.pricing-redesign .pricing-availability{margin-top:.85rem;font-size:.95rem;display:block}.pricing-redesign .pricing-band{width:100%;max-width:76rem;margin:0 auto;padding:0 1.25rem 1rem}.pricing-redesign :is(a,button,summary):focus-visible{outline-offset:4px;border-radius:.3rem;outline:3px solid #6495ff}.pricing-disclosures{background:#fff;border:1px solid #d5e2f1;border-radius:1rem;max-width:52rem;margin:0 auto;padding:.25rem 1.4rem}.pricing-disclosure+.pricing-disclosure{border-top:1px solid #e5edf6}.pricing-disclosure summary{cursor:pointer;color:#243b5e;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;font-size:.875rem;font-weight:650;list-style:none;display:flex}.pricing-disclosure summary::-webkit-details-marker{display:none}.pricing-disclosure summary svg{color:#607797;flex-shrink:0}.pricing-disclosure[open] summary svg{transform:rotate(45deg)}.pricing-disclosure-body{color:#52647e;padding-bottom:1.25rem;font-size:.8rem;line-height:1.75}.pricing-disclosure-body p+p,.pricing-disclosure-body h3:not(:first-child){margin-top:.9rem}.pricing-disclosure-body h3{color:#243b5e;font-weight:650}.pricing-disclosure-body a{color:#2456b8;text-underline-offset:3px;text-decoration:underline}@media (width<=767px){.pricing-redesign .pricing-band{padding:0 1rem .5rem}.pricing-redesign .pricing-availability{font-size:.875rem;line-height:1.6}.pricing-disclosures{padding:.1rem 1rem}}
