.qamr-landing.subscribe-checkout{min-height:100dvh;background:#f5f5f3;color:var(--buzz-ink);line-height:1.65}.subscribe-checkout .sp-preview-banner{background:#e9edf4;padding:9px 20px;text-align:center;font-size:12px;color:#484b52}.subscribe-checkout .sp-header{max-width:1160px;margin:auto;padding:28px 32px;display:flex;align-items:center;justify-content:space-between}.subscribe-checkout .sp-logo{height:27px;width:auto}.subscribe-checkout .sp-header>a:last-child{font-size:13px}.subscribe-checkout .sp-main{max-width:1060px;margin:16px auto 0;padding:0 32px 70px}.subscribe-checkout .sp-back{display:inline-flex;align-items:center;gap:9px;font-size:13px;color:#66635c;margin-bottom:28px}.subscribe-checkout .sp-mobile-summary{display:none}.subscribe-checkout .sp-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:76px;align-items:start}.subscribe-checkout .sp-flow{padding-block:15px;min-width:0}.subscribe-checkout .sp-steps{list-style:none;display:flex;align-items:center;gap:26px;margin:0 0 38px;padding:0}.subscribe-checkout .sp-steps li{display:flex;align-items:center;gap:8px;font-size:13px;color:#79766f}.subscribe-checkout .sp-steps li>span{width:25px;height:25px;border:1px solid #d2d0c9;border-radius:50%;display:grid;place-items:center;font-family:var(--font-sf);font-size:12px}.subscribe-checkout .sp-steps li[data-state=current],.subscribe-checkout .sp-steps li[data-state=done]{color:#28261f}.subscribe-checkout .sp-steps li[data-state=current]>span{background:#28261f;border-color:#28261f;color:#fff}.subscribe-checkout .sp-steps li[data-state=done]>span{border-color:#28261f}.subscribe-checkout h1{margin:0;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.45;letter-spacing:-.035em;text-wrap:balance}.subscribe-checkout h1:focus{outline:none}.subscribe-checkout .sp-intro{font-size:15px;color:#6c685e;margin:12px 0 32px;max-width:420px}.subscribe-checkout .sp-form{display:flex;flex-direction:column}.subscribe-checkout .sp-field-label,.subscribe-checkout .sp-form>label{font-size:13px;font-weight:600;display:block;margin-bottom:8px}.subscribe-checkout .sp-form input{width:100%;border:1px solid #d8d6cf;border-radius:11px;padding:12px 14px;font-size:15px;color:#28261f;background:#fff;min-height:49px;margin-bottom:22px}.subscribe-checkout input::placeholder{color:#99958b}.subscribe-checkout input:focus-visible{outline:2px solid #28261f;outline-offset:3px}.subscribe-checkout .sp-form .mcta{margin-top:8px}.subscribe-checkout .mcta-label{display:inline-flex;align-items:center;justify-content:center;gap:6px}.subscribe-checkout .sp-account button{color:#28261f;text-decoration:underline;text-underline-offset:4px;min-height:40px;padding-inline:4px}.subscribe-checkout .sp-summary{background:#fff;border:1px solid #e0ded8;border-radius:22px;padding:27px}.subscribe-checkout .sp-summary h2{margin:0 0 25px;font-size:18px;font-weight:700}.subscribe-checkout .sp-tagline{font-size:12px;color:#747065;margin:8px 0 22px}.subscribe-checkout fieldset{border:0;padding:0;margin:0;min-width:0}.subscribe-checkout legend{font-size:13px;font-weight:600;margin-bottom:10px}.subscribe-checkout .sp-term{display:grid;grid-template-columns:1fr 1.35fr;gap:8px}.subscribe-checkout .sp-term label{border:1px solid #dedbd4;border-radius:9px;padding:9px 7px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:13px;cursor:pointer;min-height:44px}.subscribe-checkout .sp-term label[data-selected=true]{background:#f2f1ed;border-color:#28261f}.subscribe-checkout .sp-term input{width:14px;height:14px;flex-shrink:0;margin:0}.subscribe-checkout .sp-term label:focus-within{outline:2px solid #28261f;outline-offset:3px}.subscribe-checkout .sp-term small{font-size:10px;color:#696354}.subscribe-checkout .sp-includes{padding:22px 0;margin:0;list-style:none;border-bottom:1px solid #e8e6df}.subscribe-checkout .sp-includes li{display:flex;align-items:center;gap:8px;font-size:13px;margin-block:5px}.subscribe-checkout .sp-totals{margin-top:22px;font-size:13px}.subscribe-checkout .sp-totals>div{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.subscribe-checkout dd{margin:0;font-family:var(--font-sf)}.subscribe-checkout .sp-total{border-top:1px solid #e8e6df;padding-top:18px;margin-top:18px;flex-wrap:wrap}.subscribe-checkout .sp-total dt{font-weight:700;font-size:13px}.subscribe-checkout .sp-total dd{font-weight:700;font-size:25px;letter-spacing:-.035em}.subscribe-checkout .sp-period-note{margin-top:14px;color:#777166;font-size:12px;line-height:1.85}.subscribe-checkout .sp-extra{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #e8e6df;padding-top:18px;margin-top:20px;font-size:12px}.subscribe-checkout .sp-extra strong{font-weight:600}.subscribe-checkout .sp-small{font-size:11px;color:#797267;line-height:1.85;margin-top:9px}.subscribe-checkout .sp-account{display:flex;justify-content:space-between;gap:18px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #dedbd4;font-size:13px}.subscribe-checkout .sp-account span{font-size:12px;color:#797267}.subscribe-checkout .sp-account p{margin:4px 0 0;overflow-wrap:anywhere;text-align:start}.subscribe-checkout .sp-account div{min-width:0}.subscribe-checkout .sp-methods{display:grid;gap:10px}.subscribe-checkout .sp-method{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #ddd9d0;border-radius:12px;padding:15px}.subscribe-checkout .sp-method[data-selected=true]{border-color:#28261f;background:#f1f0eb}.subscribe-checkout input[type=radio]{accent-color:#28261f}.subscribe-checkout .sp-method div{flex:1}.subscribe-checkout .sp-method strong{font-weight:600;font-size:14px;display:block}.subscribe-checkout .sp-method span{display:block;font-size:11px;color:#797267;margin-top:3px}.subscribe-checkout .sp-secure{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:#726c61;margin:22px 0}.subscribe-checkout .sp-secure svg{flex-shrink:0;margin-top:4px}.subscribe-checkout .sp-complete-mark{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;background:#e5e8df;color:#34442b}.subscribe-checkout .sp-complete p{color:#706b60;font-size:14px;margin:20px 0 28px}@media (max-width:850px){.subscribe-checkout .sp-layout{gap:30px;grid-template-columns:minmax(0,1fr) 320px}.subscribe-checkout .sp-main{padding-inline:22px}.subscribe-checkout .sp-summary{padding:22px}}@media (max-width:650px){.subscribe-checkout .sp-header{padding:22px 20px}.subscribe-checkout .sp-main{margin-top:4px;padding-inline:20px}.subscribe-checkout .sp-layout{grid-template-columns:minmax(0,1fr);gap:24px}.subscribe-checkout .sp-summary{scroll-margin-top:20px}.subscribe-checkout .sp-mobile-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#fff;border:1px solid #e0ded8;border-radius:12px;margin-bottom:24px;font-size:14px}.subscribe-checkout .sp-mobile-summary small{display:block;color:#787165;font-size:11px;margin-top:4px}.subscribe-checkout .sp-mobile-summary strong{font-size:20px;font-weight:700}.subscribe-checkout .sp-flow{padding-block:8px}.subscribe-checkout .sp-summary h2{margin-bottom:16px}.subscribe-checkout .sp-summary .sp-includes{padding-block:14px}.subscribe-checkout .sp-steps{margin-bottom:25px;gap:25px}.subscribe-checkout .sp-back{margin-bottom:20px}}.subscribe-checkout .sp-account-hint{margin:-6px 0 20px}.subscribe-checkout .sp-secondary{display:block;text-align:center;font-size:12px;text-decoration:underline;text-underline-offset:4px;padding:14px 4px;margin-top:10px}.subscribe-checkout .sp-form input[aria-invalid=true]{border-color:#a42d24}.subscribe-checkout .sp-contact-error{color:#a42d24;font-size:12px;margin:-8px 0 22px}.subscribe-checkout .sp-plan-name{font-size:25px;font-weight:700;margin:0;line-height:1.5;letter-spacing:-.02em}.subscribe-checkout .sp-method-heading{font-size:13px;font-weight:600;margin:0}.subscribe-checkout .sp-notice{border:1px solid #dedbd4;background:#fff;border-radius:12px;padding:14px 16px;margin:-6px 0 22px;font-size:13px}.subscribe-checkout .sp-notice p{margin:0 0 8px;color:#4d4a42}.subscribe-checkout .sp-notice a{font-weight:600;text-decoration:underline;text-underline-offset:4px}.subscribe-checkout .sp-consent{text-align:center}.subscribe-checkout .sp-consent a{text-decoration:underline;text-underline-offset:3px}.subscribe-checkout .sp-code-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px;font-size:12px}.subscribe-checkout .sp-code-actions button{color:#28261f;text-decoration:underline;text-underline-offset:4px;min-height:40px;padding-inline:4px}.subscribe-checkout .sp-code-actions button:disabled{opacity:.5}.subscribe-checkout .sp-error{margin-top:16px}.subscribe-checkout .sp-finish{margin-top:30px;padding-top:24px;border-top:1px solid #dedbd4}.subscribe-checkout .sp-finish h2{margin:0 0 6px;font-size:16px;font-weight:700}.subscribe-checkout .sp-finish p{margin:0 0 18px;color:#706b60;font-size:13px}.subscribe-checkout .sp-actions{display:grid;gap:10px}