.elementor-1290 .elementor-element.elementor-element-0713b95{--display:flex;--min-height:90vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0.65;}.elementor-1290 .elementor-element.elementor-element-0713b95:not(.elementor-motion-effects-element-type-background), .elementor-1290 .elementor-element.elementor-element-0713b95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ambiencebeaumonde.com/wp-content/uploads/2026/03/ambiencebeaumonde-banner.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1290 .elementor-element.elementor-element-0713b95::before, .elementor-1290 .elementor-element.elementor-element-0713b95 > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-0713b95 > .e-con-inner > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-0713b95 > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-0713b95 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-0713b95 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0B2E2A;--background-overlay:'';}.elementor-1290 .elementor-element.elementor-element-75a0ea0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0rem;--margin-bottom:10rem;--margin-left:0rem;--margin-right:0rem;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1290 .elementor-element.elementor-element-853f63d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:0.7px;color:#D3A565;}.elementor-1290 .elementor-element.elementor-element-d5af02a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1290 .elementor-element.elementor-element-d5af02a{text-align:center;}.elementor-1290 .elementor-element.elementor-element-d5af02a .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:48px;font-weight:700;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1290 .elementor-element.elementor-element-fe6ffab{width:var( --container-widget-width, 42.008% );max-width:42.008%;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:42.008%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-1290 .elementor-element.elementor-element-fe6ffab.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1290 .elementor-element.elementor-element-b4813e4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1290 .elementor-element.elementor-element-9b58b9a .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;text-decoration:none;line-height:16px;letter-spacing:0.7px;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(107deg, #C0A359 43%, #857347 100%);}.elementor-1290 .elementor-element.elementor-element-9b58b9a.elementor-element{--align-self:flex-end;}.elementor-1290 .elementor-element.elementor-element-2ed10ce .elementor-button{background-color:#00000000;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition-duration:0.1s;border-style:solid;border-color:#C0A359;}.elementor-1290 .elementor-element.elementor-element-6477376{--display:flex;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-1290 .elementor-element.elementor-element-4d98df3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:18px;letter-spacing:0.7px;color:#DBA424;}.elementor-1290 .elementor-element.elementor-element-5796bdc{--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:6rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1290 .elementor-element.elementor-element-5796bdc:not(.elementor-motion-effects-element-type-background), .elementor-1290 .elementor-element.elementor-element-5796bdc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C3C34;}.elementor-1290 .elementor-element.elementor-element-1ea860a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1290 .elementor-element.elementor-element-a4dbe6e{margin:-1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:start;}.elementor-1290 .elementor-element.elementor-element-a4dbe6e .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:48px;font-weight:700;color:#E3A482;}.elementor-1290 .elementor-element.elementor-element-cab6a61{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#E3A482;}.elementor-1290 .elementor-element.elementor-element-cab6a61.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1290 .elementor-element.elementor-element-5eb10fa{--display:flex;--min-height:50vh;--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-1290 .elementor-element.elementor-element-5eb10fa:not(.elementor-motion-effects-element-type-background), .elementor-1290 .elementor-element.elementor-element-5eb10fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ambiencebeaumonde.com/wp-content/uploads/2026/02/ambiencebeaumonde-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1290 .elementor-element.elementor-element-b50d8b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.88;--padding-top:7rem;--padding-bottom:7rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1290 .elementor-element.elementor-element-b50d8b7:not(.elementor-motion-effects-element-type-background), .elementor-1290 .elementor-element.elementor-element-b50d8b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F2;}.elementor-1290 .elementor-element.elementor-element-b50d8b7::before, .elementor-1290 .elementor-element.elementor-element-b50d8b7 > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-b50d8b7 > .e-con-inner > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-b50d8b7 > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-b50d8b7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-b50d8b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1290 .elementor-element.elementor-element-b3bd686{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1290 .elementor-element.elementor-element-eda9c22{--display:flex;--justify-content:center;}.elementor-1290 .elementor-element.elementor-element-5207035 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:0.7px;color:#DBA424;}.elementor-1290 .elementor-element.elementor-element-42d02d3{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:start;}.elementor-1290 .elementor-element.elementor-element-42d02d3 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:48px;font-weight:700;color:#1B2D27;}.elementor-1290 .elementor-element.elementor-element-f674efd{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:justify;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#60766F;}.elementor-1290 .elementor-element.elementor-element-f674efd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1290 .elementor-element.elementor-element-2efd89e .elementor-button{background-color:#00000000;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-decoration:none;fill:#1B2D27;color:#1B2D27;transition-duration:0.1s;border-style:solid;border-color:#C0A359F2;}.elementor-1290 .elementor-element.elementor-element-2efd89e.elementor-element{--align-self:flex-start;}.elementor-1290 .elementor-element.elementor-element-f49f49a{--display:flex;--min-height:417px;--border-radius:10px 10px 10px 10px;}.elementor-1290 .elementor-element.elementor-element-f49f49a:not(.elementor-motion-effects-element-type-background), .elementor-1290 .elementor-element.elementor-element-f49f49a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ambiencebeaumonde.com/wp-content/uploads/2026/03/banner-2.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1290 .elementor-element.elementor-element-5a5e2d2{--display:flex;--min-height:70vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:6rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1290 .elementor-element.elementor-element-5a5e2d2:not(.elementor-motion-effects-element-type-background), .elementor-1290 .elementor-element.elementor-element-5a5e2d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#203C32;}.elementor-1290 .elementor-element.elementor-element-bf3ca54{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1290 .elementor-element.elementor-element-3245cb4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:0.7px;color:#C0A359;}.elementor-1290 .elementor-element.elementor-element-76748ff{text-align:center;}.elementor-1290 .elementor-element.elementor-element-76748ff .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:48px;font-weight:700;color:#FFFFFF;}.elementor-1290 .elementor-element.elementor-element-9762fff{margin:-1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;}.elementor-1290 .elementor-element.elementor-element-9762fff .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:48px;font-weight:700;color:#C0A359;}.elementor-1290 .elementor-element.elementor-element-74fc7ef{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-1290 .elementor-element.elementor-element-811b08b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1290 .elementor-element.elementor-element-2a11053 .elementor-icon-wrapper{text-align:center;}.elementor-1290 .elementor-element.elementor-element-2a11053.elementor-view-stacked .elementor-icon{background-color:#C0A35900;}.elementor-1290 .elementor-element.elementor-element-2a11053.elementor-view-framed .elementor-icon, .elementor-1290 .elementor-element.elementor-element-2a11053.elementor-view-default .elementor-icon{color:#C0A35900;border-color:#C0A35900;}.elementor-1290 .elementor-element.elementor-element-2a11053.elementor-view-framed .elementor-icon, .elementor-1290 .elementor-element.elementor-element-2a11053.elementor-view-default .elementor-icon svg{fill:#C0A35900;}.elementor-1290 .elementor-element.elementor-element-2a11053.elementor-view-stacked .elementor-icon:hover{background-color:#8D805D70;}.elementor-1290 .elementor-element.elementor-element-2a11053.elementor-view-framed .elementor-icon:hover, .elementor-1290 .elementor-element.elementor-element-2a11053.elementor-view-default .elementor-icon:hover{color:#8D805D70;border-color:#8D805D70;}.elementor-1290 .elementor-element.elementor-element-2a11053.elementor-view-framed .elementor-icon:hover, .elementor-1290 .elementor-element.elementor-element-2a11053.elementor-view-default .elementor-icon:hover svg{fill:#8D805D70;}.elementor-1290 .elementor-element.elementor-element-2a11053 .elementor-icon{font-size:50px;}.elementor-1290 .elementor-element.elementor-element-2a11053 .elementor-icon svg{height:50px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1290 .elementor-element.elementor-element-b3b3257 .elementor-counter-number-wrapper{color:#C0A359;font-family:"Montserrat", Sans-serif;font-size:34px;font-weight:600;}.elementor-1290 .elementor-element.elementor-element-b3b3257 .elementor-counter-title{color:#FFFFFF;font-family:"Cormorant", Sans-serif;font-size:24px;font-weight:700;}.elementor-1290 .elementor-element.elementor-element-8d45271{margin:-1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#B9B9B9;}.elementor-1290 .elementor-element.elementor-element-aec1248{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1290 .elementor-element.elementor-element-bb02f4d .elementor-icon-wrapper{text-align:center;}.elementor-1290 .elementor-element.elementor-element-bb02f4d.elementor-view-stacked .elementor-icon{background-color:#C0A35900;}.elementor-1290 .elementor-element.elementor-element-bb02f4d.elementor-view-framed .elementor-icon, .elementor-1290 .elementor-element.elementor-element-bb02f4d.elementor-view-default .elementor-icon{color:#C0A35900;border-color:#C0A35900;}.elementor-1290 .elementor-element.elementor-element-bb02f4d.elementor-view-framed .elementor-icon, .elementor-1290 .elementor-element.elementor-element-bb02f4d.elementor-view-default .elementor-icon svg{fill:#C0A35900;}.elementor-1290 .elementor-element.elementor-element-bb02f4d.elementor-view-stacked .elementor-icon:hover{background-color:#8D805D70;}.elementor-1290 .elementor-element.elementor-element-bb02f4d.elementor-view-framed .elementor-icon:hover, .elementor-1290 .elementor-element.elementor-element-bb02f4d.elementor-view-default .elementor-icon:hover{color:#8D805D70;border-color:#8D805D70;}.elementor-1290 .elementor-element.elementor-element-bb02f4d.elementor-view-framed .elementor-icon:hover, .elementor-1290 .elementor-element.elementor-element-bb02f4d.elementor-view-default .elementor-icon:hover svg{fill:#8D805D70;}.elementor-1290 .elementor-element.elementor-element-bb02f4d .elementor-icon{font-size:50px;}.elementor-1290 .elementor-element.elementor-element-bb02f4d .elementor-icon svg{height:50px;}.elementor-1290 .elementor-element.elementor-element-9e37cad .elementor-counter-number-wrapper{color:#C0A359;font-family:"Montserrat", Sans-serif;font-size:34px;font-weight:600;}.elementor-1290 .elementor-element.elementor-element-9e37cad .elementor-counter-title{color:#FFFFFF;font-family:"Cormorant", Sans-serif;font-size:24px;font-weight:700;}.elementor-1290 .elementor-element.elementor-element-4ad5686{margin:-1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#B9B9B9;}.elementor-1290 .elementor-element.elementor-element-25331fb{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1290 .elementor-element.elementor-element-81e263b .elementor-icon-wrapper{text-align:center;}.elementor-1290 .elementor-element.elementor-element-81e263b.elementor-view-stacked .elementor-icon{background-color:#C0A35900;}.elementor-1290 .elementor-element.elementor-element-81e263b.elementor-view-framed .elementor-icon, .elementor-1290 .elementor-element.elementor-element-81e263b.elementor-view-default .elementor-icon{color:#C0A35900;border-color:#C0A35900;}.elementor-1290 .elementor-element.elementor-element-81e263b.elementor-view-framed .elementor-icon, .elementor-1290 .elementor-element.elementor-element-81e263b.elementor-view-default .elementor-icon svg{fill:#C0A35900;}.elementor-1290 .elementor-element.elementor-element-81e263b.elementor-view-stacked .elementor-icon:hover{background-color:#8D805D70;}.elementor-1290 .elementor-element.elementor-element-81e263b.elementor-view-framed .elementor-icon:hover, .elementor-1290 .elementor-element.elementor-element-81e263b.elementor-view-default .elementor-icon:hover{color:#8D805D70;border-color:#8D805D70;}.elementor-1290 .elementor-element.elementor-element-81e263b.elementor-view-framed .elementor-icon:hover, .elementor-1290 .elementor-element.elementor-element-81e263b.elementor-view-default .elementor-icon:hover svg{fill:#8D805D70;}.elementor-1290 .elementor-element.elementor-element-81e263b .elementor-icon{font-size:50px;}.elementor-1290 .elementor-element.elementor-element-81e263b .elementor-icon svg{height:50px;}.elementor-1290 .elementor-element.elementor-element-4b764e2 .elementor-counter-number-wrapper{color:#C0A359;font-family:"Montserrat", Sans-serif;font-size:34px;font-weight:600;}.elementor-1290 .elementor-element.elementor-element-4b764e2 .elementor-counter-title{color:#FFFFFF;font-family:"Cormorant", Sans-serif;font-size:24px;font-weight:700;}.elementor-1290 .elementor-element.elementor-element-d09afb9{margin:-1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#B9B9B9;}.elementor-1290 .elementor-element.elementor-element-081e09a{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1290 .elementor-element.elementor-element-711338f .elementor-icon-wrapper{text-align:center;}.elementor-1290 .elementor-element.elementor-element-711338f.elementor-view-stacked .elementor-icon{background-color:#C0A35900;}.elementor-1290 .elementor-element.elementor-element-711338f.elementor-view-framed .elementor-icon, .elementor-1290 .elementor-element.elementor-element-711338f.elementor-view-default .elementor-icon{color:#C0A35900;border-color:#C0A35900;}.elementor-1290 .elementor-element.elementor-element-711338f.elementor-view-framed .elementor-icon, .elementor-1290 .elementor-element.elementor-element-711338f.elementor-view-default .elementor-icon svg{fill:#C0A35900;}.elementor-1290 .elementor-element.elementor-element-711338f.elementor-view-stacked .elementor-icon:hover{background-color:#8D805D70;}.elementor-1290 .elementor-element.elementor-element-711338f.elementor-view-framed .elementor-icon:hover, .elementor-1290 .elementor-element.elementor-element-711338f.elementor-view-default .elementor-icon:hover{color:#8D805D70;border-color:#8D805D70;}.elementor-1290 .elementor-element.elementor-element-711338f.elementor-view-framed .elementor-icon:hover, .elementor-1290 .elementor-element.elementor-element-711338f.elementor-view-default .elementor-icon:hover svg{fill:#8D805D70;}.elementor-1290 .elementor-element.elementor-element-711338f .elementor-icon{font-size:50px;}.elementor-1290 .elementor-element.elementor-element-711338f .elementor-icon svg{height:50px;}.elementor-1290 .elementor-element.elementor-element-f5f4092 .elementor-counter-number-wrapper{color:#C0A359;font-family:"Montserrat", Sans-serif;font-size:34px;font-weight:600;}.elementor-1290 .elementor-element.elementor-element-f5f4092 .elementor-counter-title{color:#FFFFFF;font-family:"Cormorant", Sans-serif;font-size:24px;font-weight:700;}.elementor-1290 .elementor-element.elementor-element-33f7faa{margin:-1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#B9B9B9;}.elementor-1290 .elementor-element.elementor-element-0b53762{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1290 .elementor-element.elementor-element-381d7fe .elementor-icon-wrapper{text-align:center;}.elementor-1290 .elementor-element.elementor-element-381d7fe.elementor-view-stacked .elementor-icon{background-color:#C0A35900;}.elementor-1290 .elementor-element.elementor-element-381d7fe.elementor-view-framed .elementor-icon, .elementor-1290 .elementor-element.elementor-element-381d7fe.elementor-view-default .elementor-icon{color:#C0A35900;border-color:#C0A35900;}.elementor-1290 .elementor-element.elementor-element-381d7fe.elementor-view-framed .elementor-icon, .elementor-1290 .elementor-element.elementor-element-381d7fe.elementor-view-default .elementor-icon svg{fill:#C0A35900;}.elementor-1290 .elementor-element.elementor-element-381d7fe.elementor-view-stacked .elementor-icon:hover{background-color:#8D805D70;}.elementor-1290 .elementor-element.elementor-element-381d7fe.elementor-view-framed .elementor-icon:hover, .elementor-1290 .elementor-element.elementor-element-381d7fe.elementor-view-default .elementor-icon:hover{color:#8D805D70;border-color:#8D805D70;}.elementor-1290 .elementor-element.elementor-element-381d7fe.elementor-view-framed .elementor-icon:hover, .elementor-1290 .elementor-element.elementor-element-381d7fe.elementor-view-default .elementor-icon:hover svg{fill:#8D805D70;}.elementor-1290 .elementor-element.elementor-element-381d7fe .elementor-icon{font-size:50px;}.elementor-1290 .elementor-element.elementor-element-381d7fe .elementor-icon svg{height:50px;}.elementor-1290 .elementor-element.elementor-element-93ba123 .elementor-counter-number-wrapper{color:#C0A359;font-family:"Montserrat", Sans-serif;font-size:34px;font-weight:600;}.elementor-1290 .elementor-element.elementor-element-93ba123 .elementor-counter-title{color:#FFFFFF;font-family:"Cormorant", Sans-serif;font-size:24px;font-weight:700;}.elementor-1290 .elementor-element.elementor-element-e8d43b4{margin:-1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#B9B9B9;}.elementor-1290 .elementor-element.elementor-element-749c2ca{--display:flex;}.elementor-1290 .elementor-element.elementor-element-9a07be7{--display:flex;}.elementor-1290 .elementor-element.elementor-element-147c7f8{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1290 .elementor-element.elementor-element-ce53dc8 .elementor-icon-wrapper{text-align:center;}.elementor-1290 .elementor-element.elementor-element-ce53dc8.elementor-view-stacked .elementor-icon{background-color:#C0A35900;}.elementor-1290 .elementor-element.elementor-element-ce53dc8.elementor-view-framed .elementor-icon, .elementor-1290 .elementor-element.elementor-element-ce53dc8.elementor-view-default .elementor-icon{color:#C0A35900;border-color:#C0A35900;}.elementor-1290 .elementor-element.elementor-element-ce53dc8.elementor-view-framed .elementor-icon, .elementor-1290 .elementor-element.elementor-element-ce53dc8.elementor-view-default .elementor-icon svg{fill:#C0A35900;}.elementor-1290 .elementor-element.elementor-element-ce53dc8.elementor-view-stacked .elementor-icon:hover{background-color:#8D805D70;}.elementor-1290 .elementor-element.elementor-element-ce53dc8.elementor-view-framed .elementor-icon:hover, .elementor-1290 .elementor-element.elementor-element-ce53dc8.elementor-view-default .elementor-icon:hover{color:#8D805D70;border-color:#8D805D70;}.elementor-1290 .elementor-element.elementor-element-ce53dc8.elementor-view-framed .elementor-icon:hover, .elementor-1290 .elementor-element.elementor-element-ce53dc8.elementor-view-default .elementor-icon:hover svg{fill:#8D805D70;}.elementor-1290 .elementor-element.elementor-element-ce53dc8 .elementor-icon{font-size:50px;}.elementor-1290 .elementor-element.elementor-element-ce53dc8 .elementor-icon svg{height:50px;}.elementor-1290 .elementor-element.elementor-element-40e4ab3 .elementor-counter-number-wrapper{color:#C0A359;font-family:"Roboto", Sans-serif;font-size:45px;font-weight:600;}.elementor-1290 .elementor-element.elementor-element-40e4ab3 .elementor-counter-title{color:#FFFFFF;font-family:"Cormorant", Sans-serif;font-size:24px;font-weight:700;}.elementor-1290 .elementor-element.elementor-element-a6c1809{margin:-1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#B9B9B9;}.elementor-1290 .elementor-element.elementor-element-300a2d2{--display:flex;}.elementor-1290 .elementor-element.elementor-element-265c001{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1290 .elementor-element.elementor-element-30a1222 .elementor-icon-wrapper{text-align:center;}.elementor-1290 .elementor-element.elementor-element-30a1222.elementor-view-stacked .elementor-icon{background-color:#C0A35900;}.elementor-1290 .elementor-element.elementor-element-30a1222.elementor-view-framed .elementor-icon, .elementor-1290 .elementor-element.elementor-element-30a1222.elementor-view-default .elementor-icon{color:#C0A35900;border-color:#C0A35900;}.elementor-1290 .elementor-element.elementor-element-30a1222.elementor-view-framed .elementor-icon, .elementor-1290 .elementor-element.elementor-element-30a1222.elementor-view-default .elementor-icon svg{fill:#C0A35900;}.elementor-1290 .elementor-element.elementor-element-30a1222.elementor-view-stacked .elementor-icon:hover{background-color:#8D805D70;}.elementor-1290 .elementor-element.elementor-element-30a1222.elementor-view-framed .elementor-icon:hover, .elementor-1290 .elementor-element.elementor-element-30a1222.elementor-view-default .elementor-icon:hover{color:#8D805D70;border-color:#8D805D70;}.elementor-1290 .elementor-element.elementor-element-30a1222.elementor-view-framed .elementor-icon:hover, .elementor-1290 .elementor-element.elementor-element-30a1222.elementor-view-default .elementor-icon:hover svg{fill:#8D805D70;}.elementor-1290 .elementor-element.elementor-element-30a1222 .elementor-icon{font-size:50px;}.elementor-1290 .elementor-element.elementor-element-30a1222 .elementor-icon svg{height:50px;}.elementor-1290 .elementor-element.elementor-element-b55da32 .elementor-counter-number-wrapper{color:#C0A359;font-family:"Roboto", Sans-serif;font-size:45px;font-weight:600;}.elementor-1290 .elementor-element.elementor-element-b55da32 .elementor-counter-title{color:#FFFFFF;font-family:"Cormorant", Sans-serif;font-size:24px;font-weight:700;}.elementor-1290 .elementor-element.elementor-element-a8cae02{margin:-1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#B9B9B9;}.elementor-1290 .elementor-element.elementor-element-71cd4bc{--display:flex;}.elementor-1290 .elementor-element.elementor-element-290e871{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1290 .elementor-element.elementor-element-17f40bd .elementor-icon-wrapper{text-align:center;}.elementor-1290 .elementor-element.elementor-element-17f40bd.elementor-view-stacked .elementor-icon{background-color:#C0A35900;}.elementor-1290 .elementor-element.elementor-element-17f40bd.elementor-view-framed .elementor-icon, .elementor-1290 .elementor-element.elementor-element-17f40bd.elementor-view-default .elementor-icon{color:#C0A35900;border-color:#C0A35900;}.elementor-1290 .elementor-element.elementor-element-17f40bd.elementor-view-framed .elementor-icon, .elementor-1290 .elementor-element.elementor-element-17f40bd.elementor-view-default .elementor-icon svg{fill:#C0A35900;}.elementor-1290 .elementor-element.elementor-element-17f40bd.elementor-view-stacked .elementor-icon:hover{background-color:#8D805D70;}.elementor-1290 .elementor-element.elementor-element-17f40bd.elementor-view-framed .elementor-icon:hover, .elementor-1290 .elementor-element.elementor-element-17f40bd.elementor-view-default .elementor-icon:hover{color:#8D805D70;border-color:#8D805D70;}.elementor-1290 .elementor-element.elementor-element-17f40bd.elementor-view-framed .elementor-icon:hover, .elementor-1290 .elementor-element.elementor-element-17f40bd.elementor-view-default .elementor-icon:hover svg{fill:#8D805D70;}.elementor-1290 .elementor-element.elementor-element-17f40bd .elementor-icon{font-size:50px;}.elementor-1290 .elementor-element.elementor-element-17f40bd .elementor-icon svg{height:50px;}.elementor-1290 .elementor-element.elementor-element-6cdcd90 .elementor-counter-number-wrapper{color:#C0A359;font-family:"Roboto", Sans-serif;font-size:45px;font-weight:600;}.elementor-1290 .elementor-element.elementor-element-6cdcd90 .elementor-counter-title{color:#FFFFFF;font-family:"Cormorant", Sans-serif;font-size:24px;font-weight:700;}.elementor-1290 .elementor-element.elementor-element-3a757ab{margin:-1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#B9B9B9;}.elementor-1290 .elementor-element.elementor-element-c633a42{--display:flex;}.elementor-1290 .elementor-element.elementor-element-570f5e1{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1290 .elementor-element.elementor-element-fb42fb7 .elementor-icon-wrapper{text-align:center;}.elementor-1290 .elementor-element.elementor-element-fb42fb7.elementor-view-stacked .elementor-icon{background-color:#C0A35900;}.elementor-1290 .elementor-element.elementor-element-fb42fb7.elementor-view-framed .elementor-icon, .elementor-1290 .elementor-element.elementor-element-fb42fb7.elementor-view-default .elementor-icon{color:#C0A35900;border-color:#C0A35900;}.elementor-1290 .elementor-element.elementor-element-fb42fb7.elementor-view-framed .elementor-icon, .elementor-1290 .elementor-element.elementor-element-fb42fb7.elementor-view-default .elementor-icon svg{fill:#C0A35900;}.elementor-1290 .elementor-element.elementor-element-fb42fb7.elementor-view-stacked .elementor-icon:hover{background-color:#8D805D70;}.elementor-1290 .elementor-element.elementor-element-fb42fb7.elementor-view-framed .elementor-icon:hover, .elementor-1290 .elementor-element.elementor-element-fb42fb7.elementor-view-default .elementor-icon:hover{color:#8D805D70;border-color:#8D805D70;}.elementor-1290 .elementor-element.elementor-element-fb42fb7.elementor-view-framed .elementor-icon:hover, .elementor-1290 .elementor-element.elementor-element-fb42fb7.elementor-view-default .elementor-icon:hover svg{fill:#8D805D70;}.elementor-1290 .elementor-element.elementor-element-fb42fb7 .elementor-icon{font-size:50px;}.elementor-1290 .elementor-element.elementor-element-fb42fb7 .elementor-icon svg{height:50px;}.elementor-1290 .elementor-element.elementor-element-f1a9136 .elementor-counter-number-wrapper{color:#C0A359;font-family:"Roboto", Sans-serif;font-size:45px;font-weight:600;}.elementor-1290 .elementor-element.elementor-element-f1a9136 .elementor-counter-title{color:#FFFFFF;font-family:"Cormorant", Sans-serif;font-size:24px;font-weight:700;}.elementor-1290 .elementor-element.elementor-element-b6f2cd8{margin:-1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#B9B9B9;}.elementor-1290 .elementor-element.elementor-element-ec4cbe7{--display:flex;}.elementor-1290 .elementor-element.elementor-element-7c67353{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1290 .elementor-element.elementor-element-f474471 .elementor-icon-wrapper{text-align:center;}.elementor-1290 .elementor-element.elementor-element-f474471.elementor-view-stacked .elementor-icon{background-color:#C0A35900;}.elementor-1290 .elementor-element.elementor-element-f474471.elementor-view-framed .elementor-icon, .elementor-1290 .elementor-element.elementor-element-f474471.elementor-view-default .elementor-icon{color:#C0A35900;border-color:#C0A35900;}.elementor-1290 .elementor-element.elementor-element-f474471.elementor-view-framed .elementor-icon, .elementor-1290 .elementor-element.elementor-element-f474471.elementor-view-default .elementor-icon svg{fill:#C0A35900;}.elementor-1290 .elementor-element.elementor-element-f474471.elementor-view-stacked .elementor-icon:hover{background-color:#8D805D70;}.elementor-1290 .elementor-element.elementor-element-f474471.elementor-view-framed .elementor-icon:hover, .elementor-1290 .elementor-element.elementor-element-f474471.elementor-view-default .elementor-icon:hover{color:#8D805D70;border-color:#8D805D70;}.elementor-1290 .elementor-element.elementor-element-f474471.elementor-view-framed .elementor-icon:hover, .elementor-1290 .elementor-element.elementor-element-f474471.elementor-view-default .elementor-icon:hover svg{fill:#8D805D70;}.elementor-1290 .elementor-element.elementor-element-f474471 .elementor-icon{font-size:50px;}.elementor-1290 .elementor-element.elementor-element-f474471 .elementor-icon svg{height:50px;}.elementor-1290 .elementor-element.elementor-element-4863c05 .elementor-counter-number-wrapper{color:#C0A359;font-family:"Roboto", Sans-serif;font-size:45px;font-weight:600;}.elementor-1290 .elementor-element.elementor-element-4863c05 .elementor-counter-title{color:#FFFFFF;font-family:"Cormorant", Sans-serif;font-size:24px;font-weight:700;}.elementor-1290 .elementor-element.elementor-element-19b2536{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-1290 .elementor-element.elementor-element-0680606{--display:flex;--min-height:69vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.94;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1290 .elementor-element.elementor-element-0680606:not(.elementor-motion-effects-element-type-background), .elementor-1290 .elementor-element.elementor-element-0680606 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F2;}.elementor-1290 .elementor-element.elementor-element-0680606::before, .elementor-1290 .elementor-element.elementor-element-0680606 > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-0680606 > .e-con-inner > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-0680606 > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-0680606 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-0680606 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1290 .elementor-element.elementor-element-cdb31b5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1290 .elementor-element.elementor-element-31a1c24 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:0.7px;color:#DBA424;}.elementor-1290 .elementor-element.elementor-element-01965c4{text-align:center;}.elementor-1290 .elementor-element.elementor-element-01965c4 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:48px;font-weight:700;color:#1B2D27;}.elementor-1290 .elementor-element.elementor-element-b4d35b0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:0.7px;color:#1B2D27;}.elementor-1290 .elementor-element.elementor-element-2c470b6{width:var( --container-widget-width, 57.46% );max-width:57.46%;margin:2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:57.46%;--container-widget-flex-grow:0;text-align:center;}.elementor-1290 .elementor-element.elementor-element-2c470b6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1290 .elementor-element.elementor-element-2c470b6 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:30px;font-weight:700;color:#C9C4B6;}.elementor-1290 .elementor-element.elementor-element-83ab7a1{width:var( --container-widget-width, 63.651% );max-width:63.651%;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:63.651%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;color:#60766F;}.elementor-1290 .elementor-element.elementor-element-83ab7a1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1290 .elementor-element.elementor-element-7620999{width:var( --container-widget-width, 63.651% );max-width:63.651%;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:63.651%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;color:#60766F;}.elementor-1290 .elementor-element.elementor-element-7620999.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1290 .elementor-element.elementor-element-63a32a8{width:var( --container-widget-width, 63.651% );max-width:63.651%;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:63.651%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;color:#60766F;}.elementor-1290 .elementor-element.elementor-element-63a32a8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1290 .elementor-element.elementor-element-1eecb65{width:var( --container-widget-width, 63.651% );max-width:63.651%;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:63.651%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;color:#60766F;}.elementor-1290 .elementor-element.elementor-element-1eecb65.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1290 .elementor-element.elementor-element-08680e7{width:var( --container-widget-width, 63.651% );max-width:63.651%;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:63.651%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#60766F;}.elementor-1290 .elementor-element.elementor-element-08680e7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1290 .elementor-element.elementor-element-2f63129{--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:6rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1290 .elementor-element.elementor-element-2f63129:not(.elementor-motion-effects-element-type-background), .elementor-1290 .elementor-element.elementor-element-2f63129 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1411;}.elementor-1290 .elementor-element.elementor-element-a2f55ac{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1290 .elementor-element.elementor-element-c6e4bec .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:0.7px;color:#C0A359;}.elementor-1290 .elementor-element.elementor-element-7a6abf7{margin:-1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;}.elementor-1290 .elementor-element.elementor-element-7a6abf7 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:48px;font-weight:700;color:#FFFFFF;}.elementor-1290 .elementor-element.elementor-element-b5b721e{--display:flex;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1290 .elementor-element.elementor-element-c3adaef{--display:flex;}.elementor-1290 .elementor-element.elementor-element-7125fe3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1290 .elementor-element.elementor-element-d98ac38{--display:flex;--min-height:410px;--border-radius:8px 8px 8px 8px;}.elementor-1290 .elementor-element.elementor-element-d98ac38:not(.elementor-motion-effects-element-type-background), .elementor-1290 .elementor-element.elementor-element-d98ac38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ambiencebeaumonde.com/wp-content/uploads/2026/02/ambiencebeaumonde-ground-floor.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1290 .elementor-element.elementor-element-0563593{--display:flex;--justify-content:center;}.elementor-1290 .elementor-element.elementor-element-3edcbd3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:0.7px;color:#C0A359;}.elementor-1290 .elementor-element.elementor-element-5ae3276 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:48px;font-weight:700;color:#FFFFFF;}.elementor-1290 .elementor-element.elementor-element-494c9e0{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#C9C4B6;}.elementor-1290 .elementor-element.elementor-element-494c9e0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1290 .elementor-element.elementor-element-17e835f{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1290 .elementor-element.elementor-element-efe1a2b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1290 .elementor-element.elementor-element-efe1a2b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1290 .elementor-element.elementor-element-efe1a2b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1290 .elementor-element.elementor-element-efe1a2b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1290 .elementor-element.elementor-element-efe1a2b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1290 .elementor-element.elementor-element-efe1a2b .elementor-icon-list-icon i{color:#C0A359;transition:color 0.3s;}.elementor-1290 .elementor-element.elementor-element-efe1a2b .elementor-icon-list-icon svg{fill:#C0A359;transition:fill 0.3s;}.elementor-1290 .elementor-element.elementor-element-efe1a2b{--e-icon-list-icon-size:7px;--icon-vertical-offset:0px;}.elementor-1290 .elementor-element.elementor-element-efe1a2b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1290 .elementor-element.elementor-element-efe1a2b .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-1290 .elementor-element.elementor-element-efe1a2b .elementor-icon-list-text{color:#ADADAD;transition:color 0.3s;}.elementor-1290 .elementor-element.elementor-element-32e5f27 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1290 .elementor-element.elementor-element-32e5f27 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1290 .elementor-element.elementor-element-32e5f27 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1290 .elementor-element.elementor-element-32e5f27 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1290 .elementor-element.elementor-element-32e5f27 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1290 .elementor-element.elementor-element-32e5f27 .elementor-icon-list-icon i{color:#C0A359;transition:color 0.3s;}.elementor-1290 .elementor-element.elementor-element-32e5f27 .elementor-icon-list-icon svg{fill:#C0A359;transition:fill 0.3s;}.elementor-1290 .elementor-element.elementor-element-32e5f27{--e-icon-list-icon-size:7px;--icon-vertical-offset:0px;}.elementor-1290 .elementor-element.elementor-element-32e5f27 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1290 .elementor-element.elementor-element-32e5f27 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-1290 .elementor-element.elementor-element-32e5f27 .elementor-icon-list-text{color:#ADADAD;transition:color 0.3s;}.elementor-1290 .elementor-element.elementor-element-ee96a1d{--display:flex;}.elementor-1290 .elementor-element.elementor-element-142c022{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1290 .elementor-element.elementor-element-f711195{--display:flex;--min-height:410px;--border-radius:8px 8px 8px 8px;}.elementor-1290 .elementor-element.elementor-element-f711195:not(.elementor-motion-effects-element-type-background), .elementor-1290 .elementor-element.elementor-element-f711195 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ambiencebeaumonde.com/wp-content/uploads/2026/02/ambience-beaumonde-club-house.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1290 .elementor-element.elementor-element-9a32166{--display:flex;--justify-content:center;}.elementor-1290 .elementor-element.elementor-element-85160e0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:0.7px;color:#C0A359;}.elementor-1290 .elementor-element.elementor-element-0776f22 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:48px;font-weight:700;color:#FFFFFF;}.elementor-1290 .elementor-element.elementor-element-161ad71{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#C9C4B6;}.elementor-1290 .elementor-element.elementor-element-161ad71.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1290 .elementor-element.elementor-element-781f1ad{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1290 .elementor-element.elementor-element-bc6cef2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1290 .elementor-element.elementor-element-bc6cef2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1290 .elementor-element.elementor-element-bc6cef2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1290 .elementor-element.elementor-element-bc6cef2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1290 .elementor-element.elementor-element-bc6cef2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1290 .elementor-element.elementor-element-bc6cef2 .elementor-icon-list-icon i{color:#C0A359;transition:color 0.3s;}.elementor-1290 .elementor-element.elementor-element-bc6cef2 .elementor-icon-list-icon svg{fill:#C0A359;transition:fill 0.3s;}.elementor-1290 .elementor-element.elementor-element-bc6cef2{--e-icon-list-icon-size:7px;--icon-vertical-offset:0px;}.elementor-1290 .elementor-element.elementor-element-bc6cef2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1290 .elementor-element.elementor-element-bc6cef2 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-1290 .elementor-element.elementor-element-bc6cef2 .elementor-icon-list-text{color:#ADADAD;transition:color 0.3s;}.elementor-1290 .elementor-element.elementor-element-e087d0d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1290 .elementor-element.elementor-element-e087d0d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1290 .elementor-element.elementor-element-e087d0d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1290 .elementor-element.elementor-element-e087d0d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1290 .elementor-element.elementor-element-e087d0d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1290 .elementor-element.elementor-element-e087d0d .elementor-icon-list-icon i{color:#C0A359;transition:color 0.3s;}.elementor-1290 .elementor-element.elementor-element-e087d0d .elementor-icon-list-icon svg{fill:#C0A359;transition:fill 0.3s;}.elementor-1290 .elementor-element.elementor-element-e087d0d{--e-icon-list-icon-size:7px;--icon-vertical-offset:0px;}.elementor-1290 .elementor-element.elementor-element-e087d0d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1290 .elementor-element.elementor-element-e087d0d .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-1290 .elementor-element.elementor-element-e087d0d .elementor-icon-list-text{color:#ADADAD;transition:color 0.3s;}.elementor-1290 .elementor-element.elementor-element-ac8376b{--display:flex;}.elementor-1290 .elementor-element.elementor-element-8612591{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1290 .elementor-element.elementor-element-da069c1{--display:flex;--min-height:410px;--border-radius:8px 8px 8px 8px;}.elementor-1290 .elementor-element.elementor-element-da069c1:not(.elementor-motion-effects-element-type-background), .elementor-1290 .elementor-element.elementor-element-da069c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ambiencebeaumonde.com/wp-content/uploads/2026/02/ambiencebeaumonde-ground-floor.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1290 .elementor-element.elementor-element-d00b43f{--display:flex;--justify-content:center;}.elementor-1290 .elementor-element.elementor-element-5c5175e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:0.7px;color:#C0A359;}.elementor-1290 .elementor-element.elementor-element-8596980 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:48px;font-weight:700;color:#FFFFFF;}.elementor-1290 .elementor-element.elementor-element-e8ca507{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#C9C4B6;}.elementor-1290 .elementor-element.elementor-element-e8ca507.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1290 .elementor-element.elementor-element-d20dbda{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1290 .elementor-element.elementor-element-76f8a79 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1290 .elementor-element.elementor-element-76f8a79 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1290 .elementor-element.elementor-element-76f8a79 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1290 .elementor-element.elementor-element-76f8a79 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1290 .elementor-element.elementor-element-76f8a79 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1290 .elementor-element.elementor-element-76f8a79 .elementor-icon-list-icon i{color:#C0A359;transition:color 0.3s;}.elementor-1290 .elementor-element.elementor-element-76f8a79 .elementor-icon-list-icon svg{fill:#C0A359;transition:fill 0.3s;}.elementor-1290 .elementor-element.elementor-element-76f8a79{--e-icon-list-icon-size:7px;--icon-vertical-offset:0px;}.elementor-1290 .elementor-element.elementor-element-76f8a79 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1290 .elementor-element.elementor-element-76f8a79 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-1290 .elementor-element.elementor-element-76f8a79 .elementor-icon-list-text{color:#ADADAD;transition:color 0.3s;}.elementor-1290 .elementor-element.elementor-element-3669d2e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1290 .elementor-element.elementor-element-3669d2e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1290 .elementor-element.elementor-element-3669d2e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1290 .elementor-element.elementor-element-3669d2e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1290 .elementor-element.elementor-element-3669d2e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1290 .elementor-element.elementor-element-3669d2e .elementor-icon-list-icon i{color:#C0A359;transition:color 0.3s;}.elementor-1290 .elementor-element.elementor-element-3669d2e .elementor-icon-list-icon svg{fill:#C0A359;transition:fill 0.3s;}.elementor-1290 .elementor-element.elementor-element-3669d2e{--e-icon-list-icon-size:7px;--icon-vertical-offset:0px;}.elementor-1290 .elementor-element.elementor-element-3669d2e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1290 .elementor-element.elementor-element-3669d2e .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-1290 .elementor-element.elementor-element-3669d2e .elementor-icon-list-text{color:#ADADAD;transition:color 0.3s;}.elementor-1290 .elementor-element.elementor-element-6336282{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:0px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:33px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:33px;--n-tabs-title-font-size:12px;--n-tabs-title-color:#C9C4B6;--n-tabs-title-color-active:#0D1C17;}.elementor-1290 .elementor-element.elementor-element-6336282 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#F7000000;}.elementor-1290 .elementor-element.elementor-element-6336282.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#61CE7000;}.elementor-1290 .elementor-element.elementor-element-6336282.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1290 .elementor-element.elementor-element-6336282.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#C0A359;}.elementor-1290 .elementor-element.elementor-element-6336282.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Montserrat", Sans-serif;font-weight:600;letter-spacing:0.8px;}.elementor-1290 .elementor-element.elementor-element-a32b5f6{--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:6rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1290 .elementor-element.elementor-element-a32b5f6:not(.elementor-motion-effects-element-type-background), .elementor-1290 .elementor-element.elementor-element-a32b5f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1411;}.elementor-1290 .elementor-element.elementor-element-86c5276{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1290 .elementor-element.elementor-element-a375568 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:0.7px;color:#C0A359;}.elementor-1290 .elementor-element.elementor-element-ad01546{margin:-1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;}.elementor-1290 .elementor-element.elementor-element-ad01546 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:48px;font-weight:700;color:#FFFFFF;}.elementor-1290 .elementor-element.elementor-element-598ff49{--display:flex;}.elementor-1290 .elementor-element.elementor-element-8aa6c09 .elementskit-accordion-content .elementskit-btn{background-color:#C0A359;padding:15px 20px 15px 20px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ffffff;border-radius:5px 5px 5px 5px;}.elementor-1290 .elementor-element.elementor-element-8aa6c09 .elementskit-single-image-accordion{min-height:460px;}.elementor-1290 .elementor-element.elementor-element-8aa6c09 .elementskit-image-accordion-wraper{height:460px;}.elementor-1290 .elementor-element.elementor-element-8aa6c09 .elementskit-single-image-accordion .elementskit-accordion-title-wraper{margin:0px 0px 20px 0px;}.elementor-1290 .elementor-element.elementor-element-8aa6c09 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title {color:#FFFFFF;}.elementor-1290 .elementor-element.elementor-element-8aa6c09 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title svg path{stroke:#FFFFFF;fill:#FFFFFF;}.elementor-1290 .elementor-element.elementor-element-8aa6c09 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;}.elementor-1290 .elementor-element.elementor-element-8aa6c09 .elementskit-single-image-accordion .elementskit-accordion-content{text-align:center;}.elementor-1290 .elementor-element.elementor-element-8aa6c09 .elementskit-image-accordion-wraper .elementskit-single-image-accordion{align-items:center;}.elementor-1290 .elementor-element.elementor-element-8aa6c09 .elementskit-accordion-content .elementskit-btn:hover{color:#fff;}.elementor-1290 .elementor-element.elementor-element-c6a6133{--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:6rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1290 .elementor-element.elementor-element-c6a6133:not(.elementor-motion-effects-element-type-background), .elementor-1290 .elementor-element.elementor-element-c6a6133 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#203C32;}.elementor-1290 .elementor-element.elementor-element-efea0a6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1290 .elementor-element.elementor-element-a3982f0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:0.7px;color:#C0A359;}.elementor-1290 .elementor-element.elementor-element-21c3a8b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:0.7px;color:#DBA424;}.elementor-1290 .elementor-element.elementor-element-b587980{width:var( --container-widget-width, 40.081% );max-width:40.081%;margin:-1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:40.081%;--container-widget-flex-grow:0;text-align:center;}.elementor-1290 .elementor-element.elementor-element-b587980.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1290 .elementor-element.elementor-element-b587980 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:48px;font-weight:700;color:#FFFFFF;}.elementor-1290 .elementor-element.elementor-element-a4bf5eb{--display:flex;}.elementor-1290 .elementor-element.elementor-element-11060ce{--display:flex;}.elementor-1290 .elementor-element.elementor-element-c24107a{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1290 .elementor-element.elementor-element-c24107a:not(.elementor-motion-effects-element-type-background), .elementor-1290 .elementor-element.elementor-element-c24107a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F2;}.elementor-1290 .elementor-element.elementor-element-8b8d3ae{--display:flex;--min-height:230px;--border-radius:10px 10px 10px 10px;}.elementor-1290 .elementor-element.elementor-element-8b8d3ae:not(.elementor-motion-effects-element-type-background), .elementor-1290 .elementor-element.elementor-element-8b8d3ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ambiencebeaumonde.com/wp-content/uploads/2026/03/on-the-ground.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1290 .elementor-element.elementor-element-4490392{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1290 .elementor-element.elementor-element-08d1003{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1290 .elementor-element.elementor-element-179d8c6{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-1290 .elementor-element.elementor-element-179d8c6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1290 .elementor-element.elementor-element-179d8c6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1290 .elementor-element.elementor-element-179d8c6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1290 .elementor-element.elementor-element-179d8c6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1290 .elementor-element.elementor-element-179d8c6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1290 .elementor-element.elementor-element-179d8c6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1290 .elementor-element.elementor-element-179d8c6 .elementor-icon-list-icon i{color:#DBA424;transition:color 0.3s;}.elementor-1290 .elementor-element.elementor-element-179d8c6 .elementor-icon-list-icon svg{fill:#DBA424;transition:fill 0.3s;}.elementor-1290 .elementor-element.elementor-element-179d8c6 .elementor-icon-list-icon{padding-inline-end:3px;}.elementor-1290 .elementor-element.elementor-element-179d8c6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1290 .elementor-element.elementor-element-179d8c6 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.elementor-1290 .elementor-element.elementor-element-179d8c6 .elementor-icon-list-text{color:#60766F;transition:color 0.3s;}.elementor-1290 .elementor-element.elementor-element-26e3033{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-1290 .elementor-element.elementor-element-26e3033.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1290 .elementor-element.elementor-element-26e3033 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1290 .elementor-element.elementor-element-26e3033 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1290 .elementor-element.elementor-element-26e3033 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1290 .elementor-element.elementor-element-26e3033 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1290 .elementor-element.elementor-element-26e3033 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1290 .elementor-element.elementor-element-26e3033 .elementor-icon-list-icon i{color:#DBA424;transition:color 0.3s;}.elementor-1290 .elementor-element.elementor-element-26e3033 .elementor-icon-list-icon svg{fill:#DBA424;transition:fill 0.3s;}.elementor-1290 .elementor-element.elementor-element-26e3033 .elementor-icon-list-icon{padding-inline-end:3px;}.elementor-1290 .elementor-element.elementor-element-26e3033 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1290 .elementor-element.elementor-element-26e3033 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.elementor-1290 .elementor-element.elementor-element-26e3033 .elementor-icon-list-text{color:#60766F;transition:color 0.3s;}.elementor-1290 .elementor-element.elementor-element-4f1da5b{--display:flex;}.elementor-1290 .elementor-element.elementor-element-0f0fdf4{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1290 .elementor-element.elementor-element-0f0fdf4:not(.elementor-motion-effects-element-type-background), .elementor-1290 .elementor-element.elementor-element-0f0fdf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F2;}.elementor-1290 .elementor-element.elementor-element-97291a6{--display:flex;--min-height:230px;--border-radius:10px 10px 10px 10px;}.elementor-1290 .elementor-element.elementor-element-97291a6:not(.elementor-motion-effects-element-type-background), .elementor-1290 .elementor-element.elementor-element-97291a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ambiencebeaumonde.com/wp-content/uploads/2026/03/cloubhouse.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1290 .elementor-element.elementor-element-f99870e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1290 .elementor-element.elementor-element-0f2c1ac{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1290 .elementor-element.elementor-element-176d4a0{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-1290 .elementor-element.elementor-element-176d4a0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1290 .elementor-element.elementor-element-176d4a0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1290 .elementor-element.elementor-element-176d4a0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1290 .elementor-element.elementor-element-176d4a0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1290 .elementor-element.elementor-element-176d4a0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1290 .elementor-element.elementor-element-176d4a0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1290 .elementor-element.elementor-element-176d4a0 .elementor-icon-list-icon i{color:#6FCF97;transition:color 0.3s;}.elementor-1290 .elementor-element.elementor-element-176d4a0 .elementor-icon-list-icon svg{fill:#6FCF97;transition:fill 0.3s;}.elementor-1290 .elementor-element.elementor-element-176d4a0 .elementor-icon-list-icon{padding-inline-end:3px;}.elementor-1290 .elementor-element.elementor-element-176d4a0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1290 .elementor-element.elementor-element-176d4a0 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.elementor-1290 .elementor-element.elementor-element-176d4a0 .elementor-icon-list-text{color:#60766F;transition:color 0.3s;}.elementor-1290 .elementor-element.elementor-element-009ca5f{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-1290 .elementor-element.elementor-element-009ca5f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1290 .elementor-element.elementor-element-009ca5f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1290 .elementor-element.elementor-element-009ca5f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1290 .elementor-element.elementor-element-009ca5f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1290 .elementor-element.elementor-element-009ca5f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1290 .elementor-element.elementor-element-009ca5f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1290 .elementor-element.elementor-element-009ca5f .elementor-icon-list-icon i{color:#6FCF97;transition:color 0.3s;}.elementor-1290 .elementor-element.elementor-element-009ca5f .elementor-icon-list-icon svg{fill:#6FCF97;transition:fill 0.3s;}.elementor-1290 .elementor-element.elementor-element-009ca5f .elementor-icon-list-icon{padding-inline-end:3px;}.elementor-1290 .elementor-element.elementor-element-009ca5f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1290 .elementor-element.elementor-element-009ca5f .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.elementor-1290 .elementor-element.elementor-element-009ca5f .elementor-icon-list-text{color:#60766F;transition:color 0.3s;}.elementor-1290 .elementor-element.elementor-element-120e049{--display:flex;}.elementor-1290 .elementor-element.elementor-element-52825f6{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1290 .elementor-element.elementor-element-52825f6:not(.elementor-motion-effects-element-type-background), .elementor-1290 .elementor-element.elementor-element-52825f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F2;}.elementor-1290 .elementor-element.elementor-element-b97438f{--display:flex;--min-height:230px;--border-radius:10px 10px 10px 10px;}.elementor-1290 .elementor-element.elementor-element-b97438f:not(.elementor-motion-effects-element-type-background), .elementor-1290 .elementor-element.elementor-element-b97438f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ambiencebeaumonde.com/wp-content/uploads/2026/03/banner-2.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1290 .elementor-element.elementor-element-af3f857{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1290 .elementor-element.elementor-element-a733e39{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1290 .elementor-element.elementor-element-27c16a5{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-1290 .elementor-element.elementor-element-27c16a5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1290 .elementor-element.elementor-element-27c16a5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1290 .elementor-element.elementor-element-27c16a5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1290 .elementor-element.elementor-element-27c16a5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1290 .elementor-element.elementor-element-27c16a5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1290 .elementor-element.elementor-element-27c16a5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1290 .elementor-element.elementor-element-27c16a5 .elementor-icon-list-icon i{color:#6FCF97;transition:color 0.3s;}.elementor-1290 .elementor-element.elementor-element-27c16a5 .elementor-icon-list-icon svg{fill:#6FCF97;transition:fill 0.3s;}.elementor-1290 .elementor-element.elementor-element-27c16a5 .elementor-icon-list-icon{padding-inline-end:3px;}.elementor-1290 .elementor-element.elementor-element-27c16a5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1290 .elementor-element.elementor-element-27c16a5 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.elementor-1290 .elementor-element.elementor-element-27c16a5 .elementor-icon-list-text{color:#60766F;transition:color 0.3s;}.elementor-1290 .elementor-element.elementor-element-f709a8d{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-1290 .elementor-element.elementor-element-f709a8d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1290 .elementor-element.elementor-element-f709a8d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1290 .elementor-element.elementor-element-f709a8d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1290 .elementor-element.elementor-element-f709a8d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1290 .elementor-element.elementor-element-f709a8d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1290 .elementor-element.elementor-element-f709a8d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1290 .elementor-element.elementor-element-f709a8d .elementor-icon-list-icon i{color:#6FCF97;transition:color 0.3s;}.elementor-1290 .elementor-element.elementor-element-f709a8d .elementor-icon-list-icon svg{fill:#6FCF97;transition:fill 0.3s;}.elementor-1290 .elementor-element.elementor-element-f709a8d .elementor-icon-list-icon{padding-inline-end:3px;}.elementor-1290 .elementor-element.elementor-element-f709a8d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1290 .elementor-element.elementor-element-f709a8d .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.elementor-1290 .elementor-element.elementor-element-f709a8d .elementor-icon-list-text{color:#60766F;transition:color 0.3s;}.elementor-1290 .elementor-element.elementor-element-aa87e6c{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:-18px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:45px;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:-18px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:45px;--e-n-carousel-arrow-size:30px;}.elementor-1290 .elementor-element.elementor-element-23d3b6b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1290 .elementor-element.elementor-element-90e11bf{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0.91;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1290 .elementor-element.elementor-element-90e11bf:not(.elementor-motion-effects-element-type-background), .elementor-1290 .elementor-element.elementor-element-90e11bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ambiencebeaumonde.com/wp-content/uploads/2026/04/side_elevation_view_revised.jpg-scaled.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1290 .elementor-element.elementor-element-90e11bf::before, .elementor-1290 .elementor-element.elementor-element-90e11bf > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-90e11bf > .e-con-inner > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-90e11bf > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-90e11bf > .e-con-inner > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-90e11bf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0B141173;--background-overlay:'';}.elementor-1290 .elementor-element.elementor-element-c4cf449{--display:flex;--overlay-opacity:0.97;}.elementor-1290 .elementor-element.elementor-element-c4cf449::before, .elementor-1290 .elementor-element.elementor-element-c4cf449 > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-c4cf449 > .e-con-inner > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-c4cf449 > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-c4cf449 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-c4cf449 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0B14116B 19%, #073324 57%);}.elementor-1290 .elementor-element.elementor-element-00ec265{text-align:start;}.elementor-1290 .elementor-element.elementor-element-00ec265 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:44px;font-weight:700;color:#FFFFFF;}.elementor-1290 .elementor-element.elementor-element-ed5865e .elementor-button{background-color:#00000000;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.1s;border-style:solid;border-color:#C0A359F2;}.elementor-1290 .elementor-element.elementor-element-ed5865e.elementor-element{--align-self:flex-start;}.elementor-1290 .elementor-element.elementor-element-bf56a13{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0.91;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1290 .elementor-element.elementor-element-bf56a13:not(.elementor-motion-effects-element-type-background), .elementor-1290 .elementor-element.elementor-element-bf56a13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ambiencebeaumonde.com/wp-content/uploads/2026/03/on-the-ground.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1290 .elementor-element.elementor-element-bf56a13::before, .elementor-1290 .elementor-element.elementor-element-bf56a13 > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-bf56a13 > .e-con-inner > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-bf56a13 > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-bf56a13 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-bf56a13 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0B141173;--background-overlay:'';}.elementor-1290 .elementor-element.elementor-element-af34723{--display:flex;--overlay-opacity:0.97;}.elementor-1290 .elementor-element.elementor-element-af34723::before, .elementor-1290 .elementor-element.elementor-element-af34723 > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-af34723 > .e-con-inner > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-af34723 > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-af34723 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-af34723 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0B14116B 19%, #073324 57%);}.elementor-1290 .elementor-element.elementor-element-b5568b8{text-align:start;}.elementor-1290 .elementor-element.elementor-element-b5568b8 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:44px;font-weight:700;color:#FFFFFF;}.elementor-1290 .elementor-element.elementor-element-14463db .elementor-button{background-color:#00000000;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.1s;border-style:solid;border-color:#C0A359F2;}.elementor-1290 .elementor-element.elementor-element-14463db.elementor-element{--align-self:flex-start;}.elementor-1290 .elementor-element.elementor-element-19c592c{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0.91;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1290 .elementor-element.elementor-element-19c592c:not(.elementor-motion-effects-element-type-background), .elementor-1290 .elementor-element.elementor-element-19c592c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ambiencebeaumonde.com/wp-content/uploads/2026/03/swimming-pool.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1290 .elementor-element.elementor-element-19c592c::before, .elementor-1290 .elementor-element.elementor-element-19c592c > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-19c592c > .e-con-inner > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-19c592c > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-19c592c > .e-con-inner > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-19c592c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0B141173;--background-overlay:'';}.elementor-1290 .elementor-element.elementor-element-cfa9425{--display:flex;--overlay-opacity:0.97;}.elementor-1290 .elementor-element.elementor-element-cfa9425::before, .elementor-1290 .elementor-element.elementor-element-cfa9425 > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-cfa9425 > .e-con-inner > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-cfa9425 > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-cfa9425 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-cfa9425 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0B14116B 19%, #073324 57%);}.elementor-1290 .elementor-element.elementor-element-de20993{text-align:start;}.elementor-1290 .elementor-element.elementor-element-de20993 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:44px;font-weight:700;color:#FFFFFF;}.elementor-1290 .elementor-element.elementor-element-1af2291 .elementor-button{background-color:#00000000;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.1s;border-style:solid;border-color:#C0A359F2;}.elementor-1290 .elementor-element.elementor-element-1af2291.elementor-element{--align-self:flex-start;}.elementor-1290 .elementor-element.elementor-element-44774b6{--display:flex;}.elementor-1290 .elementor-element.elementor-element-72668e7 .elementskit-accordion-content .elementskit-btn{background-color:#C0A359;padding:15px 20px 15px 20px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ffffff;border-radius:5px 5px 5px 5px;}.elementor-1290 .elementor-element.elementor-element-72668e7 .elementskit-single-image-accordion{min-height:460px;}.elementor-1290 .elementor-element.elementor-element-72668e7 .elementskit-image-accordion-wraper{height:460px;}.elementor-1290 .elementor-element.elementor-element-72668e7 .elementskit-single-image-accordion .elementskit-accordion-title-wraper{margin:0px 0px 20px 0px;}.elementor-1290 .elementor-element.elementor-element-72668e7 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title {color:#FFFFFF;}.elementor-1290 .elementor-element.elementor-element-72668e7 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title svg path{stroke:#FFFFFF;fill:#FFFFFF;}.elementor-1290 .elementor-element.elementor-element-72668e7 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;}.elementor-1290 .elementor-element.elementor-element-72668e7 .elementskit-single-image-accordion .elementskit-accordion-content{text-align:center;}.elementor-1290 .elementor-element.elementor-element-72668e7 .elementskit-image-accordion-wraper .elementskit-single-image-accordion{align-items:center;}.elementor-1290 .elementor-element.elementor-element-72668e7 .elementskit-accordion-content .elementskit-btn:hover{color:#fff;}.elementor-1290 .elementor-element.elementor-element-8cd0004{--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:6rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1290 .elementor-element.elementor-element-8cd0004:not(.elementor-motion-effects-element-type-background), .elementor-1290 .elementor-element.elementor-element-8cd0004 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#203C32;}.elementor-1290 .elementor-element.elementor-element-6c74fdf{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1290 .elementor-element.elementor-element-827363c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:0.7px;color:#C0A359;}.elementor-1290 .elementor-element.elementor-element-992e82f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:0.7px;color:#DBA424;}.elementor-1290 .elementor-element.elementor-element-06d507d{width:var( --container-widget-width, 40.081% );max-width:40.081%;margin:-1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:40.081%;--container-widget-flex-grow:0;text-align:center;}.elementor-1290 .elementor-element.elementor-element-06d507d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1290 .elementor-element.elementor-element-06d507d .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:48px;font-weight:700;color:#FFFFFF;}.elementor-1290 .elementor-element.elementor-element-4c16ac2{--display:flex;}.elementor-1290 .elementor-element.elementor-element-f2d9e0c .elementskit-accordion-content .elementskit-btn{background-color:#C0A359;padding:15px 20px 15px 20px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ffffff;border-radius:5px 5px 5px 5px;}.elementor-1290 .elementor-element.elementor-element-f2d9e0c .elementskit-single-image-accordion{min-height:460px;}.elementor-1290 .elementor-element.elementor-element-f2d9e0c .elementskit-image-accordion-wraper{height:460px;}.elementor-1290 .elementor-element.elementor-element-f2d9e0c .elementskit-single-image-accordion .elementskit-accordion-title-wraper{margin:0px 0px 20px 0px;}.elementor-1290 .elementor-element.elementor-element-f2d9e0c .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title {color:#FFFFFF;}.elementor-1290 .elementor-element.elementor-element-f2d9e0c .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title svg path{stroke:#FFFFFF;fill:#FFFFFF;}.elementor-1290 .elementor-element.elementor-element-f2d9e0c .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;}.elementor-1290 .elementor-element.elementor-element-f2d9e0c .elementskit-single-image-accordion .elementskit-accordion-content{text-align:center;}.elementor-1290 .elementor-element.elementor-element-f2d9e0c .elementskit-image-accordion-wraper .elementskit-single-image-accordion{align-items:center;}.elementor-1290 .elementor-element.elementor-element-f2d9e0c .elementskit-accordion-content .elementskit-btn:hover{color:#fff;}.elementor-1290 .elementor-element.elementor-element-42f4c94{--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:6rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1290 .elementor-element.elementor-element-42f4c94:not(.elementor-motion-effects-element-type-background), .elementor-1290 .elementor-element.elementor-element-42f4c94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F2;}.elementor-1290 .elementor-element.elementor-element-8a29902{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1290 .elementor-element.elementor-element-4d03ec5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:0.7px;color:#C0A359;}.elementor-1290 .elementor-element.elementor-element-60d4f69{width:var( --container-widget-width, 45.865% );max-width:45.865%;--container-widget-width:45.865%;--container-widget-flex-grow:0;text-align:center;}.elementor-1290 .elementor-element.elementor-element-60d4f69.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1290 .elementor-element.elementor-element-60d4f69 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:48px;font-weight:700;color:#FFFFFF;}.elementor-1290 .elementor-element.elementor-element-673cac5{width:var( --container-widget-width, 85.635% );max-width:85.635%;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:85.635%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-1290 .elementor-element.elementor-element-673cac5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1290 .elementor-element.elementor-element-1807606{--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1290 .elementor-element.elementor-element-cb8d56c{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1290 .elementor-element.elementor-element-cb8d56c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1290 .elementor-element.elementor-element-cb8d56c img{border-radius:10px 10px 10px 10px;}.elementor-1290 .elementor-element.elementor-element-d0cd38c{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1290 .elementor-element.elementor-element-c3224b6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:0.7px;color:#DBA424;}.elementor-1290 .elementor-element.elementor-element-eec76dd{width:var( --container-widget-width, 92.373% );max-width:92.373%;--container-widget-width:92.373%;--container-widget-flex-grow:0;text-align:start;}.elementor-1290 .elementor-element.elementor-element-eec76dd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1290 .elementor-element.elementor-element-eec76dd .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:48px;font-weight:700;color:#1B2D27;}.elementor-1290 .elementor-element.elementor-element-643eba5{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1290 .elementor-element.elementor-element-643eba5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1290 .elementor-element.elementor-element-643eba5 img{border-radius:10px 10px 10px 10px;}.elementor-1290 .elementor-element.elementor-element-9c465b4{width:var( --container-widget-width, 100% );max-width:100%;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;color:#60766F;}.elementor-1290 .elementor-element.elementor-element-9c465b4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1290 .elementor-element.elementor-element-a3ea7b9 .elementor-button{background-color:#00000000;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-decoration:none;fill:#60766F;color:#60766F;transition-duration:0.1s;border-style:solid;border-color:#C0A359F2;}.elementor-1290 .elementor-element.elementor-element-a3ea7b9.elementor-element{--align-self:flex-start;}.elementor-1290 .elementor-element.elementor-element-a8d5596{--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:6rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1290 .elementor-element.elementor-element-a8d5596:not(.elementor-motion-effects-element-type-background), .elementor-1290 .elementor-element.elementor-element-a8d5596 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#203C32;}.elementor-1290 .elementor-element.elementor-element-90a1eb5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1290 .elementor-element.elementor-element-5424bd9{--display:flex;--justify-content:center;}.elementor-1290 .elementor-element.elementor-element-b3cfa42 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:0.7px;color:#DBA424;}.elementor-1290 .elementor-element.elementor-element-7a5e738{width:var( --container-widget-width, 100% );max-width:100%;margin:-1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1290 .elementor-element.elementor-element-7a5e738.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1290 .elementor-element.elementor-element-7a5e738 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:48px;font-weight:700;color:#FFFFFF;}.elementor-1290 .elementor-element.elementor-element-e54c949{width:var( --container-widget-width, 100% );max-width:100%;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-1290 .elementor-element.elementor-element-e54c949.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1290 .elementor-element.elementor-element-b9de632{width:var( --container-widget-width, 100% );max-width:100%;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-1290 .elementor-element.elementor-element-b9de632.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1290 .elementor-element.elementor-element-47f96f6 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:24px;font-weight:700;color:#DBA424;}.elementor-1290 .elementor-element.elementor-element-6435502{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1290 .elementor-element.elementor-element-8a2950b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1290 .elementor-element.elementor-element-8a2950b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1290 .elementor-element.elementor-element-8a2950b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1290 .elementor-element.elementor-element-8a2950b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1290 .elementor-element.elementor-element-8a2950b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1290 .elementor-element.elementor-element-8a2950b .elementor-icon-list-icon i{color:#C0A359;transition:color 0.3s;}.elementor-1290 .elementor-element.elementor-element-8a2950b .elementor-icon-list-icon svg{fill:#C0A359;transition:fill 0.3s;}.elementor-1290 .elementor-element.elementor-element-8a2950b{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-1290 .elementor-element.elementor-element-8a2950b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1290 .elementor-element.elementor-element-8a2950b .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-1290 .elementor-element.elementor-element-8a2950b .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1290 .elementor-element.elementor-element-9368c6d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1290 .elementor-element.elementor-element-9368c6d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1290 .elementor-element.elementor-element-9368c6d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1290 .elementor-element.elementor-element-9368c6d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1290 .elementor-element.elementor-element-9368c6d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1290 .elementor-element.elementor-element-9368c6d .elementor-icon-list-icon i{color:#C0A359;transition:color 0.3s;}.elementor-1290 .elementor-element.elementor-element-9368c6d .elementor-icon-list-icon svg{fill:#C0A359;transition:fill 0.3s;}.elementor-1290 .elementor-element.elementor-element-9368c6d{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-1290 .elementor-element.elementor-element-9368c6d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1290 .elementor-element.elementor-element-9368c6d .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-1290 .elementor-element.elementor-element-9368c6d .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1290 .elementor-element.elementor-element-fc34340{--display:flex;--min-height:447px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:12px 12px 12px 12px;}.elementor-1290 .elementor-element.elementor-element-fc34340.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1290 .elementor-element.elementor-element-f323196{width:var( --container-widget-width, 60.03% );max-width:60.03%;--container-widget-width:60.03%;--container-widget-flex-grow:0;}.elementor-1290 .elementor-element.elementor-element-f323196.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1290 .elementor-element.elementor-element-ba5204c{--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:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1290 .elementor-element.elementor-element-ba5204c:not(.elementor-motion-effects-element-type-background), .elementor-1290 .elementor-element.elementor-element-ba5204c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F2;}.elementor-1290 .elementor-element.elementor-element-a7d7a0a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1290 .elementor-element.elementor-element-483a533 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:0.7px;color:#DBA424;}.elementor-1290 .elementor-element.elementor-element-f5a652a{text-align:center;}.elementor-1290 .elementor-element.elementor-element-f5a652a .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:48px;font-weight:700;color:#1B2D27;}.elementor-1290 .elementor-element.elementor-element-539cc2c{width:var( --container-widget-width, 63.651% );max-width:63.651%;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:63.651%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;color:#60766F;}.elementor-1290 .elementor-element.elementor-element-539cc2c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1290 .elementor-element.elementor-element-04d3f12{--display:flex;}.elementor-1290 .elementor-element.elementor-element-eb3ece5{--display:flex;}.elementor-1290 .elementor-element.elementor-element-4c853e8{--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-end;--overlay-opacity:0.91;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1290 .elementor-element.elementor-element-4c853e8::before, .elementor-1290 .elementor-element.elementor-element-4c853e8 > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-4c853e8 > .e-con-inner > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-4c853e8 > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-4c853e8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-4c853e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0B141173;--background-overlay:'';}.elementor-1290 .elementor-element.elementor-element-fffa3f3{--display:flex;--overlay-opacity:0.97;}.elementor-1290 .elementor-element.elementor-element-fffa3f3::before, .elementor-1290 .elementor-element.elementor-element-fffa3f3 > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-fffa3f3 > .e-con-inner > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-fffa3f3 > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-fffa3f3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-fffa3f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0B14116B 19%, #073324 57%);}.elementor-1290 .elementor-element.elementor-element-aab5141 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;letter-spacing:0.2px;color:#DBA424;}.elementor-1290 .elementor-element.elementor-element-44cd863{text-align:start;}.elementor-1290 .elementor-element.elementor-element-44cd863 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:44px;font-weight:700;color:#FFFFFF;}.elementor-1290 .elementor-element.elementor-element-ebddb6a{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-1290 .elementor-element.elementor-element-ebddb6a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1290 .elementor-element.elementor-element-bc0b004{--display:flex;}.elementor-1290 .elementor-element.elementor-element-4d626f1{--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-end;--overlay-opacity:0.91;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1290 .elementor-element.elementor-element-4d626f1::before, .elementor-1290 .elementor-element.elementor-element-4d626f1 > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-4d626f1 > .e-con-inner > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-4d626f1 > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-4d626f1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-4d626f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0B141173;--background-overlay:'';}.elementor-1290 .elementor-element.elementor-element-047f26e{--display:flex;--overlay-opacity:0.97;}.elementor-1290 .elementor-element.elementor-element-047f26e::before, .elementor-1290 .elementor-element.elementor-element-047f26e > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-047f26e > .e-con-inner > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-047f26e > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-047f26e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-047f26e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0B14116B 19%, #073324 57%);}.elementor-1290 .elementor-element.elementor-element-34cdfb0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;letter-spacing:0.2px;color:#DBA424;}.elementor-1290 .elementor-element.elementor-element-c780eec{text-align:start;}.elementor-1290 .elementor-element.elementor-element-c780eec .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:44px;font-weight:700;color:#FFFFFF;}.elementor-1290 .elementor-element.elementor-element-b260802{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-1290 .elementor-element.elementor-element-b260802.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1290 .elementor-element.elementor-element-245dc86{--display:flex;}.elementor-1290 .elementor-element.elementor-element-0329b3e{--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-end;--overlay-opacity:0.91;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1290 .elementor-element.elementor-element-0329b3e::before, .elementor-1290 .elementor-element.elementor-element-0329b3e > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-0329b3e > .e-con-inner > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-0329b3e > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-0329b3e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-0329b3e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0B141173;--background-overlay:'';}.elementor-1290 .elementor-element.elementor-element-a9fe8e6{--display:flex;--overlay-opacity:0.97;}.elementor-1290 .elementor-element.elementor-element-a9fe8e6::before, .elementor-1290 .elementor-element.elementor-element-a9fe8e6 > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-a9fe8e6 > .e-con-inner > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-a9fe8e6 > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-a9fe8e6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-a9fe8e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0B14116B 19%, #073324 57%);}.elementor-1290 .elementor-element.elementor-element-be383c1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;letter-spacing:0.2px;color:#DBA424;}.elementor-1290 .elementor-element.elementor-element-d060df7{text-align:start;}.elementor-1290 .elementor-element.elementor-element-d060df7 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:44px;font-weight:700;color:#FFFFFF;}.elementor-1290 .elementor-element.elementor-element-87504ed{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-1290 .elementor-element.elementor-element-87504ed.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1290 .elementor-element.elementor-element-62cdcea{--display:flex;}.elementor-1290 .elementor-element.elementor-element-76a4908{--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-end;--overlay-opacity:0.91;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1290 .elementor-element.elementor-element-76a4908::before, .elementor-1290 .elementor-element.elementor-element-76a4908 > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-76a4908 > .e-con-inner > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-76a4908 > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-76a4908 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-76a4908 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0B141173;--background-overlay:'';}.elementor-1290 .elementor-element.elementor-element-3dc65bc{--display:flex;--overlay-opacity:0.97;}.elementor-1290 .elementor-element.elementor-element-3dc65bc::before, .elementor-1290 .elementor-element.elementor-element-3dc65bc > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-3dc65bc > .e-con-inner > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-3dc65bc > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-3dc65bc > .e-con-inner > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-3dc65bc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0B14116B 19%, #073324 57%);}.elementor-1290 .elementor-element.elementor-element-7d0dcf8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;letter-spacing:0.2px;color:#DBA424;}.elementor-1290 .elementor-element.elementor-element-a17d2f3{text-align:start;}.elementor-1290 .elementor-element.elementor-element-a17d2f3 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:44px;font-weight:700;color:#FFFFFF;}.elementor-1290 .elementor-element.elementor-element-eacd2b4{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-1290 .elementor-element.elementor-element-eacd2b4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1290 .elementor-element.elementor-element-cfe5d55{--display:flex;}.elementor-1290 .elementor-element.elementor-element-0a4683a{--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-end;--overlay-opacity:0.91;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1290 .elementor-element.elementor-element-0a4683a::before, .elementor-1290 .elementor-element.elementor-element-0a4683a > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-0a4683a > .e-con-inner > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-0a4683a > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-0a4683a > .e-con-inner > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-0a4683a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0B141173;--background-overlay:'';}.elementor-1290 .elementor-element.elementor-element-58c42fb{--display:flex;--overlay-opacity:0.97;}.elementor-1290 .elementor-element.elementor-element-58c42fb::before, .elementor-1290 .elementor-element.elementor-element-58c42fb > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-58c42fb > .e-con-inner > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-58c42fb > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-58c42fb > .e-con-inner > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-58c42fb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0B14116B 19%, #073324 57%);}.elementor-1290 .elementor-element.elementor-element-533c140 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;letter-spacing:0.2px;color:#DBA424;}.elementor-1290 .elementor-element.elementor-element-69d1ef5{text-align:start;}.elementor-1290 .elementor-element.elementor-element-69d1ef5 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:44px;font-weight:700;color:#FFFFFF;}.elementor-1290 .elementor-element.elementor-element-8404afd{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-1290 .elementor-element.elementor-element-8404afd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1290 .elementor-element.elementor-element-2b5ab08{--display:flex;}.elementor-1290 .elementor-element.elementor-element-636ee01{--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-end;--overlay-opacity:0.91;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1290 .elementor-element.elementor-element-636ee01::before, .elementor-1290 .elementor-element.elementor-element-636ee01 > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-636ee01 > .e-con-inner > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-636ee01 > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-636ee01 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-636ee01 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0B141173;--background-overlay:'';}.elementor-1290 .elementor-element.elementor-element-1b2edfc{--display:flex;--overlay-opacity:0.97;}.elementor-1290 .elementor-element.elementor-element-1b2edfc::before, .elementor-1290 .elementor-element.elementor-element-1b2edfc > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-1b2edfc > .e-con-inner > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-1b2edfc > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-1b2edfc > .e-con-inner > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-1b2edfc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0B14116B 19%, #073324 57%);}.elementor-1290 .elementor-element.elementor-element-c15e700 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;letter-spacing:0.2px;color:#DBA424;}.elementor-1290 .elementor-element.elementor-element-54f5a39{text-align:start;}.elementor-1290 .elementor-element.elementor-element-54f5a39 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:44px;font-weight:700;color:#FFFFFF;}.elementor-1290 .elementor-element.elementor-element-e47aa7d{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-1290 .elementor-element.elementor-element-e47aa7d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1290 .elementor-element.elementor-element-c88d390{--display:flex;}.elementor-1290 .elementor-element.elementor-element-89e1526{--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-end;--overlay-opacity:0.91;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1290 .elementor-element.elementor-element-89e1526::before, .elementor-1290 .elementor-element.elementor-element-89e1526 > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-89e1526 > .e-con-inner > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-89e1526 > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-89e1526 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-89e1526 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0B141173;--background-overlay:'';}.elementor-1290 .elementor-element.elementor-element-a7a8a24{--display:flex;--overlay-opacity:0.97;}.elementor-1290 .elementor-element.elementor-element-a7a8a24::before, .elementor-1290 .elementor-element.elementor-element-a7a8a24 > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-a7a8a24 > .e-con-inner > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-a7a8a24 > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-a7a8a24 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-a7a8a24 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0B14116B 19%, #073324 57%);}.elementor-1290 .elementor-element.elementor-element-041667b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;letter-spacing:0.2px;color:#DBA424;}.elementor-1290 .elementor-element.elementor-element-62a7afe{text-align:start;}.elementor-1290 .elementor-element.elementor-element-62a7afe .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:44px;font-weight:700;color:#FFFFFF;}.elementor-1290 .elementor-element.elementor-element-8768c22{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-1290 .elementor-element.elementor-element-8768c22.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1290 .elementor-element.elementor-element-882227b{--display:flex;}.elementor-1290 .elementor-element.elementor-element-5d888cb{--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-end;--overlay-opacity:0.91;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1290 .elementor-element.elementor-element-5d888cb::before, .elementor-1290 .elementor-element.elementor-element-5d888cb > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-5d888cb > .e-con-inner > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-5d888cb > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-5d888cb > .e-con-inner > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-5d888cb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0B141173;--background-overlay:'';}.elementor-1290 .elementor-element.elementor-element-956be47{--display:flex;--overlay-opacity:0.97;}.elementor-1290 .elementor-element.elementor-element-956be47::before, .elementor-1290 .elementor-element.elementor-element-956be47 > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-956be47 > .e-con-inner > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-956be47 > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-956be47 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-956be47 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0B14116B 19%, #073324 57%);}.elementor-1290 .elementor-element.elementor-element-1112839 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;letter-spacing:0.2px;color:#DBA424;}.elementor-1290 .elementor-element.elementor-element-a5fbf23{text-align:start;}.elementor-1290 .elementor-element.elementor-element-a5fbf23 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:44px;font-weight:700;color:#FFFFFF;}.elementor-1290 .elementor-element.elementor-element-0854652{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-1290 .elementor-element.elementor-element-0854652.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1290 .elementor-element.elementor-element-07f330f{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:#203C32;--e-n-carousel-arrow-hover-color:#203C32;}.elementor-1290 .elementor-element.elementor-element-f3010f3{--display:flex;}.elementor-1290 .elementor-element.elementor-element-ab2c7a3 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-decoration:none;fill:#1B2D27;color:#1B2D27;transition-duration:0.1s;border-style:solid;border-color:#C0A359;}.elementor-1290 .elementor-element.elementor-element-ab2c7a3.elementor-element{--align-self:center;}.elementor-1290 .elementor-element.elementor-element-18e0bff{--display:flex;--min-height:80vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1290 .elementor-element.elementor-element-18e0bff:not(.elementor-motion-effects-element-type-background), .elementor-1290 .elementor-element.elementor-element-18e0bff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#203C32;}.elementor-1290 .elementor-element.elementor-element-05dde19{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1290 .elementor-element.elementor-element-c1d450f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:0.7px;color:#DBA424;}.elementor-1290 .elementor-element.elementor-element-c04af00{text-align:center;}.elementor-1290 .elementor-element.elementor-element-c04af00 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:48px;font-weight:700;color:#FFFFFF;}.elementor-1290 .elementor-element.elementor-element-99aef1c{margin:-1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;}.elementor-1290 .elementor-element.elementor-element-99aef1c .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:48px;font-weight:700;color:#DBA424;}.elementor-1290 .elementor-element.elementor-element-75e5d4b{width:var( --container-widget-width, 72.619% );max-width:72.619%;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:72.619%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-1290 .elementor-element.elementor-element-75e5d4b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1290 .elementor-element.elementor-element-39ca6aa{--display:flex;}.elementor-1290 .elementor-element.elementor-element-a00b01f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:8px 8px 8px 8px;}.elementor-1290 .elementor-element.elementor-element-a00b01f.e-con{--align-self:center;}.elementor-1290 .elementor-element.elementor-element-c66cc5d{width:var( --container-widget-width, 58.989% );max-width:58.989%;--container-widget-width:58.989%;--container-widget-flex-grow:0;}.elementor-1290 .elementor-element.elementor-element-c66cc5d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1290 .elementor-element.elementor-element-c66cc5d img{border-radius:10px 10px 10px 10px;}.elementor-1290 .elementor-element.elementor-element-5e3ee86{--display:flex;--min-height:500px;--border-radius:8px 8px 8px 8px;}.elementor-1290 .elementor-element.elementor-element-19ec0df{border-radius:8px 8px 8px 8px;}.elementor-1290 .elementor-element.elementor-element-19ec0df iframe{height:500px;}.elementor-1290 .elementor-element.elementor-element-7f758ca{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1290 .elementor-element.elementor-element-69e3cad .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:600;text-transform:uppercase;letter-spacing:0.7px;color:#C0A359;}.elementor-1290 .elementor-element.elementor-element-d9435b2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1290 .elementor-element.elementor-element-2fd9f41{--display:flex;--justify-content:center;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1290 .elementor-element.elementor-element-d648390 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1290 .elementor-element.elementor-element-d648390.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-1290 .elementor-element.elementor-element-d648390.elementor-view-framed .elementor-icon, .elementor-1290 .elementor-element.elementor-element-d648390.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-1290 .elementor-element.elementor-element-d648390 .elementor-icon-box-title, .elementor-1290 .elementor-element.elementor-element-d648390 .elementor-icon-box-title a{font-family:"Cormorant", Sans-serif;font-size:24px;font-weight:700;}.elementor-1290 .elementor-element.elementor-element-d648390 .elementor-icon-box-title{color:#F1EEE4;}.elementor-1290 .elementor-element.elementor-element-d648390:has(:hover) .elementor-icon-box-title,
					 .elementor-1290 .elementor-element.elementor-element-d648390:has(:focus) .elementor-icon-box-title{color:#F1EEE4;}.elementor-1290 .elementor-element.elementor-element-d648390 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;color:#C0A359;}.elementor-1290 .elementor-element.elementor-element-356d647{--display:flex;--justify-content:center;}.elementor-1290 .elementor-element.elementor-element-5b521de .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1290 .elementor-element.elementor-element-5b521de.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-1290 .elementor-element.elementor-element-5b521de.elementor-view-framed .elementor-icon, .elementor-1290 .elementor-element.elementor-element-5b521de.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-1290 .elementor-element.elementor-element-5b521de .elementor-icon-box-title, .elementor-1290 .elementor-element.elementor-element-5b521de .elementor-icon-box-title a{font-family:"Cormorant", Sans-serif;font-size:24px;font-weight:700;}.elementor-1290 .elementor-element.elementor-element-5b521de .elementor-icon-box-title{color:#F1EEE4;}.elementor-1290 .elementor-element.elementor-element-5b521de:has(:hover) .elementor-icon-box-title,
					 .elementor-1290 .elementor-element.elementor-element-5b521de:has(:focus) .elementor-icon-box-title{color:#F1EEE4;}.elementor-1290 .elementor-element.elementor-element-5b521de .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;color:#C0A359;}.elementor-1290 .elementor-element.elementor-element-d55333f{--display:flex;--justify-content:center;}.elementor-1290 .elementor-element.elementor-element-3827231 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1290 .elementor-element.elementor-element-3827231.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-1290 .elementor-element.elementor-element-3827231.elementor-view-framed .elementor-icon, .elementor-1290 .elementor-element.elementor-element-3827231.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-1290 .elementor-element.elementor-element-3827231 .elementor-icon-box-title, .elementor-1290 .elementor-element.elementor-element-3827231 .elementor-icon-box-title a{font-family:"Cormorant", Sans-serif;font-size:24px;font-weight:700;}.elementor-1290 .elementor-element.elementor-element-3827231 .elementor-icon-box-title{color:#F1EEE4;}.elementor-1290 .elementor-element.elementor-element-3827231:has(:hover) .elementor-icon-box-title,
					 .elementor-1290 .elementor-element.elementor-element-3827231:has(:focus) .elementor-icon-box-title{color:#F1EEE4;}.elementor-1290 .elementor-element.elementor-element-3827231 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;color:#C0A359;}.elementor-1290 .elementor-element.elementor-element-30d2acf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1290 .elementor-element.elementor-element-405bd27{--display:flex;--justify-content:center;}.elementor-1290 .elementor-element.elementor-element-d95c377 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1290 .elementor-element.elementor-element-d95c377.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-1290 .elementor-element.elementor-element-d95c377.elementor-view-framed .elementor-icon, .elementor-1290 .elementor-element.elementor-element-d95c377.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-1290 .elementor-element.elementor-element-d95c377 .elementor-icon-box-title, .elementor-1290 .elementor-element.elementor-element-d95c377 .elementor-icon-box-title a{font-family:"Cormorant", Sans-serif;font-size:24px;font-weight:700;}.elementor-1290 .elementor-element.elementor-element-d95c377 .elementor-icon-box-title{color:#F1EEE4;}.elementor-1290 .elementor-element.elementor-element-d95c377:has(:hover) .elementor-icon-box-title,
					 .elementor-1290 .elementor-element.elementor-element-d95c377:has(:focus) .elementor-icon-box-title{color:#F1EEE4;}.elementor-1290 .elementor-element.elementor-element-d95c377 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;color:#C0A359;}.elementor-1290 .elementor-element.elementor-element-964f01f{--display:flex;--justify-content:center;}.elementor-1290 .elementor-element.elementor-element-556dd72 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1290 .elementor-element.elementor-element-556dd72.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-1290 .elementor-element.elementor-element-556dd72.elementor-view-framed .elementor-icon, .elementor-1290 .elementor-element.elementor-element-556dd72.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-1290 .elementor-element.elementor-element-556dd72 .elementor-icon-box-title, .elementor-1290 .elementor-element.elementor-element-556dd72 .elementor-icon-box-title a{font-family:"Cormorant", Sans-serif;font-size:24px;font-weight:700;}.elementor-1290 .elementor-element.elementor-element-556dd72 .elementor-icon-box-title{color:#F1EEE4;}.elementor-1290 .elementor-element.elementor-element-556dd72:has(:hover) .elementor-icon-box-title,
					 .elementor-1290 .elementor-element.elementor-element-556dd72:has(:focus) .elementor-icon-box-title{color:#F1EEE4;}.elementor-1290 .elementor-element.elementor-element-556dd72 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;color:#C0A359;}.elementor-1290 .elementor-element.elementor-element-19f2f0a{--display:flex;--justify-content:center;}.elementor-1290 .elementor-element.elementor-element-c8ed560 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1290 .elementor-element.elementor-element-c8ed560.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-1290 .elementor-element.elementor-element-c8ed560.elementor-view-framed .elementor-icon, .elementor-1290 .elementor-element.elementor-element-c8ed560.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-1290 .elementor-element.elementor-element-c8ed560 .elementor-icon-box-title, .elementor-1290 .elementor-element.elementor-element-c8ed560 .elementor-icon-box-title a{font-family:"Cormorant", Sans-serif;font-size:24px;font-weight:700;}.elementor-1290 .elementor-element.elementor-element-c8ed560 .elementor-icon-box-title{color:#F1EEE4;}.elementor-1290 .elementor-element.elementor-element-c8ed560:has(:hover) .elementor-icon-box-title,
					 .elementor-1290 .elementor-element.elementor-element-c8ed560:has(:focus) .elementor-icon-box-title{color:#F1EEE4;}.elementor-1290 .elementor-element.elementor-element-c8ed560 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;color:#C0A359;}.elementor-1290 .elementor-element.elementor-element-2fe141c{--display:flex;--min-height:65vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.94;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1290 .elementor-element.elementor-element-2fe141c:not(.elementor-motion-effects-element-type-background), .elementor-1290 .elementor-element.elementor-element-2fe141c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F2;}.elementor-1290 .elementor-element.elementor-element-2fe141c::before, .elementor-1290 .elementor-element.elementor-element-2fe141c > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-2fe141c > .e-con-inner > .elementor-background-video-container::before, .elementor-1290 .elementor-element.elementor-element-2fe141c > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-2fe141c > .e-con-inner > .elementor-background-slideshow::before, .elementor-1290 .elementor-element.elementor-element-2fe141c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1290 .elementor-element.elementor-element-9919272{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1290 .elementor-element.elementor-element-87c3593 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:0.7px;color:#DBA424;}.elementor-1290 .elementor-element.elementor-element-6a46650{text-align:center;}.elementor-1290 .elementor-element.elementor-element-6a46650 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:62px;font-weight:700;color:#203C32;}.elementor-1290 .elementor-element.elementor-element-3bdb31d{margin:-1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;}.elementor-1290 .elementor-element.elementor-element-3bdb31d .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:62px;font-weight:700;color:#203C32;}.elementor-1290 .elementor-element.elementor-element-a54c236{width:var( --container-widget-width, 62.857% );max-width:62.857%;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:62.857%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;color:#60766F;}.elementor-1290 .elementor-element.elementor-element-a54c236.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1290 .elementor-element.elementor-element-f2322c8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1290 .elementor-element.elementor-element-a4e1e14 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;text-decoration:none;line-height:16px;letter-spacing:0.7px;fill:#0D1C17;color:#0D1C17;background-image:linear-gradient(107deg, #C0A359 43%, #857347 100%);}.elementor-1290 .elementor-element.elementor-element-a4e1e14.elementor-element{--align-self:flex-end;}.elementor-1290 .elementor-element.elementor-element-56445fc .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-decoration:none;fill:#60766F;color:#60766F;transition-duration:0.1s;border-style:solid;border-color:#C0A359;}.elementor-1290 .elementor-element.elementor-element-26187c1{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1290 .elementor-element.elementor-element-5796bdc{--content-width:1280px;}.elementor-1290 .elementor-element.elementor-element-5eb10fa{--content-width:1280px;}.elementor-1290 .elementor-element.elementor-element-b50d8b7{--content-width:1280px;}.elementor-1290 .elementor-element.elementor-element-5a5e2d2{--content-width:1280px;}.elementor-1290 .elementor-element.elementor-element-0680606{--content-width:1280px;}.elementor-1290 .elementor-element.elementor-element-2f63129{--content-width:1280px;}.elementor-1290 .elementor-element.elementor-element-a32b5f6{--content-width:1280px;}.elementor-1290 .elementor-element.elementor-element-c6a6133{--content-width:1280px;}.elementor-1290 .elementor-element.elementor-element-8cd0004{--content-width:1280px;}.elementor-1290 .elementor-element.elementor-element-42f4c94{--content-width:1280px;}.elementor-1290 .elementor-element.elementor-element-d0cd38c{--width:50%;}.elementor-1290 .elementor-element.elementor-element-a8d5596{--content-width:1280px;}.elementor-1290 .elementor-element.elementor-element-5424bd9{--width:45%;}.elementor-1290 .elementor-element.elementor-element-fc34340{--width:55%;}.elementor-1290 .elementor-element.elementor-element-ba5204c{--content-width:1280px;}.elementor-1290 .elementor-element.elementor-element-39ca6aa{--width:50%;}.elementor-1290 .elementor-element.elementor-element-2fd9f41{--width:33%;}.elementor-1290 .elementor-element.elementor-element-356d647{--width:33%;}.elementor-1290 .elementor-element.elementor-element-d55333f{--width:33%;}.elementor-1290 .elementor-element.elementor-element-405bd27{--width:33%;}.elementor-1290 .elementor-element.elementor-element-964f01f{--width:33%;}.elementor-1290 .elementor-element.elementor-element-19f2f0a{--width:33%;}.elementor-1290 .elementor-element.elementor-element-2fe141c{--content-width:1280px;}}@media(max-width:1024px){.elementor-1290 .elementor-element.elementor-element-0713b95{--min-height:55vh;}.elementor-1290 .elementor-element.elementor-element-75a0ea0{--margin-top:0rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;}.elementor-1290 .elementor-element.elementor-element-853f63d .elementor-heading-title{font-size:14px;}.elementor-1290 .elementor-element.elementor-element-d5af02a .elementor-heading-title{font-size:32px;}.elementor-1290 .elementor-element.elementor-element-fe6ffab{width:var( --container-widget-width, 442.664px );max-width:442.664px;--container-widget-width:442.664px;--container-widget-flex-grow:0;font-size:14px;}.elementor-1290 .elementor-element.elementor-element-9b58b9a .elementor-button{font-size:12px;}.elementor-1290 .elementor-element.elementor-element-2ed10ce .elementor-button{font-size:12px;}.elementor-1290 .elementor-element.elementor-element-4d98df3 .elementor-heading-title{font-size:14px;}.elementor-1290 .elementor-element.elementor-element-b50d8b7{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1290 .elementor-element.elementor-element-5207035 .elementor-heading-title{font-size:14px;}.elementor-1290 .elementor-element.elementor-element-42d02d3 .elementor-heading-title{font-size:32px;}.elementor-1290 .elementor-element.elementor-element-f674efd{font-size:14px;}.elementor-1290 .elementor-element.elementor-element-2efd89e .elementor-button{font-size:12px;}.elementor-1290 .elementor-element.elementor-element-5a5e2d2{--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1290 .elementor-element.elementor-element-3245cb4 .elementor-heading-title{font-size:14px;}.elementor-1290 .elementor-element.elementor-element-76748ff .elementor-heading-title{font-size:32px;}.elementor-1290 .elementor-element.elementor-element-b55da32 .elementor-counter-title{font-size:20px;}.elementor-1290 .elementor-element.elementor-element-6cdcd90 .elementor-counter-title{font-size:20px;}.elementor-1290 .elementor-element.elementor-element-f1a9136 .elementor-counter-title{font-size:20px;}.elementor-1290 .elementor-element.elementor-element-4863c05 .elementor-counter-title{font-size:20px;}.elementor-1290 .elementor-element.elementor-element-19b2536{--e-n-carousel-swiper-slides-to-display:3;}.elementor-1290 .elementor-element.elementor-element-0680606{--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1290 .elementor-element.elementor-element-31a1c24 .elementor-heading-title{font-size:14px;}.elementor-1290 .elementor-element.elementor-element-01965c4 .elementor-heading-title{font-size:32px;}.elementor-1290 .elementor-element.elementor-element-b4d35b0 .elementor-heading-title{font-size:14px;}.elementor-1290 .elementor-element.elementor-element-83ab7a1{font-size:14px;}.elementor-1290 .elementor-element.elementor-element-7620999{font-size:14px;}.elementor-1290 .elementor-element.elementor-element-63a32a8{font-size:14px;}.elementor-1290 .elementor-element.elementor-element-1eecb65{font-size:14px;}.elementor-1290 .elementor-element.elementor-element-08680e7{font-size:14px;}.elementor-1290 .elementor-element.elementor-element-a32b5f6{--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1290 .elementor-element.elementor-element-ad01546 .elementor-heading-title{font-size:32px;}.elementor-1290 .elementor-element.elementor-element-c6a6133{--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1290 .elementor-element.elementor-element-21c3a8b .elementor-heading-title{font-size:14px;}.elementor-1290 .elementor-element.elementor-element-b587980{width:var( --container-widget-width, 329.789px );max-width:329.789px;--container-widget-width:329.789px;--container-widget-flex-grow:0;}.elementor-1290 .elementor-element.elementor-element-b587980 .elementor-heading-title{font-size:32px;}.elementor-1290 .elementor-element.elementor-element-179d8c6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1290 .elementor-element.elementor-element-179d8c6 .elementor-icon-list-item > a{font-size:10px;}.elementor-1290 .elementor-element.elementor-element-26e3033 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1290 .elementor-element.elementor-element-26e3033 .elementor-icon-list-item > a{font-size:10px;}.elementor-1290 .elementor-element.elementor-element-176d4a0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1290 .elementor-element.elementor-element-176d4a0 .elementor-icon-list-item > a{font-size:10px;}.elementor-1290 .elementor-element.elementor-element-009ca5f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1290 .elementor-element.elementor-element-009ca5f .elementor-icon-list-item > a{font-size:10px;}.elementor-1290 .elementor-element.elementor-element-27c16a5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1290 .elementor-element.elementor-element-27c16a5 .elementor-icon-list-item > a{font-size:10px;}.elementor-1290 .elementor-element.elementor-element-f709a8d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1290 .elementor-element.elementor-element-f709a8d .elementor-icon-list-item > a{font-size:10px;}.elementor-1290 .elementor-element.elementor-element-aa87e6c{--e-n-carousel-swiper-slides-to-display:2;}.elementor-1290 .elementor-element.elementor-element-00ec265 .elementor-heading-title{font-size:34px;}.elementor-1290 .elementor-element.elementor-element-ed5865e .elementor-button{font-size:12px;}.elementor-1290 .elementor-element.elementor-element-b5568b8 .elementor-heading-title{font-size:34px;}.elementor-1290 .elementor-element.elementor-element-14463db .elementor-button{font-size:12px;}.elementor-1290 .elementor-element.elementor-element-de20993 .elementor-heading-title{font-size:34px;}.elementor-1290 .elementor-element.elementor-element-1af2291 .elementor-button{font-size:12px;}.elementor-1290 .elementor-element.elementor-element-8cd0004{--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1290 .elementor-element.elementor-element-992e82f .elementor-heading-title{font-size:14px;}.elementor-1290 .elementor-element.elementor-element-06d507d .elementor-heading-title{font-size:32px;}.elementor-1290 .elementor-element.elementor-element-42f4c94{--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1290 .elementor-element.elementor-element-4d03ec5 .elementor-heading-title{font-size:14px;}.elementor-1290 .elementor-element.elementor-element-60d4f69 .elementor-heading-title{font-size:32px;}.elementor-1290 .elementor-element.elementor-element-673cac5{font-size:14px;}.elementor-1290 .elementor-element.elementor-element-c3224b6 .elementor-heading-title{font-size:14px;}.elementor-1290 .elementor-element.elementor-element-eec76dd .elementor-heading-title{font-size:32px;}.elementor-1290 .elementor-element.elementor-element-9c465b4{font-size:14px;}.elementor-1290 .elementor-element.elementor-element-a3ea7b9 .elementor-button{font-size:12px;}.elementor-1290 .elementor-element.elementor-element-a8d5596{--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1290 .elementor-element.elementor-element-b3cfa42 .elementor-heading-title{font-size:14px;}.elementor-1290 .elementor-element.elementor-element-7a5e738 .elementor-heading-title{font-size:32px;}.elementor-1290 .elementor-element.elementor-element-e54c949{font-size:14px;}.elementor-1290 .elementor-element.elementor-element-b9de632{font-size:14px;}.elementor-1290 .elementor-element.elementor-element-47f96f6 .elementor-heading-title{font-size:20px;}.elementor-1290 .elementor-element.elementor-element-ba5204c{--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1290 .elementor-element.elementor-element-483a533 .elementor-heading-title{font-size:14px;}.elementor-1290 .elementor-element.elementor-element-f5a652a .elementor-heading-title{font-size:32px;}.elementor-1290 .elementor-element.elementor-element-539cc2c{font-size:14px;}.elementor-1290 .elementor-element.elementor-element-44cd863 .elementor-heading-title{font-size:34px;}.elementor-1290 .elementor-element.elementor-element-c780eec .elementor-heading-title{font-size:34px;}.elementor-1290 .elementor-element.elementor-element-d060df7 .elementor-heading-title{font-size:34px;}.elementor-1290 .elementor-element.elementor-element-a17d2f3 .elementor-heading-title{font-size:34px;}.elementor-1290 .elementor-element.elementor-element-69d1ef5 .elementor-heading-title{font-size:34px;}.elementor-1290 .elementor-element.elementor-element-54f5a39 .elementor-heading-title{font-size:34px;}.elementor-1290 .elementor-element.elementor-element-62a7afe .elementor-heading-title{font-size:34px;}.elementor-1290 .elementor-element.elementor-element-a5fbf23 .elementor-heading-title{font-size:34px;}.elementor-1290 .elementor-element.elementor-element-07f330f{--e-n-carousel-swiper-slides-to-display:2;}.elementor-1290 .elementor-element.elementor-element-18e0bff{--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1290 .elementor-element.elementor-element-c1d450f .elementor-heading-title{font-size:14px;}.elementor-1290 .elementor-element.elementor-element-c04af00 .elementor-heading-title{font-size:36px;}.elementor-1290 .elementor-element.elementor-element-99aef1c .elementor-heading-title{font-size:36px;}.elementor-1290 .elementor-element.elementor-element-75e5d4b{font-size:14px;}.elementor-1290 .elementor-element.elementor-element-19ec0df iframe{height:450px;}.elementor-1290 .elementor-element.elementor-element-2fe141c{--min-height:65vh;}.elementor-1290 .elementor-element.elementor-element-87c3593 .elementor-heading-title{font-size:14px;}.elementor-1290 .elementor-element.elementor-element-6a46650 .elementor-heading-title{font-size:66px;}.elementor-1290 .elementor-element.elementor-element-3bdb31d .elementor-heading-title{font-size:66px;}.elementor-1290 .elementor-element.elementor-element-a54c236{width:var( --container-widget-width, 401.781px );max-width:401.781px;--container-widget-width:401.781px;--container-widget-flex-grow:0;font-size:14px;}}@media(max-width:767px){.elementor-1290 .elementor-element.elementor-element-0713b95{--min-height:70vh;}.elementor-1290 .elementor-element.elementor-element-75a0ea0{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-1290 .elementor-element.elementor-element-853f63d{text-align:center;}.elementor-1290 .elementor-element.elementor-element-d5af02a{width:var( --container-widget-width, 269px );max-width:269px;--container-widget-width:269px;--container-widget-flex-grow:0;}.elementor-1290 .elementor-element.elementor-element-d5af02a .elementor-heading-title{font-size:24px;}.elementor-1290 .elementor-element.elementor-element-4d98df3 .elementor-heading-title{font-size:7px;line-height:14px;}.elementor-1290 .elementor-element.elementor-element-42d02d3 .elementor-heading-title{font-size:28px;}.elementor-1290 .elementor-element.elementor-element-5a5e2d2{--min-height:0vh;--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1290 .elementor-element.elementor-element-76748ff .elementor-heading-title{font-size:28px;}.elementor-1290 .elementor-element.elementor-element-b3b3257 .elementor-counter-number-wrapper{font-size:38px;}.elementor-1290 .elementor-element.elementor-element-b3b3257 .elementor-counter-title{font-size:20px;}.elementor-1290 .elementor-element.elementor-element-9e37cad .elementor-counter-number-wrapper{font-size:38px;}.elementor-1290 .elementor-element.elementor-element-9e37cad .elementor-counter-title{font-size:20px;}.elementor-1290 .elementor-element.elementor-element-4b764e2 .elementor-counter-number-wrapper{font-size:38px;}.elementor-1290 .elementor-element.elementor-element-4b764e2 .elementor-counter-title{font-size:20px;}.elementor-1290 .elementor-element.elementor-element-f5f4092 .elementor-counter-number-wrapper{font-size:38px;}.elementor-1290 .elementor-element.elementor-element-f5f4092 .elementor-counter-title{font-size:20px;}.elementor-1290 .elementor-element.elementor-element-93ba123 .elementor-counter-number-wrapper{font-size:38px;}.elementor-1290 .elementor-element.elementor-element-93ba123 .elementor-counter-title{font-size:20px;}.elementor-1290 .elementor-element.elementor-element-40e4ab3 .elementor-counter-number-wrapper{font-size:38px;}.elementor-1290 .elementor-element.elementor-element-40e4ab3 .elementor-counter-title{font-size:20px;}.elementor-1290 .elementor-element.elementor-element-b55da32 .elementor-counter-number-wrapper{font-size:38px;}.elementor-1290 .elementor-element.elementor-element-b55da32 .elementor-counter-title{font-size:20px;}.elementor-1290 .elementor-element.elementor-element-6cdcd90 .elementor-counter-number-wrapper{font-size:38px;}.elementor-1290 .elementor-element.elementor-element-6cdcd90 .elementor-counter-title{font-size:20px;}.elementor-1290 .elementor-element.elementor-element-f1a9136 .elementor-counter-number-wrapper{font-size:38px;}.elementor-1290 .elementor-element.elementor-element-f1a9136 .elementor-counter-title{font-size:20px;}.elementor-1290 .elementor-element.elementor-element-4863c05 .elementor-counter-number-wrapper{font-size:38px;}.elementor-1290 .elementor-element.elementor-element-4863c05 .elementor-counter-title{font-size:20px;}.elementor-1290 .elementor-element.elementor-element-19b2536{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1290 .elementor-element.elementor-element-83ab7a1{width:100%;max-width:100%;}.elementor-1290 .elementor-element.elementor-element-7620999{width:100%;max-width:100%;}.elementor-1290 .elementor-element.elementor-element-63a32a8{width:100%;max-width:100%;}.elementor-1290 .elementor-element.elementor-element-1eecb65{width:100%;max-width:100%;}.elementor-1290 .elementor-element.elementor-element-08680e7{width:100%;max-width:100%;}.elementor-1290 .elementor-element.elementor-element-ad01546 .elementor-heading-title{font-size:28px;}.elementor-1290 .elementor-element.elementor-element-b587980{width:var( --container-widget-width, 271.258px );max-width:271.258px;--container-widget-width:271.258px;--container-widget-flex-grow:0;}.elementor-1290 .elementor-element.elementor-element-b587980 .elementor-heading-title{font-size:28px;}.elementor-1290 .elementor-element.elementor-element-179d8c6{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-1290 .elementor-element.elementor-element-26e3033{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-1290 .elementor-element.elementor-element-176d4a0{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-1290 .elementor-element.elementor-element-009ca5f{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-1290 .elementor-element.elementor-element-27c16a5{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-1290 .elementor-element.elementor-element-f709a8d{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-1290 .elementor-element.elementor-element-aa87e6c{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1290 .elementor-element.elementor-element-90e11bf{--min-height:260px;}.elementor-1290 .elementor-element.elementor-element-bf56a13{--min-height:260px;}.elementor-1290 .elementor-element.elementor-element-19c592c{--min-height:260px;}.elementor-1290 .elementor-element.elementor-element-06d507d{width:var( --container-widget-width, 271.258px );max-width:271.258px;--container-widget-width:271.258px;--container-widget-flex-grow:0;}.elementor-1290 .elementor-element.elementor-element-06d507d .elementor-heading-title{font-size:28px;}.elementor-1290 .elementor-element.elementor-element-60d4f69 .elementor-heading-title{font-size:28px;}.elementor-1290 .elementor-element.elementor-element-cb8d56c{width:100%;max-width:100%;}.elementor-1290 .elementor-element.elementor-element-cb8d56c img{width:100%;}.elementor-1290 .elementor-element.elementor-element-643eba5{width:100%;max-width:100%;}.elementor-1290 .elementor-element.elementor-element-643eba5 img{width:100%;}.elementor-1290 .elementor-element.elementor-element-9c465b4{width:100%;max-width:100%;}.elementor-1290 .elementor-element.elementor-element-7a5e738{width:var( --container-widget-width, 271.258px );max-width:271.258px;--container-widget-width:271.258px;--container-widget-flex-grow:0;}.elementor-1290 .elementor-element.elementor-element-7a5e738 .elementor-heading-title{font-size:28px;}.elementor-1290 .elementor-element.elementor-element-e54c949{width:100%;max-width:100%;}.elementor-1290 .elementor-element.elementor-element-b9de632{width:100%;max-width:100%;}.elementor-1290 .elementor-element.elementor-element-fc34340{--min-height:280px;}.elementor-1290 .elementor-element.elementor-element-f323196{width:100%;max-width:100%;}.elementor-1290 .elementor-element.elementor-element-539cc2c{width:100%;max-width:100%;}.elementor-1290 .elementor-element.elementor-element-07f330f{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1290 .elementor-element.elementor-element-18e0bff{--min-height:0vh;}.elementor-1290 .elementor-element.elementor-element-c04af00 .elementor-heading-title{font-size:28px;}.elementor-1290 .elementor-element.elementor-element-99aef1c .elementor-heading-title{font-size:28px;}.elementor-1290 .elementor-element.elementor-element-75e5d4b{width:100%;max-width:100%;}.elementor-1290 .elementor-element.elementor-element-a00b01f{--min-height:262px;}.elementor-1290 .elementor-element.elementor-element-c66cc5d{width:100%;max-width:100%;text-align:center;}.elementor-1290 .elementor-element.elementor-element-c66cc5d.elementor-element{--align-self:center;}.elementor-1290 .elementor-element.elementor-element-5e3ee86{--min-height:262px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1290 .elementor-element.elementor-element-19ec0df iframe{height:280px;}.elementor-1290 .elementor-element.elementor-element-69e3cad .elementor-heading-title{font-size:14px;line-height:18px;}.elementor-1290 .elementor-element.elementor-element-d648390 .elementor-icon-box-title, .elementor-1290 .elementor-element.elementor-element-d648390 .elementor-icon-box-title a{font-size:20px;}.elementor-1290 .elementor-element.elementor-element-5b521de .elementor-icon-box-title, .elementor-1290 .elementor-element.elementor-element-5b521de .elementor-icon-box-title a{font-size:20px;}.elementor-1290 .elementor-element.elementor-element-3827231 .elementor-icon-box-title, .elementor-1290 .elementor-element.elementor-element-3827231 .elementor-icon-box-title a{font-size:20px;}.elementor-1290 .elementor-element.elementor-element-d95c377 .elementor-icon-box-title, .elementor-1290 .elementor-element.elementor-element-d95c377 .elementor-icon-box-title a{font-size:20px;}.elementor-1290 .elementor-element.elementor-element-556dd72 .elementor-icon-box-title, .elementor-1290 .elementor-element.elementor-element-556dd72 .elementor-icon-box-title a{font-size:20px;}.elementor-1290 .elementor-element.elementor-element-c8ed560 .elementor-icon-box-title, .elementor-1290 .elementor-element.elementor-element-c8ed560 .elementor-icon-box-title a{font-size:20px;}.elementor-1290 .elementor-element.elementor-element-2fe141c{--min-height:0vh;--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1290 .elementor-element.elementor-element-6a46650 .elementor-heading-title{font-size:28px;}.elementor-1290 .elementor-element.elementor-element-3bdb31d .elementor-heading-title{font-size:28px;}.elementor-1290 .elementor-element.elementor-element-a4e1e14 .elementor-button{font-size:12px;}.elementor-1290 .elementor-element.elementor-element-56445fc .elementor-button{font-size:12px;}}/* Start custom CSS for nested-tabs, class: .elementor-element-6336282 */.e-n-tabs-heading{
        border: solid;
    border-width: 1px;
    width: 38%;
    margin: auto ;
    padding: 0px;
    border-color:#C0A359 ;
}/* End custom CSS */
/* Start custom CSS for elementskit-image-accordion, class: .elementor-element-8aa6c09 *//* Base setup */
.elementor-1290 .elementor-element.elementor-element-8aa6c09 label.ekit-image-accordion-item {
    position: relative !important;
    overflow: hidden;
}

/* Overlay by default */
.elementor-1290 .elementor-element.elementor-element-8aa6c09 label.ekit-image-accordion-item::after {
    content: "";
    position: absolute;
    inset: 0;
    background: #00000097;
    z-index: 5;
    pointer-events: none;
    transition: opacity 0.3s ease;
}

/* Content always above overlay */
.elementor-1290 .elementor-element.elementor-element-8aa6c09 label.ekit-image-accordion-item .ekit-image-accordion-content,
.elementor-1290 .elementor-element.elementor-element-8aa6c09 label.ekit-image-accordion-item .ekit-image-accordion-button {
    position: relative;
    z-index: 10;
}

/* ===== NORMAL STATE ===== */
/* Active → normal */
.elementor-1290 .elementor-element.elementor-element-8aa6c09 label.ekit-image-accordion-item.item-opened::after {
    opacity: 0;
}

/* ===== HOVER STATE ===== */
/* Hovered item → normal */
.elementor-1290 .elementor-element.elementor-element-8aa6c09 label.ekit-image-accordion-item:hover::after {
    opacity: 0;
}

/* 🔥 During hover: force overlay on ALL other items (INCLUDING active) */
.elementor-1290 .elementor-element.elementor-element-8aa6c09:hover label.ekit-image-accordion-item:not(:hover)::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90e11bf *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf56a13 *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19c592c *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for elementskit-image-accordion, class: .elementor-element-72668e7 *//* Base setup */
.elementor-1290 .elementor-element.elementor-element-72668e7 label.ekit-image-accordion-item {
    position: relative !important;
    overflow: hidden;
}

/* Overlay by default */
.elementor-1290 .elementor-element.elementor-element-72668e7 label.ekit-image-accordion-item::after {
    content: "";
    position: absolute;
    inset: 0;
    background: #00000097;
    z-index: 5;
    pointer-events: none;
    transition: opacity 0.3s ease;
}

/* Content always above overlay */
.elementor-1290 .elementor-element.elementor-element-72668e7 label.ekit-image-accordion-item .ekit-image-accordion-content,
.elementor-1290 .elementor-element.elementor-element-72668e7 label.ekit-image-accordion-item .ekit-image-accordion-button {
    position: relative;
    z-index: 10;
}

/* ===== NORMAL STATE ===== */
/* Active → normal */
.elementor-1290 .elementor-element.elementor-element-72668e7 label.ekit-image-accordion-item.item-opened::after {
    opacity: 0;
}

/* ===== HOVER STATE ===== */
/* Hovered item → normal */
.elementor-1290 .elementor-element.elementor-element-72668e7 label.ekit-image-accordion-item:hover::after {
    opacity: 0;
}

/* 🔥 During hover: force overlay on ALL other items (INCLUDING active) */
.elementor-1290 .elementor-element.elementor-element-72668e7:hover label.ekit-image-accordion-item:not(:hover)::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for elementskit-image-accordion, class: .elementor-element-f2d9e0c *//* Base setup */
.elementor-1290 .elementor-element.elementor-element-f2d9e0c label.ekit-image-accordion-item {
    position: relative !important;
    overflow: hidden;
}

/* Overlay by default */
.elementor-1290 .elementor-element.elementor-element-f2d9e0c label.ekit-image-accordion-item::after {
    content: "";
    position: absolute;
    inset: 0;
    background: #00000097;
    z-index: 5;
    pointer-events: none;
    transition: opacity 0.3s ease;
}

/* Content always above overlay */
.elementor-1290 .elementor-element.elementor-element-f2d9e0c label.ekit-image-accordion-item .ekit-image-accordion-content,
.elementor-1290 .elementor-element.elementor-element-f2d9e0c label.ekit-image-accordion-item .ekit-image-accordion-button {
    position: relative;
    z-index: 10;
}

/* ===== NORMAL STATE ===== */
/* Active → normal */
.elementor-1290 .elementor-element.elementor-element-f2d9e0c label.ekit-image-accordion-item.item-opened::after {
    opacity: 0;
}

/* ===== HOVER STATE ===== */
/* Hovered item → normal */
.elementor-1290 .elementor-element.elementor-element-f2d9e0c label.ekit-image-accordion-item:hover::after {
    opacity: 0;
}

/* 🔥 During hover: force overlay on ALL other items (INCLUDING active) */
.elementor-1290 .elementor-element.elementor-element-f2d9e0c:hover label.ekit-image-accordion-item:not(:hover)::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c853e8 *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d626f1 *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0329b3e *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76a4908 *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a4683a *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-636ee01 *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89e1526 *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d888cb *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c853e8 *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d626f1 *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0329b3e *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76a4908 *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a4683a *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-636ee01 *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89e1526 *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d888cb *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c853e8 *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d626f1 *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0329b3e *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76a4908 *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a4683a *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-636ee01 *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89e1526 *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d888cb *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c853e8 *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d626f1 *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0329b3e *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76a4908 *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a4683a *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-636ee01 *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89e1526 *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d888cb *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c853e8 *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d626f1 *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0329b3e *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76a4908 *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a4683a *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-636ee01 *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89e1526 *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d888cb *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c853e8 *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d626f1 *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0329b3e *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76a4908 *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a4683a *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-636ee01 *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89e1526 *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d888cb *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c853e8 *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d626f1 *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0329b3e *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76a4908 *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a4683a *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-636ee01 *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89e1526 *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d888cb *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c853e8 *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d626f1 *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0329b3e *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76a4908 *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a4683a *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-636ee01 *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89e1526 *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d888cb *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c853e8 *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d626f1 *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0329b3e *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76a4908 *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a4683a *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-636ee01 *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89e1526 *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d888cb *//* =========================
   MAIN CARD
========================= */
.luxury-card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: #0B141173 !important;
}

/* =========================
   BACKGROUND IMAGE ZOOM
========================= */
.luxury-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit; /* uses container bg image */
    background-size: cover;
    background-position: center;
    transition: transform 0.9s cubic-bezier(.4,0,.2,1);
    z-index: 0;
}

.luxury-card:hover::before {
    transform: scale(1.08);
}

/* =========================
   CONTENT WRAPPER
========================= */
.luxury-card-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.25),
        transparent
    );

    transform: translateY(60px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(.4,0,.2,1);
}

/* =========================
   HOVER REVEAL
========================= */
.luxury-card:hover .luxury-card-content {
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-81ed504 *//* ================= BUTTERFLY ================= */
#butterfly {
    position: fixed;
    top: 0;
    left: 0;
    width: 60px;              /* size */
    z-index: 9999999;
    pointer-events: auto;
    transform: translate(-50%, -50%);
}

#butterfly img {
    width: 100%;
    display: block;
    animation: wing-flap 0.5s ease-in-out infinite;
    transform-origin: center;
    filter: drop-shadow(0 6px 10px rgba(0,0,0,0.25));
}

/* Wing flap simulation */
@keyframes wing-flap {
    0% {
        transform: scale(1) rotate(0deg);
    }
    50% {
        transform: scale(0.92) rotate(1deg);
    }
    100% {
        transform: scale(1) rotate(0deg);
    }
}

/* ================= STARS ================= */
#star-layer {
    position: fixed;
    inset: 0;
    pointer-events: none;
    z-index: 9999998;
}

.butterfly-star {
    position: absolute;
    width: 7px;
    height: 7px;
    background: radial-gradient(circle, #fff4c2, #caa85c);
    clip-path: polygon(
        50% 0%,
        61% 35%,
        98% 35%,
        68% 57%,
        79% 91%,
        50% 70%,
        21% 91%,
        32% 57%,
        2% 35%,
        39% 35%
    );
    animation: star-pop 0.9s ease-out forwards;
}

@keyframes star-pop {
    from {
        transform: translate(0,0) scale(0.4);
        opacity: 1;
    }
    to {
        transform: translate(var(--x), var(--y)) scale(0);
        opacity: 0;
    }
}

/* Disable on mobile */
@media (max-width: 768px) {
    #butterfly, #star-layer {
        display: none;
    }
}/* End custom CSS */