.direct-billing-page{width:min(100% - 2rem,1100px);color:var(--ink,#3f2b19);margin:clamp(1.5rem,4vw,3.5rem) auto}.direct-billing-heading{text-align:center;max-width:800px;margin:0 auto 28px}.direct-billing-heading>.text-link{margin-bottom:22px;font-size:.9rem;display:inline-block}.direct-billing-heading h1{margin:10px 0;font-size:clamp(2rem,4vw,3rem);line-height:1.12}.direct-billing-heading>p:last-child{margin:12px 0;line-height:1.6}.direct-billing-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:24px;display:grid}.direct-billing-intro,.direct-billing-payment{min-width:0;padding:clamp(24px,3vw,40px)}.direct-billing-page h2{margin:8px 0 20px;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.2}.direct-billing-page p{line-height:1.65}.direct-billing-intro .direct-billing-price{align-items:baseline;gap:12px;margin:20px 0 0;display:flex}.direct-billing-price strong{letter-spacing:-.04em;font-size:3.8rem;font-weight:500;line-height:1.1}.direct-billing-price span{font-size:.9rem}.direct-billing-intro .direct-billing-tax{color:#68513a;margin:10px 0 24px;font-size:.82rem}.direct-billing-benefits{gap:14px;margin:0 0 24px;padding:0;list-style:none;display:grid}.direct-billing-benefits li{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.direct-billing-benefits svg{color:#87631f;flex:none;margin-top:3px}.direct-billing-renewal{border-top:1px solid #b8996160;margin-bottom:24px;padding-top:22px}.direct-billing-renewal p{margin:8px 0 0;font-size:.9rem}.direct-billing-intro>.text-link{font-size:.9rem}.direct-billing-payment-heading{align-items:center;gap:14px;display:flex}.direct-billing-payment-heading h2{margin:4px 0 0}.direct-billing-lock{color:#755521;border:1px solid #b8996160;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.direct-billing-payment>.stripe-payment-badge{margin:22px 0 8px}.direct-billing-note{margin:12px 0 24px;font-size:.95rem}.direct-billing-payment .direct-billing-open{justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;padding:14px 20px;font-size:1rem;font-weight:650;display:flex}.direct-billing-small{text-align:center;color:#68513a;margin:12px 0 20px;font-size:.8rem}.direct-billing-form{border-radius:12px;width:100%;min-width:0;overflow:hidden}.direct-billing-form:empty{display:none}.direct-billing-status{padding:12px 0;line-height:1.6}.direct-billing-status:empty{display:none}.direct-billing-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding:1rem 0;display:flex}.direct-billing-legal{border-top:1px solid #b8996140;margin-top:24px;padding-top:18px;font-size:.8rem}.direct-billing-legal p{margin:0 0 12px}.direct-billing-legal nav{flex-wrap:wrap;gap:12px 20px;display:flex}.direct-billing-legal a{text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.direct-billing-layout{grid-template-columns:1fr;gap:18px}.direct-billing-page{max-width:580px}.direct-billing-heading{text-align:left;margin-bottom:20px}.direct-billing-heading>.text-link{margin-bottom:18px}.direct-billing-intro,.direct-billing-payment{padding:24px}.direct-billing-price strong{font-size:3rem}.direct-billing-benefits{gap:10px}.direct-billing-renewal{margin-bottom:16px;padding-top:16px}}@media (max-width:380px){.direct-billing-page{width:calc(100% - 1rem)}.direct-billing-intro,.direct-billing-payment{padding:20px 16px}.direct-billing-payment .direct-billing-open{padding:12px;font-size:.9rem}}.direct-billing-payment .direct-billing-open{white-space:normal;line-height:1.35}.direct-billing-open svg{flex-shrink:0}body.parchment-house:has(.stripe-checkout-stage){--ink:#30313d;background:#f6f8fb!important}body:has(.stripe-checkout-stage) .house-site-backdrop{display:none}.stripe-checkout-stage{background:#f6f8fb;min-height:calc(100dvh - 70px);padding:1px 0 40px}body.parchment-house.parchment-house .direct-billing-page{width:min(100% - 48px,1080px);margin:48px auto;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#30313d!important}body.parchment-house.parchment-house .direct-billing-page :is(h1,h2,h3,p,span,strong,li,a,svg){text-shadow:none;font-family:inherit;color:inherit!important}.direct-billing-heading{text-align:left;max-width:none;margin-bottom:32px}.direct-billing-heading h1{letter-spacing:-.035em;font-size:clamp(1.85rem,4vw,2.5rem);font-weight:650}.direct-billing-heading>p:last-child{color:#687386!important}.direct-billing-page .eyebrow{letter-spacing:.14em;font-size:11px;font-weight:650;color:#687386!important}.direct-billing-layout{background:#fff;border:1px solid #e3e8ef;border-radius:18px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;overflow:hidden;box-shadow:0 12px 40px #1328430a,0 2px 6px #13284305}body.parchment-house.parchment-house .direct-billing-intro,body.parchment-house.parchment-house .direct-billing-payment{border-radius:0;padding:40px;box-shadow:none!important;background:#fff!important;border:0!important;border-image:!important}body.parchment-house.parchment-house .direct-billing-intro{height:100%;background:#fafbfe!important;border-right:1px solid #e8edf4!important}.direct-billing-page h2{letter-spacing:-.02em;font-size:1.5rem;font-weight:650}.direct-billing-price strong{letter-spacing:-.05em;font-size:3.5rem;font-weight:600}.direct-billing-tax,.direct-billing-small{color:#687386!important}.direct-billing-benefits{font-size:.92rem}.direct-billing-benefits svg{color:#635bff!important}.direct-billing-renewal{border-color:#e3e8ef;font-size:.9rem}.direct-billing-renewal p{color:#687386!important}.direct-billing-lock{background:#f0efff;border:0;border-radius:12px;color:#635bff!important}.direct-billing-payment-heading h2{font-size:1.3rem}.direct-billing-note{font-size:.9rem;color:#687386!important}body.parchment-house.parchment-house .direct-billing-page :is(button,[data-slot=button]){min-height:48px;font-family:inherit;font-weight:600;color:#fff!important;text-shadow:none!important;clip-path:none!important;background:#635bff!important;border:1px solid #635bff!important;border-image:!important;border-radius:8px!important;box-shadow:0 2px 4px #635bff20!important}body.parchment-house.parchment-house .direct-billing-page :is(button,[data-slot=button]):before,body.parchment-house.parchment-house .direct-billing-page :is(button,[data-slot=button]):after{display:none!important}body.parchment-house.parchment-house .direct-billing-page button:hover:not(:disabled){transform:none;background:#544bdf!important;border-color:#544bdf!important}body.parchment-house.parchment-house .direct-billing-page button:disabled{opacity:.6;cursor:wait}body.parchment-house.parchment-house .direct-billing-page :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #a5a0ff!important}body.parchment-house.parchment-house .direct-billing-page a:not(.stripe-payment-badge):not([data-slot=button]){text-decoration:none;box-shadow:none!important;color:#5148c7!important;background:0 0!important;border:0!important}.direct-billing-legal{border-color:#e3e8ef;color:#687386!important}.direct-billing-form{background:#fff;margin-top:20px}.direct-billing-status{font-size:.9rem;color:#5148c7!important}body.parchment-house.parchment-house:has(.stripe-checkout-stage) .house-account-bar{box-shadow:none!important;color:#30313d!important;background:#fff!important;border:0!important;border-bottom:1px solid #e3e8ef!important}body.parchment-house.parchment-house:has(.stripe-checkout-stage) .house-account-bar :is(button,.ink-radio-bar){box-shadow:none!important;color:#30313d!important;background:#f6f8fb!important;border:1px solid #e3e8ef!important;border-radius:8px!important}@media (max-width:760px){body.parchment-house.parchment-house .direct-billing-page{width:calc(100% - 32px);margin:28px auto}.direct-billing-layout{border-radius:14px;grid-template-columns:1fr}.direct-billing-heading{margin-bottom:24px}.direct-billing-heading>p:last-child{font-size:.9rem}body.parchment-house.parchment-house .direct-billing-intro,body.parchment-house.parchment-house .direct-billing-payment{padding:26px 24px}body.parchment-house.parchment-house .direct-billing-intro{border-bottom:1px solid #e3e8ef!important;border-right:0!important}.direct-billing-intro h2{margin-bottom:12px}.direct-billing-intro .direct-billing-price{margin-top:10px}.direct-billing-price strong{font-size:2.8rem}.direct-billing-benefits{margin-bottom:18px}.direct-billing-page .direct-billing-open{font-size:.95rem}}@media (forced-colors:active){body.parchment-house.parchment-house .direct-billing-page button{color:buttontext!important;background:buttonface!important;border:1px solid buttontext!important}}
