.contact[data-astro-cid-gfpn2dzd]{display:grid;gap:clamp(2rem,7vw,6rem);align-items:start;padding-block:clamp(2.5rem,7vw,6rem)}.contact[data-astro-cid-gfpn2dzd] header[data-astro-cid-gfpn2dzd],.contact[data-astro-cid-gfpn2dzd]>div[data-astro-cid-gfpn2dzd]{min-inline-size:0}.contact[data-astro-cid-gfpn2dzd] h1[data-astro-cid-gfpn2dzd]{max-inline-size:15ch;overflow-wrap:anywhere}.contact[data-astro-cid-gfpn2dzd] header[data-astro-cid-gfpn2dzd] p[data-astro-cid-gfpn2dzd]{max-inline-size:35ch;margin-block:1.25rem 0}.contact-email[data-astro-cid-gfpn2dzd] a[data-astro-cid-gfpn2dzd]{overflow-wrap:anywhere}.contact[data-astro-cid-gfpn2dzd] fieldset[data-astro-cid-gfpn2dzd]{position:relative;display:grid;min-inline-size:0;gap:1.4rem;padding:0;margin:0;border:0}.contact-field[data-astro-cid-gfpn2dzd]{display:grid;gap:.45rem}.contact-field[data-astro-cid-gfpn2dzd] label[data-astro-cid-gfpn2dzd]{font-weight:650}.contact-field[data-astro-cid-gfpn2dzd] .cy-input[data-astro-cid-gfpn2dzd]{color:var(--foreground)}.contact-field[data-astro-cid-gfpn2dzd] .cy-input[data-astro-cid-gfpn2dzd]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.contact-field[data-astro-cid-gfpn2dzd] [data-astro-cid-gfpn2dzd][aria-invalid=true]{border-color:var(--danger)}.contact-field[data-astro-cid-gfpn2dzd] textarea[data-astro-cid-gfpn2dzd]{resize:vertical;min-block-size:9rem;padding-block:.8rem}.contact-field[data-astro-cid-gfpn2dzd] span[data-astro-cid-gfpn2dzd]{font-size:.95rem}.contact-trap[data-astro-cid-gfpn2dzd]{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.contact[data-astro-cid-gfpn2dzd] button[data-astro-cid-gfpn2dzd]{justify-self:start}.contact[data-astro-cid-gfpn2dzd] button[data-astro-cid-gfpn2dzd][aria-disabled=true]{cursor:progress}.contact-status[data-astro-cid-gfpn2dzd]{margin:0}.contact-status[data-astro-cid-gfpn2dzd]:not(:empty){margin-block-start:1.25rem;padding-inline-start:.85rem;border-inline-start:3px solid var(--accent)}.contact-status[data-astro-cid-gfpn2dzd][data-state=sent]{margin-block-start:0;font-size:1.2rem;font-weight:600}.contact-status[data-astro-cid-gfpn2dzd]:is([data-state=invalid],[data-state=offline],[data-state=unconfirmed],[data-state=limited],[data-state=unavailable]){border-color:var(--warning)}@media(min-width:48rem){.contact[data-astro-cid-gfpn2dzd]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}@media(max-width:36rem){.contact[data-astro-cid-gfpn2dzd] button[data-astro-cid-gfpn2dzd]{inline-size:100%}}
