.form[data-astro-cid-ooibqdpc]{--field-bg:#fff;--field-border:#3b26182e;--field-text:var(--ink);gap:var(--space-l);display:grid}.form__trap[data-astro-cid-ooibqdpc]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form__hint[data-astro-cid-ooibqdpc]{font-size:var(--step--1);opacity:.8;margin:0}.form__section[data-astro-cid-ooibqdpc]{gap:var(--space-m);padding:0 0 var(--space-l);border:0;border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent);margin:0;display:grid}.form__section[data-astro-cid-ooibqdpc]:last-of-type{border-bottom:0;padding-bottom:0}.form__legend[data-astro-cid-ooibqdpc]{float:left;width:100%;margin-bottom:var(--space-2xs);color:var(--gold-400);letter-spacing:.16em;text-transform:uppercase;padding:0;font-size:.8rem;font-weight:600}.form__legend[data-astro-cid-ooibqdpc]+.form__grid[data-astro-cid-ooibqdpc]{clear:both}.form__grid[data-astro-cid-ooibqdpc]{gap:var(--space-m) var(--space-s);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.form[data-astro-cid-ooibqdpc] .field{border:0;grid-column:span 6;align-content:start;gap:.4rem;min-width:0;margin:0;padding:0;display:grid}@media (width>=40rem){.form[data-astro-cid-ooibqdpc] .field--half{grid-column:span 3}.form[data-astro-cid-ooibqdpc] .field--third{grid-column:span 2}.form[data-astro-cid-ooibqdpc] .field--two-thirds{grid-column:span 4}}.form[data-astro-cid-ooibqdpc] .field__label{padding:0;font-size:.92rem;font-weight:600;line-height:1.4}.form[data-astro-cid-ooibqdpc] .field__label .field__req{margin-left:.2em}.form[data-astro-cid-ooibqdpc] .field__req{color:var(--gold-400)}.form[data-astro-cid-ooibqdpc] .field__pair{gap:var(--space-s);display:grid}@media (width>=40rem){.form[data-astro-cid-ooibqdpc] .field__pair{grid-template-columns:1fr 1fr}}.form[data-astro-cid-ooibqdpc] .field__part{gap:.3rem;display:grid}.form[data-astro-cid-ooibqdpc] .field__sub{opacity:.75;font-size:.75rem}.form[data-astro-cid-ooibqdpc] .field__control{border:1px solid var(--field-border);border-radius:var(--radius-s);background:var(--field-bg);width:100%;min-height:2.9rem;color:var(--field-text);font:400 1rem/1.4 var(--font-body);transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);padding:.75rem .9rem .6rem}.form[data-astro-cid-ooibqdpc] .field__control::placeholder{color:var(--ink-muted);opacity:.8}.form[data-astro-cid-ooibqdpc] .field__control:focus{border-color:var(--gold-500);outline:none;box-shadow:0 0 0 3px #ec9a2559}.form[data-astro-cid-ooibqdpc] .field__control--area{resize:vertical;min-height:6.5rem}.form[data-astro-cid-ooibqdpc] .field__control--select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239c5f0b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;background-size:1.1rem;padding-right:2.5rem}.form[data-astro-cid-ooibqdpc] [aria-invalid=true]{background-color:#fff3f2;border-color:#d9534f}.form[data-astro-cid-ooibqdpc] .field__error{color:#ffb4a8;gap:.4rem;margin:0;font-size:.82rem;font-weight:500;display:flex}.form[data-astro-cid-ooibqdpc] .field__error[hidden]{display:none}.form[data-astro-cid-ooibqdpc] .choice{gap:.5rem;display:inline-flex}.form[data-astro-cid-ooibqdpc] .choice__option{cursor:pointer;position:relative}.form[data-astro-cid-ooibqdpc] .choice__option input{opacity:0;cursor:pointer;position:absolute;inset:0}.form[data-astro-cid-ooibqdpc] .choice__option span{border:1px solid color-mix(in srgb, currentColor 40%, transparent);border-radius:var(--radius-pill);text-align:center;min-width:5rem;transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out), color .2s var(--ease-out);padding:.6rem 1.2rem .45rem;font-weight:500;display:inline-block}.form[data-astro-cid-ooibqdpc] .choice__option:hover span{border-color:var(--gold-400)}.form[data-astro-cid-ooibqdpc] .choice__option input:checked+span{border-color:var(--gold-500);background:var(--gold-500);color:var(--on-accent)}.form[data-astro-cid-ooibqdpc] .choice__option input:focus-visible+span{outline:2px solid var(--gold-300);outline-offset:3px}.form[data-astro-cid-ooibqdpc] .field--choice[data-invalid] .choice__option span{border-color:#ff8f7d}.form__alert[data-astro-cid-ooibqdpc]{padding:var(--space-s) var(--space-m);border-radius:var(--radius-m);background:#781e1459;border:1px solid #ff8f7d99;align-items:flex-start;gap:.75rem;display:flex}.form__alert[data-astro-cid-ooibqdpc][hidden]{display:none}.form__alert[data-astro-cid-ooibqdpc] p[data-astro-cid-ooibqdpc]{margin:0}.form__footer[data-astro-cid-ooibqdpc]{justify-items:center;gap:var(--space-m);text-align:center;display:grid}.form__privacy[data-astro-cid-ooibqdpc]{opacity:.8;max-width:52ch;margin:0;font-size:.82rem}.form__submit[data-astro-cid-ooibqdpc]{border-radius:var(--radius-pill);background:var(--gold-500);min-width:13rem;color:var(--on-accent);font:600 .9rem/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background-color .25s var(--ease-out), transform .25s var(--ease-spring), box-shadow .25s var(--ease-out);border:0;padding:1.05em 2.2em .9em;position:relative}.form__submit[data-astro-cid-ooibqdpc]:hover{background:var(--gold-400);transform:translateY(-2px);box-shadow:0 10px 24px -12px #ec9a25e6}.form__submit[data-astro-cid-ooibqdpc]:active{transform:scale(.98)}.form__submit-busy[data-astro-cid-ooibqdpc]{display:none}.form[data-astro-cid-ooibqdpc][aria-busy=true] .form__submit[data-astro-cid-ooibqdpc]{cursor:progress;opacity:.8}.form[data-astro-cid-ooibqdpc][aria-busy=true] .form__submit-label[data-astro-cid-ooibqdpc]{display:none}.form[data-astro-cid-ooibqdpc][aria-busy=true] .form__submit-busy[data-astro-cid-ooibqdpc]{display:inline}.form__noscript[data-astro-cid-ooibqdpc]{text-align:center;opacity:.75;margin:0;font-size:.82rem}.form-success[data-astro-cid-ooibqdpc]{justify-items:center;gap:var(--space-s);padding-block:var(--space-xl);text-align:center;display:grid}.form-success[data-astro-cid-ooibqdpc][hidden]{display:none}.form-success[data-astro-cid-ooibqdpc]:focus{outline:none}.form-success[data-astro-cid-ooibqdpc] .form-success__icon{background:var(--gold-500);color:var(--on-accent);box-sizing:content-box;border-radius:50%;padding:.6rem}.form-success__title[data-astro-cid-ooibqdpc]{font-size:var(--step-3)}.form-success[data-astro-cid-ooibqdpc] p[data-astro-cid-ooibqdpc]{max-width:42ch;margin:0}.form-success__contact[data-astro-cid-ooibqdpc]{font-size:var(--step--1);opacity:.85}
