.contact.svelte-uxd2yc{background:#f5f3ee;padding:5rem 3rem}.contact-inner.svelte-uxd2yc{grid-template-columns:1.4fr 1fr;gap:4rem;max-width:1400px;margin:0 auto;display:grid}.mark.svelte-uxd2yc{gap:5px;margin-bottom:1rem;display:flex}.mark.svelte-uxd2yc span:where(.svelte-uxd2yc){width:3px;display:block;transform:skew(-12deg)}.mark.svelte-uxd2yc span:where(.svelte-uxd2yc):first-child{background:#b8860b;height:18px}.mark.svelte-uxd2yc span:where(.svelte-uxd2yc):last-child{background:#0d1b2a1f;height:18px}.contact-form.svelte-uxd2yc h2:where(.svelte-uxd2yc){color:#0d1b2a;margin-bottom:2rem;font-family:Inter,sans-serif;font-size:2rem;font-weight:300}.contact-form.svelte-uxd2yc h2:where(.svelte-uxd2yc) strong{color:#b8860b;font-weight:700}.contact.svelte-uxd2yc .section-eyebrow{color:#b8860b}form.svelte-uxd2yc{flex-direction:column;gap:1.2rem;display:flex}.form-row.svelte-uxd2yc{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.form-group.svelte-uxd2yc{flex-direction:column;gap:.4rem;display:flex}label.svelte-uxd2yc{letter-spacing:.1em;text-transform:uppercase;color:#0d1b2a66;font-size:.68rem;font-weight:600}input.svelte-uxd2yc,select.svelte-uxd2yc,textarea.svelte-uxd2yc{color:#0d1b2a;background:#fff;border:1px solid #0d1b2a1a;outline:none;padding:.85rem 1rem;font-family:Inter,sans-serif;font-size:.88rem;transition:border-color .25s,background .25s}input.svelte-uxd2yc:focus,select.svelte-uxd2yc:focus,textarea.svelte-uxd2yc:focus{background:#fff;border-color:#b8860b66}input.svelte-uxd2yc::placeholder,textarea.svelte-uxd2yc::placeholder{color:#0d1b2a40}select.svelte-uxd2yc{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23B8860B' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}select.svelte-uxd2yc option:where(.svelte-uxd2yc){color:#0d1b2a;background:#fff}textarea.svelte-uxd2yc{resize:vertical;min-height:120px}.form-success.svelte-uxd2yc{color:#1f7a3e;font-size:.78rem;font-weight:600}.form-error.svelte-uxd2yc{color:#b42318;font-size:.78rem;font-weight:600}.contact-info.svelte-uxd2yc{flex-direction:column;gap:2rem;display:flex;position:relative}.info-block.svelte-uxd2yc{background:#fff;border:1px solid #0d1b2a0f;padding:1.5rem;transition:border-color .3s}.info-block.svelte-uxd2yc:hover{border-color:#b8860b33}.info-icon.svelte-uxd2yc{color:#b8860b;margin-bottom:.8rem}.info-block.svelte-uxd2yc h3:where(.svelte-uxd2yc){letter-spacing:.12em;text-transform:uppercase;color:#0d1b2a80;margin-bottom:.5rem;font-size:.72rem;font-weight:700}.info-block.svelte-uxd2yc p:where(.svelte-uxd2yc){color:#0d1b2a80;font-size:.86rem;line-height:1.6}.info-block.svelte-uxd2yc a:where(.svelte-uxd2yc){color:#0d1b2a8c;margin-top:.2rem;font-size:.86rem;transition:color .25s;display:block}.info-block.svelte-uxd2yc a:where(.svelte-uxd2yc):hover{color:#b8860b}.info-deco.svelte-uxd2yc{gap:5px;display:flex;position:absolute;bottom:0;right:0}.info-deco.svelte-uxd2yc span:where(.svelte-uxd2yc){background:#0d1b2a0f;width:2px;display:block;transform:skew(-12deg)}.info-deco.svelte-uxd2yc span:where(.svelte-uxd2yc):first-child{height:14px}.info-deco.svelte-uxd2yc span:where(.svelte-uxd2yc):nth-child(2){background:#0d1b2a1a;height:22px}.info-deco.svelte-uxd2yc span:where(.svelte-uxd2yc):nth-child(3){height:10px}.map-section.svelte-uxd2yc{background:#0d1b2a;padding:5rem 3rem 0;position:relative}.diag-top.svelte-uxd2yc{clip-path:polygon(0 0,100% 0,100% 0,0 100%);background:#f5f3ee;height:60px;position:absolute;top:-1px;left:0;right:0}.map-header.svelte-uxd2yc{max-width:1400px;margin:0 auto 2.5rem}.map-header.svelte-uxd2yc h2:where(.svelte-uxd2yc){color:#f0ede4;font-family:Inter,sans-serif;font-size:2rem;font-weight:300}.map-header.svelte-uxd2yc h2:where(.svelte-uxd2yc) strong{color:#ffd166;font-weight:700}.map-wrap.svelte-uxd2yc{clip-path:polygon(2% 0,100% 0,100% 96%,98% 100%,0 100%,0 4%);max-width:1400px;margin:0 auto;position:relative;overflow:hidden}.map-wrap.svelte-uxd2yc iframe:where(.svelte-uxd2yc){filter:grayscale(.8)brightness(.6)contrast(1.2);display:block}.map-overlay.svelte-uxd2yc{pointer-events:none;background:linear-gradient(#0d1b2a4d,#0000 30%);position:absolute;inset:0}@media (width<=768px){.contact.svelte-uxd2yc{padding:3rem 1.5rem}.contact-inner.svelte-uxd2yc{grid-template-columns:1fr;gap:2.5rem}.form-row.svelte-uxd2yc{grid-template-columns:1fr}.map-section.svelte-uxd2yc{padding:3rem 1.5rem 0}}
