.elementor-265 .elementor-element.elementor-element-e49f2e2{--display:flex;--min-height:40vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--overlay-opacity:0.77;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-265 .elementor-element.elementor-element-e49f2e2::before, .elementor-265 .elementor-element.elementor-element-e49f2e2 > .elementor-background-video-container::before, .elementor-265 .elementor-element.elementor-element-e49f2e2 > .e-con-inner > .elementor-background-video-container::before, .elementor-265 .elementor-element.elementor-element-e49f2e2 > .elementor-background-slideshow::before, .elementor-265 .elementor-element.elementor-element-e49f2e2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-265 .elementor-element.elementor-element-e49f2e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-265 .elementor-element.elementor-element-a9f5287{--display:flex;--flex-wrap:nowrap;}.elementor-265 .elementor-element.elementor-element-a9f5287.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-265 .elementor-element.elementor-element-00587e2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-265 .elementor-element.elementor-element-00587e2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:500;color:#FFFFFF;}.elementor-265 .elementor-element.elementor-element-0939862 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-265 .elementor-element.elementor-element-0939862 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:500;color:#FFFFFF;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-265 .elementor-element.elementor-element-48c83e7{--display:flex;--min-height:52px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-265 .elementor-element.elementor-element-48c83e7:not(.elementor-motion-effects-element-type-background), .elementor-265 .elementor-element.elementor-element-48c83e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sclpersonaltraining.co.uk/wp-content/uploads/2026/08/IMG_5147-1.jpg");background-size:cover;}.elementor-265 .elementor-element.elementor-element-c43cccd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-265 .elementor-element.elementor-element-a66f3a4{--display:flex;}.elementor-265 .elementor-element.elementor-element-a66f3a4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-265 .elementor-element.elementor-element-1f6d4ce img{width:100%;}.elementor-265 .elementor-element.elementor-element-a22f98d{--display:flex;}.elementor-265 .elementor-element.elementor-element-36a5eef .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-265 .elementor-element.elementor-element-554c64c .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-265 .elementor-element.elementor-element-c971bd4{--display:flex;}.elementor-265 .elementor-element.elementor-element-dd9513f .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-265 .elementor-element.elementor-element-d35a6d3{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-265 .elementor-element.elementor-element-42dedf9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-265 .elementor-element.elementor-element-0af8439{--display:flex;}.elementor-265 .elementor-element.elementor-element-0af8439.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-265 .elementor-element.elementor-element-96b113a img{width:100%;}.elementor-265 .elementor-element.elementor-element-3937343{--display:flex;}.elementor-265 .elementor-element.elementor-element-379a4a6 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-265 .elementor-element.elementor-element-d564a1c .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-265 .elementor-element.elementor-element-737f26c{--display:flex;}.elementor-265 .elementor-element.elementor-element-6df21b3 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-265 .elementor-element.elementor-element-7722945{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-265 .elementor-element.elementor-element-0c9fa58{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-265 .elementor-element.elementor-element-3994fbe{--display:flex;}.elementor-265 .elementor-element.elementor-element-3994fbe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-265 .elementor-element.elementor-element-e697652 img{width:100%;}.elementor-265 .elementor-element.elementor-element-d9434a2{--display:flex;}.elementor-265 .elementor-element.elementor-element-61dd00f .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-265 .elementor-element.elementor-element-b419646{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-75466830 );}.elementor-265 .elementor-element.elementor-element-9c76d4d .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-265 .elementor-element.elementor-element-a3b4af6{--display:flex;}.elementor-265 .elementor-element.elementor-element-23322ce{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-265 .elementor-element.elementor-element-b500cbb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-265 .elementor-element.elementor-element-cf89315{--display:flex;}.elementor-265 .elementor-element.elementor-element-cf89315.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-265 .elementor-element.elementor-element-61f3557 img{width:100%;}.elementor-265 .elementor-element.elementor-element-a9d45a5{--display:flex;}.elementor-265 .elementor-element.elementor-element-0226cb7 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-265 .elementor-element.elementor-element-28e2313 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-265 .elementor-element.elementor-element-68e9705{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-265 .elementor-element.elementor-element-b6e94bc{--display:flex;}.elementor-265 .elementor-element.elementor-element-2c61382{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-265 .elementor-element.elementor-element-84fb22f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-265 .elementor-element.elementor-element-84fb22f:not(.elementor-motion-effects-element-type-background), .elementor-265 .elementor-element.elementor-element-84fb22f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-265 .elementor-element.elementor-element-21ac4be{--display:flex;}.elementor-265 .elementor-element.elementor-element-f9ac95b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-265 .elementor-element.elementor-element-f9ac95b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:500;color:#FFFFFF;}.elementor-265 .elementor-element.elementor-element-2d95c9a .elementor-heading-title{font-family:"Barlow", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-265 .elementor-element.elementor-element-6cc5ed4{--display:flex;}@media(min-width:768px){.elementor-265 .elementor-element.elementor-element-a9f5287{--width:60.714%;}.elementor-265 .elementor-element.elementor-element-48c83e7{--content-width:40%;}.elementor-265 .elementor-element.elementor-element-a66f3a4{--width:56.074%;}.elementor-265 .elementor-element.elementor-element-0af8439{--width:56.074%;}.elementor-265 .elementor-element.elementor-element-3994fbe{--width:56.074%;}.elementor-265 .elementor-element.elementor-element-cf89315{--width:56.074%;}}@media(max-width:1024px){.elementor-265 .elementor-element.elementor-element-e49f2e2{--margin-top:-18%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}}@media(max-width:767px){.elementor-265 .elementor-element.elementor-element-e49f2e2{--min-height:70vh;--margin-top:-65%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-265 .elementor-element.elementor-element-00587e2 > .elementor-widget-container{padding:40% 0% 0% 0%;}.elementor-265 .elementor-element.elementor-element-0939862 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-265 .elementor-element.elementor-element-f9ac95b > .elementor-widget-container{padding:40% 0% 0% 0%;}}/* Start custom CSS for container, class: .elementor-element-48c83e7 */.elementor-265 .elementor-element.elementor-element-48c83e7 {
    position: relative !important;
    overflow: hidden !important;
}

.elementor-265 .elementor-element.elementor-element-48c83e7::before {
    content: "" !important;

    position: absolute !important;
    inset: 0 !important;

    background: linear-gradient(
        90deg,
        rgba(25, 33, 38, 0.95) 0%,
        rgba(25, 33, 38, 0.60) 18%,
        rgba(25, 33, 38, 0.15) 38%,
        rgba(25, 33, 38, 0) 58%
    ) !important;

    pointer-events: none !important;
    z-index: 2 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e49f2e2 *//* =========================================================
   SCL TRANSFORMATIONS HERO
   Desktop: text left / full-bleed image right
   Mobile: stacked
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-e49f2e2 {
    position: relative !important;

    width: 100% !important;
    min-height: 520px !important;

    margin: 0 !important;

    padding:
        84px
        max(40px, calc((100vw - 1400px) / 2))
        88px !important;

    overflow: hidden !important;

    background:
        radial-gradient(
            circle at 72% 45%,
            rgba(33, 58, 74, 0.38) 0%,
            rgba(33, 58, 74, 0) 24%
        ),
        linear-gradient(
            90deg,
            #0d1820 0%,
            #12212b 38%,
            #162632 62%,
            #12202a 100%
        ) !important;
}

/* =========================================================
   MAIN INNER WRAPPER
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-e49f2e2 > .e-con-inner,
.elementor-265 .elementor-element.elementor-element-e49f2e2 > .elementor-container {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;

    align-items: stretch !important;
    justify-content: space-between !important;

    width: 100% !important;
    max-width: 1400px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    gap: 60px !important;

    position: relative !important;
    z-index: 1 !important;
}

/* DIRECT CHILD CONTAINERS */

.elementor-265 .elementor-element.elementor-element-e49f2e2 > .e-con-inner > .e-con,
.elementor-265 .elementor-element.elementor-element-e49f2e2 > .elementor-container > .e-con {
    min-width: 0 !important;
}

/* LEFT TEXT CONTAINER */

.elementor-265 .elementor-element.elementor-element-e49f2e2 > .e-con-inner > .e-con:first-child,
.elementor-265 .elementor-element.elementor-element-e49f2e2 > .elementor-container > .e-con:first-child {
    flex: 0 0 56% !important;
    width: 56% !important;
}

/* =========================================================
   TEXT CONTENT
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-e49f2e2 .scl-blog-hero-eyebrow,
.elementor-265 .elementor-element.elementor-element-e49f2e2 .scl-blog-hero-title,
.elementor-265 .elementor-element.elementor-element-e49f2e2 .scl-blog-hero-text {
    position: relative !important;
    z-index: 2 !important;

    width: 100% !important;
    max-width: 730px !important;

    margin-block-end: 0 !important;
}

/* EYEBROW */

.elementor-265 .elementor-element.elementor-element-e49f2e2 .scl-blog-hero-eyebrow {
    margin: 0 0 26px !important;
}

.elementor-265 .elementor-element.elementor-element-e49f2e2 .scl-blog-hero-eyebrow .elementor-heading-title {
    margin: 0 !important;

    font-family: "Inter", sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;

    letter-spacing: 0.16em !important;
    text-transform: uppercase !important;

    color: #c5d3da !important;
}

/* TITLE */

.elementor-265 .elementor-element.elementor-element-e49f2e2 .scl-blog-hero-title {
    margin: 0 0 28px !important;
}

.elementor-265 .elementor-element.elementor-element-e49f2e2 .scl-blog-hero-title .elementor-heading-title {
    margin: 0 !important;

    font-family: "Barlow Condensed", "Barlow", sans-serif !important;
    font-size: clamp(68px, 6vw, 104px) !important;
    font-weight: 700 !important;
    line-height: 0.82 !important;

    letter-spacing: -0.035em !important;
    text-transform: uppercase !important;

    color: #ffffff !important;
}

.elementor-265 .elementor-element.elementor-element-e49f2e2 .scl-blog-hero-title .elementor-heading-title span {
    color: #73a0b5 !important;
}

/* DESCRIPTION */

.elementor-265 .elementor-element.elementor-element-e49f2e2 .scl-blog-hero-text {
    max-width: 620px !important;
    margin: 0 !important;
}

.elementor-265 .elementor-element.elementor-element-e49f2e2 .scl-blog-hero-text,
.elementor-265 .elementor-element.elementor-element-e49f2e2 .scl-blog-hero-text p {
    font-family: "Inter", sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.65 !important;

    color: rgba(255, 255, 255, 0.82) !important;
}

.elementor-265 .elementor-element.elementor-element-e49f2e2 .scl-blog-hero-text p {
    margin: 0 !important;
}

/* =========================================================
   FULL-BLEED RIGHT IMAGE
   Class: scl-transform-hero-image
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-e49f2e2 .scl-transform-hero-image {
    position: absolute !important;

    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;

    width: 46% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;

    z-index: 0 !important;
}

/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-265 .elementor-element.elementor-element-e49f2e2 {
        min-height: 490px !important;
        padding: 74px 32px 78px !important;
    }

    .elementor-265 .elementor-element.elementor-element-e49f2e2 > .e-con-inner,
    .elementor-265 .elementor-element.elementor-element-e49f2e2 > .elementor-container {
        gap: 40px !important;
    }

    .elementor-265 .elementor-element.elementor-element-e49f2e2 > .e-con-inner > .e-con:first-child,
    .elementor-265 .elementor-element.elementor-element-e49f2e2 > .elementor-container > .e-con:first-child {
        flex-basis: 58% !important;
        width: 58% !important;
    }

    .elementor-265 .elementor-element.elementor-element-e49f2e2 .scl-transform-hero-image {
        width: 42% !important;
    }

    .elementor-265 .elementor-element.elementor-element-e49f2e2 .scl-blog-hero-title .elementor-heading-title {
        font-size: 76px !important;
    }

    .elementor-265 .elementor-element.elementor-element-e49f2e2 .scl-blog-hero-text {
        max-width: 560px !important;
    }
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-265 .elementor-element.elementor-element-e49f2e2 {
        min-height: 0 !important;
        padding: 64px 20px 0 !important;
    }

    .elementor-265 .elementor-element.elementor-element-e49f2e2 > .e-con-inner,
    .elementor-265 .elementor-element.elementor-element-e49f2e2 > .elementor-container {
        flex-direction: column !important;
        gap: 36px !important;
    }

    .elementor-265 .elementor-element.elementor-element-e49f2e2 > .e-con-inner > .e-con:first-child,
    .elementor-265 .elementor-element.elementor-element-e49f2e2 > .elementor-container > .e-con:first-child {
        flex: none !important;
        width: 100% !important;
    }

    .elementor-265 .elementor-element.elementor-element-e49f2e2 .scl-blog-hero-eyebrow {
        margin-bottom: 22px !important;
    }

    .elementor-265 .elementor-element.elementor-element-e49f2e2 .scl-blog-hero-title {
        margin-bottom: 24px !important;
    }

    .elementor-265 .elementor-element.elementor-element-e49f2e2 .scl-blog-hero-title .elementor-heading-title {
        font-size: 60px !important;
        line-height: 0.84 !important;
    }

    .elementor-265 .elementor-element.elementor-element-e49f2e2 .scl-blog-hero-text,
    .elementor-265 .elementor-element.elementor-element-e49f2e2 .scl-blog-hero-text p {
        font-size: 16px !important;
        line-height: 1.6 !important;
    }

    .elementor-265 .elementor-element.elementor-element-e49f2e2 .scl-transform-hero-image {
        position: relative !important;

        top: auto !important;
        right: auto !important;
        bottom: auto !important;

        width: calc(100% + 40px) !important;
        height: 360px !important;

        margin: 0 -20px !important;
    }
}
/* =========================================================
   TRANSFORMATIONS HERO — MOBILE BACKGROUND IMAGE FIX
   Turns desktop right-hand image into faded mobile background
   ========================================================= */

@media (max-width: 767px) {

    /* HERO */

    .elementor-265 .elementor-element.elementor-element-e49f2e2 {
        position: relative !important;

        min-height: 0 !important;

        padding: 68px 20px 72px !important;

        overflow: hidden !important;

        background: #0d1820 !important;
    }

    /* IMAGE BECOMES FULL HERO BACKGROUND */

    .elementor-265 .elementor-element.elementor-element-e49f2e2 .scl-transform-hero-image {
        position: absolute !important;

        inset: 0 !important;

        width: 100% !important;
        height: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        background-size: cover !important;
        background-position: center center !important;
        background-repeat: no-repeat !important;

        opacity: 0.24 !important;

        z-index: 0 !important;
    }

    /* DARK OVERLAY ABOVE IMAGE */

    .elementor-265 .elementor-element.elementor-element-e49f2e2::after {
        content: "" !important;

        position: absolute !important;
        inset: 0 !important;

        background:
            linear-gradient(
                180deg,
                rgba(13, 24, 32, 0.78) 0%,
                rgba(13, 24, 32, 0.58) 45%,
                rgba(13, 24, 32, 0.86) 100%
            ) !important;

        pointer-events: none !important;

        z-index: 1 !important;
    }

    /* CONTENT ABOVE IMAGE + OVERLAY */

    .elementor-265 .elementor-element.elementor-element-e49f2e2 > .e-con-inner,
    .elementor-265 .elementor-element.elementor-element-e49f2e2 > .elementor-container {
        position: relative !important;
        z-index: 2 !important;

        display: block !important;

        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    /* TEXT CONTAINER FULL WIDTH */

    .elementor-265 .elementor-element.elementor-element-e49f2e2 > .e-con-inner > .e-con:first-child,
    .elementor-265 .elementor-element.elementor-element-e49f2e2 > .elementor-container > .e-con:first-child {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    /* REMOVE THE OLD STACKED-IMAGE SPACE */

    .elementor-265 .elementor-element.elementor-element-e49f2e2 > .e-con-inner > .scl-transform-hero-image,
    .elementor-265 .elementor-element.elementor-element-e49f2e2 > .elementor-container > .scl-transform-hero-image {
        flex: none !important;
    }

    /* MOBILE TEXT */

    .elementor-265 .elementor-element.elementor-element-e49f2e2 .scl-blog-hero-eyebrow {
        margin: 0 0 24px !important;
    }

    .elementor-265 .elementor-element.elementor-element-e49f2e2 .scl-blog-hero-title {
        margin: 0 0 26px !important;
    }

    .elementor-265 .elementor-element.elementor-element-e49f2e2 .scl-blog-hero-title .elementor-heading-title {
        font-size: 60px !important;
        line-height: 0.84 !important;
    }

    .elementor-265 .elementor-element.elementor-element-e49f2e2 .scl-blog-hero-text {
        max-width: 100% !important;
        margin: 0 !important;
    }

    .elementor-265 .elementor-element.elementor-element-e49f2e2 .scl-blog-hero-text,
    .elementor-265 .elementor-element.elementor-element-e49f2e2 .scl-blog-hero-text p {
        font-size: 16px !important;
        line-height: 1.6 !important;

        color: rgba(255, 255, 255, 0.88) !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c43cccd *//* =========================================================
   SCL TRANSFORMATION STORY — CLEAN FINAL
   Image 40% / Copy 60%
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-c43cccd {
    display: grid !important;
    grid-template-columns: 40% 60% !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
}

/* ELEMENTOR MAIN WRAPPER */

.elementor-265 .elementor-element.elementor-element-c43cccd > .e-con-inner,
.elementor-265 .elementor-element.elementor-element-c43cccd > .elementor-container {
    display: contents !important;
}

/* =========================================================
   IMAGE SIDE
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-image {
    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
}

/* IF USING AN IMAGE WIDGET */

.elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-image img {
    display: block !important;

    width: 100% !important;
    height: auto !important;

    margin: 0 !important;
}

/* =========================================================
   COPY PANEL
   BLUE VERSION DEFAULT
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-copy {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;

    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;

    padding:
        72px
        clamp(64px, 6vw, 120px) !important;

    background: #73a0b5 !important;
}

/* REMOVE ELEMENTOR DEFAULT WIDGET GAPS */

.elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-copy > .elementor-element {
    margin-block-end: 0 !important;
}

/* =========================================================
   EYEBROW
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-eyebrow {
    width: auto !important;

    margin: 0 0 22px !important;
}

.elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-eyebrow .elementor-heading-title {
    margin: 0 !important;

    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;

    color: #193948 !important;
}

/* =========================================================
   TITLE
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-title {
    width: 100% !important;
    max-width: 780px !important;

    margin: 0 0 22px !important;
}

.elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-title .elementor-heading-title {
    margin: 0 !important;

    font-size: clamp(58px, 4.3vw, 78px) !important;
    font-weight: 700 !important;
    line-height: 0.9 !important;

    letter-spacing: -0.03em !important;
    text-transform: uppercase !important;

    color: #192126 !important;
}

/* =========================================================
   MAIN COPY
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-details {
    width: 100% !important;
    max-width: 700px !important;

    margin: 0 0 28px !important;
}

.elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-details,
.elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-details p {
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;

    color: #193948 !important;
}

.elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-details strong {
    font-weight: 700 !important;
    color: #192126 !important;
}

.elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-details p {
    margin: 0 !important;
}

/* =========================================================
   STAT BAR
   Content-sized rather than full width
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-stat {
    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center !important;

    align-self: flex-start !important;

    width: auto !important;
    max-width: 100% !important;

    margin: 0 0 26px !important;
    padding: 20px 28px !important;

    gap: 28px !important;

    border: 0 !important;
    border-left: 5px solid #193948 !important;

    background: #ffffff !important;
}

/* ELEMENTOR STAT INNER WRAPPER */

.elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-stat > .e-con-inner,
.elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-stat > .elementor-container {
    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center !important;

    width: auto !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 28px !important;
}

/* STAT VALUE */

.elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-stat-value {
    flex: 0 0 auto !important;

    width: auto !important;

    margin: 0 !important;
}

.elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-stat-value .elementor-heading-title {
    margin: 0 !important;

    font-size: 42px !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    color: #5d879a !important;
}

/* STAT LABEL */

.elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-stat-text {
    flex: 0 1 auto !important;

    width: auto !important;

    margin: 0 !important;
}

.elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-stat-text,
.elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-stat-text p {
    margin: 0 !important;

    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;

    letter-spacing: 0.02em !important;
    text-transform: uppercase !important;

    color: #192126 !important;
}

/* =========================================================
   CTA BUTTON
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-button {
    width: auto !important;

    margin: 0 !important;
}

/* BUTTON ITSELF */

.elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-button .elementor-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-height: 54px !important;

    margin: 0 !important;
    padding: 0 30px !important;

    border: 0 !important;
    border-radius: 999px !important;

    background: #192126 !important;
    color: #ffffff !important;

    box-shadow: none !important;
}

/* ELEMENTOR'S ACTUAL INNER BUTTON WRAPPER
   This fixes the text looking slightly too high */

.elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-button .elementor-button-content-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    height: 100% !important;

    line-height: 1 !important;
}

.elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-button .elementor-button-text {
    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    line-height: 1 !important;
}

.elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-button .elementor-button:hover {
    background: #ffffff !important;
    color: #192126 !important;
}

/* =========================================================
   WHITE VARIANT
   Parent:
   scl-transformation-section scl-transformation-white
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-c43cccd.scl-transformation-white .scl-transformation-copy {
    background: #ffffff !important;
}

.elementor-265 .elementor-element.elementor-element-c43cccd.scl-transformation-white
.scl-transformation-eyebrow
.elementor-heading-title {
    color: #5d879a !important;
}

.elementor-265 .elementor-element.elementor-element-c43cccd.scl-transformation-white
.scl-transformation-title
.elementor-heading-title {
    color: #192126 !important;
}

.elementor-265 .elementor-element.elementor-element-c43cccd.scl-transformation-white .scl-transformation-details,
.elementor-265 .elementor-element.elementor-element-c43cccd.scl-transformation-white .scl-transformation-details p {
    color: #65727a !important;
}

/* PALE BLUE INFO BAR ON WHITE VERSION */

.elementor-265 .elementor-element.elementor-element-c43cccd.scl-transformation-white .scl-transformation-stat {
    background: #e9eef1 !important;
    border-left-color: #73a0b5 !important;
}

/* BLUE CTA ON WHITE VERSION */

.elementor-265 .elementor-element.elementor-element-c43cccd.scl-transformation-white
.scl-transformation-button
.elementor-button {
    background: #73a0b5 !important;
    color: #193948 !important;
}

.elementor-265 .elementor-element.elementor-element-c43cccd.scl-transformation-white
.scl-transformation-button
.elementor-button:hover {
    background: #192126 !important;
    color: #ffffff !important;
}

/* =========================================================
   REVERSED VERSION
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-c43cccd.scl-transformation-reverse {
    grid-template-columns: 60% 40% !important;
}

.elementor-265 .elementor-element.elementor-element-c43cccd.scl-transformation-reverse .scl-transformation-image {
    order: 2 !important;
}

.elementor-265 .elementor-element.elementor-element-c43cccd.scl-transformation-reverse .scl-transformation-copy {
    order: 1 !important;
}

/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-265 .elementor-element.elementor-element-c43cccd {
        grid-template-columns: 43% 57% !important;
    }

    .elementor-265 .elementor-element.elementor-element-c43cccd.scl-transformation-reverse {
        grid-template-columns: 57% 43% !important;
    }

    .elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-copy {
        padding: 58px 44px !important;
    }

    .elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-title {
        max-width: 620px !important;
    }

    .elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-title .elementor-heading-title {
        font-size: 58px !important;
    }

    .elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-details {
        max-width: 580px !important;
    }

    .elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-stat {
        padding: 18px 22px !important;
        gap: 20px !important;
    }

    .elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-stat > .e-con-inner,
    .elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-stat > .elementor-container {
        gap: 20px !important;
    }

    .elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-stat-value .elementor-heading-title {
        font-size: 36px !important;
    }

    .elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-stat-text,
    .elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-stat-text p {
        font-size: 14px !important;
    }
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-265 .elementor-element.elementor-element-c43cccd,
    .elementor-265 .elementor-element.elementor-element-c43cccd.scl-transformation-reverse {
        display: flex !important;
        flex-direction: column !important;
    }

    /* IMAGE FIRST */

    .elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-image,
    .elementor-265 .elementor-element.elementor-element-c43cccd.scl-transformation-reverse .scl-transformation-image {
        order: 1 !important;

        width: 100% !important;
    }

    /* COPY SECOND */

    .elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-copy,
    .elementor-265 .elementor-element.elementor-element-c43cccd.scl-transformation-reverse .scl-transformation-copy {
        order: 2 !important;

        width: 100% !important;

        padding: 48px 20px 54px !important;
    }

    .elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-eyebrow {
        margin-bottom: 18px !important;
    }

    .elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-eyebrow .elementor-heading-title {
        font-size: 16px !important;
    }

    .elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-title {
        margin-bottom: 18px !important;
    }

    .elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-title .elementor-heading-title {
        font-size: 50px !important;
    }

    .elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-details {
        margin-bottom: 22px !important;
    }

    .elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-details,
    .elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-details p {
        font-size: 13px !important;
    }

    /* STAT REMAINS COMPACT */

    .elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-stat {
        width: auto !important;
        max-width: 100% !important;

        padding: 16px 18px !important;

        gap: 16px !important;
    }

    .elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-stat > .e-con-inner,
    .elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-stat > .elementor-container {
        gap: 16px !important;
    }

    .elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-stat-value .elementor-heading-title {
        font-size: 32px !important;
    }

    .elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-stat-text,
    .elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-stat-text p {
        font-size: 13px !important;
    }

    .elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-button {
        width: auto !important;
    }

    .elementor-265 .elementor-element.elementor-element-c43cccd .scl-transformation-button .elementor-button {
        width: auto !important;
        min-height: 52px !important;

        padding: 0 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42dedf9 *//* =========================================================
   SCL TRANSFORMATION STORY — CLEAN FINAL
   Image 40% / Copy 60%
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-42dedf9 {
    display: grid !important;
    grid-template-columns: 40% 60% !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
}

/* ELEMENTOR MAIN WRAPPER */

.elementor-265 .elementor-element.elementor-element-42dedf9 > .e-con-inner,
.elementor-265 .elementor-element.elementor-element-42dedf9 > .elementor-container {
    display: contents !important;
}

/* =========================================================
   IMAGE SIDE
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-image {
    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
}

/* IF USING AN IMAGE WIDGET */

.elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-image img {
    display: block !important;

    width: 100% !important;
    height: auto !important;

    margin: 0 !important;
}

/* =========================================================
   COPY PANEL
   BLUE VERSION DEFAULT
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-copy {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;

    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;

    padding:
        72px
        clamp(64px, 6vw, 120px) !important;

    background: #73a0b5 !important;
}

/* REMOVE ELEMENTOR DEFAULT WIDGET GAPS */

.elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-copy > .elementor-element {
    margin-block-end: 0 !important;
}

/* =========================================================
   EYEBROW
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-eyebrow {
    width: auto !important;

    margin: 0 0 22px !important;
}

.elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-eyebrow .elementor-heading-title {
    margin: 0 !important;

    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;

    color: #193948 !important;
}

/* =========================================================
   TITLE
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-title {
    width: 100% !important;
    max-width: 780px !important;

    margin: 0 0 22px !important;
}

.elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-title .elementor-heading-title {
    margin: 0 !important;

    font-size: clamp(58px, 4.3vw, 78px) !important;
    font-weight: 700 !important;
    line-height: 0.9 !important;

    letter-spacing: -0.03em !important;
    text-transform: uppercase !important;

    color: #192126 !important;
}

/* =========================================================
   MAIN COPY
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-details {
    width: 100% !important;
    max-width: 700px !important;

    margin: 0 0 28px !important;
}

.elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-details,
.elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-details p {
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;

    color: #193948 !important;
}

.elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-details strong {
    font-weight: 700 !important;
    color: #192126 !important;
}

.elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-details p {
    margin: 0 !important;
}

/* =========================================================
   STAT BAR
   Content-sized rather than full width
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-stat {
    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center !important;

    align-self: flex-start !important;

    width: auto !important;
    max-width: 100% !important;

    margin: 0 0 26px !important;
    padding: 20px 28px !important;

    gap: 28px !important;

    border: 0 !important;
    border-left: 5px solid #193948 !important;

    background: #ffffff !important;
}

/* ELEMENTOR STAT INNER WRAPPER */

.elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-stat > .e-con-inner,
.elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-stat > .elementor-container {
    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center !important;

    width: auto !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 28px !important;
}

/* STAT VALUE */

.elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-stat-value {
    flex: 0 0 auto !important;

    width: auto !important;

    margin: 0 !important;
}

.elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-stat-value .elementor-heading-title {
    margin: 0 !important;

    font-size: 42px !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    color: #5d879a !important;
}

/* STAT LABEL */

.elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-stat-text {
    flex: 0 1 auto !important;

    width: auto !important;

    margin: 0 !important;
}

.elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-stat-text,
.elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-stat-text p {
    margin: 0 !important;

    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;

    letter-spacing: 0.02em !important;
    text-transform: uppercase !important;

    color: #192126 !important;
}

/* =========================================================
   CTA BUTTON
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-button {
    width: auto !important;

    margin: 0 !important;
}

/* BUTTON ITSELF */

.elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-button .elementor-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-height: 54px !important;

    margin: 0 !important;
    padding: 0 30px !important;

    border: 0 !important;
    border-radius: 999px !important;

    background: #192126 !important;
    color: #ffffff !important;

    box-shadow: none !important;
}

/* ELEMENTOR'S ACTUAL INNER BUTTON WRAPPER
   This fixes the text looking slightly too high */

.elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-button .elementor-button-content-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    height: 100% !important;

    line-height: 1 !important;
}

.elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-button .elementor-button-text {
    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    line-height: 1 !important;
}

.elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-button .elementor-button:hover {
    background: #ffffff !important;
    color: #192126 !important;
}

/* =========================================================
   WHITE VARIANT
   Parent:
   scl-transformation-section scl-transformation-white
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-42dedf9.scl-transformation-white .scl-transformation-copy {
    background: #ffffff !important;
}

.elementor-265 .elementor-element.elementor-element-42dedf9.scl-transformation-white
.scl-transformation-eyebrow
.elementor-heading-title {
    color: #5d879a !important;
}

.elementor-265 .elementor-element.elementor-element-42dedf9.scl-transformation-white
.scl-transformation-title
.elementor-heading-title {
    color: #192126 !important;
}

.elementor-265 .elementor-element.elementor-element-42dedf9.scl-transformation-white .scl-transformation-details,
.elementor-265 .elementor-element.elementor-element-42dedf9.scl-transformation-white .scl-transformation-details p {
    color: #65727a !important;
}

/* PALE BLUE INFO BAR ON WHITE VERSION */

.elementor-265 .elementor-element.elementor-element-42dedf9.scl-transformation-white .scl-transformation-stat {
    background: #e9eef1 !important;
    border-left-color: #73a0b5 !important;
}

/* BLUE CTA ON WHITE VERSION */

.elementor-265 .elementor-element.elementor-element-42dedf9.scl-transformation-white
.scl-transformation-button
.elementor-button {
    background: #73a0b5 !important;
    color: #193948 !important;
}

.elementor-265 .elementor-element.elementor-element-42dedf9.scl-transformation-white
.scl-transformation-button
.elementor-button:hover {
    background: #192126 !important;
    color: #ffffff !important;
}

/* =========================================================
   REVERSED VERSION
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-42dedf9.scl-transformation-reverse {
    grid-template-columns: 60% 40% !important;
}

.elementor-265 .elementor-element.elementor-element-42dedf9.scl-transformation-reverse .scl-transformation-image {
    order: 2 !important;
}

.elementor-265 .elementor-element.elementor-element-42dedf9.scl-transformation-reverse .scl-transformation-copy {
    order: 1 !important;
}

/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-265 .elementor-element.elementor-element-42dedf9 {
        grid-template-columns: 43% 57% !important;
    }

    .elementor-265 .elementor-element.elementor-element-42dedf9.scl-transformation-reverse {
        grid-template-columns: 57% 43% !important;
    }

    .elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-copy {
        padding: 58px 44px !important;
    }

    .elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-title {
        max-width: 620px !important;
    }

    .elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-title .elementor-heading-title {
        font-size: 58px !important;
    }

    .elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-details {
        max-width: 580px !important;
    }

    .elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-stat {
        padding: 18px 22px !important;
        gap: 20px !important;
    }

    .elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-stat > .e-con-inner,
    .elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-stat > .elementor-container {
        gap: 20px !important;
    }

    .elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-stat-value .elementor-heading-title {
        font-size: 36px !important;
    }

    .elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-stat-text,
    .elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-stat-text p {
        font-size: 14px !important;
    }
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-265 .elementor-element.elementor-element-42dedf9,
    .elementor-265 .elementor-element.elementor-element-42dedf9.scl-transformation-reverse {
        display: flex !important;
        flex-direction: column !important;
    }

    /* IMAGE FIRST */

    .elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-image,
    .elementor-265 .elementor-element.elementor-element-42dedf9.scl-transformation-reverse .scl-transformation-image {
        order: 1 !important;

        width: 100% !important;
    }

    /* COPY SECOND */

    .elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-copy,
    .elementor-265 .elementor-element.elementor-element-42dedf9.scl-transformation-reverse .scl-transformation-copy {
        order: 2 !important;

        width: 100% !important;

        padding: 48px 20px 54px !important;
    }

    .elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-eyebrow {
        margin-bottom: 18px !important;
    }

    .elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-eyebrow .elementor-heading-title {
        font-size: 16px !important;
    }

    .elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-title {
        margin-bottom: 18px !important;
    }

    .elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-title .elementor-heading-title {
        font-size: 50px !important;
    }

    .elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-details {
        margin-bottom: 22px !important;
    }

    .elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-details,
    .elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-details p {
        font-size: 13px !important;
    }

    /* STAT REMAINS COMPACT */

    .elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-stat {
        width: auto !important;
        max-width: 100% !important;

        padding: 16px 18px !important;

        gap: 16px !important;
    }

    .elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-stat > .e-con-inner,
    .elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-stat > .elementor-container {
        gap: 16px !important;
    }

    .elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-stat-value .elementor-heading-title {
        font-size: 32px !important;
    }

    .elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-stat-text,
    .elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-stat-text p {
        font-size: 13px !important;
    }

    .elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-button {
        width: auto !important;
    }

    .elementor-265 .elementor-element.elementor-element-42dedf9 .scl-transformation-button .elementor-button {
        width: auto !important;
        min-height: 52px !important;

        padding: 0 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c9fa58 *//* =========================================================
   SCL TRANSFORMATION STORY — CLEAN FINAL
   Image 40% / Copy 60%
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-0c9fa58 {
    display: grid !important;
    grid-template-columns: 40% 60% !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
}

/* ELEMENTOR MAIN WRAPPER */

.elementor-265 .elementor-element.elementor-element-0c9fa58 > .e-con-inner,
.elementor-265 .elementor-element.elementor-element-0c9fa58 > .elementor-container {
    display: contents !important;
}

/* =========================================================
   IMAGE SIDE
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-image {
    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
}

/* IF USING AN IMAGE WIDGET */

.elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-image img {
    display: block !important;

    width: 100% !important;
    height: auto !important;

    margin: 0 !important;
}

/* =========================================================
   COPY PANEL
   BLUE VERSION DEFAULT
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-copy {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;

    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;

    padding:
        72px
        clamp(64px, 6vw, 120px) !important;

    background: #73a0b5 !important;
}

/* REMOVE ELEMENTOR DEFAULT WIDGET GAPS */

.elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-copy > .elementor-element {
    margin-block-end: 0 !important;
}

/* =========================================================
   EYEBROW
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-eyebrow {
    width: auto !important;

    margin: 0 0 22px !important;
}

.elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-eyebrow .elementor-heading-title {
    margin: 0 !important;

    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;

    color: #193948 !important;
}

/* =========================================================
   TITLE
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-title {
    width: 100% !important;
    max-width: 780px !important;

    margin: 0 0 22px !important;
}

.elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-title .elementor-heading-title {
    margin: 0 !important;

    font-size: clamp(58px, 4.3vw, 78px) !important;
    font-weight: 700 !important;
    line-height: 0.9 !important;

    letter-spacing: -0.03em !important;
    text-transform: uppercase !important;

    color: #192126 !important;
}

/* =========================================================
   MAIN COPY
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-details {
    width: 100% !important;
    max-width: 700px !important;

    margin: 0 0 28px !important;
}

.elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-details,
.elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-details p {
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;

    color: #193948 !important;
}

.elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-details strong {
    font-weight: 700 !important;
    color: #192126 !important;
}

.elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-details p {
    margin: 0 !important;
}

/* =========================================================
   STAT BAR
   Content-sized rather than full width
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-stat {
    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center !important;

    align-self: flex-start !important;

    width: auto !important;
    max-width: 100% !important;

    margin: 0 0 26px !important;
    padding: 20px 28px !important;

    gap: 28px !important;

    border: 0 !important;
    border-left: 5px solid #193948 !important;

    background: #ffffff !important;
}

/* ELEMENTOR STAT INNER WRAPPER */

.elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-stat > .e-con-inner,
.elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-stat > .elementor-container {
    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center !important;

    width: auto !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 28px !important;
}

/* STAT VALUE */

.elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-stat-value {
    flex: 0 0 auto !important;

    width: auto !important;

    margin: 0 !important;
}

.elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-stat-value .elementor-heading-title {
    margin: 0 !important;

    font-size: 42px !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    color: #5d879a !important;
}

/* STAT LABEL */

.elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-stat-text {
    flex: 0 1 auto !important;

    width: auto !important;

    margin: 0 !important;
}

.elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-stat-text,
.elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-stat-text p {
    margin: 0 !important;

    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;

    letter-spacing: 0.02em !important;
    text-transform: uppercase !important;

    color: #192126 !important;
}

/* =========================================================
   CTA BUTTON
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-button {
    width: auto !important;

    margin: 0 !important;
}

/* BUTTON ITSELF */

.elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-button .elementor-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-height: 54px !important;

    margin: 0 !important;
    padding: 0 30px !important;

    border: 0 !important;
    border-radius: 999px !important;

    background: #192126 !important;
    color: #ffffff !important;

    box-shadow: none !important;
}

/* ELEMENTOR'S ACTUAL INNER BUTTON WRAPPER
   This fixes the text looking slightly too high */

.elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-button .elementor-button-content-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    height: 100% !important;

    line-height: 1 !important;
}

.elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-button .elementor-button-text {
    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    line-height: 1 !important;
}

.elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-button .elementor-button:hover {
    background: #ffffff !important;
    color: #192126 !important;
}

/* =========================================================
   WHITE VARIANT
   Parent:
   scl-transformation-section scl-transformation-white
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-0c9fa58.scl-transformation-white .scl-transformation-copy {
    background: #ffffff !important;
}

.elementor-265 .elementor-element.elementor-element-0c9fa58.scl-transformation-white
.scl-transformation-eyebrow
.elementor-heading-title {
    color: #5d879a !important;
}

.elementor-265 .elementor-element.elementor-element-0c9fa58.scl-transformation-white
.scl-transformation-title
.elementor-heading-title {
    color: #192126 !important;
}

.elementor-265 .elementor-element.elementor-element-0c9fa58.scl-transformation-white .scl-transformation-details,
.elementor-265 .elementor-element.elementor-element-0c9fa58.scl-transformation-white .scl-transformation-details p {
    color: #65727a !important;
}

/* PALE BLUE INFO BAR ON WHITE VERSION */

.elementor-265 .elementor-element.elementor-element-0c9fa58.scl-transformation-white .scl-transformation-stat {
    background: #e9eef1 !important;
    border-left-color: #73a0b5 !important;
}

/* BLUE CTA ON WHITE VERSION */

.elementor-265 .elementor-element.elementor-element-0c9fa58.scl-transformation-white
.scl-transformation-button
.elementor-button {
    background: #73a0b5 !important;
    color: #193948 !important;
}

.elementor-265 .elementor-element.elementor-element-0c9fa58.scl-transformation-white
.scl-transformation-button
.elementor-button:hover {
    background: #192126 !important;
    color: #ffffff !important;
}

/* =========================================================
   REVERSED VERSION
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-0c9fa58.scl-transformation-reverse {
    grid-template-columns: 60% 40% !important;
}

.elementor-265 .elementor-element.elementor-element-0c9fa58.scl-transformation-reverse .scl-transformation-image {
    order: 2 !important;
}

.elementor-265 .elementor-element.elementor-element-0c9fa58.scl-transformation-reverse .scl-transformation-copy {
    order: 1 !important;
}

/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-265 .elementor-element.elementor-element-0c9fa58 {
        grid-template-columns: 43% 57% !important;
    }

    .elementor-265 .elementor-element.elementor-element-0c9fa58.scl-transformation-reverse {
        grid-template-columns: 57% 43% !important;
    }

    .elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-copy {
        padding: 58px 44px !important;
    }

    .elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-title {
        max-width: 620px !important;
    }

    .elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-title .elementor-heading-title {
        font-size: 58px !important;
    }

    .elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-details {
        max-width: 580px !important;
    }

    .elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-stat {
        padding: 18px 22px !important;
        gap: 20px !important;
    }

    .elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-stat > .e-con-inner,
    .elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-stat > .elementor-container {
        gap: 20px !important;
    }

    .elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-stat-value .elementor-heading-title {
        font-size: 36px !important;
    }

    .elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-stat-text,
    .elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-stat-text p {
        font-size: 14px !important;
    }
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-265 .elementor-element.elementor-element-0c9fa58,
    .elementor-265 .elementor-element.elementor-element-0c9fa58.scl-transformation-reverse {
        display: flex !important;
        flex-direction: column !important;
    }

    /* IMAGE FIRST */

    .elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-image,
    .elementor-265 .elementor-element.elementor-element-0c9fa58.scl-transformation-reverse .scl-transformation-image {
        order: 1 !important;

        width: 100% !important;
    }

    /* COPY SECOND */

    .elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-copy,
    .elementor-265 .elementor-element.elementor-element-0c9fa58.scl-transformation-reverse .scl-transformation-copy {
        order: 2 !important;

        width: 100% !important;

        padding: 48px 20px 54px !important;
    }

    .elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-eyebrow {
        margin-bottom: 18px !important;
    }

    .elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-eyebrow .elementor-heading-title {
        font-size: 16px !important;
    }

    .elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-title {
        margin-bottom: 18px !important;
    }

    .elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-title .elementor-heading-title {
        font-size: 50px !important;
    }

    .elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-details {
        margin-bottom: 22px !important;
    }

    .elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-details,
    .elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-details p {
        font-size: 13px !important;
    }

    /* STAT REMAINS COMPACT */

    .elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-stat {
        width: auto !important;
        max-width: 100% !important;

        padding: 16px 18px !important;

        gap: 16px !important;
    }

    .elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-stat > .e-con-inner,
    .elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-stat > .elementor-container {
        gap: 16px !important;
    }

    .elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-stat-value .elementor-heading-title {
        font-size: 32px !important;
    }

    .elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-stat-text,
    .elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-stat-text p {
        font-size: 13px !important;
    }

    .elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-button {
        width: auto !important;
    }

    .elementor-265 .elementor-element.elementor-element-0c9fa58 .scl-transformation-button .elementor-button {
        width: auto !important;
        min-height: 52px !important;

        padding: 0 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b500cbb *//* =========================================================
   SCL TRANSFORMATION STORY — CLEAN FINAL
   Image 40% / Copy 60%
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-b500cbb {
    display: grid !important;
    grid-template-columns: 40% 60% !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
}

/* ELEMENTOR MAIN WRAPPER */

.elementor-265 .elementor-element.elementor-element-b500cbb > .e-con-inner,
.elementor-265 .elementor-element.elementor-element-b500cbb > .elementor-container {
    display: contents !important;
}

/* =========================================================
   IMAGE SIDE
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-image {
    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
}

/* IF USING AN IMAGE WIDGET */

.elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-image img {
    display: block !important;

    width: 100% !important;
    height: auto !important;

    margin: 0 !important;
}

/* =========================================================
   COPY PANEL
   BLUE VERSION DEFAULT
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-copy {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;

    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;

    padding:
        72px
        clamp(64px, 6vw, 120px) !important;

    background: #73a0b5 !important;
}

/* REMOVE ELEMENTOR DEFAULT WIDGET GAPS */

.elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-copy > .elementor-element {
    margin-block-end: 0 !important;
}

/* =========================================================
   EYEBROW
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-eyebrow {
    width: auto !important;

    margin: 0 0 22px !important;
}

.elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-eyebrow .elementor-heading-title {
    margin: 0 !important;

    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;

    color: #193948 !important;
}

/* =========================================================
   TITLE
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-title {
    width: 100% !important;
    max-width: 780px !important;

    margin: 0 0 22px !important;
}

.elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-title .elementor-heading-title {
    margin: 0 !important;

    font-size: clamp(58px, 4.3vw, 78px) !important;
    font-weight: 700 !important;
    line-height: 0.9 !important;

    letter-spacing: -0.03em !important;
    text-transform: uppercase !important;

    color: #192126 !important;
}

/* =========================================================
   MAIN COPY
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-details {
    width: 100% !important;
    max-width: 700px !important;

    margin: 0 0 28px !important;
}

.elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-details,
.elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-details p {
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;

    color: #193948 !important;
}

.elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-details strong {
    font-weight: 700 !important;
    color: #192126 !important;
}

.elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-details p {
    margin: 0 !important;
}

/* =========================================================
   STAT BAR
   Content-sized rather than full width
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-stat {
    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center !important;

    align-self: flex-start !important;

    width: auto !important;
    max-width: 100% !important;

    margin: 0 0 26px !important;
    padding: 20px 28px !important;

    gap: 28px !important;

    border: 0 !important;
    border-left: 5px solid #193948 !important;

    background: #ffffff !important;
}

/* ELEMENTOR STAT INNER WRAPPER */

.elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-stat > .e-con-inner,
.elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-stat > .elementor-container {
    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center !important;

    width: auto !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 28px !important;
}

/* STAT VALUE */

.elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-stat-value {
    flex: 0 0 auto !important;

    width: auto !important;

    margin: 0 !important;
}

.elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-stat-value .elementor-heading-title {
    margin: 0 !important;

    font-size: 42px !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    color: #5d879a !important;
}

/* STAT LABEL */

.elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-stat-text {
    flex: 0 1 auto !important;

    width: auto !important;

    margin: 0 !important;
}

.elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-stat-text,
.elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-stat-text p {
    margin: 0 !important;

    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;

    letter-spacing: 0.02em !important;
    text-transform: uppercase !important;

    color: #192126 !important;
}

/* =========================================================
   CTA BUTTON
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-button {
    width: auto !important;

    margin: 0 !important;
}

/* BUTTON ITSELF */

.elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-button .elementor-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-height: 54px !important;

    margin: 0 !important;
    padding: 0 30px !important;

    border: 0 !important;
    border-radius: 999px !important;

    background: #192126 !important;
    color: #ffffff !important;

    box-shadow: none !important;
}

/* ELEMENTOR'S ACTUAL INNER BUTTON WRAPPER
   This fixes the text looking slightly too high */

.elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-button .elementor-button-content-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    height: 100% !important;

    line-height: 1 !important;
}

.elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-button .elementor-button-text {
    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    line-height: 1 !important;
}

.elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-button .elementor-button:hover {
    background: #ffffff !important;
    color: #192126 !important;
}

/* =========================================================
   WHITE VARIANT
   Parent:
   scl-transformation-section scl-transformation-white
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-b500cbb.scl-transformation-white .scl-transformation-copy {
    background: #ffffff !important;
}

.elementor-265 .elementor-element.elementor-element-b500cbb.scl-transformation-white
.scl-transformation-eyebrow
.elementor-heading-title {
    color: #5d879a !important;
}

.elementor-265 .elementor-element.elementor-element-b500cbb.scl-transformation-white
.scl-transformation-title
.elementor-heading-title {
    color: #192126 !important;
}

.elementor-265 .elementor-element.elementor-element-b500cbb.scl-transformation-white .scl-transformation-details,
.elementor-265 .elementor-element.elementor-element-b500cbb.scl-transformation-white .scl-transformation-details p {
    color: #65727a !important;
}

/* PALE BLUE INFO BAR ON WHITE VERSION */

.elementor-265 .elementor-element.elementor-element-b500cbb.scl-transformation-white .scl-transformation-stat {
    background: #e9eef1 !important;
    border-left-color: #73a0b5 !important;
}

/* BLUE CTA ON WHITE VERSION */

.elementor-265 .elementor-element.elementor-element-b500cbb.scl-transformation-white
.scl-transformation-button
.elementor-button {
    background: #73a0b5 !important;
    color: #193948 !important;
}

.elementor-265 .elementor-element.elementor-element-b500cbb.scl-transformation-white
.scl-transformation-button
.elementor-button:hover {
    background: #192126 !important;
    color: #ffffff !important;
}

/* =========================================================
   REVERSED VERSION
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-b500cbb.scl-transformation-reverse {
    grid-template-columns: 60% 40% !important;
}

.elementor-265 .elementor-element.elementor-element-b500cbb.scl-transformation-reverse .scl-transformation-image {
    order: 2 !important;
}

.elementor-265 .elementor-element.elementor-element-b500cbb.scl-transformation-reverse .scl-transformation-copy {
    order: 1 !important;
}

/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-265 .elementor-element.elementor-element-b500cbb {
        grid-template-columns: 43% 57% !important;
    }

    .elementor-265 .elementor-element.elementor-element-b500cbb.scl-transformation-reverse {
        grid-template-columns: 57% 43% !important;
    }

    .elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-copy {
        padding: 58px 44px !important;
    }

    .elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-title {
        max-width: 620px !important;
    }

    .elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-title .elementor-heading-title {
        font-size: 58px !important;
    }

    .elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-details {
        max-width: 580px !important;
    }

    .elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-stat {
        padding: 18px 22px !important;
        gap: 20px !important;
    }

    .elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-stat > .e-con-inner,
    .elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-stat > .elementor-container {
        gap: 20px !important;
    }

    .elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-stat-value .elementor-heading-title {
        font-size: 36px !important;
    }

    .elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-stat-text,
    .elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-stat-text p {
        font-size: 14px !important;
    }
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-265 .elementor-element.elementor-element-b500cbb,
    .elementor-265 .elementor-element.elementor-element-b500cbb.scl-transformation-reverse {
        display: flex !important;
        flex-direction: column !important;
    }

    /* IMAGE FIRST */

    .elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-image,
    .elementor-265 .elementor-element.elementor-element-b500cbb.scl-transformation-reverse .scl-transformation-image {
        order: 1 !important;

        width: 100% !important;
    }

    /* COPY SECOND */

    .elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-copy,
    .elementor-265 .elementor-element.elementor-element-b500cbb.scl-transformation-reverse .scl-transformation-copy {
        order: 2 !important;

        width: 100% !important;

        padding: 48px 20px 54px !important;
    }

    .elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-eyebrow {
        margin-bottom: 18px !important;
    }

    .elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-eyebrow .elementor-heading-title {
        font-size: 16px !important;
    }

    .elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-title {
        margin-bottom: 18px !important;
    }

    .elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-title .elementor-heading-title {
        font-size: 50px !important;
    }

    .elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-details {
        margin-bottom: 22px !important;
    }

    .elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-details,
    .elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-details p {
        font-size: 13px !important;
    }

    /* STAT REMAINS COMPACT */

    .elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-stat {
        width: auto !important;
        max-width: 100% !important;

        padding: 16px 18px !important;

        gap: 16px !important;
    }

    .elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-stat > .e-con-inner,
    .elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-stat > .elementor-container {
        gap: 16px !important;
    }

    .elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-stat-value .elementor-heading-title {
        font-size: 32px !important;
    }

    .elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-stat-text,
    .elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-stat-text p {
        font-size: 13px !important;
    }

    .elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-button {
        width: auto !important;
    }

    .elementor-265 .elementor-element.elementor-element-b500cbb .scl-transformation-button .elementor-button {
        width: auto !important;
        min-height: 52px !important;

        padding: 0 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84fb22f *//* =========================================================
   SCL METHOD PROOF
   Distinct editorial section
   Normal image on right
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-84fb22f {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(420px, 0.9fr) !important;
    align-items: center !important;

    width: 100% !important;

    margin: 0 !important;
    padding:
        90px
        max(40px, calc((100vw - 1400px) / 2)) !important;

    gap: clamp(60px, 7vw, 110px) !important;

    background: #192126 !important;
}

/* ELEMENTOR INNER WRAPPER */

.elementor-265 .elementor-element.elementor-element-84fb22f > .e-con-inner,
.elementor-265 .elementor-element.elementor-element-84fb22f > .elementor-container {
    display: contents !important;
}

/* =========================================================
   LEFT COPY
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-84fb22f .scl-method-proof-copy {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;

    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-265 .elementor-element.elementor-element-84fb22f .scl-method-proof-copy > .elementor-element {
    width: 100% !important;
    margin-block-end: 0 !important;
}

/* EYEBROW */

.elementor-265 .elementor-element.elementor-element-84fb22f .scl-method-proof-eyebrow {
    margin: 0 0 22px !important;
}

.elementor-265 .elementor-element.elementor-element-84fb22f .scl-method-proof-eyebrow .elementor-heading-title {
    margin: 0 !important;

    font-size: 17px !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    letter-spacing: 0.07em !important;
    text-transform: uppercase !important;

    color: #ffffff !important;
}

/* =========================================================
   MAIN STATEMENT
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-84fb22f .scl-method-proof-title {
    width: 100% !important;
    max-width: 680px !important;

    margin: 0 0 30px !important;
}

.elementor-265 .elementor-element.elementor-element-84fb22f .scl-method-proof-title .elementor-heading-title {
    margin: 0 !important;

    font-size: clamp(48px, 4vw, 68px) !important;
    font-weight: 700 !important;
    line-height: 0.98 !important;

    color: #73a0b5 !important;
}

/* SECOND LINE WHITE */

.elementor-265 .elementor-element.elementor-element-84fb22f .scl-method-proof-title .elementor-heading-title span {
    color: #ffffff !important;
}

/* =========================================================
   BODY COPY
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-84fb22f .scl-method-proof-text {
    width: 100% !important;
    max-width: 650px !important;

    margin: 0 !important;
}

.elementor-265 .elementor-element.elementor-element-84fb22f .scl-method-proof-text,
.elementor-265 .elementor-element.elementor-element-84fb22f .scl-method-proof-text p {
    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;

    color: rgba(255, 255, 255, 0.70) !important;
}

.elementor-265 .elementor-element.elementor-element-84fb22f .scl-method-proof-text p {
    margin: 0 0 22px !important;
}

.elementor-265 .elementor-element.elementor-element-84fb22f .scl-method-proof-text p:last-child {
    margin-bottom: 0 !important;
}

/* =========================================================
   NORMAL IMAGE WIDGET
   ========================================================= */

.elementor-265 .elementor-element.elementor-element-84fb22f .scl-method-proof-image {
    width: 100% !important;
    max-width: 620px !important;

    margin: 0 auto !important;
}

.elementor-265 .elementor-element.elementor-element-84fb22f .scl-method-proof-image .elementor-widget-container {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-265 .elementor-element.elementor-element-84fb22f .scl-method-proof-image img {
    display: block !important;

    width: 100% !important;
    height: auto !important;

    margin: 0 !important;

    object-fit: contain !important;
}

/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-265 .elementor-element.elementor-element-84fb22f {
        grid-template-columns: 1fr 0.9fr !important;

        padding: 72px 32px !important;
        gap: 50px !important;
    }

    .elementor-265 .elementor-element.elementor-element-84fb22f .scl-method-proof-title .elementor-heading-title {
        font-size: 54px !important;
    }

    .elementor-265 .elementor-element.elementor-element-84fb22f .scl-method-proof-text,
    .elementor-265 .elementor-element.elementor-element-84fb22f .scl-method-proof-text p {
        font-size: 15px !important;
    }
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-265 .elementor-element.elementor-element-84fb22f {
        display: flex !important;
        flex-direction: column !important;

        padding: 58px 20px 64px !important;

        gap: 40px !important;
    }

    .elementor-265 .elementor-element.elementor-element-84fb22f .scl-method-proof-copy {
        order: 1 !important;
    }

    .elementor-265 .elementor-element.elementor-element-84fb22f .scl-method-proof-image {
        order: 2 !important;

        max-width: 100% !important;
    }

    .elementor-265 .elementor-element.elementor-element-84fb22f .scl-method-proof-eyebrow {
        margin-bottom: 18px !important;
    }

    .elementor-265 .elementor-element.elementor-element-84fb22f .scl-method-proof-eyebrow .elementor-heading-title {
        font-size: 15px !important;
    }

    .elementor-265 .elementor-element.elementor-element-84fb22f .scl-method-proof-title {
        margin-bottom: 24px !important;
    }

    .elementor-265 .elementor-element.elementor-element-84fb22f .scl-method-proof-title .elementor-heading-title {
        font-size: 46px !important;
    }

    .elementor-265 .elementor-element.elementor-element-84fb22f .scl-method-proof-text,
    .elementor-265 .elementor-element.elementor-element-84fb22f .scl-method-proof-text p {
        font-size: 15px !important;
        line-height: 1.65 !important;
    }
}/* End custom CSS */