.form-shell[data-astro-cid-vekgkm42]{container-type:inline-size}.contact-form[data-astro-cid-vekgkm42]{gap:var(--space-m);display:grid;position:relative}.contact-form__trap[data-astro-cid-vekgkm42]{block-size:1px;inline-size:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}fieldset[data-astro-cid-vekgkm42]{border:0;min-inline-size:0;margin:0;padding:0}.contact-form__row[data-astro-cid-vekgkm42]{gap:var(--space-s);display:grid}@container (width>=26rem){.contact-form__row[data-astro-cid-vekgkm42]{grid-template-columns:1fr 1fr}}.field[data-astro-cid-vekgkm42]{gap:.5rem;display:grid}.field__label[data-astro-cid-vekgkm42],.field__caption[data-astro-cid-vekgkm42]{font-family:var(--font-ui);font-size:var(--step-label);letter-spacing:.14em;text-transform:uppercase;font-weight:500;line-height:1.3}.contact-form__name[data-astro-cid-vekgkm42] .field__label[data-astro-cid-vekgkm42]{margin-block-end:.875rem;padding:0}.field__caption[data-astro-cid-vekgkm42]{color:var(--muted)}.field__required[data-astro-cid-vekgkm42]{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--muted);margin-inline-start:.35em;font-size:.75rem;font-weight:400}.field__input[data-astro-cid-vekgkm42]{border:1px solid var(--rule-strong);background:color-mix(in srgb, var(--white) 70%, transparent);appearance:none;border-radius:0;min-block-size:3.25rem;inline-size:100%;padding:.8rem 1rem;font-size:1rem;line-height:1.4;transition:border-color .25s,box-shadow .25s,background-color .25s}.field__input[data-astro-cid-vekgkm42]:hover{border-color:var(--fg)}.field__input[data-astro-cid-vekgkm42]:focus-visible{border-color:var(--fg);background:var(--white);box-shadow:inset 0 0 0 1px var(--fg);outline:none}.field__input[data-astro-cid-vekgkm42]:user-invalid{border-color:var(--fg);box-shadow:inset 0 -2px 0 var(--fg)}.field__textarea[data-astro-cid-vekgkm42]{resize:vertical;min-block-size:9rem}.field__select[data-astro-cid-vekgkm42]{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' fill='none' stroke='%230a0a0a' stroke-width='1.25'%3E%3Cpath d='M1 1l6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-inline-end:2.75rem}.field__select[data-astro-cid-vekgkm42]:has(option[value=""]:checked){color:var(--muted)}.field__select[data-astro-cid-vekgkm42] option[data-astro-cid-vekgkm42]{color:var(--ink)}.field__check[data-astro-cid-vekgkm42]{inline-size:fit-content;font-size:var(--step-small);cursor:pointer;align-items:center;gap:.75rem;margin-block-start:.375rem;display:inline-flex}.field__check[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{border:1px solid var(--rule-strong);background:var(--white) no-repeat center / .75rem;appearance:none;cursor:pointer;flex:none;block-size:1.125rem;inline-size:1.125rem;margin:0;transition:background-color .2s,border-color .2s}.field__check[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:checked{border-color:var(--fg);background-color:var(--fg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10' fill='none' stroke='%23f5f5f5' stroke-width='1.5'%3E%3Cpath d='M1 5.5l3.2 3L11 1.5'/%3E%3C/svg%3E")}.field__check[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus-visible{outline:1.5px solid var(--fg);outline-offset:3px}.contact-form__actions[data-astro-cid-vekgkm42]{align-items:center;gap:var(--space-s) var(--space-m);flex-wrap:wrap;padding-block-start:var(--space-2xs);display:flex}.contact-form__submit[data-astro-cid-vekgkm42]{min-inline-size:11rem}.contact-form__submit[data-astro-cid-vekgkm42]:disabled{opacity:.55;cursor:progress}.contact-form__status[data-astro-cid-vekgkm42]{font-size:var(--step-small);color:var(--muted)}.contact-form__status[data-astro-cid-vekgkm42]:empty{display:none}.form-shell[data-astro-cid-vekgkm42] .contact-form__thanks{padding-block:var(--space-l);border-block:1px solid var(--rule);font-family:var(--font-display);font-size:var(--step-statement);line-height:1.15}.form-shell[data-astro-cid-vekgkm42] .contact-form__thanks:focus{outline:none}
