.elementor-1348 .elementor-element.elementor-element-b17e049{--display:flex;--min-height:100vh;--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:space-between;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:90px;--padding-bottom:70px;--padding-left:80px;--padding-right:80px;}.elementor-1348 .elementor-element.elementor-element-b17e049:not(.elementor-motion-effects-element-type-background), .elementor-1348 .elementor-element.elementor-element-b17e049 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://luxuryhairsuites.com/wp-content/uploads/2026/02/male_hair_confidence_sunset.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1348 .elementor-element.elementor-element-4287e7a{--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:space-between;--align-items:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1348 .elementor-element.elementor-element-8b25526{--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:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1348 .elementor-element.elementor-element-05302e6{--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:flex-start;--align-items:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-1348 .elementor-element.elementor-element-019572e{width:100%;max-width:100%;text-align:start;}.elementor-1348 .elementor-element.elementor-element-019572e .elementor-heading-title{font-size:100px;color:#FFFFFF;}.elementor-1348 .elementor-element.elementor-element-7cb5ba1{--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:flex-end;--align-items:flex-start;--gap:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-1348 .elementor-element.elementor-element-b89ccab{--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;--align-items:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-1348 .elementor-element.elementor-element-dcaa2de{--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:flex-start;--align-items:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-1348 .elementor-element.elementor-element-e92c510.elementor-element{--align-self:center;}.elementor-1348 .elementor-element.elementor-element-e92c510 .elementor-icon-wrapper{text-align:center;}.elementor-1348 .elementor-element.elementor-element-e92c510 .elementor-icon{font-size:51px;}.elementor-1348 .elementor-element.elementor-element-e92c510 .elementor-icon svg{height:51px;}.elementor-1348 .elementor-element.elementor-element-b0208ef{--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:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-1348 .elementor-element.elementor-element-a725595{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1348 .elementor-element.elementor-element-a725595 .elementor-heading-title{font-size:24px;color:#FFFFFF;}.elementor-1348 .elementor-element.elementor-element-80f529f{font-size:13px;color:#FFFFFF;}.elementor-1348 .elementor-element.elementor-element-4ecc6b1{--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:flex-start;--align-items:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-1348 .elementor-element.elementor-element-5d7f187.elementor-element{--align-self:center;}.elementor-1348 .elementor-element.elementor-element-5d7f187 .elementor-icon-wrapper{text-align:center;}.elementor-1348 .elementor-element.elementor-element-5d7f187.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1348 .elementor-element.elementor-element-5d7f187.elementor-view-framed .elementor-icon, .elementor-1348 .elementor-element.elementor-element-5d7f187.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1348 .elementor-element.elementor-element-5d7f187.elementor-view-framed .elementor-icon, .elementor-1348 .elementor-element.elementor-element-5d7f187.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1348 .elementor-element.elementor-element-5d7f187 .elementor-icon{font-size:51px;}.elementor-1348 .elementor-element.elementor-element-5d7f187 .elementor-icon svg{height:51px;}.elementor-1348 .elementor-element.elementor-element-6a65c0c{--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:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-1348 .elementor-element.elementor-element-078a6df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1348 .elementor-element.elementor-element-078a6df .elementor-heading-title{font-size:24px;color:#FFFFFF;}.elementor-1348 .elementor-element.elementor-element-7591982{font-size:13px;color:#FFFFFF;}.elementor-1348 .elementor-element.elementor-element-870e264{--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:flex-end;--align-items:flex-end;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-1348 .elementor-element.elementor-element-5548eb7{width:var( --container-widget-width, 540px );max-width:540px;--container-widget-width:540px;--container-widget-flex-grow:0;text-align:end;font-size:30px;color:#FFFFFF;}.elementor-1348 .elementor-element.elementor-element-2fbb31f .elementor-button{background-color:#030000;font-size:17px;fill:#000000;color:#000000;}.elementor-1348 .elementor-element.elementor-element-c94528d{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:110px;--padding-bottom:110px;--padding-left:40px;--padding-right:40px;}.elementor-1348 .elementor-element.elementor-element-e997a2c{--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:space-between;--align-items:center;--gap:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-1348 .elementor-element.elementor-element-515b0aa{--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-1348 .elementor-element.elementor-element-0e61f28{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1348 .elementor-element.elementor-element-f5dbeb7{--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-1348 .elementor-element.elementor-element-857cab2{--display:flex;}.elementor-1348 .elementor-element.elementor-element-2de3c0f{--display:flex;}.elementor-1348 .elementor-element.elementor-element-9f71a1b{font-size:44px;}.elementor-1348 .elementor-element.elementor-element-f7d285d{--display:flex;}.elementor-1348 .elementor-element.elementor-element-b2e8f2e{--display:flex;}.elementor-1348 .elementor-element.elementor-element-1eeaf23{--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:140px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-1348 .elementor-element.elementor-element-1eeaf23:not(.elementor-motion-effects-element-type-background), .elementor-1348 .elementor-element.elementor-element-1eeaf23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1348 .elementor-element.elementor-element-a26bde7{--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-1348 .elementor-element.elementor-element-e3cc7e0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-1348 .elementor-element.elementor-element-d3e31ce{--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:42px 42px;--row-gap:42px;--column-gap:42px;}.elementor-1348 .elementor-element.elementor-element-57e8a16{--display:flex;}.elementor-1348 .elementor-element.elementor-element-1d9fac6 .elementor-icon-wrapper{text-align:start;}.elementor-1348 .elementor-element.elementor-element-1d9fac6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c768c23 );}.elementor-1348 .elementor-element.elementor-element-1d9fac6.elementor-view-framed .elementor-icon, .elementor-1348 .elementor-element.elementor-element-1d9fac6.elementor-view-default .elementor-icon{color:var( --e-global-color-c768c23 );border-color:var( --e-global-color-c768c23 );}.elementor-1348 .elementor-element.elementor-element-1d9fac6.elementor-view-framed .elementor-icon, .elementor-1348 .elementor-element.elementor-element-1d9fac6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-c768c23 );}.elementor-1348 .elementor-element.elementor-element-1d9fac6 .elementor-icon{font-size:33px;}.elementor-1348 .elementor-element.elementor-element-1d9fac6 .elementor-icon svg{height:33px;}.elementor-1348 .elementor-element.elementor-element-12b6411{font-family:"Manrope-Regular.woff2", Sans-serif;}.elementor-1348 .elementor-element.elementor-element-1efb5c9 .elementor-button{background-color:#030000;font-size:13px;fill:#000000;color:#000000;}.elementor-1348 .elementor-element.elementor-element-276921e{--display:flex;}.elementor-1348 .elementor-element.elementor-element-1cf2d2d .elementor-icon-wrapper{text-align:start;}.elementor-1348 .elementor-element.elementor-element-1cf2d2d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c768c23 );}.elementor-1348 .elementor-element.elementor-element-1cf2d2d.elementor-view-framed .elementor-icon, .elementor-1348 .elementor-element.elementor-element-1cf2d2d.elementor-view-default .elementor-icon{color:var( --e-global-color-c768c23 );border-color:var( --e-global-color-c768c23 );}.elementor-1348 .elementor-element.elementor-element-1cf2d2d.elementor-view-framed .elementor-icon, .elementor-1348 .elementor-element.elementor-element-1cf2d2d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-c768c23 );}.elementor-1348 .elementor-element.elementor-element-1cf2d2d .elementor-icon{font-size:33px;}.elementor-1348 .elementor-element.elementor-element-1cf2d2d .elementor-icon svg{height:33px;}.elementor-1348 .elementor-element.elementor-element-36d3b82 .elementor-button{background-color:#030000;font-size:13px;fill:#000000;color:#000000;}.elementor-1348 .elementor-element.elementor-element-0e4abc9{--display:flex;}.elementor-1348 .elementor-element.elementor-element-995fb53 .elementor-icon-wrapper{text-align:start;}.elementor-1348 .elementor-element.elementor-element-995fb53.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b058336 );}.elementor-1348 .elementor-element.elementor-element-995fb53.elementor-view-framed .elementor-icon, .elementor-1348 .elementor-element.elementor-element-995fb53.elementor-view-default .elementor-icon{color:var( --e-global-color-b058336 );border-color:var( --e-global-color-b058336 );}.elementor-1348 .elementor-element.elementor-element-995fb53.elementor-view-framed .elementor-icon, .elementor-1348 .elementor-element.elementor-element-995fb53.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-b058336 );}.elementor-1348 .elementor-element.elementor-element-995fb53 .elementor-icon{font-size:33px;}.elementor-1348 .elementor-element.elementor-element-995fb53 .elementor-icon svg{height:33px;}.elementor-1348 .elementor-element.elementor-element-46c9419 .elementor-button{background-color:#030000;font-size:13px;fill:#000000;color:#000000;}.elementor-1348 .elementor-element.elementor-element-1100e06{--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:space-between;--align-items:stretch;--flex-wrap:nowrap;--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-1348 .elementor-element.elementor-element-a7fa5e4{--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-1348 .elementor-element.elementor-element-05669c2 img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-1348 .elementor-element.elementor-element-a368808 img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-1348 .elementor-element.elementor-element-b249102 img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-1348 .elementor-element.elementor-element-33f3992{--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;--overflow:hidden;--padding-top:140px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-1348 .elementor-element.elementor-element-33f3992:not(.elementor-motion-effects-element-type-background), .elementor-1348 .elementor-element.elementor-element-33f3992 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1348 .elementor-element.elementor-element-7f070b8{--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;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--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-1348 .elementor-element.elementor-element-3f75b20{--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:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-1348 .elementor-element.elementor-element-2b7178d{color:var( --e-global-color-c768c23 );}.elementor-1348 .elementor-element.elementor-element-bd0d963 .elementor-heading-title{color:#6B6F75;}.elementor-1348 .elementor-element.elementor-element-1413d4f{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1348 .elementor-element.elementor-element-79a8c42{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-1348 .elementor-element.elementor-element-4452971 .elementor-heading-title{color:var( --e-global-color-004e2bf );}.elementor-1348 .elementor-element.elementor-element-9cf33de{color:var( --e-global-color-07ea75f );}.elementor-1348 .elementor-element.elementor-element-d66158e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-1348 .elementor-element.elementor-element-80f65d6 .elementor-heading-title{color:var( --e-global-color-004e2bf );}.elementor-1348 .elementor-element.elementor-element-0a4c293{color:var( --e-global-color-07ea75f );}.elementor-1348 .elementor-element.elementor-element-5a1b50e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-1348 .elementor-element.elementor-element-439f264 .elementor-heading-title{color:var( --e-global-color-004e2bf );}.elementor-1348 .elementor-element.elementor-element-9d6a089{color:var( --e-global-color-07ea75f );}.elementor-1348 .elementor-element.elementor-element-83dd125{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-1348 .elementor-element.elementor-element-6f5d31a .elementor-heading-title{color:var( --e-global-color-004e2bf );}.elementor-1348 .elementor-element.elementor-element-4fa3413{color:var( --e-global-color-07ea75f );}.elementor-1348 .elementor-element.elementor-element-b155487{--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;}.elementor-1348 .elementor-element.elementor-element-b155487:not(.elementor-motion-effects-element-type-background), .elementor-1348 .elementor-element.elementor-element-b155487 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1348 .elementor-element.elementor-element-a5dc87c{--display:flex;}.elementor-1348 .elementor-element.elementor-element-1a0bf07{--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:space-between;--align-items:center;}.elementor-1348 .elementor-element.elementor-element-57ef1e7{--display:flex;--overflow:hidden;}.elementor-1348 .elementor-element.elementor-element-868aa20{--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:flex-start;--align-items:stretch;--flex-wrap:nowrap;}.elementor-1348 .elementor-element.elementor-element-bf612ff{--display:flex;}.elementor-1348 .elementor-element.elementor-element-01f5616{--display:flex;}.elementor-1348 .elementor-element.elementor-element-9e0b9c7{--display:flex;}.elementor-1348 .elementor-element.elementor-element-6284915{--display:flex;}.elementor-1348 .elementor-element.elementor-element-ce1f721{--display:flex;}.elementor-1348 .elementor-element.elementor-element-c43c810{--display:flex;}.elementor-1348 .elementor-element.elementor-element-b33010e{--display:flex;}.elementor-1348 .elementor-element.elementor-element-207ff65{--display:flex;}.elementor-1348 .elementor-element.elementor-element-5a6b18f{--display:flex;}.elementor-1348 .elementor-element.elementor-element-65f0c22{--display:flex;}.elementor-1348 .elementor-element.elementor-element-4cecda0{--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:flex-end;--align-items:center;}.elementor-1348 .elementor-element.elementor-element-b8e05d4{--display:flex;--min-height:80vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--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-1348 .elementor-element.elementor-element-6c20c4c{--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;--align-items:stretch;--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-1348 .elementor-element.elementor-element-df07b1e img{width:100%;max-width:100%;height:86vh;object-fit:cover;object-position:center center;}.elementor-1348 .elementor-element.elementor-element-08e6d6a{--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;--align-items:flex-start;--padding-top:70px;--padding-bottom:70px;--padding-left:56px;--padding-right:56px;}.elementor-1348 .elementor-element.elementor-element-7891e52 .elementor-heading-title{font-size:18px;text-transform:none;}.elementor-1348 .elementor-element.elementor-element-11a79bb{--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:space-between;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-1348 .elementor-element.elementor-element-11a79bb.e-con{--align-self:flex-start;}.elementor-1348 .elementor-element.elementor-element-89145ce{--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:space-between;--align-items:center;}.elementor-1348 .elementor-element.elementor-element-4bb4111{width:100%;max-width:100%;}.elementor-1348 .elementor-element.elementor-element-f1b0b54{--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:space-between;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-1348 .elementor-element.elementor-element-f1b0b54.e-con{--align-self:flex-start;}.elementor-1348 .elementor-element.elementor-element-c386763{--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:space-between;--align-items:center;}.elementor-1348 .elementor-element.elementor-element-2d35b0b{width:100%;max-width:100%;}.elementor-1348 .elementor-element.elementor-element-bc7738c{--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:space-between;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-1348 .elementor-element.elementor-element-bc7738c.e-con{--align-self:flex-start;}.elementor-1348 .elementor-element.elementor-element-3d8848b{--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:space-between;--align-items:center;}.elementor-1348 .elementor-element.elementor-element-6523ea8{width:100%;max-width:100%;}.elementor-1348 .elementor-element.elementor-element-26a2e29{--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:space-between;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-1348 .elementor-element.elementor-element-26a2e29.e-con{--align-self:flex-start;}.elementor-1348 .elementor-element.elementor-element-88b2c9d.elementor-element{--align-self:flex-start;}.elementor-1348 .elementor-element.elementor-element-88b2c9d .elementor-heading-title{font-style:italic;}.elementor-1348 .elementor-element.elementor-element-3edc279{--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;--padding-top:110px;--padding-bottom:110px;--padding-left:0px;--padding-right:0px;}.elementor-1348 .elementor-element.elementor-element-3edc279:not(.elementor-motion-effects-element-type-background), .elementor-1348 .elementor-element.elementor-element-3edc279 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1348 .elementor-element.elementor-element-a8598ff{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-1348 .elementor-element.elementor-element-a8598ff.e-con{--align-self:center;}.elementor-1348 .elementor-element.elementor-element-c6ab652{--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:space-between;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-1348 .elementor-element.elementor-element-1e3d08f{--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:flex-end;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1348 .elementor-element.elementor-element-1e3d08f:not(.elementor-motion-effects-element-type-background), .elementor-1348 .elementor-element.elementor-element-1e3d08f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://luxuryhairsuites.com/wp-content/uploads/2026/02/private-consultation-luxury-hair-restoration-consult.webp");background-position:center center;background-repeat:repeat;background-size:cover;}.elementor-1348 .elementor-element.elementor-element-d5540cb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1348 .elementor-element.elementor-element-c37dece{color:#FFFFFF;}.elementor-1348 .elementor-element.elementor-element-bf83e77{--display:flex;}.elementor-1348 .elementor-element.elementor-element-4e61afc .elementor-heading-title{color:#FFFFFF;}.elementor-1348 .elementor-element.elementor-element-2d91f07{color:var( --e-global-color-1efeb11 );}.elementor-1348 .elementor-element.elementor-element-82f9d63{--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:flex-end;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1348 .elementor-element.elementor-element-82f9d63:not(.elementor-motion-effects-element-type-background), .elementor-1348 .elementor-element.elementor-element-82f9d63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://luxuryhairsuites.com/wp-content/uploads/2026/02/hairline-design-luxury-hair-restoration.webp");background-position:center center;background-repeat:repeat;background-size:cover;}.elementor-1348 .elementor-element.elementor-element-c464d1d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1348 .elementor-element.elementor-element-26eefa6{color:#FFFFFF;}.elementor-1348 .elementor-element.elementor-element-c1967e7{--display:flex;}.elementor-1348 .elementor-element.elementor-element-d2112a8 .elementor-heading-title{color:#FFFFFF;}.elementor-1348 .elementor-element.elementor-element-9fd7db9{color:var( --e-global-color-1efeb11 );}.elementor-1348 .elementor-element.elementor-element-9dcba8e{--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:flex-end;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1348 .elementor-element.elementor-element-9dcba8e:not(.elementor-motion-effects-element-type-background), .elementor-1348 .elementor-element.elementor-element-9dcba8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://luxuryhairsuites.com/wp-content/uploads/2026/02/hairline-procedure-clinic.webp");background-position:center center;background-repeat:repeat;background-size:cover;}.elementor-1348 .elementor-element.elementor-element-66e247a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1348 .elementor-element.elementor-element-5ca1cca{color:#FFFFFF;}.elementor-1348 .elementor-element.elementor-element-2d0f461{--display:flex;}.elementor-1348 .elementor-element.elementor-element-49a6004 .elementor-heading-title{color:#FFFFFF;}.elementor-1348 .elementor-element.elementor-element-641a7c4{color:var( --e-global-color-1efeb11 );}.elementor-1348 .elementor-element.elementor-element-d7ff065{--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:flex-end;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1348 .elementor-element.elementor-element-d7ff065:not(.elementor-motion-effects-element-type-background), .elementor-1348 .elementor-element.elementor-element-d7ff065 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://luxuryhairsuites.com/wp-content/uploads/2026/02/aftercare-support-luxury-hair-restoration.webp");background-position:center center;background-repeat:repeat;background-size:cover;}.elementor-1348 .elementor-element.elementor-element-04c7e99{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1348 .elementor-element.elementor-element-0a4356a{color:#FFFFFF;}.elementor-1348 .elementor-element.elementor-element-5366a84{--display:flex;}.elementor-1348 .elementor-element.elementor-element-72a170e .elementor-heading-title{color:#FFFFFF;}.elementor-1348 .elementor-element.elementor-element-178e100{color:var( --e-global-color-1efeb11 );}.elementor-1348 .elementor-element.elementor-element-59de25f{--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;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-1348 .elementor-element.elementor-element-5806c34{--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:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-1348 .elementor-element.elementor-element-937bb7e{--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:space-between;--align-items:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1348 .elementor-element.elementor-element-9136a8f{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1348 .elementor-element.elementor-element-c045ed3{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1348 .elementor-element.elementor-element-24cc1f0 .elementor-button{background-color:#030000;font-size:13px;fill:#000000;color:#000000;}.elementor-1348 .elementor-element.elementor-element-9623a7a .elementor-button{background-color:#030000;font-size:13px;fill:#000000;color:#000000;}.elementor-1348 .elementor-element.elementor-element-55166b9{--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;--overflow:hidden;}.elementor-1348 .elementor-element.elementor-element-347cc9f{--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;}.elementor-1348 .elementor-element.elementor-element-47ff7ed{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-1348 .elementor-element.elementor-element-cac7f9d{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1348 .elementor-element.elementor-element-85b3c67{--display:flex;--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-1348 .elementor-element.elementor-element-2005757{padding:0px 0px 20px 0px;}.elementor-1348 .elementor-element.elementor-element-1005185{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-1348 .elementor-element.elementor-element-64b2c96{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1348 .elementor-element.elementor-element-ead7ff3{--display:flex;--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-1348 .elementor-element.elementor-element-ce3a367{padding:0px 0px 20px 0px;}.elementor-1348 .elementor-element.elementor-element-a1495db{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-1348 .elementor-element.elementor-element-31f4b86{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1348 .elementor-element.elementor-element-ab1a8bd{--display:flex;--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-1348 .elementor-element.elementor-element-8034c32{padding:0px 0px 20px 0px;}.elementor-1348 .elementor-element.elementor-element-5a51473{--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-1348 .elementor-element.elementor-element-fd04500{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1348 .elementor-element.elementor-element-fd04500:not(.elementor-motion-effects-element-type-background), .elementor-1348 .elementor-element.elementor-element-fd04500 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1348 .elementor-element.elementor-element-f4f4565{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1348 .elementor-element.elementor-element-96bd333{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-1348 .elementor-element.elementor-element-057944d{color:#C4A35A;}.elementor-1348 .elementor-element.elementor-element-bb91c10{width:var( --container-widget-width, 520px );max-width:520px;--container-widget-width:520px;--container-widget-flex-grow:0;}.elementor-1348 .elementor-element.elementor-element-2b84af9{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#EDE6DC;--border-color:#EDE6DC;--padding-top:0px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-1348 .elementor-element.elementor-element-0444911{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;color:#D4C5B0;}.elementor-1348 .elementor-element.elementor-element-f21fdc8{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;color:#D4C5B0;}.elementor-1348 .elementor-element.elementor-element-61d377d{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;color:#D4C5B0;}.elementor-1348 .elementor-element.elementor-element-0816a5a{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;color:#D4C5B0;}.elementor-1348 .elementor-element.elementor-element-99ac3ad{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;color:#D4C5B0;}.elementor-1348 .elementor-element.elementor-element-752492f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1348 .elementor-element.elementor-element-fe2468c{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#EDE6DC;--border-color:#EDE6DC;--padding-top:36px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-1348 .elementor-element.elementor-element-5ddebf5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-1348 .elementor-element.elementor-element-596b26f{color:#C4A35A;}.elementor-1348 .elementor-element.elementor-element-8a9399e .elementor-heading-title{color:#2A221B;}.elementor-1348 .elementor-element.elementor-element-a486330{color:#9B846B;}.elementor-1348 .elementor-element.elementor-element-f62d65f{--display:flex;}.elementor-1348 .elementor-element.elementor-element-623c898{--display:flex;}.elementor-1348 .elementor-element.elementor-element-8e80221{--display:flex;}.elementor-1348 .elementor-element.elementor-element-b661a32{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1348 .elementor-element.elementor-element-f5de053{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1348 .elementor-element.elementor-element-6171cd0{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#EDE6DC;--border-color:#EDE6DC;--padding-top:36px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-1348 .elementor-element.elementor-element-007336d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-1348 .elementor-element.elementor-element-8ef7641{color:#C4A35A;}.elementor-1348 .elementor-element.elementor-element-12e308b .elementor-heading-title{color:#2A221B;}.elementor-1348 .elementor-element.elementor-element-92021c1{color:#9B846B;}.elementor-1348 .elementor-element.elementor-element-3159119{--display:flex;}.elementor-1348 .elementor-element.elementor-element-62157b3{--display:flex;}.elementor-1348 .elementor-element.elementor-element-a97de3d{--display:flex;}.elementor-1348 .elementor-element.elementor-element-233a369{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1348 .elementor-element.elementor-element-6cba2ab{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#EDE6DC;--border-color:#EDE6DC;--padding-top:36px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-1348 .elementor-element.elementor-element-43e332b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-1348 .elementor-element.elementor-element-ce5f441{color:#C4A35A;}.elementor-1348 .elementor-element.elementor-element-58559fa .elementor-heading-title{color:#2A221B;}.elementor-1348 .elementor-element.elementor-element-714171c{color:#9B846B;}.elementor-1348 .elementor-element.elementor-element-c38ba36{--display:flex;}.elementor-1348 .elementor-element.elementor-element-d4cc5bb{--display:flex;}.elementor-1348 .elementor-element.elementor-element-24bea2f{--display:flex;}.elementor-1348 .elementor-element.elementor-element-1cdfc7d{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1348 .elementor-element.elementor-element-9ba7e95{--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:space-between;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#EDE6DC;--border-color:#EDE6DC;--border-radius:0px 0px 0px 0px;--padding-top:28px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1348 .elementor-element.elementor-element-b17e049{--padding-top:90px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-1348 .elementor-element.elementor-element-4287e7a{--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:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-1348 .elementor-element.elementor-element-870e264{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1348 .elementor-element.elementor-element-5548eb7{text-align:start;}.elementor-1348 .elementor-element.elementor-element-33f3992{--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1348 .elementor-element.elementor-element-7f070b8{--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-1348 .elementor-element.elementor-element-1413d4f{--min-height:420px;}.elementor-1348 .elementor-element.elementor-element-89145ce{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1348 .elementor-element.elementor-element-c386763{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1348 .elementor-element.elementor-element-3d8848b{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1348 .elementor-element.elementor-element-59de25f{--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-1348 .elementor-element.elementor-element-937bb7e{--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;}}@media(max-width:767px){.elementor-1348 .elementor-element.elementor-element-b17e049{--padding-top:110px;--padding-bottom:46px;--padding-left:18px;--padding-right:18px;}.elementor-1348 .elementor-element.elementor-element-019572e .elementor-heading-title{font-size:40px;}.elementor-1348 .elementor-element.elementor-element-dcaa2de{--width:500px;}.elementor-1348 .elementor-element.elementor-element-870e264{--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-1348 .elementor-element.elementor-element-c94528d{--padding-top:100px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-1348 .elementor-element.elementor-element-e997a2c{--width:100%;--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-1348 .elementor-element.elementor-element-f5dbeb7{--flex-wrap:nowrap;}.elementor-1348 .elementor-element.elementor-element-33f3992{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1348 .elementor-element.elementor-element-7f070b8{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-1348 .elementor-element.elementor-element-1413d4f{--min-height:340px;}.elementor-1348 .elementor-element.elementor-element-df07b1e img{height:45vh;object-fit:cover;object-position:center right;}.elementor-1348 .elementor-element.elementor-element-11a79bb{--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:flex-start;--align-items:flex-start;--flex-wrap:nowrap;}.elementor-1348 .elementor-element.elementor-element-89145ce{--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-1348 .elementor-element.elementor-element-f1b0b54{--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:flex-start;--align-items:flex-start;--flex-wrap:nowrap;}.elementor-1348 .elementor-element.elementor-element-c386763{--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-1348 .elementor-element.elementor-element-bc7738c{--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:flex-start;--align-items:flex-start;--flex-wrap:nowrap;}.elementor-1348 .elementor-element.elementor-element-3d8848b{--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-1348 .elementor-element.elementor-element-26a2e29{--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:flex-start;--align-items:flex-start;--flex-wrap:nowrap;}.elementor-1348 .elementor-element.elementor-element-3edc279{--flex-wrap:nowrap;}.elementor-1348 .elementor-element.elementor-element-a8598ff{--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-1348 .elementor-element.elementor-element-c6ab652{--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;--flex-wrap:nowrap;}.elementor-1348 .elementor-element.elementor-element-59de25f{--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-1348 .elementor-element.elementor-element-f4f4565{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-1348 .elementor-element.elementor-element-752492f{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:28px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-1348 .elementor-element.elementor-element-9ba7e95{--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:flex-start;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}}@media(min-width:768px){.elementor-1348 .elementor-element.elementor-element-8b25526{--width:55%;}.elementor-1348 .elementor-element.elementor-element-b89ccab{--width:360px;}.elementor-1348 .elementor-element.elementor-element-870e264{--width:45%;}.elementor-1348 .elementor-element.elementor-element-c94528d{--width:100%;}.elementor-1348 .elementor-element.elementor-element-515b0aa{--width:44%;}.elementor-1348 .elementor-element.elementor-element-f5dbeb7{--width:56%;}.elementor-1348 .elementor-element.elementor-element-a26bde7{--content-width:1320px;}.elementor-1348 .elementor-element.elementor-element-e3cc7e0{--width:50%;}.elementor-1348 .elementor-element.elementor-element-1100e06{--width:50%;}.elementor-1348 .elementor-element.elementor-element-7f070b8{--content-width:100%;}.elementor-1348 .elementor-element.elementor-element-3f75b20{--width:760px;}.elementor-1348 .elementor-element.elementor-element-6c20c4c{--width:50%;}.elementor-1348 .elementor-element.elementor-element-08e6d6a{--width:50%;}.elementor-1348 .elementor-element.elementor-element-89145ce{--width:30%;}.elementor-1348 .elementor-element.elementor-element-c386763{--width:30%;}.elementor-1348 .elementor-element.elementor-element-3d8848b{--width:30%;}.elementor-1348 .elementor-element.elementor-element-a8598ff{--width:86%;}.elementor-1348 .elementor-element.elementor-element-f4f4565{--width:100%;}.elementor-1348 .elementor-element.elementor-element-5ddebf5{--width:20%;}.elementor-1348 .elementor-element.elementor-element-f62d65f{--width:20%;}.elementor-1348 .elementor-element.elementor-element-623c898{--width:20%;}.elementor-1348 .elementor-element.elementor-element-8e80221{--width:20%;}.elementor-1348 .elementor-element.elementor-element-b661a32{--width:20%;}.elementor-1348 .elementor-element.elementor-element-007336d{--width:20%;}.elementor-1348 .elementor-element.elementor-element-3159119{--width:20%;}.elementor-1348 .elementor-element.elementor-element-62157b3{--width:20%;}.elementor-1348 .elementor-element.elementor-element-a97de3d{--width:20%;}.elementor-1348 .elementor-element.elementor-element-233a369{--width:20%;}.elementor-1348 .elementor-element.elementor-element-43e332b{--width:20%;}.elementor-1348 .elementor-element.elementor-element-c38ba36{--width:20%;}.elementor-1348 .elementor-element.elementor-element-d4cc5bb{--width:20%;}.elementor-1348 .elementor-element.elementor-element-24bea2f{--width:20%;}.elementor-1348 .elementor-element.elementor-element-1cdfc7d{--width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1348 .elementor-element.elementor-element-8b25526{--width:100%;}.elementor-1348 .elementor-element.elementor-element-870e264{--width:100%;}.elementor-1348 .elementor-element.elementor-element-89145ce{--width:54%;}.elementor-1348 .elementor-element.elementor-element-c386763{--width:54%;}.elementor-1348 .elementor-element.elementor-element-3d8848b{--width:54%;}}/* Start custom CSS for heading, class: .elementor-element-019572e */.cs-fixed-hero .hr-hero-title,
.cs-fixed-hero .hr-hero-title .elementor-heading-title{

  font-family: var(--font-heading) !important;
  font-weight: 600 !important; /* not 700 */

  font-size: clamp(3.2rem, 6vw, 5.8rem) !important;

  line-height: 1.1 !important;   /* not 1.02 */
  letter-spacing: -0.015em !important;

  max-width: 900px !important;   /* THIS IS IMPORTANT */
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b89ccab */@media (max-width: 767px){
  .hr-icon-list{
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2fbb31f *//* =====================================================
   EXG LIQUID — LUXURY WARM ACTIVE + GOLD HOVER
   Active: #F5F1EA (warm porcelain)
   Hover: #A78C6D fill + white text
   Smooth 700ms fill
===================================================== */

.exg-liquid{
  --bg: #F5F1EA;            /* luxury warm active */
  --ink: #000000;

  --fill: #A78C6D;          /* hover fill */
  --inkH: #ffffff;

  --dot: #A78C6D;
  --dotH: #ffffff;

  --stroke: rgba(0,0,0,.14);     /* subtle modern border */
  --strokeH: rgba(0,0,0,.06);

  --radius: 999px;

  --uiDur: 220ms;
}

/* Base button */
.exg-liquid a.elementor-button,
a.elementor-button.exg-liquid{
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 14px 60px 14px 24px !important;

  background: var(--bg) !important;
  background-color: var(--bg) !important;
  background-image: none !important;
  color: var(--ink) !important;

  border: 1px solid var(--stroke) !important;
  border-radius: var(--radius) !important;

  text-decoration: none !important;
  box-shadow: none !important;
  overflow: hidden !important;

  font-weight: 600 !important;
  letter-spacing: .02em !important;

  transform: translateZ(0);
  transition:
    color var(--uiDur) ease,
    border-color var(--uiDur) ease,
    transform 180ms ease;
}

/* Kill theme green */
.exg-liquid a.elementor-button:visited,
.exg-liquid a.elementor-button:focus,
.exg-liquid a.elementor-button:focus-visible,
a.elementor-button.exg-liquid:visited,
a.elementor-button.exg-liquid:focus,
a.elementor-button.exg-liquid:focus-visible{
  background: var(--bg) !important;
  color: var(--ink) !important;
}

/* Keep text above effects */
.exg-liquid a.elementor-button .elementor-button-content-wrapper,
a.elementor-button.exg-liquid .elementor-button-content-wrapper{
  position: relative;
  z-index: 10;
}

/* Smooth liquid fill layer */
.exg-liquid a.elementor-button::before,
a.elementor-button.exg-liquid::before{
  content:"";
  position:absolute;
  right: 18px;
  top: 50%;
  width: 18px;
  height: 18px;
  border-radius: 999px;

  background: var(--fill);

  transform: translateY(-50%) scale(0);
  transform-origin: center;

  z-index: 2;

  /* smoother edge */
  filter: blur(.45px);

  /* 700ms luxury easing */
  transition: transform 700ms cubic-bezier(.33,1,.68,1);
}

/* Dot (always visible) */
.exg-liquid a.elementor-button::after,
a.elementor-button.exg-liquid::after{
  content:"";
  position:absolute;
  right: 18px;
  top: 50%;
  width: 18px;
  height: 18px;
  border-radius: 999px;

  transform: translateY(-50%);
  background: var(--dot);
  z-index: 20;

  transition:
    background-color var(--uiDur) ease,
    transform var(--uiDur) ease;
}

/* Hover */
.exg-liquid a.elementor-button:hover,
a.elementor-button.exg-liquid:hover{
  color: var(--inkH) !important;
  border-color: var(--strokeH) !important;
  transform: translateY(-1px);
}

/* Fill expands smoothly */
.exg-liquid a.elementor-button:hover::before,
a.elementor-button.exg-liquid:hover::before{
  transform: translateY(-50%) scale(34);
}

/* Dot flips */
.exg-liquid a.elementor-button:hover::after,
a.elementor-button.exg-liquid:hover::after{
  background: var(--dotH);
  transform: translateY(-50%) scale(.96);
}

/* Pressed state */
.exg-liquid a.elementor-button:active,
a.elementor-button.exg-liquid:active{
  transform: translateY(0) scale(.985);
  box-shadow: inset 0 2px 6px rgba(0,0,0,.06);
}

/* Mobile coverage */
@media (max-width: 767px){
  .exg-liquid a.elementor-button:hover::before,
  a.elementor-button.exg-liquid:hover::before{
    transform: translateY(-50%) scale(42);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c94528d *//* =========================================================
   GS2 — BULLETPROOF STACK FIX (Elementor-safe)
   Required classes:
   - Right column:  gs2-right
   - Stack wrapper: gs2-stack
   - Cards:         gs2-card gs2-card-1/2/3
========================================================= */

.gs2-right{
  position: relative !important;
  z-index: 2 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 0 !important;
}

/* Stage must be RELATIVE so absolute cards anchor correctly */
.gs2-stack{
  position: relative !important;
  z-index: 5 !important;
  width: min(860px, 100%) !important;
  height: 740px !important;
  display: block !important;
  margin: 0 auto !important;
  overflow: visible !important;
}

/* Force absolute stacking (Elementor sometimes overrides) */
.gs2-stack .gs2-card{
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%,-50%) !important;

  width: min(760px, 92%) !important;
  min-height: 220px !important;

  padding: 34px !important;
  border-radius: 28px !important;

  /* ✅ subtle warm depth tint (#E4DFD6) */
  background: linear-gradient(
    180deg,
    rgba(255,255,255,.78) 0%,
    rgba(228,223,214,.42) 100%
  ) !important;

  border: 1px solid rgba(0,0,0,.10) !important;
  box-shadow: 0 22px 70px rgba(15,25,35,.12) !important;

  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;

  z-index: 10 !important; /* above everything in the section */
  pointer-events: none !important;
}

/* Typography (prevents mushy overlap) */
.gs2-stack .gs2-card-title{
  margin: 0 0 12px 0 !important;
  font-size: clamp(22px, 1.6vw, 30px) !important;
  line-height: 1.18 !important;
  letter-spacing: -0.01em !important;
}

.gs2-stack .gs2-card-text{
  margin: 0 !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  opacity: .86 !important;
  max-width: 64ch !important;
}

/* REAL vertical offsets so they are visibly stacked */
.gs2-stack .gs2-card-1{
  transform: translate(-50%,-50%) translateY(-140px) scale(1) !important;
  z-index: 30 !important;
}
.gs2-stack .gs2-card-2{
  transform: translate(-50%,-50%) translateY(  10px) scale(.975) !important;
  z-index: 20 !important;
  opacity: .88 !important;
}
.gs2-stack .gs2-card-3{
  transform: translate(-50%,-50%) translateY( 160px) scale(.95) !important;
  z-index: 10 !important;
  opacity: .80 !important;
}

/* Inactive cards: quieter (no competing text) */
.gs2-stack .gs2-card:not(.is-active){
  opacity: .18 !important;
  filter: blur(1.8px) !important;
}

/* Active card: crisp */
.gs2-stack .gs2-card.is-active{
  opacity: 1 !important;
  filter: none !important;

  /* ✅ warmer active glass (still subtle) */
  background: linear-gradient(
    180deg,
    rgba(255,255,255,.92) 0%,
    rgba(228,223,214,.55) 100%
  ) !important;

  border-color: rgba(228,223,214,.55) !important;
  box-shadow: 0 30px 90px rgba(15,25,35,.16) !important;
}

/* ===== MOBILE: swipe track (no absolute stacking) ===== */
@media (max-width: 900px){
  .gs2-right{
    align-items: stretch !important;
    justify-content: flex-start !important;
  }

  .gs2-stack{
    height: auto !important;
    width: 100% !important;
    display: flex !important;
    gap: 14px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    padding: 6px 4px 18px 4px !important;
    scroll-snap-type: x mandatory !important;
    -webkit-overflow-scrolling: touch !important;
  }

  .gs2-stack .gs2-card{
    position: relative !important;
    left: auto !important;
    top: auto !important;
    transform: none !important;

    flex: 0 0 88% !important;
    width: 88% !important;
    min-height: 200px !important;

    pointer-events: auto !important;
    opacity: 1 !important;
    filter: none !important;

    scroll-snap-align: center !important;
  }

  .gs2-stack .gs2-card-1,
  .gs2-stack .gs2-card-2,
  .gs2-stack .gs2-card-3{
    transform: none !important;
  }
}

/* ===== MOBILE: swipe track (no absolute stacking) ===== */
@media (max-width: 900px){
  .gs2-right{
    align-items: stretch !important;
    justify-content: center !important; /* was flex-start */
  }

  .gs2-stack{
    height: auto !important;
    width: 100% !important;
    display: flex !important;

    gap: 18px !important; /* more breathing room */
    overflow-x: auto !important;
    overflow-y: hidden !important;

    padding: 10px 16px 22px 16px !important; /* bigger side padding */
    scroll-snap-type: x mandatory !important;
    -webkit-overflow-scrolling: touch !important;
  }

  .gs2-stack .gs2-card{
    position: relative !important;
    left: auto !important;
    top: auto !important;
    transform: none !important;

    flex: 0 0 94% !important;  /* was 88% */
    width: 94% !important;     /* was 88% */
    max-width: 560px !important;
    min-height: 210px !important;

    padding: 22px !important;  /* was 34 desktop / mobile had none */
    border-radius: 22px !important;

    pointer-events: auto !important;
    opacity: 1 !important;
    filter: none !important;

    scroll-snap-align: center !important; /* better than center-ish */
  }

  .gs2-stack .gs2-card-1,
  .gs2-stack .gs2-card-2,
  .gs2-stack .gs2-card-3{
    transform: none !important;
  }
}

/* ✅ MOBILE: never blur / fade cards */
@media (max-width: 900px){
  .gs2-stack .gs2-card,
  .gs2-stack .gs2-card:not(.is-active),
  .gs2-stack .gs2-card.is-active{
    opacity: 1 !important;
    filter: none !important;
    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1efb5c9 *//* =====================================================
   EXG LIQUID — LUXURY WARM ACTIVE + GOLD HOVER
   Active: #F5F1EA (warm porcelain)
   Hover: #A78C6D fill + white text
   Smooth 700ms fill
===================================================== */

.exg-liquid{
  --bg: #F5F1EA;            /* luxury warm active */
  --ink: #000000;

  --fill: #A78C6D;          /* hover fill */
  --inkH: #ffffff;

  --dot: #A78C6D;
  --dotH: #ffffff;

  --stroke: rgba(0,0,0,.14);     /* subtle modern border */
  --strokeH: rgba(0,0,0,.06);

  --radius: 999px;

  --uiDur: 220ms;
}

/* Base button */
.exg-liquid a.elementor-button,
a.elementor-button.exg-liquid{
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 14px 60px 14px 24px !important;

  background: var(--bg) !important;
  background-color: var(--bg) !important;
  background-image: none !important;
  color: var(--ink) !important;

  border: 1px solid var(--stroke) !important;
  border-radius: var(--radius) !important;

  text-decoration: none !important;
  box-shadow: none !important;
  overflow: hidden !important;

  font-weight: 600 !important;
  letter-spacing: .02em !important;

  transform: translateZ(0);
  transition:
    color var(--uiDur) ease,
    border-color var(--uiDur) ease,
    transform 180ms ease;
}

/* Kill theme green */
.exg-liquid a.elementor-button:visited,
.exg-liquid a.elementor-button:focus,
.exg-liquid a.elementor-button:focus-visible,
a.elementor-button.exg-liquid:visited,
a.elementor-button.exg-liquid:focus,
a.elementor-button.exg-liquid:focus-visible{
  background: var(--bg) !important;
  color: var(--ink) !important;
}

/* Keep text above effects */
.exg-liquid a.elementor-button .elementor-button-content-wrapper,
a.elementor-button.exg-liquid .elementor-button-content-wrapper{
  position: relative;
  z-index: 10;
}

/* Smooth liquid fill layer */
.exg-liquid a.elementor-button::before,
a.elementor-button.exg-liquid::before{
  content:"";
  position:absolute;
  right: 18px;
  top: 50%;
  width: 18px;
  height: 18px;
  border-radius: 999px;

  background: var(--fill);

  transform: translateY(-50%) scale(0);
  transform-origin: center;

  z-index: 2;

  /* smoother edge */
  filter: blur(.45px);

  /* 700ms luxury easing */
  transition: transform 700ms cubic-bezier(.33,1,.68,1);
}

/* Dot (always visible) */
.exg-liquid a.elementor-button::after,
a.elementor-button.exg-liquid::after{
  content:"";
  position:absolute;
  right: 18px;
  top: 50%;
  width: 18px;
  height: 18px;
  border-radius: 999px;

  transform: translateY(-50%);
  background: var(--dot);
  z-index: 20;

  transition:
    background-color var(--uiDur) ease,
    transform var(--uiDur) ease;
}

/* Hover */
.exg-liquid a.elementor-button:hover,
a.elementor-button.exg-liquid:hover{
  color: var(--inkH) !important;
  border-color: var(--strokeH) !important;
  transform: translateY(-1px);
}

/* Fill expands smoothly */
.exg-liquid a.elementor-button:hover::before,
a.elementor-button.exg-liquid:hover::before{
  transform: translateY(-50%) scale(34);
}

/* Dot flips */
.exg-liquid a.elementor-button:hover::after,
a.elementor-button.exg-liquid:hover::after{
  background: var(--dotH);
  transform: translateY(-50%) scale(.96);
}

/* Pressed state */
.exg-liquid a.elementor-button:active,
a.elementor-button.exg-liquid:active{
  transform: translateY(0) scale(.985);
  box-shadow: inset 0 2px 6px rgba(0,0,0,.06);
}

/* Mobile coverage */
@media (max-width: 767px){
  .exg-liquid a.elementor-button:hover::before,
  a.elementor-button.exg-liquid:hover::before{
    transform: translateY(-50%) scale(42);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-36d3b82 *//* =====================================================
   EXG LIQUID — LUXURY WARM ACTIVE + GOLD HOVER
   Active: #F5F1EA (warm porcelain)
   Hover: #A78C6D fill + white text
   Smooth 700ms fill
===================================================== */

.exg-liquid{
  --bg: #F5F1EA;            /* luxury warm active */
  --ink: #000000;

  --fill: #A78C6D;          /* hover fill */
  --inkH: #ffffff;

  --dot: #A78C6D;
  --dotH: #ffffff;

  --stroke: rgba(0,0,0,.14);     /* subtle modern border */
  --strokeH: rgba(0,0,0,.06);

  --radius: 999px;

  --uiDur: 220ms;
}

/* Base button */
.exg-liquid a.elementor-button,
a.elementor-button.exg-liquid{
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 14px 60px 14px 24px !important;

  background: var(--bg) !important;
  background-color: var(--bg) !important;
  background-image: none !important;
  color: var(--ink) !important;

  border: 1px solid var(--stroke) !important;
  border-radius: var(--radius) !important;

  text-decoration: none !important;
  box-shadow: none !important;
  overflow: hidden !important;

  font-weight: 600 !important;
  letter-spacing: .02em !important;

  transform: translateZ(0);
  transition:
    color var(--uiDur) ease,
    border-color var(--uiDur) ease,
    transform 180ms ease;
}

/* Kill theme green */
.exg-liquid a.elementor-button:visited,
.exg-liquid a.elementor-button:focus,
.exg-liquid a.elementor-button:focus-visible,
a.elementor-button.exg-liquid:visited,
a.elementor-button.exg-liquid:focus,
a.elementor-button.exg-liquid:focus-visible{
  background: var(--bg) !important;
  color: var(--ink) !important;
}

/* Keep text above effects */
.exg-liquid a.elementor-button .elementor-button-content-wrapper,
a.elementor-button.exg-liquid .elementor-button-content-wrapper{
  position: relative;
  z-index: 10;
}

/* Smooth liquid fill layer */
.exg-liquid a.elementor-button::before,
a.elementor-button.exg-liquid::before{
  content:"";
  position:absolute;
  right: 18px;
  top: 50%;
  width: 18px;
  height: 18px;
  border-radius: 999px;

  background: var(--fill);

  transform: translateY(-50%) scale(0);
  transform-origin: center;

  z-index: 2;

  /* smoother edge */
  filter: blur(.45px);

  /* 700ms luxury easing */
  transition: transform 700ms cubic-bezier(.33,1,.68,1);
}

/* Dot (always visible) */
.exg-liquid a.elementor-button::after,
a.elementor-button.exg-liquid::after{
  content:"";
  position:absolute;
  right: 18px;
  top: 50%;
  width: 18px;
  height: 18px;
  border-radius: 999px;

  transform: translateY(-50%);
  background: var(--dot);
  z-index: 20;

  transition:
    background-color var(--uiDur) ease,
    transform var(--uiDur) ease;
}

/* Hover */
.exg-liquid a.elementor-button:hover,
a.elementor-button.exg-liquid:hover{
  color: var(--inkH) !important;
  border-color: var(--strokeH) !important;
  transform: translateY(-1px);
}

/* Fill expands smoothly */
.exg-liquid a.elementor-button:hover::before,
a.elementor-button.exg-liquid:hover::before{
  transform: translateY(-50%) scale(34);
}

/* Dot flips */
.exg-liquid a.elementor-button:hover::after,
a.elementor-button.exg-liquid:hover::after{
  background: var(--dotH);
  transform: translateY(-50%) scale(.96);
}

/* Pressed state */
.exg-liquid a.elementor-button:active,
a.elementor-button.exg-liquid:active{
  transform: translateY(0) scale(.985);
  box-shadow: inset 0 2px 6px rgba(0,0,0,.06);
}

/* Mobile coverage */
@media (max-width: 767px){
  .exg-liquid a.elementor-button:hover::before,
  a.elementor-button.exg-liquid:hover::before{
    transform: translateY(-50%) scale(42);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-46c9419 *//* =====================================================
   EXG LIQUID — LUXURY WARM ACTIVE + GOLD HOVER
   Active: #F5F1EA (warm porcelain)
   Hover: #A78C6D fill + white text
   Smooth 700ms fill
===================================================== */

.exg-liquid{
  --bg: #F5F1EA;            /* luxury warm active */
  --ink: #000000;

  --fill: #A78C6D;          /* hover fill */
  --inkH: #ffffff;

  --dot: #A78C6D;
  --dotH: #ffffff;

  --stroke: rgba(0,0,0,.14);     /* subtle modern border */
  --strokeH: rgba(0,0,0,.06);

  --radius: 999px;

  --uiDur: 220ms;
}

/* Base button */
.exg-liquid a.elementor-button,
a.elementor-button.exg-liquid{
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 14px 60px 14px 24px !important;

  background: var(--bg) !important;
  background-color: var(--bg) !important;
  background-image: none !important;
  color: var(--ink) !important;

  border: 1px solid var(--stroke) !important;
  border-radius: var(--radius) !important;

  text-decoration: none !important;
  box-shadow: none !important;
  overflow: hidden !important;

  font-weight: 600 !important;
  letter-spacing: .02em !important;

  transform: translateZ(0);
  transition:
    color var(--uiDur) ease,
    border-color var(--uiDur) ease,
    transform 180ms ease;
}

/* Kill theme green */
.exg-liquid a.elementor-button:visited,
.exg-liquid a.elementor-button:focus,
.exg-liquid a.elementor-button:focus-visible,
a.elementor-button.exg-liquid:visited,
a.elementor-button.exg-liquid:focus,
a.elementor-button.exg-liquid:focus-visible{
  background: var(--bg) !important;
  color: var(--ink) !important;
}

/* Keep text above effects */
.exg-liquid a.elementor-button .elementor-button-content-wrapper,
a.elementor-button.exg-liquid .elementor-button-content-wrapper{
  position: relative;
  z-index: 10;
}

/* Smooth liquid fill layer */
.exg-liquid a.elementor-button::before,
a.elementor-button.exg-liquid::before{
  content:"";
  position:absolute;
  right: 18px;
  top: 50%;
  width: 18px;
  height: 18px;
  border-radius: 999px;

  background: var(--fill);

  transform: translateY(-50%) scale(0);
  transform-origin: center;

  z-index: 2;

  /* smoother edge */
  filter: blur(.45px);

  /* 700ms luxury easing */
  transition: transform 700ms cubic-bezier(.33,1,.68,1);
}

/* Dot (always visible) */
.exg-liquid a.elementor-button::after,
a.elementor-button.exg-liquid::after{
  content:"";
  position:absolute;
  right: 18px;
  top: 50%;
  width: 18px;
  height: 18px;
  border-radius: 999px;

  transform: translateY(-50%);
  background: var(--dot);
  z-index: 20;

  transition:
    background-color var(--uiDur) ease,
    transform var(--uiDur) ease;
}

/* Hover */
.exg-liquid a.elementor-button:hover,
a.elementor-button.exg-liquid:hover{
  color: var(--inkH) !important;
  border-color: var(--strokeH) !important;
  transform: translateY(-1px);
}

/* Fill expands smoothly */
.exg-liquid a.elementor-button:hover::before,
a.elementor-button.exg-liquid:hover::before{
  transform: translateY(-50%) scale(34);
}

/* Dot flips */
.exg-liquid a.elementor-button:hover::after,
a.elementor-button.exg-liquid:hover::after{
  background: var(--dotH);
  transform: translateY(-50%) scale(.96);
}

/* Pressed state */
.exg-liquid a.elementor-button:active,
a.elementor-button.exg-liquid:active{
  transform: translateY(0) scale(.985);
  box-shadow: inset 0 2px 6px rgba(0,0,0,.06);
}

/* Mobile coverage */
@media (max-width: 767px){
  .exg-liquid a.elementor-button:hover::before,
  a.elementor-button.exg-liquid:hover::before{
    transform: translateY(-50%) scale(42);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33f3992 *//* =========================================================
   FA-BP — STEEL WHITE (COLOR UPDATE ONLY)
   - Desktop: floating labels + eyebrow visible
   - Mobile: ONLY mobile list, eyebrow still visible
========================================================= */

:root{
  --bp-bgA:#fff;   /* primary steel white */
  --bp-bgB:#ffff5;   /* depth layer */
  --bp-bgC:#ffff;   /* base plane */

  --bp-ink:#0f1d33;                
  --bp-ink2:rgba(15,29,51,.72);    
  --bp-ink3:rgba(15,29,51,.55);

  --bp-gold:#b88a44;               
  --bp-gold2:rgba(184,138,68,.35);

  --bp-wrap:1200px;
  --bp-pad:clamp(18px, 3vw, 34px);
}

/* SECTION */
.fa-bp-section{
  position:relative;
  overflow:hidden;
  padding:160px 0 190px;

  background:
    radial-gradient(circle at 20% 0%, rgba(184,138,68,.16), transparent 55%),
    radial-gradient(circle at 85% 18%, rgba(184,138,68,.09), transparent 65%),
    linear-gradient(135deg,var(--bp-bgA) 0%, var(--bp-bgB) 45%, var(--bp-bgC) 100%);
}

/* subtle blueprint grid */
.fa-bp-section::before{
  content:"";
  position:absolute; inset:0;
  background:
    linear-gradient(90deg, rgba(15,29,51,.08) 1px, transparent 1px),
    linear-gradient(180deg, rgba(15,29,51,.06) 1px, transparent 1px);
  background-size:70px 70px;
  opacity:.28;
  pointer-events:none;
}

/* soft vignette */
.fa-bp-section::after{
  content:"";
  position:absolute; inset:-1px;
  background:
    radial-gradient(900px 520px at 50% 20%, rgba(255,255,255,.55), transparent 60%),
    radial-gradient(900px 520px at 50% 90%, rgba(15,29,51,.10), transparent 70%);
  pointer-events:none;
}

.fa-bp-wrap{
  max-width:var(--bp-wrap);
  margin:0 auto;
  padding:0 var(--bp-pad);
  position:relative;
  z-index:2;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:60px;
}

/* HEADER */
.fa-bp-header{
  width:100%;
  max-width:900px;
  text-align:center;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:18px;
}

.fa-bp-kicker{
  letter-spacing:.12em;
  text-transform:uppercase;
  font-size:13px;
  color:rgba(166,124,59,.95);
  margin:0;
}

.fa-bp-title{
  color:var(--bp-ink);
  font-weight:600;
  font-size:clamp(44px, 5.2vw, 78px);
  line-height:1.06;
  letter-spacing:-0.02em;
  margin:0;
  max-width:26ch;
}

.fa-bp-sub{
  color:var(--bp-ink2);
  font-size:clamp(18px, 1.5vw, 22px);
  line-height:1.7;
  margin:0;
  max-width:72ch;
}

/* CANVAS */
.fa-bp-canvas{
  position:relative;
  width:100%;
  min-height:520px;
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:2;
}

/* SVG eyebrow */
.fa-bp-svg{
  width:min(980px, 100%);
  height:auto;
  display:block;
  pointer-events:none;
  opacity:1;
}

/* Make line visible on steel white */
.fa-bp-path{
  stroke: rgba(15,29,51,.82);
  stroke-width: 3.2;
  stroke-linecap: round;
  stroke-linejoin: round;
  filter:
    drop-shadow(0 0 12px rgba(184,138,68,.25))
    drop-shadow(0 0 18px rgba(15,29,51,.18));
}

/* Node (div) created by JS */
.fa-bp-node{
  position:absolute;
  width:12px;
  height:12px;
  border-radius:999px;
  background: rgba(15,29,51,.92);
  box-shadow:
    0 0 0 8px rgba(184,138,68,.16),
    0 0 22px rgba(15,29,51,.22);
  transform:translate(-50%,-50%);
  opacity:0;
}

/* DESKTOP LABELS (floating) */
.fa-bp-l1, .fa-bp-l2, .fa-bp-l3, .fa-bp-l4{
  position:absolute;
  max-width:290px;
  opacity:0;
  transform:translateY(18px);
  pointer-events:none;
}

/* label typography */
.fa-bp-l1 .elementor-heading-title,
.fa-bp-l2 .elementor-heading-title,
.fa-bp-l3 .elementor-heading-title,
.fa-bp-l4 .elementor-heading-title{
  margin:0;
  color:var(--bp-ink);
  font-weight:650;
  font-size:clamp(22px, 1.7vw, 30px);
  line-height:1.12;
}

.fa-bp-l1 .elementor-widget-text-editor,
.fa-bp-l2 .elementor-widget-text-editor,
.fa-bp-l3 .elementor-widget-text-editor,
.fa-bp-l4 .elementor-widget-text-editor{
  margin-top:8px;
  color:var(--bp-ink2);
  font-size:15px;
  line-height:1.45;
}

/* connector line */
.fa-bp-l1::after, .fa-bp-l2::after, .fa-bp-l3::after, .fa-bp-l4::after{
  content:"";
  position:absolute;
  height:1px;
  width:48px;
  top:14px;
  left:-48px;
  background: linear-gradient(90deg, rgba(184,138,68,0), rgba(184,138,68,.55));
  opacity:.95;
}

/* positions */
.fa-bp-l1{ top:54%; left:10%; }
.fa-bp-l2{ top:22%; left:34%; }
.fa-bp-l3{ top:43%; right:8%; }
.fa-bp-l4{ bottom:10%; left:56%; }

/* ===== MOBILE LIST VISIBILITY CONTROL ===== */
.fa-bp-mobile-list{ display:none !important; }

@media (max-width: 767px){
  .fa-bp-section{ padding:110px 0 120px; }
  .fa-bp-wrap{ gap:28px; }
  .fa-bp-canvas{ min-height:360px; }

  .fa-bp-l1, .fa-bp-l2, .fa-bp-l3, .fa-bp-l4{ display:none !important; }

  .fa-bp-mobile-list{
    display:block !important;
    width:100%;
    max-width:560px;
    margin:18px auto 0;
  }
  .fa-bp-mobile-item{
    position:relative;
    padding:14px 0 14px 18px;
    border-top:1px solid rgba(15,29,51,.12);
  }
  .fa-bp-mobile-item:first-child{ border-top:0; }
  .fa-bp-mobile-dot{
    position:absolute;
    left:0;
    top:20px;
    width:8px;
    height:8px;
    border-radius:999px;
    background: rgba(15,29,51,.92);
    box-shadow:0 0 0 6px rgba(184,138,68,.18);
  }
  .fa-bp-mobile-item h4{
    margin:0;
    color:var(--bp-ink);
    font-size:17px;
    font-weight:650;
    line-height:1.2;
  }
  .fa-bp-mobile-item p{
    margin:6px 0 0;
    color:var(--bp-ink2);
    font-size:13px; 
    line-height:1.35; 
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9f53e35 *//* =========================
   FWGAL — ULTRA LUX NAV (ACCENT #A78C6D)
========================= */

:root{
  --fw-accent:#A78C6D;
  --fw-ink:#121826;
}

/* controls wrapper */
.fwgal .fwgal-controls{
  display:flex;
  align-items:center;
  gap: 18px;
  user-select:none;
}

/* count */
.fwgal .fwgal-count{
  min-width: 86px;
  text-align:center;
  font-size: 13px;
  letter-spacing: .18em;
  font-weight: 500;
  color: rgba(18,24,38,.55);
}
.fwgal .fwgal-count .fwgal-cur{
  color: rgba(18,24,38,.78);
}

/* buttons — clean ring + soft glass */
.fwgal .fwgal-prev,
.fwgal .fwgal-next{
  width: 44px;
  height: 44px;
  border-radius: 999px;
  display:grid;
  place-items:center;
  cursor:pointer;

  background: rgba(255,255,255,.40);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);

  /* luxury ring */
  border: 1px solid rgba(167,140,109,.30);
  box-shadow:
    0 10px 30px rgba(0,0,0,.06),
    inset 0 1px 0 rgba(255,255,255,.55);

  transition: transform .22s cubic-bezier(.22,.61,.36,1),
              background .22s cubic-bezier(.22,.61,.36,1),
              border-color .22s cubic-bezier(.22,.61,.36,1),
              box-shadow .22s cubic-bezier(.22,.61,.36,1);
}

/* svg = ultra clean stroke */
.fwgal .fwgal-prev svg,
.fwgal .fwgal-next svg{
  stroke: rgba(18,24,38,.70);
  stroke-width: 1.55;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: stroke .22s ease;
}

/* hover = premium lift + accent glow */
.fwgal .fwgal-prev:hover,
.fwgal .fwgal-next:hover{
  transform: translateY(-2px);
  background: rgba(255,255,255,.62);
  border-color: rgba(167,140,109,.55);
  box-shadow:
    0 14px 40px rgba(0,0,0,.08),
    0 0 0 6px rgba(167,140,109,.10),
    inset 0 1px 0 rgba(255,255,255,.65);
}
.fwgal .fwgal-prev:hover svg,
.fwgal .fwgal-next:hover svg{
  stroke: var(--fw-accent);
}

/* active press */
.fwgal .fwgal-prev:active,
.fwgal .fwgal-next:active{
  transform: translateY(0px);
  box-shadow:
    0 10px 26px rgba(0,0,0,.07),
    0 0 0 5px rgba(167,140,109,.08),
    inset 0 1px 0 rgba(255,255,255,.60);
}

/* disabled */
.fwgal .fwgal-prev:disabled,
.fwgal .fwgal-next:disabled{
  opacity: .28;
  cursor: not-allowed;
  transform: none;
  box-shadow: none;
  background: rgba(255,255,255,.28);
  border-color: rgba(18,24,38,.10);
}
.fwgal .fwgal-prev:disabled svg,
.fwgal .fwgal-next:disabled svg{
  stroke: rgba(18,24,38,.35);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-88b2c9d *//* ==========================================
   LHS — Beverly Hills Signature System
   Works with:
   .lhs-auth-signature (Heading)
   .lhs-auth-cred      (Text Editor)
========================================== */

:root{
  --lhs-sig-ink: #141414;          /* crisp ink */
  --lhs-sig-gold: #B88A44;         /* your luxury gold */
  --lhs-sig-goldSoft: rgba(184,138,68,.28);
}

/* Signature name (needs a real script font to look BH) */
.lhs-auth-signature{
  margin-top: clamp(42px, 5vw, 80px);
  display: inline-block;
  position: relative;

  /* IMPORTANT: Replace with your uploaded signature font */
  font-family: "Brittany Signature", "Allura", "Parisienne", cursive;
  font-weight: 400;
  font-style: normal;

  font-size: clamp(40px, 3.6vw, 56px);
  line-height: .95;

  color: var(--lhs-sig-ink);
  letter-spacing: .02em;

  /* clean, expensive subtlety */
  opacity: .96;
  transform: translateZ(0);
  -webkit-font-smoothing: antialiased;
  text-rendering: geometricPrecision;
}

/* Thin “gold foil” hairline + tiny bead */
.lhs-auth-signature::after{
  content: "";
  position: absolute;
  left: 6px;
  bottom: -14px;
  width: clamp(140px, 16vw, 220px);
  height: 1px;

  background: linear-gradient(
    90deg,
    var(--lhs-sig-gold),
    rgba(184,138,68,0)
  );
  opacity: .85;
}

/* Small gold bead at start of line */
.lhs-auth-signature::before{
  content: "";
  position: absolute;
  left: 0;
  bottom: -16px;
  width: 6px;
  height: 6px;
  border-radius: 999px;
  background: var(--lhs-sig-gold);
  box-shadow: 0 0 0 6px var(--lhs-sig-goldSoft);
  opacity: .9;
}

/* Optional credentials line (ultra boutique BH) */
.lhs-auth-cred{
  margin-top: 18px;
  color: rgba(17,20,23,.68);
  font-size: 12px;
  letter-spacing: .18em;
  text-transform: uppercase;
  font-weight: 650;
}

/* Mobile: keep it elegant, not oversized */
@media (max-width: 900px){
  .lhs-auth-signature{
    margin-top: 44px;
    font-size: 40px;
  }
  .lhs-auth-signature::after{
    width: 170px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8e05d4 *//* =========================================================
   LHS — DOCTOR AUTHORITY (CLEAN VERSION - NO DIVIDERS)
   Elementor Classes Used:
   Section:          lhs-authority
   Left Column:      lhs-auth-left
   Right Column:     lhs-auth-right
   Kicker:           lhs-auth-kicker
   Title:            lhs-auth-title
   Stats Wrapper:    lhs-auth-stats
   Row:              lhs-auth-stat
   Number:           lhs-auth-num
   Label:            lhs-auth-label
========================================================= */

:root{
  --lhs-bg:      #F6F4EF;       /* warm off-white */
  --lhs-panel:   #F1EEE7;       /* soft sand panel */
  --lhs-ink:     #111417;       /* dark ink */
  --lhs-muted:   rgba(17,20,23,.65);
  --lhs-accent:  #B88A44;       /* luxury gold */
}

/* SECTION */
.lhs-authority{
  background: var(--lhs-bg);
  overflow: hidden;
}

/* LEFT IMAGE SIDE */
.lhs-auth-left{
  min-height: 80vh;
  background-position: center center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

/* RIGHT PANEL */
.lhs-auth-right{
  background: var(--lhs-panel);
  padding: clamp(40px, 6vw, 80px);
  min-height: 80vh;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

/* KICKER */
.lhs-auth-kicker{
  font-size: 12px;
  letter-spacing: .15em;
  text-transform: uppercase;
  color: var(--lhs-muted);
  margin-bottom: 16px;
}

/* TITLE */
.lhs-auth-title{
  font-size: clamp(34px, 4vw, 60px);
  line-height: 1.05;
  font-weight: 600;
  color: var(--lhs-ink);
  margin-bottom: 50px;
}

/* STATS WRAPPER */
.lhs-auth-stats{
  border: none;
  display: flex;
  flex-direction: column;
  gap: 0;
}

/* EACH ROW */
.lhs-auth-stat{
  display: flex;
  align-items: center;
  gap: 40px;
  padding: 28px 0;
  border: none;
}

/* BIG NUMBER */
.lhs-auth-num{
  font-size: clamp(42px, 4vw, 70px);
  font-weight: 700;
  color: var(--lhs-accent);
  min-width: 140px;
  line-height: 1;
}

/* LABEL */
.lhs-auth-label{
  font-size: clamp(18px, 2vw, 28px);
  font-weight: 400;
  color: var(--lhs-ink);
}

/* REMOVE ANY PSEUDO LINES */
.lhs-auth-stat::before,
.lhs-auth-stat::after,
.lhs-auth-stats::before,
.lhs-auth-stats::after{
  display: none !important;
  content: none !important;
}

/* MOBILE */
@media (max-width: 900px){

  .lhs-auth-left{
    min-height: 45vh;
  }

  .lhs-auth-right{
    min-height: auto;
    padding: 40px 24px;
  }

  .lhs-auth-stat{
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }

  .lhs-auth-num{
    font-size: 42px;
  }

  .lhs-auth-label{
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-24cc1f0 *//* =====================================================
   EXG LIQUID — LUXURY WARM ACTIVE + GOLD HOVER
   Active: #F5F1EA (warm porcelain)
   Hover: #A78C6D fill + white text
   Smooth 700ms fill
===================================================== */

.exg-liquid{
  --bg: #F5F1EA;            /* luxury warm active */
  --ink: #000000;

  --fill: #A78C6D;          /* hover fill */
  --inkH: #ffffff;

  --dot: #A78C6D;
  --dotH: #ffffff;

  --stroke: rgba(0,0,0,.14);     /* subtle modern border */
  --strokeH: rgba(0,0,0,.06);

  --radius: 999px;

  --uiDur: 220ms;
}

/* Base button */
.exg-liquid a.elementor-button,
a.elementor-button.exg-liquid{
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 14px 60px 14px 24px !important;

  background: var(--bg) !important;
  background-color: var(--bg) !important;
  background-image: none !important;
  color: var(--ink) !important;

  border: 1px solid var(--stroke) !important;
  border-radius: var(--radius) !important;

  text-decoration: none !important;
  box-shadow: none !important;
  overflow: hidden !important;

  font-weight: 600 !important;
  letter-spacing: .02em !important;

  transform: translateZ(0);
  transition:
    color var(--uiDur) ease,
    border-color var(--uiDur) ease,
    transform 180ms ease;
}

/* Kill theme green */
.exg-liquid a.elementor-button:visited,
.exg-liquid a.elementor-button:focus,
.exg-liquid a.elementor-button:focus-visible,
a.elementor-button.exg-liquid:visited,
a.elementor-button.exg-liquid:focus,
a.elementor-button.exg-liquid:focus-visible{
  background: var(--bg) !important;
  color: var(--ink) !important;
}

/* Keep text above effects */
.exg-liquid a.elementor-button .elementor-button-content-wrapper,
a.elementor-button.exg-liquid .elementor-button-content-wrapper{
  position: relative;
  z-index: 10;
}

/* Smooth liquid fill layer */
.exg-liquid a.elementor-button::before,
a.elementor-button.exg-liquid::before{
  content:"";
  position:absolute;
  right: 18px;
  top: 50%;
  width: 18px;
  height: 18px;
  border-radius: 999px;

  background: var(--fill);

  transform: translateY(-50%) scale(0);
  transform-origin: center;

  z-index: 2;

  /* smoother edge */
  filter: blur(.45px);

  /* 700ms luxury easing */
  transition: transform 700ms cubic-bezier(.33,1,.68,1);
}

/* Dot (always visible) */
.exg-liquid a.elementor-button::after,
a.elementor-button.exg-liquid::after{
  content:"";
  position:absolute;
  right: 18px;
  top: 50%;
  width: 18px;
  height: 18px;
  border-radius: 999px;

  transform: translateY(-50%);
  background: var(--dot);
  z-index: 20;

  transition:
    background-color var(--uiDur) ease,
    transform var(--uiDur) ease;
}

/* Hover */
.exg-liquid a.elementor-button:hover,
a.elementor-button.exg-liquid:hover{
  color: var(--inkH) !important;
  border-color: var(--strokeH) !important;
  transform: translateY(-1px);
}

/* Fill expands smoothly */
.exg-liquid a.elementor-button:hover::before,
a.elementor-button.exg-liquid:hover::before{
  transform: translateY(-50%) scale(34);
}

/* Dot flips */
.exg-liquid a.elementor-button:hover::after,
a.elementor-button.exg-liquid:hover::after{
  background: var(--dotH);
  transform: translateY(-50%) scale(.96);
}

/* Pressed state */
.exg-liquid a.elementor-button:active,
a.elementor-button.exg-liquid:active{
  transform: translateY(0) scale(.985);
  box-shadow: inset 0 2px 6px rgba(0,0,0,.06);
}

/* Mobile coverage */
@media (max-width: 767px){
  .exg-liquid a.elementor-button:hover::before,
  a.elementor-button.exg-liquid:hover::before{
    transform: translateY(-50%) scale(42);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9623a7a *//* =====================================================
   EXG LIQUID — LUXURY WARM ACTIVE + GOLD HOVER
   Active: #F5F1EA (warm porcelain)
   Hover: #A78C6D fill + white text
   Smooth 700ms fill
===================================================== */

.exg-liquid{
  --bg: #F5F1EA;            /* luxury warm active */
  --ink: #000000;

  --fill: #A78C6D;          /* hover fill */
  --inkH: #ffffff;

  --dot: #A78C6D;
  --dotH: #ffffff;

  --stroke: rgba(0,0,0,.14);     /* subtle modern border */
  --strokeH: rgba(0,0,0,.06);

  --radius: 999px;

  --uiDur: 220ms;
}

/* Base button */
.exg-liquid a.elementor-button,
a.elementor-button.exg-liquid{
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 14px 60px 14px 24px !important;

  background: var(--bg) !important;
  background-color: var(--bg) !important;
  background-image: none !important;
  color: var(--ink) !important;

  border: 1px solid var(--stroke) !important;
  border-radius: var(--radius) !important;

  text-decoration: none !important;
  box-shadow: none !important;
  overflow: hidden !important;

  font-weight: 600 !important;
  letter-spacing: .02em !important;

  transform: translateZ(0);
  transition:
    color var(--uiDur) ease,
    border-color var(--uiDur) ease,
    transform 180ms ease;
}

/* Kill theme green */
.exg-liquid a.elementor-button:visited,
.exg-liquid a.elementor-button:focus,
.exg-liquid a.elementor-button:focus-visible,
a.elementor-button.exg-liquid:visited,
a.elementor-button.exg-liquid:focus,
a.elementor-button.exg-liquid:focus-visible{
  background: var(--bg) !important;
  color: var(--ink) !important;
}

/* Keep text above effects */
.exg-liquid a.elementor-button .elementor-button-content-wrapper,
a.elementor-button.exg-liquid .elementor-button-content-wrapper{
  position: relative;
  z-index: 10;
}

/* Smooth liquid fill layer */
.exg-liquid a.elementor-button::before,
a.elementor-button.exg-liquid::before{
  content:"";
  position:absolute;
  right: 18px;
  top: 50%;
  width: 18px;
  height: 18px;
  border-radius: 999px;

  background: var(--fill);

  transform: translateY(-50%) scale(0);
  transform-origin: center;

  z-index: 2;

  /* smoother edge */
  filter: blur(.45px);

  /* 700ms luxury easing */
  transition: transform 700ms cubic-bezier(.33,1,.68,1);
}

/* Dot (always visible) */
.exg-liquid a.elementor-button::after,
a.elementor-button.exg-liquid::after{
  content:"";
  position:absolute;
  right: 18px;
  top: 50%;
  width: 18px;
  height: 18px;
  border-radius: 999px;

  transform: translateY(-50%);
  background: var(--dot);
  z-index: 20;

  transition:
    background-color var(--uiDur) ease,
    transform var(--uiDur) ease;
}

/* Hover */
.exg-liquid a.elementor-button:hover,
a.elementor-button.exg-liquid:hover{
  color: var(--inkH) !important;
  border-color: var(--strokeH) !important;
  transform: translateY(-1px);
}

/* Fill expands smoothly */
.exg-liquid a.elementor-button:hover::before,
a.elementor-button.exg-liquid:hover::before{
  transform: translateY(-50%) scale(34);
}

/* Dot flips */
.exg-liquid a.elementor-button:hover::after,
a.elementor-button.exg-liquid:hover::after{
  background: var(--dotH);
  transform: translateY(-50%) scale(.96);
}

/* Pressed state */
.exg-liquid a.elementor-button:active,
a.elementor-button.exg-liquid:active{
  transform: translateY(0) scale(.985);
  box-shadow: inset 0 2px 6px rgba(0,0,0,.06);
}

/* Mobile coverage */
@media (max-width: 767px){
  .exg-liquid a.elementor-button:hover::before,
  a.elementor-button.exg-liquid:hover::before{
    transform: translateY(-50%) scale(42);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55166b9 */.tr-quote-rail .tr-track{
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:nowrap !important;
}

.tr-quote-rail .tr-card{
  flex: 0 0 auto !important;
  width: clamp(320px, 70%, 760px) !important; /* 1 card + peek */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd04500 *//* ═══════════════════════════════════════
   TREATMENT COMPARISON — LUXURY HAIR SUITES
   Paste into: Elementor > Custom CSS
   OR WordPress > Code Snippets (CSS)
═══════════════════════════════════════ */

/* ── KICKER ── */
.tc-kicker {
  display: flex;
  align-items: center;
  gap: 12px;
}
.tc-kicker::before {
  content: '';
  display: block;
  width: 32px;
  height: 1px;
  background: #C4A35A;
  flex-shrink: 0;
}

/* ── CARDS WRAPPER ── */
.tc-cards {
  width: 100%;
}

/* ── EACH CARD ROW ── */
.tc-card {
  position: relative;
  transition: background 0.3s ease;
}
.tc-card:hover {
  background: #F7F3EE;
  border-radius: 4px;
}

/* left accent bar on hover */
.tc-card::before {
  content: '';
  position: absolute;
  left: -4px;
  top: 0;
  bottom: 0;
  width: 2px;
  border-radius: 2px;
  transform: scaleY(0);
  transform-origin: top;
  transition: transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.tc-card-prp::before { background: #C4A35A; }
.tc-card-fue::before { background: #7A9EA8; }
.tc-card-neo::before { background: #B07850; }
.tc-card:hover::before {
  transform: scaleY(1);
}

/* ── CARD NUMBER ── */
.tc-card-num {
  font-style: italic;
  line-height: 1;
  margin: 0;
}
.tc-card-prp .tc-card-num { color: #C4A35A; }
.tc-card-fue .tc-card-num { color: #7A9EA8; }
.tc-card-neo .tc-card-num { color: #B07850; }

/* ── CARD HEADING ── */
.tc-card-heading {
  color: #2A221B;
  margin: 0;
  line-height: 1.2;
}

/* ── CARD TAG ── */
.tc-card-tag {
  color: #9B846B;
  font-weight: 300;
  margin: 0;
}

/* ── COLUMN LABELS ── */
.tc-lbl {
  letter-spacing: 0.28em;
  text-transform: uppercase;
  color: #D4C5B0;
  font-weight: 400;
  margin: 0;
}

/* ── CELL VALUES ── */
.tc-cell-val {
  color: #2A221B;
  line-height: 1.2;
  margin: 0 0 4px 0;
}

/* ── CELL SUB TEXT ── */
.tc-cell-sub {
  color: #9B846B;
  font-weight: 300;
  margin: 0;
}

/* ── DOWNTIME BADGES ── */
.tc-badge-prp,
.tc-badge-fue,
.tc-badge-neo {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  padding: 4px 10px;
  border-radius: 2px;
  border: 1px solid currentColor;
  width: fit-content;
  font-weight: 400;
  line-height: 1.4;
}
.tc-badge-prp::before,
.tc-badge-fue::before,
.tc-badge-neo::before {
  content: '';
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: currentColor;
  flex-shrink: 0;
}
.tc-badge-prp { color: rgba(196, 163, 90, 0.8); }
.tc-badge-fue { color: rgba(122, 158, 168, 0.8); }
.tc-badge-neo { color: rgba(176, 120, 80, 0.8); }

/* ── FOOTER NOTE ── */
.tc-foot-note {
  color: #9B846B;
  line-height: 1.75;
  font-weight: 300;
}

/* ── BUTTONS ── */
.tc-btn {
  letter-spacing: 0.22em;
  text-transform: uppercase;
  border-radius: 2px;
  transition: all 0.3s ease;
  padding: 12px 22px;
  background: transparent;
  border-style: solid;
  border-width: 1px;
}

.tc-btn-prp { border-color: #C4A35A; color: #C4A35A; }
.tc-btn-prp:hover { background: #C4A35A; color: #FFFFFF; }

.tc-btn-fue { border-color: #7A9EA8; color: #7A9EA8; }
.tc-btn-fue:hover { background: #7A9EA8; color: #FFFFFF; }

.tc-btn-neo { border-color: #B07850; color: #B07850; }
.tc-btn-neo:hover { background: #B07850; color: #FFFFFF; }

/* ═══════════════════════════════════════
   MOBILE — max-width 767px
═══════════════════════════════════════ */
@media (max-width: 767px) {

  /* hide label row on mobile */
  .tc-col-labels {
    display: none !important;
  }

  /* stack card columns vertically */
  .tc-card {
    flex-direction: column !important;
  }

  /* name column gets a bottom border as divider */
  .tc-card-name {
    border-bottom: 1px solid #EDE6DC;
    padding-bottom: 16px !important;
    padding-right: 0 !important;
    flex-direction: row !important;
    align-items: center;
    gap: 12px;
    width: 100% !important;
  }

  /* each data cell goes full width */
  .tc-card-cell {
    width: 100% !important;
    padding: 8px 0 !important;
    border-bottom: 1px dashed #EDE6DC;
  }
  .tc-card-cell:last-child {
    border-bottom: none;
  }

  /* inline label before each cell on mobile */
  .tc-card-cell::before {
    content: attr(data-label);
    display: block;
    letter-spacing: 0.28em;
    text-transform: uppercase;
    color: #D4C5B0;
    margin-bottom: 4px;
    font-weight: 400;
  }

  /* accent bar switches to top horizontal on mobile */
  .tc-card::before {
    left: 0;
    top: 0;
    bottom: auto;
    width: 100%;
    height: 2px;
    transform: scaleX(0);
    transform-origin: left;
  }
  .tc-card:hover::before {
    transform: scaleX(1);
  }

  /* full width buttons */
  .tc-btn {
    width: 100% !important;
    justify-content: center !important;
    text-align: center !important;
  }

  /* footer stacks */
  .tc-foot {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 16px !important;
  }
}/* End custom CSS */