.form-block .form{gap:var(--space-5);display:grid}.form-block .field{gap:var(--space-2);display:grid}.form-block .field--group{border:0;min-width:0;padding:0}.form-block label,.form-block legend{font-weight:var(--weight-semibold);font-size:var(--text-sm)}.form-block legend{margin-bottom:var(--space-1);padding:0}.form-block .consent{align-items:flex-start;gap:var(--space-3);min-height:2.75rem;font-weight:var(--weight-regular);font-size:var(--text-sm);cursor:pointer;line-height:1.5;display:flex}.form-block .consent input{width:1.25rem;height:1.25rem;accent-color:var(--color-accent);flex:none;margin-top:.1rem}.form-block .consent input[aria-invalid=true]{outline:2px solid var(--color-error);outline-offset:2px}.form-block .optional{font-weight:var(--weight-regular);color:var(--color-text-muted)}.form-block .field__hint{font-size:var(--text-sm);color:var(--color-text-muted)}.form-block input[type=text],.form-block input[type=email],.form-block select,.form-block textarea{background:var(--color-surface-raised);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-control);width:100%;min-height:3rem;transition:border-color var(--duration-fast) var(--ease-out);padding:.7rem .85rem;font-size:1rem;line-height:1.4}.form-block select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4.5 6 8.5l4-4' fill='none' stroke='%230b1a30' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;padding-right:2.5rem}.form-block textarea{resize:vertical;min-height:8rem}.form-block input:hover,.form-block select:hover,.form-block textarea:hover{border-color:var(--color-ink)}.form-block input:focus-visible,.form-block select:focus-visible,.form-block textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px;border-color:var(--color-ink)}.form-block [aria-invalid=true]{border-color:var(--color-error)!important;border-width:2px!important}.form-block .field__error{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-error)}.form-block .field__error:empty{display:none}.form-block .field__error:not(:empty):before{content:"! ";font-family:var(--font-mono)}.form-block .choices{gap:var(--space-2);margin-top:var(--space-2);display:grid}@media (width>=40rem){.form-block .choices{grid-template-columns:1fr 1fr}}.form-block .choice{align-items:center;gap:var(--space-3);min-height:3rem;padding:var(--space-2) var(--space-4);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-raised);font-weight:var(--weight-regular);font-size:var(--text-sm);cursor:pointer;display:flex}.form-block .choice:hover{border-color:var(--color-ink)}.form-block .choice:has(input:checked){border-color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand);background:color-mix(in srgb, var(--color-brand) 6%, var(--color-surface-raised))}.form-block .choice input{width:1.15rem;height:1.15rem;accent-color:var(--color-brand);flex:none}.form-block .field--group[data-invalid] .choice{border-color:var(--color-error)}.form-block .hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-block .cf-turnstile{min-height:65px}.form-block .form__actions{gap:var(--space-3);padding-top:var(--space-3);justify-items:start;display:grid}.form-block .form__actions .button[disabled]{opacity:.7;cursor:progress}.form-block .form__privacy{font-size:var(--text-sm);color:var(--color-text-muted)}.form-block .form__status:empty{display:none}.form-block .form__status{font-size:var(--text-sm)}.form-block .form__status[data-tone=error]{padding:var(--space-4);border-left:3px solid var(--color-error);background:color-mix(in srgb, var(--color-error) 6%, var(--color-surface-raised));color:var(--color-text)}.form-block .form__summary{padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-error);background:color-mix(in srgb, var(--color-error) 6%, var(--color-surface-raised))}.form-block .form__summary:focus{outline:3px solid var(--color-focus);outline-offset:2px}.form-block .form__summary-title{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);margin-bottom:var(--space-2)}.form-block .form__summary ul{font-size:var(--text-sm);padding-left:1.1em}.form-block .form__summary a{color:var(--color-error)}.form-block .success{gap:var(--space-4);padding:var(--space-6);border-top:3px solid var(--color-success);background:var(--color-surface-raised);display:grid}.form-block .success__title{font-size:var(--text-xl)}.form-block .success__title:focus{outline:none}.form-block .success__preview{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-warning)}.form-block .noscript{margin-top:var(--space-4);padding:var(--space-4);border-left:3px solid var(--color-warning)}.contact[data-astro-cid-ogjzdvpc]{padding-block:var(--space-7) var(--section-gap)}.contact__grid[data-astro-cid-ogjzdvpc]{gap:var(--space-8);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=64rem){.contact__grid[data-astro-cid-ogjzdvpc]{gap:var(--space-9);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}}.contact__intro[data-astro-cid-ogjzdvpc] h1[data-astro-cid-ogjzdvpc]{margin-top:var(--space-4);max-width:12ch}.contact__intro[data-astro-cid-ogjzdvpc] .lead[data-astro-cid-ogjzdvpc]{margin-top:var(--space-5)}.contact__alt[data-astro-cid-ogjzdvpc]{margin-top:var(--space-5);padding-left:var(--space-4);border-left:3px solid var(--color-brand)}.contact__email[data-astro-cid-ogjzdvpc]{margin-top:var(--space-4)}.contact__next[data-astro-cid-ogjzdvpc]{margin-top:var(--space-7);padding-top:var(--space-4);border-top:var(--rule-width) solid var(--color-border-strong)}.contact__next[data-astro-cid-ogjzdvpc] h2[data-astro-cid-ogjzdvpc]{margin-bottom:var(--space-5);display:block}.contact__next[data-astro-cid-ogjzdvpc] .process{grid-template-columns:1fr;gap:0}.contact__next[data-astro-cid-ogjzdvpc] .process__step{padding:0 0 var(--space-5) var(--space-7)}.contact__next[data-astro-cid-ogjzdvpc] .process__step:before{width:1.5px;height:auto;inset:1.9rem auto 0 .75rem}.contact__form[data-astro-cid-ogjzdvpc]{padding:var(--space-6) var(--space-4);background:var(--color-surface);border-top:3px solid var(--color-accent)}@media (width>=48rem){.contact__form[data-astro-cid-ogjzdvpc]{padding:var(--space-7)}}.contact__form-title[data-astro-cid-ogjzdvpc]{font-size:var(--text-lg);margin-bottom:var(--space-5)}.question[data-astro-cid-ogjzdvpc]{padding-block:0 var(--section-gap)}.question__grid[data-astro-cid-ogjzdvpc]{gap:var(--space-6);padding-top:var(--space-7);border-top:var(--rule-width) solid var(--color-border-strong);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=64rem){.question__grid[data-astro-cid-ogjzdvpc]{gap:var(--space-9);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}}.question__intro[data-astro-cid-ogjzdvpc] h2[data-astro-cid-ogjzdvpc]{margin-top:var(--space-4)}.question__intro[data-astro-cid-ogjzdvpc] p[data-astro-cid-ogjzdvpc]:not(.index-label){margin-top:var(--space-4);max-width:34em}.question__form[data-astro-cid-ogjzdvpc]{padding:var(--space-6) var(--space-4);border:var(--rule-width) solid var(--color-border-strong);background:var(--color-surface-raised)}@media (width>=48rem){.question__form[data-astro-cid-ogjzdvpc]{padding:var(--space-7)}}
