.plan-period{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto 28px;padding:0 20px;display:flex}.plan-period button{color:#17385d;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd4e5;border-radius:10px;min-height:48px;padding:12px 22px}.plan-period button[aria-pressed=true]{color:#fff;background:#2447b2;border-color:#2447b2}.plan-period span{margin-left:8px;font-size:.8em;display:inline-block}.plan-period button:focus-visible{outline-offset:3px;outline:3px solid #e4aa54}.web-plan-card .web-small{margin-top:16px;line-height:1.6}.website .web-pricing-heading .web-pricing-line{color:#172e46;max-width:none;margin:18px auto 20px;font-size:18px}.website .web-pricing-heading .web-pricing-line strong{white-space:nowrap;font-weight:700}.website .web-pricing-heading .web-pricing-terms-line{color:#41576b;margin:14px auto 0;font-size:15px}@media (max-width:760px){.website .web-pricing-heading{padding-top:24px}.website .web-pricing-heading h1{font-size:36px}.website .web-pricing-heading .web-kicker{margin-bottom:14px}.website .web-pricing-heading .web-pricing-line{margin:14px auto 16px;font-size:16px}}@media (min-width:900px) and (max-height:860px){.website .web-pricing-heading{padding-top:36px}.website .web-pricing-heading h1{font-size:clamp(38px,4vw,56px)}}
