.contact-form[data-astro-cid-vekgkm42]{margin-top:var(--space-xl)}.contact-form__group[data-astro-cid-vekgkm42]{margin:0 0 var(--space-2xl);border:0;padding:0}.contact-form__group[data-astro-cid-vekgkm42] legend[data-astro-cid-vekgkm42]{font-family:var(--font-heading);font-size:var(--text-h3);letter-spacing:-.01em;padding:0;font-weight:600}.field[data-astro-cid-vekgkm42]{margin-top:var(--space-lg)}.field__label[data-astro-cid-vekgkm42]{margin-bottom:var(--space-xs);font-size:var(--text-sm);font-weight:600;display:block}.field__flag[data-astro-cid-vekgkm42]{margin-left:var(--space-2xs);color:var(--color-ink-muted);font-size:.8125rem;font-weight:400}.field__input[data-astro-cid-vekgkm42]{border:1px solid var(--color-border);border-radius:var(--radius);background-color:var(--color-surface);width:100%;min-height:3rem;color:var(--color-ink);font:inherit;padding:.7rem .875rem}.field__input[data-astro-cid-vekgkm42]:hover{border-color:color-mix(in srgb, var(--color-ink) 28%, var(--color-border))}.field__input[data-astro-cid-vekgkm42]:focus-visible{border-color:var(--color-accent)}@media (prefers-reduced-motion:no-preference){.field__input[data-astro-cid-vekgkm42]{transition:border-color .15s ease-out}}.field__input--area[data-astro-cid-vekgkm42]{resize:vertical;min-height:9rem}.field__input[data-astro-cid-vekgkm42][aria-invalid=true]{border-color:var(--color-limit);outline:2px solid var(--color-limit);outline-offset:1px}.field__hint[data-astro-cid-vekgkm42]{margin:var(--space-2xs) 0 0;color:var(--color-ink-muted);font-size:var(--text-sm)}.field__error[data-astro-cid-vekgkm42]{margin:var(--space-2xs) 0 0;color:var(--color-limit);font-size:var(--text-sm);font-weight:600}.field__error[data-astro-cid-vekgkm42][hidden]{display:none}.field--decoy[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.turnstile[data-astro-cid-vekgkm42]{margin-top:var(--space-xs)}.contact-form[data-astro-cid-vekgkm42]>.actions[data-astro-cid-vekgkm42]{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.form-status[data-astro-cid-vekgkm42]{margin:0 0 var(--space-md);color:var(--color-ink-muted);font-size:var(--text-sm)}.form-status[data-astro-cid-vekgkm42]:empty{display:none}.form-alert[data-astro-cid-vekgkm42]{margin:0 0 var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);background-color:var(--color-surface)}.form-alert[data-astro-cid-vekgkm42][hidden]{display:none}.form-alert--error[data-astro-cid-vekgkm42]{border-color:var(--color-limit)}.form-alert--error[data-astro-cid-vekgkm42]:focus-visible{outline:2px solid var(--color-limit);outline-offset:2px}.form-alert--fixture[data-astro-cid-vekgkm42]{color:var(--color-ink-muted);font-size:var(--text-sm);border-style:dashed}.form-alert__title[data-astro-cid-vekgkm42]{font-weight:700}.form-alert__list[data-astro-cid-vekgkm42]{margin:var(--space-xs) 0 0;padding-left:var(--space-md)}.form-success[data-astro-cid-vekgkm42]{margin-top:var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-accent);border-radius:var(--radius-lg);background-color:var(--color-surface)}.form-success[data-astro-cid-vekgkm42][hidden],.form-success[data-astro-cid-vekgkm42] [data-astro-cid-vekgkm42][hidden]{display:none}.form-success__fixture-note[data-astro-cid-vekgkm42],.form-success__privacy[data-astro-cid-vekgkm42]{color:var(--color-ink-muted);font-size:var(--text-sm)}.contact__intro[data-astro-cid-6bfsojfh]{gap:var(--space-md);display:grid}.contact__intro[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh]{letter-spacing:-.04em;max-width:14ch;margin:0;font-size:clamp(2.5rem,1.5rem + 3vw,4.25rem);line-height:1.02}.contact__intro[data-astro-cid-6bfsojfh] .lead[data-astro-cid-6bfsojfh]{max-width:46ch;color:var(--color-ink-muted);margin:0}.contact__layout[data-astro-cid-6bfsojfh]{gap:var(--space-2xl);margin-top:clamp(2rem,5vw,3.5rem);display:grid}.contact__request[data-astro-cid-6bfsojfh]{border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:1.25rem;padding:clamp(1.5rem,4vw,3rem)}.contact__request[data-astro-cid-6bfsojfh]>h2[data-astro-cid-6bfsojfh]{letter-spacing:-.025em;font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.contact__request[data-astro-cid-6bfsojfh]>p[data-astro-cid-6bfsojfh]{max-width:var(--measure);color:var(--color-ink-muted)}.contact__warning[data-astro-cid-6bfsojfh]{margin-block:var(--space-lg);padding:var(--space-md) var(--space-md) var(--space-md) var(--space-lg);border-left:2px solid var(--color-ink);border-radius:0 var(--radius) var(--radius) 0;background-color:var(--color-canvas);font-size:var(--text-sm)}.contact__request[data-astro-cid-6bfsojfh]>.contact__warning[data-astro-cid-6bfsojfh] strong[data-astro-cid-6bfsojfh]{color:var(--color-ink)}.contact__context[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{margin-bottom:var(--space-md);font-size:var(--text-h3)}.contact__context[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]+[data-astro-cid-6bfsojfh]{margin-top:0}.contact__expectations[data-astro-cid-6bfsojfh]{margin:0 0 var(--space-2xl);border:1px solid var(--color-border);background-color:var(--color-border);border-radius:1rem;gap:1px;padding:0;list-style:none;display:grid;overflow:hidden}.contact__expectations[data-astro-cid-6bfsojfh]>li[data-astro-cid-6bfsojfh]{gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background-color:#ffffffd9;align-items:baseline;margin:0;font-weight:500;line-height:1.45;display:flex}.contact__expectations[data-astro-cid-6bfsojfh]>li[data-astro-cid-6bfsojfh]:before{border-right:2px solid var(--color-ink);border-bottom:2px solid var(--color-ink);content:"";flex:none;width:.375rem;height:.7rem;transform:translateY(-.1rem)rotate(45deg)}.contact__steps[data-astro-cid-6bfsojfh]{gap:var(--space-lg);max-width:var(--measure);margin-bottom:var(--space-2xl);color:var(--color-ink-muted)}.contact__phone[data-astro-cid-6bfsojfh],.contact__already[data-astro-cid-6bfsojfh]{max-width:var(--measure)}.contact__note[data-astro-cid-6bfsojfh]{max-width:var(--measure);margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--color-border);color:var(--color-ink-muted);font-size:var(--text-sm)}@media (width>=48rem){.contact__expectations[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.contact__intro[data-astro-cid-6bfsojfh]{gap:var(--space-3xl);grid-template-columns:7fr 5fr;align-items:end}.contact__layout[data-astro-cid-6bfsojfh]{gap:var(--space-3xl);grid-template-columns:5fr 7fr;align-items:start}.contact__request[data-astro-cid-6bfsojfh]{grid-area:1/2}.contact__context[data-astro-cid-6bfsojfh]{padding-top:var(--space-md);grid-area:1/1}.contact__expectations[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}}
