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

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

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

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

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

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

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

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

body.page-id-18938 .sc-pr-soft {
    background: #f1f6f9;
}

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

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

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

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

body.page-id-18938 .sc-pr-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-18938 .sc-pr-card h3 {
    color: #123a5a;
    font-size: 21px;
    line-height: 1.35;
    margin: 0 0 10px;
}

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

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

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

body.page-id-18938 .sc-pr-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-18938 .sc-pr-stat h3 {
    color: #ffac6c !important;
    font-size: clamp(26px,3vw,36px);
}

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

body.page-id-18938 .sc-pr-note {
    font-size: 13px;
}

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

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

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

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

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

body.page-id-18938 .sc-pr-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-18938 .sc-pr-button .elementor-button:hover {
    background: #c9611c !important;
}

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

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

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

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