.public-billing-period{color:#211f1b;background:#f5f2eb;border:1px solid #9b927f;border-radius:5px;flex-wrap:wrap;gap:4px;margin:0;padding:4px;display:inline-flex}.public-billing-period legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.public-billing-period label{cursor:pointer;position:relative}.public-billing-period input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.public-billing-period span{border-radius:2px;min-height:44px;padding:11px 25px;font-size:15px;font-weight:600;line-height:22px;transition:background-color .16s,color .16s;display:block}.public-billing-period input:checked+span{color:#fff;background:#181816}.public-billing-period input:focus-visible+span{outline-offset:3px;outline:3px solid #92702a}.public-pricing-controls{flex-wrap:wrap;align-items:center;gap:20px;margin-block-end:30px;display:flex}.public-pricing-controls>p{color:#595348;margin:0;font-size:15px}.homepage-plan-price{flex-wrap:wrap;align-items:baseline;gap:9px;min-height:48px;display:flex}.homepage-plan-price span{font-size:16px}.pricing-callout .homepage-plan-price strong{font-size:clamp(32px,3vw,44px);line-height:1.1}.pricing-callout .homepage-plan-price .public-price-pending{font-size:24px}.public-pricing-notice{font-size:15px}.public-pricing-notice button{text-underline-offset:3px;cursor:pointer;padding-block:12px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.public-billing-period span{transition:none}}
