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

.sc-ls-wrap {
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    max-width:1160px!important;
    margin:0 auto!important;
    gap:22px;
}

.sc-ls-hero {
    background:linear-gradient(125deg,#103752,#205d80);
    padding-top:100px!important;
    padding-bottom:100px!important;
}

.sc-ls-hero h1 {
    color:#fff!important;
    font-size:clamp(36px,4.5vw,56px);
    line-height:1.15;
    max-width:980px;
}

.sc-ls-hero p {
    color:#eaf2f7;
    font-size:19px;
    line-height:1.75;
    max-width:860px;
}

.sc-ls-eyebrow {
    color:#ffac6c!important;
    font-size:13px!important;
    font-weight:800;
    letter-spacing:2px;
}

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

.sc-ls-section p {
    color:#435365;
    font-size:17px;
    line-height:1.75;
}

.sc-ls-soft {
    background:#f1f6f9;
}

.sc-ls-grid {
    display:grid!important;
    width:100%!important;
    gap:23px;
    align-items:stretch;
}

.sc-ls-grid-2 {
    grid-template-columns:repeat(2,minmax(0,1fr));
}

.sc-ls-grid-3 {
    grid-template-columns:repeat(3,minmax(0,1fr));
}

.sc-ls-grid-4 {
    grid-template-columns:repeat(4,minmax(0,1fr));
}

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

.sc-ls-card h3 {
    color:#123a5a;
    font-size:21px;
    line-height:1.35;
    margin:0 0 10px;
}

.sc-ls-card p {
    color:#435365;
    font-size:15.5px;
    line-height:1.7;
    margin:0;
}

.sc-ls-card .sc-ls-button {
    margin-top:auto;
    padding-top:19px;
}

.sc-ls-highlight {
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    background:#fff8f0;
    border-left:5px solid #e87524;
    border-radius:10px;
    padding:30px!important;
    box-sizing:border-box;
}

.sc-ls-highlight h3 {
    color:#123a5a;
    font-size:24px;
}

.sc-ls-stats {
    background:#153f5e;
    text-align:center;
}

.sc-ls-stats h2,
.sc-ls-final h2 {
    color:#fff!important;
}

.sc-ls-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;
}

.sc-ls-stat h3 {
    color:#ffac6c!important;
    font-size:clamp(27px,3vw,36px);
}

.sc-ls-stat p,
.sc-ls-note {
    color:#e4eef4;
}

.sc-ls-note {
    font-size:13px;
}

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

.sc-ls-final .sc-ls-wrap {
    align-items:center!important;
}

.sc-ls-final p {
    color:#e9f2f7;
    font-size:18px;
    max-width:780px;
}

.sc-ls-button .elementor-button {
    background:#e87524!important;
    color:#fff!important;
    border:0!important;
    border-radius:8px!important;
    padding:17px 26px!important;
    font-weight:800!important;
    font-size:14px!important;
    line-height:1.4;
}

.sc-ls-button .elementor-button:hover {
    background:#c9611c!important;
}

.sc-ls-css-loader {
    display:none!important;
}

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

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

    .sc-ls-grid-2,
    .sc-ls-grid-3,
    .sc-ls-grid-4 {
        grid-template-columns:minmax(0,1fr);
    }
}