.page[data-v-66eedd64]{display:flex;flex-direction:column;min-height:100vh}.page main[data-v-66eedd64]{flex:1}.contact-hero[data-v-66eedd64]{overflow:hidden;padding:70px 0 30px;position:relative}.contact-hero .container[data-v-66eedd64]{max-width:1080px}.contact-hero[data-v-66eedd64]:before{background:radial-gradient(circle,rgba(168,102,58,.14),transparent 62%);content:"";height:520px;inset:-100px -120px auto auto;pointer-events:none;position:absolute;width:520px}.contact-hero h1[data-v-66eedd64]{font-size:clamp(34px,5vw,56px);font-weight:820;letter-spacing:-.05em;line-height:1;margin:0}.contact-hero-copy[data-v-66eedd64]{color:var(--muted);font-size:18px;margin:18px 0 0;max-width:680px}.contact-body[data-v-66eedd64]{padding:20px 0 80px}.contact-body .container[data-v-66eedd64]{max-width:1080px}.contact-grid[data-v-66eedd64]{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-card[data-v-66eedd64]{padding:26px 28px}.contact-card__title[data-v-66eedd64]{color:var(--primary);font-size:13px;font-weight:760;letter-spacing:.08em;margin:0;text-transform:uppercase}.page .contact-card__copy[data-v-66eedd64]{color:var(--muted);font-size:14.5px;margin:10px 0 0;min-height:0}.page .contact-card__value[data-v-66eedd64]{font-size:20px;letter-spacing:-.01em;margin:16px 0 0;min-height:0}.page .contact-card__note[data-v-66eedd64]{color:var(--muted);font-size:13.5px;margin:12px 0 0;min-height:0}.contact-card__address[data-v-66eedd64]{color:var(--text);font-size:15px;font-style:normal;line-height:1.6;margin:14px 0 0}@media(max-width:860px){.contact-grid[data-v-66eedd64]{grid-template-columns:1fr}}
