.hosted-billing [hidden]{display:none!important}
.hosted-billing .hosted-mode,.hosted-billing .hosted-scope{margin:0 0 1rem;max-width:90ch;font-size:var(--wm-page-small,0.95rem);line-height:1.55}
.hosted-billing .hosted-mode{border-inline-start:2px solid currentColor;padding-inline-start:.8rem;font-weight:600}
.hosted-billing .hosted-scope{color:var(--muted,currentColor)}
.hosted-billing .plan-card,.hosted-billing .pack-card{display:flex;flex-direction:column;min-width:0}
.hosted-billing .plan-card .purchase-button,.hosted-billing .pack-card .purchase-button{margin-top:auto;white-space:normal}
.hosted-billing .plan-card .plan-credit-line,.hosted-billing .pack-card .pack-credit-line{margin-bottom:1.25rem}
.hosted-billing .order-row{display:grid;grid-template-columns:minmax(10rem,2fr) repeat(3,minmax(0,1fr));gap:1rem;align-items:center}
.hosted-billing .order-payment-review{grid-column:1/-1;color:var(--muted,currentColor)}
.hosted-billing .hosted-scope:empty,.hosted-billing #subscription-date:empty{display:none}
.hosted-billing .plan-price-note{min-height:1.5em;margin:.5rem 0 1.25rem}
html.billing-embedded .hosted-billing{padding-top:1.5rem!important}
@media(max-width:680px){.hosted-billing .order-row{grid-template-columns:1fr 1fr;gap:.4rem}.hosted-billing .section-heading{min-width:0}.hosted-billing .page-heading{gap:.75rem}}
