.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-f4bd037{--divider-border-style:solid;--divider-color:#FFFFFF00;--divider-border-width:1px;margin:3px 3px calc(var(--kit-widget-spacing, 0px) + 3px) 3px;}.elementor-6 .elementor-element.elementor-element-f4bd037 .elementor-divider-separator{width:100%;}.elementor-6 .elementor-element.elementor-element-f4bd037 .elementor-divider{padding-block-start:16px;padding-block-end:16px;}.elementor-6 .elementor-element.elementor-element-8ca8a84{--display:flex;--z-index:1;}.elementor-6 .elementor-element.elementor-element-206e2ae{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 101.055% );max-width:101.055%;--container-widget-width:101.055%;--container-widget-flex-grow:0;z-index:1;}.elementor-6 .elementor-element.elementor-element-206e2ae.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-206e2ae .elementor-swiper-button.elementor-swiper-button-prev, .elementor-6 .elementor-element.elementor-element-206e2ae .elementor-swiper-button.elementor-swiper-button-next{font-size:3.1rem;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-206e2ae .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-6 .elementor-element.elementor-element-206e2ae .elementor-swiper-button.elementor-swiper-button-next svg{fill:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-206e2ae .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-bcbca23{--divider-border-style:solid;--divider-color:#FFFFFF00;--divider-border-width:1px;}.elementor-6 .elementor-element.elementor-element-bcbca23 .elementor-divider-separator{width:100%;}.elementor-6 .elementor-element.elementor-element-bcbca23 .elementor-divider{padding-block-start:16px;padding-block-end:16px;}.elementor-6 .elementor-element.elementor-element-19046ac{--display:flex;--z-index:1;}.elementor-6 .elementor-element.elementor-element-b13cb57{--grid-template-columns:repeat(0, auto);text-align:center;padding:2% 2% 2% 2%;z-index:1;--icon-size:1.9rem;--grid-column-gap:3.3rem;--grid-row-gap:0.1rem;}.elementor-6 .elementor-element.elementor-element-56f4383{--divider-border-style:solid;--divider-color:#FFFFFF00;--divider-border-width:1px;}.elementor-6 .elementor-element.elementor-element-56f4383 .elementor-divider-separator{width:100%;}.elementor-6 .elementor-element.elementor-element-56f4383 .elementor-divider{padding-block-start:16px;padding-block-end:16px;}.elementor-6 .elementor-element.elementor-element-0e2cbd5{--display:flex;--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;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--z-index:1;}.elementor-6 .elementor-element.elementor-element-0e2cbd5.e-con{--align-self:center;}.elementor-6 .elementor-element.elementor-element-357b50e{--display:flex;--min-height:18vh;--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:center;animation-range:entry 10vh entry 100vh;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6 .elementor-element.elementor-element-40f2bce{--e-transform-rotateZ:-18deg;--e-transform-skewX:0deg;text-align:center;}.elementor-6 .elementor-element.elementor-element-40f2bce.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-6 .elementor-element.elementor-element-40f2bce:not( .elementor-widget-image ), .elementor-6 .elementor-element.elementor-element-40f2bce.elementor-widget-image img{-webkit-mask-image:url( https://shopatlu.com/wp-content/plugins/elementor/assets/mask-shapes/sketch.svg );-webkit-mask-size:71%;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-6 .elementor-element.elementor-element-40f2bce img{width:53%;}.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 );color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-aab285b{margin:-21% 0% calc(var(--kit-widget-spacing, 0px) + 6%) 0%;text-align:center;}.elementor-6 .elementor-element.elementor-element-aab285b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:3em;font-weight:200;text-shadow:0px 0px 10px #000000;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-1a9a68b{--divider-border-style:solid;--divider-color:#FFFFFF00;--divider-border-width:1px;margin:2% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;}.elementor-6 .elementor-element.elementor-element-1a9a68b .elementor-divider-separator{width:100%;}.elementor-6 .elementor-element.elementor-element-1a9a68b .elementor-divider{padding-block-start:16px;padding-block-end:16px;}.elementor-6 .elementor-element.elementor-element-de317dd{--display:flex;--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:center;--z-index:1;}.elementor-6 .elementor-element.elementor-element-8d20522{--divider-border-style:solid;--divider-color:#FFFFFF00;--divider-border-width:1px;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-6 .elementor-element.elementor-element-8d20522 .elementor-divider-separator{width:100%;}.elementor-6 .elementor-element.elementor-element-8d20522 .elementor-divider{padding-block-start:16px;padding-block-end:16px;}.elementor-6 .elementor-element.elementor-element-44324e3{--display:flex;--min-height:0vh;--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;--justify-content:space-between;--z-index:1;}.elementor-6 .elementor-element.elementor-element-44324e3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-e0141a1{--display:flex;--min-height:60vh;--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;--overflow:hidden;--border-radius:0% 0% 0% 0%;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-6 .elementor-element.elementor-element-cd18861{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-cd18861 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-6 .elementor-element.elementor-element-ed8e150{margin:-25% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-6 .elementor-element.elementor-element-ed8e150 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:300;text-shadow:0px 0px 10px #000000;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-4535f53{--display:flex;--min-height:60vh;--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;--overflow:hidden;--border-radius:0% 0% 0% 0%;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-6 .elementor-element.elementor-element-788410e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-788410e .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-6 .elementor-element.elementor-element-6af4266{margin:-25% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-6 .elementor-element.elementor-element-6af4266 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:300;text-shadow:0px 0px 10px #000000;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-55fb36d{--divider-border-style:solid;--divider-color:#FFFFFF00;--divider-border-width:1px;}.elementor-6 .elementor-element.elementor-element-55fb36d .elementor-divider-separator{width:100%;}.elementor-6 .elementor-element.elementor-element-55fb36d .elementor-divider{padding-block-start:16px;padding-block-end:16px;}.elementor-6 .elementor-element.elementor-element-7e44e56{--display:flex;--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;--margin-top:4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:1;}.elementor-6 .elementor-element.elementor-element-7e44e56.e-con{--align-self:center;}.elementor-6 .elementor-element.elementor-element-864cc8d{--display:flex;--min-height:18vh;--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:center;}.elementor-6 .elementor-element.elementor-element-9eadcf3{width:var( --container-widget-width, 53% );max-width:53%;--e-transform-rotateZ:20deg;--e-transform-skewX:0deg;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;--container-widget-width:53%;--container-widget-flex-grow:0;animation-range:entry 10vh entry 100vh;text-align:center;}.elementor-6 .elementor-element.elementor-element-9eadcf3.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-9eadcf3:not( .elementor-widget-image ), .elementor-6 .elementor-element.elementor-element-9eadcf3.elementor-widget-image img{-webkit-mask-image:url( https://shopatlu.com/wp-content/plugins/elementor/assets/mask-shapes/sketch.svg );-webkit-mask-size:111%;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-6 .elementor-element.elementor-element-9eadcf3 img{width:64%;}.elementor-6 .elementor-element.elementor-element-109a541{margin:-16% 0% calc(var(--kit-widget-spacing, 0px) + 8%) 0%;text-align:center;}.elementor-6 .elementor-element.elementor-element-109a541 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:3em;font-weight:200;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.99);color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-f81f386{--divider-border-style:solid;--divider-color:#FFFFFF00;--divider-border-width:1px;margin:1% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-6 .elementor-element.elementor-element-f81f386 .elementor-divider-separator{width:100%;}.elementor-6 .elementor-element.elementor-element-f81f386 .elementor-divider{padding-block-start:25px;padding-block-end:25px;}.elementor-6 .elementor-element.elementor-element-3242947{--display:flex;--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:center;--z-index:1;}.elementor-6 .elementor-element.elementor-element-0ed35c9{--divider-border-style:solid;--divider-color:#FFFFFF00;--divider-border-width:1px;margin:1% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-6 .elementor-element.elementor-element-0ed35c9 .elementor-divider-separator{width:100%;}.elementor-6 .elementor-element.elementor-element-0ed35c9 .elementor-divider{padding-block-start:25px;padding-block-end:25px;}.elementor-6 .elementor-element.elementor-element-2cf152d{--display:flex;--min-height:0px;--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;--justify-content:flex-start;--align-items:center;}.elementor-6 .elementor-element.elementor-element-1817a7a{--e-image-carousel-slides-to-show:1;}.elementor-6 .elementor-element.elementor-element-26e3619{--divider-border-style:solid;--divider-color:#FFFFFF00;--divider-border-width:1px;margin:5% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-6 .elementor-element.elementor-element-26e3619 .elementor-divider-separator{width:100%;}.elementor-6 .elementor-element.elementor-element-26e3619 .elementor-divider{padding-block-start:25px;padding-block-end:25px;}.elementor-6 .elementor-element.elementor-element-60a8e92{--display:flex;--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;--margin-top:4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:1;--ui-e-onscroll-offset:0px;--ui-e-onscroll-items-offset:0px;}.elementor-6 .elementor-element.elementor-element-60a8e92.e-con{--align-self:center;}.elementor-6 .elementor-element.elementor-element-2d56032{--display:flex;--min-height:18vh;--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:center;}.elementor-6 .elementor-element.elementor-element-d75efb5{--e-transform-rotateZ:-18deg;--e-transform-skewX:0deg;text-align:center;}.elementor-6 .elementor-element.elementor-element-d75efb5.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-6 .elementor-element.elementor-element-d75efb5:not( .elementor-widget-image ), .elementor-6 .elementor-element.elementor-element-d75efb5.elementor-widget-image img{-webkit-mask-image:url( https://shopatlu.com/wp-content/plugins/elementor/assets/mask-shapes/sketch.svg );-webkit-mask-size:111%;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-6 .elementor-element.elementor-element-d75efb5 img{width:53%;}.elementor-6 .elementor-element.elementor-element-40ac19c{margin:-11% 0% calc(var(--kit-widget-spacing, 0px) + 6%) 0%;text-align:center;}.elementor-6 .elementor-element.elementor-element-40ac19c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:3em;font-weight:200;text-shadow:0px 0px 10px #000000;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-413ae73{--divider-border-style:solid;--divider-color:#FFFFFF00;--divider-border-width:1px;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 4% 0%;}.elementor-6 .elementor-element.elementor-element-413ae73 .elementor-divider-separator{width:100%;}.elementor-6 .elementor-element.elementor-element-413ae73 .elementor-divider{padding-block-start:25px;padding-block-end:25px;}.elementor-6 .elementor-element.elementor-element-0f2371d{--display:flex;--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:center;--z-index:1;}.elementor-6 .elementor-element.elementor-element-b91c93b{--divider-border-style:solid;--divider-color:#FFFFFF00;--divider-border-width:1px;margin:2% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-6 .elementor-element.elementor-element-b91c93b .elementor-divider-separator{width:100%;}.elementor-6 .elementor-element.elementor-element-b91c93b .elementor-divider{padding-block-start:16px;padding-block-end:16px;}.elementor-6 .elementor-element.elementor-element-69d6303{--display:flex;--min-height:35vh;--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;--justify-content:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:1;}.elementor-6 .elementor-element.elementor-element-69d6303.e-con{--align-self:center;}.elementor-6 .elementor-element.elementor-element-6a3360e{--display:flex;--min-height:0em;--justify-content:flex-end;--border-radius:8px 8px 8px 8px;--margin-top:1%;--margin-bottom:1%;--margin-left:1%;--margin-right:1%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-6 .elementor-element.elementor-element-6a3360e:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-6a3360e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shopatlu.com/wp-content/uploads/2026/06/Cristi-Stavre.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6 .elementor-element.elementor-element-6a3360e.e-con:hover{--e-con-transform-scale:1.1;}.elementor-6 .elementor-element.elementor-element-6a3360e.e-con{--flex-grow:100;}.elementor-6 .elementor-element.elementor-element-77d4f2d{--display:flex;--overlay-opacity:0.1;--padding-top:15px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-77d4f2d::before, .elementor-6 .elementor-element.elementor-element-77d4f2d > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-77d4f2d > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-77d4f2d > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-77d4f2d > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-77d4f2d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #7900FF8C 0%, #F102F83D 100%);}.elementor-6 .elementor-element.elementor-element-bcb08e3{text-align:center;}.elementor-6 .elementor-element.elementor-element-bcb08e3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.3em;font-weight:300;color:#FFFFFF;}.elementor-widget-text-editor{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-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-6 .elementor-element.elementor-element-b60d5c3{text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:300;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-366c581{--display:flex;--min-height:0em;--justify-content:flex-end;--border-radius:8px 8px 8px 8px;--margin-top:1%;--margin-bottom:1%;--margin-left:1%;--margin-right:1%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-6 .elementor-element.elementor-element-366c581:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-366c581 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shopatlu.com/wp-content/uploads/2026/07/Mihai-Merca.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6 .elementor-element.elementor-element-366c581.e-con:hover{--e-con-transform-scale:1.1;}.elementor-6 .elementor-element.elementor-element-366c581.e-con{--flex-grow:100;}.elementor-6 .elementor-element.elementor-element-d9f1bcc{--display:flex;--overlay-opacity:0.1;--padding-top:15px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-d9f1bcc::before, .elementor-6 .elementor-element.elementor-element-d9f1bcc > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-d9f1bcc > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-d9f1bcc > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-d9f1bcc > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-d9f1bcc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #7900FF8C 0%, #F102F83D 100%);}.elementor-6 .elementor-element.elementor-element-e522528{text-align:center;}.elementor-6 .elementor-element.elementor-element-e522528 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.3em;font-weight:300;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-82b2fae{text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:300;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-2216324{--display:flex;--min-height:0em;--justify-content:flex-end;--border-radius:8px 8px 8px 8px;--margin-top:1%;--margin-bottom:1%;--margin-left:1%;--margin-right:1%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-6 .elementor-element.elementor-element-2216324:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-2216324 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shopatlu.com/wp-content/uploads/2026/06/Michael-Mihu.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6 .elementor-element.elementor-element-2216324.e-con:hover{--e-con-transform-scale:1.1;}.elementor-6 .elementor-element.elementor-element-2216324.e-con{--flex-grow:100;}.elementor-6 .elementor-element.elementor-element-2c7e5cf{--display:flex;--overlay-opacity:0.1;--padding-top:15px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-2c7e5cf::before, .elementor-6 .elementor-element.elementor-element-2c7e5cf > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-2c7e5cf > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-2c7e5cf > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-2c7e5cf > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-2c7e5cf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #7900FF8C 0%, #F102F83D 100%);}.elementor-6 .elementor-element.elementor-element-af155ac{text-align:center;}.elementor-6 .elementor-element.elementor-element-af155ac .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.3em;font-weight:300;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-8854ab8{text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:300;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-c7d857b{--display:flex;--min-height:0em;--justify-content:flex-end;--border-radius:8px 8px 8px 8px;--margin-top:1%;--margin-bottom:1%;--margin-left:1%;--margin-right:1%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-6 .elementor-element.elementor-element-c7d857b:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-c7d857b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shopatlu.com/wp-content/uploads/2026/06/Adrian-Zguma1-1.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6 .elementor-element.elementor-element-c7d857b.e-con:hover{--e-con-transform-scale:1.1;}.elementor-6 .elementor-element.elementor-element-c7d857b.e-con{--flex-grow:100;}.elementor-6 .elementor-element.elementor-element-941e859{--display:flex;--overlay-opacity:0.1;--padding-top:15px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-941e859::before, .elementor-6 .elementor-element.elementor-element-941e859 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-941e859 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-941e859 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-941e859 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-941e859 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #7900FF8C 0%, #F102F83D 100%);}.elementor-6 .elementor-element.elementor-element-1ab77d6{text-align:center;}.elementor-6 .elementor-element.elementor-element-1ab77d6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.3em;font-weight:300;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-109a2cf{text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:300;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-4ff38d9{--display:flex;--min-height:0em;--justify-content:flex-end;--border-radius:8px 8px 8px 8px;--margin-top:1%;--margin-bottom:1%;--margin-left:1%;--margin-right:1%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-6 .elementor-element.elementor-element-4ff38d9:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-4ff38d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shopatlu.com/wp-content/uploads/2026/06/Mihai-Papacu1.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6 .elementor-element.elementor-element-4ff38d9.e-con:hover{--e-con-transform-scale:1.1;}.elementor-6 .elementor-element.elementor-element-4ff38d9.e-con{--flex-grow:100;}.elementor-6 .elementor-element.elementor-element-5fabcab{--display:flex;--overlay-opacity:0.1;--padding-top:15px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-5fabcab::before, .elementor-6 .elementor-element.elementor-element-5fabcab > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-5fabcab > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-5fabcab > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-5fabcab > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-5fabcab > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #7900FF8C 0%, #F102F83D 100%);}.elementor-6 .elementor-element.elementor-element-ac9a50c{text-align:center;}.elementor-6 .elementor-element.elementor-element-ac9a50c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.3em;font-weight:300;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-8333787{text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:300;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-98cbe26{--display:flex;--min-height:0em;--justify-content:flex-end;--border-radius:8px 8px 8px 8px;--margin-top:1%;--margin-bottom:1%;--margin-left:1%;--margin-right:1%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-6 .elementor-element.elementor-element-98cbe26:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-98cbe26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shopatlu.com/wp-content/uploads/2026/06/Razvan-Gache.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6 .elementor-element.elementor-element-98cbe26.e-con:hover{--e-con-transform-scale:1.1;}.elementor-6 .elementor-element.elementor-element-98cbe26.e-con{--flex-grow:100;}.elementor-6 .elementor-element.elementor-element-fa656b4{--display:flex;--overlay-opacity:0.1;--padding-top:15px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-fa656b4::before, .elementor-6 .elementor-element.elementor-element-fa656b4 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-fa656b4 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-fa656b4 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-fa656b4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-fa656b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #7900FF8C 0%, #F102F83D 100%);}.elementor-6 .elementor-element.elementor-element-4caae60{text-align:center;}.elementor-6 .elementor-element.elementor-element-4caae60 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.3em;font-weight:300;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-37aab3c{text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:300;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-7aa9248{--divider-border-style:solid;--divider-color:#FFFFFF00;--divider-border-width:1px;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-6 .elementor-element.elementor-element-7aa9248 .elementor-divider-separator{width:100%;}.elementor-6 .elementor-element.elementor-element-7aa9248 .elementor-divider{padding-block-start:25px;padding-block-end:25px;}.elementor-6 .elementor-element.elementor-element-ce3de9a{--display:flex;--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;--margin-top:4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:1;}.elementor-6 .elementor-element.elementor-element-ce3de9a.e-con{--align-self:center;}.elementor-6 .elementor-element.elementor-element-e9d178d{--display:flex;--min-height:18vh;--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:center;}.elementor-6 .elementor-element.elementor-element-06fa4cc{width:var( --container-widget-width, 53% );max-width:53%;--e-transform-rotateZ:-18deg;--e-transform-skewX:0deg;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;--container-widget-width:53%;--container-widget-flex-grow:0;animation-range:entry 10vh entry 100vh;text-align:center;}.elementor-6 .elementor-element.elementor-element-06fa4cc.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-06fa4cc:not( .elementor-widget-image ), .elementor-6 .elementor-element.elementor-element-06fa4cc.elementor-widget-image img{-webkit-mask-image:url( https://shopatlu.com/wp-content/plugins/elementor/assets/mask-shapes/sketch.svg );-webkit-mask-size:111%;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-6 .elementor-element.elementor-element-06fa4cc img{width:64%;}.elementor-6 .elementor-element.elementor-element-2804120{margin:-30% 0% calc(var(--kit-widget-spacing, 0px) + 8%) 0%;text-align:center;}.elementor-6 .elementor-element.elementor-element-2804120 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:3em;font-weight:200;text-shadow:0px 0px 10px #000000;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-a3bf22c{--divider-border-style:solid;--divider-color:#FFFFFF00;--divider-border-width:1px;margin:-1% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-6 .elementor-element.elementor-element-a3bf22c .elementor-divider-separator{width:100%;}.elementor-6 .elementor-element.elementor-element-a3bf22c .elementor-divider{padding-block-start:25px;padding-block-end:25px;}.elementor-6 .elementor-element.elementor-element-71d2e2f{--display:flex;--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;--margin-top:4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:1;}.elementor-6 .elementor-element.elementor-element-71d2e2f.e-con{--align-self:center;}.elementor-6 .elementor-element.elementor-element-43c41fe{--display:flex;--min-height:18vh;--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:center;}.elementor-6 .elementor-element.elementor-element-5c2018a{margin:8% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:2% 2% 0% 2%;text-align:center;}.elementor-6 .elementor-element.elementor-element-5c2018a.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-5c2018a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.4em;font-weight:200;font-style:italic;letter-spacing:0em;color:#D7E1F4;}.elementor-6 .elementor-element.elementor-element-657fc81{--divider-border-style:solid;--divider-color:#FFFFFF00;--divider-border-width:1px;}.elementor-6 .elementor-element.elementor-element-657fc81 .elementor-divider-separator{width:100%;}.elementor-6 .elementor-element.elementor-element-657fc81 .elementor-divider{padding-block-start:25px;padding-block-end:25px;}.elementor-6 .elementor-element.elementor-element-ed0d1ca{--display:flex;--min-height:39vh;--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;--justify-content:center;--align-items:center;--gap:0% 0%;--row-gap:0%;--column-gap:0%;}.elementor-6 .elementor-element.elementor-element-6b5b3e2 img{width:100%;}.elementor-6 .elementor-element.elementor-element-8c81bf7{--divider-border-style:solid;--divider-color:#FFFFFF00;--divider-border-width:1px;}.elementor-6 .elementor-element.elementor-element-8c81bf7 .elementor-divider-separator{width:100%;}.elementor-6 .elementor-element.elementor-element-8c81bf7 .elementor-divider{padding-block-start:25px;padding-block-end:25px;}@media(min-width:768px){.elementor-6 .elementor-element.elementor-element-357b50e{--content-width:61%;}.elementor-6 .elementor-element.elementor-element-44324e3{--width:80%;}.elementor-6 .elementor-element.elementor-element-e0141a1{--content-width:60%;}.elementor-6 .elementor-element.elementor-element-4535f53{--content-width:60%;}.elementor-6 .elementor-element.elementor-element-864cc8d{--content-width:68%;}.elementor-6 .elementor-element.elementor-element-2cf152d{--content-width:10%;}.elementor-6 .elementor-element.elementor-element-2d56032{--content-width:45%;}.elementor-6 .elementor-element.elementor-element-69d6303{--width:100%;}.elementor-6 .elementor-element.elementor-element-6a3360e{--content-width:1140px;}.elementor-6 .elementor-element.elementor-element-366c581{--content-width:1140px;}.elementor-6 .elementor-element.elementor-element-2216324{--content-width:1140px;}.elementor-6 .elementor-element.elementor-element-c7d857b{--content-width:1140px;}.elementor-6 .elementor-element.elementor-element-4ff38d9{--content-width:1140px;}.elementor-6 .elementor-element.elementor-element-98cbe26{--content-width:1140px;}.elementor-6 .elementor-element.elementor-element-e9d178d{--content-width:56%;}.elementor-6 .elementor-element.elementor-element-43c41fe{--content-width:56%;}.elementor-6 .elementor-element.elementor-element-ed0d1ca{--content-width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6 .elementor-element.elementor-element-69d6303{--width:100%;}}@media(max-width:880px) and (min-width:768px){.elementor-6 .elementor-element.elementor-element-44324e3{--width:100%;}}@media(max-width:1366px){.elementor-6 .elementor-element.elementor-element-40f2bce img{width:89%;}.elementor-6 .elementor-element.elementor-element-aab285b{margin:-32% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-6 .elementor-element.elementor-element-9eadcf3{width:var( --container-widget-width, 529px );max-width:529px;--container-widget-width:529px;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-9eadcf3 img{width:89%;}.elementor-6 .elementor-element.elementor-element-109a541{margin:-32% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-6 .elementor-element.elementor-element-d75efb5 img{width:89%;}.elementor-6 .elementor-element.elementor-element-40ac19c{margin:-32% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-6 .elementor-element.elementor-element-413ae73{padding:10% 0% 0% 0%;}.elementor-6 .elementor-element.elementor-element-06fa4cc{width:var( --container-widget-width, 529px );max-width:529px;--container-widget-width:529px;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-06fa4cc img{width:89%;}.elementor-6 .elementor-element.elementor-element-2804120{margin:-32% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}}@media(max-width:1024px){.elementor-6 .elementor-element.elementor-element-8ca8a84{--min-height:0vh;--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;}.elementor-6 .elementor-element.elementor-element-40f2bce img{width:100%;}.elementor-6 .elementor-element.elementor-element-aab285b{margin:-36% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-6 .elementor-element.elementor-element-44324e3{--min-height:0vh;--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;}.elementor-6 .elementor-element.elementor-element-9eadcf3{--container-widget-width:47%;--container-widget-flex-grow:0;width:var( --container-widget-width, 47% );max-width:47%;}.elementor-6 .elementor-element.elementor-element-9eadcf3 img{width:100%;}.elementor-6 .elementor-element.elementor-element-109a541{margin:-36% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-6 .elementor-element.elementor-element-d75efb5 img{width:100%;}.elementor-6 .elementor-element.elementor-element-40ac19c{margin:-36% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-6 .elementor-element.elementor-element-413ae73{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:12% 0% 0% 0%;}.elementor-6 .elementor-element.elementor-element-69d6303{--min-height:28vh;}.elementor-6 .elementor-element.elementor-element-6a3360e{--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;}.elementor-6 .elementor-element.elementor-element-06fa4cc{--container-widget-width:47%;--container-widget-flex-grow:0;width:var( --container-widget-width, 47% );max-width:47%;}.elementor-6 .elementor-element.elementor-element-06fa4cc img{width:100%;}.elementor-6 .elementor-element.elementor-element-2804120{margin:-36% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-6 .elementor-element.elementor-element-5c2018a{margin:15% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;}}@media(max-width:880px){.elementor-6 .elementor-element.elementor-element-40f2bce img{width:100%;}.elementor-6 .elementor-element.elementor-element-aab285b{margin:-40% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-6 .elementor-element.elementor-element-44324e3{--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-6 .elementor-element.elementor-element-9eadcf3 img{width:100%;}.elementor-6 .elementor-element.elementor-element-109a541{margin:-40% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-6 .elementor-element.elementor-element-d75efb5 img{width:100%;}.elementor-6 .elementor-element.elementor-element-40ac19c{margin:-40% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-6 .elementor-element.elementor-element-413ae73{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:11% 0% 0% 0%;}.elementor-6 .elementor-element.elementor-element-06fa4cc img{width:100%;}.elementor-6 .elementor-element.elementor-element-2804120{margin:-40% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-8ca8a84{--width:100%;--min-height:26vh;--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;}.elementor-6 .elementor-element.elementor-element-b13cb57{--icon-size:1.3rem;--grid-column-gap:0.8rem;}.elementor-6 .elementor-element.elementor-element-40f2bce img{width:100%;}.elementor-6 .elementor-element.elementor-element-aab285b{margin:-41% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-6 .elementor-element.elementor-element-aab285b .elementor-heading-title{font-size:2em;}.elementor-6 .elementor-element.elementor-element-1a9a68b{padding:10% 10% 10% 10%;}.elementor-6 .elementor-element.elementor-element-de317dd{--width:100%;--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-6 .elementor-element.elementor-element-44324e3{--width:100%;--min-height:38vh;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-6 .elementor-element.elementor-element-e0141a1{--content-width:80%;--min-height:0vh;--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;--align-items:center;}.elementor-6 .elementor-element.elementor-element-cd18861{margin:-9% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-6 .elementor-element.elementor-element-ed8e150{margin:-50% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;}.elementor-6 .elementor-element.elementor-element-ed8e150.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-6 .elementor-element.elementor-element-ed8e150 .elementor-heading-title{font-size:1.2em;}.elementor-6 .elementor-element.elementor-element-4535f53{--content-width:80%;--min-height:0vh;--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;--align-items:center;}.elementor-6 .elementor-element.elementor-element-788410e{margin:-9% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-6 .elementor-element.elementor-element-6af4266{margin:-50% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;}.elementor-6 .elementor-element.elementor-element-6af4266.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-6 .elementor-element.elementor-element-6af4266 .elementor-heading-title{font-size:1.2em;}.elementor-6 .elementor-element.elementor-element-9eadcf3{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-6 .elementor-element.elementor-element-9eadcf3 img{width:100%;}.elementor-6 .elementor-element.elementor-element-109a541{margin:-24% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-6 .elementor-element.elementor-element-109a541 .elementor-heading-title{font-size:2em;}.elementor-6 .elementor-element.elementor-element-2cf152d{--content-width:24%;}.elementor-6 .elementor-element.elementor-element-2d56032{--content-width:75%;}.elementor-6 .elementor-element.elementor-element-d75efb5 img{width:81%;}.elementor-6 .elementor-element.elementor-element-40ac19c{margin:-23% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-6 .elementor-element.elementor-element-40ac19c .elementor-heading-title{font-size:2em;}.elementor-6 .elementor-element.elementor-element-413ae73{padding:0% 0% 4% 0%;}.elementor-6 .elementor-element.elementor-element-b91c93b{padding:10% 0% 0% 0%;}.elementor-6 .elementor-element.elementor-element-69d6303{--width:100%;--min-height:0vh;--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;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-6 .elementor-element.elementor-element-6a3360e{--content-width:100%;--min-height:40vh;--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:flex-end;--gap:0% 0%;--row-gap:0%;--column-gap:0%;--border-radius:8px 8px 8px 8px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-6 .elementor-element.elementor-element-77d4f2d{--width:100%;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-77d4f2d.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-6 .elementor-element.elementor-element-bcb08e3 .elementor-heading-title{font-size:0.9em;}.elementor-6 .elementor-element.elementor-element-366c581{--min-height:40vh;--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;--border-radius:8px 8px 8px 8px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-6 .elementor-element.elementor-element-d9f1bcc{--width:100%;--flex-wrap:nowrap;}.elementor-6 .elementor-element.elementor-element-e522528 .elementor-heading-title{font-size:0.9em;}.elementor-6 .elementor-element.elementor-element-2216324{--min-height:40vh;--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;--border-radius:8px 8px 8px 8px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-6 .elementor-element.elementor-element-2c7e5cf{--width:100%;--flex-wrap:nowrap;}.elementor-6 .elementor-element.elementor-element-af155ac .elementor-heading-title{font-size:0.9em;}.elementor-6 .elementor-element.elementor-element-c7d857b{--min-height:40vh;--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;--border-radius:8px 8px 8px 8px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-6 .elementor-element.elementor-element-941e859{--width:100%;--flex-wrap:nowrap;}.elementor-6 .elementor-element.elementor-element-1ab77d6 .elementor-heading-title{font-size:0.9em;}.elementor-6 .elementor-element.elementor-element-4ff38d9{--min-height:40vh;--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;--border-radius:8px 8px 8px 8px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-6 .elementor-element.elementor-element-5fabcab{--width:100%;--flex-wrap:nowrap;}.elementor-6 .elementor-element.elementor-element-ac9a50c .elementor-heading-title{font-size:0.9em;}.elementor-6 .elementor-element.elementor-element-98cbe26{--min-height:40vh;--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;--border-radius:8px 8px 8px 8px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-6 .elementor-element.elementor-element-fa656b4{--width:100%;--flex-wrap:nowrap;}.elementor-6 .elementor-element.elementor-element-4caae60 .elementor-heading-title{font-size:0.9em;}.elementor-6 .elementor-element.elementor-element-06fa4cc{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -4%) 0%;padding:0% 0% 0% 0%;--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-6 .elementor-element.elementor-element-06fa4cc img{width:100%;}.elementor-6 .elementor-element.elementor-element-2804120{margin:-36% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-6 .elementor-element.elementor-element-2804120 .elementor-heading-title{font-size:2em;}.elementor-6 .elementor-element.elementor-element-71d2e2f{--margin-top:26%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-6 .elementor-element.elementor-element-43c41fe{--content-width:87%;}.elementor-6 .elementor-element.elementor-element-5c2018a{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;}.elementor-6 .elementor-element.elementor-element-5c2018a .elementor-heading-title{font-size:1em;}.elementor-6 .elementor-element.elementor-element-657fc81{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -17%) 0%;}}/* Start custom CSS for container, class: .elementor-element-8ca8a84 *//* Force this specific container to ignore theme limits and stretch edge-to-edge */
.elementor-6 .elementor-element.elementor-element-8ca8a84 {
    width: 100vw !important;
    max-width: 100vw !important;
    left: 50% !important;
    right: 50% !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    padding: 0px !important;
}

/* Eliminate Elementor internal spacing variables */
.elementor-6 .elementor-element.elementor-element-8ca8a84,
.elementor-6 .elementor-element.elementor-element-8ca8a84 .e-con-inner {
    gap: 0px !important;
    --gap: 0px !important;
}

/* Push the Shape Divider to the absolute top layer so your images don't cover it */
.elementor-6 .elementor-element.elementor-element-8ca8a84 .elementor-shape {
    z-index: 10 !important;
    pointer-events: none; /* Allows visitors to still click through the shape if needed */
}

/* Force the carousel widget and its sliding track to expand completely */
.elementor-6 .elementor-element.elementor-element-8ca8a84 .elementor-widget-image-carousel,
.elementor-6 .elementor-element.elementor-element-8ca8a84 .swiper,
.elementor-6 .elementor-element.elementor-element-8ca8a84 .swiper-container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0px !important;
}

/* --- RESPONSIVE CAROUSEL IMAGE HEIGHTS --- */

/* 1. DESKTOP VIEW (Screens wider than 1024px) */
@media (min-width: 1025px) {
    .elementor-6 .elementor-element.elementor-element-8ca8a84 .elementor-image-carousel img {
        height: 900px !important; /* Adjust to match your desktop height */
        object-fit: cover !important;
        width: 100% !important;
    }
}

/* 2. TABLET VIEW (Screens between 768px and 1024px) */
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-6 .elementor-element.elementor-element-8ca8a84 .elementor-image-carousel img {
        height: 300px !important; /* Shorter height tailored for tablets */
        object-fit: cover !important;
        width: 100% !important;
    }
}

/* 3. MOBILE VIEW (Screens smaller than 767px) */
@media (max-width: 767px) {
    .elementor-6 .elementor-element.elementor-element-8ca8a84 .elementor-image-carousel img {
        height: 200px !important; /* Even shorter height so it looks natural on phones */
        object-fit: cover !important;
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19046ac *//* Force this specific container to ignore theme limits and stretch edge-to-edge */
.elementor-6 .elementor-element.elementor-element-19046ac {
    width: 100vw !important;
    max-width: 100vw !important;
    left: 50% !important;
    right: 50% !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    padding: 0px !important;
}

/* Eliminate Elementor internal spacing variables */
.elementor-6 .elementor-element.elementor-element-19046ac,
.elementor-6 .elementor-element.elementor-element-19046ac .e-con-inner {
    gap: 0px !important;
    --gap: 0px !important;
}

/* Push the Shape Divider to the absolute top layer so your images don't cover it */
.elementor-6 .elementor-element.elementor-element-19046ac .elementor-shape {
    z-index: 10 !important;
    pointer-events: none; /* Allows visitors to still click through the shape if needed */
}

/* Force the carousel widget and its sliding track to expand completely */
.elementor-6 .elementor-element.elementor-element-19046ac .elementor-widget-image-carousel,
.elementor-6 .elementor-element.elementor-element-19046ac .swiper,
.elementor-6 .elementor-element.elementor-element-19046ac .swiper-container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0px !important;
}

/* --- RESPONSIVE CAROUSEL IMAGE HEIGHTS --- */

/* 1. DESKTOP VIEW (Screens wider than 1024px) */
@media (min-width: 1025px) {
    .elementor-6 .elementor-element.elementor-element-19046ac .elementor-image-carousel img {
        height: 900px !important; /* Adjust to match your desktop height */
        object-fit: cover !important;
        width: 100% !important;
    }
}

/* 2. TABLET VIEW (Screens between 768px and 1024px) */
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-6 .elementor-element.elementor-element-19046ac .elementor-image-carousel img {
        height: 300px !important; /* Shorter height tailored for tablets */
        object-fit: cover !important;
        width: 100% !important;
    }
}

/* 3. MOBILE VIEW (Screens smaller than 767px) */
@media (max-width: 767px) {
    .elementor-6 .elementor-element.elementor-element-19046ac .elementor-image-carousel img {
        height: 200px !important; /* Even shorter height so it looks natural on phones */
        object-fit: cover !important;
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e2cbd5 *//* Force this specific container to ignore theme limits and stretch edge-to-edge */
.elementor-6 .elementor-element.elementor-element-0e2cbd5 {
    width: 100vw !important;
    max-width: 100vw !important;
    left: 50% !important;
    right: 50% !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    padding: 0px !important;
}

/* Eliminate Elementor internal spacing variables */
.elementor-6 .elementor-element.elementor-element-0e2cbd5,
.elementor-6 .elementor-element.elementor-element-0e2cbd5 .e-con-inner {
    gap: 0px !important;
    --gap: 0px !important;
}

/* Push the Shape Divider to the absolute top layer so your images don't cover it */
.elementor-6 .elementor-element.elementor-element-0e2cbd5 .elementor-shape {
    z-index: 10 !important;
    pointer-events: none; /* Allows visitors to still click through the shape if needed */
}

/* Force the carousel widget and its sliding track to expand completely */
.elementor-6 .elementor-element.elementor-element-0e2cbd5 .elementor-widget-image-carousel,
.elementor-6 .elementor-element.elementor-element-0e2cbd5 .swiper,
.elementor-6 .elementor-element.elementor-element-0e2cbd5 .swiper-container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0px !important;
}

/* --- RESPONSIVE CAROUSEL IMAGE HEIGHTS --- */

/* 1. DESKTOP VIEW (Screens wider than 1024px) */
@media (min-width: 1025px) {
    .elementor-6 .elementor-element.elementor-element-0e2cbd5 .elementor-image-carousel img {
        height: 900px !important; /* Adjust to match your desktop height */
        object-fit: cover !important;
        width: 100% !important;
    }
}

/* 2. TABLET VIEW (Screens between 768px and 1024px) */
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-6 .elementor-element.elementor-element-0e2cbd5 .elementor-image-carousel img {
        height: 300px !important; /* Shorter height tailored for tablets */
        object-fit: cover !important;
        width: 100% !important;
    }
}

/* 3. MOBILE VIEW (Screens smaller than 767px) */
@media (max-width: 767px) {
    .elementor-6 .elementor-element.elementor-element-0e2cbd5 .elementor-image-carousel img {
        height: 200px !important; /* Even shorter height so it looks natural on phones */
        object-fit: cover !important;
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de317dd *//* Force this specific container to ignore theme limits and stretch edge-to-edge */
.elementor-6 .elementor-element.elementor-element-de317dd {
    width: 100vw !important;
    max-width: 100vw !important;
    left: 50% !important;
    right: 50% !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    padding: 0px !important;
}

/* Eliminate Elementor internal spacing variables */
.elementor-6 .elementor-element.elementor-element-de317dd,
.elementor-6 .elementor-element.elementor-element-de317dd .e-con-inner {
    gap: 0px !important;
    --gap: 0px !important;
}

/* Push the Shape Divider to the absolute top layer so your images don't cover it */
.elementor-6 .elementor-element.elementor-element-de317dd .elementor-shape {
    z-index: 10 !important;
    pointer-events: none; /* Allows visitors to still click through the shape if needed */
}

/* Force the carousel widget and its sliding track to expand completely */
.elementor-6 .elementor-element.elementor-element-de317dd .elementor-widget-image-carousel,
.elementor-6 .elementor-element.elementor-element-de317dd .swiper,
.elementor-6 .elementor-element.elementor-element-de317dd .swiper-container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0px !important;
}

/* --- RESPONSIVE CAROUSEL IMAGE HEIGHTS --- */

/* 1. DESKTOP VIEW (Screens wider than 1024px) */
@media (min-width: 1025px) {
    .elementor-6 .elementor-element.elementor-element-de317dd .elementor-image-carousel img {
        height: 900px !important; /* Adjust to match your desktop height */
        object-fit: cover !important;
        width: 100% !important;
    }
}

/* 2. TABLET VIEW (Screens between 768px and 1024px) */
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-6 .elementor-element.elementor-element-de317dd .elementor-image-carousel img {
        height: 300px !important; /* Shorter height tailored for tablets */
        object-fit: cover !important;
        width: 100% !important;
    }
}

/* 3. MOBILE VIEW (Screens smaller than 767px) */
@media (max-width: 767px) {
    .elementor-6 .elementor-element.elementor-element-de317dd .elementor-image-carousel img {
        height: 200px !important; /* Even shorter height so it looks natural on phones */
        object-fit: cover !important;
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-cd18861 *//* Scalable top-right corner using viewport width */
.elementor-6 .elementor-element.elementor-element-cd18861 .elementor-video,
.elementor-6 .elementor-element.elementor-element-cd18861 video {
    border-radius: 0 3vw 0 0 !important; /* Dynamically scales the curve relative to screen size */
    overflow: hidden !important;
    -webkit-backface-visibility: hidden !important; 
    -webkit-transform: translate3d(0, 0, 0) !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0141a1 *//* 1. Force the container to hold its shape and clip the video zoom + SAFARI FIX */
.elementor-6 .elementor-element.elementor-element-e0141a1 {
    overflow: hidden !important;
    -webkit-clip-path: padding-box; /* Forces Safari to respect the container boundary */
    -webkit-backface-visibility: hidden !important;
    -webkit-transform: translate3d(0, 0, 0) !important; /* Forces Safari's GPU to render the video layer on top */
    transform: translate3d(0, 0, 0) !important;
}

/* 2. Default State: Black and white video with smooth transition timings */
.elementor-6 .elementor-element.elementor-element-e0141a1 .elementor-widget-video {
    filter: grayscale(100%);
    transition: filter 0.5s ease-in-out, transform 0.5s ease-in-out;
    transform: scale(1);
    width: 100%;
}

/* 3. Hover State: Video turns into full color and zooms in slightly */
.elementor-6 .elementor-element.elementor-element-e0141a1:hover .elementor-widget-video {
    filter: grayscale(0%);
    transform: scale(1.01); 
}

/* 4. Layer the heading text safely over the video player */
.elementor-6 .elementor-element.elementor-element-e0141a1 .elementor-heading-title {
    position: relative !important;
    display: inline-block !important;
    z-index: 9999 !important; 
    pointer-events: auto !important; 
    text-shadow: 0px 3px 12px rgba(0,0,0,0.6); 
}

/* Force the link tag to occupy the entire heading area */
.elementor-6 .elementor-element.elementor-element-e0141a1 .elementor-heading-title a {
    position: relative !important;
    z-index: 9999 !important;
    pointer-events: auto !important;
    display: block !important; 
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-788410e *//* Scalable top-right corner using viewport width */
.elementor-6 .elementor-element.elementor-element-788410e .elementor-video,
.elementor-6 .elementor-element.elementor-element-788410e video {
    border-radius: 0 2vw 0 0 !important; /* Dynamically scales the curve relative to screen size */
    overflow: hidden !important;
    -webkit-backface-visibility: hidden !important; 
    -webkit-transform: translate3d(0, 0, 0) !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4535f53 *//* 1. Force the container to hold its shape and clip the video zoom + SAFARI FIX */
.elementor-6 .elementor-element.elementor-element-4535f53 {
    overflow: hidden !important;
    -webkit-clip-path: padding-box; /* Forces Safari to respect the container boundary */
    -webkit-backface-visibility: hidden !important;
    -webkit-transform: translate3d(0, 0, 0) !important; /* Forces Safari's GPU to render the video layer on top */
    transform: translate3d(0, 0, 0) !important;
}

/* 2. Default State: Black and white video with smooth transition timings */
.elementor-6 .elementor-element.elementor-element-4535f53 .elementor-widget-video {
    filter: grayscale(100%);
    transition: filter 0.5s ease-in-out, transform 0.5s ease-in-out;
    transform: scale(1);
    width: 100%;
}

/* 3. Hover State: Video turns into full color and zooms in slightly */
.elementor-6 .elementor-element.elementor-element-4535f53:hover .elementor-widget-video {
    filter: grayscale(0%);
    transform: scale(1.01); 
}

/* 4. Layer the heading text safely over the video player */
.elementor-6 .elementor-element.elementor-element-4535f53 .elementor-heading-title {
    position: relative !important;
    display: inline-block !important;
    z-index: 9999 !important; 
    pointer-events: auto !important; 
    text-shadow: 0px 3px 12px rgba(0,0,0,0.6); 
}

/* Force the link tag to occupy the entire heading area */
.elementor-6 .elementor-element.elementor-element-4535f53 .elementor-heading-title a {
    position: relative !important;
    z-index: 9999 !important;
    pointer-events: auto !important;
    display: block !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e44e56 *//* Force this specific container to ignore theme limits and stretch edge-to-edge */
.elementor-6 .elementor-element.elementor-element-7e44e56 {
    width: 100vw !important;
    max-width: 100vw !important;
    left: 50% !important;
    right: 50% !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    padding: 0px !important;
}

/* Eliminate Elementor internal spacing variables */
.elementor-6 .elementor-element.elementor-element-7e44e56,
.elementor-6 .elementor-element.elementor-element-7e44e56 .e-con-inner {
    gap: 0px !important;
    --gap: 0px !important;
}

/* Push the Shape Divider to the absolute top layer so your images don't cover it */
.elementor-6 .elementor-element.elementor-element-7e44e56 .elementor-shape {
    z-index: 10 !important;
    pointer-events: none; /* Allows visitors to still click through the shape if needed */
}

/* Force the carousel widget and its sliding track to expand completely */
.elementor-6 .elementor-element.elementor-element-7e44e56 .elementor-widget-image-carousel,
.elementor-6 .elementor-element.elementor-element-7e44e56 .swiper,
.elementor-6 .elementor-element.elementor-element-7e44e56 .swiper-container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0px !important;
}

/* --- RESPONSIVE CAROUSEL IMAGE HEIGHTS --- */

/* 1. DESKTOP VIEW (Screens wider than 1024px) */
@media (min-width: 1025px) {
    .elementor-6 .elementor-element.elementor-element-7e44e56 .elementor-image-carousel img {
        height: 900px !important; /* Adjust to match your desktop height */
        object-fit: cover !important;
        width: 100% !important;
    }
}

/* 2. TABLET VIEW (Screens between 768px and 1024px) */
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-6 .elementor-element.elementor-element-7e44e56 .elementor-image-carousel img {
        height: 300px !important; /* Shorter height tailored for tablets */
        object-fit: cover !important;
        width: 100% !important;
    }
}

/* 3. MOBILE VIEW (Screens smaller than 767px) */
@media (max-width: 767px) {
    .elementor-6 .elementor-element.elementor-element-7e44e56 .elementor-image-carousel img {
        height: 200px !important; /* Even shorter height so it looks natural on phones */
        object-fit: cover !important;
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3242947 *//* Force this specific container to ignore theme limits and stretch edge-to-edge */
.elementor-6 .elementor-element.elementor-element-3242947 {
    width: 100vw !important;
    max-width: 100vw !important;
    left: 50% !important;
    right: 50% !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    padding: 0px !important;
}

/* Eliminate Elementor internal spacing variables */
.elementor-6 .elementor-element.elementor-element-3242947,
.elementor-6 .elementor-element.elementor-element-3242947 .e-con-inner {
    gap: 0px !important;
    --gap: 0px !important;
}

/* Push the Shape Divider to the absolute top layer so your images don't cover it */
.elementor-6 .elementor-element.elementor-element-3242947 .elementor-shape {
    z-index: 10 !important;
    pointer-events: none; /* Allows visitors to still click through the shape if needed */
}

/* Force the carousel widget and its sliding track to expand completely */
.elementor-6 .elementor-element.elementor-element-3242947 .elementor-widget-image-carousel,
.elementor-6 .elementor-element.elementor-element-3242947 .swiper,
.elementor-6 .elementor-element.elementor-element-3242947 .swiper-container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0px !important;
}

/* --- RESPONSIVE CAROUSEL IMAGE HEIGHTS --- */

/* 1. DESKTOP VIEW (Screens wider than 1024px) */
@media (min-width: 1025px) {
    .elementor-6 .elementor-element.elementor-element-3242947 .elementor-image-carousel img {
        height: 900px !important; /* Adjust to match your desktop height */
        object-fit: cover !important;
        width: 100% !important;
    }
}

/* 2. TABLET VIEW (Screens between 768px and 1024px) */
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-6 .elementor-element.elementor-element-3242947 .elementor-image-carousel img {
        height: 300px !important; /* Shorter height tailored for tablets */
        object-fit: cover !important;
        width: 100% !important;
    }
}

/* 3. MOBILE VIEW (Screens smaller than 767px) */
@media (max-width: 767px) {
    .elementor-6 .elementor-element.elementor-element-3242947 .elementor-image-carousel img {
        height: 200px !important; /* Even shorter height so it looks natural on phones */
        object-fit: cover !important;
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60a8e92 *//* Force this specific container to ignore theme limits and stretch edge-to-edge */
.elementor-6 .elementor-element.elementor-element-60a8e92 {
    width: 100vw !important;
    max-width: 100vw !important;
    left: 50% !important;
    right: 50% !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    padding: 0px !important;
}

/* Eliminate Elementor internal spacing variables */
.elementor-6 .elementor-element.elementor-element-60a8e92,
.elementor-6 .elementor-element.elementor-element-60a8e92 .e-con-inner {
    gap: 0px !important;
    --gap: 0px !important;
}

/* Push the Shape Divider to the absolute top layer so your images don't cover it */
.elementor-6 .elementor-element.elementor-element-60a8e92 .elementor-shape {
    z-index: 10 !important;
    pointer-events: none; /* Allows visitors to still click through the shape if needed */
}

/* Force the carousel widget and its sliding track to expand completely */
.elementor-6 .elementor-element.elementor-element-60a8e92 .elementor-widget-image-carousel,
.elementor-6 .elementor-element.elementor-element-60a8e92 .swiper,
.elementor-6 .elementor-element.elementor-element-60a8e92 .swiper-container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0px !important;
}

/* --- RESPONSIVE CAROUSEL IMAGE HEIGHTS --- */

/* 1. DESKTOP VIEW (Screens wider than 1024px) */
@media (min-width: 1025px) {
    .elementor-6 .elementor-element.elementor-element-60a8e92 .elementor-image-carousel img {
        height: 900px !important; /* Adjust to match your desktop height */
        object-fit: cover !important;
        width: 100% !important;
    }
}

/* 2. TABLET VIEW (Screens between 768px and 1024px) */
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-6 .elementor-element.elementor-element-60a8e92 .elementor-image-carousel img {
        height: 300px !important; /* Shorter height tailored for tablets */
        object-fit: cover !important;
        width: 100% !important;
    }
}

/* 3. MOBILE VIEW (Screens smaller than 767px) */
@media (max-width: 767px) {
    .elementor-6 .elementor-element.elementor-element-60a8e92 .elementor-image-carousel img {
        height: 200px !important; /* Even shorter height so it looks natural on phones */
        object-fit: cover !important;
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f2371d *//* Force this specific container to ignore theme limits and stretch edge-to-edge */
.elementor-6 .elementor-element.elementor-element-0f2371d {
    width: 100vw !important;
    max-width: 100vw !important;
    left: 50% !important;
    right: 50% !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    padding: 0px !important;
}

/* Eliminate Elementor internal spacing variables */
.elementor-6 .elementor-element.elementor-element-0f2371d,
.elementor-6 .elementor-element.elementor-element-0f2371d .e-con-inner {
    gap: 0px !important;
    --gap: 0px !important;
}

/* Push the Shape Divider to the absolute top layer so your images don't cover it */
.elementor-6 .elementor-element.elementor-element-0f2371d .elementor-shape {
    z-index: 10 !important;
    pointer-events: none; /* Allows visitors to still click through the shape if needed */
}

/* Force the carousel widget and its sliding track to expand completely */
.elementor-6 .elementor-element.elementor-element-0f2371d .elementor-widget-image-carousel,
.elementor-6 .elementor-element.elementor-element-0f2371d .swiper,
.elementor-6 .elementor-element.elementor-element-0f2371d .swiper-container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0px !important;
}

/* --- RESPONSIVE CAROUSEL IMAGE HEIGHTS --- */

/* 1. DESKTOP VIEW (Screens wider than 1024px) */
@media (min-width: 1025px) {
    .elementor-6 .elementor-element.elementor-element-0f2371d .elementor-image-carousel img {
        height: 900px !important; /* Adjust to match your desktop height */
        object-fit: cover !important;
        width: 100% !important;
    }
}

/* 2. TABLET VIEW (Screens between 768px and 1024px) */
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-6 .elementor-element.elementor-element-0f2371d .elementor-image-carousel img {
        height: 300px !important; /* Shorter height tailored for tablets */
        object-fit: cover !important;
        width: 100% !important;
    }
}

/* 3. MOBILE VIEW (Screens smaller than 767px) */
@media (max-width: 767px) {
    .elementor-6 .elementor-element.elementor-element-0f2371d .elementor-image-carousel img {
        height: 200px !important; /* Even shorter height so it looks natural on phones */
        object-fit: cover !important;
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69d6303 *//* The text container overlay with Glass Effect */
.elementor-6 .elementor-element.elementor-element-69d6303 .card-content {
    height: 20%;
    margin-bottom: 0px;
    transition: all 0.5s ease;
    overflow: hidden; /* Prevents text from spilling out when collapsed */

    /* Glassmorphism Properties */
    background: rgba(10, 10, 10, 0.1); /* Semi-transparent purple (adjust color/opacity here) */
    backdrop-filter: blur(10px);          /* This creates the frosted glass blur effect */
    -webkit-backdrop-filter: blur(12px);  /* Safari support */
    border: 1px solid rgba(255, 255, 255, 0.15); /* Subtle white border for a glassy edge */
    border-radius: 0px 0px 8px 8px;       /* Optional: rounds the bottom corners if your card has them */
}

/* When hovering over the main wrapper, expand the glass overlay */
.elementor-6 .elementor-element.elementor-element-69d6303 .card-wrapper:hover .card-content {
    height: 65%;
    background: rgba(10, 10, 10, 0.09); /* Becomes slightly more opaque on hover for readability */
}

/* The actual text content wrapper inside the overlay */
.elementor-6 .elementor-element.elementor-element-69d6303 .card-content .e-con-inner {
    opacity: 0; /* Hidden by default */
    visibility: hidden; /* Prevents interaction/accidental text selection while hidden */
    transition: opacity 0.4s ease, visibility 0.4s ease;
}

/* When hovering, smoothly reveal the inner text content */
.elementor-6 .elementor-element.elementor-element-69d6303 .card-wrapper:hover .card-content .e-con-inner {
    opacity: 1;
    visibility: visible;
    justify-content: flex-end; /* Keeps alignment at the bottom if needed */
}

/* Mobile responsive handling */
@media (max-width: 1024px) {
    .elementor-6 .elementor-element.elementor-element-69d6303 .card-content {
        height: 20%;
    }
    .elementor-6 .elementor-element.elementor-element-69d6303 .card-content .e-con-inner {
        opacity: 1;
        visibility: visible;
    }
}
/* Force this specific container to ignore theme limits and stretch edge-to-edge */
.elementor-6 .elementor-element.elementor-element-69d6303 {
    width: 100vw !important;
    max-width: 100vw !important;
    left: 50% !important;
    right: 50% !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    padding: 0px !important;
}

/* Eliminate Elementor internal spacing variables */
.elementor-6 .elementor-element.elementor-element-69d6303,
.elementor-6 .elementor-element.elementor-element-69d6303 .e-con-inner {
    gap: 10px !important;
    --gap: 0px !important;
}

/* Push the Shape Divider to the absolute top layer so your images don't cover it */
.elementor-6 .elementor-element.elementor-element-69d6303 .elementor-shape {
    z-index: 10 !important;
    pointer-events: none; /* Allows visitors to still click through the shape if needed */
}

/* Force the carousel widget and its sliding track to expand completely */
.elementor-6 .elementor-element.elementor-element-69d6303 .elementor-widget-image-carousel,
.elementor-6 .elementor-element.elementor-element-69d6303 .swiper,
.elementor-6 .elementor-element.elementor-element-69d6303 .swiper-container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0px !important;
}

/* --- RESPONSIVE CAROUSEL IMAGE HEIGHTS --- */

/* 1. DESKTOP VIEW (Screens wider than 1024px) */
@media (min-width: 1025px) {
    .elementor-6 .elementor-element.elementor-element-69d6303 .elementor-image-carousel img {
        height: 900px !important; /* Adjust to match your desktop height */
        object-fit: cover !important;
        width: 100% !important;
    }
}

/* 2. TABLET VIEW (Screens between 768px and 1024px) */
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-6 .elementor-element.elementor-element-69d6303 .elementor-image-carousel img {
        height: 300px !important; /* Shorter height tailored for tablets */
        object-fit: cover !important;
        width: 100% !important;
    }
}

/* 3. MOBILE VIEW (Screens smaller than 767px) */
@media (max-width: 767px) {
    .elementor-6 .elementor-element.elementor-element-69d6303 .elementor-image-carousel img {
        height: 200px !important; /* Even shorter height so it looks natural on phones */
        object-fit: cover !important;
        width: 100% !important;
    }
}
/* --- STREAMLINED MOBILE 2-BY-2 GRID --- */
@media (max-width: 767px) {
    /* Force the parent container wrapper to sit horizontally and wrap */
    .elementor-6 .elementor-element.elementor-element-69d6303,
    .elementor-6 .elementor-element.elementor-element-69d6303 > .e-con-inner {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        justify-content: space-between !important;
    }

    /* Force the inner containers to take up exactly half the width */
    .elementor-6 .elementor-element.elementor-element-69d6303 > .e-con-inner > .e-con,
    .elementor-6 .elementor-element.elementor-element-69d6303 > .e-con,
    .elementor-6 .elementor-element.elementor-element-69d6303 .card-wrapper {
        width: 45% !important;
        max-width: 32% !important;
        flex-basis: 30% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce3de9a *//* Force this specific container to ignore theme limits and stretch edge-to-edge */
.elementor-6 .elementor-element.elementor-element-ce3de9a {
    width: 100vw !important;
    max-width: 100vw !important;
    left: 50% !important;
    right: 50% !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    padding: 0px !important;
}

/* Eliminate Elementor internal spacing variables */
.elementor-6 .elementor-element.elementor-element-ce3de9a,
.elementor-6 .elementor-element.elementor-element-ce3de9a .e-con-inner {
    gap: 0px !important;
    --gap: 0px !important;
}

/* Push the Shape Divider to the absolute top layer so your images don't cover it */
.elementor-6 .elementor-element.elementor-element-ce3de9a .elementor-shape {
    z-index: 10 !important;
    pointer-events: none; /* Allows visitors to still click through the shape if needed */
}

/* Force the carousel widget and its sliding track to expand completely */
.elementor-6 .elementor-element.elementor-element-ce3de9a .elementor-widget-image-carousel,
.elementor-6 .elementor-element.elementor-element-ce3de9a .swiper,
.elementor-6 .elementor-element.elementor-element-ce3de9a .swiper-container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0px !important;
}

/* --- RESPONSIVE CAROUSEL IMAGE HEIGHTS --- */

/* 1. DESKTOP VIEW (Screens wider than 1024px) */
@media (min-width: 1025px) {
    .elementor-6 .elementor-element.elementor-element-ce3de9a .elementor-image-carousel img {
        height: 900px !important; /* Adjust to match your desktop height */
        object-fit: cover !important;
        width: 100% !important;
    }
}

/* 2. TABLET VIEW (Screens between 768px and 1024px) */
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-6 .elementor-element.elementor-element-ce3de9a .elementor-image-carousel img {
        height: 300px !important; /* Shorter height tailored for tablets */
        object-fit: cover !important;
        width: 100% !important;
    }
}

/* 3. MOBILE VIEW (Screens smaller than 767px) */
@media (max-width: 767px) {
    .elementor-6 .elementor-element.elementor-element-ce3de9a .elementor-image-carousel img {
        height: 200px !important; /* Even shorter height so it looks natural on phones */
        object-fit: cover !important;
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71d2e2f *//* Force this specific container to ignore theme limits and stretch edge-to-edge */
.elementor-6 .elementor-element.elementor-element-71d2e2f {
    width: 100vw !important;
    max-width: 100vw !important;
    left: 50% !important;
    right: 50% !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    padding: 0px !important;
}

/* Eliminate Elementor internal spacing variables */
.elementor-6 .elementor-element.elementor-element-71d2e2f,
.elementor-6 .elementor-element.elementor-element-71d2e2f .e-con-inner {
    gap: 0px !important;
    --gap: 0px !important;
}

/* Push the Shape Divider to the absolute top layer so your images don't cover it */
.elementor-6 .elementor-element.elementor-element-71d2e2f .elementor-shape {
    z-index: 10 !important;
    pointer-events: none; /* Allows visitors to still click through the shape if needed */
}

/* Force the carousel widget and its sliding track to expand completely */
.elementor-6 .elementor-element.elementor-element-71d2e2f .elementor-widget-image-carousel,
.elementor-6 .elementor-element.elementor-element-71d2e2f .swiper,
.elementor-6 .elementor-element.elementor-element-71d2e2f .swiper-container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0px !important;
}

/* --- RESPONSIVE CAROUSEL IMAGE HEIGHTS --- */

/* 1. DESKTOP VIEW (Screens wider than 1024px) */
@media (min-width: 1025px) {
    .elementor-6 .elementor-element.elementor-element-71d2e2f .elementor-image-carousel img {
        height: 900px !important; /* Adjust to match your desktop height */
        object-fit: cover !important;
        width: 100% !important;
    }
}

/* 2. TABLET VIEW (Screens between 768px and 1024px) */
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-6 .elementor-element.elementor-element-71d2e2f .elementor-image-carousel img {
        height: 300px !important; /* Shorter height tailored for tablets */
        object-fit: cover !important;
        width: 100% !important;
    }
}

/* 3. MOBILE VIEW (Screens smaller than 767px) */
@media (max-width: 767px) {
    .elementor-6 .elementor-element.elementor-element-71d2e2f .elementor-image-carousel img {
        height: 200px !important; /* Even shorter height so it looks natural on phones */
        object-fit: cover !important;
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed0d1ca *//* Force this specific container to ignore theme limits and stretch edge-to-edge */
.elementor-6 .elementor-element.elementor-element-ed0d1ca {
    width: 100vw !important;
    max-width: 100vw !important;
    left: 50% !important;
    right: 50% !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    padding: 0px !important;
}/* End custom CSS */