.subscription-page{--sub-ink:#18323c;--sub-blue:#08758c;--sub-border:#c4d7df;color:var(--sub-ink);max-width:1120px;margin:0 auto;padding:2rem 2rem 4rem;font-size:1rem;line-height:1.85}.subscription-page *{box-sizing:border-box}.subscription-page h1,.subscription-page h2,.subscription-page h3,.subscription-page p{margin:0}.subscription-page h2{letter-spacing:0;font-size:clamp(1.5rem,2.7vw,1.9rem);font-weight:600;line-height:1.6}.subscription-page h3{font-size:1.125rem;font-weight:600;line-height:1.7}.subscription-page a{color:inherit}.subscription-page section[id]{scroll-margin-top:7rem}.sub-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:3rem;display:grid}.sub-back{margin-bottom:1.25rem;font-size:.875rem;text-decoration:none;display:inline-block;color:var(--sub-blue)!important}.sub-eyebrow{color:var(--sub-blue);font-size:.875rem;font-weight:600;margin-bottom:.8rem!important}.sub-hero h1{letter-spacing:.01em;margin-bottom:1.3rem;font-size:clamp(2rem,3.6vw,2.9rem);font-weight:600;line-height:1.45}.sub-hero h1 span{display:block}.sub-lead{line-height:1.85}.sub-hero-price{align-items:start;gap:1.5rem;margin:1.3rem 0;display:flex}.sub-hero-price>span{flex-wrap:wrap;align-items:baseline;gap:.35rem;font-size:.875rem;display:flex}.sub-hero-price strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.8rem;font-weight:600;line-height:1.4}.sub-hero-price strong small{margin-left:.15rem;font-size:.875rem}.sub-hero-price>span>small{color:#4c626c;flex-basis:100%;font-size:.8125rem}.sub-actions{flex-wrap:wrap;gap:.65rem;display:flex}.sub-button{border:1px solid var(--sub-blue);text-align:center;border-radius:5px;justify-content:center;align-items:center;min-height:3rem;padding:.65rem 1.15rem;font-size:.9375rem;font-weight:600;line-height:1.5;text-decoration:none;transition:background .2s,box-shadow .2s;display:flex}.sub-button.primary{background:var(--sub-blue);color:#fff}.sub-button.primary:hover{background:#07586a}.sub-button.secondary{color:var(--sub-blue);background:#fff}.sub-button.secondary:hover{background:#e9f4f7}:is(.subscription-page a:focus-visible,.subscription-page summary:focus-visible){outline-offset:4px;outline:3px solid #198da6}.sub-fine{color:#506670;font-size:.875rem;line-height:1.8;margin-top:.9rem!important}.sub-catalog{border:1px solid var(--sub-border);text-align:center;background:#eaf5f9;border-radius:12px;padding:1.65rem 1.75rem}.sub-catalog-label{color:#375966;font-size:.875rem;display:block}.sub-catalog-image{border-radius:6px;margin:.8rem 0 .65rem;display:block;position:relative;overflow:hidden}.sub-catalog-image img{object-fit:contain;width:100%;max-width:340px;height:185px;margin:auto;display:block}.sub-catalog h2{font-size:1.35rem}.sub-catalog p{margin-top:.65rem}.sub-text-link{text-underline-offset:.3em;margin-top:.9rem;font-weight:600;display:inline-block;color:var(--sub-blue)!important}.sub-catalog .sub-fine{text-align:left;font-size:.8125rem}.sub-benefits{border-block:1px solid var(--sub-border);grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.25rem;padding:1.75rem 0;display:grid}.sub-benefits article+article{border-left:1px solid var(--sub-border);padding-left:1.5rem}.sub-benefits h2{margin-bottom:.45rem;font-size:1.2rem}.sub-benefits p{color:#3b5662}.sub-section{padding-top:3.5rem}.sub-section-heading{text-align:center;margin-bottom:1.6rem}.sub-section-heading p{color:#3b5662;margin-top:.65rem}.sub-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.sub-plan{border:1px solid var(--sub-border);background:#fff;border-radius:8px;flex-direction:column;min-width:0;padding:1.35rem;display:flex}.sub-plan.recommended{border:2px solid var(--sub-blue);padding:calc(1.35rem - 1px);box-shadow:0 6px 22px #0a61700a}.sub-plan-top{justify-content:space-between;align-items:center;gap:.3rem;min-height:2rem;display:flex}.sub-plan-top>span{color:var(--sub-blue);white-space:nowrap;background:#e7f3f6;border-radius:4px;padding:.25rem .4rem;font-size:.75rem;font-weight:600;line-height:1.5}.sub-plan-lead{color:#506670;min-height:3.2rem;font-size:.875rem;margin-top:.45rem!important}.sub-plan-price{white-space:nowrap;align-items:baseline;gap:.2rem;display:flex}.sub-plan-price>span{font-size:.875rem}.sub-plan-price strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:600;line-height:1.4}.sub-tax{font-size:.75rem}.sub-plan-tax{color:#506670;font-size:.8125rem;margin-top:.15rem!important}.sub-plan dl{margin:1.15rem 0 .85rem}.sub-plan dl>div{border-top:1px solid #dde7eb;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.6rem 0;font-size:.875rem;display:flex}.sub-plan dt{color:#506670}.sub-plan dd{text-align:right;margin:0;font-weight:600}.sub-plan ul{min-height:4.3rem;margin:0 0 1.2rem;padding-left:1.15rem;font-size:.875rem;line-height:1.8}.sub-plan .sub-button{margin-top:auto;padding-inline:.55rem;font-size:.875rem}.sub-plan-total{color:#506670;line-height:1.8;margin-top:.85rem!important;font-size:.75rem!important}.sub-common{border:1px solid var(--sub-border);background:#eaf5f9;border-radius:8px;margin-top:1.2rem;padding:1.15rem 1.5rem}.sub-common h3{text-align:center}.sub-common ul{flex-wrap:wrap;justify-content:center;gap:.5rem 1.3rem;margin:.6rem 0 0;padding:0;font-size:.875rem;list-style:none;display:flex}.sub-common li:before{content:"✓";color:var(--sub-blue);margin-right:.4rem}.sub-plan-note{max-width:900px;margin-inline:auto}.sub-update{border:1px solid var(--sub-border);background:#fff;border-radius:8px;grid-template-columns:1fr 1fr;gap:2rem;margin-top:3rem;padding:1.7rem 1.8rem;display:grid}.sub-update h2{font-size:1.5rem}.sub-update p{margin-top:.65rem}.sub-update-details{border-left:1px solid var(--sub-border);padding-left:1.7rem}.sub-update-details h3{font-size:1rem}.sub-update-details h3:not(:first-child){margin-top:.9rem}.sub-flow{border:1px solid var(--sub-border);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sub-flow article{padding:1.25rem}.sub-flow article+article{border-left:1px solid var(--sub-border)}.sub-flow h3{color:var(--sub-blue);margin-bottom:.5rem;font-size:1rem}.sub-flow p{font-size:1rem;line-height:1.8}.sub-faq{max-width:880px;margin:auto}.sub-faq details{border-bottom:1px solid var(--sub-border);padding:1.05rem 0}.sub-faq summary{cursor:pointer;font-size:1rem;font-weight:600;line-height:1.7}.sub-faq details p{color:#3b5662;margin:.8rem 0 0 1.2rem}.sub-closing{border-top:2px solid var(--sub-blue);justify-content:space-between;align-items:center;gap:2rem;margin-top:3rem;padding:1.6rem 0 0;display:flex}.sub-closing p{margin-top:.65rem}.sub-closing-actions{min-width:270px}.sub-closing-actions .sub-fine{text-align:center;font-size:.8125rem}@media (max-width:1000px){.sub-hero{gap:1.5rem}.sub-plan{padding:1rem}.sub-plan.recommended{padding:calc(1rem - 1px)}.sub-plan-top{flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:3.7rem}.sub-plan-price strong{font-size:1.85rem}.sub-flow{grid-template-columns:repeat(2,1fr)}.sub-flow article:nth-child(3){border-left:0}.sub-flow article:nth-child(n+3){border-top:1px solid var(--sub-border)}}@media (max-width:760px){.subscription-page{padding:1.4rem 1.2rem 2.5rem}.sub-hero{grid-template-columns:1fr;gap:1.7rem}.sub-hero h1{font-size:clamp(2rem,7vw,2.65rem)}.sub-hero h1 span:nth-child(2),.sub-hero h1 span:nth-child(3){display:inline}.sub-hero-copy .sub-lead br{display:none}.sub-catalog{padding:1.3rem}.sub-catalog-image img{max-width:290px;height:150px}.sub-benefits{grid-template-columns:1fr;gap:1rem;margin-top:1.7rem;padding:1.2rem 0}.sub-benefits article+article{border-left:0;padding-left:0}.sub-benefits h2{margin-bottom:.25rem}.sub-section{padding-top:2.5rem}.sub-section-heading{text-align:left}.sub-plans{grid-template-columns:1fr;gap:1rem}.sub-plan,.sub-plan.recommended{padding:1.3rem}.sub-plan-top{flex-direction:row;justify-content:space-between;align-items:center;min-height:2rem}.sub-plan-lead{min-height:0}.sub-plan-price{margin-top:.75rem}.sub-plan-price strong{font-size:2.2rem}.sub-plan ul{min-height:0}.sub-common{padding:1.1rem}.sub-common h3{text-align:left}.sub-common ul{justify-content:start;gap:.4rem 1rem}.sub-update{grid-template-columns:1fr;gap:1.1rem;margin-top:2rem;padding:1.25rem}.sub-update-details{border-left:0;border-top:1px solid var(--sub-border);padding:1rem 0 0}.sub-flow article{padding:1rem}.sub-faq details p{margin-left:0}.sub-closing{margin-top:2rem;display:block}.sub-closing-actions{min-width:0;margin-top:1.2rem}.sub-actions .sub-button{flex:150px}.sub-hero-price{gap:1.25rem}}@media (max-width:420px){.sub-hero h1 span{display:block!important}.sub-flow{grid-template-columns:1fr}.sub-flow article+article{border-left:0;border-top:1px solid var(--sub-border)}}.sub-buyout{border:1px solid var(--sub-border);background:#f1f8fb;border-radius:8px;grid-template-columns:1fr 1.1fr;align-items:center;gap:2rem;margin-top:1.2rem;padding:1.5rem 1.7rem;display:grid}.sub-buyout h3{font-size:1.35rem}.sub-buyout-lead{font-size:1rem;margin:.5rem 0 .75rem!important}.sub-buyout-details{border-left:1px solid var(--sub-border);min-width:0;padding-left:1.7rem}.sub-buyout dl{margin:0 0 .7rem}.sub-buyout dl>div{justify-content:space-between;align-items:baseline;gap:1rem;padding:.45rem 0;font-size:.875rem;display:flex}.sub-buyout dt{color:#506670}.sub-buyout dd{text-align:right;margin:0;font-weight:600}.sub-buyout-details p{font-size:.875rem}.sub-buyout .sub-button{margin-top:1rem}.sub-plan-price{white-space:normal;flex-wrap:wrap}.sub-plan-price>span,.sub-plan-price strong{white-space:nowrap}@media (max-width:760px){.sub-buyout{grid-template-columns:1fr;gap:1.2rem;padding:1.3rem}.sub-buyout-details{border-left:0;border-top:1px solid var(--sub-border);padding:1rem 0 0}}@media (prefers-reduced-motion:reduce){.subscription-page .sub-button{transition:none}}.hp-configurator{color:var(--sub-ink);margin-top:1.6rem}.hp-provisional{border-left:3px solid var(--sub-blue);background:#eef6fa;margin-bottom:1.6rem;padding:.85rem 1rem;font-size:.9rem;line-height:1.7}.hp-provisional strong{color:#07596c;display:block}.hp-plan-fieldset{border:0;min-width:0;margin:0;padding:0}.hp-plan-fieldset legend{margin-bottom:1rem;font-size:1.12rem;font-weight:700}.hp-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.hp-plan-choice{cursor:pointer;background:#fff;border:1px solid #bacfd8;border-radius:12px;flex-direction:column;gap:.8rem;min-width:0;padding:1.2rem;transition:border-color .18s,box-shadow .18s;display:flex}.hp-plan-choice:hover{border-color:var(--sub-blue)}.hp-plan-choice.is-selected{border:2px solid var(--sub-blue);background:#f4fbfe;padding:calc(1.2rem - 1px);box-shadow:0 5px 20px #08758c0c}.hp-choice-top{align-items:center;gap:.6rem;min-height:1.8rem;display:flex}.hp-choice-radio{width:20px;height:20px;color:var(--sub-blue);border-color:#578093;flex-shrink:0}.hp-plan-name{font-size:1.1rem;font-weight:700}.hp-choice-status{color:#07596c;margin-left:auto;font-size:.75rem;font-weight:700}.hp-plan-tagline{min-height:2.8rem;font-size:.88rem;line-height:1.6}.hp-choice-price,.hp-summary-total{white-space:nowrap;align-items:center;gap:.55rem;line-height:1.2;display:flex}.hp-choice-price strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700}.hp-choice-price>span,.hp-summary-total>span{font-size:.9rem}.hp-choice-price small,.hp-summary-total small{color:#4b6370;margin-top:.35rem;font-size:.75rem;display:block}.hp-plan-scope{border-top:1px solid #d4e2e8;border-bottom:1px solid #d4e2e8;padding:.8rem 0;font-size:.86rem;font-weight:600}.hp-plan-scope>span{margin-top:.25rem;display:block}.hp-plan-features{gap:.35rem;font-size:.84rem;line-height:1.6;display:grid}.hp-plan-features>span:before{content:"✓";color:var(--sub-blue);margin-right:.45rem}.hp-plan-choice.is-custom{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;align-items:center;column-gap:1.5rem;display:grid}.is-custom .hp-choice-top{grid-column:1}.is-custom .hp-plan-tagline{grid-column:1;min-height:0}.is-custom .hp-choice-price{grid-area:1/2/3;justify-content:center}.is-custom .hp-plan-scope{border:0;grid-area:1/3/3;padding:0}.is-custom .hp-plan-features{border-top:1px solid #d4e2e8;flex-wrap:wrap;grid-column:1/-1;gap:.45rem 1.5rem;padding-top:.65rem;display:flex}.hp-custom-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:1.5rem;margin-top:2.25rem;display:grid}.hp-options-panel{min-width:0}.hp-options-heading h3{margin:0 0 .4rem;font-size:1.15rem}.hp-options-heading p{color:#425d6a;margin:0 0 1rem;font-size:.88rem;line-height:1.7}.hp-option-tabs{display:block}.hp-group-tabs{background:#e9f1f5;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:100%;height:auto;padding:4px;display:grid}.hp-group-tabs button{white-space:normal;color:#37515e;min-height:44px;box-shadow:none;border-radius:7px;padding:.55rem .3rem;font-size:.8rem;line-height:1.5}.hp-group-tabs button[data-active]{color:#07596c;background:#fff;font-weight:700;box-shadow:0 1px 5px #24445b18}.hp-group-content{margin-top:1rem}.hp-group-description{color:#425d6a;margin:0 0 .8rem;font-size:.88rem}.hp-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.hp-option{cursor:pointer;background:#fff;border:1px solid #c8d9e0;border-radius:9px;align-items:flex-start;gap:.65rem;min-width:0;padding:1rem;display:flex}.hp-option.is-checked{background:#f0f9fc;border-color:#258299}.hp-option.is-included{cursor:default;background:#f2f6f8;border-color:#bdcfd7}.hp-option-checkbox{color:#fff;border-color:#628491;flex-shrink:0;width:19px;height:19px;margin-top:.15rem}.hp-option-checkbox[data-checked]{background:#08758c;border-color:#08758c}.hp-option-checkbox:disabled{opacity:1}.hp-option-copy{gap:.4rem;min-width:0;display:grid}.hp-option-copy strong{font-size:.9rem;line-height:1.55}.hp-option-copy>span:not(.hp-option-price){color:#435e6a;font-size:.81rem;line-height:1.7}.hp-option-price{color:#07657b;font-size:.81rem;font-weight:700;line-height:1.6}.hp-options-panel>.sub-fine{margin-top:1rem}.hp-price-summary{background:#f2f8fb;border:1px solid #b5ced9;border-radius:12px;padding:1.25rem;position:sticky;top:7rem;box-shadow:0 8px 24px #143e4a08}.hp-summary-kicker{color:#48636f;margin:0 0 .5rem;font-size:.82rem}.hp-price-summary h3{margin:0 0 1.25rem;font-size:1.02rem}.hp-summary-total strong{letter-spacing:-.04em;color:#075f74;font-variant-numeric:tabular-nums;font-size:2.4rem;font-weight:700}.hp-summary-breakdown{gap:.5rem;margin:1.2rem 0;font-size:.84rem;display:grid}.hp-summary-breakdown>div{justify-content:space-between;gap:.5rem;display:flex}.hp-summary-breakdown dd{white-space:nowrap;margin:0;font-weight:700}.hp-included-details{border-top:1px solid #cadde5;padding:.75rem 0;font-size:.82rem}.hp-included-details summary{cursor:pointer;min-height:24px;font-weight:600}.hp-included-details ul{gap:.45rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.hp-included-details li{justify-content:space-between;gap:.5rem;display:flex}.hp-included-details li span{white-space:nowrap;color:#07657b}.hp-added-list{gap:.65rem;margin:.8rem 0 1rem;padding:0;list-style:none;display:grid}.hp-added-list li{justify-content:space-between;gap:.5rem;font-size:.83rem;display:flex}.hp-added-list small{color:#48636f;font-size:.76rem;display:block}.hp-added-list button{color:#07596c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bdcfd8;border-radius:5px;align-self:center;padding:.3rem .4rem;font-size:.76rem}.hp-empty-selection{color:#48636f;margin:1rem 0;font-size:.82rem}.hp-price-summary .sub-button{text-align:center;width:100%;font-size:.85rem}.hp-reset{color:#3f5d6a;cursor:pointer;background:0 0;border:0;width:100%;min-height:36px;margin-top:.6rem;font-size:.8rem;text-decoration:underline;display:block}.hp-price-summary>.sub-fine{margin:1rem 0 0;font-size:.77rem;line-height:1.7}.hp-plan-choice:focus-within,.hp-option:focus-within{outline-offset:3px;outline:3px solid #4b9bb7}.hp-configurator button:focus-visible{outline-offset:3px;outline:3px solid #4b9bb7}@media (max-width:1000px){.hp-custom-layout{grid-template-columns:minmax(0,1fr) 280px;gap:1rem}.hp-option-grid{grid-template-columns:1fr}.hp-group-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-choice-price strong{font-size:1.8rem}.hp-plan-choice{padding:1rem}.hp-plan-choice.is-selected{padding:calc(1rem - 1px)}}@media (max-width:760px){.hp-plan-grid{grid-template-columns:1fr}.hp-plan-choice{gap:.6rem}.hp-plan-tagline{min-height:0}.hp-plan-choice.is-custom{gap:.65rem;display:flex}.is-custom .hp-choice-price{justify-content:start}.is-custom .hp-plan-features{padding-top:.6rem;display:grid}.hp-custom-layout{grid-template-columns:1fr;margin-top:1.5rem}.hp-price-summary{position:static}.hp-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-choice-price strong{font-size:2rem}}@media (max-width:480px){.hp-option-grid{grid-template-columns:1fr}.hp-option{padding:.9rem}.hp-plan-features{font-size:.86rem}.hp-group-tabs button{font-size:.85rem}}@media (prefers-reduced-motion:reduce){.hp-plan-choice{transition:none}}.hp-current{font-size:1rem;line-height:1.8}.hp-current .hp-price-summary>.sub-fine,.hp-current .hp-summary-kicker,.hp-current .hp-added-list small{font-size:.875rem}.hp-current .hp-price-summary .sub-button{font-size:.9375rem}.hp-current .hp-added-list button{font-size:.875rem}.hp-preset-heading p{color:#3b5662;margin-top:.4rem}.hp-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1rem 0 1.6rem;display:grid}.hp-presets button{text-align:left;color:#18323c;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9c5cf;border-radius:8px;flex-direction:column;gap:.35rem;padding:1rem;display:flex}.hp-presets button[aria-pressed=true]{background:#eaf5f9;border-color:#08758c;box-shadow:inset 0 0 0 1px #08758c}.hp-presets button strong{font-size:1rem}.hp-presets button span{font-size:.875rem}.hp-presets .hp-preset-price{color:#07586a;margin-top:auto;font-weight:600}.hp-feature-fieldset{border:0;min-width:0;margin:0;padding:0}.hp-feature-fieldset legend{margin-bottom:.35rem;font-size:1.125rem;font-weight:600}.hp-feature-fieldset>p{color:#3b5662;margin-bottom:1rem;font-size:.875rem}.hp-features{gap:.65rem;display:grid}.hp-current .hp-option{padding:.9rem;line-height:1.75}.hp-current .hp-option-copy{gap:.3rem}.hp-current .hp-option-copy strong{font-size:1rem}.hp-current .hp-option-copy>span{color:#3b5662;font-size:.875rem}.hp-current .hp-option-checkbox{width:22px;height:22px;margin-top:.2rem}.hp-current .hp-option-checkbox:disabled{opacity:1}.hp-current .hp-custom-layout{grid-template-columns:minmax(0,1fr) 330px;margin-top:0}.hp-price-table{margin:1rem 0 1.8rem}.hp-price-table summary,.hp-addon-group summary{cursor:pointer;padding:.85rem 0;font-size:1rem;font-weight:600;line-height:1.7}.hp-price-table dl{margin:.4rem 0}.hp-price-table dl>div{border-bottom:1px solid #c4d7df;justify-content:space-between;align-items:center;padding:.65rem .8rem;font-size:.875rem;display:flex}.hp-price-table dd{text-align:right;margin:0}.hp-price-table small{color:#3b5662;font-size:.875rem;display:block}.hp-addon-group{border-bottom:1px solid #c4d7df}.hp-addon-group summary>span{color:#3b5662;margin-left:1.1rem;font-size:.875rem;font-weight:400;display:block}.hp-addon-group .hp-option-grid{grid-template-columns:1fr;padding:.5rem 0 1rem}.hp-quantity-option{display:block!important}.hp-option-main{cursor:pointer;gap:.65rem;display:flex}.hp-quantity{border-top:1px solid #c4d7df;justify-content:flex-end;align-items:center;gap:.6rem;margin-top:.7rem;padding-top:.65rem;font-size:.875rem;display:flex}.hp-quantity select{font:inherit;color:#18323c;background:#fff;border:1px solid #8baeba;border-radius:5px;min-width:70px;min-height:44px;padding:.4rem}.hp-current .hp-option-price{font-weight:600;color:#07586a!important}.hp-current .hp-dependency{font-weight:600;color:#7b4d16!important}.hp-current .hp-price-summary{background:#eaf5f9;border:1px solid #a9c5cf;border-radius:10px;max-height:calc(100dvh - 8rem);padding:1.25rem;scroll-margin-top:7rem;position:sticky;top:6.5rem;overflow:auto}.hp-current .hp-price-summary h3{font-size:1rem}.hp-current .hp-summary-total{margin-top:1rem}.hp-current .hp-summary-total strong{font-size:2rem}.hp-current .hp-summary-total small{font-size:.875rem}.hp-tax-note{color:#3b5662;font-size:.875rem;margin-top:.35rem!important}.hp-current .hp-summary-breakdown{margin:.9rem 0;font-size:.875rem}.hp-current .hp-summary-breakdown dd{white-space:nowrap}.hp-selected-features{margin:.8rem 0 1.1rem;padding:0 0 0 1.2rem;font-size:.875rem;line-height:1.8}.hp-current .hp-included-details{font-size:.875rem;line-height:1.85}.hp-current .hp-included-details summary{min-height:44px;padding:.5rem 0;display:list-item}.hp-current .hp-included-details p{margin:.5rem 0}.hp-current .hp-reset{min-height:44px;font-size:.875rem}.hp-current .hp-added-list{font-size:.875rem}.hp-current .hp-added-list button{min-height:44px}.hp-mobile-summary{display:none}:is(.hp-current button:focus-visible,.hp-current select:focus-visible){outline-offset:3px;outline:3px solid #198da6}@media (max-width:1000px){.hp-current .hp-custom-layout{grid-template-columns:minmax(0,1fr) 290px}}@media (max-width:760px){.hp-presets{grid-template-columns:1fr}.hp-presets button{grid-template-columns:1fr auto;gap:.2rem .75rem;display:grid}.hp-presets button>span:not(.hp-preset-price){grid-area:2/1/auto/-1}.hp-presets .hp-preset-price{grid-area:1/2}.hp-current .hp-custom-layout{grid-template-columns:1fr}.hp-current .hp-price-summary{max-height:none;margin-top:.5rem;position:static;overflow:visible}.hp-mobile-summary{z-index:40;padding:.7rem max(1rem,env(safe-area-inset-right)) calc(.7rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:#fff;border-top:1px solid #a9c5cf;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 14px #18323c12}.hp-mobile-summary>a:first-child{line-height:1.5;text-decoration:none;display:grid}.hp-mobile-summary span{font-size:.875rem}.hp-mobile-summary strong{white-space:nowrap;font-size:1.125rem}.hp-mobile-summary .sub-button{min-height:44px;padding:.65rem .85rem;font-size:.875rem}.hp-current{padding-bottom:5rem}.sub-buyout-fold .sub-buyout{margin-top:.7rem}.subscription-page .sub-catalog .sub-fine{font-size:.875rem}}@media (max-width:380px){.hp-presets button{display:flex}.hp-mobile-summary strong{font-size:1rem}.hp-mobile-summary .sub-button{padding:.6rem}.subscription-page .sub-hero-price{gap:.8rem}}
