.c-sub-widget{--bullet-points-font-size:var(--font-static-sm);container-type:inline-size;display:grid;gap:.75rem}.c-sub-widget-main{border:.0625rem solid var(--border);border-radius:var(--radius-primary);display:grid;gap:0;overflow:hidden}.c-sub-widget__one-time:has([name=purchase-option]:checked),.c-sub-widget__subscription:has([name=purchase-option]:checked){background-color:var(--primary-light)}.c-sub-widget__one-time{border-top:.0625rem solid var(--border)}.c-sub-widget__purchase-option{align-items:center;display:grid;min-height:3.125rem;padding:var(--grid-responsive-md) 1rem}.c-sub-widget__subscription:not(:has(.c-sub-widget__subscription-group.is-active)){display:none}.c-sub-widget__option-title{align-items:flex-start;display:flex;flex-direction:row;font-size:var(--font-static-lg);font-weight:600;gap:.5rem;justify-content:flex-start;width:100%}.c-sub-widget__option-title-main{align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin-right:1rem;row-gap:.25rem}.c-sub-widget__price{display:grid;gap:.25rem;margin-left:auto}@container (min-width: 28rem){.c-sub-widget__price{align-items:center;display:flex;flex-direction:row;justify-content:flex-end}}.c-sub-widget__price s{color:var(--text-subtle)}.c-sub-widget__subscription-groups{display:none;height:0;opacity:0;overflow:hidden;width:var(--dropdown-width,100%)}.c-sub-widget__subscription-groups:after,.c-sub-widget__subscription-groups:before{content:"";display:block;position:relative;z-index:-1}.c-sub-widget__subscription-groups:before{margin-top:-.3125rem}.c-sub-widget__subscription-groups:after{margin-bottom:-3.3125rem}.c-sub-widget__subscription-groups.is-active{display:block;transition:padding .3s ease,opacity .3s ease}.c-sub-widget__subscription-groups.is-visible{animation:overflowVisible .3s forwards;height:auto;opacity:1;padding-bottom:3.5rem;padding-top:.5rem}.c-sub-widget__subscription-groups:has(.c-sub-widget__plan-options-list>:only-child){display:none!important}.c-sub-widget__subscription-group{display:none}.c-sub-widget__subscription-group.is-active{display:grid}.c-sub-widget__plans-wrapper{display:grid;gap:.5rem;margin-top:-.5rem;padding:0 1rem 1rem 2.75rem;position:relative}.c-sub-widget__description{font-size:.85rem!important;padding-top:.25rem}.c-sub-widget__plan-options{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;row-gap:.25rem}.c-sub-widget__plan-options-name{--label-font-size:var(--font-static-xs);display:block;font-size:var(--label-font-size,var(--font-static-sm));font-weight:600;letter-spacing:.04063rem;line-height:1.2;margin-bottom:.5rem;text-transform:uppercase}.c-sub-widget__plan-options-list{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}.c-sub-widget__subscription-badge{background-color:var(--surface-brand);border-radius:.25rem;display:none;font-weight:600;padding:.25rem .35rem;position:absolute;right:0;top:0}.c-sub-widget__subscription-badge.is-active{display:inline-block}.c-sub-widget__policy-link{--animated-border-color:currentColor;align-items:center;display:flex;flex-direction:row;font-size:var(--font-static-xs);font-weight:700;gap:.5rem;justify-content:flex-start;line-height:1.2;min-height:var(--min-height,auto);padding:.25rem 0}.c-sub-widget__policy-link:after{background-color:currentColor;content:"";display:block;height:.75em;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224H32c-17.7 0-32 14.3-32 32s14.3 32 32 32h306.7L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224H32c-17.7 0-32 14.3-32 32s14.3 32 32 32h306.7L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;order:1;transition:transform .25s ease-in-out;width:.75em}.c-sub-widget__policy-link:focus-visible,.c-sub-widget__policy-link:hover,a:hover .c-sub-widget__policy-link,button:hover .c-sub-widget__policy-link{color:var(--text-brand)}.c-sub-widget__policy-link:focus-visible:after,.c-sub-widget__policy-link:hover:after,a:hover .c-sub-widget__policy-link:after,button:hover .c-sub-widget__policy-link:after{transform:translateX(.25em)}.c-sub-widget__savings-badge{background-color:var(--primary-light);border-radius:.25rem;display:inline-block;flex-shrink:0;font-weight:600;padding:.25rem .5rem}.c-sub-widget__savings-badge:has(.js-savings-badge-amount:empty){display:none}.c-sub-widget__info{background-color:var(--surface-subtle);border-radius:var(--radius-primary);font-size:var(--font-static-sm);padding:1rem 1.25rem}.c-sub-widget__info:not(:has(.c-sub-widget-price-adjustments.is-active,.c-sub-widget__policy-link)){display:none}.c-sub-widget-price-adjustments{display:none;font-size:1rem;height:0;opacity:0;overflow:hidden;width:var(--dropdown-width,100%)}.c-sub-widget-price-adjustments:after,.c-sub-widget-price-adjustments:before{content:"";display:block;position:relative;z-index:-1}.c-sub-widget-price-adjustments:before{margin-top:-.3125rem}.c-sub-widget-price-adjustments:after{margin-bottom:-3.3125rem}.c-sub-widget-price-adjustments.is-active{display:block;transition:padding .3s ease,opacity .3s ease}.c-sub-widget-price-adjustments.is-visible{animation:overflowVisible .3s forwards;height:auto;opacity:1;padding-bottom:3.5rem;padding-top:.5rem}.c-sub-widget-price-adjustments:has(+*) .c-sub-widget-price-adjustments__wrapper{border-bottom:.0625rem solid var(--border);margin-bottom:.75rem;padding-bottom:1rem}.c-sub-widget-price-adjustments__wrapper{display:grid;gap:.25rem}.c-sub-widget-price-adjustments__title{font-weight:600}.c-sub-widget-price-adjustments__title:first-letter{text-transform:uppercase}.c-sub-widget-price-adjustments__description{font-size:.875rem}.c-sub-widget-price-adjustments__description:first-letter{text-transform:uppercase}.c-sub-widget-adtl-content{display:grid;gap:.5rem;padding:0 1rem 1rem 2.75rem}.c-sub-widget-adtl-content:not(:has(:first-child)){display:none}