.personalization-steps{scroll-margin-top:100px}.personalization-steps-header,.personalization-steps-footer,.personalization-steps-review{grid-column:1/-1;min-width:0;width:100%;box-sizing:border-box}.personalization-steps-header{padding:1.2rem;border:1px solid #dce5f0;border-radius:16px;background:#f6f9fd;margin-bottom:1rem}.personalization-steps-progress{font-size:.82rem;font-weight:800;letter-spacing:.04em;color:#365783;margin:0 0 .7rem}.personalization-steps-navigation{list-style:none;margin:0 0 1.2rem;padding:0;display:flex;gap:.5rem;flex-wrap:wrap}.personalization-steps-navigation li{display:flex}.personalization-steps-navigation button{display:flex;align-items:center;gap:.45rem;border:1px solid #ced9e8;border-radius:999px;padding:.55rem .8rem;background:#fff;color:#263d5b;font:inherit;font-size:.82rem;line-height:1.25;cursor:pointer}.personalization-steps-navigation button span{display:grid;place-items:center;min-width:1.35rem;height:1.35rem;border-radius:50%;background:#e8eef6;font-weight:800}.personalization-steps-navigation button[aria-current=step]{background:#c4202b;color:#fff;border-color:#c4202b;font-weight:750}.personalization-steps-navigation button[aria-current=step] span{background:#fff;color:#183a69}.personalization-steps-navigation button:disabled{cursor:default;opacity:.5}.personalization-steps-navigation button:focus-visible,.personalization-steps-review input:focus-visible{outline:3px solid #f29a37;outline-offset:3px}.personalization-steps-header h3{margin:0 0 .45rem;font-size:clamp(1.2rem,2vw,1.55rem)}.personalization-steps-header h3:focus{outline:none}.personalization-steps-header [data-personalization-help]{margin:0;color:#51647b;line-height:1.5}.personalization-steps-footer{margin-top:1.2rem;padding-top:1rem;border-top:1px solid #dce5f0}.personalization-steps-footer [data-personalization-hint]{font-size:.86rem;color:#51647b;line-height:1.5;margin:0 0 .7rem}.personalization-steps-footer [role=alert]{color:#a02d20}.personalization-steps-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem}.personalization-steps-actions button{min-height:44px}.personalization-steps-review{display:flex;align-items:flex-start;gap:.65rem;margin:1.1rem 0 0;padding:1rem;border:1px solid #bfd2e9;background:#f2f7fd;border-radius:12px;font-weight:650;line-height:1.5}.personalization-steps-review input{flex:0 0 auto;width:1.15rem;height:1.15rem;margin:.15rem 0 0;accent-color:#c4202b}.personalization-steps [data-personalization-panel-hidden],.personalization-steps-review[hidden],.personalization-steps [data-personalization-next][hidden],.personalization-steps [data-personalization-back][hidden]{display:none!important}@media(max-width:560px){.personalization-steps-header{padding:1rem}.personalization-steps-navigation{gap:.4rem}.personalization-steps-navigation button{padding:.45rem .6rem;font-size:.76rem}.personalization-steps-actions button{flex:1}.personalization-steps-review{font-size:.88rem}}.personalization-review-required{border:2px solid #c4202b;background:#fff1f2;scroll-margin-block:130px}.personalization-steps-review:focus-within{outline:3px solid #c4202b;outline-offset:3px}@media(max-width:700px){.personalization-steps-footer{position:static;background:#fff;padding:12px 14px calc(12px + env(safe-area-inset-bottom));border:1px solid #dce5f0;border-radius:12px;box-shadow:0 -4px 20px #17213012}.personalization-steps-actions [data-personalization-next]{order:3;flex:1 0 100%;min-height:48px}.personalization-steps-review{scroll-margin-bottom:180px}}@media(max-width:700px){html body .personalization-steps-header{padding:14px;border-width:1px;border-radius:12px}html body .personalization-steps-progress{font-size:13px;margin-bottom:10px;letter-spacing:0}html body .personalization-steps-navigation{display:flex;flex-wrap:nowrap;gap:4px;margin:0 0 12px}html body .personalization-steps-navigation li{flex:1;min-width:0}html body .personalization-steps-navigation button{display:flex;flex-direction:row;justify-content:center;width:100%;min-width:44px;min-height:44px;height:44px;padding:6px;border-radius:8px;font-size:0!important;gap:0}html body .personalization-steps-navigation button span{font:700 15px/1 Arial,sans-serif!important;width:28px;height:28px;min-width:28px}html body .personalization-steps-header h3{font-size:22px;line-height:1.2;margin:0 0 8px}html body .personalization-steps-header [data-personalization-help]{font-size:14px;line-height:1.45}html body .personalization-steps-footer{position:static;margin-top:16px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-radius:10px;background:#fff}html body .personalization-steps-footer [data-personalization-hint][role=status]{display:none}html body .personalization-steps-footer [data-personalization-hint][role=alert]{display:block;font-size:14px;margin-bottom:10px}html body .personalization-steps-actions{display:flex;flex-wrap:nowrap;gap:8px;align-items:stretch}html body .personalization-steps-actions [data-personalization-back]{order:0;flex:0 0 auto;min-height:48px;padding:10px 12px;font-size:13px}html body .personalization-steps-actions [data-personalization-next]{order:1;flex:1 1 auto;min-width:0;min-height:48px;padding:10px 12px;font-size:13px;line-height:1.3;white-space:normal}html body .personalization-steps-review{font-size:15px;line-height:1.5;margin-top:16px;scroll-margin-bottom:100px}}@media(max-width:700px){html body .personalization-steps-actions [data-personalization-back],html body .personalization-steps-actions [data-personalization-next]{font-size:13px!important;line-height:1.3!important;letter-spacing:0!important}}.personalization-unified{--personalization-red:#c4202b;--personalization-ink:#1c2027;--personalization-muted:#5b6571;--personalization-line:#dce1e7;--personalization-surface:#f6f7f9;min-width:0}html body .personalization-unified .personalization-steps-header{border:1px solid var(--personalization-line);border-radius:12px;background:#fff;color:var(--personalization-ink);padding:22px;margin-bottom:20px;box-shadow:none}html body .personalization-unified .personalization-steps-progress{font:700 12px/1.5 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--personalization-red);margin:0 0 15px}html body .personalization-unified .personalization-steps-navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:0 0 20px;flex-wrap:nowrap}html body .personalization-unified .personalization-steps-navigation:has(>li:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}html body .personalization-unified .personalization-steps-navigation li{min-width:0;display:block}html body .personalization-unified .personalization-steps-navigation button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;width:100%;min-height:74px;height:auto;padding:10px 5px;border:1px solid var(--personalization-line);border-radius:8px;background:#fff;color:var(--personalization-muted);font:400 12px/1.3 Arial,sans-serif!important;white-space:normal;overflow-wrap:anywhere;letter-spacing:0;text-transform:none;box-sizing:border-box}html body .personalization-unified .personalization-steps-navigation button span{display:grid;place-items:center;min-width:24px;width:24px;height:24px;border-radius:50%;background:#eef0f3;color:var(--personalization-ink);font:700 12px/1 Arial,sans-serif!important}html body .personalization-unified .personalization-steps-navigation button[aria-current=step]{background:#fff4f5;border-color:var(--personalization-red);color:#a31520;font-weight:700!important}html body .personalization-unified .personalization-steps-navigation button[aria-current=step] span{background:var(--personalization-red);color:#fff}html body .personalization-unified .personalization-steps-navigation button:disabled{opacity:.52;cursor:default}html body .personalization-unified .personalization-steps-header :is(h2,h3){font-family:"Paytone One",Arial,sans-serif;font-size:clamp(21px,2.4vw,28px);font-weight:400;line-height:1.25;letter-spacing:0;color:var(--personalization-ink);margin:0 0 8px}html body .personalization-unified .personalization-steps-header [data-personalization-help],html body .personalization-unified .personalization-steps-header [data-guide-help]{font:400 15px/1.55 Arial,sans-serif;color:var(--personalization-muted);margin:0}.personalization-unified .personalization-phase-note{grid-column:1/-1;min-width:0;padding:20px;border:1px solid var(--personalization-line);border-radius:10px;background:var(--personalization-surface);margin:0 0 18px}.personalization-unified .personalization-phase-note h3{font-family:"Paytone One",Arial,sans-serif;font-size:19px;font-weight:400;line-height:1.4;margin:0 0 8px}.personalization-unified .personalization-phase-note p{font:400 15px/1.55 Arial,sans-serif;color:var(--personalization-muted);margin:0;overflow-wrap:anywhere}html body .personalization-unified .personalization-steps-review{font:400 15px/1.55 Arial,sans-serif;background:#f8f9fb;border:1px solid var(--personalization-line);border-radius:10px;padding:17px;color:var(--personalization-ink);scroll-margin-block:130px}html body .personalization-unified .personalization-steps-review input{width:20px;height:20px;min-width:20px;accent-color:var(--personalization-red)}html body .personalization-unified .personalization-steps-footer{position:static;border:1px solid var(--personalization-line);border-radius:10px;background:#fff;padding:14px 16px;box-shadow:0 -3px 18px #18203012;margin-top:20px;min-width:0}html body .personalization-unified .personalization-steps-actions{display:flex;align-items:stretch;justify-content:space-between;gap:10px;flex-wrap:nowrap}html body .personalization-unified .personalization-steps-actions button,html body .personalization-unified .personalization-steps-footer :is([data-guide-back],[data-guide-next]){min-height:48px;min-width:44px;max-width:100%;padding:11px 17px;border-radius:7px;font-family:"Paytone One",Arial,sans-serif;font-size:14px!important;line-height:1.35!important;white-space:normal;letter-spacing:0!important;text-transform:none;box-sizing:border-box}html body .personalization-unified .personalization-steps-header :is(button,h2,h3):focus-visible,html body .personalization-unified .personalization-steps-footer button:focus-visible{outline:3px solid #185fc1;outline-offset:3px}html body .personalization-unified .personalization-review-required{border:2px solid var(--personalization-red);background:#fff4f5}.personalization-unified .personalization-phase-note[hidden]{display:none!important}@media(max-width:700px){html body .personalization-unified{scroll-margin-top:20px}html body .personalization-unified .personalization-steps-header{padding:15px 12px;margin-bottom:16px}html body .personalization-unified .personalization-steps-navigation{gap:4px;margin-bottom:15px}html body .personalization-unified .personalization-steps-navigation button{padding:8px 3px;min-height:78px;font-size:10px!important;line-height:1.35!important;gap:6px;border-radius:6px;overflow-wrap:normal;word-break:normal}html body .personalization-unified .personalization-steps-navigation button span{width:22px;height:22px;min-width:22px;font-size:11px!important}html body .personalization-unified .personalization-steps-header :is(h2,h3){font-size:22px}html body .personalization-unified .personalization-steps-header [data-personalization-help],html body .personalization-unified .personalization-steps-header [data-guide-help]{font-size:14px;line-height:1.5}html body .personalization-unified .personalization-steps-footer{padding:10px 11px calc(10px + env(safe-area-inset-bottom));margin-top:16px}html body .personalization-unified .personalization-steps-actions [data-personalization-next]{flex:1 1 auto;min-width:0}html body .personalization-unified .personalization-steps-actions [data-personalization-back]{flex:0 0 auto}html body .personalization-unified .personalization-steps-actions button{font-size:13px!important;padding:10px 12px}html body .personalization-unified .personalization-phase-note{padding:16px;margin-bottom:15px}}@media print{.personalization-unified .personalization-steps-footer,.personalization-unified .personalization-steps-navigation{display:none!important}}.personalization-unified #du-buy[hidden]{display:none!important}html body .personalization-unified .du-purchase .personalization-steps-review:not([hidden]){display:flex}html body .personalization-steps .personalization-steps-footer[data-personalization-inline-actions]{position:static;inset:auto;z-index:auto;clear:both;width:100%;margin:18px 0 0;padding:16px 0 0;border:0;border-top:1px solid #dce1e7;border-radius:0;background:transparent;box-shadow:none;box-sizing:border-box}html body .personalization-steps .personalization-steps-footer[data-personalization-inline-actions] [role=status]{display:block;font-size:13px;line-height:1.45;margin:0 0 12px;color:#51647b}html body .personalization-steps .personalization-steps-footer[data-personalization-inline-actions] button,html body .personalization-steps .personalization-steps-navigation button,html body .personalization-steps [data-personalization-step-fields] :is(button,select,textarea,input:not([type=checkbox]):not([type=radio])){min-height:44px;box-sizing:border-box}@media(max-width:700px){html body .personalization-steps .personalization-steps-footer[data-personalization-inline-actions]{margin-top:14px;padding-top:12px}html body .personalization-steps .personalization-steps-footer[data-personalization-inline-actions] button{min-height:48px}}
