.contact.svelte-wkxllv{background:var(--gradient-contact);flex-direction:column;min-height:100dvh;display:flex}.contact__inner.svelte-wkxllv{padding:calc(var(--header-height) + 1rem) var(--page-padding) 2rem;text-align:center;flex:1}.contact__title.svelte-wkxllv{margin-bottom:2rem}.contact__location.svelte-wkxllv,.contact__person.svelte-wkxllv{max-width:20.6875rem;margin-inline:auto}.contact__people.svelte-wkxllv{gap:2rem;margin-top:2.5rem;display:grid}.contact__label.svelte-wkxllv,.contact__text.svelte-wkxllv,.contact__phone.svelte-wkxllv{letter-spacing:-.03em;color:var(--color-purple);margin:0;font-size:clamp(1.125rem,2.2vw,1.875rem);line-height:1.6}.contact__label.svelte-wkxllv{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,3.125rem);line-height:1.1}.contact__location.svelte-wkxllv .contact__label:where(.svelte-wkxllv){text-underline-offset:.15rem;text-decoration:underline}.contact__text.svelte-wkxllv+.contact__text:where(.svelte-wkxllv),.contact__label.svelte-wkxllv+.contact__text:where(.svelte-wkxllv),.contact__text.svelte-wkxllv+.contact__phone:where(.svelte-wkxllv){margin-top:.35rem}.contact__phone.svelte-wkxllv a:where(.svelte-wkxllv){color:var(--color-pink);text-decoration:none}@media (width>=900px){.contact__people.svelte-wkxllv{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 3rem;max-width:56rem;margin-inline:auto}.contact__person.svelte-wkxllv{max-width:none}}
