.billing-cycle-choice{min-width:0;color:var(--pp-ink);border:0;margin:1.25rem 0;padding:0}.billing-cycle-choice legend{color:inherit;margin-bottom:.75rem;padding:0;font-size:1rem;font-weight:600}.billing-cycle-options{gap:.75rem;display:grid}.billing-cycle-options label{border:1px solid var(--pp-border-control);border-radius:var(--pp-radius-control);background:var(--pp-surface);min-height:64px;color:var(--pp-ink);cursor:pointer;align-items:center;gap:.75rem;padding:1rem;display:flex}.billing-cycle-options label.is-selected{border-color:var(--pp-ink);background:var(--pp-sage)}.billing-cycle-options label:focus-within{outline:2px solid var(--pp-ink);outline-offset:3px}.billing-cycle-choice .billing-cycle-options input{width:20px;height:20px;min-height:20px;accent-color:var(--pp-ink);flex:0 0 20px;margin:0}.billing-cycle-options label>span{gap:.375rem;min-width:0;font-size:1rem;display:grid}.billing-cycle-options strong{flex-wrap:wrap;align-items:center;gap:.375rem .75rem;font-size:1rem;display:flex}.billing-cycle-options em{font-size:.875rem;font-style:normal;font-weight:600;display:inline-block}.billing-cycle-choice .billing-cycle-summary{color:inherit;margin:.875rem 0 .5rem;font-size:.875rem;line-height:1.6}.billing-cycle-choice>small{color:inherit;font-size:.875rem;line-height:1.6;display:block}.billing-cycle-choice:disabled label{opacity:.7;cursor:wait}.marketing-plan .billing-cycle-choice{color:#fff;margin-top:1.5rem}.marketing-plan .billing-cycle-options label:focus-within{outline-color:#fff}.account-establishment-item>.billing-cycle-choice{grid-column:1/-1;margin:.5rem 0 1rem}.account-establishments .billing-cycle-choice small,.account-establishments .billing-cycle-choice em{color:inherit;font-size:.875rem}
