.fz-report {
  --fz-navy:#0a1828; --fz-surface:#fff; --fz-soft:#f4f7fa; --fz-line:#dfe5ec;
  --fz-text:#172033; --fz-muted:#687386; --fz-cyan:#21c7b7; --fz-cyan-dark:#0a8d84;
  --fz-cyan-soft:#e5faf7; --fz-danger:#c93449; --fz-shadow:0 18px 50px rgba(13,29,49,.11);
  box-sizing:border-box; width:100%; max-width:1192px; margin:24px auto; color:var(--fz-text);
  font-family:Inter,Aptos,"Segoe UI",sans-serif; font-size:14px; line-height:1.45;
}
.fz-report *, .fz-report *::before, .fz-report *::after { box-sizing:border-box; }
.fz-report [hidden], .fz-dialog[hidden] { display:none!important; }
.fz-report button,.fz-report input,.fz-report textarea,.fz-report select { font:inherit; }
.fz-report button { cursor:pointer; }
.fz-report button:focus-visible,.fz-report input:focus-visible,.fz-report select:focus-visible,.fz-report textarea:focus-visible,.fz-dialog__close:focus-visible { outline:3px solid rgba(10,141,132,.35); outline-offset:2px; }
.fz-intro { display:flex; justify-content:space-between; align-items:center; gap:32px; padding:28px 32px; background:#eef2f6; border-radius:18px 18px 0 0; }
.fz-eyebrow { color:var(--fz-cyan-dark); text-transform:uppercase; letter-spacing:.16em; font-size:10px; font-weight:800; }
.fz-intro h2 { margin:6px 0; color:var(--fz-text); font-size:29px; line-height:1.15; letter-spacing:-.035em; }
.fz-intro>div>p { margin:0; color:var(--fz-muted); }
.fz-privacy-note { flex:0 0 310px; display:flex; align-items:center; gap:12px; padding:14px 16px; background:#fff; border:1px solid var(--fz-line); border-radius:12px; }
.fz-privacy-note>span { width:30px; height:30px; display:grid; place-items:center; border-radius:50%; background:var(--fz-cyan-soft); color:var(--fz-cyan-dark); font-weight:800; }
.fz-privacy-note__content { min-width:0; color:var(--fz-muted); font-size:11px; }
.fz-privacy-note__content p { margin:0; }
.fz-privacy-note strong { color:var(--fz-text); font-size:12px; }
.fz-privacy-note a { color:var(--fz-cyan-dark); font-weight:650; text-decoration:underline; text-underline-offset:2px; }
.fz-privacy-note a:hover { color:#08746d; }
.fz-loading { padding:44px; text-align:center; background:#eef2f6; color:var(--fz-muted); border-radius:0 0 18px 18px; }
.fz-cooldown-block { display:flex; gap:15px; align-items:center; padding:28px 32px; border-top:1px solid #f0ccd2; border-radius:0 0 18px 18px; background:#fff5f6; color:#8f2637; }
.fz-cooldown-block>span { flex:0 0 46px; height:46px; display:grid; place-items:center; border-radius:50%; background:#ffe4e8; font-size:23px; }
.fz-cooldown-block>div { display:grid; gap:3px; }.fz-cooldown-block strong { font-size:15px; }.fz-cooldown-block p { margin:0; font-size:12px; }
.fz-shell { display:grid; grid-template-columns:270px minmax(0,1fr); gap:24px; align-items:start; padding:0 32px 42px; background:#eef2f6; border-radius:0 0 18px 18px; }
.fz-stepper { position:sticky; top:24px; padding:23px 19px; color:#fff; background:var(--fz-navy); border-radius:17px; box-shadow:0 18px 40px rgba(3,15,30,.15); }
.fz-stepper__head { display:flex; justify-content:space-between; color:#8092a5; font-size:10px; text-transform:uppercase; letter-spacing:.09em; }
.fz-stepper__head strong { color:var(--fz-cyan); }
.fz-progress { height:3px; margin:12px 0 20px; overflow:hidden; border-radius:3px; background:rgba(255,255,255,.1); }
.fz-progress span { display:block; width:20%; height:100%; background:var(--fz-cyan); transition:width .35s; }
.fz-stepper ol { list-style:none; margin:0; padding:0; }
.fz-stepper li { position:relative; margin:0; padding:0; }
.fz-stepper li:not(:last-child)::before { content:""; position:absolute; left:19px; bottom:-9px; width:1px; height:18px; background:rgba(255,255,255,.1); }
.fz-stepper button { width:100%; display:grid; grid-template-columns:38px 1fr; gap:9px; align-items:center; padding:10px 4px; border:0; border-radius:9px; background:transparent; color:#8293a5; text-align:left; }
.fz-stepper button>span { width:31px; height:31px; display:grid; place-items:center; border:1px solid rgba(255,255,255,.15); border-radius:50%; background:var(--fz-navy); font-size:10px; font-weight:700; }
.fz-stepper button em { display:grid; font-style:normal; }
.fz-stepper button strong { font-size:12px; }
.fz-stepper button small { font-size:9px; opacity:.75; }
.fz-stepper li.is-active button { color:#f5fbff; background:rgba(255,255,255,.05); }
.fz-stepper li.is-active button>span { border-color:var(--fz-cyan); background:var(--fz-cyan); color:#052b2b; box-shadow:0 0 0 4px rgba(33,199,183,.1); }
.fz-stepper li.is-complete button { color:#c9d4df; }
.fz-stepper li.is-complete button>span { border-color:var(--fz-cyan); color:var(--fz-cyan); font-size:0; }
.fz-stepper li.is-complete button>span::after { content:"✓"; font-size:11px; }
.fz-stepper li.has-error button { color:#ffd6dc; }
.fz-stepper li.has-error button>span { border-color:#ff8fa0; background:#4a1f2a; color:#ffb4c0; font-size:0; box-shadow:0 0 0 4px rgba(255,143,160,.1); }
.fz-stepper li.has-error button>span::after { content:"!"; font-size:12px; font-weight:800; }
.fz-draft { display:flex; align-items:center; gap:10px; margin-top:16px; padding:18px 4px 0; border-top:1px solid rgba(255,255,255,.1); }
.fz-draft i { width:7px; height:7px; border-radius:50%; background:var(--fz-cyan); box-shadow:0 0 0 4px rgba(33,199,183,.08); }
.fz-draft>span { display:grid; }
.fz-draft strong { font-size:10px; }
.fz-draft small { color:#718397; font-size:8px; }
.fz-card { overflow:hidden; margin:0; padding:0; border:0; border-radius:17px; background:var(--fz-surface); box-shadow:var(--fz-shadow); }
.fz-topline { display:flex; justify-content:space-between; align-items:center; padding:15px 30px; border-bottom:1px solid var(--fz-line); color:var(--fz-muted); font-size:10px; text-transform:uppercase; letter-spacing:.1em; }
.fz-text-button { border:0; background:transparent; color:var(--fz-muted); font-size:10px; text-transform:none; letter-spacing:0; text-decoration:underline; text-underline-offset:3px; }
.fz-text-button:hover { color:var(--fz-danger); }
.fz-alert { display:flex; gap:11px; align-items:flex-start; margin:22px 30px 0; padding:13px 15px; border:1px solid #ffd5db; border-radius:10px; background:#fff1f3; color:#a72e3f; font-size:11px; }
.fz-alert>span { width:20px; height:20px; display:grid; place-items:center; border:1px solid currentColor; border-radius:50%; font-weight:800; }
.fz-alert p { display:grid; margin:0; }
.fz-step { padding:32px 36px 28px; }
.fz-step-heading { display:flex; gap:15px; align-items:flex-start; margin-bottom:24px; padding-bottom:24px; border-bottom:1px solid var(--fz-line); }
.fz-step-heading>span { flex:0 0 40px; height:40px; display:grid; place-items:center; border-radius:11px; background:var(--fz-cyan-soft); color:var(--fz-cyan-dark); font-size:10px; font-weight:800; }
.fz-step-heading h3 { margin:0 0 5px; color:var(--fz-text); font-size:23px; line-height:1.2; letter-spacing:-.025em; }
.fz-step-heading p { margin:0; color:var(--fz-muted); font-size:12px; }
.fz-fields-2 { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; margin-bottom:20px; }
.fz-field { display:grid; gap:7px; min-width:0; margin:0; color:var(--fz-text); }
.fz-field.fz-full { margin-bottom:23px; }
.fz-field>span,.fz-field legend,.fz-captcha label>span { color:var(--fz-text); font-size:12px; font-weight:650; }
.fz-field>small,.fz-field legend small { display:block; margin-top:2px; color:var(--fz-muted); font-size:10px; font-weight:400; }
.fz-field b,.fz-actions b,.fz-consent b { color:var(--fz-danger); }
.fz-field fieldset { min-width:0; margin:0; padding:0; border:0; }
.fz-field legend { margin:0 0 10px; padding:0; }
.fz-field input[type=text],.fz-field input[type=email],.fz-field input[type=datetime-local],.fz-field select,.fz-field textarea { width:100%; min-height:43px; margin:0; padding:10px 12px; border:1px solid var(--fz-line); border-radius:9px; outline:0; background:#fbfcfd; color:var(--fz-text); box-shadow:none; font-size:12px; }
.fz-field textarea { min-height:112px; resize:vertical; line-height:1.55; }
.fz-field select { appearance:none; padding-right:32px; background-image:linear-gradient(45deg,transparent 50%,#687386 50%),linear-gradient(135deg,#687386 50%,transparent 50%); background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px; background-size:5px 5px; background-repeat:no-repeat; }
.fz-field input:focus,.fz-field select:focus,.fz-field textarea:focus { border-color:var(--fz-cyan-dark); background:#fff; box-shadow:0 0 0 3px rgba(33,199,183,.1); }
.fz-error { display:none!important; margin:0; color:var(--fz-danger)!important; font-size:10px!important; font-style:normal; font-weight:600!important; }
.fz-field.is-invalid>.fz-error,.fz-field.is-invalid>fieldset>.fz-error,.fz-field.is-invalid label>.fz-error { display:block!important; }
.fz-field.is-invalid input,.fz-field.is-invalid select,.fz-field.is-invalid textarea,.fz-field.is-invalid .fz-choice-grid { border-color:#e98c99; }
.fz-choice-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:9px; }
.fz-choice-grid>label { position:relative; min-height:74px; display:grid; grid-template-columns:28px 1fr 14px; gap:9px; align-items:center; padding:12px; border:1px solid var(--fz-line); border-radius:10px; background:#fff; cursor:pointer; }
.fz-choice-grid input,.fz-segmented input,.fz-checklist input,.fz-consent input { position:absolute; opacity:0; pointer-events:none; }
.fz-choice-grid label>span { width:28px; height:28px; display:grid; place-items:center; border-radius:7px; background:#f1f5f7; color:#65768a; font-weight:700; }
.fz-choice-grid label>em { display:grid; font-style:normal; }
.fz-choice-grid label>em strong { font-size:11px; }
.fz-choice-grid label>em small { color:var(--fz-muted); font-size:9px; }
.fz-choice-grid label>i,.fz-checklist label>i,.fz-consent>i { width:16px; height:16px; border:1px solid #c2ccd6; border-radius:5px; background:#fff; }
.fz-choice-grid label:has(input:checked) { border-color:var(--fz-cyan); background:#f4fffd; box-shadow:0 0 0 2px rgba(33,199,183,.07); }
.fz-choice-grid label:has(input:focus-visible),.fz-segmented label:has(input:focus-visible),.fz-checklist label:has(input:focus-visible),.fz-consent:has(input:focus-visible) { outline:3px solid rgba(10,141,132,.28); outline-offset:2px; }
.fz-choice-grid input:checked~i,.fz-checklist input:checked~i,.fz-consent input:checked~i { position:relative; border-color:var(--fz-cyan); background:var(--fz-cyan); }
.fz-choice-grid input:checked~i::after,.fz-checklist input:checked~i::after,.fz-consent input:checked~i::after { content:""; position:absolute; left:5px; top:2px; width:4px; height:8px; border:solid #fff; border-width:0 1.5px 1.5px 0; transform:rotate(45deg); }
.fz-segmented { display:flex; min-height:43px; overflow:hidden; border:1px solid var(--fz-line); border-radius:9px; background:#fbfcfd; }
.fz-segmented label { position:relative; flex:1; display:grid; place-items:center; border-right:1px solid var(--fz-line); cursor:pointer; }
.fz-segmented label:last-child { border:0; }
.fz-segmented span { padding:7px 4px; color:var(--fz-muted); font-size:10px; text-align:center; }
.fz-segmented label:has(input:checked) { background:var(--fz-cyan-soft); }
.fz-segmented input:checked+span { color:#087970; font-weight:700; }
.fz-checklist { overflow:hidden; border:1px solid var(--fz-line); border-radius:11px; }
.fz-checklist label { position:relative; display:flex; gap:11px; align-items:center; padding:12px 14px; border-bottom:1px solid var(--fz-line); cursor:pointer; }
.fz-checklist label:last-child { border:0; }
.fz-checklist label:has(input:checked) { background:#f3fdfa; }
.fz-checklist label>span { display:grid; }
.fz-checklist strong { font-size:11px; }
.fz-checklist small { color:var(--fz-muted); font-size:9px; }
.fz-detected { display:flex; gap:12px; align-items:center; margin-bottom:21px; padding:15px 17px; border:1px solid #bdece7; border-radius:11px; background:linear-gradient(100deg,#effbf9,#f7fbfd); }
.fz-detected>span { width:38px; height:38px; display:grid; place-items:center; border-radius:50%; background:#fff; color:var(--fz-cyan-dark); font-size:22px; }
.fz-detected p { flex:1; display:grid; margin:0; }
.fz-detected strong { font-size:11px; }
.fz-detected small { color:var(--fz-muted); font-size:9px; }
.fz-detected>i { padding:5px 8px; border:1px solid #bdece7; border-radius:10px; background:#fff; color:#087970; font-size:8px; font-style:normal; }
.fz-info { display:flex; gap:10px; padding:13px 15px; border-left:3px solid var(--fz-cyan); border-radius:0 8px 8px 0; background:var(--fz-cyan-soft); color:#4f696b; }
.fz-info>span { flex:0 0 19px; height:19px; display:grid; place-items:center; border:1px solid var(--fz-cyan-dark); border-radius:50%; color:var(--fz-cyan-dark); font-weight:800; }
.fz-info p { margin:0; font-size:10px; }
.fz-counter { text-align:right; }
.fz-counter.is-ok { color:var(--fz-cyan-dark)!important; }
.fz-summary { overflow:hidden; border:1px solid var(--fz-line); border-radius:11px; }
.fz-summary>div { display:grid; grid-template-columns:140px 1fr; border-bottom:1px solid var(--fz-line); font-size:10px; }
.fz-summary>div:last-child { border:0; }
.fz-summary span { padding:10px 12px; background:#f8fafb; color:var(--fz-muted); }
.fz-summary strong { padding:10px 12px; overflow-wrap:anywhere; }
.fz-edit-summary { margin:10px 0 23px; }
.fz-captcha { margin:4px 0 18px; padding:17px; border:1px solid var(--fz-line); border-radius:11px; background:#f8fafc; }
.fz-captcha>div { display:grid; margin-bottom:11px; }
.fz-captcha>div small { color:var(--fz-muted); font-size:9px; }
.fz-captcha label { display:grid; gap:7px; }
.fz-consents { display:grid; gap:10px; margin-top:4px; }
.fz-consent { position:relative; display:grid; grid-template-columns:18px 1fr; gap:11px; align-items:start; padding:14px 15px; border:1px solid var(--fz-line); border-radius:10px; background:#fbfcfd; cursor:pointer; }
.fz-consent>span { display:grid; }
.fz-consent strong { font-size:10px; }
.fz-consent small { color:var(--fz-muted); font-size:9px; }
.fz-consent>.fz-error { grid-column:1/-1; }
.fz-privacy-clause { overflow:hidden; border:1px solid var(--fz-line); border-radius:10px; background:#fff; }
.fz-privacy-clause summary { padding:13px 15px; color:var(--fz-cyan-dark); cursor:pointer; font-size:11px; font-weight:750; }
.fz-privacy-clause summary:hover { background:var(--fz-cyan-soft); }
.fz-privacy-clause__content { max-height:280px; overflow:auto; padding:0 15px 15px; border-top:1px solid var(--fz-line); color:var(--fz-muted); font-size:11px; line-height:1.55; }
.fz-privacy-clause__content p { margin:12px 0; }
.fz-privacy-clause__content ol,.fz-privacy-clause__content ul { margin:12px 0; padding-left:20px; }
.fz-privacy-clause__content li { margin:7px 0; }
.fz-actions { display:flex; gap:10px; align-items:center; min-height:80px; padding:18px 30px; border-top:1px solid var(--fz-line); }
.fz-actions>span { color:var(--fz-muted); font-size:9px; }
.fz-actions .fz-primary { margin-left:auto; }
.fz-primary,.fz-secondary { display:inline-flex; justify-content:center; align-items:center; min-height:42px; padding:10px 17px; border-radius:9px; font-size:11px; font-weight:750; text-decoration:none; }
.fz-primary { min-width:180px; border:0; background:var(--fz-cyan); color:#052e2d; box-shadow:0 7px 18px rgba(33,199,183,.18); }
.fz-primary:hover { background:#29d5c5; transform:translateY(-1px); }
.fz-primary:disabled { opacity:.6; cursor:wait; transform:none; }
.fz-secondary { border:1px solid var(--fz-line); background:#fff; color:var(--fz-muted); }
.fz-secondary:hover { border-color:#b8c3ce; color:var(--fz-text); }
.fz-honeypot { position:absolute!important; left:-10000px!important; width:1px!important; height:1px!important; overflow:hidden!important; }
.fz-success { padding:44px 28px; border-radius:18px; background:#fff; box-shadow:var(--fz-shadow); text-align:center; }
.fz-success>span { width:58px; height:58px; display:grid; place-items:center; margin:0 auto 16px; border-radius:50%; background:var(--fz-cyan-soft); color:var(--fz-cyan-dark); font-size:28px; }
.fz-success>small { color:var(--fz-cyan-dark); text-transform:uppercase; letter-spacing:.14em; font-weight:800; }
.fz-success h3 { margin:7px 0; font-size:27px; }
.fz-success>p { color:var(--fz-muted); }
.fz-success .fz-cooldown-note { max-width:500px; margin:15px auto; padding:11px 14px; border:1px solid #f1d1d6; border-radius:9px; background:#fff5f6; color:#8f2637; font-size:11px; font-weight:650; }
.fz-ticket-number { display:grid; grid-template-columns:1fr auto; max-width:430px; margin:20px auto; padding:12px 15px; border-radius:10px; background:#f5f8fa; text-align:left; }
.fz-ticket-number small { grid-column:1/-1; color:var(--fz-muted); text-transform:uppercase; font-size:8px; }
.fz-ticket-number strong { font-size:19px; letter-spacing:.05em; }
.fz-ticket-number button { border:0; background:transparent; color:var(--fz-cyan-dark); font-size:10px; font-weight:700; }
.fz-success>.fz-primary { margin:auto; }
.fz-launcher { margin:22px 0; }
.fz-launcher .fz-primary { min-width:260px; min-height:54px; padding:14px 26px; border:2px solid rgba(255,255,255,.28); border-radius:12px; background:var(--fz-launcher-color,#d94255); color:var(--fz-launcher-text,#fff); font-size:14px; font-weight:800; letter-spacing:.01em; box-shadow:0 12px 28px rgba(217,66,85,.35),0 3px 8px rgba(0,0,0,.14); box-shadow:0 12px 28px color-mix(in srgb,var(--fz-launcher-color,#d94255) 38%,transparent),0 3px 8px rgba(0,0,0,.14); }
.fz-launcher .fz-primary:hover { background:var(--fz-launcher-color,#d94255); color:var(--fz-launcher-text,#fff); filter:brightness(.9); transform:translateY(-2px); box-shadow:0 16px 34px rgba(217,66,85,.42),0 4px 10px rgba(0,0,0,.16); box-shadow:0 16px 34px color-mix(in srgb,var(--fz-launcher-color,#d94255) 45%,transparent),0 4px 10px rgba(0,0,0,.16); }
.fz-dialog { position:fixed; z-index:999999; inset:0; display:grid; place-items:center; padding:20px; background:rgba(4,13,24,.78); backdrop-filter:blur(9px); }
.fz-dialog__panel { position:relative; width:min(1240px,100%); max-height:calc(100vh - 40px); overflow:auto; border-radius:20px; background:#eef2f6; box-shadow:0 28px 90px rgba(0,0,0,.35); }
.fz-dialog__panel .fz-report { margin:0 auto; }
.fz-dialog .fz-dialog__close { position:sticky; z-index:3; float:right; box-sizing:border-box; top:14px; right:14px; width:36px; min-width:36px; height:36px; min-height:36px; margin:14px 14px -50px 0; padding:0; display:grid; place-items:center; border:1px solid var(--fz-line,#dfe5ec); border-radius:9px; appearance:none; background:#fff; color:#596778; font-size:0; line-height:0; text-indent:0; }
.fz-dialog__close>span { position:relative; display:block; width:16px; height:16px; }
.fz-dialog__close>span::before,.fz-dialog__close>span::after { content:""; position:absolute; top:50%; left:50%; width:18px; height:2px; border-radius:2px; background:currentColor; transform-origin:center; }
.fz-dialog__close>span::before { transform:translate(-50%,-50%) rotate(45deg); }
.fz-dialog__close>span::after { transform:translate(-50%,-50%) rotate(-45deg); }
.fz-dialog__close:hover { color:var(--fz-danger,#c93449); }
.fz-dialog-open { overflow:hidden!important; }
.fz-validation-dialog { position:fixed; z-index:1000001; inset:0; display:grid; place-items:center; padding:20px; background:rgba(4,13,24,.78); backdrop-filter:blur(7px); }
.fz-validation-dialog__panel { position:relative; width:min(620px,100%); max-height:calc(100vh - 40px); overflow:auto; padding:30px; border-radius:18px; background:#fff; box-shadow:0 28px 90px rgba(0,0,0,.35); }
.fz-validation-dialog__close { position:absolute; top:14px; right:14px; width:38px; height:38px; display:grid; place-items:center; padding:0; border:1px solid var(--fz-line); border-radius:9px; background:#fff; color:var(--fz-muted); font-size:24px; line-height:1; }
.fz-validation-dialog__close:hover { color:var(--fz-danger); border-color:#efc4ca; }
.fz-validation-dialog__eyebrow { display:block; padding-right:42px; color:var(--fz-danger); text-transform:uppercase; letter-spacing:.14em; font-size:9px; font-weight:800; }
.fz-validation-dialog h3 { margin:7px 42px 7px 0; color:var(--fz-text); font-size:25px; line-height:1.2; letter-spacing:-.025em; }
.fz-validation-dialog__panel>p { margin:0 42px 20px 0; color:var(--fz-muted); font-size:12px; }
.fz-validation-list { display:grid; gap:9px; }
.fz-validation-item { position:relative; width:100%; display:grid; gap:2px; padding:13px 120px 13px 15px; border:1px solid #f0c8cf; border-radius:11px; background:#fff8f9; color:var(--fz-text); text-align:left; }
.fz-validation-item:hover { border-color:#df8e9b; background:#fff2f4; transform:translateY(-1px); }
.fz-validation-item>span { color:var(--fz-danger); text-transform:uppercase; letter-spacing:.09em; font-size:8px; font-weight:800; }
.fz-validation-item>strong { font-size:12px; }
.fz-validation-item>small { color:var(--fz-muted); font-size:10px; }
.fz-validation-item>i { position:absolute; top:50%; right:14px; color:var(--fz-cyan-dark); font-size:9px; font-style:normal; font-weight:750; transform:translateY(-50%); }
.fz-validation-dialog__actions { display:flex; justify-content:flex-end; margin-top:20px; padding-top:18px; border-top:1px solid var(--fz-line); }
.fz-validation-open { overflow:hidden!important; }
.fz-sr-only { position:absolute!important; width:1px!important; height:1px!important; padding:0!important; margin:-1px!important; overflow:hidden!important; clip:rect(0,0,0,0)!important; white-space:nowrap!important; border:0!important; }
@media(max-width:900px){
  .fz-shell{grid-template-columns:1fr}.fz-stepper{position:static}.fz-stepper ol{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.fz-stepper li::before,.fz-stepper em{display:none}.fz-stepper button{display:flex;justify-content:center}.fz-draft{display:none}
}
@media(max-width:680px){
	.fz-report{margin:12px auto}.fz-intro{display:block;padding:24px 18px}.fz-intro h2{font-size:24px}.fz-privacy-note{margin-top:17px}.fz-shell{padding:0 12px 28px}.fz-step{padding:25px 18px}.fz-topline,.fz-actions{padding-left:18px;padding-right:18px}.fz-fields-2,.fz-choice-grid{grid-template-columns:1fr}.fz-detected>i{display:none}.fz-actions>span{display:none}.fz-primary{min-width:0;flex:1}.fz-summary>div{grid-template-columns:105px 1fr}.fz-dialog{padding:0}.fz-dialog__panel{max-height:100vh;border-radius:0}.fz-dialog .fz-dialog__close{top:8px;right:8px;margin-top:8px}.fz-validation-dialog{padding:10px}.fz-validation-dialog__panel{max-height:calc(100vh - 20px);padding:24px 16px}.fz-validation-item{padding-right:15px}.fz-validation-item>i{position:static;margin-top:5px;transform:none}
}
@media(prefers-reduced-motion:reduce){.fz-report *,.fz-dialog *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
