.elementor-10315 .elementor-element.elementor-element-4a32e26a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-10315 .elementor-element.elementor-element-53f3ec2{background-color:#FFFFFF;padding:20px 60px 20px 60px;text-align:center;}.elementor-10315 .elementor-element.elementor-element-53f3ec2.elementor-element{--align-self:center;}.elementor-10315 .elementor-element.elementor-element-53f3ec2 .elementor-heading-title{font-weight:400;color:var( --e-global-color-eb7479c );}.elementor-10315 .elementor-element.elementor-element-76866e8e .elementor-heading-title{color:#3A393C;}.elementor-10315 .elementor-element.elementor-element-1a8e2ce6{--display:flex;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10315 .elementor-element.elementor-element-411bac56{--display:flex;--min-height:300px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--margin-top:50px;--margin-bottom:50px;--margin-left:50px;--margin-right:050px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-10315 .elementor-element.elementor-element-411bac56:not(.elementor-motion-effects-element-type-background), .elementor-10315 .elementor-element.elementor-element-411bac56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-af5687b );}.elementor-10315 .elementor-element.elementor-element-31fa640{--display:flex;--position:absolute;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:-35px;}body:not(.rtl) .elementor-10315 .elementor-element.elementor-element-31fa640{left:20px;}body.rtl .elementor-10315 .elementor-element.elementor-element-31fa640{right:20px;}.elementor-10315 .elementor-element.elementor-element-2185770e .elementor-icon-wrapper{text-align:center;}.elementor-10315 .elementor-element.elementor-element-2185770e.elementor-view-stacked .elementor-icon{background-color:#3A393C;}.elementor-10315 .elementor-element.elementor-element-2185770e.elementor-view-framed .elementor-icon, .elementor-10315 .elementor-element.elementor-element-2185770e.elementor-view-default .elementor-icon{color:#3A393C;border-color:#3A393C;}.elementor-10315 .elementor-element.elementor-element-2185770e.elementor-view-framed .elementor-icon, .elementor-10315 .elementor-element.elementor-element-2185770e.elementor-view-default .elementor-icon svg{fill:#3A393C;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10315 .elementor-element.elementor-element-d8c2fcc{font-size:16px;font-weight:300;line-height:35px;}.elementor-10315 .elementor-element.elementor-element-6fb27692 .elementor-heading-title{font-weight:400;text-transform:uppercase;}.elementor-10315 .elementor-element.elementor-element-4099ce67{--display:flex;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10315 .elementor-element.elementor-element-74c65fa4{--display:flex;--min-height:300px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--margin-top:50px;--margin-bottom:50px;--margin-left:50px;--margin-right:050px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-10315 .elementor-element.elementor-element-74c65fa4:not(.elementor-motion-effects-element-type-background), .elementor-10315 .elementor-element.elementor-element-74c65fa4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-af5687b );}.elementor-10315 .elementor-element.elementor-element-4c78147d{--display:flex;--position:absolute;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:-35px;}body:not(.rtl) .elementor-10315 .elementor-element.elementor-element-4c78147d{left:20px;}body.rtl .elementor-10315 .elementor-element.elementor-element-4c78147d{right:20px;}.elementor-10315 .elementor-element.elementor-element-162995a5 .elementor-icon-wrapper{text-align:center;}.elementor-10315 .elementor-element.elementor-element-162995a5.elementor-view-stacked .elementor-icon{background-color:#3A393C;}.elementor-10315 .elementor-element.elementor-element-162995a5.elementor-view-framed .elementor-icon, .elementor-10315 .elementor-element.elementor-element-162995a5.elementor-view-default .elementor-icon{color:#3A393C;border-color:#3A393C;}.elementor-10315 .elementor-element.elementor-element-162995a5.elementor-view-framed .elementor-icon, .elementor-10315 .elementor-element.elementor-element-162995a5.elementor-view-default .elementor-icon svg{fill:#3A393C;}.elementor-10315 .elementor-element.elementor-element-301c4d12{font-size:16px;font-weight:300;line-height:35px;}.elementor-10315 .elementor-element.elementor-element-1640eb5e .elementor-heading-title{font-weight:400;text-transform:uppercase;}.elementor-10315 .elementor-element.elementor-element-6e1d89ca{--display:flex;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10315 .elementor-element.elementor-element-1bb3c005{--display:flex;--min-height:300px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--margin-top:50px;--margin-bottom:50px;--margin-left:50px;--margin-right:050px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-10315 .elementor-element.elementor-element-1bb3c005:not(.elementor-motion-effects-element-type-background), .elementor-10315 .elementor-element.elementor-element-1bb3c005 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-af5687b );}.elementor-10315 .elementor-element.elementor-element-489633ba{--display:flex;--position:absolute;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:-35px;}body:not(.rtl) .elementor-10315 .elementor-element.elementor-element-489633ba{left:20px;}body.rtl .elementor-10315 .elementor-element.elementor-element-489633ba{right:20px;}.elementor-10315 .elementor-element.elementor-element-1faa687 .elementor-icon-wrapper{text-align:center;}.elementor-10315 .elementor-element.elementor-element-1faa687.elementor-view-stacked .elementor-icon{background-color:#3A393C;}.elementor-10315 .elementor-element.elementor-element-1faa687.elementor-view-framed .elementor-icon, .elementor-10315 .elementor-element.elementor-element-1faa687.elementor-view-default .elementor-icon{color:#3A393C;border-color:#3A393C;}.elementor-10315 .elementor-element.elementor-element-1faa687.elementor-view-framed .elementor-icon, .elementor-10315 .elementor-element.elementor-element-1faa687.elementor-view-default .elementor-icon svg{fill:#3A393C;}.elementor-10315 .elementor-element.elementor-element-736d9cb8{font-size:16px;font-weight:300;line-height:35px;}.elementor-10315 .elementor-element.elementor-element-2884718 .elementor-heading-title{font-weight:400;text-transform:uppercase;}.elementor-10315 .elementor-element.elementor-element-38a65789{--display:flex;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10315 .elementor-element.elementor-element-203041f8{--display:flex;--min-height:300px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--margin-top:50px;--margin-bottom:50px;--margin-left:50px;--margin-right:050px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-10315 .elementor-element.elementor-element-203041f8:not(.elementor-motion-effects-element-type-background), .elementor-10315 .elementor-element.elementor-element-203041f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-af5687b );}.elementor-10315 .elementor-element.elementor-element-5fe77bb1{--display:flex;--position:absolute;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:-35px;}body:not(.rtl) .elementor-10315 .elementor-element.elementor-element-5fe77bb1{left:20px;}body.rtl .elementor-10315 .elementor-element.elementor-element-5fe77bb1{right:20px;}.elementor-10315 .elementor-element.elementor-element-3ab44bca .elementor-icon-wrapper{text-align:center;}.elementor-10315 .elementor-element.elementor-element-3ab44bca.elementor-view-stacked .elementor-icon{background-color:#3A393C;}.elementor-10315 .elementor-element.elementor-element-3ab44bca.elementor-view-framed .elementor-icon, .elementor-10315 .elementor-element.elementor-element-3ab44bca.elementor-view-default .elementor-icon{color:#3A393C;border-color:#3A393C;}.elementor-10315 .elementor-element.elementor-element-3ab44bca.elementor-view-framed .elementor-icon, .elementor-10315 .elementor-element.elementor-element-3ab44bca.elementor-view-default .elementor-icon svg{fill:#3A393C;}.elementor-10315 .elementor-element.elementor-element-130c8c0a{font-size:16px;font-weight:300;line-height:35px;}.elementor-10315 .elementor-element.elementor-element-377fabca .elementor-heading-title{font-weight:400;text-transform:uppercase;}.elementor-10315 .elementor-element.elementor-element-44ef5d59{--display:flex;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10315 .elementor-element.elementor-element-53e677fa{--display:flex;--min-height:300px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--margin-top:50px;--margin-bottom:50px;--margin-left:50px;--margin-right:050px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-10315 .elementor-element.elementor-element-53e677fa:not(.elementor-motion-effects-element-type-background), .elementor-10315 .elementor-element.elementor-element-53e677fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-af5687b );}.elementor-10315 .elementor-element.elementor-element-5436f150{--display:flex;--position:absolute;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:-35px;}body:not(.rtl) .elementor-10315 .elementor-element.elementor-element-5436f150{left:20px;}body.rtl .elementor-10315 .elementor-element.elementor-element-5436f150{right:20px;}.elementor-10315 .elementor-element.elementor-element-5c3dc3dc .elementor-icon-wrapper{text-align:center;}.elementor-10315 .elementor-element.elementor-element-5c3dc3dc.elementor-view-stacked .elementor-icon{background-color:#3A393C;}.elementor-10315 .elementor-element.elementor-element-5c3dc3dc.elementor-view-framed .elementor-icon, .elementor-10315 .elementor-element.elementor-element-5c3dc3dc.elementor-view-default .elementor-icon{color:#3A393C;border-color:#3A393C;}.elementor-10315 .elementor-element.elementor-element-5c3dc3dc.elementor-view-framed .elementor-icon, .elementor-10315 .elementor-element.elementor-element-5c3dc3dc.elementor-view-default .elementor-icon svg{fill:#3A393C;}.elementor-10315 .elementor-element.elementor-element-4c315467{font-size:16px;font-weight:300;line-height:35px;}.elementor-10315 .elementor-element.elementor-element-7c6bbc2a .elementor-heading-title{font-weight:400;text-transform:uppercase;}.elementor-10315 .elementor-element.elementor-element-1198c604{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:100px;--e-n-carousel-swiper-slides-gap:20px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-11%;--e-n-carousel-arrow-prev-top-align:0%;--e-n-carousel-arrow-prev-caption-spacing:0px;--e-n-carousel-arrow-prev-translate-y:0px;--e-n-carousel-arrow-prev-top-position:-50px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-13%;--e-n-carousel-arrow-next-top-align:0%;--e-n-carousel-arrow-next-caption-spacing:0px;--e-n-carousel-arrow-next-translate-y:0px;--e-n-carousel-arrow-next-top-position:-50px;--e-n-carousel-arrow-size:28px;--e-n-carousel-arrow-normal-color:#FFFFFF;--e-n-carousel-arrow-hover-color:#FFFFFF;}.elementor-10315 .elementor-element.elementor-element-1198c604 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-accent );border-radius:100% 100% 100% 100%;padding:12px 12px 12px 12px;}.elementor-10315 .elementor-element.elementor-element-1198c604 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:var( --e-global-color-5b5c509 );}@media(min-width:768px){.elementor-10315 .elementor-element.elementor-element-4a32e26a{--content-width:1000px;}.elementor-10315 .elementor-element.elementor-element-1a8e2ce6{--content-width:742px;}.elementor-10315 .elementor-element.elementor-element-31fa640{--width:80px;}.elementor-10315 .elementor-element.elementor-element-4099ce67{--width:742px;}.elementor-10315 .elementor-element.elementor-element-4c78147d{--width:80px;}.elementor-10315 .elementor-element.elementor-element-6e1d89ca{--width:742px;}.elementor-10315 .elementor-element.elementor-element-489633ba{--width:80px;}.elementor-10315 .elementor-element.elementor-element-38a65789{--width:742px;}.elementor-10315 .elementor-element.elementor-element-5fe77bb1{--width:80px;}.elementor-10315 .elementor-element.elementor-element-44ef5d59{--width:742px;}.elementor-10315 .elementor-element.elementor-element-5436f150{--width:80px;}}@media(max-width:1024px){.elementor-10315 .elementor-element.elementor-element-4a32e26a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10315 .elementor-element.elementor-element-53f3ec2{text-align:start;}.elementor-10315 .elementor-element.elementor-element-1a8e2ce6{--min-height:254.93px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10315 .elementor-element.elementor-element-4099ce67{--min-height:254.93px;}.elementor-10315 .elementor-element.elementor-element-6e1d89ca{--min-height:254.93px;}.elementor-10315 .elementor-element.elementor-element-38a65789{--min-height:254.93px;}.elementor-10315 .elementor-element.elementor-element-44ef5d59{--min-height:254.93px;}.elementor-10315 .elementor-element.elementor-element-1198c604{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:-5%;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:20px;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:-5%;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:20px;}.elementor-10315 .elementor-element.elementor-element-1198c604 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:10px 10px 10px 10px;}}@media(max-width:767px){.elementor-10315 .elementor-element.elementor-element-4a32e26a{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5rem;--padding-bottom:01rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10315 .elementor-element.elementor-element-53f3ec2{padding:20px 20px 20px 20px;text-align:center;}.elementor-10315 .elementor-element.elementor-element-76866e8e{text-align:center;}.elementor-10315 .elementor-element.elementor-element-411bac56{--width:83%;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10315 .elementor-element.elementor-element-31fa640{--width:30%;top:-34px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10315 .elementor-element.elementor-element-d8c2fcc{padding:35px 0px 0px 0px;}.elementor-10315 .elementor-element.elementor-element-74c65fa4{--width:83%;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10315 .elementor-element.elementor-element-4c78147d{--width:30%;top:-34px;}.elementor-10315 .elementor-element.elementor-element-301c4d12{padding:35px 0px 0px 0px;}.elementor-10315 .elementor-element.elementor-element-1bb3c005{--width:83%;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10315 .elementor-element.elementor-element-489633ba{--width:30%;top:-34px;}.elementor-10315 .elementor-element.elementor-element-736d9cb8{padding:35px 0px 0px 0px;}.elementor-10315 .elementor-element.elementor-element-203041f8{--width:83%;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10315 .elementor-element.elementor-element-5fe77bb1{--width:30%;top:-34px;}.elementor-10315 .elementor-element.elementor-element-130c8c0a{padding:35px 0px 0px 0px;}.elementor-10315 .elementor-element.elementor-element-53e677fa{--width:83%;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10315 .elementor-element.elementor-element-5436f150{--width:30%;top:-34px;}.elementor-10315 .elementor-element.elementor-element-4c315467{padding:35px 0px 0px 0px;}.elementor-10315 .elementor-element.elementor-element-1198c604{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:0px;--e-n-carousel-swiper-slides-gap:-35px;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:-10%;--e-n-carousel-arrow-next-right-position:-10%;}:where( .elementor-10315 .elementor-element.elementor-element-1198c604 .swiper-slide ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}}/* Start custom CSS for heading, class: .elementor-element-53f3ec2 *//* --- HYBRID STRIPE FIX (For Elementor) --- */

/* 1. LAYOUT FIX: Shrink the heading box to fit the text */
/* This is CRITICAL. Without this, the line anchors to the screen edge, not the text. */
.header-stripe-hybrid .elementor-heading-title {
    display: inline-block; 
    width: auto;
    max-width: 100%;
    position: relative; /* Anchor point for the stripe */
    overflow: visible;  /* Let the line stick out */
}

/* Ensure the widget keeps the text centered */
.header-stripe-hybrid .elementor-widget-container {
    text-align: center; 
}

/* 2. SHARED VISUALS (The Line) */
.header-stripe-hybrid .elementor-heading-title::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1;

    /* Visual Style */
    height: 15px;
    --line-thickness: 1px;
    --gap-size: 6px;
    background: repeating-linear-gradient(
        to bottom,
        #E8C4C4,
        #E8C4C4 var(--line-thickness),
        transparent var(--line-thickness),
        transparent calc(var(--line-thickness) + var(--gap-size))
    );
}

/* 3. DESKTOP BEHAVIOR (Default): Infinite Left */
.header-stripe-hybrid .elementor-heading-title::before {
    left: auto;
    right: 100%;       /* Anchors to the immediate left of the text */
    width: 100vw;      /* Stretches infinitely to the left */
    margin-right: 15px; 
}

/* 4. TABLET BEHAVIOR (Max 1024px): Center Breakout */
@media (max-width: 1024px) {
    .header-stripe-hybrid .elementor-heading-title::before {
        /* Reset Left Logic */
        right: auto;
        margin-right: 0;

        /* Center Logic */
        width: 100vw;      /* Full screen width */
        left: 50%;         /* Move to middle of text */
        margin-left: -50vw; /* Pull back to center relative to viewport */
    }
}

/* 5. PHONE BEHAVIOR (Max 767px): Infinite Left */
@media (max-width: 767px) {
    .header-stripe-hybrid .elementor-heading-title::before {
        /* Reset Center Logic */
        left: auto;
        margin-left: 0;

        /* Restore Left Logic */
        right: 100%;       /* Anchors to left of text */
        width: 100vw;
        margin-right: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a32e26a *//* 1. Force the Nested Carousel container to reveal content */
.testimonial-overflow .elementor-widget-container,
.testimonial-overflow .e-n-carousel,
.testimonial-overflow .swiper {
    overflow: visible !important;
}

/* 2. Create "Safe Space" for the floating Quote Icon */
/* The icon is absolute positioned, so we need to push the carousel down 
   via padding so the icon doesn't overlap the "Over 500+" title text. */
.testimonial-overflow .elementor-widget-container {
    padding-top: 60px; /* Adjust this number based on icon size */
    padding-bottom: 40px; /* Space for shadows/arrows */
}

/* 3. OPTIONAL: Fix for clicking issues */
/* sometimes overflow items are not clickable. This fixes it. */
.testimonial-overflow .swiper-slide {
    pointer-events: auto;
}/* End custom CSS */