 .cnc-information-blocks-section.information-blocks { padding: 100px 0;}
    .cnc-information-blocks-section.information-blocks :is(h1,h2,h3,h4,h5,h6,p) { margin: 0; padding: 0; }
    .cnc-information-blocks-section.information-blocks .container { max-width: 1430px; margin: 0 auto; padding: 0 15px; color: #323232; }

    .cnc-information-blocks-section.information-blocks .section-title { margin-bottom: 40px; }
    .cnc-information-blocks-section.information-blocks .section-title :is(h1,h2,h3,h4,h5,h6) { font-size: 48px; font-weight: 700; color: #2358cc; margin-bottom: 15px; }
    .cnc-information-blocks-section.information-blocks .section-title .desc-wrapper, .cnc-information-blocks-section.information-blocks .section-title .desc-wrapper * { font-size: 20px; color: #323232; }

    .cnc-information-blocks-section.information-blocks .cards-wrapper { 
        display: grid; 
        grid-template-columns: repeat(3, 1fr);
        gap: 20px; 
    }
    .cnc-information-blocks-section.information-blocks .card-item { 
        border: 1px solid #99bef0; 
        border-radius: 10px; 
        padding: 30px 25px; 
    }
    .cnc-information-blocks-section.information-blocks .card-item :is(h1,h2,h3,h4,h5,h6) { 
        font-size: 24px; 
        font-weight: 700; 
        color: #2358cc; 
        margin-bottom: 15px; 
    }
    .cnc-information-blocks-section.information-blocks .card-item .desc-wrapper, .cnc-information-blocks-section.information-blocks .card-item .desc-wrapper * { 
        font-size: 20px; 
        color: #323232; 
    }

    .cnc-information-blocks-section.information-blocks .card-item  ul li {    list-style-position: inside;}
 
    @media (max-width: 1024px) {
        .cnc-information-blocks-section.information-blocks { padding: 50px 0; }
        .cnc-information-blocks-section.information-blocks .section-title :is(h1,h2,h3,h4,h5,h6) { font-size: 40px; }
        .cnc-information-blocks-section.information-blocks .section-title .desc-wrapper, .cnc-information-blocks-section.information-blocks .section-title .desc-wrapper * { font-size: 18px; }
        .cnc-information-blocks-section.information-blocks .card-item :is(h1,h2,h3,h4,h5,h6) { font-size: 22px; }
        .cnc-information-blocks-section.information-blocks .card-item .desc-wrapper, .cnc-information-blocks-section.information-blocks .card-item .desc-wrapper * { font-size: 18px; }
    }

    @media (max-width: 991px) {
        .cnc-information-blocks-section.information-blocks .cards-wrapper { grid-template-columns: repeat(2, 1fr); }
    }

    @media (max-width: 767px) {
        .cnc-information-blocks-section.information-blocks { padding: 30px 0; }
        .cnc-information-blocks-section.information-blocks .section-title :is(h1,h2,h3,h4,h5,h6) { font-size: 30px; }
        .cnc-information-blocks-section.information-blocks .section-title .desc-wrapper, .cnc-information-blocks-section.information-blocks .section-title .desc-wrapper * { font-size: 16px; }
        .cnc-information-blocks-section.information-blocks .card-item :is(h1,h2,h3,h4,h5,h6) { font-size: 20px; }
        .cnc-information-blocks-section.information-blocks .card-item .desc-wrapper, .cnc-information-blocks-section.information-blocks .card-item .desc-wrapper * { font-size: 16px; }
        .cnc-information-blocks-section.information-blocks .cards-wrapper { grid-template-columns: 1fr; }
    }

