.skip-link{z-index:2000;color:#b08d57;background:#faf5ef;border:3px solid #b08d57;border-radius:.25rem;padding:.7rem 1rem;font-family:Arial,sans-serif;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline-offset:3px!important;outline:3px solid #faf5ef!important;box-shadow:0 0 0 6px #b08d57!important}:where(input,textarea,select):focus-visible{outline-color:#b08d57!important;box-shadow:0 0 0 3px #faf5ef!important}.field-error{color:#651515;margin-top:.4rem;font-family:Arial,sans-serif;font-size:.95rem;font-weight:700;display:block}.error-summary{color:#3f0909;background:#faf5ef;border:3px solid #8b1e1e;margin-bottom:1.5rem;padding:1rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=320px){body{overflow-wrap:anywhere}.btn,button,input,select,textarea{max-width:100%}}.bottom-anchor>.anchor-brand{order:1}.bottom-anchor>.anchor-links{order:2}.bottom-anchor>.anchor-cta{order:3}@scope(body.page-about){:scope{--green:#b08d57;--green-deep:#b08d57;--panel:#d2d5d1e6;--text:#faf5ef;--ease:.17s ease}*{box-sizing:border-box}:scope{min-height:100vh;color:var(--text);background:var(--green-deep) url("images/Maison Ivory background (1).png") center top / cover fixed;margin:0;padding-top:56px;font-family:Cormorant Garamond,serif}:scope:before{content:"";z-index:-1;pointer-events:none;background:#00000042;position:fixed;inset:0}h1,h2,.nav-link,.dropdown-item{font-family:Aboreto,Georgia,serif}p,.site-footer{font-family:Cormorant Garamond,serif}.navbar{z-index:1030;background:#b08d57f5;border-bottom:1px solid #eee3d833;min-height:56px;position:fixed;top:0;left:0;right:0}.navbar-mark{z-index:1040;width:32px;height:32px;display:inline-flex;position:absolute;top:12px;left:clamp(.9rem,3vw,2.25rem)}.navbar-mark img{object-fit:contain;width:100%;height:100%}.navbar-toggler{border-color:#faf5ef73}.navbar-toggler:focus{box-shadow:0 0 0 .18rem #faf5ef33}.navbar-toggler-icon{filter:invert()}.nav-link{color:#faf5efdb;letter-spacing:.12em;text-transform:uppercase;transition:color var(--ease), opacity var(--ease);font-size:.78rem}.nav-link:hover,.nav-link:focus,.nav-link.active,.nav-link[aria-current=page],.dropdown-item.active{color:#d8b45f!important}.dropdown-menu{--bs-dropdown-min-width:12rem;background:#b08d57fa;border:1px solid #eee3d83d;border-radius:6px}.dropdown-item{color:#faf5efdb;letter-spacing:.1em;text-transform:uppercase;transition:color var(--ease), background-color var(--ease);font-family:Aboreto,Georgia,serif;font-size:.72rem}.dropdown-item:hover,.dropdown-item:focus{color:#faf5ef;background:#faf5ef14}.dropdown-item.active,.dropdown-item:active{background:#d8b45f1f}main{padding:clamp(2rem,5vw,4rem) 1.25rem clamp(4rem,7vw,6rem)}.about-panel{background:linear-gradient(115deg, #faf5ef1f, #faf5ef00 38%), var(--panel);backdrop-filter:blur(5px);border:1px solid #faf5ef2e;border-radius:28px;width:min(980px,100%);margin-inline:auto;padding:clamp(2rem,5vw,4rem);box-shadow:0 18px 48px #00000052}.about-panel h1{color:#b08d57;text-align:center;text-shadow:none;margin:0 0 2rem;font-size:clamp(2rem,4vw,3.4rem);font-weight:400}.about-grid{grid-template-columns:minmax(0,1fr) minmax(260px,390px);align-items:center;gap:clamp(1.75rem,4vw,3rem);display:grid}.about-copy{color:var(--green);font-size:clamp(1.08rem,1.6vw,1.25rem);line-height:1.7}.about-copy p{margin:0}.about-video{aspect-ratio:1;object-fit:cover;background:#000;border:2px solid #080808e6;border-radius:8px;width:100%}.site-footer{color:#faf5efe6;letter-spacing:.02em;text-align:center;background:#b08d57fa;grid-template-columns:repeat(3,minmax(140px,1fr));align-items:center;gap:clamp(1.25rem,4vw,3.5rem);padding:1.8rem clamp(1.25rem,7vw,7rem);font-family:Cormorant Garamond,serif;font-size:.9rem;line-height:1.3;display:grid}.footer-group{gap:.1rem;display:grid}.site-footer a{color:inherit;transition:color var(--ease), opacity var(--ease);text-decoration:none}.site-footer a:hover,.site-footer a:focus{opacity:.78}.footer-legal{font-size:.76rem}@media (width<=991.98px){.site-footer{grid-template-columns:1fr 1fr}}@media (width<=640px){.site-footer{grid-template-columns:1fr}}@media (width<=900px){.navbar-collapse{text-align:center;padding:.75rem 0 .9rem}.about-grid{grid-template-columns:1fr}}@media (width<=640px){main{padding-inline:1rem}.about-panel{border-radius:18px}}.bottom-anchor{color:#0c0c0c;background:#faf5ef;grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr) minmax(260px,1fr);align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,7vw,7rem);font-family:Cormorant Garamond,serif;display:grid}.bottom-anchor h2{color:#0c0c0c;letter-spacing:0;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:700;line-height:1.1}.anchor-cta,.anchor-links,.anchor-brand{text-align:center;justify-items:center;display:grid}.anchor-cta{gap:clamp(1rem,2vw,1.75rem)}.bottom-anchor .btn-atelier{color:#1d2522;letter-spacing:.05em;text-transform:uppercase;min-width:170px;transition:color var(--ease), background-color var(--ease), border-color var(--ease), box-shadow var(--ease), transform var(--ease);background:#faf5eff5;border:1px solid #b08d5799;border-radius:999px;margin-top:.55rem;padding:.58rem 1.05rem;font-family:Aboreto,Georgia,serif;font-size:.72rem;font-weight:400;box-shadow:0 10px 18px #0003}.bottom-anchor .btn-atelier:hover,.bottom-anchor .btn-atelier:focus{color:#faf5ef;background:var(--green);border-color:var(--green);transform:translateY(-1px)}.bottom-anchor button.btn-atelier{cursor:pointer}.anchor-links{gap:.8rem}.anchor-links nav{gap:.25rem;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.2;display:grid}.anchor-links a,.anchor-email{color:#0c0c0c;transition:color var(--ease), opacity var(--ease);text-decoration:none}.anchor-links a:hover,.anchor-links a:focus,.anchor-email:hover,.anchor-email:focus{color:#d8b45f}.anchor-brand{gap:clamp(.8rem,1.5vw,1.2rem)}.anchor-logo{width:min(441px,100%);height:auto;display:block}.anchor-email{align-items:center;gap:1rem;font-size:clamp(.95rem,1.35vw,1.2rem);font-weight:700;display:inline-flex}.anchor-email-icon{object-fit:contain;flex:0 0 32px;width:32px;height:32px}@media (width<=991.98px){.bottom-anchor{text-align:center;grid-template-columns:1fr}.anchor-brand{justify-items:center}}@media (width<=640px){.bottom-anchor{padding:1.5rem 1.25rem}.anchor-email{flex-direction:column;gap:.45rem}}}@scope(body.page-accessibility){:scope{--green:#b08d57;--green-deep:#b08d57;--panel:#d2d5d1e6;--text:#faf5ef;--ease:.17s ease}*{box-sizing:border-box}:scope{min-height:100vh;color:var(--text);background:var(--green-deep) url(images/Background.png) center top / cover fixed;margin:0;padding-top:56px;font-family:Cormorant Garamond,serif}:scope:before{content:"";z-index:-1;pointer-events:none;background:#00000042;position:fixed;inset:0}h1,h2,.nav-link,.dropdown-item{font-family:Aboreto,Georgia,serif}p,.site-footer{font-family:Cormorant Garamond,serif}.navbar{background:#b08d57f5;border-bottom:1px solid #eee3d833;min-height:56px;position:relative}.navbar-mark{z-index:1040;width:32px;height:32px;display:inline-flex;position:absolute;top:12px;left:clamp(.9rem,3vw,2.25rem)}.navbar-mark img{object-fit:contain;width:100%;height:100%}.navbar-toggler{border-color:#faf5ef73}.navbar-toggler:focus{box-shadow:0 0 0 .18rem #faf5ef33}.navbar-toggler-icon{filter:invert()}.nav-link{color:#faf5efdb;letter-spacing:.12em;text-transform:uppercase;transition:color var(--ease), opacity var(--ease);font-size:.78rem}.nav-link:hover,.nav-link:focus,.nav-link.active{color:#faf5ef}.dropdown-menu{--bs-dropdown-min-width:12rem;background:#b08d57fa;border:1px solid #eee3d83d;border-radius:6px}.dropdown-item{color:#faf5efdb;letter-spacing:.1em;text-transform:uppercase;transition:color var(--ease), background-color var(--ease);font-size:.72rem}.dropdown-item:hover,.dropdown-item:focus,.dropdown-item.active{color:#faf5ef;background:#faf5ef14}main{padding:clamp(2rem,5vw,4rem) 1.25rem clamp(4rem,7vw,6rem)}.statement-panel{background:linear-gradient(115deg, #faf5ef1f, #faf5ef00 38%), var(--panel);backdrop-filter:blur(5px);border:1px solid #faf5ef2e;border-radius:28px;width:min(900px,100%);margin-inline:auto;padding:clamp(2rem,5vw,4rem);box-shadow:0 18px 48px #00000052}.statement-panel h1{color:#b08d57;text-align:center;text-shadow:none;margin:0;font-size:clamp(2rem,4vw,3.4rem);font-weight:400;line-height:1.1}.brand-name{color:var(--green);letter-spacing:.08em;text-align:center;text-shadow:none;text-transform:uppercase;margin:.8rem 0 2.2rem;font-family:Aboreto,Georgia,serif;font-size:clamp(1.3rem,3vw,2.1rem)}.statement-copy{max-width:720px;color:var(--green);gap:1.25rem;margin:0 auto;font-size:clamp(.98rem,1.35vw,1.1rem);line-height:1.5;display:grid}.statement-copy h2{color:var(--green);letter-spacing:.05em;text-transform:uppercase;text-shadow:none;margin:1rem 0 -.4rem;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:400}.statement-copy p{margin:0}.statement-copy a{color:inherit;transition:color var(--ease), opacity var(--ease)}.statement-copy a:hover,.statement-copy a:focus{opacity:.78}.site-footer{color:#faf5efe6;letter-spacing:.02em;text-align:center;background:#b08d57fa;grid-template-columns:repeat(3,minmax(140px,1fr));align-items:center;gap:clamp(1.25rem,4vw,3.5rem);padding:1.8rem clamp(1.25rem,7vw,7rem);font-family:Cormorant Garamond,serif;font-size:.9rem;line-height:1.3;display:grid}.footer-group{gap:.1rem;display:grid}.site-footer a{color:inherit;transition:color var(--ease), opacity var(--ease);text-decoration:none}.site-footer a:hover,.site-footer a:focus{opacity:.78}.footer-legal{font-size:.76rem}@media (width<=991.98px){.site-footer{grid-template-columns:1fr 1fr}}@media (width<=640px){.site-footer{grid-template-columns:1fr}}@media (width<=900px){.navbar-collapse{text-align:center;padding:.75rem 0 .9rem}}@media (width<=640px){main{padding-inline:1rem}.statement-panel{border-radius:18px}}.navbar{z-index:1030;position:fixed;top:0;left:0;right:0}.nav-link.active,.nav-link[aria-current=page],.dropdown-item.active{background:0 0;color:#d8b45f!important}.dropdown-item.active,.dropdown-item:active{background:#d8b45f1f}.bottom-anchor{color:#0c0c0c;background:#faf5ef;grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr) minmax(260px,1fr);align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,7vw,7rem);font-family:Cormorant Garamond,serif;display:grid}.bottom-anchor h2{color:#0c0c0c;letter-spacing:0;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:700;line-height:1.1}.anchor-cta,.anchor-links,.anchor-brand{text-align:center;justify-items:center;display:grid}.anchor-cta{gap:clamp(1rem,2vw,1.75rem)}.bottom-anchor .btn-atelier{color:#1d2522;letter-spacing:.05em;text-transform:uppercase;min-width:170px;transition:color var(--ease), background-color var(--ease), border-color var(--ease), box-shadow var(--ease), transform var(--ease);background:#faf5eff5;border:1px solid #b08d5799;border-radius:999px;margin-top:.55rem;padding:.58rem 1.05rem;font-family:Aboreto,Georgia,serif;font-size:.72rem;font-weight:400;box-shadow:0 10px 18px #0003}.bottom-anchor .btn-atelier:hover,.bottom-anchor .btn-atelier:focus{color:#faf5ef;background:var(--green);border-color:var(--green);transform:translateY(-1px)}.bottom-anchor button.btn-atelier{cursor:pointer}.anchor-links{gap:.8rem}.anchor-links nav{gap:.25rem;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.2;display:grid}.anchor-links a,.anchor-email{color:#0c0c0c;transition:color var(--ease), opacity var(--ease);text-decoration:none}.anchor-links a:hover,.anchor-links a:focus,.anchor-email:hover,.anchor-email:focus{color:#d8b45f}.anchor-brand{gap:clamp(.8rem,1.5vw,1.2rem)}.anchor-logo{width:min(441px,100%);height:auto;display:block}.anchor-email{align-items:center;gap:1rem;font-size:clamp(.95rem,1.35vw,1.2rem);font-weight:700;display:inline-flex}.anchor-email-icon{object-fit:contain;flex:0 0 32px;width:32px;height:32px}@media (width<=991.98px){.bottom-anchor{text-align:center;grid-template-columns:1fr}.anchor-brand{justify-items:center}}@media (width<=640px){.bottom-anchor{padding:1.5rem 1.25rem}.anchor-email{flex-direction:column;gap:.45rem}}}@scope(body.page-contact){:scope{--green:#b08d57;--green-deep:#b08d57;--panel:#faf5eff5;--text:#faf5ef;--ease:.17s ease}*{box-sizing:border-box}:scope{min-height:100vh;color:var(--text);background:#faf5ef url("images/Maison Ivory background (1).png") top/cover fixed;margin:0;padding-top:56px;font-family:Cormorant Garamond,serif}:scope:before{content:"";z-index:-1;pointer-events:none;background:0 0;position:fixed;inset:0}h1,h2,label,legend,.nav-link,.dropdown-item,.btn-submit{font-family:Aboreto,Georgia,serif}p,input,select,textarea,.form-note,.site-footer{font-family:Cormorant Garamond,serif}.navbar{background:#b08d57f5;border-bottom:1px solid #eee3d833;min-height:56px;position:relative}.navbar-mark{z-index:1040;width:32px;height:32px;display:inline-flex;position:absolute;top:12px;left:clamp(.9rem,3vw,2.25rem)}.navbar-mark img{object-fit:contain;width:100%;height:100%}.navbar-toggler{border-color:#faf5ef73}.navbar-toggler:focus{box-shadow:0 0 0 .18rem #faf5ef33}.navbar-toggler-icon{filter:invert()}.nav-link{color:#faf5efdb;letter-spacing:.12em;text-transform:uppercase;transition:color var(--ease), opacity var(--ease);font-size:.78rem}.nav-link:hover,.nav-link:focus,.nav-link.active{color:#faf5ef}.dropdown-menu{--bs-dropdown-min-width:12rem;background:#b08d57fa;border:1px solid #eee3d83d;border-radius:6px}.dropdown-item{color:#faf5efdb;letter-spacing:.1em;text-transform:uppercase;transition:color var(--ease), background-color var(--ease);font-size:.72rem}.dropdown-item:hover,.dropdown-item:focus,.dropdown-item.active{color:#faf5ef;background:#faf5ef14}main{padding:clamp(2rem,4vw,3.5rem) 1.25rem clamp(4rem,7vw,6rem)}.page-logo{object-fit:contain;filter:none;width:min(330px,62vw);height:auto;margin:0 auto clamp(1.75rem,3vw,2.5rem);display:block}.contact-panel{width:min(900px,100%);box-shadow:none;backdrop-filter:none;background:0 0;border:0;margin-inline:auto;padding:0}.contact-panel h1{color:#b08d57;text-align:center;text-shadow:none;margin:0 0 1rem;font-size:clamp(1.75rem,3.6vw,3rem);font-weight:400;line-height:1.1}.intro-copy{color:#b08d57;text-align:center;max-width:680px;text-shadow:none;margin:0 auto clamp(2rem,4vw,3rem);font-size:clamp(1rem,1.4vw,1.08rem);line-height:1.7}.contact-details{color:#0c0c0c;background:var(--panel);text-align:center;border:1px solid #b08d571a;border-radius:30px;gap:clamp(2rem,4vw,3rem);width:min(540px,100%);margin-inline:auto;padding:clamp(2rem,5vw,3.25rem);display:grid;box-shadow:12px 15px 18px #00000040}.contact-group h2{color:#1d2522;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .6rem;font-family:Cormorant Garamond,serif;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:400;line-height:1.2}.contact-group p{color:#0c0c0c;margin:0;font-size:1rem;line-height:1.4}.contact-group a{color:inherit;text-decoration:none}.contact-group a:hover,.contact-group a:focus{color:#b08d57;text-decoration:underline}form{gap:.8rem;display:grid}fieldset{border:0;gap:1rem;margin:0;display:grid}.form-section{color:#faf5ef;background:#b08d5747;border:1px solid #faf5ef42;border-radius:8px;padding:clamp(1.25rem,3vw,2rem)}legend{color:#faf5ef;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 3px 5px #00000052;margin-bottom:.25rem;font-size:clamp(1.2rem,2vw,1.55rem)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field{gap:.45rem;display:grid}.field.full{grid-column:1/-1}label{color:#faf5ef;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}input,select,textarea{color:#b08d57;width:100%;min-height:48px;transition:border-color var(--ease), box-shadow var(--ease), background-color var(--ease);background:#faf5efe6;border:1px solid #b08d5747;border-radius:7px;padding:.8rem .95rem;font-size:1rem}textarea{resize:vertical;min-height:170px}input:focus,select:focus,textarea:focus{background:#faf5ef;border-color:#b08d57b8;outline:none;box-shadow:0 0 0 .18rem #b08d572e}.form-note{color:#faf5efeb;margin:0;font-size:.9rem;line-height:1.5}.btn-submit{color:#b08d57;letter-spacing:.12em;text-transform:uppercase;min-width:190px;transition:color var(--ease), background-color var(--ease), border-color var(--ease), box-shadow var(--ease), transform var(--ease);background:#faf5ef;border:1px solid #b08d5759;border-radius:5px;justify-self:center;padding:.95rem 1.5rem;font-size:.86rem;font-weight:700;box-shadow:0 2px 7px #00000073}.btn-submit:hover,.btn-submit:focus{color:#faf5ef;background:#b08d57;border-color:#b08d57;transform:translateY(-1px)}.site-footer{color:#faf5efe6;letter-spacing:.02em;text-align:center;background:#b08d57fa;grid-template-columns:repeat(3,minmax(140px,1fr));align-items:center;gap:clamp(1.25rem,4vw,3.5rem);padding:1.8rem clamp(1.25rem,7vw,7rem);font-family:Cormorant Garamond,serif;font-size:.9rem;line-height:1.3;display:grid}.footer-group{gap:.1rem;display:grid}.site-footer a{color:inherit;transition:color var(--ease), opacity var(--ease);text-decoration:none}.site-footer a:hover,.site-footer a:focus{opacity:.78}.footer-legal{font-size:.76rem}@media (width<=991.98px){.site-footer{grid-template-columns:1fr 1fr}}@media (width<=640px){.site-footer{grid-template-columns:1fr}}@media (width<=900px){.navbar-collapse{text-align:center;padding:.75rem 0 .9rem}.form-grid{grid-template-columns:1fr}}@media (width<=640px){main{padding-inline:1rem}.contact-panel{width:100%}.contact-details{border-radius:22px;padding:1.75rem 1.25rem}}.navbar{z-index:1030;position:fixed;top:0;left:0;right:0}.nav-link.active,.nav-link[aria-current=page],.dropdown-item.active{background:0 0;color:#d8b45f!important}.dropdown-item.active,.dropdown-item:active{background:#d8b45f1f}.bottom-anchor{color:#0c0c0c;background:#faf5ef;grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr) minmax(260px,1fr);align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,7vw,7rem);font-family:Cormorant Garamond,serif;display:grid}.bottom-anchor h2{color:#0c0c0c;letter-spacing:0;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:700;line-height:1.1}.anchor-cta,.anchor-links,.anchor-brand{text-align:center;justify-items:center;display:grid}.anchor-cta{gap:clamp(1rem,2vw,1.75rem)}.bottom-anchor .btn-atelier{color:#1d2522;letter-spacing:.05em;text-transform:uppercase;min-width:170px;transition:color var(--ease), background-color var(--ease), border-color var(--ease), box-shadow var(--ease), transform var(--ease);background:#faf5eff5;border:1px solid #b08d5799;border-radius:999px;margin-top:.55rem;padding:.58rem 1.05rem;font-family:Aboreto,Georgia,serif;font-size:.72rem;font-weight:400;box-shadow:0 10px 18px #0003}.bottom-anchor .btn-atelier:hover,.bottom-anchor .btn-atelier:focus{color:#faf5ef;background:var(--green);border-color:var(--green);transform:translateY(-1px)}.bottom-anchor button.btn-atelier{cursor:pointer}.anchor-links{gap:.8rem}.anchor-links nav{gap:.25rem;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.2;display:grid}.anchor-links a,.anchor-email{color:#0c0c0c;transition:color var(--ease), opacity var(--ease);text-decoration:none}.anchor-links a:hover,.anchor-links a:focus,.anchor-email:hover,.anchor-email:focus{color:#d8b45f}.anchor-brand{gap:clamp(.8rem,1.5vw,1.2rem)}.anchor-logo{width:min(441px,100%);height:auto;display:block}.anchor-email{align-items:center;gap:1rem;font-size:clamp(.95rem,1.35vw,1.2rem);font-weight:700;display:inline-flex}.anchor-email-icon{object-fit:contain;flex:0 0 32px;width:32px;height:32px}@media (width<=991.98px){.bottom-anchor{text-align:center;grid-template-columns:1fr}.anchor-brand{justify-items:center}}@media (width<=640px){.bottom-anchor{padding:1.5rem 1.25rem}.anchor-email{flex-direction:column;gap:.45rem}}}@scope(body.page-design){:scope{--green:#b08d57;--green-deep:#b08d57;--panel:#faf5eff5;--text:#faf5ef;--ease:.17s ease}*{box-sizing:border-box}:scope{min-height:100vh;color:var(--text);background:#faf5ef url("images/Maison Ivory background (1).png") top/cover fixed;margin:0;padding-top:56px;font-family:Cormorant Garamond,serif}:scope:before{content:"";z-index:-1;pointer-events:none;background:0 0;position:fixed;inset:0}h1,h2,label,legend,.nav-link,.dropdown-item,.btn-submit{font-family:Aboreto,Georgia,serif}p,input,select,textarea,.form-note,.site-footer{font-family:Cormorant Garamond,serif}.navbar{background:#b08d57f5;border-bottom:1px solid #eee3d833;min-height:56px;position:relative}.navbar-mark{z-index:1040;width:32px;height:32px;display:inline-flex;position:absolute;top:12px;left:clamp(.9rem,3vw,2.25rem)}.navbar-mark img{object-fit:contain;width:100%;height:100%}.navbar-toggler{border-color:#faf5ef73}.navbar-toggler:focus{box-shadow:0 0 0 .18rem #faf5ef33}.navbar-toggler-icon{filter:invert()}.nav-link{color:#faf5efdb;letter-spacing:.12em;text-transform:uppercase;transition:color var(--ease), opacity var(--ease);font-size:.78rem}.nav-link:hover,.nav-link:focus,.nav-link.active{color:#faf5ef}.dropdown-menu{--bs-dropdown-min-width:12rem;background:#b08d57fa;border:1px solid #eee3d83d;border-radius:6px}.dropdown-item{color:#faf5efdb;letter-spacing:.1em;text-transform:uppercase;transition:color var(--ease), background-color var(--ease);font-size:.72rem}.dropdown-item:hover,.dropdown-item:focus,.dropdown-item.active{color:#faf5ef;background:#faf5ef14}main{padding:clamp(2rem,5vw,4rem) 1.25rem clamp(4rem,7vw,6rem)}.page-logo{object-fit:contain;filter:drop-shadow(0 8px 18px #000000ad);width:min(430px,62vw);height:auto;margin:0 auto clamp(1.4rem,3vw,2.2rem);display:block}.design-panel{width:min(1080px,100%);box-shadow:none;backdrop-filter:none;background:0 0;border:0;margin-inline:auto;padding:0}.design-panel h1{color:#b08d57;text-align:center;text-shadow:none;margin:0 0 1rem;font-size:clamp(1.75rem,3.6vw,3rem);font-weight:400;line-height:1.1}.intro-copy{color:#b08d57;text-align:center;max-width:720px;text-shadow:none;margin:0 auto clamp(2rem,4vw,3rem);font-size:clamp(1rem,1.4vw,1.08rem);line-height:1.7}form{gap:clamp(1.5rem,3vw,2.25rem);display:grid}fieldset{border:0;gap:1rem;margin:0;display:grid}.form-section{color:#0c0c0c;background:var(--panel);border:1px solid #b08d571a;border-radius:30px;width:min(620px,100%);margin-inline:auto;padding:clamp(1.75rem,4vw,3rem);box-shadow:12px 15px 18px #00000040}legend{float:left;color:#b08d57;letter-spacing:.04em;text-align:center;text-transform:uppercase;width:100%;text-shadow:none;margin:0 0 1rem;padding:0;font-family:Cormorant Garamond,serif;font-size:clamp(1.65rem,2.5vw,2.15rem);font-weight:400;line-height:1.25;display:block}legend+.form-grid{clear:both}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field{gap:.45rem;display:grid}.field.full{grid-column:1/-1}label{color:#b08d57;letter-spacing:.04em;text-transform:uppercase;font-family:Cormorant Garamond,serif;font-size:.85rem;font-weight:500}input,select,textarea{color:#0c0c0c;width:100%;min-height:48px;transition:border-color var(--ease), box-shadow var(--ease), background-color var(--ease);background:#faf5efb8;border:1px solid #b08d57;border-radius:11px;padding:.8rem .95rem;font-size:1rem}textarea{resize:vertical;min-height:160px}input:focus,select:focus,textarea:focus{background:#faf5ef;border-color:#b08d57b8;outline:none;box-shadow:0 0 0 .18rem #b08d572e}input[type=file]{min-height:54px;padding:.75rem}.form-note{color:#6f5736;margin:0;font-size:.86rem;line-height:1.5}.payment-note{color:#0c0c0c;background:var(--panel);border:1px solid #b08d571a;border-radius:24px;gap:.8rem;width:min(620px,100%);margin:0;margin-inline:auto;padding:clamp(1.5rem,3vw,2rem);font-size:.95rem;line-height:1.65;display:grid;box-shadow:10px 12px 16px #0003}.payment-note p{margin:0}.checkbox-field{grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}.checkbox-field input{width:18px;height:18px;min-height:18px;margin-top:.2rem}.checkbox-field label{letter-spacing:0;text-transform:none;font-family:Cormorant Garamond,serif;font-size:.95rem;line-height:1.5}.btn-submit{color:#b08d57;letter-spacing:.06em;text-transform:uppercase;min-width:170px;transition:color var(--ease), background-color var(--ease), border-color var(--ease), box-shadow var(--ease), transform var(--ease);background:#faf5ef;border:1px solid #b08d57;border-radius:999px;justify-self:center;padding:.95rem 1.5rem;font-size:.86rem;font-weight:400;box-shadow:10px 12px 16px #00000038}.btn-submit:hover,.btn-submit:focus{color:#faf5ef;background:#b08d57;border-color:#b08d57;transform:translateY(-1px)}.site-footer{color:#faf5efe6;letter-spacing:.02em;text-align:center;background:#b08d57fa;grid-template-columns:repeat(3,minmax(140px,1fr));align-items:center;gap:clamp(1.25rem,4vw,3.5rem);padding:1.8rem clamp(1.25rem,7vw,7rem);font-family:Cormorant Garamond,serif;font-size:.9rem;line-height:1.3;display:grid}.footer-group{gap:.1rem;display:grid}.site-footer a{color:inherit;transition:color var(--ease), opacity var(--ease);text-decoration:none}.site-footer a:hover,.site-footer a:focus{opacity:.78}.footer-legal{font-size:.76rem}@media (width<=991.98px){.site-footer{grid-template-columns:1fr 1fr}}@media (width<=640px){.site-footer{grid-template-columns:1fr}}@media (width<=900px){.navbar-collapse{text-align:center;padding:.75rem 0 .9rem}.form-grid{grid-template-columns:1fr}}@media (width<=640px){main{padding-inline:1rem}.form-section{border-radius:22px;padding:1.5rem}legend{overflow-wrap:anywhere;font-size:1.45rem;transform:none}}.navbar{z-index:1030;position:fixed;top:0;left:0;right:0}.nav-link.active,.nav-link[aria-current=page],.dropdown-item.active{background:0 0;color:#d8b45f!important}.dropdown-item.active,.dropdown-item:active{background:#d8b45f1f}.bottom-anchor{color:#0c0c0c;background:#faf5ef;grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr) minmax(260px,1fr);align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,7vw,7rem);font-family:Cormorant Garamond,serif;display:grid}.bottom-anchor h2{color:#0c0c0c;letter-spacing:0;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:700;line-height:1.1}.anchor-cta,.anchor-links,.anchor-brand{text-align:center;justify-items:center;display:grid}.anchor-cta{gap:clamp(1rem,2vw,1.75rem)}.bottom-anchor .btn-atelier{color:#1d2522;letter-spacing:.05em;text-transform:uppercase;min-width:170px;transition:color var(--ease), background-color var(--ease), border-color var(--ease), box-shadow var(--ease), transform var(--ease);background:#faf5eff5;border:1px solid #b08d5799;border-radius:999px;margin-top:.55rem;padding:.58rem 1.05rem;font-family:Aboreto,Georgia,serif;font-size:.72rem;font-weight:400;box-shadow:0 10px 18px #0003}.bottom-anchor .btn-atelier:hover,.bottom-anchor .btn-atelier:focus{color:#faf5ef;background:var(--green);border-color:var(--green);transform:translateY(-1px)}.bottom-anchor button.btn-atelier{cursor:pointer}.anchor-links{gap:.8rem}.anchor-links nav{gap:.25rem;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.2;display:grid}.anchor-links a,.anchor-email{color:#0c0c0c;transition:color var(--ease), opacity var(--ease);text-decoration:none}.anchor-links a:hover,.anchor-links a:focus,.anchor-email:hover,.anchor-email:focus{color:#d8b45f}.anchor-brand{gap:clamp(.8rem,1.5vw,1.2rem)}.anchor-logo{width:min(441px,100%);height:auto;display:block}.anchor-email{align-items:center;gap:1rem;font-size:clamp(.95rem,1.35vw,1.2rem);font-weight:700;display:inline-flex}.anchor-email-icon{object-fit:contain;flex:0 0 32px;width:32px;height:32px}@media (width<=991.98px){.bottom-anchor{text-align:center;grid-template-columns:1fr}.anchor-brand{justify-items:center}}@media (width<=640px){.bottom-anchor{padding:1.5rem 1.25rem}.anchor-email{flex-direction:column;gap:.45rem}}}@scope(body.page-faqs,.about-faqs){:scope{--green:#b08d57;--green-deep:#b08d57;--green-soft:#b08d57;--panel:#b08d57e6;--panel-strong:#e2e5e0e0;--text:#faf5ef;--ink:#b08d57;--ease:.17s ease}*{box-sizing:border-box}html{scroll-behavior:smooth}:scope{min-height:100vh;color:var(--text);background:var(--green-deep) url(images/Background.png) center top / cover fixed;margin:0;padding-top:56px;font-family:Cormorant Garamond,serif}:scope:before{content:"";z-index:-1;pointer-events:none;background:#00000042;position:fixed;inset:0}h1,h2,.caps,.nav-link,.dropdown-item{font-family:Aboreto,Georgia,serif}p{font-family:Cormorant Garamond,serif}.navbar{background:#b08d57f5;border-bottom:1px solid #eee3d833;min-height:56px;position:relative}.navbar-mark{z-index:1040;width:32px;height:32px;display:inline-flex;position:absolute;top:12px;left:clamp(.9rem,3vw,2.25rem)}.navbar-mark img{object-fit:contain;width:100%;height:100%}.navbar-toggler{border-color:#faf5ef73}.navbar-toggler:focus{box-shadow:0 0 0 .18rem #faf5ef33}.navbar-toggler-icon{filter:invert()}.nav-link{color:#faf5efdb;letter-spacing:.12em;text-transform:uppercase;transition:color var(--ease), opacity var(--ease);font-size:.78rem}.nav-link:hover,.nav-link:focus,.nav-link.active{color:#faf5ef}.dropdown-menu{--bs-dropdown-min-width:12rem;background:#b08d57fa;border:1px solid #eee3d83d;border-radius:6px}.dropdown-item{color:#faf5efdb;letter-spacing:.1em;text-transform:uppercase;transition:color var(--ease), background-color var(--ease);font-size:.72rem}.dropdown-item:hover,.dropdown-item:focus,.dropdown-item.active{color:#faf5ef;background:#faf5ef14}main{padding:clamp(2rem,5vw,4rem) 1.25rem clamp(4rem,7vw,6rem)}.intro-panel,.faq-panel{background:linear-gradient(115deg, #faf5ef1f, #faf5ef00 38%), var(--panel);backdrop-filter:blur(5px);border:1px solid #faf5ef2e;width:min(980px,100%);margin-inline:auto;box-shadow:0 18px 48px #00000052}.intro-panel{text-align:center;border-radius:28px;padding:clamp(2.25rem,5vw,3.5rem) clamp(1.5rem,5vw,4rem)}.intro-panel h1{color:#faf5ef;letter-spacing:0;text-shadow:0 4px 7px #0000006b;margin:0 0 1.3rem;font-size:clamp(2.8rem,7vw,4.8rem);font-weight:400}.intro-panel p{color:#faf5ef;text-shadow:0 2px 4px #00000042;max-width:720px;margin:0 auto;font-size:clamp(.98rem,1.5vw,1.12rem);line-height:1.7}.faq-panel{border-radius:24px;margin-top:2.2rem;padding:clamp(1.5rem,4vw,2.8rem)}.faq-section+.faq-section{border-top:1px solid #faf5ef57;margin-top:2.5rem;padding-top:2.5rem}.faq-section h2{color:#faf5ef;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 3px 5px #00000052;margin:0 0 1.5rem;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:400}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.faq-item{transition:background-color var(--ease), border-color var(--ease), box-shadow var(--ease);background:#f5f6f338;border:1px solid #faf5ef47;border-radius:8px;overflow:hidden}.faq-item[open]{background:#f5f6f357}.faq-item:hover{border-color:#faf5ef6b;box-shadow:0 10px 22px #0000001f}.faq-item summary{color:#faf5ef;cursor:pointer;text-shadow:0 2px 4px #00000040;min-height:64px;transition:color var(--ease), background-color var(--ease);align-items:center;padding:1rem 3rem 1rem 1.15rem;font-size:.98rem;font-weight:700;line-height:1.35;list-style:none;display:flex;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:#faf5ef;transition:transform var(--ease), opacity var(--ease);font-family:Aboreto,Georgia,serif;font-size:1.5rem;position:absolute;top:50%;right:1.15rem;transform:translateY(-50%)}.faq-item[open] summary:after{content:"–"}.faq-answer{color:#faf5ef;padding:0 1.15rem 1.1rem;font-size:.95rem;line-height:1.7}.faq-answer p{margin:0}.faq-answer p+p{margin-top:1rem}.faq-answer a,.site-footer a{color:inherit;transition:color var(--ease), opacity var(--ease)}.faq-answer a:hover,.faq-answer a:focus,.site-footer a:hover,.site-footer a:focus{opacity:.78}.policy-list{gap:1rem;display:grid}.policy-label{color:inherit;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.35rem;font-family:Aboreto,Georgia,serif;font-size:.95rem;display:block}.site-footer{color:#faf5efe6;letter-spacing:.02em;text-align:center;background:#b08d57fa;grid-template-columns:repeat(3,minmax(140px,1fr));align-items:center;gap:clamp(1.25rem,4vw,3.5rem);padding:1.8rem clamp(1.25rem,7vw,7rem);font-family:Cormorant Garamond,serif;font-size:.9rem;line-height:1.3;display:grid}.footer-group{gap:.1rem;display:grid}.site-footer a{color:inherit;transition:color var(--ease), opacity var(--ease);text-decoration:none}.site-footer a:hover,.site-footer a:focus{opacity:.78}.footer-legal{font-size:.76rem}@media (width<=991.98px){.site-footer{grid-template-columns:1fr 1fr}}@media (width<=640px){.site-footer{grid-template-columns:1fr}}@media (width<=900px){.navbar-collapse{text-align:center;padding:.75rem 0 .9rem}.faq-grid{grid-template-columns:1fr}}@media (width<=640px){main{padding-inline:1rem}.intro-panel,.faq-panel{border-radius:18px}.faq-item summary{min-height:58px;padding-right:2.55rem}}.navbar{z-index:1030;position:fixed;top:0;left:0;right:0}.nav-link.active,.nav-link[aria-current=page],.dropdown-item.active{background:0 0;color:#d8b45f!important}.dropdown-item.active,.dropdown-item:active{background:#d8b45f1f}.bottom-anchor{color:#0c0c0c;background:#faf5ef;grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr) minmax(260px,1fr);align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,7vw,7rem);font-family:Cormorant Garamond,serif;display:grid}.bottom-anchor h2{color:#0c0c0c;letter-spacing:0;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:700;line-height:1.1}.anchor-cta,.anchor-links,.anchor-brand{text-align:center;justify-items:center;display:grid}.anchor-cta{gap:clamp(1rem,2vw,1.75rem)}.bottom-anchor .btn-atelier{color:#1d2522;letter-spacing:.05em;text-transform:uppercase;min-width:170px;transition:color var(--ease), background-color var(--ease), border-color var(--ease), box-shadow var(--ease), transform var(--ease);background:#faf5eff5;border:1px solid #b08d5799;border-radius:999px;margin-top:.55rem;padding:.58rem 1.05rem;font-family:Aboreto,Georgia,serif;font-size:.72rem;font-weight:400;box-shadow:0 10px 18px #0003}.bottom-anchor .btn-atelier:hover,.bottom-anchor .btn-atelier:focus{color:#faf5ef;background:var(--green);border-color:var(--green);transform:translateY(-1px)}.bottom-anchor button.btn-atelier{cursor:pointer}.anchor-links{gap:.8rem}.anchor-links nav{gap:.25rem;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.2;display:grid}.anchor-links a,.anchor-email{color:#0c0c0c;transition:color var(--ease), opacity var(--ease);text-decoration:none}.anchor-links a:hover,.anchor-links a:focus,.anchor-email:hover,.anchor-email:focus{color:#d8b45f}.anchor-brand{gap:clamp(.8rem,1.5vw,1.2rem)}.anchor-logo{width:min(441px,100%);height:auto;display:block}.anchor-email{align-items:center;gap:1rem;font-size:clamp(.95rem,1.35vw,1.2rem);font-weight:700;display:inline-flex}.anchor-email-icon{object-fit:contain;flex:0 0 32px;width:32px;height:32px}@media (width<=991.98px){.bottom-anchor{text-align:center;grid-template-columns:1fr}.anchor-brand{justify-items:center}}@media (width<=640px){.bottom-anchor{padding:1.5rem 1.25rem}.anchor-email{flex-direction:column;gap:.45rem}}}@scope(body.page-how-it-works){:scope{--green:#b08d57;--green-deep:#b08d57;--green-soft:#b08d57;--card:#faf5ef;--text:#faf5ef;--ease:.17s ease}*{box-sizing:border-box}:scope{min-height:100vh;color:var(--text);background:#faf5ef url("images/Maison Ivory background (1).png") top/cover fixed;margin:0;padding-top:56px;font-family:Cormorant Garamond,serif}:scope:before{content:"";z-index:-1;pointer-events:none;background:0 0;position:fixed;inset:0}h1,h2,h3,.nav-link,.dropdown-item{font-family:Aboreto,Georgia,serif}p,.site-footer{font-family:Cormorant Garamond,serif}.navbar{z-index:1030;background:#b08d57f5;border-bottom:1px solid #eee3d833;min-height:56px;position:fixed;top:0;left:0;right:0}.navbar-mark{z-index:1040;width:32px;height:32px;display:inline-flex;position:absolute;top:12px;left:clamp(.9rem,3vw,2.25rem)}.navbar-mark img{object-fit:contain;width:100%;height:100%}.navbar-toggler{border-color:#faf5ef73}.navbar-toggler:focus{box-shadow:0 0 0 .18rem #faf5ef33}.navbar-toggler-icon{filter:invert()}.nav-link{color:#faf5efdb;letter-spacing:.12em;text-transform:uppercase;transition:color var(--ease), opacity var(--ease);font-size:.78rem}.nav-link:hover,.nav-link:focus,.nav-link.active,.nav-link[aria-current=page],.dropdown-item.active{color:#d8b45f!important}.dropdown-menu{--bs-dropdown-min-width:12rem;background:#b08d57fa;border:1px solid #eee3d83d;border-radius:6px}.dropdown-item{color:#faf5efdb;letter-spacing:.1em;text-transform:uppercase;transition:color var(--ease), background-color var(--ease);font-family:Aboreto,Georgia,serif;font-size:.72rem}.dropdown-item:hover,.dropdown-item:focus{color:#faf5ef;background:#faf5ef14}.dropdown-item.active,.dropdown-item:active{background:#d8b45f1f}main{padding:clamp(2rem,4vw,3.5rem) 1.25rem clamp(3rem,6vw,5rem)}.works-panel{text-align:center;width:min(1120px,100%);margin-inline:auto;padding:clamp(1rem,3vw,2rem) 0}.works-panel h1{color:#b08d57;text-shadow:none;margin:0;font-size:clamp(2rem,4vw,3.4rem);font-weight:400}.steps{grid-template-columns:repeat(3,minmax(230px,1fr));gap:clamp(1.5rem,3vw,2.75rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.step-card{color:#0c0c0c;background:var(--card);min-height:380px;transition:box-shadow var(--ease), transform var(--ease);border:1px solid #b08d5714;border-radius:30px;grid-template-rows:auto 1fr auto;align-items:start;padding:1.5rem 1.75rem 1.7rem;display:grid;box-shadow:12px 15px 18px #00000040}.step-card:hover{transform:translateY(-2px);box-shadow:14px 18px 22px #00000047}.step-card h2{color:#0c0c0c;letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;min-height:90px;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(1.65rem,2.35vw,2.2rem);font-weight:400;line-height:1.25;display:flex}.step-card p{color:#0c0c0c;margin:1.5rem 0 0;font-size:.98rem;line-height:1.35}.step-card .time{margin-top:.35rem;display:block}.step-icon{object-fit:contain;place-self:end center;width:64px;height:64px;margin-top:1.5rem}.design-action{text-align:center;margin-top:clamp(2.25rem,5vw,3.5rem)}.btn-atelier{color:#b08d57;letter-spacing:.06em;text-transform:uppercase;min-width:240px;transition:color var(--ease), background-color var(--ease), border-color var(--ease), box-shadow var(--ease), transform var(--ease);background:#faf5ef;border:1px solid #b08d57;border-radius:999px;padding:.72rem 1.7rem;font-family:Aboreto,Georgia,serif;font-size:.82rem;font-weight:400;box-shadow:10px 12px 16px #00000040}.btn-atelier:hover,.btn-atelier:focus{color:#faf5ef;background:var(--green-soft);border-color:var(--green-soft);transform:translateY(-1px)}.site-footer{color:#faf5efe6;letter-spacing:.02em;text-align:center;background:#b08d57fa;grid-template-columns:repeat(3,minmax(140px,1fr));align-items:center;gap:clamp(1.25rem,4vw,3.5rem);padding:1.8rem clamp(1.25rem,7vw,7rem);font-family:Cormorant Garamond,serif;font-size:.9rem;line-height:1.3;display:grid}.footer-group{gap:.1rem;display:grid}.site-footer a{color:inherit;transition:color var(--ease), opacity var(--ease);text-decoration:none}.site-footer a:hover,.site-footer a:focus{opacity:.78}.footer-legal{font-size:.76rem}@media (width<=991.98px){.site-footer{grid-template-columns:1fr 1fr}}@media (width<=640px){.site-footer{grid-template-columns:1fr}}@media (width<=900px){.navbar-collapse{text-align:center;padding:.75rem 0 .9rem}.steps{grid-template-columns:1fr}}@media (width<=640px){main{padding-inline:1rem}}.bottom-anchor{color:#0c0c0c;background:#faf5ef;grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr) minmax(260px,1fr);align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,7vw,7rem);font-family:Cormorant Garamond,serif;display:grid}.bottom-anchor h2{color:#0c0c0c;letter-spacing:0;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:700;line-height:1.1}.anchor-cta,.anchor-links,.anchor-brand{text-align:center;justify-items:center;display:grid}.anchor-cta{gap:clamp(1rem,2vw,1.75rem)}.bottom-anchor .btn-atelier{color:#1d2522;letter-spacing:.05em;text-transform:uppercase;min-width:170px;transition:color var(--ease), background-color var(--ease), border-color var(--ease), box-shadow var(--ease), transform var(--ease);background:#faf5eff5;border:1px solid #b08d5799;border-radius:999px;margin-top:.55rem;padding:.58rem 1.05rem;font-family:Aboreto,Georgia,serif;font-size:.72rem;font-weight:400;box-shadow:0 10px 18px #0003}.bottom-anchor .btn-atelier:hover,.bottom-anchor .btn-atelier:focus{color:#faf5ef;background:var(--green);border-color:var(--green);transform:translateY(-1px)}.bottom-anchor button.btn-atelier{cursor:pointer}.anchor-links{gap:.8rem}.anchor-links nav{gap:.25rem;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.2;display:grid}.anchor-links a,.anchor-email{color:#0c0c0c;transition:color var(--ease), opacity var(--ease);text-decoration:none}.anchor-links a:hover,.anchor-links a:focus,.anchor-email:hover,.anchor-email:focus{color:#d8b45f}.anchor-brand{gap:clamp(.8rem,1.5vw,1.2rem)}.anchor-logo{width:min(441px,100%);height:auto;display:block}.anchor-email{align-items:center;gap:1rem;font-size:clamp(.95rem,1.35vw,1.2rem);font-weight:700;display:inline-flex}.anchor-email-icon{object-fit:contain;flex:0 0 32px;width:32px;height:32px}@media (width<=991.98px){.bottom-anchor{text-align:center;grid-template-columns:1fr}.anchor-brand{justify-items:center}}@media (width<=640px){.bottom-anchor{padding:1.5rem 1.25rem}.anchor-email{flex-direction:column;gap:.45rem}}}@scope(body.page-index){:scope{--green:#b08d57;--green-deep:#b08d57;--green-soft:#b08d57;--gold:#d8b45f;--text:#faf5ef;--ease:.17s ease}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#000}:scope{min-height:100vh;color:var(--text);background:0 0;margin:0;padding-top:56px;font-family:Cormorant Garamond,serif}h1,h2,h3,.nav-link,.dropdown-item,.btn-atelier{font-family:Aboreto,Georgia,serif}.fixed-video{z-index:-2;object-fit:cover;background:#000;width:100%;height:100%;position:fixed;inset:0}:scope:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#0000000d,#00000070 64%),#0000002e;position:fixed;inset:0}.navbar{z-index:1030;background:0 0;border-bottom:1px solid #0000;min-height:56px;position:fixed;top:0;left:0;right:0}.navbar-mark{z-index:1040;width:32px;height:32px;display:inline-flex;position:absolute;top:12px;left:clamp(.9rem,3vw,2.25rem)}.navbar-mark img{object-fit:contain;width:100%;height:100%}.navbar-toggler{border-color:#faf5ef73}.navbar-toggler:focus{box-shadow:0 0 0 .18rem #faf5ef33}.navbar-toggler-icon{filter:invert()}.nav-link{color:#faf5efdb;letter-spacing:.12em;text-transform:uppercase;transition:color var(--ease), opacity var(--ease);font-size:.78rem}.nav-link:hover,.nav-link:focus,.nav-link.active,.nav-link[aria-current=page],.dropdown-item.active{color:var(--gold)!important}.dropdown-menu{--bs-dropdown-min-width:12rem;background:#b08d57fa;border:1px solid #eee3d83d;border-radius:6px}.dropdown-item{color:#faf5efdb;letter-spacing:.1em;text-transform:uppercase;transition:color var(--ease), background-color var(--ease);font-size:.72rem}.dropdown-item:hover,.dropdown-item:focus{color:#faf5ef;background:#faf5ef14}.dropdown-item.active,.dropdown-item:active{background:#d8b45f1f}.home-stage{grid-template-rows:auto 1fr;gap:clamp(1rem,2vw,1.75rem);min-height:calc(100vh - 56px);padding:5px clamp(1.25rem,5vw,7rem) clamp(4rem,8vw,7rem);display:grid}.home-logo{filter:drop-shadow(0 8px 18px #000000ad);justify-self:center;width:min(430px,62vw);height:auto}.home-grid{grid-template-columns:minmax(220px,310px) minmax(180px,1fr) minmax(220px,310px);align-items:center;gap:clamp(2rem,5vw,6rem);width:min(1200px,100%);margin-inline:auto;display:grid}.home-feature{text-align:center;grid-template-rows:auto auto auto auto;justify-items:center;display:grid}.home-feature h1,.home-feature h2{color:#faf5ef;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 3px 8px #000000b8;margin:0;font-size:clamp(1.75rem,2.45vw,2.35rem);font-weight:300;line-height:1.05}.home-feature p{color:#faf5efeb;text-shadow:0 2px 6px #000000b8;min-height:1.5em;margin:.45rem 0 1.15rem;font-size:clamp(1rem,1.3vw,1.14rem);line-height:1.25}.feature-photo{object-fit:cover;border-radius:8px;width:min(100%,285px);height:235px;box-shadow:0 16px 34px #00000073}.coming-soon-media{border-radius:8px;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #00000073}.coming-soon-media .feature-photo{box-shadow:none;transition:filter var(--ease), transform var(--ease);display:block}.coming-soon-media:after{content:"Coming Soon!";color:#faf5ef;opacity:0;text-align:center;text-shadow:0 3px 8px #00000080;transition:opacity var(--ease);background:#00000057;place-items:center;padding:1rem;font-family:Cormorant Garamond,serif;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:700;display:grid;position:absolute;inset:0}.coming-soon-media:hover .feature-photo,.coming-soon-media:focus-within .feature-photo{filter:brightness(.62);transform:scale(1.015)}.coming-soon-media:hover:after,.coming-soon-media:focus-within:after{opacity:1}.feature-photo.wide{width:min(100%,285px);height:235px}.btn-atelier{color:#1d2522;letter-spacing:.05em;text-transform:uppercase;min-width:178px;transition:color var(--ease), background-color var(--ease), border-color var(--ease), box-shadow var(--ease), transform var(--ease);background:#faf5eff5;border:1px solid #b08d5759;border-radius:999px;align-self:start;margin-top:1.4rem;padding:.58rem 1.05rem;font-size:.72rem;font-weight:400;box-shadow:0 4px 12px #00000061}.btn-atelier:hover,.btn-atelier:focus{color:#faf5ef;background:var(--green-soft);border-color:var(--green-soft);transform:translateY(-1px)}button.btn-atelier{cursor:pointer}.footer-buffer{height:clamp(9rem,24vh,18rem)}.atelier-instagram{color:#faf5ef;text-align:center;padding:clamp(2.5rem,5vw,4.5rem) 1.25rem clamp(3rem,6vw,5rem)}.atelier-instagram h2{color:#faf5ef;letter-spacing:.03em;text-transform:uppercase;text-shadow:0 3px 8px #000000b8;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:400;line-height:1.1}.atelier-instagram>p{color:#faf5ef;text-shadow:0 2px 6px #000000b8;margin:1rem auto 1.25rem;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.35}.atelier-instagram>p a{color:inherit;text-decoration:none}.atelier-instagram>p a:hover,.atelier-instagram>p a:focus{color:#d8b45f;text-decoration:underline}.instagram-frame{background:#faf5ef;border-radius:30px;place-items:center;width:min(580px,100%);margin-inline:auto;padding:clamp(.75rem,1.5vw,1rem);display:grid;overflow:hidden}.instagram-frame .instagram-media{width:min(540px,100%)!important;min-width:0!important;margin:0 auto!important}.instagram-frame iframe{max-width:100%!important;margin-inline:auto!important}.metal-prices-section{color:#faf5ef;text-align:center;width:100%;padding:clamp(2.5rem,5vw,4rem) 1.25rem}.metal-prices-inner{width:min(1040px,100%);margin-inline:auto}.metal-prices-header h2{color:#faf5ef;letter-spacing:.03em;text-transform:uppercase;text-shadow:0 3px 8px #000000b8;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:400;line-height:1.1}.metal-prices-header p{color:#faf5ef;text-shadow:0 2px 6px #000000b8;margin:.8rem auto 1.5rem;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.4}.metal-prices-widget{background:#120f0c;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.25rem);width:100%;margin-inline:auto;padding:clamp(1rem,2vw,1.5rem);display:grid}.metal-price-card{place-items:center;min-width:0;display:grid}.metal-price-card iframe{border:0;width:320px;max-width:100%;height:135px;display:block}.site-footer{color:#faf5efe6;letter-spacing:.02em;text-align:center;background:#b08d57fa;grid-template-columns:repeat(2,minmax(140px,1fr));align-items:center;gap:clamp(1.25rem,4vw,3.5rem);padding:1.8rem clamp(1.25rem,7vw,7rem);font-family:Cormorant Garamond,serif;font-size:.9rem;line-height:1.3;display:grid}.footer-group{gap:.1rem;display:grid}.site-footer a{color:inherit;transition:color var(--ease), opacity var(--ease);text-decoration:none}.site-footer a:hover,.site-footer a:focus{opacity:.78}.footer-legal{font-size:.76rem}@media (width<=991.98px){.navbar-collapse{text-align:center;padding:.75rem 0 .9rem}.home-stage{min-height:auto}.home-grid{grid-template-columns:1fr;gap:3.25rem}.home-spacer{display:none}.home-feature{width:min(420px,100%);margin-inline:auto}.home-feature p{min-height:0}.metal-prices-widget{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{grid-template-columns:1fr 1fr}}@media (width<=640px){.home-stage{padding:15px 1rem 3.25rem}.home-logo{width:min(420px,86vw)}.home-feature h1,.home-feature h2{font-size:clamp(1.6rem,8vw,2.15rem)}.footer-buffer{height:7rem}.atelier-instagram{padding-inline:1rem}.instagram-frame{border-radius:22px;padding:.75rem}.metal-prices-section{padding-block:2.5rem;padding-inline:1rem}.metal-prices-widget,.site-footer{grid-template-columns:1fr}}.bottom-anchor{color:#0c0c0c;background:#faf5ef;grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr) minmax(260px,1fr);align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,7vw,7rem);font-family:Cormorant Garamond,serif;display:grid}.bottom-anchor h2{color:#0c0c0c;letter-spacing:0;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:700;line-height:1.1}.anchor-cta,.anchor-links,.anchor-brand{text-align:center;justify-items:center;display:grid}.anchor-cta{gap:clamp(1rem,2vw,1.75rem)}.bottom-anchor .btn-atelier{color:#1d2522;letter-spacing:.05em;text-transform:uppercase;min-width:170px;transition:color var(--ease), background-color var(--ease), border-color var(--ease), box-shadow var(--ease), transform var(--ease);background:#faf5eff5;border:1px solid #b08d5799;border-radius:999px;margin-top:.55rem;padding:.58rem 1.05rem;font-family:Aboreto,Georgia,serif;font-size:.72rem;font-weight:400;box-shadow:0 10px 18px #0003}.bottom-anchor .btn-atelier:hover,.bottom-anchor .btn-atelier:focus{color:#faf5ef;background:var(--green);border-color:var(--green);transform:translateY(-1px)}.bottom-anchor button.btn-atelier{cursor:pointer}.anchor-links{gap:.8rem}.anchor-links nav{gap:.25rem;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.2;display:grid}.anchor-links a,.anchor-email{color:#0c0c0c;transition:color var(--ease), opacity var(--ease);text-decoration:none}.anchor-links a:hover,.anchor-links a:focus,.anchor-email:hover,.anchor-email:focus{color:#d8b45f}.anchor-brand{gap:clamp(.8rem,1.5vw,1.2rem)}.anchor-logo{width:min(441px,100%);height:auto;display:block}.anchor-email{align-items:center;gap:1rem;font-size:clamp(.95rem,1.35vw,1.2rem);font-weight:700;display:inline-flex}.anchor-email-icon{object-fit:contain;flex:0 0 32px;width:32px;height:32px}@media (width<=991.98px){.bottom-anchor{text-align:center;grid-template-columns:1fr}.anchor-brand{justify-items:center}}@media (width<=640px){.bottom-anchor{padding:1.5rem 1.25rem}.anchor-email{flex-direction:column;gap:.45rem}}}@scope(body.page-privacy,body.page-terms){:scope{--green:#b08d57;--green-deep:#b08d57;--panel:#d2d5d1e6;--text:#faf5ef;--ease:.17s ease}*{box-sizing:border-box}:scope{min-height:100vh;color:var(--text);background:var(--green-deep) url(images/Background.png) center top / cover fixed;margin:0;padding-top:56px;font-family:Cormorant Garamond,serif}:scope:before{content:"";z-index:-1;pointer-events:none;background:#00000042;position:fixed;inset:0}h1,h2,.nav-link,.dropdown-item{font-family:Aboreto,Georgia,serif}p,li,.site-footer{font-family:Cormorant Garamond,serif}.navbar{background:#b08d57f5;border-bottom:1px solid #eee3d833;min-height:56px;position:relative}.navbar-mark{z-index:1040;width:32px;height:32px;display:inline-flex;position:absolute;top:12px;left:clamp(.9rem,3vw,2.25rem)}.navbar-mark img{object-fit:contain;width:100%;height:100%}.navbar-toggler{border-color:#faf5ef73}.navbar-toggler:focus{box-shadow:0 0 0 .18rem #faf5ef33}.navbar-toggler-icon{filter:invert()}.nav-link{color:#faf5efdb;letter-spacing:.12em;text-transform:uppercase;transition:color var(--ease), opacity var(--ease);font-size:.78rem}.nav-link:hover,.nav-link:focus,.nav-link.active{color:#faf5ef}.dropdown-menu{--bs-dropdown-min-width:12rem;background:#b08d57fa;border:1px solid #eee3d83d;border-radius:6px}.dropdown-item{color:#faf5efdb;letter-spacing:.1em;text-transform:uppercase;transition:color var(--ease), background-color var(--ease);font-size:.72rem}.dropdown-item:hover,.dropdown-item:focus,.dropdown-item.active{color:#faf5ef;background:#faf5ef14}main{padding:clamp(2rem,5vw,4rem) 1.25rem clamp(4rem,7vw,6rem)}.policy-panel{background:linear-gradient(115deg, #faf5ef1f, #faf5ef00 38%), var(--panel);backdrop-filter:blur(5px);border:1px solid #faf5ef2e;border-radius:28px;width:min(900px,100%);margin-inline:auto;padding:clamp(2rem,5vw,4rem);box-shadow:0 18px 48px #00000052}.policy-panel h1{color:#b08d57;text-align:center;text-shadow:none;margin:0 0 .8rem;font-size:clamp(2rem,4vw,3.4rem);font-weight:400;line-height:1.1}.brand-name{color:var(--green);letter-spacing:.08em;text-align:center;text-shadow:none;text-transform:uppercase;margin:0 0 2.2rem;font-family:Aboreto,Georgia,serif;font-size:clamp(1.3rem,3vw,2.1rem)}.policy-copy{max-width:720px;color:var(--green);gap:1.25rem;margin:0 auto;font-size:clamp(.98rem,1.35vw,1.1rem);line-height:1.5;display:grid}.policy-copy h2{color:var(--green);letter-spacing:.05em;text-transform:uppercase;text-shadow:none;margin:1rem 0 -.4rem;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:400}.policy-copy h3{color:var(--green);letter-spacing:.04em;text-transform:uppercase;text-shadow:none;margin:.35rem 0 -.55rem;font-family:Aboreto,Georgia,serif;font-size:clamp(1rem,1.6vw,1.18rem);font-weight:400}.policy-copy p,.policy-copy ul{margin:0}.policy-copy ul{gap:.45rem;padding-left:1.25rem;display:grid}.policy-copy a{color:inherit;transition:color var(--ease), opacity var(--ease)}.policy-copy a:hover,.policy-copy a:focus{opacity:.78}.site-footer{color:#faf5efe6;letter-spacing:.02em;text-align:center;background:#b08d57fa;grid-template-columns:repeat(3,minmax(140px,1fr));align-items:center;gap:clamp(1.25rem,4vw,3.5rem);padding:1.8rem clamp(1.25rem,7vw,7rem);font-family:Cormorant Garamond,serif;font-size:.9rem;line-height:1.3;display:grid}.footer-group{gap:.1rem;display:grid}.site-footer a{color:inherit;transition:color var(--ease), opacity var(--ease);text-decoration:none}.site-footer a:hover,.site-footer a:focus{opacity:.78}.footer-legal{font-size:.76rem}@media (width<=991.98px){.site-footer{grid-template-columns:1fr 1fr}}@media (width<=640px){.site-footer{grid-template-columns:1fr}}@media (width<=900px){.navbar-collapse{text-align:center;padding:.75rem 0 .9rem}}@media (width<=640px){main{padding-inline:1rem}.policy-panel{border-radius:18px}}.navbar{z-index:1030;position:fixed;top:0;left:0;right:0}.nav-link.active,.nav-link[aria-current=page],.dropdown-item.active{background:0 0;color:#d8b45f!important}.dropdown-item.active,.dropdown-item:active{background:#d8b45f1f}.bottom-anchor{color:#0c0c0c;background:#faf5ef;grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr) minmax(260px,1fr);align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,7vw,7rem);font-family:Cormorant Garamond,serif;display:grid}.bottom-anchor h2{color:#0c0c0c;letter-spacing:0;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:700;line-height:1.1}.anchor-cta,.anchor-links,.anchor-brand{text-align:center;justify-items:center;display:grid}.anchor-cta{gap:clamp(1rem,2vw,1.75rem)}.bottom-anchor .btn-atelier{color:#1d2522;letter-spacing:.05em;text-transform:uppercase;min-width:170px;transition:color var(--ease), background-color var(--ease), border-color var(--ease), box-shadow var(--ease), transform var(--ease);background:#faf5eff5;border:1px solid #b08d5799;border-radius:999px;margin-top:.55rem;padding:.58rem 1.05rem;font-family:Aboreto,Georgia,serif;font-size:.72rem;font-weight:400;box-shadow:0 10px 18px #0003}.bottom-anchor .btn-atelier:hover,.bottom-anchor .btn-atelier:focus{color:#faf5ef;background:var(--green);border-color:var(--green);transform:translateY(-1px)}.bottom-anchor button.btn-atelier{cursor:pointer}.anchor-links{gap:.8rem}.anchor-links nav{gap:.25rem;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.2;display:grid}.anchor-links a,.anchor-email{color:#0c0c0c;transition:color var(--ease), opacity var(--ease);text-decoration:none}.anchor-links a:hover,.anchor-links a:focus,.anchor-email:hover,.anchor-email:focus{color:#d8b45f}.anchor-brand{gap:clamp(.8rem,1.5vw,1.2rem)}.anchor-logo{width:min(441px,100%);height:auto;display:block}.anchor-email{align-items:center;gap:1rem;font-size:clamp(.95rem,1.35vw,1.2rem);font-weight:700;display:inline-flex}.anchor-email-icon{object-fit:contain;flex:0 0 32px;width:32px;height:32px}@media (width<=991.98px){.bottom-anchor{text-align:center;grid-template-columns:1fr}.anchor-brand{justify-items:center}}@media (width<=640px){.bottom-anchor{padding:1.5rem 1.25rem}.anchor-email{flex-direction:column;gap:.45rem}}}@scope(body.page-thank-you){:scope{--green:#b08d57;--green-deep:#b08d57;--panel:#b08d57e6;--text:#faf5ef;--ease:.17s ease}*{box-sizing:border-box}:scope{min-height:100vh;color:var(--text);background:var(--green-deep) url(images/Background.png) center top / cover fixed;margin:0;padding-top:56px;font-family:Cormorant Garamond,serif}:scope:before{content:"";z-index:-1;pointer-events:none;background:#00000042;position:fixed;inset:0}.navbar{background:#b08d57f5;border-bottom:1px solid #eee3d833;min-height:56px;position:relative}.navbar-mark{z-index:1040;width:32px;height:32px;display:inline-flex;position:absolute;top:12px;left:clamp(.9rem,3vw,2.25rem)}.navbar-mark img{object-fit:contain;width:100%;height:100%}.navbar-toggler{border-color:#faf5ef73}.navbar-toggler:focus{box-shadow:0 0 0 .18rem #faf5ef33}.navbar-toggler-icon{filter:invert()}.nav-link{color:#faf5efdb;letter-spacing:.12em;text-transform:uppercase;transition:color var(--ease), opacity var(--ease);font-family:Aboreto,Georgia,serif;font-size:.78rem}.nav-link:hover,.nav-link:focus{color:#faf5ef}.dropdown-menu{--bs-dropdown-min-width:12rem;background:#b08d57fa;border:1px solid #eee3d83d;border-radius:6px}.dropdown-item{color:#faf5efdb;letter-spacing:.1em;text-transform:uppercase;transition:color var(--ease), background-color var(--ease);font-family:Aboreto,Georgia,serif;font-size:.72rem}.dropdown-item:hover,.dropdown-item:focus{color:#faf5ef;background:#faf5ef14}.hero{background:url("images/Maison Lancon Simplified Logo.png") 50%/auto calc(150% - 180px) no-repeat,url(images/Background.png) 50%/cover;min-height:clamp(260px,28vw,430px)}.feature-strip{background:#b08d57fa;min-height:72px}main{place-items:center;padding:clamp(2rem,5vw,4rem) 1.25rem clamp(4rem,7vw,6rem);display:grid}.thank-you-panel{background:linear-gradient(115deg, #faf5ef1f, #faf5ef00 38%), var(--panel);text-align:center;backdrop-filter:blur(5px);border:1px solid #faf5ef2e;border-radius:28px;width:min(900px,100%);padding:clamp(2rem,5vw,4rem);box-shadow:0 18px 48px #00000052}h1{color:#faf5ef;text-shadow:0 4px 7px #0000006b;margin:0 0 1.2rem;font-family:Aboreto,Georgia,serif;font-size:clamp(2.2rem,5vw,4.2rem);font-weight:400;line-height:1.1}p{color:#faf5ef;text-shadow:0 2px 4px #00000042;max-width:760px;margin:0 auto;font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.65}a{color:inherit;transition:color var(--ease), opacity var(--ease)}a:hover,a:focus{opacity:.78}@media (width<=640px){.navbar-collapse{text-align:center;padding:.75rem 0 .9rem}.hero{background:url("images/Maison Lancon Simplified Logo.png") 50%/cover;min-height:320px}.thank-you-panel{border-radius:18px}}.navbar{z-index:1030;position:fixed;top:0;left:0;right:0}.nav-link.active,.nav-link[aria-current=page],.dropdown-item.active{background:0 0;color:#d8b45f!important}.dropdown-item.active,.dropdown-item:active{background:#d8b45f1f}.bottom-anchor{color:#0c0c0c;background:#faf5ef;grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr) minmax(260px,1fr);align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,7vw,7rem);font-family:Cormorant Garamond,serif;display:grid}.bottom-anchor h2{color:#0c0c0c;letter-spacing:0;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:700;line-height:1.1}.anchor-cta,.anchor-links,.anchor-brand{text-align:center;justify-items:center;display:grid}.anchor-cta{gap:clamp(1rem,2vw,1.75rem)}.bottom-anchor .btn-atelier{color:#1d2522;letter-spacing:.05em;text-transform:uppercase;min-width:170px;transition:color var(--ease), background-color var(--ease), border-color var(--ease), box-shadow var(--ease), transform var(--ease);background:#faf5eff5;border:1px solid #b08d5799;border-radius:999px;margin-top:.55rem;padding:.58rem 1.05rem;font-family:Aboreto,Georgia,serif;font-size:.72rem;font-weight:400;box-shadow:0 10px 18px #0003}.bottom-anchor .btn-atelier:hover,.bottom-anchor .btn-atelier:focus{color:#faf5ef;background:var(--green);border-color:var(--green);transform:translateY(-1px)}.bottom-anchor button.btn-atelier{cursor:pointer}.anchor-links{gap:.8rem}.anchor-links nav{gap:.25rem;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.2;display:grid}.anchor-links a,.anchor-email{color:#0c0c0c;transition:color var(--ease), opacity var(--ease);text-decoration:none}.anchor-links a:hover,.anchor-links a:focus,.anchor-email:hover,.anchor-email:focus{color:#d8b45f}.anchor-brand{gap:clamp(.8rem,1.5vw,1.2rem)}.anchor-logo{width:min(441px,100%);height:auto;display:block}.anchor-email{align-items:center;gap:1rem;font-size:clamp(.95rem,1.35vw,1.2rem);font-weight:700;display:inline-flex}.anchor-email-icon{object-fit:contain;flex:0 0 32px;width:32px;height:32px}@media (width<=991.98px){.bottom-anchor{text-align:center;grid-template-columns:1fr}.anchor-brand{justify-items:center}}@media (width<=640px){.bottom-anchor{padding:1.5rem 1.25rem}.anchor-email{flex-direction:column;gap:.45rem}}.site-footer{color:#faf5efe6;letter-spacing:.02em;text-align:center;background:#b08d57fa;grid-template-columns:repeat(3,minmax(140px,1fr));align-items:center;gap:clamp(1.25rem,4vw,3.5rem);padding:1.8rem clamp(1.25rem,7vw,7rem);font-family:Cormorant Garamond,serif;font-size:.9rem;line-height:1.3;display:grid}.footer-group{gap:.1rem;display:grid}.site-footer a{color:inherit;transition:color var(--ease), opacity var(--ease);text-decoration:none}.site-footer a:hover,.site-footer a:focus{opacity:.78}.footer-legal{font-size:.76rem}@media (width<=991.98px){.site-footer{grid-template-columns:1fr 1fr}}@media (width<=640px){.site-footer{grid-template-columns:1fr}}}body.page-privacy{background:#faf5ef url("images/Maison Ivory background (1).png") top/cover fixed}body.page-privacy:before{background:0 0}body.page-privacy #privacy-title{color:#b08d57;text-align:center;margin:0 auto;padding:15px 0;font-family:Aboreto,Georgia,serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:400;line-height:1.1}body.page-terms,body.page-accessibility{background:#faf5ef url("images/Maison Ivory background (1).png") top/cover fixed}body.page-terms:before,body.page-accessibility:before{background:0 0}body.page-terms #terms-title,body.page-accessibility #accessibility-title{color:#b08d57;text-align:center;margin:0 auto;padding:15px 0;font-family:Aboreto,Georgia,serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:400;line-height:1.1}body.page-about .about-faqs{--panel:#faf5eff5;color:#0c0c0c;background:0 0;border:0;border-radius:0;min-height:0;margin-top:clamp(2rem,5vw,4rem);padding:0}body.page-about{background:#faf5ef url("images/Maison Ivory background (1).png") top/cover fixed}body.page-about:before,body.page-about .about-faqs:before{background:0 0}body.page-about .about-panel{width:min(1080px,100%);box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}body.page-about .about-panel h1,body.page-about .about-faqs .intro-panel h1{color:#b08d57;text-shadow:none;font-size:clamp(1.75rem,3.6vw,3rem)}body.page-about .about-grid,body.page-about .about-faqs .faq-section{color:#0c0c0c;background:#faf5eff5;border:1px solid #b08d571a;border-radius:30px;padding:clamp(1.75rem,4vw,3rem);box-shadow:12px 15px 18px #00000040}body.page-about .about-copy,body.page-about .about-copy p,body.page-about .about-faqs .faq-answer{color:#0c0c0c;text-shadow:none}body.page-about .about-faqs .intro-panel p{color:#b08d57;text-shadow:none}body.page-about .about-faqs .intro-panel,body.page-about .about-faqs .faq-panel{width:min(1080px,100%);box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}body.page-about .about-faqs .intro-panel{margin-bottom:clamp(2rem,4vw,3rem)}body.page-about .about-faqs .faq-panel{gap:clamp(2rem,4vw,3rem);margin-top:0;display:grid}body.page-about .about-faqs .faq-section+.faq-section{border-top:1px solid #b08d571a;margin-top:0;padding-top:clamp(1.75rem,4vw,3rem)}body.page-about .about-faqs .faq-section h2,body.page-about .about-faqs .faq-item summary,body.page-about .about-faqs .faq-item summary:after{color:#b08d57;text-shadow:none}body.page-about .about-faqs .faq-item{background:#faf5efb8;border:1px solid #b08d57;border-radius:11px}body.page-about .about-faqs .faq-item[open]{background:#faf5ef}body.page-about .about-faqs .faq-item:hover{border-color:#b08d57;box-shadow:0 0 0 .18rem #b08d572e}@media (width<=640px){body.page-about .about-grid,body.page-about .about-faqs .faq-section{border-radius:22px;padding:1.5rem}}body.page-privacy,body.page-terms,body.page-accessibility{--panel:#faf5eff5}body.page-privacy .policy-panel,body.page-terms .policy-panel,body.page-accessibility .statement-panel{color:#0c0c0c;background:var(--panel);border-color:#b08d571a}body.page-privacy .brand-name,body.page-terms .brand-name,body.page-accessibility .brand-name,body.page-privacy .policy-copy :is(h2,h3),body.page-terms .policy-copy :is(h2,h3),body.page-accessibility .statement-copy h2{color:#b08d57}body.page-privacy .policy-copy,body.page-terms .policy-copy,body.page-accessibility .statement-copy{color:#0c0c0c}body.page-thank-you{--panel:#faf5eff5;background:#faf5ef url("images/Maison Ivory background (1).png") top/cover fixed}body.page-thank-you:before{background:0 0}body.page-thank-you main{background:0 0;gap:clamp(1.75rem,3vw,2.5rem)}body.page-thank-you .hero{background:url("images/Maison Lancon Simplified Logo.png") 50%/contain no-repeat;width:min(660px,86vw);min-height:240px}body.page-thank-you .thank-you-panel{color:#0c0c0c;background:var(--panel);backdrop-filter:none;border:1px solid #b08d571a;border-radius:30px;width:min(620px,100%);box-shadow:12px 15px 18px #00000040}body.page-thank-you .thank-you-panel h1{color:#b08d57;text-shadow:none;font-size:clamp(1.75rem,3.6vw,3rem)}body.page-thank-you .thank-you-panel p{color:#0c0c0c;text-shadow:none;font-size:clamp(1rem,1.4vw,1.08rem)}body.page-thank-you .thank-you-panel a{color:#b08d57}@media (width<=640px){body.page-thank-you .hero{background-size:contain;min-height:180px}body.page-thank-you .thank-you-panel{border-radius:22px}}