.subscriptions-group{font-family:var(--font-body)}.subscriptions-group__options{display:flex;flex-direction:column;gap:8px}@media (min-width: 768px){.subscriptions-group__options{gap:12px;flex-direction:row}}@media (min-width: 1024px){.subscriptions-group__options{flex-direction:column;gap:8px}}@media (min-width: 1440px){.subscriptions-group__options{gap:12px;flex-direction:row}}.subscriptions-group__header{display:flex;flex-direction:column;margin-top:20px;margin-bottom:12px}.subscriptions-group__header-title{color:var(--cl__high-contrast, #0b1c30);font-family:var(--font-body);font-size:1.5rem;font-weight:500;line-height:133%;margin:0}.subscriptions-group__header-callout{color:var(--cl__medium-contrast, #263238);font-family:var(--font-body);font-size:.875rem;font-weight:400;line-height:150%;letter-spacing:.01rem;margin:0}.subscriptions-group__header-callout a{text-decoration:underline;white-space:nowrap}@media (min-width: 768px){.subscriptions-group__header{align-items:baseline;justify-content:space-between;flex-direction:row}}@media (min-width: 1024px){.subscriptions-group__header{flex-direction:column}}@media (min-width: 1440px){.subscriptions-group__header{align-items:baseline;justify-content:space-between;flex-direction:row}}.subscriptions-group__option{padding:16px 12px;width:100%;display:flex;flex-direction:column;justify-content:center;gap:8px;align-items:center;background:#f0efeb;color:var(--cl__high-contrast, #0b1c30)}.subscriptions-group__option-name{text-align:center;font-family:var(--font-body);font-size:1rem;font-weight:600;line-height:140%;margin:0 0 4px}.subscriptions-group__option-description{text-align:center;font-family:var(--font-body);font-size:.875rem;font-weight:400;line-height:140%;margin:0}.subscriptions-group__option-label{text-align:center;font-family:var(--font-body);font-size:.75rem;font-weight:400;line-height:140%;margin:0}.subscriptions-group__option--selected{background:#012ea8;color:var(--cd__high-contrast, #fff)}.subscriptions-group__container{display:flex;flex-direction:column;gap:16px}.subscriptions-group__container:not(.subscriptions-group__container--selected){display:none}.subscriptions-group__box{color:var(--cl__high-contrast, #0b1c30);display:grid;grid-template-columns:1.25rem 4.25rem 1fr;gap:20px;padding:24px 16px;border:1px solid #0b1c30;width:100%;position:relative;align-items:center;text-align:left}.subscriptions-group__box--nested{flex-direction:column;border:1px solid #0b1c30;padding:0 16px}.subscriptions-group__box--nested .subscriptions-group__plan{grid-template-columns:1.25rem 2fr 1fr;padding:8px 16px;border-radius:4px}.subscriptions-group__box-radio{height:20px;width:20px;box-sizing:border-box;border-radius:99px;border:2px solid #0b1c30;display:flex;justify-content:center;align-items:center;margin:0}.subscriptions-group__box-radio:empty{display:flex}.subscriptions-group__box-radio:after{content:"";display:block;width:10px;height:10px;border-radius:99px;background:#fff}.subscriptions-group__box-price,.subscriptions-group__box-name{font-family:var(--font-body);font-size:.9375rem;font-weight:600;line-height:163%;margin:0}.subscriptions-group__box-description{font-family:var(--font-body);font-size:.75rem;font-weight:400;line-height:150%;letter-spacing:.0075rem;margin:0}@media (min-width: 1024px){.subscriptions-group__box{gap:32px}}.subscriptions-group__plans-heading{font-family:var(--font-body);font-size:1rem;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.01rem}.subscriptions-group__plan:last-child{margin-bottom:0}.subscriptions-group__plan-list{display:flex;flex-direction:column;gap:8px;padding-bottom:24px}.subscriptions-group__plan-select{border:none;padding:16px 0 12px}.subscriptions-group__plan-radio{height:20px;width:20px;box-sizing:border-box;border-radius:99px;border:2px solid #0b1c30;display:flex;justify-content:center;align-items:center;margin:0}.subscriptions-group__plan-radio:empty{display:flex}.subscriptions-group__plan-radio:after{content:"";display:block;width:10px;height:10px;border-radius:99px;background:#fff}.subscriptions-group__plan-name{margin:0;font-family:var(--font-body);font-size:.875rem;font-weight:400;line-height:150%;letter-spacing:.00875rem;color:var(--cl__high-contrast, #0b1c30)}.subscriptions-group__plan-description{margin:0;font-family:var(--font-body);font-size:.75rem;font-weight:400;line-height:150%;letter-spacing:.0075rem;color:var(--cl__medium-contrast, #263238)}.subscriptions-group__plan-price-title{margin:0;font-family:var(--font-body);font-size:.875rem;font-weight:400;line-height:150%;letter-spacing:.00875rem;color:var(--cl__high-contrast, #0b1c30)}.subscriptions-group__plan-price-subtitle{margin:0;font-family:var(--font-body);font-size:.75rem;font-weight:400;line-height:150%;letter-spacing:.0075rem;color:var(--cl__medium-contrast, #263238)}.subscriptions-group__plan--selected{background-color:#022ea8;border:#0b1c30;color:#fff}.subscriptions-group__plan--selected .subscriptions-group__box-radio{border:2px solid #fff}.subscriptions-group__plan--selected .subscriptions-group__box-radio:after{display:block}.subscriptions-group__plan--selected .subscriptions-group__plan-name,.subscriptions-group__plan--selected .subscriptions-group__plan-description,.subscriptions-group__plan--selected .subscriptions-group__plan-price-title,.subscriptions-group__plan--selected .subscriptions-group__plan-price-subtitle{color:var(--cd__high-contrast, #fff)}.subscription-groups__submit-btn{background:#0b1c30;color:#fff;width:100%;text-align:center;padding:10px;margin-top:32px}.subscription-groups__submit-btn[disabled]{opacity:.8}.subscriptions-group__box--nested{cursor:pointer}.subscriptions-group__box--nested:has(.subscriptions-group__plan--selected) .subscriptions-group__box-radio:after{background:#0b1c30}.subscriptions-group__plan--selected .subscriptions-group__plan-radio{border-color:#fff!important}.subscriptions-group__box-price-current{margin-bottom:0}.subscriptions-group__box-price-compare{text-decoration:line-through;color:#696b6d}.subscriptions-group__box{padding-block:12.5px}.subscriptions-group__plan-price-title,.subscriptions-group__plan-price-subtitle{text-align:right}.subscriptions-group__plan-price-title{font-size:1rem}.subscriptions-group__plan-price-subtitle{font-size:.875rem}.subscriptions-group__plan-name-price{font-weight:600}@media (min-width: 768px){.subscriptions-group__plan-description br{display:none}}.subscription-groups__error-message{display:block;text-align:center;margin-top:8px;color:#7c0001}
/*# sourceMappingURL=/cdn/shop/t/531/assets/component-subscription-groups.css.map */
