.fgroup{gap:22px;display:grid}.fgroup+.fgroup{border-top:1px solid var(--color-border);padding-top:0}.fgroup__legend{color:var(--color-primary);background:inherit;align-items:center;gap:12px;margin-bottom:4px;padding:0 16px 0 0;display:flex;font-size:var(--fs-h4)!important;font-weight:700!important}.fgroup__num{background:var(--color-primary);color:#fff;outline-offset:-5px;border-radius:6px;outline:2px solid #fff;place-items:center;width:34px;height:34px;font-size:17px;font-weight:800;display:grid}.fgrid{gap:20px;display:grid}@media (width>=640px){.fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fgrid__full{grid-column:1/-1}}.chips{gap:10px;display:grid}.chips__legend{color:var(--color-primary);margin-bottom:10px;padding:0;font-size:15px;font-weight:600}.chips__legend .req{color:var(--color-error);margin-left:2px;font-weight:700}.chips__row{flex-wrap:wrap;gap:10px;display:flex}.chip{cursor:pointer;position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-button);min-height:46px;color:var(--color-primary);background:#fff;align-items:center;padding:10px 20px;font-weight:700;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.chip:hover span{border-color:var(--color-primary)}.chip input:checked+span{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.chip input:focus-visible+span{outline:3px solid var(--color-primary);outline-offset:3px}.chip input[aria-invalid=true]+span{border-color:var(--color-error)}.dims{gap:10px;display:grid}.dims__label{color:var(--color-primary);font-size:15px;font-weight:600}.dims__label .opt{color:var(--color-muted);font-size:14px;font-weight:500}.dims__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dims__row .field label{color:var(--color-muted);font-size:14px;font-weight:600}.dims__row .opt{display:none}.upload__zone{border:2px dashed var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface);min-height:72px;color:var(--color-primary);cursor:pointer;align-items:center;gap:14px;padding:16px 20px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.upload__zone:hover{border-color:var(--color-primary);background:#fff}.upload__input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload__zone:focus-within{outline:3px solid var(--color-primary);outline-offset:3px}.upload__zone:has(.upload__input[aria-invalid=true]){border-color:var(--color-error)}.upload__list{color:var(--color-text);gap:4px;font-size:14px;font-weight:600;list-style:none;display:grid}.upload__list:empty{display:none}.upload__list li{background:var(--color-surface);border-radius:4px;padding:6px 10px;list-style:none}.consent a{color:var(--color-primary);font-weight:600}.consent .req{color:var(--color-error);margin-left:2px}.form[data-astro-cid-anv7fpa2]{gap:32px;display:grid}.form__required[data-astro-cid-anv7fpa2]{color:var(--color-muted);font-size:14px}.form__effort[data-astro-cid-anv7fpa2]{color:var(--color-primary);font-weight:700}.form__required[data-astro-cid-anv7fpa2] span[data-astro-cid-anv7fpa2][aria-hidden]{color:var(--color-error);font-weight:700}.form__hp[data-astro-cid-anv7fpa2]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form__summary[data-astro-cid-anv7fpa2]{border:2px solid var(--color-error);border-radius:var(--radius-card);background:#fef3f2;padding:18px 20px}.form__summary[data-astro-cid-anv7fpa2]:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.form__summary-title[data-astro-cid-anv7fpa2]{color:var(--color-error);margin-bottom:8px;font-weight:800}.form__summary[data-astro-cid-anv7fpa2] ul[data-astro-cid-anv7fpa2]{gap:4px;padding-left:20px;display:grid}.form__summary[data-astro-cid-anv7fpa2] a[data-astro-cid-anv7fpa2]{color:var(--color-error);font-weight:600}.form__status[data-astro-cid-anv7fpa2]{border:2px solid var(--color-error);border-radius:var(--radius-card);color:var(--color-error);background:#fef3f2;padding:16px 18px;font-weight:600}.form__submit[data-astro-cid-anv7fpa2]{border-top:1px solid var(--color-border);justify-items:start;gap:14px;padding-top:28px;display:grid}.form__submit[data-astro-cid-anv7fpa2] .btn[data-astro-cid-anv7fpa2].is-pending,.form__submit[data-astro-cid-anv7fpa2] .btn[data-astro-cid-anv7fpa2].is-pending[aria-disabled=true]{cursor:progress;background:var(--color-action);border-color:var(--color-action);color:#fff}.form__submit[data-astro-cid-anv7fpa2] .btn[data-astro-cid-anv7fpa2].is-pending svg{display:none}.form__submit[data-astro-cid-anv7fpa2] .btn[data-astro-cid-anv7fpa2].is-pending:after{content:"";border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite btn-spin}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.form__submit[data-astro-cid-anv7fpa2] .btn[data-astro-cid-anv7fpa2].is-pending:after{border-color:#fff #0000 #fff #fff;animation:none}}.form__privacy[data-astro-cid-anv7fpa2]{color:var(--color-muted);max-width:60ch;font-size:14px}.form__privacy[data-astro-cid-anv7fpa2] a[data-astro-cid-anv7fpa2]{color:var(--color-primary);font-weight:600}.form__success[data-astro-cid-anv7fpa2]{border:2px solid var(--color-success);border-radius:var(--radius-card);background:#f0f8f4;justify-items:start;gap:14px;padding:clamp(24px,4vw,40px);display:grid}.form__success[data-astro-cid-anv7fpa2]:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.form__success-icon[data-astro-cid-anv7fpa2]{color:var(--color-success)}.form__success-title[data-astro-cid-anv7fpa2]{font-size:var(--fs-h3);color:var(--color-primary)}.form__preview[data-astro-cid-anv7fpa2]{color:var(--color-steel);border-radius:var(--radius-button);border:1.5px dashed #9aa5b4;padding:8px 12px;font-size:14px;font-weight:600}.form__success-actions[data-astro-cid-anv7fpa2]{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}
