.billing-breakdown{display:flex;flex-direction:column;gap:5px;font-size:12px;line-height:1.5;margin:8px 0 16px;color:#53614d;font-weight:400;letter-spacing:normal}
.billing-breakdown strong{font-size:15px;color:#637d09;font-weight:700}
.billing-breakdown span{font-size:12px!important;line-height:1.5;font-weight:400}
[data-billing-price] small,[data-billing-price] .pricing-period{font-size:11px!important;line-height:1.5}
.billing-cycle-field{display:block;margin:18px 0;font-size:13px}.billing-cycle-field select{display:block;width:100%;padding:12px;border:1px solid #dce4d1;background:#fff;border-radius:8px;font:inherit;margin-top:8px}
.billing-toggle{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin:24px 0 32px;color:#78836f;font-size:14px;font-weight:600}.billing-toggle [data-cycle-label].selected{color:#637d09}.billing-toggle>small{flex-basis:100%;text-align:center;font-size:12px;font-weight:400}.billing-switch{position:relative;display:block;width:52px;height:30px;cursor:pointer}.billing-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.billing-switch>span{display:block;height:30px;border-radius:20px;background:#c9d0c1;pointer-events:none}.billing-switch>span:after{content:'';position:absolute;left:4px;top:4px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0002;transition:transform .18s}.billing-switch input:checked+span{background:#89aa09}.billing-switch input:checked+span:after{transform:translateX(22px)}.billing-switch input:focus-visible+span{outline:2px solid #637d09;outline-offset:4px}
