.turnstile[data-astro-cid-yqkfcbak]{min-height:65px;margin-block:var(--s-4)}.form{gap:var(--s-4);max-width:46rem;display:grid}.form fieldset{border:0;min-width:0;margin:0;padding:0}.form__legend{font-size:var(--step-2);margin-bottom:var(--s-3)}.form__grid{gap:var(--s-4);display:grid}@media (width>=40rem){.form__grid{grid-template-columns:1fr 1fr}.field--wide{grid-column:1/-1}}.form__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.field{gap:var(--s-1);align-content:start;display:grid}.field label,.field legend{font-weight:700}.field__hint{color:var(--lead);font-size:.95rem;font-weight:400}.field input:not([type=checkbox]):not([type=radio]):not([type=file]),.field select,.field textarea{border-radius:var(--radius);background:var(--white);width:100%;min-height:3rem;color:var(--ink);font:inherit;border:2px solid #8a96a0;padding:.65rem .8rem;font-size:max(16px,1rem)}.field textarea{resize:vertical;min-height:8rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink)}.field__short{max-width:14rem}.field input[type=file]{font:inherit;padding:var(--s-2) 0;font-size:1rem}.field input[type=file]::file-selector-button{margin-right:var(--s-3);border:2px solid var(--ink);border-radius:var(--radius);background:var(--white);font:inherit;cursor:pointer;padding:.6rem 1rem;font-weight:700}.field__error{color:#b3261e;text-wrap:pretty;align-items:flex-start;gap:.4rem;font-size:.9rem;font-weight:600;line-height:1.35;display:flex}.field__error:not(:empty):before{content:"!";width:1.05rem;height:1.05rem;color:#fff;background:#b3261e;border-radius:50%;flex:none;place-items:center;margin-top:.05rem;font-size:.72rem;font-weight:800;line-height:1;display:grid}.check--consent+.field__error{padding-left:0}.field__error:empty{display:none}.field.is-invalid input,.field.is-invalid select,.field.is-invalid textarea{border-color:#b3261e}.checks legend{margin-bottom:var(--s-2)}.checks__grid{gap:var(--s-1) var(--s-4);display:grid}@media (width>=40rem){.checks__grid{grid-template-columns:1fr 1fr}}.check{gap:var(--s-2);cursor:pointer;align-items:flex-start;padding:.35rem 0;display:flex;font-weight:400!important}.check input{width:1.3rem;height:1.3rem;accent-color:var(--ink);flex:none;margin:.15rem 0 0}.check--consent{font-size:1rem}.form__choice{gap:var(--s-3);--shift:calc(100% + var(--s-3));border:0;grid-auto-rows:1fr;margin:0;padding:0;display:grid;position:relative}@media (width>=40rem){.form__choice{grid-template-columns:1fr 1fr}.form__choice legend{grid-column:1/-1}}.form__choice:before{content:"";height:calc((100% - var(--s-3)) / 2);z-index:0;border:2px solid var(--ink);border-radius:var(--radius);box-shadow:inset 5px 0 0 var(--orange), 0 12px 28px -18px #16191d73;pointer-events:none;background:#fff8f4;transition:translate .56s cubic-bezier(.34,1.3,.5,1);position:absolute;inset:0 0 auto}.form__choice:has(.choice:nth-of-type(2) input:checked):before{translate:0 var(--shift)}@media (width>=40rem){.form__choice:before{width:calc((100% - var(--s-3)) / 2);height:auto;inset:0 auto 0 0}.form__choice:has(.choice:nth-of-type(2) input:checked):before{translate:var(--shift) 0}}.choice{z-index:1;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:2px solid var(--rule);border-radius:var(--radius);cursor:pointer;transition:border-color .25s ease, scale .2s var(--ease-out);background:0 0;align-items:flex-start;display:flex;position:relative}.choice:hover{border-color:#c5ced6}.choice:active{scale:.985}.choice:has(input:checked){border-color:#0000}.field.form__choice .choice input[type=radio]{-webkit-appearance:none;appearance:none;background:var(--orange) padding-box;width:1.35rem;height:1.35rem;min-height:0;box-shadow:inset 0 0 0 .7rem var(--white);cursor:pointer;border:2px solid #9aa5b0;border-radius:50%;flex:none;margin:.15rem 0 0;padding:0;transition:box-shadow .38s cubic-bezier(.34,1.4,.5,1),border-color .2s}.field.form__choice .choice input[type=radio]:checked{border-color:var(--ink);box-shadow:inset 0 0 0 .2rem var(--white)}.field.form__choice .choice input[type=radio]:focus{outline:none}.field.form__choice .choice input[type=radio]:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.choice span{gap:2px;display:grid}.choice strong{transition:color .25s}.choice small{color:var(--lead);font-size:.95rem;line-height:1.4;transition:color .25s}.choice:not(:has(input:checked)) strong{color:var(--lead)}.choice:has(input:checked) small{color:var(--text)}@media (prefers-reduced-motion:reduce){.form__choice:before,.choice,.field.form__choice .choice input[type=radio]{transition:none}}.form__summary{color:#5c1612;background:#fff5f4;border:1px solid #f0c2bd;border-left:4px solid #b3261e;border-radius:.6rem;outline:none;padding:.9rem 1rem .9rem 3.1rem;font-size:.95rem;line-height:1.45;position:relative}.form__summary:before{content:"!";color:#fff;background:#b3261e;border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;font-size:.85rem;font-weight:800;line-height:1;display:grid;position:absolute;top:.95rem;left:1rem}.form__summary-title{color:#8c1d18;font-weight:700}.form__summary-title+p{margin-top:.15rem}@media (prefers-reduced-motion:no-preference){.form__summary.is-shown{animation:summary-in .45s var(--ease-expo) both}}@keyframes summary-in{0%{opacity:0;translate:0 -.4rem}}.form__note{color:var(--lead);font-size:.95rem}.form__submit{justify-self:start;min-width:14rem;min-height:3.25rem;font-size:1.1rem}.form__status:empty{display:none}.form__status{font-weight:600}.form__status.is-error{color:#b3261e}[data-show-for][hidden]{display:none!important}.steps{position:relative}.step{gap:var(--s-5);align-content:start;display:grid}.step+.step{margin-top:var(--s-7,3rem)}.step__title{font-size:var(--step-2);outline:none;line-height:1.2}.step__opt{letter-spacing:.06em;text-transform:uppercase;color:var(--lead);vertical-align:.25em;margin-left:.35rem;font-size:.8125rem;font-weight:600}.step__intro{margin-top:calc(var(--s-3) * -1);color:var(--lead)}.step__nav{justify-content:flex-end;align-items:center;gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.step__nav .btn{min-height:3.25rem;padding-inline:1.5rem}.step__nav .btn svg{transition:translate var(--dur) var(--ease-out)}.step__nav .btn:hover svg{translate:.2rem}.step__back{min-height:3rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;margin-right:auto;padding:0 .25rem;font-weight:600;display:inline-flex}.step__back svg{width:1.1em;height:1.1em;transition:translate var(--dur) var(--ease-out);rotate:180deg}.step__nav .step__back{order:-1}.step__nav .btn{white-space:nowrap}@media (width<=30rem){.step__nav{align-items:stretch;gap:var(--s-2);flex-direction:column}.step__nav .step__back{order:0;align-self:center;margin-right:0}}.step__back:hover svg{translate:-.2rem}.step__back:hover{text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:.3em;text-decoration-thickness:2px}html:not(.js) [data-step-go]{display:none}.js .is-stepped .step+.step{margin-top:0}.js .is-stepped .step:not(.is-active):not(.is-leaving){display:none}.js .is-stepped .steps.is-moving{overflow-clip-margin:.75rem;transition:height .6s var(--ease-expo) 60ms;overflow:clip}.js .is-stepped .step.is-leaving{pointer-events:none;position:absolute;inset:0 0 auto}@media (prefers-reduced-motion:no-preference){.js .is-stepped .steps.is-moving .step.is-active{animation:step-in .54s var(--ease-expo) .15s both}.js .is-stepped .steps.is-moving .step.is-leaving{animation:step-out .18s var(--ease-in,ease-in) both}.js .is-stepped .steps[data-dir=back] .step.is-active{animation-name:step-in-back}.js .is-stepped .steps[data-dir=back] .step.is-leaving{animation-name:step-out-back}}@keyframes step-in{0%{opacity:0;translate:2.5rem}}@keyframes step-in-back{0%{opacity:0;translate:-2.5rem}}@keyframes step-out{to{opacity:0;translate:-1.25rem}}@keyframes step-out-back{to{opacity:0;translate:1.25rem}}.form .field label,.form .field legend{color:var(--ink);font-weight:600}.form .field input:not([type=checkbox]):not([type=radio]):not([type=file]),.form .field textarea{transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;border-width:1.5px;border-radius:.6rem}.form .field input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,.form .field textarea:hover{border-color:var(--slate-2)}.form .field input:focus,.form .field textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 4px #f7703559}.form .field.is-invalid input,.form .field.is-invalid textarea{box-shadow:0 0 0 4px #b3261e1f}.form .form__grid{gap:var(--s-4)}.form .form__summary{margin-bottom:var(--s-4)}.form .check input{accent-color:var(--ink)}.chips-field{display:block}.chips-field__legend{float:left;width:100%;margin:0;padding:0}.chips-field__legend+*{clear:both}.chips-field__hint{padding-top:.2rem}.chips-field .chips{margin-top:var(--s-3)}.chips-field .field__error{margin-top:var(--s-2)}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{background:var(--white);min-height:2.75rem;color:var(--ink);text-align:left;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .22s ease, border-color .22s ease, color .22s ease, gap .32s var(--ease-expo), padding .32s var(--ease-expo);border:1.5px solid #8a96a0;border-radius:1.4rem;align-items:center;gap:0;padding:.5rem 1rem;font-size:.95rem;line-height:1.25;display:inline-flex;position:relative;font-weight:500!important}.chip__label{text-wrap:balance}.chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chip__tick{background:var(--orange);width:0;height:1.15rem;color:var(--ink);transition:width .32s var(--ease-expo), scale .38s var(--ease-spring);border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden;scale:0}.chip__tick svg{stroke-width:3px;flex:none;width:.85rem;height:.85rem}.chip:hover{border-color:var(--ink);background:var(--mist)}.chip:has(input:checked){border-color:var(--ink);background:var(--ink);color:var(--white);gap:.5rem;padding-left:.6rem}.chip:has(input:checked) .chip__tick{width:1.15rem;scale:1}.chip:has(input:focus-visible){outline:3px solid var(--orange);outline-offset:2px}.chip:active{scale:.97}.field.is-invalid .chip{border-color:#b3261e}@media (prefers-reduced-motion:reduce){.chip,.chip__tick{transition:background-color .12s,border-color .12s,color .12s}.chip:active{scale:none}}@media (width<=39.99rem){.chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.chip{border-radius:.85rem;min-height:3rem;padding:.5rem .75rem;font-size:.9rem}.chip:has(input:checked){padding-left:.55rem}.chip:last-child:nth-child(odd){grid-column:1/-1}.chip__label{text-wrap:pretty}}.picker{gap:var(--s-3)}.drop{align-items:center;gap:var(--s-4);border-radius:var(--radius-lg);background:var(--mist);cursor:pointer;border:2px dashed #8a96a0;padding:clamp(1.1rem,3vw,1.6rem);transition:border-color .22s,background-color .22s;display:flex;position:relative}.drop:hover,.drop.is-over{border-color:var(--ink);background:var(--white)}.drop.is-over{border-style:solid;border-color:var(--orange)}.drop:has(input:focus-visible){outline:3px solid var(--orange);outline-offset:2px}.drop__input{opacity:0;cursor:pointer;width:100%;height:100%;font-size:0;position:absolute;inset:0}.drop__icon{background:var(--orange);width:3.25rem;height:3.25rem;color:var(--ink);transition:translate .45s var(--ease-spring), scale .45s var(--ease-spring);border-radius:50%;flex:none;place-items:center;display:grid}.drop__icon svg{width:1.5rem;height:1.5rem}.drop:hover .drop__icon,.drop.is-over .drop__icon{translate:0 -.2rem;scale:1.06}.drop__text{gap:.15rem;display:grid}.drop__text strong{color:var(--ink);font-weight:600!important}.drop__hint{color:var(--lead);font-size:.95rem;font-weight:400}.drop.is-full{opacity:.55;pointer-events:none}@media (width<=30rem){.drop{gap:var(--s-3);text-align:center;flex-direction:column;padding-block:1.5rem}}.files{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=30rem){.files{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.files__name{display:none}}.files:empty{display:none}.files__item{gap:.35rem;min-width:0;display:grid;position:relative}.files__thumb{aspect-ratio:1;background:var(--mist);border-radius:.75rem;place-items:center;display:grid;position:relative;overflow:hidden}.files__thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.files__doc{color:var(--lead);display:none}.files__doc svg{width:2rem;height:2rem}.files__item.is-doc .files__doc{display:block}.files__item.is-doc img{display:none}.files__name{color:var(--lead);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.files__remove{width:2rem;height:2rem;color:var(--white);cursor:pointer;background:#161b20d1;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .18s,scale .18s;display:grid;position:absolute;top:.35rem;right:.35rem}.files__remove svg{stroke-width:2.5px;width:1rem;height:1rem}.files__remove:hover{background:var(--ink);scale:1.08}.files__remove:focus-visible{outline:3px solid var(--orange);outline-offset:1px}.files__item.is-loading .files__thumb{background:linear-gradient(100deg, var(--mist) 30%, #e4e9ee 50%, var(--mist) 70%) 0 0 / 300% 100%;animation:1.1s linear infinite files-shimmer}.files__item.is-loading .files__remove,.files__item.is-loading .files__doc{display:none}.files__count{color:var(--lead);font-size:.875rem;font-weight:600}.files__count:empty{display:none}@media (prefers-reduced-motion:no-preference){.files__item{animation:files-in .5s var(--ease-spring) both}.files__thumb img{animation:files-img .6s var(--ease-out) both}.files__item.is-leaving{animation:files-out .3s var(--ease-in,ease-in) both}}@keyframes files-in{0%{opacity:0;scale:.8}}@keyframes files-img{0%{opacity:0;scale:1.15}}@keyframes files-out{to{opacity:0;scale:.8}}@keyframes files-shimmer{to{background-position:-300% 0}}.form__submit.is-sending{cursor:progress}.form[hidden]{display:none}
