body.page-id-18911 .sc-fa-hero,
body.page-id-18911 .sc-fa-section,
body.page-id-18911 .sc-fa-stats,
body.page-id-18911 .sc-fa-final {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    max-width: none !important;
    align-items: center !important;
    padding: 78px 24px !important;
    box-sizing: border-box;
}

body.page-id-18911 .sc-fa-wrap {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    max-width: 1160px !important;
    margin: 0 auto !important;
    gap: 20px;
}

body.page-id-18911 .sc-fa-hero {
    background: linear-gradient(125deg,#103752,#1e567a);
    color: white;
    padding-top: 95px !important;
    padding-bottom: 95px !important;
}

body.page-id-18911 .sc-fa-hero h1 {
    color: white !important;
    font-size: clamp(35px,4vw,55px);
    line-height: 1.15;
    max-width: 930px;
    margin: 0;
}

body.page-id-18911 .sc-fa-hero p {
    color: #eaf1f6;
    font-size: 19px;
    line-height: 1.7;
    max-width: 850px;
}

body.page-id-18911 .sc-fa-eyebrow {
    color: #ffad62 !important;
    font-size: 13px !important;
    font-weight: 800;
    letter-spacing: 2px;
}

body.page-id-18911 .sc-fa-section h2,
body.page-id-18911 .sc-fa-stats h2,
body.page-id-18911 .sc-fa-final h2 {
    font-size: clamp(28px,3vw,39px);
    line-height: 1.2;
    color: #123a5a;
    margin: 0 0 10px;
}

body.page-id-18911 .sc-fa-section p {
    font-size: 17px;
    line-height: 1.75;
    color: #435365;
}

body.page-id-18911 .sc-fa-soft {
    background: #f1f6f9;
}

body.page-id-18911 .sc-fa-grid {
    display: grid !important;
    width: 100% !important;
    gap: 23px;
    align-items: stretch;
}

body.page-id-18911 .sc-fa-grid-2 {
    grid-template-columns: repeat(2,minmax(0,1fr));
}

body.page-id-18911 .sc-fa-grid-3 {
    grid-template-columns: repeat(3,minmax(0,1fr));
}

body.page-id-18911 .sc-fa-grid-4 {
    grid-template-columns: repeat(4,minmax(0,1fr));
}

body.page-id-18911 .sc-fa-card {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    min-width: 0;
    padding: 28px !important;
    border-radius: 15px;
    background: #fff;
    box-shadow: 0 6px 25px rgba(12,48,74,.07);
    border-top: 4px solid #ec792b;
    box-sizing: border-box;
}

body.page-id-18911 .sc-fa-card h3 {
    color: #123a5a;
    font-size: 21px;
    line-height: 1.35;
    margin: 0 0 10px;
}

body.page-id-18911 .sc-fa-card p {
    font-size: 15.5px;
    line-height: 1.7;
    margin: 0;
}

body.page-id-18911 .sc-fa-stats {
    background: #153f5e;
    color: #fff;
}

body.page-id-18911 .sc-fa-stats h2,
body.page-id-18911 .sc-fa-final h2 {
    color: #fff !important;
}

body.page-id-18911 .sc-fa-stat {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center;
    padding: 26px 12px !important;
    border: 1px solid rgba(255,255,255,.2);
    border-radius: 14px;
}

body.page-id-18911 .sc-fa-stat h3 {
    color: #ffac6c !important;
    font-size: clamp(27px,3vw,37px);
    margin: 0;
}

body.page-id-18911 .sc-fa-stat p,
body.page-id-18911 .sc-fa-note {
    color: #e3edf3;
}

body.page-id-18911 .sc-fa-note {
    font-size: 13px;
}

body.page-id-18911 .sc-fa-faq {
    display: grid !important;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 22px;
    width: 100% !important;
}

body.page-id-18911 .sc-fa-faq .sc-fa-card {
    border-top: 0;
    border-left: 4px solid #ec792b;
    background: #f6f9fb;
}

body.page-id-18911 .sc-fa-final {
    background: linear-gradient(120deg,#153e5c,#225c80);
    text-align: center;
}

body.page-id-18911 .sc-fa-final .sc-fa-wrap {
    align-items: center !important;
}

body.page-id-18911 .sc-fa-final p {
    color: #e9f2f7;
    font-size: 18px;
    max-width: 760px;
}

body.page-id-18911 .sc-fa-btn .elementor-button {
    background: #e87524 !important;
    color: #fff !important;
    border: 0 !important;
    border-radius: 8px !important;
    padding: 18px 30px !important;
    font-weight: 800 !important;
    font-size: 15px !important;
    box-shadow: 0 5px 14px rgba(0,0,0,.12);
}

body.page-id-18911 .sc-fa-btn .elementor-button:hover {
    background: #cc6019 !important;
}

@media(max-width:1024px) {
    body.page-id-18911 .sc-fa-grid-4 {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }
}

@media(max-width:767px) {
    body.page-id-18911 .sc-fa-hero,
    body.page-id-18911 .sc-fa-section,
    body.page-id-18911 .sc-fa-stats,
    body.page-id-18911 .sc-fa-final {
        padding: 55px 19px !important;
    }

    body.page-id-18911 .sc-fa-grid-2,
    body.page-id-18911 .sc-fa-grid-3,
    body.page-id-18911 .sc-fa-grid-4,
    body.page-id-18911 .sc-fa-faq {
        grid-template-columns: minmax(0,1fr);
    }

    body.page-id-18911 .sc-fa-card {
        padding: 24px !important;
    }
}