.subscription-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;display:grid}.subscription-options legend{margin-bottom:.65rem}.subscription-option{cursor:pointer;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.subscription-option input{flex:none;width:auto;margin-top:.3rem}.subscription-option.is-selected{outline:2px solid var(--accent,#778762)}.subscription-option span{gap:.35rem;display:grid}.subscription-totals{margin:0}.subscription-totals>div{justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.subscription-totals dd{text-align:right;white-space:nowrap;margin:0}.subscription-total{border-top:1px solid var(--line,#ccc)}.subscription-period{border:0;flex-wrap:wrap;gap:1rem;padding:0;display:flex}.subscription-period label{align-items:center;gap:.4rem;display:flex}.subscription-period input{width:auto}.subscription-rates{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.subscription-rates input{width:100%}@media (max-width:600px){.subscription-options,.subscription-rates{grid-template-columns:1fr}.subscription-totals>div{gap:.6rem;font-size:.95rem}}.subscription-period label{white-space:nowrap}.subscription-test-banner{border-left:3px solid var(--primary)}.subscription-payment .row input[type=checkbox],.subscription-test-admin .row input[type=checkbox]{flex:none;width:auto;min-height:0}.subscription-test-admin fieldset{min-width:0}
