.fz .fz-two-step [hidden]{display:none!important}.fz .fz-two-step--contact{grid-template-columns:minmax(0,1fr)}.fz .fz-two-step--contact:not(.fz-checkout--drawer){max-width:640px;margin-inline:auto}.fz .fz-checkout-progress{display:flex;gap:20px;margin:6px 0 30px;padding:0;scroll-margin-top:8px}.fz .fz-checkout-progress span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#77766f;white-space:nowrap}.fz .fz-checkout-progress b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e8e5df;font-size:12px}.fz .fz-checkout-progress [aria-current=step]{color:#121212}.fz .fz-checkout-progress [aria-current=step] b{background:#ffcc01}.fz .fz-two-step .fz-step-heading{margin:0 0 12px;font-size:clamp(26px,5vw,32px);line-height:1.12;letter-spacing:-.04em;text-wrap:balance;outline-offset:5px}.fz .fz-step-intro{margin:0 0 28px;color:#62615b;font-size:15px;line-height:1.5;max-width:32ch}.fz .fz-two-step .fz-contact-panel{padding:0;border:0;background:transparent;border-radius:0;margin:0}.fz .fz-contact-panel .fz-field{margin-bottom:20px}.fz .fz-contact-panel .fz-field>span{font-size:13px;letter-spacing:0;margin-bottom:8px}.fz .fz-contact-panel input{min-height:54px;border-color:#d7d4cc;border-radius:12px;background:#fff}.fz .fz-contact-panel input::placeholder{color:#8a8880}.fz .fz-contact-panel .fz-btn--pay{display:flex;justify-content:space-between;align-items:center;width:100%;padding:18px 22px;margin-top:26px;border-radius:12px;box-shadow:none;font-size:16px}.fz .fz-contact-panel .fz-contact-privacy{margin:16px auto 0;max-width:34ch;text-align:center;font-size:11px;line-height:1.6;color:#76746d}.fz.fz-drawer .fz-drawer-head{padding:24px 28px 22px;align-items:center;border-bottom:1px solid #e3dfd6;background:var(--fz-warm)}.fz.fz-drawer .fz-drawer-head .fz-eyebrow{font-size:10px;margin-bottom:5px}.fz.fz-drawer .fz-drawer-title{font-size:19px;line-height:1.2}.fz .fz-two-step.fz-checkout--drawer{padding:24px 28px 28px}.fz .fz-contact-review{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 24px;padding:0 0 18px;border-bottom:1px solid #dedbd3;background:transparent}.fz .fz-contact-review div{min-width:0}.fz .fz-contact-review span,.fz .fz-contact-review strong{display:block;overflow-wrap:anywhere}.fz .fz-contact-review span{font-size:13px;margin-top:4px}.fz .fz-contact-review button{flex-shrink:0;border:0;background:transparent;color:#121212;text-decoration:underline;cursor:pointer;font:inherit;font-size:13px;padding:8px 0}.fz .fz-payment-step{display:grid;gap:18px}.fz .fz-two-step .fz-print-panel{padding:0;border:0;background:transparent;margin:0}.fz .fz-two-step .fz-bump{margin:0;border:1px solid #ded6bd;border-radius:14px;padding:18px}.fz .fz-two-step .fz-bump.is-on{border-color:#121212}.fz .fz-two-step .fz-bump-head{align-items:baseline}.fz .fz-two-step .fz-bump-blurb{font-size:13px;line-height:1.5}.fz .fz-two-step .fz-payment-panel{padding:22px 0;border:0;border-top:1px solid #dedbd3;border-radius:0;background:transparent;margin:0}.fz .fz-two-step .fz-summary{padding:20px;border-radius:14px}.fz .fz-two-step .fz-btn--pay{white-space:normal;height:auto;min-height:54px;line-height:1.25;text-align:center;overflow-wrap:anywhere}@media (max-width:899px){.fz .fz-two-step>.fz-checkout-main{order:1}.fz .fz-two-step>.fz-summary{order:2}}@media (max-width:359px){.fz .fz-two-step.fz-checkout--drawer,.fz.fz-drawer .fz-drawer-head{padding-inline:20px}.fz .fz-checkout-progress{gap:16px}}