.fg-form,.fg-form *,.fg-form *::before,.fg-form *::after{box-sizing:border-box}.fg-form{--fg-bg:transparent;--fg-text:#1a1a1a;--fg-accent:#1a1a1a;--fg-padding:0;--fg-field-bg:#ffffff;--fg-field-text:#1a1a1a;--fg-radius:6px;--fg-border-color:#ccc;--fg-error:#d32f2f;--fg-shadow:none;max-width:var(--fg-max-width,640px);display:flex;flex-direction:column;gap:.75rem;padding:var(--fg-padding);background:var(--fg-bg);color:var(--fg-text);box-shadow:var(--fg-shadow);border-radius:var(--fg-form-radius,0);border:var(--fg-form-border-width,0) solid var(--fg-form-border-color,transparent)}.fg-form__row{display:flex;flex-wrap:wrap;gap:1rem}.fg-form__row--tight:not(:first-child){margin-top:-.5rem}.fg-form__page{display:flex;flex-direction:column;gap:.75rem}.fg-form__page--inactive{display:none}.fg-form__progress,.fg-form{scroll-margin-top:var(--fg-scroll-offset,1rem)}.fg-form__actions{display:flex;flex-direction:column;gap:1.25rem}.fg-form__actions--inactive{display:none}@media (max-width:480px){.fg-form__field.fg-form__field--row:not(.fg-form__field--row-never-stack){flex-direction:column;align-items:stretch}.fg-form__field--row:not(.fg-form__field--row-never-stack) .fg-form__field-control{width:100%;max-width:none}}.fg-form__field.fg-form__field--row.fg-form__field--row-always-stack{flex-direction:column;align-items:stretch}.fg-form__field--row.fg-form__field--row-always-stack .fg-form__field-control{width:100%;max-width:none}.fg-form__field--label-small>label,.fg-form__field--label-small>.fg-form__field-labelgroup>label{font-size:calc(var(--fg-label-size, 1em) * 0.85)}.fg-form__field--label-large>label,.fg-form__field--label-large>.fg-form__field-labelgroup>label{font-size:calc(var(--fg-label-size, 1em) * 1.15)}.fg-form__progress{width:100%;height:6px;border-radius:999px;background:rgb(0 0 0 / .1);overflow:hidden}.fg-form__progress-fill{height:100%;background:var(--fg-accent);border-radius:inherit;transition:width 0.25s ease}.fg-form__steps{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;list-style:none;margin:0;padding:0}.fg-form__step{display:inline-flex;align-items:center;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.55;transition:opacity 0.15s ease,color 0.15s ease}.fg-form__step[hidden]{display:none}.fg-form__step--current{opacity:1;color:var(--fg-accent)}.fg-form__step-number{display:none}.fg-form__nav{display:flex;flex-wrap:wrap;gap:.75rem}.fg-form__nav-next,.fg-form__nav-back{padding:.7rem 1.5rem;border-radius:var(--fg-radius);font:inherit;font-weight:600;cursor:pointer}.fg-form__nav-next{border:none;background:var(--fg-btn-bg,var(--fg-accent));color:var(--fg-btn-text,#fff)}.fg-form__nav-next:hover:not(:disabled),.fg-form__nav-next:focus-visible{background:var(--fg-btn-hover-bg,var(--fg-btn-bg,var(--fg-accent)));color:var(--fg-btn-hover-text,var(--fg-btn-text,#fff))}.fg-form__submit[hidden],.fg-form__submit-placed[hidden],.fg-form__button[hidden],.fg-form__nav-next[hidden],.fg-form__nav-back[hidden]{display:none!important}.fg-form__nav-back{border:1px solid var(--fg-border-color);background:#fff0;color:inherit}.fg-form__nav-next:disabled,.fg-form__nav-back:disabled{opacity:.5;cursor:not-allowed}.fg-form__page:focus{outline:none}.fg-form__field--hidden{display:none}.fg-form__field--conditional,.fg-form__group--conditional{padding-left:0}.fg-form__field--conditional .fg-form__field--conditional,.fg-form__field--conditional .fg-form__group--conditional,.fg-form__group--conditional .fg-form__field--conditional,.fg-form__group--conditional .fg-form__group--conditional{padding-left:0;border-left:none}.fg-form__row>.fg-form__field{flex:1 1 160px;min-width:160px;display:flex;flex-direction:column}.fg-form__row>.fg-form__field--hidden{display:none}.fg-form__row>.fg-form__field--w-25{flex:0 0 calc(25% - 0.75rem);min-width:0}.fg-form__row>.fg-form__field--w-33{flex:0 0 calc(33.3333% - 0.6667rem);min-width:0}.fg-form__row>.fg-form__field--w-50{flex:0 0 calc(50% - 0.5rem);min-width:0}.fg-form__row>.fg-form__field--w-66{flex:0 0 calc(66.6667% - 0.3333rem);min-width:0}.fg-form__row>.fg-form__field--w-75{flex:0 0 calc(75% - 0.25rem);min-width:0}.fg-form__row>.fg-form__field--w-100{flex:0 0 100%;min-width:0}@media (max-width:480px){.fg-form__row>.fg-form__field[class*="--w-"]{flex-basis:100%}}.fg-form__field label{display:block;font-weight:600;margin-bottom:.25rem}.fg-form__field>label,.fg-form__field>.fg-form__field-labelgroup>label{font-size:var(--fg-label-size,inherit)}.fg-form__field.fg-form__field--label-hidden>label,.fg-form__field.fg-form__field--label-hidden>.fg-form__field-labelgroup>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;margin:-1px;padding:0;border:0}altcha-widget{display:block;--altcha-max-width:100%;--altcha-color-border-focus:var(--fg-accent);margin-bottom:.25rem}.fg-form__field input[type="text"],.fg-form__field input[type="email"],.fg-form__field input[type="tel"],.fg-form__field textarea,.fg-form__field select{width:100%;padding:.6rem .75rem;border:1px solid var(--fg-border-color);border-radius:var(--fg-radius);font:inherit;color:var(--fg-field-text);background-color:var(--fg-field-bg);margin-top:auto}.fg-form__field input[readonly]{opacity:.75;cursor:not-allowed}div.fg-form .fg-form__field input::placeholder,div.fg-form .fg-form__field textarea::placeholder{color:var(--fg-field-text);opacity:1}.fg-form__field textarea{resize:vertical}.fg-form__field select option{background-color:var(--fg-field-bg);color:var(--fg-field-text)}.fg-form__field input[type="file"]{margin-top:auto;font:inherit;color:var(--fg-field-text);max-width:100%}.fg-form__hint{font-size:.8em;font-weight:400;opacity:.75;margin-top:.25rem}.fg-form__field:not(.fg-form__field--altcha) input:focus,.fg-form__field textarea:focus,.fg-form__field select:focus{outline:2px solid var(--fg-accent);outline-offset:1px}.fg-form__field input.fg-form__control--invalid,.fg-form__field textarea.fg-form__control--invalid,.fg-form__field select.fg-form__control--invalid{border-color:var(--fg-error)}.fg-form__field-error{display:block;height:1rem;margin-top:.2rem;font-size:.75rem;line-height:1rem;color:var(--fg-error)}.fg-form__options{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.fg-form__option{display:inline-flex;align-items:center;gap:.35rem;font-weight:400;padding:.35rem .75rem;cursor:pointer}[data-type="cards"] .fg-form__option{border:1px solid var(--fg-border-color);border-radius:999px;background:rgb(0 0 0 / .04)}[data-type="cards"] .fg-form__option:has(.fg-form__option-text){border-radius:var(--fg-radius);align-items:flex-start;padding:.75rem 1rem}[data-type="cards"] input[type="radio"]{position:absolute;opacity:0;pointer-events:none}[data-type="cards"] .fg-form__option{transition:border-color 0.15s ease,background-color 0.15s ease}[data-type="cards"] .fg-form__option:hover{border-color:var(--fg-accent)}[data-type="cards"] .fg-form__option:has(input:checked){border-color:var(--fg-accent);background:color-mix(in srgb,var(--fg-accent) 8%,transparent)}[data-type="cards"] .fg-form__option:has(.fg-form__option-text){position:relative}[data-type="cards"] .fg-form__option:has(.fg-form__option-text):has(input:checked)::after{content:"";position:absolute;top:.75rem;right:.75rem;width:1.1rem;height:1.1rem;border-radius:50%;background-color:var(--fg-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:60% 60%}[data-type="cards"] .fg-form__option:has(input:focus-visible){outline:2px solid var(--fg-accent);outline-offset:2px}.fg-form__options[data-type="cards"]:has(.fg-form__option-text){flex-direction:column;align-items:stretch}.fg-form__options-row{display:flex;gap:.5rem;width:100%}.fg-form__options-row>.fg-form__option{flex:1 1 0%;min-width:0}@media (max-width:480px){.fg-form__options-row{flex-direction:column}}.fg-form__option-text{display:flex;flex-direction:column;gap:.15rem}.fg-form__option-text b{font-weight:600}.fg-form__option-text span{font-weight:400;font-size:.85em;opacity:.7}.fg-form__options[data-type="chips"]{border:1px solid var(--fg-border-color);border-radius:var(--fg-radius);padding:.35rem .5rem}.fg-form__options[data-type="chips"][data-chips-style="plain"]{border:0;padding:0}.fg-form__options[data-type="chips"][data-chips-style="plain"] .fg-form__option,.fg-form__options[data-type="chips"][data-chips-style="plain"] .fg-form__option:hover,.fg-form__options[data-type="chips"][data-chips-style="plain"] .fg-form__option:has(input:checked){background:none}.fg-form__field label[data-fg-label-fit].fg-label-fit--active{white-space:nowrap}[data-type="chips"] .fg-form__option{font-size:var(--fg-chips-font-size,inherit);border-radius:var(--fg-radius);background:rgb(0 0 0 / .04);transition:background-color 0.15s ease}[data-type="chips"] .fg-form__option:hover{background:rgb(0 0 0 / .08)}[data-type="chips"] .fg-form__option:has(input:checked){background:color-mix(in srgb,var(--fg-accent) 16%,transparent)}[data-type="chips"] .fg-form__option:has(input:focus-visible){outline:2px solid var(--fg-accent);outline-offset:2px}[data-type="chips"] .fg-form__option:has(.fg-form__option-text){align-items:flex-start;padding:.5rem .75rem}.fg-form__options[data-type="chips"]:has(.fg-form__option-text){flex-direction:column;align-items:stretch}.fg-form__options[data-type="chips"][data-chips-layout="stack"]{flex-direction:column;align-items:stretch}.fg-form__options[data-type="chips"][data-chips-layout="grid"]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;border:none;padding:0}@media (max-width:480px){.fg-form__options[data-type="chips"][data-chips-layout="grid"]{grid-template-columns:1fr}}.fg-form__options[data-type="chips"][data-chips-layout="grid"] .fg-form__option{justify-content:center;text-align:center;padding:.65rem .5rem;border:1.5px solid var(--fg-border-color);line-height:1.35}.fg-form__options[data-type="chips"][data-chips-layout="grid"] input[type="radio"],.fg-form__options[data-type="chips"][data-chips-layout="grid"] input[type="checkbox"]{position:absolute;opacity:0;pointer-events:none}.fg-form__options[data-type="chips"][data-chips-layout="grid"] .fg-form__option:hover{border-color:var(--fg-accent)}.fg-form__options[data-type="chips"][data-chips-layout="grid"] .fg-form__option:has(input:checked){border-color:var(--fg-accent)}.fg-form__infobox{padding:.7rem .9rem;border:1px solid var(--fg-infobox-border,var(--fg-border-color));border-radius:var(--fg-radius);background:var(--fg-infobox-bg,rgb(0 0 0 / .04));color:var(--fg-infobox-text,inherit);line-height:1.5}.fg-form__section{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;border:1px solid var(--fg-section-border,transparent);border-radius:var(--fg-radius);background:var(--fg-section-bg,transparent);color:var(--fg-section-text,inherit)}.fg-form__section.fg-form__field--hidden{display:none}.fg-form__section-head{display:flex;flex-direction:column;gap:.35rem}.fg-form__section-head:empty{display:none}.fg-form__section-title{margin:0;font-size:1.15em;font-weight:700;line-height:1.3;color:inherit}.fg-form__section-content{margin:0;line-height:1.5;color:inherit}.fg-form .fg-form__infobox p,.fg-form .fg-form__section-content p{margin:0 0 .5em}.fg-form .fg-form__infobox p:last-child,.fg-form .fg-form__section-content p:last-child{margin-bottom:0}.fg-form .fg-form__infobox a,.fg-form .fg-form__section-content a{color:inherit;text-decoration:underline}.fg-form .fg-form__infobox ul,.fg-form .fg-form__infobox ol,.fg-form .fg-form__section-content ul,.fg-form .fg-form__section-content ol{margin:0 0 .5em;padding-left:1.4em}.fg-form__infobox .fg-form__value{color:var(--fg-infobox-accent,inherit);white-space:pre-line}.fg-form__infobox .fg-form__value--list{display:block;color:inherit;white-space:normal}.fg-form__infobox .fg-form__value--list .fg-form__computed-item{font-size:inherit}.fg-form__infobox .fg-form__value--list .fg-form__computed-item--up::before{background:var(--fg-infobox-accent,var(--fg-accent))}.fg-form__row>.fg-form__field--infobox{justify-content:flex-start}.fg-form__intro{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.fg-form__intro-eyebrow{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.5}.fg-form__intro-headline{margin:0;font-size:clamp(1.5rem, 1.2rem + 1.2vw, 1.9rem);font-weight:700;line-height:1.2}.fg-form__intro-subtitle{margin:0;font-size:.95rem;line-height:1.5;opacity:.75;max-width:42rem}.fg-form__intro-badge{align-self:flex-start;margin:0;padding:.35rem .9rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--fg-accent) 30%,transparent);background:color-mix(in srgb,var(--fg-accent) 8%,transparent);color:var(--fg-accent);font-size:.75rem;font-weight:500}.fg-form__computed-value{display:block;padding:.6rem .8rem;border:1px solid var(--fg-border-color);border-radius:var(--fg-radius);background:rgb(0 0 0 / .03);line-height:1.5;min-height:1.5em}.fg-form__field.fg-form__field--background{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);margin:0;padding:0}.fg-form__field--styled{background:var(--fg-computed-bg,transparent);color:var(--fg-computed-text,inherit);border:1px solid var(--fg-computed-border,transparent);border-radius:var(--fg-radius);padding:.75rem 1rem}.fg-form__field--styled[style*="--fg-computed-text"] label,.fg-form__field--styled[style*="--fg-computed-text"] .fg-form__computed-value{color:var(--fg-computed-text)}.fg-form__field--styled .fg-form__computed-value{background:#fff0;border:0;padding:.25rem 0}.fg-form__field--styled .fg-form__computed-item--up::before{background:var(--fg-computed-accent,var(--fg-accent))}.fg-form__consent{display:flex;align-items:flex-start;gap:.5rem;font-weight:400;line-height:1.5;cursor:pointer}.fg-form__consent input[type="checkbox"]{margin-top:.2rem;flex:0 0 auto;accent-color:var(--fg-accent)}.fg-form__consent-text a{color:inherit}.fg-form__row>.fg-form__field--consent{justify-content:flex-start}.fg-form__honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.fg-form__status{min-height:1.25rem;font-weight:600}.fg-form__status--error{color:#b3261e}.fg-form__status--success{color:#1e7b34}.fg-form__status--pending{color:#555}.fg-form__submit{align-self:flex-start;padding:.7rem 1.5rem;border:none;border-radius:var(--fg-radius);background:var(--fg-btn-bg,var(--fg-accent));color:var(--fg-btn-text,#fff);font-weight:600;cursor:pointer}.fg-form__submit:hover:not(:disabled),.fg-form__submit:focus-visible{background:var(--fg-btn-hover-bg,var(--fg-btn-bg,var(--fg-accent)));color:var(--fg-btn-hover-text,var(--fg-btn-text,#fff))}.fg-form .fg-form__button{display:inline-block;align-self:flex-start;padding:.7rem 1.5rem;border:none;border-radius:var(--fg-radius);background:var(--fg-btn-bg,var(--fg-accent));color:var(--fg-btn-text,#fff)!important;font:inherit;font-weight:600;text-decoration:none!important;cursor:pointer}.fg-form .fg-form__button:hover,.fg-form .fg-form__button:focus-visible{background:var(--fg-btn-hover-bg,var(--fg-btn-bg,var(--fg-accent)));color:var(--fg-btn-hover-text,var(--fg-btn-text,#fff))!important}.fg-form .fg-form__button[aria-disabled="true"]{cursor:default}.fg-form__field--align-center .fg-form__button{align-self:center}.fg-form__field--align-end .fg-form__button{align-self:flex-end}.fg-form__field--align-stretch .fg-form__button{align-self:stretch;text-align:center}.fg-form .fg-form__button--sm{padding:.4rem .9rem;font-size:.85rem}.fg-form .fg-form__button--lg{padding:.95rem 2rem;font-size:1.1rem}.fg-form__submit--full{align-self:stretch;width:100%;text-align:center}.fg-form__submit:disabled{opacity:.5;cursor:not-allowed}.fg-form button.fg-form__button{appearance:none;-webkit-appearance:none;margin:0;font-family:inherit;font-size:inherit;line-height:inherit;cursor:pointer}.fg-form button.fg-form__button.fg-form__button--sm{font-size:.85rem}.fg-form button.fg-form__button.fg-form__button--lg{font-size:1.1rem}.fg-form button.fg-form__button:disabled,.fg-form .fg-form__submit-placed:disabled{opacity:.5;cursor:not-allowed}.fg-form button.fg-form__button[aria-disabled="true"]{opacity:1;cursor:default}.fg-form__toggle{position:relative;display:inline-block;align-self:flex-start}.fg-form__field--align-center .fg-form__toggle{align-self:center}.fg-form__field--align-end .fg-form__toggle{align-self:flex-end}.fg-form__field--align-stretch .fg-form__toggle{align-self:stretch}.fg-form__field--align-stretch .fg-form__toggle .fg-form__button{display:block;width:100%}.fg-form .fg-form__toggle-state{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;opacity:0;pointer-events:none}.fg-form .fg-form__toggle-btn[aria-pressed="true"],.fg-form .fg-form__toggle-btn[data-fg-active="true"]{background:#fff0;color:var(--fg-btn-bg,var(--fg-accent))!important;box-shadow:inset 0 0 0 2px var(--fg-btn-bg,var(--fg-accent))}.fg-form .fg-form__toggle-btn[aria-pressed="true"]:focus-visible,.fg-form .fg-form__toggle-btn[data-fg-active="true"]:focus-visible{outline:2px solid var(--fg-btn-bg,var(--fg-accent));outline-offset:2px}.fg-form__help{display:inline-block;margin-left:.25rem;font-size:.9em;font-weight:400;opacity:.65;cursor:help}.fg-form__help-inline{display:block;margin-top:.15rem;font-size:.85em;font-weight:400;opacity:.7}.fg-form__body{display:flex;flex-direction:column;gap:1.25rem}.fg-form__body--gated{display:none}.fg-otp-gate{display:flex;flex-direction:column;gap:.6rem;padding:1rem;margin-bottom:1rem;border:1px solid var(--fg-border-color);border-radius:var(--fg-radius);background:var(--fg-field-bg);color:var(--fg-field-text)}.fg-otp-gate[hidden]{display:none}.fg-otp-gate-intro{margin:0;font-weight:600}.fg-otp-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.fg-otp-row label{flex:0 0 100%;font-size:.9rem}.fg-otp-email,.fg-otp-code{flex:1 1 auto;min-width:0;padding:.6rem .75rem;border:1px solid var(--fg-border-color);border-radius:var(--fg-radius);background-color:var(--fg-field-bg);color:var(--fg-field-text)}.fg-otp-code{flex:0 1 8rem;letter-spacing:.2em}.fg-otp-request,.fg-otp-verify{flex:0 0 auto;padding:.6rem 1.1rem;border:none;border-radius:var(--fg-radius);background:var(--fg-btn-bg,var(--fg-accent));color:var(--fg-btn-text,#fff)!important;font-weight:600;cursor:pointer}.fg-otp-request:hover:not(:disabled),.fg-otp-verify:hover:not(:disabled),.fg-otp-request:focus-visible,.fg-otp-verify:focus-visible{background:var(--fg-btn-hover-bg,var(--fg-btn-bg,var(--fg-accent)));color:var(--fg-btn-hover-text,var(--fg-btn-text,#fff))!important}.fg-otp-request:disabled,.fg-otp-verify:disabled{opacity:.5;cursor:not-allowed}.fg-otp-status{min-height:1.1rem;font-size:.9rem}.fg-otp-status--error{color:#b3261e}.fg-otp-status--success{color:#1e7b34}.fg-otp-status--pending{color:#555}.fg-otp-gate--preview{padding:1rem;margin-bottom:1rem;border:1px dashed var(--fg-border-color);border-radius:var(--fg-radius);color:#555;font-size:.9rem}.fg-form__field.fg-form__field--otp-checkpoint{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.25rem .75rem}.fg-form__field.fg-form__field--otp-checkpoint.fg-form__field--hidden{display:none}.fg-form__field--otp-checkpoint>label{flex:0 1 auto;min-width:0;max-width:100%;overflow-wrap:anywhere;margin-bottom:0}.fg-form__field--otp-checkpoint>.fg-form__help-inline{order:3;flex:0 0 100%}.fg-form__otp-checkpoint{display:flex;flex-direction:column;flex:1 1 14rem;gap:.4rem;min-width:0}.fg-form__otp-checkpoint-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.fg-form__otp-checkpoint .fg-form__otp-checkpoint-code{flex:0 1 8rem;width:8rem;max-width:100%;box-sizing:border-box;letter-spacing:.2em}.fg-form__otp-checkpoint .fg-form__otp-checkpoint-request{min-width:8.5rem;white-space:nowrap}.fg-form__otp-checkpoint .fg-form__otp-checkpoint-code[hidden],.fg-form__otp-checkpoint .fg-form__otp-checkpoint-request[hidden]{display:none}.fg-form__otp-checkpoint .fg-form__otp-checkpoint-success{margin-bottom:0;padding:.4rem .75rem}.fg-form__otp-checkpoint .fg-form__otp-checkpoint-status{min-height:0;font-size:.9rem}.fg-form__otp-checkpoint .fg-form__otp-checkpoint-status:empty{display:none}.fg-form__otp-checkpoint-status--error{color:#b3261e}.fg-form__otp-checkpoint-status--success{color:#1e7b34}.fg-form__otp-checkpoint-status--pending{color:#555}.fg-form__otp-checkpoint--preview,.fg-form__otp-checkpoint--test-bypass{padding:.5rem .75rem;border:1px dashed var(--fg-border-color);border-radius:var(--fg-radius);color:#555;font-size:.9rem}.fg-form__row>.fg-form__field--altcha{flex:0 1 auto;min-width:0;max-width:100%;justify-content:center}.fg-form__row:has(>.fg-form__field--altcha):not(:has(>.fg-form__field:not(.fg-form__field--altcha,.fg-form__field--button,.fg-form__field--otp-checkpoint))){align-items:center}.fg-otp-email[readonly]{opacity:.75;cursor:not-allowed}.fg-otp-gate--invite-invalid{color:#b3261e}.fg-otp-gate--invite-invalid .fg-otp-gate-intro{font-weight:400}.fg-otp-success{display:flex;align-items:center;gap:.5rem;padding:.7rem 1rem;margin-bottom:1rem;border:1px solid #1e7b34;border-radius:var(--fg-radius);background:#eaf6ec;color:#1e7b34;font-size:.9rem;font-weight:600}.fg-otp-success[hidden]{display:none}.fg-otp-success::before{content:'✓';display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.3rem;height:1.3rem;border-radius:50%;background:#1e7b34;color:#fff;font-size:.8rem;line-height:1}.fg-form__group{display:flex;flex-direction:column;gap:.75rem}.fg-form__row>.fg-form__group{flex:1 1 100%;min-width:100%}.fg-form__group.fg-form__field--hidden{display:none}.fg-form__group-instance{display:flex;flex-direction:column;gap:.5rem;padding:.9rem 1rem;border:1px solid var(--fg-border-color);border-radius:var(--fg-radius);background:var(--fg-field-bg)}.fg-form__group-label{font-weight:600}.fg-form__group-instance-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.fg-form__group-title{font-weight:600;font-size:.95rem;opacity:.85}.fg-form__group-remove{padding:.25rem .6rem;border:1px solid var(--fg-border-color);border-radius:var(--fg-radius);background:#fff0;color:inherit;font-size:.85rem;cursor:pointer}.fg-form__group-remove[hidden]{display:none}.fg-form__group-add{align-self:flex-start;padding:.5rem 1rem;border:1px solid var(--fg-accent);border-radius:var(--fg-radius);background:#fff0;color:var(--fg-accent);font-weight:600;cursor:pointer}.fg-form__group-add:disabled{opacity:.5;cursor:default}.fg-followup,.fg-followup *,.fg-followup *::before,.fg-followup *::after{box-sizing:border-box}.fg-followup{--fg-accent:#1a1a1a;--fg-field-bg:#ffffff;--fg-field-text:#1a1a1a;--fg-radius:6px;--fg-border-color:#ccc;display:flex;flex-direction:column;gap:1rem;max-width:32rem}.fg-followup__status{min-height:1.25rem;font-weight:600}.fg-followup__status--error{color:#b3261e}.fg-followup__status--success{color:#1e7b34}.fg-followup__status--pending{color:#555}.fg-followup--invalid{padding:1rem;border:1px dashed var(--fg-border-color,#ccc);border-radius:var(--fg-radius,6px);color:#b3261e}.fg-followup__notice{margin:0}.fg-followup__upload{display:flex;flex-direction:column;gap:.6rem;padding:1rem;border:1px solid var(--fg-border-color);border-radius:var(--fg-radius);background:var(--fg-field-bg);color:var(--fg-field-text)}.fg-followup__upload[hidden]{display:none}.fg-followup__upload-intro{margin:0;font-weight:600}.fg-followup__upload-limits{margin:0;font-size:.85rem;opacity:.75}.fg-followup__submit-upload{flex:0 0 auto;align-self:flex-start;padding:.6rem 1.1rem;border:none;border-radius:var(--fg-radius);background:var(--fg-accent);color:#fff;font-weight:600;cursor:pointer}.fg-followup__submit-upload:disabled{opacity:.5;cursor:not-allowed}.fg-followup__upload-status{min-height:1.1rem;font-size:.9rem}.fg-followup__upload-status--error{color:#b3261e}.fg-followup__upload-status--success{color:#1e7b34}.fg-followup__upload-status--pending{color:#555}.fg-followup__files{padding:.4rem 0}.fg-followup altcha-widget{--altcha-max-width:100%;--altcha-color-border-focus:var(--fg-accent)}.fg-followup__file-list{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none}.fg-followup__file-item{padding:.5rem .75rem;border:1px solid var(--fg-border-color);border-radius:var(--fg-radius);font-size:.9rem}.fg-followup__file-item--ok{border-color:#1e7b34;color:#1e7b34}.fg-followup__file-item--error{border-color:#b3261e;color:#b3261e}.fg-followup__queue{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none}.fg-followup__queue .fg-followup__file-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.fg-followup__queue-label{overflow-wrap:anywhere}.fg-followup__queue-remove{flex:0 0 auto;padding:.15rem .5rem;border:1px solid var(--fg-border-color);border-radius:var(--fg-radius);background:#fff0;color:inherit;cursor:pointer;line-height:1.4}.fg-followup__queue-remove:hover{border-color:var(--fg-accent);color:var(--fg-accent)}.fg-clarification,.fg-clarification *,.fg-clarification *::before,.fg-clarification *::after{box-sizing:border-box}.fg-clarification{--fg-accent:#1a1a1a;--fg-field-bg:#ffffff;--fg-field-text:#1a1a1a;--fg-radius:6px;--fg-border-color:#ccc;display:flex;flex-direction:column;gap:1rem;max-width:32rem}.fg-clarification__status{min-height:1.25rem;font-weight:600}.fg-clarification__status--error{color:#b3261e}.fg-clarification__status--success{color:#1e7b34}.fg-clarification__status--pending{color:#555}.fg-clarification--invalid{padding:1rem;border:1px dashed var(--fg-border-color,#ccc);border-radius:var(--fg-radius,6px);color:#b3261e}.fg-clarification__notice{margin:0}.fg-clarification__body{display:flex;flex-direction:column;gap:1.25rem;padding:1rem;border:1px solid var(--fg-border-color);border-radius:var(--fg-radius);background:var(--fg-field-bg);color:var(--fg-field-text)}.fg-clarification__body[hidden]{display:none}.fg-clarification__submit{flex:0 0 auto;align-self:flex-start;padding:.6rem 1.1rem;border:none;border-radius:var(--fg-radius);background:var(--fg-accent);color:#fff;font-weight:600;cursor:pointer}.fg-clarification__submit:disabled{opacity:.5;cursor:not-allowed}.fg-clarification__submit-status{min-height:1.1rem;font-size:.9rem}.fg-clarification__submit-status--error{color:#b3261e}.fg-clarification__submit-status--success{color:#1e7b34}.fg-clarification__submit-status--pending{color:#555}.fg-clarification__field{display:flex;flex-direction:column;gap:.4rem;padding:.75rem;border:1px solid var(--fg-border-color);border-radius:var(--fg-radius)}.fg-clarification__field--context{border-style:dashed;opacity:.85}.fg-clarification__block-header{display:flex;align-items:center;gap:.35rem}.fg-clarification__block-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.fg-clarification__original{display:flex;flex-direction:column;gap:.25rem;padding:.5rem .75rem;border-radius:var(--fg-radius);background:rgb(0 0 0 / .035)}.fg-clarification__original-label{font-size:.8rem;letter-spacing:.03em;opacity:.75}.fg-clarification__original-value{opacity:.85}.fg-clarification__admin-note{padding:.5rem .75rem;border-radius:var(--fg-radius);background:#fff8e1}.fg-clarification__admin-note .fg-clarification__block-label{color:#8a6300}.fg-clarification__admin-note-text{margin:0;font-style:normal}.fg-clarification__answer{display:flex;flex-direction:column;gap:.4rem;padding:.5rem .75rem;border-radius:var(--fg-radius)}.fg-clarification__success{margin:0;font-weight:600;color:#1e7b34}.fg-clarification altcha-widget{--altcha-max-width:100%;--altcha-color-border-focus:var(--fg-accent)}.fg-clarification__upload{display:flex;flex-direction:column;gap:.6rem;padding:.75rem;border:1px solid var(--fg-border-color);border-radius:var(--fg-radius)}.fg-clarification__upload[hidden]{display:none}.fg-clarification__upload-title{margin:0;font-size:1.05rem;font-weight:700}.fg-clarification__upload-limits,.fg-clarification__upload-required,.fg-clarification__upload-count{margin:0;font-size:.9rem}.fg-clarification__upload-limits{opacity:.75}.fg-clarification__upload-required{padding:.4rem .6rem;border:1px solid var(--fg-border-color);border-left-width:4px;border-radius:var(--fg-radius)}.fg-clarification__upload-label{font-weight:600}.fg-clarification__upload-count:empty{display:none}.fg-clarification__upload-status{min-height:1.1rem;font-size:.9rem}.fg-clarification__upload-status--error{color:#b3261e}.fg-clarification__upload-status--success{color:#1e7b34}.fg-clarification__upload-status--pending{color:#555}.fg-clarification__file-item-status{font-size:.8rem;opacity:.8}.fg-form__field.fg-form__field--row{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.6rem;border-bottom:1px solid var(--fg-border-color)}.fg-form__field--row:last-child{border-bottom:none;padding-bottom:0}.fg-form__field--row .fg-form__field-labelgroup{display:flex;flex-direction:column;gap:.2rem;flex:1 1 auto;min-width:0}.fg-form__field--row .fg-form__field-labelgroup label{margin-bottom:0}.fg-form__field--row .fg-form__field-control{position:relative;flex:0 0 auto;min-width:0;width:min(var(--fg-row-control-width, 200px), 100%);max-width:100%}.fg-form--row-split[style*="--fg-row-split:"] .fg-form__field--row:not(.fg-form__field--row-always-stack) .fg-form__field-control,.fg-form__field--row.fg-form__field--row-split[style*="--fg-row-split:"]:not(.fg-form__field--row-always-stack) .fg-form__field-control{flex:0 0 auto;width:calc(var(--fg-row-split) - 0.5rem);max-width:none}.fg-form--row-split[style*="--fg-row-split:"] .fg-form__field--row:not(.fg-form__field--row-always-stack) .fg-form__field-labelgroup,.fg-form__field--row.fg-form__field--row-split[style*="--fg-row-split:"]:not(.fg-form__field--row-always-stack) .fg-form__field-labelgroup{overflow-wrap:anywhere}@media (max-width:480px){.fg-form--row-split[style*="--fg-row-split:"] .fg-form__field--row:not(.fg-form__field--row-never-stack):not(.fg-form__field--row-always-stack) .fg-form__field-control,.fg-form__field--row.fg-form__field--row-split[style*="--fg-row-split:"]:not(.fg-form__field--row-never-stack):not(.fg-form__field--row-always-stack) .fg-form__field-control{width:100%}}.fg-form__field--row .fg-form__field-control input{width:100%;text-align:right;padding-right:1.8rem}.fg-form__field--row .fg-form__field-suffix{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);color:var(--fg-border-color);pointer-events:none}.fg-form__computed-item{display:flex;gap:10px;align-items:flex-start;margin-bottom:9px;font-size:.88rem;line-height:1.5;white-space:normal}.fg-form__computed-item:last-child{margin-bottom:0}.fg-form__computed-item::before{content:'';flex:0 0 auto;width:8px;height:8px;border-radius:50%;margin-top:7px;background:rgb(26 26 20 / .2)}.fg-form__computed-item--up::before{background:var(--fg-accent)}.fg-form__computed-item--neutral::before{background:rgb(26 26 20 / .2)}.fg-form__computed-item--down::before{background:#B4443A}.fg-form__draft{--fg-accent:#1a1a1a;--fg-radius:6px;--fg-border-color:#ccc}.fg-form__draft-open{padding:.7rem 1.5rem;border:1px solid var(--fg-border-color);border-radius:var(--fg-radius);background:#fff0;color:inherit;font:inherit;font-weight:600;cursor:pointer}.fg-form__draft-open:hover,.fg-form__draft-open:focus-visible{border-color:var(--fg-accent)}.fg-form__draft-open:focus-visible{outline:2px solid var(--fg-accent);outline-offset:2px}.fg-form__draft-open[hidden]{display:none!important}.fg-form__draft-dialog:not([open]){display:none}.fg-form__draft-dialog{box-sizing:border-box;width:min(32rem, calc(100vw - 2rem));max-height:calc(100vh - 2rem);margin:auto;padding:0;overflow:auto;border:1px solid var(--fg-border-color);border-radius:var(--fg-radius);background:#fff;color:#1a1a1a;box-shadow:0 12px 40px rgb(0 0 0 / .28)}.fg-form__draft-dialog::backdrop{background:rgb(0 0 0 / .5)}@media (prefers-reduced-motion:no-preference){.fg-form__draft-dialog[open]{animation:fg-draft-fade 0.15s ease-out}@keyframes fg-draft-fade{from{opacity:0}to{opacity:1}}}.fg-form__draft-panel{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem}.fg-form__draft-title{margin:0;font-size:1.2rem;line-height:1.3}.fg-form__draft-step{display:flex;flex-direction:column;gap:.6rem}.fg-form__draft-step[hidden]{display:none!important}.fg-form__draft-text{margin:0;font-size:.95rem;line-height:1.5}.fg-form__draft-label{font-size:.9rem;font-weight:600}.fg-form__draft-input{box-sizing:border-box;width:100%;padding:.6rem .75rem;border:1px solid var(--fg-border-color);border-radius:var(--fg-radius);background-color:#fff;color:#1a1a1a;font:inherit}.fg-form__draft-code{max-width:10rem;letter-spacing:.2em}.fg-form__draft-hint{font-size:.85rem;color:#555}.fg-form__draft-group{display:flex;flex-direction:column;gap:.5rem;min-width:0;margin:0;padding:.75rem .9rem .9rem;border:1px solid var(--fg-border-color);border-radius:var(--fg-radius)}.fg-form__draft-group-title{padding:0 .35rem;font-size:.95rem;font-weight:600;line-height:1.4}.fg-form__draft-tag{display:inline-block;margin-right:.35rem;padding:.05rem .45rem;border:1px solid currentColor;border-radius:var(--fg-radius);font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;vertical-align:baseline}.fg-form__draft-note{padding:.6rem .75rem;border:1px solid var(--fg-border-color);border-left:4px solid var(--fg-accent);border-radius:var(--fg-radius);background-color:#f5f5f5;color:#1a1a1a}.fg-form__draft-actions>button[hidden]{display:none!important}.fg-form__draft-input:focus-visible,.fg-form__draft-optin input:focus-visible{outline:2px solid var(--fg-accent);outline-offset:2px}.fg-form__draft-optin{display:flex;align-items:flex-start;gap:.5rem;font-size:.9rem;line-height:1.45}.fg-form__draft-optin input{flex:0 0 auto;margin-top:.2rem;accent-color:var(--fg-accent)}.fg-form__draft-altcha{min-height:1px}.fg-form__draft-actions{display:flex;flex-wrap:wrap;gap:.5rem}.fg-form__draft-actions--close{justify-content:flex-end;padding-top:.25rem;border-top:1px solid var(--fg-border-color)}.fg-form__draft-primary{padding:.6rem 1.1rem;border:none;border-radius:var(--fg-radius);background:var(--fg-btn-bg,var(--fg-accent));color:var(--fg-btn-text,#fff)!important;font:inherit;font-weight:600;cursor:pointer}.fg-form__draft-primary:hover:not(:disabled),.fg-form__draft-primary:focus-visible{background:var(--fg-btn-hover-bg,var(--fg-btn-bg,var(--fg-accent)));color:var(--fg-btn-hover-text,var(--fg-btn-text,#fff))!important}.fg-form__draft-secondary{padding:.6rem 1.1rem;border:1px solid var(--fg-border-color);border-radius:var(--fg-radius);background:#fff0;color:#1a1a1a!important;font:inherit;font-weight:600;cursor:pointer}.fg-form__draft-secondary:hover:not(:disabled),.fg-form__draft-secondary:focus-visible{border-color:var(--fg-accent)}.fg-form__draft-primary:focus-visible,.fg-form__draft-secondary:focus-visible{outline:2px solid var(--fg-accent);outline-offset:2px}.fg-form__draft-primary:disabled,.fg-form__draft-secondary:disabled{opacity:.5;cursor:not-allowed}.fg-form__draft-status{min-height:1.25rem;font-size:.9rem;font-weight:600}.fg-form__draft-status--error{color:#b3261e}.fg-form__draft-status--success{color:#1e7b34}.fg-form__draft-status--pending{color:#555}@media (max-width:480px){.fg-form__draft-panel{padding:1rem}.fg-form__draft-code{max-width:none}.fg-form__draft-actions>button{flex:1 1 100%}}