.contact-form-root[data-astro-cid-vekgkm42]{max-width:48rem}.contact-form[data-astro-cid-vekgkm42]{gap:1.25rem;display:grid}.contact-form__required[data-astro-cid-vekgkm42],.contact-form__privacy[data-astro-cid-vekgkm42]{color:var(--muted);font-size:.9375rem}.contact-form__privacy[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42],.form-status[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]{color:var(--toxic)}.contact-form__row[data-astro-cid-vekgkm42]{gap:1.25rem;display:grid}.field[data-astro-cid-vekgkm42]{gap:.5rem;display:grid}.field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{color:var(--text-strong);font-family:var(--font-display);font-weight:600}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42],.field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42],.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{border:2px solid var(--line);background:var(--surface);width:100%;min-height:3.25rem;color:var(--text-strong);transition:border-color .2s var(--ease);border-radius:12px;padding:.75rem 1rem}.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical}.field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23d1f2d3' stroke-width='2'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:.75rem;padding-right:2.75rem}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:hover,.field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]:hover,.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:hover{border-color:var(--muted)}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus-visible,.field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]:focus-visible,.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus-visible{border-color:var(--toxic);outline:3px solid var(--toxic);outline-offset:1px;border-radius:12px}.field[data-astro-cid-vekgkm42] [data-astro-cid-vekgkm42][aria-invalid=true]{border-color:var(--error)}.field__error[data-astro-cid-vekgkm42],.form-status--error[data-astro-cid-vekgkm42]{color:var(--error)}.field__error[data-astro-cid-vekgkm42]{font-size:.9375rem}.form-status[data-astro-cid-vekgkm42]{font-weight:500}.contact-form__trap[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-form__turnstile[data-astro-cid-vekgkm42]{min-height:65px}.contact-form__actions[data-astro-cid-vekgkm42] .btn{width:100%}.contact-form__success[data-astro-cid-vekgkm42]{border-radius:var(--radius);background:var(--toxic);color:var(--ink);padding:clamp(1.5rem,4vw,2.5rem);font-weight:600}.contact-form__success[data-astro-cid-vekgkm42]:focus{outline:none}@media (width>=640px){.contact-form__row[data-astro-cid-vekgkm42]{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form__actions[data-astro-cid-vekgkm42] .btn{width:auto;min-width:11rem}}.contact[data-astro-cid-zh4gkh43]{gap:1.5rem;display:grid}.contact__email[data-astro-cid-zh4gkh43]{gap:.25rem;display:grid}.contact__address[data-astro-cid-zh4gkh43]{color:var(--toxic);font-family:var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere;text-underline-offset:.15em;font-size:clamp(1.75rem,5vw,3.5rem);font-weight:700;line-height:1.1}.contact__notice[data-astro-cid-zh4gkh43]{max-width:38rem}
