.elementor-161 .elementor-element.elementor-element-f26135f0{--display:flex;}.elementor-161 .elementor-element.elementor-element-04a482f8{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-161 .elementor-element.elementor-element-1e392174{--display:flex;}.elementor-161 .elementor-element.elementor-element-9fabe77e{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-161 .elementor-element.elementor-element-3498ecd1{--display:flex;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-161 .elementor-element.elementor-element-652b2b1d .elementor-menu-toggle{margin:0 auto;}.elementor-161 .elementor-element.elementor-element-a522e76e{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-161 .elementor-element.elementor-element-c8741c75{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS */.atelier-footer-luxury{position:relative;overflow:hidden;padding:0 clamp(22px,6vw,88px);background:#171512;color:#eee8dd;border-top:1px solid #494137}.atelier-footer-luxury:before{content:'';position:absolute;right:-9vw;top:-15vw;width:38vw;height:38vw;border:1px solid rgba(189,148,93,.13);transform:rotate(45deg);pointer-events:none}.atelier-footer-luxury:after{content:'';position:absolute;right:8vw;top:7vw;width:9px;height:9px;background:#bd945d;box-shadow:0 0 0 12px rgba(189,148,93,.08);transform:rotate(45deg)}.atelier-footer-statement{position:relative;z-index:1;display:grid!important;grid-template-columns:.38fr 1.12fr .5fr;gap:45px;align-items:end;padding:76px 0 64px;border-bottom:1px solid #494137}.atelier-footer-eyebrow p{margin:0;color:#bd945d;font:800 9px/1.2 Inter,Arial,sans-serif;letter-spacing:.2em}.atelier-footer-display .elementor-heading-title{max-width:760px;margin:0;color:#eee8dd!important;font:500 clamp(48px,5.4vw,78px)/.94 Georgia,serif!important;letter-spacing:-.05em!important}.atelier-footer-intro p{max-width:320px;margin:0;color:#a59b8d;font-size:14px;line-height:1.7}.atelier-footer-main{position:relative;z-index:1;display:grid!important;grid-template-columns:minmax(240px,1fr) minmax(360px,1.25fr) minmax(230px,.75fr);gap:clamp(40px,6vw,80px);align-items:start;padding:58px 0 52px}.atelier-footer-name .elementor-heading-title{color:#fff!important;font:700 17px/1.15 Georgia,serif!important;letter-spacing:.08em}.atelier-footer-name .elementor-heading-title:before{content:'';display:inline-block;width:34px;height:1px;margin:0 12px 5px 0;background:#bd945d}.atelier-footer-copy p{max-width:380px;margin:20px 0 0;color:#a59b8d;font-size:13px;line-height:1.75}.atelier-footer-label .elementor-heading-title{margin:0 0 22px;color:#bd945d!important;font:800 9px/1 Inter,Arial,sans-serif!important;letter-spacing:.18em}.atelier-footer-nav .elementor-nav-menu--main .elementor-nav-menu{display:grid!important;grid-template-columns:repeat(2,minmax(150px,1fr));gap:15px 26px}.atelier-footer-nav .elementor-nav-menu--main .elementor-item{position:relative;padding:0 0 0 14px;color:#eee8dd!important;font-size:12px!important;font-weight:600!important}.atelier-footer-nav .elementor-nav-menu--main .elementor-item:before{content:'—';position:absolute;left:0;color:#5f574e;transition:color .2s ease,transform .2s ease}.atelier-footer-nav .elementor-nav-menu--main .elementor-item:hover{color:#bd945d!important}.atelier-footer-nav .elementor-nav-menu--main .elementor-item:hover:before{color:#bd945d;transform:translateX(3px)}.atelier-footer-nav .elementor-menu-toggle{display:none!important}.atelier-footer-action-copy p{margin:0 0 22px;color:#a59b8d;font-size:13px;line-height:1.65}.atelier-footer-button .elementor-button{padding:15px 18px!important;border:1px solid #bd945d!important;border-radius:0!important;background:#bd945d!important;color:#fff!important;font-size:10px!important;font-weight:800!important;letter-spacing:.1em!important}.atelier-footer-button .elementor-button:hover{background:transparent!important;color:#bd945d!important;transform:translateY(-2px)}.atelier-footer-bottom{position:relative;z-index:1;display:flex!important;justify-content:space-between;gap:24px;padding:20px 0;border-top:1px solid #494137}.atelier-footer-bottom p{margin:0;color:#837b72;font-size:10px;line-height:1.5}.atelier-footer-bottom strong{color:#bd945d;font-weight:800}@media(max-width:980px){.atelier-footer-statement{grid-template-columns:1fr 2fr}.atelier-footer-intro{grid-column:2}.atelier-footer-main{grid-template-columns:1fr 1fr}.atelier-footer-action{grid-column:1/-1;max-width:480px}.atelier-footer-nav .elementor-nav-menu--main{display:block!important}}@media(max-width:640px){.atelier-footer-luxury{padding:0 24px}.atelier-footer-luxury:after{right:28px;top:38px}.atelier-footer-statement{grid-template-columns:1fr;gap:22px;padding:68px 0 48px}.atelier-footer-intro{grid-column:auto}.atelier-footer-display .elementor-heading-title{font-size:48px!important}.atelier-footer-main{grid-template-columns:1fr;gap:38px;padding:46px 0}.atelier-footer-action{grid-column:auto}.atelier-footer-nav .elementor-nav-menu--main .elementor-nav-menu{grid-template-columns:1fr 1fr;gap:14px 18px}.atelier-footer-bottom{display:block!important}.atelier-footer-bottom .elementor-widget+.elementor-widget{margin-top:8px}}
.atelier-footer-nav .elementor-item-active{background:transparent!important;color:#bd945d!important}.atelier-footer-nav .elementor-item-active:after{display:none!important}.atelier-footer-nav .elementor-item-active:before{content:'—'!important;width:auto!important;height:auto!important;background:transparent!important;color:#bd945d!important}
/* FOOTER LABEL READABILITY */
.atelier-footer-eyebrow p{font-size:11px!important;line-height:1.3!important;letter-spacing:.17em!important}.atelier-footer-label .elementor-heading-title{font-size:11px!important;line-height:1.3!important;letter-spacing:.16em!important}.atelier-footer-copy p,.atelier-footer-action-copy p{font-size:14px!important;line-height:1.7!important}.atelier-footer-intro p{font-size:15px!important;line-height:1.7!important}.atelier-footer-bottom p{font-size:11px!important;line-height:1.55!important}.atelier-footer-button .elementor-button{font-size:11px!important}.atelier-footer-nav .elementor-nav-menu--main .elementor-item{font-size:13px!important}.atelier-footer-name .elementor-heading-title{font-size:18px!important}@media(max-width:640px){.atelier-footer-eyebrow p,.atelier-footer-label .elementor-heading-title{font-size:10.5px!important}.atelier-footer-intro p{font-size:14px!important}}

/* OFFICIAL FOOTER LOCKUP â€” START */
.atelier-footer-luxury .atelier-footer-logo{width:clamp(210px,20vw,286px)!important;max-width:286px!important;margin:0!important;line-height:0!important}
.atelier-footer-luxury .atelier-footer-logo a{display:block!important;line-height:0!important}
.atelier-footer-luxury .atelier-footer-logo img{display:block!important;width:100%!important;height:auto!important;max-height:66px!important;object-fit:contain!important;object-position:left center!important}
@media(max-width:640px){.atelier-footer-luxury .atelier-footer-logo{width:226px!important}}
/* OFFICIAL FOOTER LOCKUP â€” END *//* End custom CSS */