.contact-hero-grid[data-astro-cid-dgexykpy]{mask-image:radial-gradient(70% 90% at 100% 40%,#000 0%,#0000 70%)}.field-control{border:1px solid var(--stroke-control);border-radius:var(--radius-lg);background-color:var(--surface);width:100%;height:2.75rem;color:var(--fg);letter-spacing:-.006em;transition:border-color .15s var(--ease-standard), box-shadow .15s var(--ease-standard), background-color .15s var(--ease-standard);padding-inline:.75rem;font-size:1rem;line-height:1.5rem;display:block}.field-control::placeholder{color:var(--fg-subtle);opacity:1}@media (hover:hover){.field-control:hover{border-color:var(--fg-subtle)}}.field-control:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.field-control[aria-invalid=true]{border-color:var(--danger)}.field-control[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 22%, transparent)}.field-control[readonly],.field-control:disabled{background-color:var(--surface-sunken);color:var(--fg-subtle);cursor:default}.field-control:autofill{box-shadow:inset 0 0 0 100px var(--accent-soft);-webkit-text-fill-color:var(--fg)}.field-control:autofill:focus{box-shadow:inset 0 0 0 100px var(--accent-soft), 0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}textarea.field-control{resize:vertical;height:auto;min-height:9rem;padding-block:.625rem}select.field-control{appearance:none;cursor:pointer;padding-right:2.5rem}select.field-control:has(option[value=""]:checked){color:var(--fg-subtle)}select.field-control option{color:var(--fg);background-color:var(--surface)}@media (forced-colors:active){.field-control{border-color:canvastext}}.contact-form[data-astro-cid-htrd2u4u][aria-busy=true] [data-astro-cid-htrd2u4u][data-contact-submit]{cursor:progress;opacity:.85}
