.pricing-page{color:#22304f;background:#f7f2e9;font-size:16px;line-height:1.65}.pricing-page [hidden]{display:none!important}.pricing-page a{text-underline-offset:4px}.pricing-page a:focus-visible,.pricing-page summary:focus-visible{outline-offset:5px;outline:3px solid #22304f}.pricing-wrap{width:min(1160px,100% - 64px);margin-inline:auto}.pricing-page h1,.pricing-page h2,.pricing-page h3,.pricing-page p{margin:0}.pricing-page h2{letter-spacing:0;font-size:clamp(32px,3.4vw,44px);font-weight:650;line-height:1.14}.pricing-kicker{letter-spacing:.11em;font-size:11px;font-weight:750;line-height:1.6}.pricing-hero{padding:calc(var(--floating-header-clearance,104px) + 54px) 0 66px;color:#fff;background:#22304f}.pricing-hero .pricing-kicker{color:#ffd36b;margin-bottom:22px}.pricing-hero h1{color:#fff;letter-spacing:0;max-width:1000px;font-size:clamp(38px,4.7vw,62px);font-weight:650;line-height:1.08}.pricing-hero .pricing-lead{color:#dce2eb;max-width:635px;margin-top:25px;font-size:18px;line-height:1.7}.pricing-hero-link{color:#ffd36b;align-items:center;gap:10px;min-height:48px;margin-top:20px;font-size:14px;font-weight:700;display:inline-flex}.pricing-hero-link:focus-visible{outline-color:#ffd36b!important}.pricing-plans{padding-block:65px 55px;scroll-margin-top:125px}.pricing-section-heading{justify-content:space-between;align-items:end;gap:35px;display:flex}.pricing-section-heading .pricing-kicker{margin-bottom:12px}.pricing-section-heading>p{color:#535c71;max-width:370px;font-size:16px}.pricing-billing{border:1px solid #aeb4c0;border-radius:12px;flex:none;align-items:center;gap:4px;margin:0;padding:5px;display:flex}.pricing-billing legend{padding:0 5px;font-size:14px;font-weight:650}.pricing-billing label{cursor:pointer;position:relative}.pricing-billing input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pricing-billing span{text-align:center;border-radius:7px;min-width:102px;padding:10px 14px;font-size:16px;font-weight:700;display:block}.pricing-billing input:checked+span{color:#fff;background:#22304f}.pricing-billing input:focus-visible+span{outline-offset:3px;outline:3px solid #22304f}.pricing-status{color:#535c71;min-height:20px;font-size:14px;margin:19px 0 23px!important}.pricing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pricing-plan,.pricing-addon-card{background:#fff;border:1px solid #ddd9cf;border-radius:18px;padding:28px;box-shadow:0 5px 25px #22304f05}.pricing-plan--shared{border:2px solid #22304f;padding:27px}.pricing-plan-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;display:flex}.pricing-plan-icon{background:#f7f2e9;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.pricing-people{background:#e8edf6;border-radius:99px;padding:5px 10px;font-size:14px;font-weight:700}.pricing-plan h3,.pricing-addon-card h3{letter-spacing:0;min-height:53px;font-size:22px;font-weight:700;line-height:1.2}.pricing-plan-description{color:#535c71;min-height:53px;font-size:16px;margin-top:9px!important}.pricing-amount-block{margin:24px 0}.pricing-amount-block>div+div:not([hidden]){margin-top:16px}.pricing-amount{letter-spacing:0;white-space:nowrap;font-size:clamp(34px,3.4vw,43px);font-weight:750;line-height:1.2}.pricing-amount small{letter-spacing:0;margin-left:4px;font-size:16px;font-weight:550}.pricing-billing-note{color:#535c71;font-size:14px;margin-top:5px!important}.pricing-primary,.pricing-secondary{color:#fff;background:#22304f;border-radius:10px;justify-content:center;align-items:center;gap:13px;min-height:54px;padding:14px 17px;font-size:16px;font-weight:700;line-height:1.5;text-decoration:none;display:flex}.pricing-primary:hover{background:#2e4470}.pricing-setup-note{text-align:center;color:#535c71;font-size:14px;margin-top:11px!important}.pricing-plan-includes{border-top:1px solid #e3e5e8;margin:24px 0 0;padding:23px 0 0;list-style:none}.pricing-plan-includes li{align-items:start;gap:10px;margin-top:9px;font-size:16px;display:flex}.pricing-plan-includes svg{margin-top:4px}.pricing-plan-footnote{color:#535c71;font-size:14px;margin-top:20px!important}.pricing-after-plans{color:#535c71;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;font-size:14px;display:flex}.pricing-after-plans a,.pricing-protection-grid a,.pricing-wellbeing-copy a{color:#22304f;align-items:center;gap:8px;min-height:44px;font-weight:700;display:inline-flex}.pricing-included{background:#fff;padding:66px 0}.pricing-protection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:45px;display:grid}.pricing-protection-grid h3{margin-top:20px;font-size:19px}.pricing-protection-grid p{color:#535c71;margin-top:10px;font-size:16px}.pricing-protection-grid a{margin-top:12px;font-size:16px}.pricing-boundary{color:#535c71;max-width:800px;font-size:14px;margin-top:30px!important}.pricing-coverage-rows{border-top:1px solid #c7c6c0;margin-top:32px}.pricing-coverage-rows details{border-bottom:1px solid #c7c6c0}.pricing-coverage-rows summary{cursor:pointer;grid-template-columns:190px 1fr 20px;align-items:center;gap:24px;min-height:72px;padding:23px 0;list-style:none;display:grid}.pricing-coverage-rows summary::-webkit-details-marker{display:none}.pricing-coverage-name{align-items:center;gap:15px;font-size:19px;font-weight:700;display:flex}.pricing-coverage-benefit{color:#535c71}.pricing-coverage-rows details[open] summary>svg{transform:rotate(45deg)}.pricing-coverage-detail{color:#535c71;max-width:960px;padding:0 44px 24px 214px}.pricing-coverage-detail a{align-items:center;gap:8px;min-height:44px;margin-top:10px;font-weight:700;display:inline-flex}.pricing-insurance{background:#f7f2e9;border-radius:16px;align-items:start;gap:18px;margin-top:30px;padding:26px;display:flex}.pricing-insurance h3{font-size:20px;line-height:1.4}.pricing-insurance p{color:#535c71;margin-top:7px}.pricing-insurance svg{flex:none;margin-top:3px}.pricing-insurance .pricing-insurance-terms{font-size:14px}.pricing-wellbeing{grid-template-columns:1fr 1fr;align-items:center;gap:25px 90px;padding-block:76px 62px;display:grid}.pricing-addon{letter-spacing:.08em;align-items:center;gap:10px;margin-bottom:22px;font-size:11px;font-weight:750;display:inline-flex}.pricing-wellbeing-copy h2{font-size:clamp(36px,3.6vw,48px)}.pricing-wellbeing-copy>p{color:#535c71;margin-top:24px;font-size:16px}.pricing-wellbeing-copy>a{margin-top:18px;font-size:16px}.pricing-addon-card h3{min-height:0}.pricing-addon-card .pricing-amount-block{margin:15px 0}.pricing-trial-note{color:#535c71;font-size:14px}.pricing-addon-card .pricing-plan-includes{margin-top:18px;margin-bottom:25px;padding-top:15px}.pricing-wellbeing-boundary{color:#535c71;grid-column:1/-1;font-size:14px}.pricing-free{color:#fff;background:#22304f;padding-block:55px}.pricing-free>.pricing-wrap{justify-content:space-between;align-items:center;gap:60px;display:flex}.pricing-free .pricing-kicker{color:#ffd36b;margin-bottom:15px}.pricing-free h2{color:#fff}.pricing-free p:not(.pricing-kicker){color:#dce2eb;max-width:520px;margin-top:20px;font-size:16px}.pricing-secondary{color:#22304f;background:#e8a81f;flex:none}.pricing-secondary:hover{background:#ffd36b}.pricing-secondary:focus-visible{outline-color:#ffd36b!important}.pricing-faq{max-width:850px;padding-block:70px}.pricing-faq h2{margin-top:12px;margin-bottom:30px}.pricing-faq details{border-top:1px solid #c7c6c0}.pricing-faq details:last-child{border-bottom:1px solid #c7c6c0}.pricing-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;font-size:16px;font-weight:700;line-height:1.5;list-style:none;display:flex}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq details[open] summary svg{transform:rotate(45deg)}.pricing-faq details>p{color:#535c71;padding:0 40px 22px 0;font-size:16px}.pricing-terms{font-size:14px;margin-top:25px!important}.pricing-terms a{color:#22304f;align-items:center;min-height:44px;display:inline-flex}@media (width<=1000px){.pricing-wrap{width:calc(100% - 44px)}.pricing-plan,.pricing-addon-card{padding:22px}.pricing-plan--shared{padding:21px}.pricing-plan-grid{gap:13px}.pricing-plan h3{font-size:20px}.pricing-amount{font-size:35px}.pricing-primary{gap:8px;padding-inline:10px;font-size:16px}.pricing-wellbeing{column-gap:40px}.pricing-protection-grid{gap:22px}.pricing-free>.pricing-wrap{gap:30px}}@media (width<=960px){.pricing-hero{padding-top:calc(var(--floating-header-clearance,92px) + 30px);padding-bottom:40px}.pricing-hero h1{font-size:clamp(36px,6.5vw,48px)}.pricing-hero .pricing-lead{font-size:16px}.pricing-plans{padding-top:40px}.pricing-section-heading{flex-direction:column;align-items:start;gap:22px}.pricing-coverage-rows summary{grid-template-columns:1fr 20px;gap:6px 15px;padding-block:20px}.pricing-coverage-name{font-size:18px}.pricing-coverage-benefit{grid-column:1;font-size:16px}.pricing-coverage-rows summary>svg{grid-area:1/2/3}.pricing-coverage-detail{padding:0 28px 22px 0}.pricing-insurance{gap:12px;padding:22px 18px}.pricing-plan-grid{grid-template-columns:1fr;gap:20px}.pricing-plan,.pricing-addon-card{padding:28px}.pricing-plan--shared{padding:27px}.pricing-plan h3{min-height:0;font-size:24px}.pricing-plan-description{max-width:330px;min-height:0}.pricing-plan-top{margin-bottom:20px}.pricing-amount{font-size:43px}.pricing-primary{font-size:16px}.pricing-after-plans{flex-direction:column;align-items:start;gap:8px}.pricing-included{padding-block:46px}.pricing-protection-grid{grid-template-columns:1fr 1fr;gap:34px 28px;margin-top:32px}.pricing-wellbeing{grid-template-columns:1fr;gap:30px;padding-block:48px}.pricing-wellbeing-copy h2 br{display:none}.pricing-wellbeing-copy>p{margin-top:20px}.pricing-free>.pricing-wrap{flex-direction:column;align-items:start;gap:28px}.pricing-secondary{width:100%;padding-inline:10px;font-size:16px}.pricing-faq{padding-block:48px}}@media (width<=390px){.pricing-wrap{width:calc(100% - 36px)}.pricing-plan,.pricing-addon-card{padding:22px}.pricing-plan--shared{padding:21px}.pricing-amount{font-size:39px}.pricing-protection-grid{grid-template-columns:1fr}.pricing-protection-grid h3{margin-top:14px}.pricing-free h2{font-size:30px}}
