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

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

body.page-id-18901 .sc-ep-hero {
    background:linear-gradient(125deg,#103752,#205d80);
    padding-top:95px!important;
    padding-bottom:95px!important;
}

body.page-id-18901 .sc-ep-hero h1 {
    color:#fff!important;
    font-size:clamp(35px,4vw,53px);
    line-height:1.15;
    max-width:980px;
}

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

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

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

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

body.page-id-18901 .sc-ep-soft {
    background:#f1f6f9;
}

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

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

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

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

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

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

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

body.page-id-18901 .sc-ep-alert {
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    background:#fff8f0;
    border-left:5px solid #e87524;
    border-radius:10px;
    padding:27px!important;
    box-sizing:border-box;
}

body.page-id-18901 .sc-ep-alert h3 {
    color:#123a5a;
    font-size:22px;
}

body.page-id-18901 .sc-ep-stats {
    background:#153f5e;
    text-align:center;
}

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

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

body.page-id-18901 .sc-ep-stat h3 {
    color:#ffac6c!important;
    font-size:clamp(26px,3vw,36px);
}

body.page-id-18901 .sc-ep-stat p,
body.page-id-18901 .sc-ep-note {
    color:#e4eef4;
}

body.page-id-18901 .sc-ep-note {
    font-size:13px;
}

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

body.page-id-18901 .sc-ep-faq .sc-ep-card {
    border-top:0;
    border-left:4px solid #e87524;
    background:#f6f9fb;
}

body.page-id-18901 .sc-ep-final {
    background:linear-gradient(125deg,#153f5e,#225e81);
    text-align:center;
}

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

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

body.page-id-18901 .sc-ep-button .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;
}

body.page-id-18901 .sc-ep-button .elementor-button:hover {
    background:#c9611c!important;
}

body.page-id-18901 .sc-ep-css-loader {
    display:none!important;
}

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

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

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