.contact.svelte-1bv7ezn{box-sizing:border-box;flex-direction:column;gap:clamp(3rem,8vh,6rem);width:100%;max-width:1200px;margin:0 auto;padding:clamp(9rem,26vh,16rem) 1.75rem clamp(5rem,12vh,9rem);display:flex}.contact-head.svelte-1bv7ezn{flex-direction:column;gap:1.5rem;display:flex}.contact-title.svelte-1bv7ezn{font-family:var(--font-display);letter-spacing:-.02em;text-align:start;text-wrap:balance;margin:0;font-size:clamp(1.75rem,5vw,4rem);font-weight:600;line-height:1.04}.contact-email.svelte-1bv7ezn{color:#000;border-bottom:1px solid #000;align-self:flex-start;padding-bottom:.15rem;font-size:clamp(1.3rem,3vw,2.5rem);text-decoration:none;transition:opacity .2s}.contact-email.svelte-1bv7ezn:hover{opacity:.55}.contact-info.svelte-1bv7ezn{flex-wrap:wrap;gap:2.5rem 5rem;display:flex}.info-col.svelte-1bv7ezn{flex-direction:column;gap:.5rem;min-width:8rem;display:flex}.info-label.svelte-1bv7ezn{text-transform:uppercase;letter-spacing:.08em;opacity:.4;margin-bottom:.35rem;font-size:.8rem}.info-line.svelte-1bv7ezn,.info-link.svelte-1bv7ezn{color:#000;width:fit-content;font-size:1.05rem;text-decoration:none}.info-link.svelte-1bv7ezn{opacity:.7;transition:opacity .2s}.info-link.svelte-1bv7ezn:hover{opacity:1}@media (width<=640px){.contact.svelte-1bv7ezn{padding:8rem 1.1rem 4rem}}
