.contact.svelte-1bv7ezn{background:var(--surface)}.contact__grid.svelte-1bv7ezn{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:clamp(1.25rem,3vw,2.25rem);display:grid}@media (width<=62rem){.contact__grid.svelte-1bv7ezn{grid-template-columns:1fr}}.contact__primary.svelte-1bv7ezn{border-radius:var(--radius-xl);color:#e8f5f8;background:radial-gradient(130% 100% at 100% 0%, #2f97b159, transparent 58%), linear-gradient(158deg, #0a6580, var(--teal-900));flex-direction:column;padding:clamp(1.9rem,4vw,3rem);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 30px 60px -34px #011c268c}.contact__primary.svelte-1bv7ezn:before{content:"";background:linear-gradient(90deg, var(--gold-500), var(--gold-300));block-size:2px;position:absolute;inset-block-start:0;inset-inline:0}.contact__eyebrow.svelte-1bv7ezn{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-300);font-size:.7rem;font-weight:600}.contact__phone.svelte-1bv7ezn{font-family:var(--font-display);font-variation-settings:"opsz" 40;letter-spacing:-.02em;color:#f4fbfc;transition:color var(--dur-fast) var(--ease-out);align-items:center;gap:1rem;margin-block:1.35rem 1.1rem;font-size:clamp(1.9rem,4.2vw,2.75rem);line-height:1.05;display:inline-flex}.contact__phone.svelte-1bv7ezn:hover{color:var(--gold-300)}.contact__phone-ring.svelte-1bv7ezn{block-size:3rem;inline-size:3rem;color:var(--ink-1000);background:linear-gradient(140deg, var(--gold-500), var(--gold-300));border-radius:50%;flex:none;place-items:center;display:grid}.contact__primary-note.svelte-1bv7ezn{max-inline-size:40ch;font-size:var(--t-sm);color:#e6f4f7cc;line-height:1.6}.contact__meta.svelte-1bv7ezn{padding:0;border-block-start:1px solid #ffffff26;gap:.75rem;margin:auto 0 0;margin-block-start:1.75rem;padding-block-start:1.75rem;list-style:none;display:grid}.contact__meta.svelte-1bv7ezn li:where(.svelte-1bv7ezn),.contact__meta.svelte-1bv7ezn a:where(.svelte-1bv7ezn){font-size:var(--t-sm);color:#e6f4f7cc;align-items:center;gap:.6rem;display:inline-flex}.contact__meta.svelte-1bv7ezn svg{color:var(--gold-300);flex:none}.contact__meta.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{color:var(--gold-300)}.contact__social.svelte-1bv7ezn{flex-wrap:wrap;align-items:center;gap:.9rem;margin-block-start:1.4rem;display:flex}.contact__social-label.svelte-1bv7ezn{font-size:var(--t-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-300);font-weight:600}.contact__primary.svelte-1bv7ezn .social{color:#e8f5f8d9;box-shadow:inset 0 0 0 1px #ffffff2e}.contact__ways.svelte-1bv7ezn{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.cway.svelte-1bv7ezn{border-radius:var(--radius-lg);background:var(--bg);block-size:100%;box-shadow:inset 0 0 0 1px var(--rule-soft);transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out);align-items:center;gap:1.1rem;padding:clamp(1.25rem,2.4vw,1.6rem);display:flex}.cway.svelte-1bv7ezn:hover{background:var(--surface);box-shadow:inset 0 0 0 1px #c9a24a73, var(--shadow);transform:translateY(-2px)}.cway__icon.svelte-1bv7ezn{block-size:3rem;inline-size:3rem;color:var(--icon-fg);background:var(--icon-bg);box-shadow:inset 0 0 0 1px var(--icon-ring);transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.cway.svelte-1bv7ezn:hover .cway__icon:where(.svelte-1bv7ezn){background:linear-gradient(140deg, var(--gold-500), var(--gold-300));color:var(--ink-900)}.cway__text.svelte-1bv7ezn{flex:1;gap:.15rem;min-inline-size:0;display:grid}.cway__label.svelte-1bv7ezn{font-size:var(--t-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--eyebrow);font-weight:600}.cway__value.svelte-1bv7ezn{font-family:var(--font-display);font-size:var(--t-lg);color:var(--text);align-items:center;gap:.4rem;display:inline-flex}.cway__note.svelte-1bv7ezn{color:var(--text-soft);font-size:.8rem;line-height:1.5}.cway.svelte-1bv7ezn .cway__arrow{color:var(--text-mute);opacity:0;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out), color var(--dur) var(--ease-out);flex:none;transform:translate(-4px)}.cway.svelte-1bv7ezn:hover .cway__arrow{opacity:1;color:var(--gold-ink);transform:translate(0)}.contact__cta.svelte-1bv7ezn{border-radius:var(--radius-lg);background:radial-gradient(120% 140% at 0% 0%, var(--ornament-gold), transparent 55%), var(--surface-2);box-shadow:inset 0 0 0 1px var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 2.5rem;margin-block-start:clamp(1.5rem,3vw,2.25rem);padding:clamp(1.75rem,3.5vw,2.75rem) clamp(1.75rem,4vw,3rem);display:flex}.contact__cta-title.svelte-1bv7ezn{font-size:var(--t-h4);color:var(--text)}.contact__cta-body.svelte-1bv7ezn{max-inline-size:52ch;font-size:var(--t-sm);color:var(--text-soft);margin-block-start:.5rem}
