.atls-ff-form{--atls-ff-font-family:inherit;--atls-ff-font-size:1rem;--atls-ff-text-color:#1d2327;--atls-ff-label-color:#1d2327;--atls-ff-help-color:#50575e;--atls-ff-input-background:#fff;--atls-ff-input-text:#1d2327;--atls-ff-border-color:#8c8f94;--atls-ff-border-width:1px;--atls-ff-input-radius:6px;--atls-ff-focus-color:#2271b1;--atls-ff-error-color:#b32d2e;--atls-ff-success-color:#008a20;--atls-ff-disabled-opacity:.6;--atls-ff-field-gap:1rem;--atls-ff-grid-gap:1rem;--atls-ff-button-background:#2271b1;--atls-ff-button-text:#fff;--atls-ff-button-radius:6px;--atls-ff-card-radius:8px;--atls-ff-card-selected:#e7f5ff;--atls-ff-progress-color:#2271b1;--atls-ff-max-width:720px;box-sizing:border-box;color:var(--atls-ff-text-color);font-family:var(--atls-ff-font-family);font-size:var(--atls-ff-font-size);max-width:var(--atls-ff-max-width);width:100%}.atls-ff-form *{box-sizing:border-box}.atls-ff-form form{display:grid;gap:var(--atls-ff-field-gap)}.atls-ff-field{border:0;display:grid;gap:.375rem;margin:0;min-inline-size:0;padding:0}.atls-ff-field__label{color:var(--atls-ff-label-color);font-weight:600}.atls-ff-field__control{align-items:center;display:flex;position:relative}.atls-ff-input{background:var(--atls-ff-input-background);border:var(--atls-ff-border-width) solid var(--atls-ff-border-color);border-radius:var(--atls-ff-input-radius);color:var(--atls-ff-input-text);font:inherit;min-height:44px;padding:.625rem .75rem;width:100%}.atls-ff-textarea{min-height:7rem;resize:vertical}.atls-ff-input:focus,.atls-ff-form input:focus-visible,.atls-ff-form button:focus-visible,.atls-ff-form select:focus-visible,.atls-ff-form textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--atls-ff-focus-color) 35%,transparent);outline-offset:2px;border-color:var(--atls-ff-focus-color)}.atls-ff-input:disabled,.atls-ff-form button:disabled{cursor:not-allowed;opacity:var(--atls-ff-disabled-opacity)}.atls-ff-field__help{color:var(--atls-ff-help-color);font-size:.875em}.atls-ff-field__error,.atls-ff-errors{color:var(--atls-ff-error-color);font-weight:600}.atls-ff-field__error:empty,.atls-ff-errors:empty{display:none}.atls-ff-field.has-error .atls-ff-input{border-color:var(--atls-ff-error-color)}.atls-ff-required{color:var(--atls-ff-error-color)}.atls-ff-choices{display:grid;gap:var(--atls-ff-grid-gap)}.atls-ff-choice-cards{grid-template-columns:repeat(var(--atls-ff-choice-columns,2),minmax(0,1fr))}.atls-ff-choice,.atls-ff-choice-card,.atls-ff-acceptance{align-items:flex-start;cursor:pointer;display:flex;gap:.625rem}.atls-ff-choice-card,.atls-ff-acceptance-card{border:1px solid var(--atls-ff-border-color);border-radius:var(--atls-ff-card-radius);padding:1rem}.atls-ff-choice-card:has(input:checked),.atls-ff-acceptance-card:has(input:checked){background:var(--atls-ff-card-selected);border-color:var(--atls-ff-focus-color)}.atls-ff-choice-card:has(input:focus-visible),.atls-ff-acceptance-card:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--atls-ff-focus-color) 35%,transparent);outline-offset:2px}.atls-ff-choice__content,.atls-ff-acceptance__copy{display:grid;gap:.25rem}.atls-ff-choice__title,.atls-ff-acceptance__label{font-weight:600}.atls-ff-choice__subtitle,.atls-ff-choice__description,.atls-ff-acceptance__description{color:var(--atls-ff-help-color)}.atls-ff-step{display:grid;gap:var(--atls-ff-field-gap)}.atls-ff-step[hidden]{display:none}.atls-ff-step__actions,.atls-ff-actions{display:flex;gap:.75rem;justify-content:flex-end}.atls-ff-button{background:var(--atls-ff-button-background);border:0;border-radius:var(--atls-ff-button-radius);color:var(--atls-ff-button-text);cursor:pointer;font:inherit;font-weight:600;min-height:44px;padding:.625rem 1rem}.atls-ff-button--previous{background:transparent;border:1px solid var(--atls-ff-border-color);color:var(--atls-ff-text-color)}.atls-ff-progress{background:#dcdcde;border-radius:999px;height:.5rem;margin-block-end:1rem;position:relative}.atls-ff-progress__bar{background:var(--atls-ff-progress-color);border-radius:inherit;display:block;height:100%;transition:width .2s ease}.atls-ff-progress__text{display:block;font-size:.8rem;margin-block-start:.25rem;text-align:end}.atls-ff-preview-notice,.atls-ff-success{border-inline-start:4px solid var(--atls-ff-success-color);padding:.75rem 1rem}.atls-ff-honeypot{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.atls-ff-password-toggle{background:transparent;border:0;color:var(--atls-ff-focus-color);cursor:pointer;position:absolute;right:.5rem}.atls-ff-field__prefix,.atls-ff-field__suffix{padding:.5rem}.atls-ff-form.is-loading{cursor:progress}.atls-ff-form [hidden]{display:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px;word-wrap:normal!important}@container (max-width:520px){.atls-ff-choice-cards{grid-template-columns:1fr}}@media (max-width:560px){.atls-ff-choice-cards{grid-template-columns:1fr}.atls-ff-step__actions,.atls-ff-actions{align-items:stretch;flex-direction:column-reverse}.atls-ff-button{width:100%}}@media (prefers-reduced-motion:reduce){.atls-ff-progress__bar{transition:none}}

