body:has(#main>.contact-page-grid) #header{--foreground-color: #e2ddd6}body:has(#main>.contact-page-grid) #header svg path{fill:#e2ddd6!important}body:has(#main>.contact-page-grid) #header nav a,body:has(#main>.contact-page-grid) #header nav button,body:has(#main>.contact-page-grid) #header nav span,body:has(#main>.contact-page-grid) .mobile-menu-button{color:#e2ddd6!important}body:has(#main>.contact-page-grid) .mobile-menu{background:#1c1917fa!important;color:#e2ddd6!important}body:has(#main>.contact-page-grid) .mobile-menu .close-button,body:has(#main>.contact-page-grid) .mobile-menu-list a,body:has(#main>.contact-page-grid) .mobile-menu-list button{color:#e2ddd6!important}.page-grid.svelte-pub15m{background:#1c1917;color:#e2ddd6;display:grid;grid-template-columns:1fr 1fr;min-height:100dvh}@media(max-width:768px){.page-grid.svelte-pub15m{grid-template-columns:1fr}}.left.svelte-pub15m{border-right:1px solid rgba(226,221,214,.1);display:flex;flex-direction:column}@media(max-width:768px){.left.svelte-pub15m{border-bottom:1px solid rgba(226,221,214,.1);border-right:none}}.left-inner.svelte-pub15m{display:flex;flex:1;flex-direction:column;padding:8rem 3rem 4rem}@media(max-width:768px){.left-inner.svelte-pub15m{padding:6rem 1.75rem 3rem}}.eyebrow.svelte-pub15m{color:#e2ddd673;font-family:mercure-web,sans-serif;font-size:.8rem;letter-spacing:.18em;margin-bottom:1.5rem;text-transform:uppercase}h1.svelte-pub15m{color:#e2ddd6;font-family:mercure-web,sans-serif;font-size:clamp(3.5rem,7vw,6rem);font-weight:400;letter-spacing:-.02em;line-height:1;margin:0 0 2.5rem}.desc.svelte-pub15m{color:#e2ddd673;font-size:.9rem;line-height:1.8;margin-bottom:3rem;max-width:340px}.desc.svelte-pub15m p{margin:0}.info-list.svelte-pub15m{display:flex;flex-direction:column;margin-bottom:auto}.info-row.svelte-pub15m{border-top:1px solid rgba(226,221,214,.1);display:grid;gap:1rem;grid-template-columns:80px 1fr;padding:.875rem 0}.info-row.svelte-pub15m:last-child{border-bottom:1px solid rgba(226,221,214,.1)}.info-label.svelte-pub15m{color:#e2ddd673;font-family:mercure-web,sans-serif;font-size:.78rem;letter-spacing:.12em;padding-top:.1em;text-transform:uppercase}.info-value.svelte-pub15m{color:#e2ddd6;font-size:.95rem;line-height:1.6;text-decoration:none;transition:color .15s}.info-value[href].svelte-pub15m:hover{color:#e2ddd6a6}.right.svelte-pub15m{overflow-y:auto}.right-inner.svelte-pub15m{display:flex;flex-direction:column;gap:0;padding:8rem 3rem 4rem}@media(max-width:768px){.right-inner.svelte-pub15m{padding:3rem 1.75rem 4rem}}.form-section.svelte-pub15m{margin-bottom:4rem}.section-label.svelte-pub15m{color:#e2ddd673;font-family:mercure-web,sans-serif;font-size:.8rem;letter-spacing:.16em;margin-bottom:2rem;text-transform:uppercase}.contact-form.svelte-pub15m{display:flex;flex-direction:column;gap:1.75rem}.form-row.svelte-pub15m{display:grid;gap:1.75rem;grid-template-columns:1fr 1fr}@media(max-width:580px){.form-row.svelte-pub15m{grid-template-columns:1fr}}.form-group.svelte-pub15m{display:flex;flex-direction:column;gap:.5rem}.form-group.svelte-pub15m label:where(.svelte-pub15m){color:#e2ddd673;font-family:mercure-web,sans-serif;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.form-group.svelte-pub15m input:where(.svelte-pub15m),.form-group.svelte-pub15m textarea:where(.svelte-pub15m){background:transparent;border:none;border-bottom:1px solid rgba(226,221,214,.1);color:#e2ddd6;font-family:inherit;font-size:.92rem;outline:none;padding:.65rem 0;transition:border-color .2s;width:100%}.form-group.svelte-pub15m input:where(.svelte-pub15m):focus,.form-group.svelte-pub15m textarea:where(.svelte-pub15m):focus{border-bottom-color:#e2ddd666}.form-group.svelte-pub15m input:where(.svelte-pub15m)::placeholder,.form-group.svelte-pub15m textarea:where(.svelte-pub15m)::placeholder{color:#e2ddd633}.form-group.svelte-pub15m textarea:where(.svelte-pub15m){border:1px solid rgba(226,221,214,.1);min-height:130px;padding:.75rem;resize:none}.form-group.svelte-pub15m textarea:where(.svelte-pub15m):focus{border-color:#e2ddd666}.custom-dropdown.svelte-pub15m{position:relative}.dropdown-trigger.svelte-pub15m{align-items:center;background:transparent;border:none;border-bottom:1px solid rgba(226,221,214,.1);color:#e2ddd6;cursor:pointer;display:flex;font-family:inherit;font-size:.92rem;justify-content:space-between;padding:.65rem 0;text-align:left;transition:border-color .2s;width:100%}.dropdown-trigger.svelte-pub15m:hover{border-bottom-color:#e2ddd666}.dropdown-trigger.svelte-pub15m .placeholder:where(.svelte-pub15m){color:#e2ddd633}.dropdown-trigger.svelte-pub15m svg:where(.svelte-pub15m){opacity:.4;transition:transform .2s}.dropdown-trigger.svelte-pub15m svg.rotated:where(.svelte-pub15m){transform:rotate(180deg)}.dropdown-menu.svelte-pub15m{background:#261f1b;border:1px solid rgba(226,221,214,.1);left:0;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.dropdown-item.svelte-pub15m{background:transparent;border:none;border-bottom:1px solid rgba(226,221,214,.1);color:#e2ddd6;cursor:pointer;font-family:inherit;font-size:.88rem;padding:.8rem 1rem;text-align:left;transition:background .15s;width:100%}.dropdown-item.svelte-pub15m:last-child{border-bottom:none}.dropdown-item.svelte-pub15m:hover{background:#ffffff0d}.form-actions.svelte-pub15m{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.submit-btn.svelte-pub15m{background:#e2ddd6;border:none;color:#1c1917;cursor:pointer;font-family:mercure-web,sans-serif;font-size:.85rem;letter-spacing:.05em;padding:.85rem 1.75rem;transition:opacity .15s}.submit-btn.svelte-pub15m:hover:not(:disabled){opacity:.85}.submit-btn.svelte-pub15m:disabled{cursor:not-allowed;opacity:.4}.submit-msg.svelte-pub15m{color:#6dbf7e;font-size:.82rem}.submit-msg.error.svelte-pub15m{color:#e07070}.extra-sections.svelte-pub15m{border-top:1px solid rgba(226,221,214,.1);display:flex;flex-direction:column;gap:0}.extra-item.svelte-pub15m{border-bottom:1px solid rgba(226,221,214,.1);padding:2.5rem 0}.extra-desc.svelte-pub15m{color:#e2ddd673;font-size:.85rem;line-height:1.75;margin-bottom:1.25rem}.ghost-btn.svelte-pub15m{background:transparent;border:1px solid rgba(226,221,214,.1);color:#e2ddd6;cursor:pointer;display:inline-block;font-family:mercure-web,sans-serif;font-size:.8rem;letter-spacing:.05em;padding:.6rem 1.25rem;text-decoration:none;transition:border-color .15s}.ghost-btn.svelte-pub15m:hover{border-color:#e2ddd666}
