.elementor-8182 .elementor-element.elementor-element-44a69db{--display:flex;--min-height:100vh;--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;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--margin-top:-122px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-8182 .elementor-element.elementor-element-44a69db:not(.elementor-motion-effects-element-type-background), .elementor-8182 .elementor-element.elementor-element-44a69db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F7;}.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-8182 .elementor-element.elementor-element-afe4aee{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8182 .elementor-element.elementor-element-afe4aee img{width:100%;max-width:100%;height:100vh;object-fit:cover;object-position:center center;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-8182 .elementor-element.elementor-element-8c72fdd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8182 .elementor-element.elementor-element-386e390{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-8182 .elementor-element.elementor-element-386e390 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:400;color:#FFFFFF;}.elementor-8182 .elementor-element.elementor-element-901adb2{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-8182 .elementor-element.elementor-element-901adb2 .elementor-heading-title{font-family:"Sloop Script", Sans-serif;font-size:170px;font-weight:100;letter-spacing:4px;color:#FFFFFF;}.elementor-8182 .elementor-element.elementor-element-50e9933{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8182 .elementor-element.elementor-element-50e9933:not(.elementor-motion-effects-element-type-background), .elementor-8182 .elementor-element.elementor-element-50e9933 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8182 .elementor-element.elementor-element-50e9933.e-con{--align-self:center;}.elementor-8182 .elementor-element.elementor-element-32dbe8a{width:100%;max-width:100%;}.elementor-8182 .elementor-element.elementor-element-67e99c7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8182 .elementor-element.elementor-element-ff94541{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8182 .elementor-element.elementor-element-5ca6ce4{--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;--gap:60px 0px;--row-gap:60px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8182 .elementor-element.elementor-element-5ca6ce4:not(.elementor-motion-effects-element-type-background), .elementor-8182 .elementor-element.elementor-element-5ca6ce4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8182 .elementor-element.elementor-element-6bb3ad3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-8182 .elementor-element.elementor-element-6bb3ad3.elementor-element{--align-self:center;}.elementor-8182 .elementor-element.elementor-element-6bb3ad3 .elementor-heading-title{font-family:"Sloop Script", Sans-serif;font-size:82px;font-weight:100;color:#FF8FC1;}.elementor-8182 .elementor-element.elementor-element-442f29b{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-8182 .elementor-element.elementor-element-442f29b img{width:100%;max-width:60%;height:100vh;object-fit:cover;object-position:center center;}.elementor-8182 .elementor-element.elementor-element-2f0a961{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8182 .elementor-element.elementor-element-e2a3d95{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-8182 .elementor-element.elementor-element-9fa89cf.elementor-element{--align-self:center;}.elementor-8182 .elementor-element.elementor-element-9fa89cf{font-family:"Relationship of melodrame", Sans-serif;font-weight:400;color:#FF8FC1;}.elementor-8182 .elementor-element.elementor-element-1af464b{width:var( --container-widget-width, 85% );max-width:85%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:center;font-family:"Glacial Indifference", Sans-serif;font-weight:400;}.elementor-8182 .elementor-element.elementor-element-1af464b.elementor-element{--align-self:center;}.elementor-8182 .elementor-element.elementor-element-f760572{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-8182 .elementor-element.elementor-element-f760572:not(.elementor-motion-effects-element-type-background), .elementor-8182 .elementor-element.elementor-element-f760572 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8182 .elementor-element.elementor-element-ba35b17{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8182 .elementor-element.elementor-element-6dea90e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0110px;padding:0px 05px 0px 0px;}.elementor-8182 .elementor-element.elementor-element-6dea90e .elementor-heading-title{font-family:"Glacial Indifference", Sans-serif;font-size:22px;font-weight:700;color:#FF8FC1;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8182 .elementor-element.elementor-element-935a54f .elementor-button{background-color:#FF8FC1;font-family:"Glacial Indifference", Sans-serif;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;padding:08px 0100px 08px 0100px;}.elementor-8182 .elementor-element.elementor-element-935a54f .elementor-button:hover, .elementor-8182 .elementor-element.elementor-element-935a54f .elementor-button:focus{background-color:#FF96CA;}.elementor-8182 .elementor-element.elementor-element-935a54f{margin:0px 100px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8182 .elementor-element.elementor-element-d5fd5df{--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;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-8182 .elementor-element.elementor-element-2d3bc3a{--grid-columns:4;}.elementor-8182 .elementor-element.elementor-element-2d3bc3a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 30px 0px;}.elementor-8182 .elementor-element.elementor-element-2d3bc3a .elementor-loop-container{grid-auto-rows:1fr;}.elementor-8182 .elementor-element.elementor-element-2d3bc3a .e-loop-item > .elementor-section, .elementor-8182 .elementor-element.elementor-element-2d3bc3a .e-loop-item > .elementor-section > .elementor-container, .elementor-8182 .elementor-element.elementor-element-2d3bc3a .e-loop-item > .e-con, .elementor-8182 .elementor-element.elementor-element-2d3bc3a .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-8182 .elementor-element.elementor-element-5d14941{--display:flex;--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-8182 .elementor-element.elementor-element-5d14941:not(.elementor-motion-effects-element-type-background), .elementor-8182 .elementor-element.elementor-element-5d14941 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8182 .elementor-element.elementor-element-c68b25d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;text-align:center;}.elementor-8182 .elementor-element.elementor-element-c68b25d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:100;font-style:italic;color:#FF8FC1;}.elementor-8182 .elementor-element.elementor-element-8057553{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;text-align:center;}.elementor-8182 .elementor-element.elementor-element-8057553 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:100;font-style:italic;color:#FF8FC1;}.elementor-8182 .elementor-element.elementor-element-d698ef6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8182 .elementor-element.elementor-element-d698ef6:not(.elementor-motion-effects-element-type-background), .elementor-8182 .elementor-element.elementor-element-d698ef6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7FB;}.elementor-8182 .elementor-element.elementor-element-27cc596{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-8182 .elementor-element.elementor-element-27cc596 .elementor-heading-title{font-family:"New Romantics", Sans-serif;font-size:70px;font-weight:400;letter-spacing:4px;color:#FF8FC1;}.elementor-8182 .elementor-element.elementor-element-145051c{width:100%;max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-8182 .elementor-element.elementor-element-145051c .elementor-heading-title{font-family:"Perandory", Sans-serif;font-size:80px;font-weight:400;font-style:normal;color:#FF8FC1;}.elementor-8182 .elementor-element.elementor-element-f1e8968{--display:flex;--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:055px;--padding-bottom:55px;--padding-left:0px;--padding-right:0px;}.elementor-8182 .elementor-element.elementor-element-f1e8968:not(.elementor-motion-effects-element-type-background), .elementor-8182 .elementor-element.elementor-element-f1e8968 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7FB;}.elementor-8182 .elementor-element.elementor-element-5e8de01{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8182 .elementor-element.elementor-element-5e8de01.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8182 .elementor-element.elementor-element-a19ad27{width:var( --container-widget-width, 95% );max-width:95%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-8182 .elementor-element.elementor-element-a19ad27 img{width:100%;max-width:100%;height:90vh;object-fit:cover;object-position:center center;}.elementor-8182 .elementor-element.elementor-element-f4fe860{text-align:center;}.elementor-8182 .elementor-element.elementor-element-f4fe860 .elementor-heading-title{font-family:"Glacial Indifference", Sans-serif;font-size:30px;font-weight:400;color:#FFFFFF;}.elementor-8182 .elementor-element.elementor-element-aa54520{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8182 .elementor-element.elementor-element-345ec6e{width:var( --container-widget-width, 95% );max-width:95%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-8182 .elementor-element.elementor-element-345ec6e img{width:100%;max-width:100%;height:90vh;object-fit:cover;object-position:center center;}.elementor-8182 .elementor-element.elementor-element-a161232{text-align:center;}.elementor-8182 .elementor-element.elementor-element-a161232 .elementor-heading-title{font-family:"Glacial Indifference", Sans-serif;font-size:30px;font-weight:400;color:#FFFFFF;}.elementor-8182 .elementor-element.elementor-element-bf6fc6a{--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;}.elementor-8182 .elementor-element.elementor-element-bf6fc6a:not(.elementor-motion-effects-element-type-background), .elementor-8182 .elementor-element.elementor-element-bf6fc6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7FB;}body:not(.rtl) .elementor-8182 .elementor-element.elementor-element-f1a5107{left:2.727px;}body.rtl .elementor-8182 .elementor-element.elementor-element-f1a5107{right:2.727px;}.elementor-8182 .elementor-element.elementor-element-f1a5107{top:60.141px;}.elementor-8182 .elementor-element.elementor-element-0666c03{--display:flex;--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-8182 .elementor-element.elementor-element-0666c03:not(.elementor-motion-effects-element-type-background), .elementor-8182 .elementor-element.elementor-element-0666c03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFE9F1;}body:not(.rtl) .elementor-8182 .elementor-element.elementor-element-5dec9bf{left:2.727px;}body.rtl .elementor-8182 .elementor-element.elementor-element-5dec9bf{right:2.727px;}.elementor-8182 .elementor-element.elementor-element-5dec9bf{top:60.141px;}.elementor-8182 .elementor-element.elementor-element-361823d{--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;--gap:100px 0px;--row-gap:100px;--column-gap:0px;--overlay-opacity:0.8;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8182 .elementor-element.elementor-element-361823d::before, .elementor-8182 .elementor-element.elementor-element-361823d > .elementor-background-video-container::before, .elementor-8182 .elementor-element.elementor-element-361823d > .e-con-inner > .elementor-background-video-container::before, .elementor-8182 .elementor-element.elementor-element-361823d > .elementor-background-slideshow::before, .elementor-8182 .elementor-element.elementor-element-361823d > .e-con-inner > .elementor-background-slideshow::before, .elementor-8182 .elementor-element.elementor-element-361823d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-8182 .elementor-element.elementor-element-c4abd72 img{width:100%;max-width:100%;height:75vh;object-fit:cover;object-position:center center;}.elementor-8182 .elementor-element.elementor-element-9b38a95{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;font-family:"Glacial Indifference", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-8182 .elementor-element.elementor-element-0a071c9 .elementor-button{background-color:#6F6F6F00;font-family:"Glacial Indifference", Sans-serif;font-size:16px;font-weight:700;font-style:italic;fill:#FF96CA;color:#FF96CA;border-style:none;}.elementor-8182 .elementor-element.elementor-element-0a071c9{margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8182 .elementor-element.elementor-element-237d182{--display:flex;--min-height:50vh;--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;--gap:100px 0px;--row-gap:100px;--column-gap:0px;--overlay-opacity:1;--margin-top:20px;--margin-bottom:0px;--margin-left:-60px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-8182 .elementor-element.elementor-element-237d182::before, .elementor-8182 .elementor-element.elementor-element-237d182 > .elementor-background-video-container::before, .elementor-8182 .elementor-element.elementor-element-237d182 > .e-con-inner > .elementor-background-video-container::before, .elementor-8182 .elementor-element.elementor-element-237d182 > .elementor-background-slideshow::before, .elementor-8182 .elementor-element.elementor-element-237d182 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8182 .elementor-element.elementor-element-237d182 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-8182 .elementor-element.elementor-element-237d182.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8182 .elementor-element.elementor-element-c1b2c2f{width:100%;max-width:100%;}.elementor-8182 .elementor-element.elementor-element-c1b2c2f img{width:100%;max-width:100%;height:78vh;}.elementor-8182 .elementor-element.elementor-element-7d0b888{width:var( --container-widget-width, 75% );max-width:75%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;font-family:"Glacial Indifference", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-8182 .elementor-element.elementor-element-ee73b04 .elementor-button{background-color:#6F6F6F00;font-family:"Glacial Indifference", Sans-serif;font-size:16px;font-weight:700;font-style:italic;fill:#FF96CA;color:#FF96CA;border-style:none;}.elementor-8182 .elementor-element.elementor-element-ee73b04{margin:120px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8182 .elementor-element.elementor-element-23eb30b{--display:flex;--min-height:100vh;--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-8182 .elementor-element.elementor-element-23eb30b:not(.elementor-motion-effects-element-type-background), .elementor-8182 .elementor-element.elementor-element-23eb30b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8182 .elementor-element.elementor-element-6ae5c00{--display:flex;--min-height:90vh;--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;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8182 .elementor-element.elementor-element-6ae5c00:not(.elementor-motion-effects-element-type-background), .elementor-8182 .elementor-element.elementor-element-6ae5c00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8182 .elementor-element.elementor-element-6ae5c00.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8182 .elementor-element.elementor-element-51a23b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-8182 .elementor-element.elementor-element-51a23b7 .elementor-heading-title{font-family:"Relationship of melodrame", Sans-serif;font-size:45px;font-weight:100;color:#FF96CA;}.elementor-8182 .elementor-element.elementor-element-a723f81{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-8182 .elementor-element.elementor-element-a723f81 .elementor-heading-title{font-family:"Relationship of melodrame", Sans-serif;font-size:50px;font-weight:100;color:#FF96CA;}.elementor-8182 .elementor-element.elementor-element-f837e66{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-8182 .elementor-element.elementor-element-f837e66 .elementor-heading-title{font-family:"Sloop Script", Sans-serif;font-size:200px;font-weight:400;color:#FF96CA;}.elementor-8182 .elementor-element.elementor-element-461f6df{width:var( --container-widget-width, 53.845% );max-width:53.845%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:53.845%;--container-widget-flex-grow:0;text-align:center;font-family:"Glacial Indifference", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-8182 .elementor-element.elementor-element-461f6df.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8182 .elementor-element.elementor-element-543d1e8 .elementor-button{background-color:#6F6F6F00;font-family:"Glacial Indifference", Sans-serif;font-size:18px;font-weight:700;font-style:normal;fill:#FF96CA;color:#FF96CA;border-style:none;}.elementor-8182 .elementor-element.elementor-element-543d1e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 30px 0px;z-index:3;}.elementor-8182 .elementor-element.elementor-element-d2c3fa4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:100px;--margin-bottom:30px;--margin-left:60px;--margin-right:150px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:8;}.elementor-8182 .elementor-element.elementor-element-d2c3fa4:not(.elementor-motion-effects-element-type-background), .elementor-8182 .elementor-element.elementor-element-d2c3fa4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCE8EF;background-image:url("https://gloartistry.com/wp-content/uploads/2025/10/Adobe-Express-file-10-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8182 .elementor-element.elementor-element-cf911ef{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-8182 .elementor-element.elementor-element-cf911ef .elementor-heading-title{font-family:"Relationship of melodrame", Sans-serif;font-size:45px;font-weight:100;color:#FFFFFF;}.elementor-8182 .elementor-element.elementor-element-7dfe444{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-8182 .elementor-element.elementor-element-7dfe444 .elementor-heading-title{font-family:"Relationship of melodrame", Sans-serif;font-size:45px;font-weight:100;color:#FFFFFF;}.elementor-8182 .elementor-element.elementor-element-a250a4f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-8182 .elementor-element.elementor-element-a250a4f .elementor-heading-title{font-family:"Sloop Script", Sans-serif;font-size:200px;font-weight:400;color:#FFFFFF;}.elementor-8182 .elementor-element.elementor-element-aab0afe .elementor-button{background-color:#6F6F6F00;font-family:"Glacial Indifference", Sans-serif;font-size:18px;font-weight:700;font-style:normal;fill:#FFFFFF;color:#FFFFFF;border-style:none;}.elementor-8182 .elementor-element.elementor-element-aab0afe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:3;}body:not(.rtl) .elementor-8182 .elementor-element.elementor-element-3bf7f1e{left:-360px;}body.rtl .elementor-8182 .elementor-element.elementor-element-3bf7f1e{right:-360px;}.elementor-8182 .elementor-element.elementor-element-3bf7f1e{top:-1px;z-index:1;}.elementor-8182 .elementor-element.elementor-element-3bf7f1e img{width:60%;}.elementor-8182 .elementor-element.elementor-element-05cbe98{z-index:1;}.elementor-8182 .elementor-element.elementor-element-05cbe98 img{width:60%;}.elementor-8182 .elementor-element.elementor-element-3061c9d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8182 .elementor-element.elementor-element-3061c9d:not(.elementor-motion-effects-element-type-background), .elementor-8182 .elementor-element.elementor-element-3061c9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7FB00;}.elementor-8182 .elementor-element.elementor-element-a581fd3{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8182 .elementor-element.elementor-element-e2b15b5 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-8182 .elementor-element.elementor-element-1095e90{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:140px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8182 .elementor-element.elementor-element-1095e90:not(.elementor-motion-effects-element-type-background), .elementor-8182 .elementor-element.elementor-element-1095e90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7FB;}.elementor-8182 .elementor-element.elementor-element-3c887f0{margin:0px 40px calc(var(--kit-widget-spacing, 0px) + -260px) 0px;padding:0px 0px 0px 0px;z-index:3;text-align:center;}.elementor-8182 .elementor-element.elementor-element-3c887f0 .elementor-heading-title{font-family:"New Romantics", Sans-serif;font-size:65px;font-weight:400;letter-spacing:4px;color:#000000;}.elementor-8182 .elementor-element.elementor-element-660aa04{--e-image-carousel-slides-to-show:1;margin:0px 015px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8182 .elementor-element.elementor-element-660aa04 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-8182 .elementor-element.elementor-element-660aa04 .elementor-swiper-button.elementor-swiper-button-next{font-size:26px;color:#000000;}.elementor-8182 .elementor-element.elementor-element-660aa04 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-8182 .elementor-element.elementor-element-660aa04 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#000000;}.elementor-8182 .elementor-element.elementor-element-660aa04 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-8182 .elementor-element.elementor-element-53303a1{--display:flex;--min-height:100vh;--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;--gap:70px 0px;--row-gap:70px;--column-gap:0px;--overlay-opacity:0.65;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8182 .elementor-element.elementor-element-53303a1::before, .elementor-8182 .elementor-element.elementor-element-53303a1 > .elementor-background-video-container::before, .elementor-8182 .elementor-element.elementor-element-53303a1 > .e-con-inner > .elementor-background-video-container::before, .elementor-8182 .elementor-element.elementor-element-53303a1 > .elementor-background-slideshow::before, .elementor-8182 .elementor-element.elementor-element-53303a1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8182 .elementor-element.elementor-element-53303a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://gloartistry.com/wp-content/uploads/2025/10/168A5685-scaled.jpg");--background-overlay:'';background-position:0px -700px;background-repeat:no-repeat;background-size:cover;}.elementor-8182 .elementor-element.elementor-element-87ada75{width:var( --container-widget-width, 48% );max-width:48%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:48%;--container-widget-flex-grow:0;text-align:center;}.elementor-8182 .elementor-element.elementor-element-87ada75 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:46px;font-weight:100;font-style:normal;color:#000000;}.elementor-8182 .elementor-element.elementor-element-0febf08 .elementor-button{background-color:#6F6F6F00;font-family:"Glacial Indifference", Sans-serif;font-size:16px;font-weight:700;font-style:normal;fill:#000000;color:#000000;border-style:none;}.elementor-8182 .elementor-element.elementor-element-0febf08{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8182 .elementor-element.elementor-element-04c5880{--display:flex;--min-height:100vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-8182 .elementor-element.elementor-element-349e5cf{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-8182 .elementor-element.elementor-element-349e5cf .elementor-heading-title{font-family:"Aston Script", Sans-serif;font-size:65px;font-weight:400;font-style:italic;color:#FF8FC1;}.elementor-8182 .elementor-element.elementor-element-70830db{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;z-index:5;}.elementor-8182 .elementor-element.elementor-element-70830db.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8182 .elementor-element.elementor-element-543ce02{--e-transform-flipX:-1;--e-transform-flipY:-1;top:-2px;}body:not(.rtl) .elementor-8182 .elementor-element.elementor-element-543ce02{left:-360px;}body.rtl .elementor-8182 .elementor-element.elementor-element-543ce02{right:-360px;}.elementor-8182 .elementor-element.elementor-element-543ce02 img{width:60%;}.elementor-8182 .elementor-element.elementor-element-69942d4{--e-transform-flipY:-1;}.elementor-8182 .elementor-element.elementor-element-69942d4 img{width:60%;}.elementor-8182 .elementor-element.elementor-element-ca9739c{width:100%;max-width:100%;--e-transform-flipX:-1;--e-transform-flipY:-1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:332px;z-index:1;text-align:right;}body:not(.rtl) .elementor-8182 .elementor-element.elementor-element-ca9739c{left:980px;}body.rtl .elementor-8182 .elementor-element.elementor-element-ca9739c{right:980px;}.elementor-8182 .elementor-element.elementor-element-ca9739c img{width:35%;}.elementor-8182 .elementor-element.elementor-element-d6cc7e7{width:100%;max-width:100%;margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-8182 .elementor-element.elementor-element-d6cc7e7 .elementor-heading-title{font-family:"Aston Script", Sans-serif;font-size:65px;font-weight:500;font-style:italic;color:#FF8FC1;}body.elementor-page-8182:not(.elementor-motion-effects-element-type-background), body.elementor-page-8182 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-8182 .elementor-element.elementor-element-2d3bc3a{--grid-columns:2;}.elementor-8182 .elementor-element.elementor-element-53303a1::before, .elementor-8182 .elementor-element.elementor-element-53303a1 > .elementor-background-video-container::before, .elementor-8182 .elementor-element.elementor-element-53303a1 > .e-con-inner > .elementor-background-video-container::before, .elementor-8182 .elementor-element.elementor-element-53303a1 > .elementor-background-slideshow::before, .elementor-8182 .elementor-element.elementor-element-53303a1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8182 .elementor-element.elementor-element-53303a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}}@media(max-width:767px){.elementor-8182 .elementor-element.elementor-element-44a69db{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-72px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-8182 .elementor-element.elementor-element-afe4aee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:1;}.elementor-8182 .elementor-element.elementor-element-afe4aee img{height:100vh;object-fit:cover;object-position:center center;}.elementor-8182 .elementor-element.elementor-element-8c72fdd{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-8182 .elementor-element.elementor-element-386e390{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-8182 .elementor-element.elementor-element-386e390 .elementor-heading-title{font-size:22px;}.elementor-8182 .elementor-element.elementor-element-901adb2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 12px 0px 12px;text-align:center;}.elementor-8182 .elementor-element.elementor-element-901adb2 .elementor-heading-title{line-height:0.9em;}.elementor-8182 .elementor-element.elementor-element-50e9933{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8182 .elementor-element.elementor-element-67e99c7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8182 .elementor-element.elementor-element-5ca6ce4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8182 .elementor-element.elementor-element-6bb3ad3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-8182 .elementor-element.elementor-element-6bb3ad3 .elementor-heading-title{font-size:62px;}.elementor-8182 .elementor-element.elementor-element-442f29b img{height:55vh;}.elementor-8182 .elementor-element.elementor-element-2f0a961{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8182 .elementor-element.elementor-element-e2a3d95{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8182 .elementor-element.elementor-element-9fa89cf{text-align:center;line-height:0.1em;}.elementor-8182 .elementor-element.elementor-element-1af464b{width:var( --container-widget-width, 90% );max-width:90%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-8182 .elementor-element.elementor-element-f760572{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8182 .elementor-element.elementor-element-ba35b17{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8182 .elementor-element.elementor-element-6dea90e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;padding:0px 20px 0px 0px;text-align:left;}.elementor-8182 .elementor-element.elementor-element-6dea90e .elementor-heading-title{font-size:16px;}.elementor-8182 .elementor-element.elementor-element-935a54f{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8182 .elementor-element.elementor-element-935a54f .elementor-button{font-size:13px;padding:04px 20px 04px 20px;}.elementor-8182 .elementor-element.elementor-element-d5fd5df{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-8182 .elementor-element.elementor-element-2d3bc3a{--grid-columns:1;}.elementor-8182 .elementor-element.elementor-element-2d3bc3a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-8182 .elementor-element.elementor-element-5d14941{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-8182 .elementor-element.elementor-element-c68b25d{width:100%;max-width:100%;margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 030px;padding:0px 0px 05px 0px;}.elementor-8182 .elementor-element.elementor-element-c68b25d .elementor-heading-title{font-size:22px;}.elementor-8182 .elementor-element.elementor-element-8057553{width:100%;max-width:100%;margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 030px;padding:0px 0px 05px 0px;}.elementor-8182 .elementor-element.elementor-element-8057553 .elementor-heading-title{font-size:22px;}.elementor-8182 .elementor-element.elementor-element-d698ef6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8182 .elementor-element.elementor-element-27cc596{margin:0px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;padding:0px 0px 0px 0px;}.elementor-8182 .elementor-element.elementor-element-27cc596.elementor-element{--align-self:center;}.elementor-8182 .elementor-element.elementor-element-27cc596 .elementor-heading-title{font-size:42px;}.elementor-8182 .elementor-element.elementor-element-145051c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 40px 0px;}.elementor-8182 .elementor-element.elementor-element-145051c .elementor-heading-title{font-size:50px;}.elementor-8182 .elementor-element.elementor-element-f1e8968{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8182 .elementor-element.elementor-element-5e8de01{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8182 .elementor-element.elementor-element-a19ad27{width:100%;max-width:100%;}.elementor-8182 .elementor-element.elementor-element-f4fe860 .elementor-heading-title{font-size:15px;}.elementor-8182 .elementor-element.elementor-element-aa54520{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8182 .elementor-element.elementor-element-345ec6e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8182 .elementor-element.elementor-element-345ec6e img{width:100%;max-width:100%;height:90vh;}.elementor-8182 .elementor-element.elementor-element-a161232 .elementor-heading-title{font-size:15px;}.elementor-8182 .elementor-element.elementor-element-bf6fc6a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;--z-index:1;}body:not(.rtl) .elementor-8182 .elementor-element.elementor-element-f1a5107{left:-1.266px;}body.rtl .elementor-8182 .elementor-element.elementor-element-f1a5107{right:-1.266px;}.elementor-8182 .elementor-element.elementor-element-f1a5107{top:28.141px;z-index:10;}.elementor-8182 .elementor-element.elementor-element-0666c03{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0150px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-8182 .elementor-element.elementor-element-5dec9bf{left:-22.273px;}body.rtl .elementor-8182 .elementor-element.elementor-element-5dec9bf{right:-22.273px;}.elementor-8182 .elementor-element.elementor-element-5dec9bf{top:18.141px;z-index:10;}.elementor-8182 .elementor-element.elementor-element-361823d{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8182 .elementor-element.elementor-element-361823d.e-con{--align-self:center;}.elementor-8182 .elementor-element.elementor-element-c4abd72 img{width:100%;max-width:100%;height:70vh;object-fit:cover;object-position:center center;}.elementor-8182 .elementor-element.elementor-element-9b38a95{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8182 .elementor-element.elementor-element-0a071c9{margin:125px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8182 .elementor-element.elementor-element-0a071c9 .elementor-button{font-size:14px;}.elementor-8182 .elementor-element.elementor-element-237d182{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8182 .elementor-element.elementor-element-c1b2c2f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8182 .elementor-element.elementor-element-c1b2c2f img{width:100%;max-width:100%;height:70vh;object-fit:cover;object-position:center center;}.elementor-8182 .elementor-element.elementor-element-7d0b888{width:100%;max-width:100%;}.elementor-8182 .elementor-element.elementor-element-ee73b04{margin:125px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8182 .elementor-element.elementor-element-ee73b04 .elementor-button{font-size:14px;}.elementor-8182 .elementor-element.elementor-element-23eb30b{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-8182 .elementor-element.elementor-element-6ae5c00{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-8182 .elementor-element.elementor-element-51a23b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:10;}.elementor-8182 .elementor-element.elementor-element-51a23b7 .elementor-heading-title{font-size:26px;}.elementor-8182 .elementor-element.elementor-element-a723f81{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8182 .elementor-element.elementor-element-a723f81 .elementor-heading-title{font-size:26px;}.elementor-8182 .elementor-element.elementor-element-f837e66{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8182 .elementor-element.elementor-element-f837e66 .elementor-heading-title{font-size:80px;}.elementor-8182 .elementor-element.elementor-element-461f6df{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;text-align:center;}.elementor-8182 .elementor-element.elementor-element-461f6df.elementor-element{--align-self:center;}.elementor-8182 .elementor-element.elementor-element-543d1e8 .elementor-button{font-size:16px;}.elementor-8182 .elementor-element.elementor-element-d2c3fa4{--width:90%;--min-height:55vh;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:05px 0px;--row-gap:05px;--column-gap:0px;--margin-top:-210px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-8182 .elementor-element.elementor-element-d2c3fa4:not(.elementor-motion-effects-element-type-background), .elementor-8182 .elementor-element.elementor-element-d2c3fa4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 15px;background-repeat:no-repeat;background-size:cover;}.elementor-8182 .elementor-element.elementor-element-cf911ef{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 0px;z-index:10;text-align:right;}.elementor-8182 .elementor-element.elementor-element-cf911ef .elementor-heading-title{font-size:28px;}.elementor-8182 .elementor-element.elementor-element-7dfe444{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 0px;z-index:10;text-align:right;}.elementor-8182 .elementor-element.elementor-element-7dfe444 .elementor-heading-title{font-size:28px;}.elementor-8182 .elementor-element.elementor-element-a250a4f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 0px;text-align:right;}.elementor-8182 .elementor-element.elementor-element-a250a4f .elementor-heading-title{font-size:80px;}.elementor-8182 .elementor-element.elementor-element-aab0afe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;padding:0px 30px 0px 0px;}.elementor-8182 .elementor-element.elementor-element-aab0afe .elementor-button{font-size:14px;}.elementor-8182 .elementor-element.elementor-element-05cbe98{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:1;}.elementor-8182 .elementor-element.elementor-element-05cbe98 img{width:100%;}.elementor-8182 .elementor-element.elementor-element-3061c9d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8182 .elementor-element.elementor-element-e2b15b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8182 .elementor-element.elementor-element-1095e90{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8182 .elementor-element.elementor-element-3c887f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -100px) 0px;text-align:center;}.elementor-8182 .elementor-element.elementor-element-3c887f0.elementor-element{--align-self:center;}.elementor-8182 .elementor-element.elementor-element-3c887f0 .elementor-heading-title{font-size:28px;}.elementor-8182 .elementor-element.elementor-element-660aa04{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8182 .elementor-element.elementor-element-660aa04 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-8182 .elementor-element.elementor-element-660aa04 .elementor-swiper-button.elementor-swiper-button-next{font-size:16px;}.elementor-8182 .elementor-element.elementor-element-53303a1{--min-height:55vh;--justify-content:center;--gap:40px 0px;--row-gap:40px;--column-gap:0px;}.elementor-8182 .elementor-element.elementor-element-53303a1::before, .elementor-8182 .elementor-element.elementor-element-53303a1 > .elementor-background-video-container::before, .elementor-8182 .elementor-element.elementor-element-53303a1 > .e-con-inner > .elementor-background-video-container::before, .elementor-8182 .elementor-element.elementor-element-53303a1 > .elementor-background-slideshow::before, .elementor-8182 .elementor-element.elementor-element-53303a1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8182 .elementor-element.elementor-element-53303a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 1px;}.elementor-8182 .elementor-element.elementor-element-87ada75{width:var( --container-widget-width, 95% );max-width:95%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-8182 .elementor-element.elementor-element-87ada75.elementor-element{--align-self:center;}.elementor-8182 .elementor-element.elementor-element-87ada75 .elementor-heading-title{font-size:18px;}.elementor-8182 .elementor-element.elementor-element-0febf08{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8182 .elementor-element.elementor-element-0febf08 .elementor-button{font-size:14px;}.elementor-8182 .elementor-element.elementor-element-04c5880{--min-height:0vh;--flex-direction:column-reverse;--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:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-8182 .elementor-element.elementor-element-349e5cf{width:100%;max-width:100%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8182 .elementor-element.elementor-element-349e5cf .elementor-heading-title{font-size:32px;}.elementor-8182 .elementor-element.elementor-element-70830db{margin:-260px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8182 .elementor-element.elementor-element-69942d4{text-align:right;}.elementor-8182 .elementor-element.elementor-element-69942d4 img{width:100%;max-width:100%;}.elementor-8182 .elementor-element.elementor-element-d6cc7e7{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 0px 0px 0px;}.elementor-8182 .elementor-element.elementor-element-d6cc7e7 .elementor-heading-title{font-size:30px;}}@media(min-width:768px){.elementor-8182 .elementor-element.elementor-element-d5fd5df{--content-width:1400px;}.elementor-8182 .elementor-element.elementor-element-f1e8968{--width:100%;}.elementor-8182 .elementor-element.elementor-element-5e8de01{--width:35%;}.elementor-8182 .elementor-element.elementor-element-aa54520{--width:35%;}.elementor-8182 .elementor-element.elementor-element-361823d{--width:50%;}.elementor-8182 .elementor-element.elementor-element-6ae5c00{--width:60%;}.elementor-8182 .elementor-element.elementor-element-d2c3fa4{--width:40%;}.elementor-8182 .elementor-element.elementor-element-a581fd3{--width:40%;}.elementor-8182 .elementor-element.elementor-element-1095e90{--width:60%;}.elementor-8182 .elementor-element.elementor-element-04c5880{--width:100%;}}@media(min-width:1025px){.elementor-8182 .elementor-element.elementor-element-d2c3fa4:not(.elementor-motion-effects-element-type-background), .elementor-8182 .elementor-element.elementor-element-d2c3fa4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-8182 .elementor-element.elementor-element-53303a1::before, .elementor-8182 .elementor-element.elementor-element-53303a1 > .elementor-background-video-container::before, .elementor-8182 .elementor-element.elementor-element-53303a1 > .e-con-inner > .elementor-background-video-container::before, .elementor-8182 .elementor-element.elementor-element-53303a1 > .elementor-background-slideshow::before, .elementor-8182 .elementor-element.elementor-element-53303a1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8182 .elementor-element.elementor-element-53303a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}/* Start custom CSS for heading, class: .elementor-element-901adb2 *//* =========================================================
   FIX — Prevent "Lash Artistry" clipping on mobile (Sloop Script Pro)
   ========================================================= */
@media (max-width: 767px) {

  /* Ensure the container never crops text */
  .lux-hero-overlay {
    overflow: visible !important;
  }

  /* Your H2: full luxurious size with breathing room */
  .lux-hero-overlay h2.elementor-heading-title {
    font-family: 'Sloop Script Pro', !important;
    font-size: 56px !important;
    line-height: 1.5em !important;        /* adds vertical space for tails */
    padding-bottom: 10px !important;      /* keeps bottom safe zone */
    overflow: visible !important;
    white-space: normal !important;
    text-align: center !important;
  }

  /* Keep hero overlay flex alignment stable */
  .lux-hero-overlay.e-con {
    align-items: center !important;
    justify-content: center !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c72fdd */@media (max-width: 767px) {
  .lux-hero-overlay {
    transform: none !important; /* stops motion offset */
    will-change: auto !important;
    box-sizing: border-box;
  }
  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44a69db *//* ===============================
   GLO ARTISTRY HERO BASE
   =============================== */
.lux-hero {
  position: relative;
  min-height: 100vh;
  overflow: hidden;
}

.lux-hero .elementor-widget-image img {
  width: 100%;
  height: 100vh;
  object-fit: cover !important;
  object-position: center 42% !important; /* adjust as needed */
  display: block;
}

/* --- Overlay: Center both headings perfectly --- */
.lux-hero-overlay {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;     /* centers horizontally */
  justify-content: center; /* centers vertically */
  text-align: center;
  z-index: 2;
  pointer-events: none;    /* lets clicks pass through */
}

/* If you plan to add links/buttons later */
.lux-hero-overlay a,
.lux-hero-overlay button {
  pointer-events: all;
}

/* Add clean spacing between the two headings */
.lux-hero-overlay > * + * {
  margin-top: 8px;
}


@media (max-width: 767px) {
  .lux-hero-overlay {
    padding: 0 24px 10px !important; /* adds subtle bottom spacing */
  }

  .lux-hero .elementor-widget-image img {
    height: 100vh !important; /* give slightly more height buffer */
  }
}

@media (max-width: 767px) {
  .lux-hero {
    margin-bottom: -1px !important; /* closes the tiny white seam */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50e9933 *//* ===============================
   LUX FEATURED-IN SECTION — SLIMMER + BALANCED
   Works across desktop, tablet, and mobile
=============================== */

.lux-featured-section {
  background: #fff;
  text-align: center;
  padding: 55px 0; /* ↓ was 90px — tighter top/bottom */
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  overflow: hidden;
  transform: scale(0.96);          /* subtle shrink for an elegant, tighter frame */
  transform-origin: center center;
}

/* INNER logo wrapper */
.lux-featured-section > .lux-featured-logos {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 90px;                       /* ↓ from 140px — tighter spacing */
  max-width: 950px;                /* ↓ from 1100px — narrower container */
  margin: 0 auto;
}

/* Logo styling */
.lux-featured-section > .lux-featured-logos img {
  height: 55px;                    /* ↓ from 65px */
  width: auto;
  opacity: 0.9;
  transition:
    transform 0.45s cubic-bezier(0.77, 0, 0.175, 1),
    opacity 0.45s ease;
  transform-origin: center;
  will-change: transform, opacity;
}

/* Slightly larger middle logos */
.lux-featured-section > .lux-featured-logos img:nth-child(2),
.lux-featured-section > .lux-featured-logos img:nth-child(3) {
  height: 65px;                    /* ↓ from 80px */
}

/* Hover effect */
.lux-featured-section > .lux-featured-logos img:hover {
  transform: scale(1.05);
  opacity: 1;
}

/* =============== TABLET REFINEMENT =============== */
@media (max-width: 1024px) {
  .lux-featured-section {
    padding: 45px 0;               /* slightly smaller padding for tablets */
    transform: scale(0.94);        /* proportional scaling */
  }

  .lux-featured-section > .lux-featured-logos {
    gap: 70px;
    max-width: 820px;
  }

  .lux-featured-section > .lux-featured-logos img {
    height: 48px;
  }

  .lux-featured-section > .lux-featured-logos img:nth-child(2),
  .lux-featured-section > .lux-featured-logos img:nth-child(3) {
    height: 55px;
  }
}


@media (max-width: 767px) {
  .lux-featured-section {
    padding: 28px 10px !important;   /* smaller top/bottom + side padding */
    transform: scale(0.92);          /* scales entire section slightly smaller */
    transform-origin: center center; /* keeps it centered while shrinking */
  }

  .lux-featured-section > .lux-featured-logos {
    gap: 18px !important;            /* tighter spacing between logos */
    max-width: 82% !important;       /* pulls them slightly inward */
  }

  .lux-featured-section > .lux-featured-logos img {
    height: clamp(28px, 9vw, 38px) !important; /* slightly smaller logos */
  }

  .lux-featured-section > .lux-featured-logos img:nth-child(2),
  .lux-featured-section > .lux-featured-logos img:nth-child(3) {
    height: clamp(30px, 10vw, 42px) !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67e99c7 *//* =====================================
   LUX STATS SECTION — BLUSH ELEGANCE (Slim Luxe Enhanced)
===================================== */

.lux-stats-section {
  display: flex;
  justify-content: center;
  align-items: stretch;
  text-align: center;
  background: linear-gradient(180deg, #ffb3d4 0%, #ffd6e8 100%);
  padding: 60px 0; /* slim height */
  gap: 60px;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  position: relative;
  overflow: hidden;
}

/* Soft center glow */
.lux-stats-section::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at center, rgba(255,255,255,0.18) 0%, transparent 70%);
  pointer-events: none;
}

/* Individual stat */
.lux-stat {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 14px;
}

/* Divider */
.lux-divider {
  width: 1px;
  background: rgba(255, 255, 255, 0.35);
  opacity: 0.85;
}

/* Numbers — luxury serif */
.lux-stat-number {
  font-family: "Playfair Display", serif;
  font-weight: 600;
  font-size: clamp(44px, 3.4vw, 58px); /* slightly larger yet refined */
  color: #fff !important;
  letter-spacing: 0.035em;
  margin-bottom: 10px;
  line-height: 1.1;
  transition: transform 0.4s ease, opacity 0.4s ease;
}

/* Labels — modern sans-serif */
.lux-stat-label {
  font-family: "Glacial Indifference", "Helvetica Neue", sans-serif;
  font-size: clamp(13px, 1.2vw, 17px); /* balanced hierarchy */
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #fff !important;
  opacity: 0.95;
  max-width: 80%;
  line-height: 1.35;
}

/* Hover lift */
.lux-stat:hover .lux-stat-number {
  transform: scale(1.04);
  opacity: 1;
}

@media (min-width: 768px) {
  .lux-stats-section .lux-stat .lux-stat-number {
    font-size: clamp(48px, 3.5vw, 70px) !important;
    line-height: 1.1 !important;
  }
}

/* =====================================
   MOBILE — Sleek, Compact Flow
===================================== */
@media (max-width: 767px) {
  .lux-stats-section {
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
    padding: 48px 12px;
    gap: 10px;
    background: linear-gradient(180deg, #ffb3d4 0%, #ffcce0 100%);
  }

  .lux-divider {
    width: 1px;
    height: 48px;
    background: rgba(255, 255, 255, 0.45);
    opacity: 0.9;
  }

  .lux-stat {
    flex: 1;
    padding: 0 8px;
  }

  .lux-stat-number {
    font-size: clamp(28px, 6.4vw, 34px);
    margin-bottom: 6px;
    color: #fff !important;
  }

  .lux-stat-label {
    font-size: clamp(11px, 3.2vw, 13.5px);
    max-width: 90%;
    line-height: 1.3;
    color: #fff !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9fa89cf *//* Mobile line-height for the large headline */
@media (max-width: 767px) {
  .elementor-element-9fa89cf p,
  .elementor-element-9fa89cf span {
    line-height: 0.85 !important;   /* adjust as needed */
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6dea90e */@media (max-width: 767px) {
  /* Target the heading text directly */
  .elementor-element-6dea90e .elementor-heading-title {
    display: inline-block !important;
    white-space: nowrap !important;
    overflow: visible !important;
    padding-right: 6px !important; /* subtle optical breathing room */
    margin-right: 2px !important; /* fixes Safari text clipping */
    transform: translateZ(0) scale(0.9999); /* 🔥 forces full glyph render */
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
  }

  /* Also ensure its parent flex container never clips */
  .lux-collection-header {
    overflow: visible !important;
  }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-2d3bc3a */@media (max-width: 767px) {

  /* Horizontal scroll container */
  .elementor-loop-container {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
    scroll-padding-left: 16px; /* ensures nice alignment */
    padding-left: 16px;
    gap: 16px;
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw); /* ensures full bleed */
    scrollbar-width: none;
  }

  /* Hide scrollbar for mobile */
  .elementor-loop-container::-webkit-scrollbar {
    display: none;
  }

  /* Each product card */
  .elementor-loop-container .lux-product-card {
    flex: 0 0 80vw !important; /* each card takes 80% of viewport width */
    max-width: 80vw !important;
    scroll-snap-align: start;
    scroll-snap-stop: always;
    transition: transform 0.4s ease;
  }

  /* Subtle scaling feedback on scroll */
  .elementor-loop-container .lux-product-card:active {
    transform: scale(0.985);
  }

  /* Prevent flicker by forcing left alignment */
  .elementor-loop-container {
    justify-content: flex-start !important;
    align-items: stretch !important;
  }

  /* Optional: add smooth horizontal animation */
  .elementor-loop-container {
    scroll-behavior: smooth;
  }
}

/* ===========================================================
   FIX HORIZONTAL LOOP GRID LAZY LOADING
   Ensures ALL product images load instantly on mobile
=========================================================== */

/* Force browser to load images immediately */
.elementor-loop-container img {
  loading: eager !important;
  fetchpriority: high !important;
  content-visibility: visible !important;
  opacity: 1 !important;
}

/* Disable Chrome/Safari "lazy containment" for offscreen items */
.elementor-loop-container,
.elementor-loop-container > * {
  contain: none !important;
  overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5fd5df *//* ================================
   LUXE LOOP GRID — Mobile Refinement (Optimized)
   (Horizontal scroll + balanced larger cards)
=================================== */
@media (max-width: 767px) {
  /* Horizontal layout for loop grid */
  .elementor-loop-container {
    display: flex !important;
    flex-direction: row !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    gap: 16px;               /* was 18px — slightly tighter spacing */
    padding: 0 16px;         /* consistent side breathing */
    scrollbar-width: none;
    scroll-behavior: smooth;
  }

  .elementor-loop-container::-webkit-scrollbar {
    display: none;
  }

  /* Each product card */
  .elementor-loop-container > * {
    flex: 0 0 68vw !important;     /* was 75vw — now a touch smaller for balance */
    max-width: 68vw !important;
    scroll-snap-align: center;
    border-radius: 0 !important;   /* clean, editorial flat look */
    overflow: hidden;
  }

  /* Product images */
  .elementor-loop-container img {
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 1.15;       /* slightly taller for modern proportion */
    object-fit: cover;
    border-radius: 0 !important;
    transition: transform 0.45s ease;
  }

  /* Subtle hover scale (mobile-safe) */
  .elementor-loop-container > *:active img {
    transform: scale(1.025);
  }
}

@media (max-width: 767px) {
  .elementor-loop-container {
    contain: none !important;                 /* disable lazy containment that hides offscreen */
    transform: translateZ(0);                 /* forces GPU paint of entire flex row */
    will-change: transform;
    overflow-x: visible !important;           /* ensures children render even if outside viewport */
  }

  /* Prevent scrollbars but still show entire row */
  .elementor-loop-container::-webkit-scrollbar {
    display: none;
  }

  /* Optional – small offset to ensure Safari paints first item fully */
  .elementor-loop-container > *:first-child {
    margin-left: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c68b25d *//* === Fix shimmer heading not showing on mobile === */
@media (max-width: 767px) {

  /* Force element to render */
  .elementor-element-c68b25d {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    min-height: auto !important;
  }

  /* Fallback text color for shimmer */
  .lux-shimmer-pink .elementor-heading-title {
    -webkit-text-fill-color: #ff8fc1 !important;
    color: #ff8fc1 !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8057553 *//* === Fix shimmer heading not showing on mobile === */
@media (max-width: 767px) {

  /* Force element to render */
  .elementor-element-c68b25d {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    min-height: auto !important;
  }

  /* Fallback text color for shimmer */
  .lux-shimmer-pink .elementor-heading-title {
    -webkit-text-fill-color: #ff8fc1 !important;
    color: #ff8fc1 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d14941 */@media (max-width: 767px) {
  .elementor-element-5d14941,
  .elementor-element-c68b25d {
    overflow: visible !important;
    height: auto !important;
    min-height: unset !important;
  }

  .lux-shimmer-pink {
    position: relative;
    z-index: 10;
    color: #FF8FC1; /* visible brand fallback */
    -webkit-text-fill-color: initial;
    background: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a19ad27 *//* ======================================================
   INDIVIDUAL UNDERLINE — Left Image (Educate & Refine)
   Target: .elementor-element-5e8de01
====================================================== */

/* Make this container act as an overlay frame */
.elementor-element-5e8de01 {
  position: relative;
  overflow: hidden;
}

/* Image styling */
.elementor-element-5e8de01 .elementor-widget-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: brightness(0.85);
  transition: filter 0.4s ease;
}

/* Put the heading on top of the image, centered */
.elementor-element-5e8de01 .elementor-widget-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
  z-index: 2;
  pointer-events: none;
  margin: 0;
}

/* Prepare the underline */
.elementor-element-5e8de01 .elementor-heading-title {
  position: relative;
  display: inline-block;
  transition: color 0.3s ease;
  color: #fff; /* make sure it's readable over the image */
  text-shadow: 0 2px 10px rgba(0,0,0,0.35);
}

/* The animated underline line */
.elementor-element-5e8de01 .elementor-heading-title::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -6px;
  width: 0%;
  height: 1.5px;
  background: currentColor;
  transform: translateX(-50%);
  transition:
    width 0.5s cubic-bezier(0.77, 0, 0.175, 1),
    opacity 0.4s ease;
  opacity: 0.8;
}

/* Hover state JUST for this block */
.elementor-element-5e8de01:hover .elementor-heading-title::after {
  width: 70%;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-345ec6e *//* ======================================================
   INDIVIDUAL UNDERLINE — Right Image (View Our Services)
   Target: .elementor-element-aa54520
====================================================== */

/* Make this container act as an overlay frame */
.elementor-element-aa54520 {
  position: relative;
  overflow: hidden;
}

/* Image styling */
.elementor-element-aa54520 .elementor-widget-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: brightness(0.75);
  transition: filter 0.4s ease;
}

/* Center the heading over the image */
.elementor-element-aa54520 .elementor-widget-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
  z-index: 2;
  pointer-events: none;
  margin: 0;
}

/* Prepare the underline */
.elementor-element-aa54520 .elementor-heading-title {
  position: relative;
  display: inline-block;
  transition: color 0.3s ease;
  color: #fff; /* readable over darkened image */
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.35);
}

/* The animated underline line */
.elementor-element-aa54520 .elementor-heading-title::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -6px;
  width: 0%;
  height: 1.5px;
  background: currentColor;
  transform: translateX(-50%);
  transition:
    width 0.5s cubic-bezier(0.77, 0, 0.175, 1),
    opacity 0.4s ease;
  opacity: 0.8;
}

/* Hover state JUST for this block */
.elementor-element-aa54520:hover .elementor-heading-title::after {
  width: 70%;
  opacity: 1;
}

/* === REMOVE OPACITY ON VIEW OUR SERVICES IMAGE === */
.elementor-element-aa54520 img,
.elementor-element-345ec6e img,
.elementor-element-aa54520 picture img {
  opacity: 1 !important;
  filter: none !important;
  transition: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1e8968 *//* ===============================
   LUX OVERLAY — BASE STYLING
=============================== */
.lux-overlay-center {
  position: relative;
  overflow: hidden;
}

.lux-overlay-center img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: filter 0.4s ease;
}

.lux-overlay-center .elementor-widget-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
  text-align: center;
  z-index: 2;
  color: #fff;
  font-family: "Glacial Indifference", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  line-height: 1.4;
  pointer-events: none;
}

/* =====================================================
   LUX OVERLAY — GAPLESS MOBILE REFINEMENT
===================================================== */
@media (max-width: 767px) {
  /* Parent row — enforce full bleed + no gaps */
  .lux-overlay-scroll {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    justify-content: center;
    align-items: stretch;
    overflow: hidden !important;
    gap: 0 !important; /* ✅ no visible gap */
    padding: 0 !important;
    margin: 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    border: none !important;
  }

  /* Reset Elementor's internal column/section spacing */
  .lux-overlay-scroll > .elementor-container,
  .lux-overlay-scroll > .elementor-widget-wrap,
  .lux-overlay-scroll > .elementor-column {
    padding: 0 !important;
    margin: 0 !important;
  }

  /* Each half — edge-to-edge display */
  .lux-overlay-center {
    flex: 0 0 50% !important;
    max-width: 50% !important;
    aspect-ratio: 3 / 4;
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
    overflow: hidden;
    line-height: 0; /* ✅ prevents image gap from inline elements */
  }

  /* Images — perfect coverage */
  .lux-overlay-center img {
    width: 100% !important;
    height: 100% !important;
    display: block !important;
    object-fit: cover !important;
    border: none !important;
  }

  /* Overlay text — responsive, centered */
  .lux-overlay-center .elementor-widget-heading {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 90%;
    text-align: center;
    font-family: "Glacial Indifference", sans-serif;
    font-size: clamp(12px, 3.2vw, 16px);
    text-transform: uppercase;
    letter-spacing: 0.06em;
    color: #fff;
    z-index: 2;
    pointer-events: none;
    line-height: 1.3;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9b38a95 *//* =====================================================
   LUX HOVER TEXT — Mobile Refinement (Fixed 16px)
===================================================== */
@media (max-width: 767px) {
  .elementor-element-9b38a95 {
    padding: 0 18px !important; /* subtle breathing room */
    text-align: center !important;
  }

  .elementor-element-9b38a95 p {
    font-size: 16px !important;     /* ✅ fixed font size */
    line-height: 1.55 !important;   /* readable vertical rhythm */
    letter-spacing: 0.02em;
    margin: 0 auto !important;
    color: #FFFFFF !important;      /* ensure contrast on background */
    font-weight: 400 !important;
    text-align: center !important;
    word-break: normal;
    white-space: normal;
  }

  .elementor-element-9b38a95 span {
    display: inline-block !important;
    font-size: inherit !important;
    line-height: inherit !important;
    text-align: inherit !important;
  }

  /* Optional: smooth fade-in on scroll */
  .elementor-element-9b38a95.animated,
  .elementor-element-9b38a95 p {
    opacity: 1 !important;
    transform: none !important;
    transition: opacity 0.3s ease;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0a071c9 *//* === Elegant Exact-Length Underline Animation === */
.elementor-button {
  position: relative;
  display: inline-block; /* ensures underline only fits text width */
  overflow: visible;
}

.elementor-button::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -3px; /* space below text */
  width: 0%;
  height: 1px;
  background-color: currentColor;
  transform: translateX(-50%); /* keeps underline centered to text */
  transition: width 0.5s ease;
  opacity: 0.9;
}

.elementor-button:hover::after {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d0b888 *//* =====================================================
   LUX HOVER TEXT — Mobile Refinement (Fixed 16px)
   Element: .elementor-element-7d0b888
===================================================== */
@media (max-width: 767px) {
  .elementor-element-7d0b888 {
    padding: 0 18px !important; /* same breathing space as the first */
    text-align: center !important;
  }

  .elementor-element-7d0b888 p {
    font-size: 16px !important;     /* ✅ consistent font size */
    line-height: 1.55 !important;   /* luxury readability */
    letter-spacing: 0.02em;
    margin: 0 auto !important;
    color: #FFFFFF !important;      /* perfect for overlay text */
    font-weight: 400 !important;
    text-align: center !important;
    word-break: normal;
    white-space: normal;
  }

  .elementor-element-7d0b888 span {
    display: inline-block !important;
    font-size: inherit !important;
    line-height: inherit !important;
    text-align: inherit !important;
  }

  /* Optional fade-in harmony for smooth motion */
  .elementor-element-7d0b888.animated,
  .elementor-element-7d0b888 p {
    opacity: 1 !important;
    transform: none !important;
    transition: opacity 0.3s ease;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee73b04 *//* === Elegant Exact-Length Underline Animation === */
.elementor-button {
  position: relative;
  display: inline-block; /* ensures underline only fits text width */
  overflow: visible;
}

.elementor-button::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -3px; /* space below text */
  width: 0%;
  height: 1px;
  background-color: currentColor;
  transform: translateX(-50%); /* keeps underline centered to text */
  transition: width 0.5s ease;
  opacity: 0.9;
}

.elementor-button:hover::after {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0666c03 *//* ==========================================
   LUX SPLIT IMAGE — TEXT OVERLAY ALWAYS VISIBLE
   (For 2 image widgets side-by-side)
========================================== */

/* Base layout */
.lux-split {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}

.lux-split .lux-half {
  flex: 0 0 35%;
  position: relative;
  overflow: hidden;
}

/* === Image styling === */
.lux-half img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: transform 0.8s cubic-bezier(0.77, 0, 0.175, 1);
}

/* Subtle zoom on hover */
.lux-half:hover img {
  transform: scale(1.02);
}

/* === Overlay background === */
.lux-overlay {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  background: rgba(255, 150, 202, 0.08); /* soft blush tint */
  z-index: 2;
  transition: background 0.6s ease;
}

/* Slightly deepen overlay on hover for contrast */
.lux-half:hover .lux-overlay {
  background: rgba(255, 150, 202, 0.18);
}

/* === Overlay Heading === */
.lux-overlay h3 {
  font-family: "Playfair Display", serif;
  font-size: 26px;
  font-weight: 500;
  color: #fff;
  margin-bottom: 20px;
  letter-spacing: 0.04em;
  text-shadow: 0 2px 12px rgba(0, 0, 0, 0.3);
  transition: opacity 0.5s ease, transform 0.5s ease;
}

/* === Overlay Button (uses your global .lux-btn styling) === */
.lux-overlay .lux-btn {
  display: inline-block;
  z-index: 3;
  transition: opacity 0.8s cubic-bezier(0.25, 1, 0.3, 1);
}

/* === Responsive stacking === */
@media (max-width: 1024px) {
  .lux-split {
    max-width: 90%;
    gap: 18px;
  }
}


/* ======================================
   LUX HOVER BLOCK (image + text + button)
   For single image with overlaid text
====================================== */

.lux-hover-block {
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.lux-hover-block img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 1s cubic-bezier(0.77, 0, 0.175, 1);
}

/* Slight zoom effect */
.lux-hover-block:hover img {
  transform: scale(1.05);
}

/* === Text (Text Editor Widget) === */
.lux-hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: #fff;
  z-index: 2;
  font-family: "Glacial Indifference", sans-serif;
  font-size: 18px;
  line-height: 1.6;
  letter-spacing: 0.02em;
  text-shadow: 0 3px 12px rgba(0, 0, 0, 0.25);
  transition: opacity 0.5s ease, transform 0.5s ease;
}

/* === Button under text === */
.lux-hover-btn {
  position: absolute;
  top: 60%; /* just below text */
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 1; /* always visible now */
  z-index: 3;
  transition: opacity 0.8s cubic-bezier(0.25, 1, 0.3, 1);
}

/* ==========================================
   LUX SPLIT — MOBILE VISUAL OPTIMIZATION
   ========================================== */
@media (max-width: 767px) {
  /* Stack vertically, full width */
  .lux-split {
    flex-direction: column;
    width: 100vw;
    max-width: 100vw;
    margin: 0;
    padding: 0;
    gap: 0; /* seamless transition between images */
  }

  /* Each half fills full width */
  .lux-split .lux-half {
    width: 100vw;
    max-width: 100vw;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
  }

  /* Make sure images touch screen edges */
  .lux-split .lux-half img {
    width: 100vw;
    height: 90vh; /* almost full screen for hero impact */
    object-fit: cover;
    object-position: center top;
    display: block;
  }

  /* Overlay adjustments for better readability */
  .lux-overlay {
    background: rgba(0, 0, 0, 0.25); /* soft dark veil for text contrast */
    padding: 30px 20px;
  }

  .lux-overlay h3 {
    font-size: 22px;
    font-weight: 500;
    line-height: 1.3;
    text-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
    letter-spacing: 0.03em;
  }

  .lux-overlay .lux-btn {
    margin-top: 16px;
    font-size: 14px;
    padding: 10px 20px;
  }

  /* Optional: soften hover so it's subtle on touch devices */
  .lux-half:hover img {
    transform: scale(1.01);
  }

  /* Remove any unwanted side padding from Elementor containers */
  .elementor-container,
  .elementor-section {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

/* =====================================================
   LUX MARQUEE — Mobile-Optimized Scaling & Flow
===================================================== */
@media (max-width: 767px) {
  .lux-marquee-wrap {
    overflow: hidden;
    width: 100vw;
    padding: 12px 0; /* breathing space */
    background: transparent;
    white-space: nowrap;
  }

  .lux-marquee-track {
    display: inline-block;
    animation: luxMarqueeMobile 25s linear infinite; /* faster for mobile */
  }

  .lux-marquee-track span {
    font-family: "Relationship of Melodrame", serif;
    font-size: clamp(46px, 10vw, 64px); /* responsive scaling */
    font-weight: 300;
    color: #FF8FC1;
    letter-spacing: 0.04em;
    line-height: 1;
    opacity: 0.95;
    user-select: none;
    display: inline-block;
    padding: 0 1.2rem; /* subtle spacing between loops */
    white-space: nowrap;
  }

  @keyframes luxMarqueeMobile {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(-50%);
    }
  }
}

/* ==========================================
   LUX SPLIT — MOBILE 50/50 FULL-WIDTH
   ========================================== */
@media (max-width: 767px) {

  .lux-split {
    display: flex;
    flex-direction: row;     /* <-- PUT THEM SIDE BY SIDE */
    width: 100vw;
    max-width: 100vw;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .lux-split .lux-half {
    flex: 0 0 50%;           /* <-- EACH = HALF SCREEN */
    width: 50vw;
    max-width: 50vw;
    height: 65vh;            /* matches your screenshot crop */
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative;
  }

  .lux-split .lux-half img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
  }

  /* Overlay preserved exactly as your desktop aesthetic */
  .lux-overlay {
    background: rgba(255,150,202,0.10);
    padding: 20px;
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .lux-overlay h3 {
    font-size: 18px;
    line-height: 1.3;
  }

  .lux-overlay .lux-btn {
    margin-top: 12px;
    font-size: 14px;
    padding: 10px 18px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-543d1e8 *//* === Elegant Exact-Length Underline Animation === */
.elementor-button {
  position: relative;
  display: inline-block; /* ensures underline only fits text width */
  overflow: visible;
}

.elementor-button::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -3px; /* space below text */
  width: 0%;
  height: 1px;
  background-color: currentColor;
  transform: translateX(-50%); /* keeps underline centered to text */
  transition: width 0.5s ease;
  opacity: 0.9;
}

.elementor-button:hover::after {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aab0afe *//* === Elegant Exact-Length Underline Animation === */
.elementor-button {
  position: relative;
  display: inline-block; /* ensures underline only fits text width */
  overflow: visible;
}

.elementor-button::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -3px; /* space below text */
  width: 0%;
  height: 1px;
  background-color: currentColor;
  transform: translateX(-50%); /* keeps underline centered to text */
  transition: width 0.5s ease;
  opacity: 0.9;
}

.elementor-button:hover::after {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-e2b15b5 *//* ===========================
   MOBILE REFINEMENT
=========================== */
@media (max-width: 767px) {
  .elementor-element-a581fd3 .elementor-wrapper {
    aspect-ratio: 12 / 9; /* even slimmer look */
    max-height: 460px; /* prevents vertical crowding */
  }

  .elementor-element-a581fd3 .elementor-wrapper video,
  .elementor-element-a581fd3 .e-hosted-video .elementor-video {
    object-position: 50% 43% !important; /* keeps eyes centered */
  }

  .elementor-element-a581fd3 .elementor-wrapper::before {
    background: rgba(0, 0, 0, 0.38); /* slightly darker for mobile contrast */
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-660aa04 *//* =======================================
   Smooth transition (desktop + mobile)
======================================= */
.elementor-swiper-container {
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1) !important;
}

/* =======================================
   Arrow Position — Desktop
======================================= */
.elementor-swiper-button-prev {
  left: 35px !important;
}
.elementor-swiper-button-next {
  right: 35px !important;
}

/* Arrow Icon Pink Styling */
.elementor-swiper-button svg {
  fill: #ff8fc1 !important;
  transition: fill 0.3s ease;
}

/* =======================================
   Mobile Arrow Position + Finesse
======================================= */
@media (max-width: 767px) {

  /* Bring arrows above all layers */
  .elementor-swiper-button {
    z-index: 9999 !important;
    pointer-events: auto !important;
    opacity: 1 !important;
  }

  /* Position + smaller elegant scale */
  .elementor-swiper-button-prev {
    left: 14px !important;
    transform: scale(0.9);
  }
  .elementor-swiper-button-next {
    right: 14px !important;
    transform: scale(0.9);
  }

  /* Larger tap-area */
  .elementor-swiper-button-prev,
  .elementor-swiper-button-next {
    width: 54px !important;
    height: 54px !important;
    padding: 10px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    touch-action: manipulation !important;
  }

  /* SVG should not block the click */
  .elementor-swiper-button svg {
    width: 32px !important;
    height: 32px !important;
    pointer-events: none !important;
  }

  /* Disable ghost overlay blocking taps */
  .elementor-image-carousel-wrapper,
  .elementor-image-carousel {
    pointer-events: none !important;
  }

  /* Re-enable pointer ONLY on arrows */
  .elementor-swiper-button {
    pointer-events: auto !important;
  }

  /* Soft hover fade feedback */
  .elementor-swiper-button-prev,
  .elementor-swiper-button-next {
    opacity: 0.9;
    transition: opacity 0.3s ease;
  }
  .elementor-swiper-button-prev:hover,
  .elementor-swiper-button-next:hover {
    opacity: 1;
  }
}

/* Remove iOS tap highlight on Swiper arrows */
.elementor-swiper-button,
.elementor-swiper-button-prev,
.elementor-swiper-button-next {
  -webkit-tap-highlight-color: rgba(0,0,0,0) !important;
  outline: none !important;
  box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0febf08 *//* === Elegant Exact-Length Underline Animation === */
.elementor-button {
  position: relative;
  display: inline-block; /* ensures underline only fits text width */
  overflow: visible;
}

.elementor-button::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -3px; /* space below text */
  width: 0%;
  height: 1px;
  background-color: currentColor;
  transform: translateX(-50%); /* keeps underline centered to text */
  transition: width 0.5s ease;
  opacity: 0.9;
}

.elementor-button:hover::after {
  width: 100%;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Sloop Script';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://gloartistry.com/wp-content/uploads/2025/10/Sloop-ScriptThree.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Relationship of melodrame';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://gloartistry.com/wp-content/uploads/2025/10/Relationship-of-melodrame.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Glacial Indifference';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://gloartistry.com/wp-content/uploads/2025/10/GlacialIndifference-Regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'New Romantics';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://gloartistry.com/wp-content/uploads/2025/10/ROMANTIC.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Perandory';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://gloartistry.com/wp-content/uploads/2025/11/Perandory-Regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Aston Script';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://gloartistry.com/wp-content/uploads/2025/10/Aston-Script.woff2') format('woff2');
}
/* End Custom Fonts CSS */