.contact-page.svelte-wkxllv{flex-direction:column;flex:1;align-items:center;width:100%;min-height:0;display:flex}.page-heading.svelte-wkxllv{color:var(--text-color);flex:none;margin:0;font-size:clamp(1.25rem,3.5vh,2rem)}.contact-page.svelte-wkxllv .ornament{width:min(14rem,70%,26vh);margin:clamp(.2rem,1vh,.6rem) auto}.contact-band.svelte-wkxllv{text-align:center;flex-direction:column;flex:0 auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.contact-details.svelte-wkxllv{letter-spacing:.04em;overflow-wrap:anywhere;color:var(--accent);flex-wrap:wrap;flex:none;justify-content:center;gap:.2rem .75rem;font-size:clamp(.85rem,2.2vh,1.05rem);display:flex}.contact-details.svelte-wkxllv span:where(.svelte-wkxllv)+span:where(.svelte-wkxllv):before{content:"·";opacity:.6;margin-right:.75rem}.address.svelte-wkxllv{letter-spacing:.02em;opacity:.85;flex-basis:100%;font-size:1.55em;font-style:italic;line-height:1.4}form.svelte-wkxllv{border-top:1px solid var(--line);text-align:left;flex:0 auto;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr 1fr;gap:clamp(.4rem,1.5vh,.9rem) 1rem;width:min(32rem,100%);min-height:0;margin-top:clamp(.5rem,2vh,1.25rem);padding-top:clamp(.5rem,2vh,1.25rem);display:grid}label.svelte-wkxllv{letter-spacing:.08em;text-transform:uppercase;min-height:0;color:var(--accent);text-shadow:var(--text-shadow);flex-direction:column;gap:.25rem;font-size:.75rem;font-style:italic;display:flex}label.svelte-wkxllv:has(textarea:where(.svelte-wkxllv)){grid-column:1/-1}input.svelte-wkxllv,textarea.svelte-wkxllv{font:inherit;letter-spacing:.02em;text-transform:none;color:var(--color-white);border:none;border-bottom:1px solid var(--line);background:#01014459;border-radius:0;padding:clamp(.25rem,.8vh,.45rem) .6rem;font-size:.95rem;font-style:normal;transition:background .2s,border-color .2s}textarea.svelte-wkxllv{resize:none;border:1px solid var(--line);flex:auto;height:8rem;min-height:2.75rem}input.svelte-wkxllv:focus,textarea.svelte-wkxllv:focus{border-color:var(--accent);background:#01014499;outline:none}button.svelte-wkxllv{all:unset;border:1px solid var(--line);color:var(--accent);letter-spacing:.12em;text-transform:uppercase;text-shadow:var(--text-shadow);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0101448c;border-radius:999px;grid-column:1/-1;justify-self:center;padding:clamp(.35rem,1vh,.55rem) 2.2rem;font-size:.85rem;font-style:italic;transition:background .2s,transform .15s}button.svelte-wkxllv:hover{background:#010144d9}button.svelte-wkxllv:active{transform:scale(.96)}button.svelte-wkxllv:focus-visible{outline:1px solid var(--accent);outline-offset:3px}@media (width<=600px){form.svelte-wkxllv{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:1fr;column-gap:0}}
