.contact-page.svelte-1bv7ezn{grid-template-columns:minmax(17rem,.82fr) minmax(28rem,1.18fr);align-items:center;gap:clamp(3rem,8vw,8rem);min-height:calc(100vh - 4.5rem);padding-block:clamp(7rem,11vw,10rem);display:grid}.contact-intro.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){max-width:8ch;font-size:clamp(3.6rem,7vw,6.8rem)}.contact-intro.svelte-1bv7ezn>p:where(.svelte-1bv7ezn):not(.eyebrow){max-width:34rem;color:var(--muted);margin:1.6rem 0 0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.contact-panel.svelte-1bv7ezn{background:linear-gradient(145deg,#11192af5,#050912fa);border-color:#ffffff29;padding:clamp(1.5rem,4vw,3rem);position:relative;overflow:hidden}.contact-panel.svelte-1bv7ezn:before{content:"";background:linear-gradient(90deg, transparent, var(--cyan), #8b83ff, var(--coral), transparent);height:1px;position:absolute;inset:0 0 auto}.form-heading.svelte-1bv7ezn h2:where(.svelte-1bv7ezn),.success.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin:0;font-size:clamp(2.2rem,4vw,3.4rem)}.field-pair.svelte-1bv7ezn{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.field.svelte-1bv7ezn select:where(.svelte-1bv7ezn),.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){width:100%;color:var(--text);font:inherit;background:#02060eb8;border:1px solid #c5d3f033;border-radius:.75rem;padding:.9rem 1rem;transition:border-color .16s,background .16s,box-shadow .16s}.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical;min-height:11rem;line-height:1.55}.field.svelte-1bv7ezn select:where(.svelte-1bv7ezn){appearance:auto;min-height:3.35rem}.field.svelte-1bv7ezn input:where(.svelte-1bv7ezn):hover,.field.svelte-1bv7ezn select:where(.svelte-1bv7ezn):hover,.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):hover{border-color:#75cfff6b}.field.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.field.svelte-1bv7ezn select:where(.svelte-1bv7ezn):focus,.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{background:#040914f0;border-color:#75cfffb8;outline:none;box-shadow:0 0 0 3px #4e80ff21}.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus-visible,.field.svelte-1bv7ezn select:where(.svelte-1bv7ezn):focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.submit-button.svelte-1bv7ezn{width:100%;margin-top:1.6rem}.success.svelte-1bv7ezn{flex-direction:column;justify-content:center;align-items:flex-start;min-height:29rem;display:flex}.success-mark.svelte-1bv7ezn{width:3.25rem;height:3.25rem;color:var(--cyan);background:#75cfff1a;border:1px solid #75cfff80;border-radius:50%;place-items:center;margin-bottom:1.5rem;font-size:1.5rem;display:grid}.success.svelte-1bv7ezn>p:where(.svelte-1bv7ezn):not(.eyebrow){color:var(--muted);line-height:1.6}.success.svelte-1bv7ezn .reference:where(.svelte-1bv7ezn){overflow-wrap:anywhere;max-width:100%;font-size:.78rem}.success.svelte-1bv7ezn button:where(.svelte-1bv7ezn){margin-top:1rem}@media (width<=58rem){.contact-page.svelte-1bv7ezn{grid-template-columns:1fr;gap:3rem;padding-block:7rem 5rem}.contact-intro.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){max-width:10ch}}@media (width<=38rem){.contact-page.svelte-1bv7ezn{gap:2.5rem;padding-block:5.5rem 4rem}.contact-intro.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:clamp(3.2rem,15vw,4.6rem)}.field-pair.svelte-1bv7ezn{grid-template-columns:1fr;gap:0}}
