.longevity-banner .longevity-banner-wrapper{display:flex;justify-content:space-between;gap:2rem}.longevity-banner .longevity-banner-content{padding-block:5.2rem}.longevity-banner .longevity-banner-content .longevity-banner-headline{font-family:var(--font-body-family);font-size:3.6rem;font-weight:600;line-height:1.431799;letter-spacing:-.02259em;margin:0 0 1rem}.longevity-banner .longevity-banner-content .longevity-banner-headline .longevity-banner-badge{font-family:var(--font-outfit);font-size:1.5rem;font-weight:300;line-height:1.26413838;letter-spacing:normal;padding:.4rem .8rem;border:.1rem solid rgba(var(--color-foreground));border-radius:.6rem;background:rgba(var(--color-foreground),.08);margin-left:.8rem}.longevity-banner .longevity-banner-content .lb-pricing{display:flex;gap:1.2rem;align-items:center}.longevity-banner .longevity-banner-content .lb-pricing .lb-price-option-wrapper{display:flex;align-items:center}.longevity-banner .longevity-banner-content .lb-pricing .lb-price-option-wrapper .lb-price-option{display:flex;flex-direction:column}.longevity-banner .longevity-banner-content .lb-pricing .lb-price-option-wrapper .lb-price-option .lb-price-amount{font-family:var(--font-outfit);font-size:7.5rem;font-weight:500;line-height:1;letter-spacing:-.010925em}.longevity-banner .longevity-banner-content .lb-pricing .lb-price-option-wrapper .lb-price-option .lb-price-amount.annual-price{font-size:7.2rem;letter-spacing:-.008285em}.longevity-banner .longevity-banner-content .lb-pricing .lb-price-option-wrapper .lb-price-option .lb-savings-badge{font-family:var(--font-outfit);font-size:2.7rem;font-weight:300;line-height:1.264559;letter-spacing:normal}.longevity-banner .longevity-banner-content .lb-pricing .lb-price-option-wrapper .lb-price-subtext{font-family:var(--font-outfit);font-size:2rem;font-weight:300;line-height:1.2481278;letter-spacing:normal;margin:15% 0 0}.longevity-banner .longevity-banner-content .lb-pricing .lb-divider{font-family:var(--font-outfit);font-size:3rem;font-weight:300;line-height:1.264559;letter-spacing:normal;margin-top:5%}.longevity-banner .lb-image-wrapper{max-width:31.667%;display:flex;align-self:flex-end}.longevity-banner .lb-image-wrapper img{width:100%;height:100%}.longevity-banner .lb-button-wrapper{align-self:center}@media screen and (max-width:1540px){.longevity-banner .longevity-banner-content .longevity-banner-headline{font-size:3.2rem}.longevity-banner .longevity-banner-content .longevity-banner-headline .longevity-banner-badge{font-size:1.3rem}.longevity-banner .longevity-banner-content .lb-pricing .lb-price-option-wrapper .lb-price-option .lb-price-amount{font-size:6.2rem}.longevity-banner .longevity-banner-content .lb-pricing .lb-price-option-wrapper .lb-price-subtext{font-size:1.8rem}.longevity-banner .longevity-banner-content .lb-pricing .lb-divider{font-size:2.6rem}.longevity-banner .longevity-banner-content .lb-pricing .lb-price-option-wrapper .lb-price-option .lb-price-amount.annual-price{font-size:6.1rem}.longevity-banner .longevity-banner-content .lb-pricing .lb-price-option-wrapper .lb-price-option .lb-savings-badge{font-size:2.3rem}}@media screen and (max-width:1439px){.longevity-banner .longevity-banner-content .longevity-banner-headline{font-size:2.6rem}.longevity-banner .lb-button-wrapper .button{min-width:calc(25.6rem + var(--buttons-border-width) * 2);min-height:calc(5rem + var(--buttons-border-width) * 2);font-size:2rem}.longevity-banner .longevity-banner-content .lb-pricing .lb-price-option-wrapper .lb-price-option .lb-price-amount{font-size:5.2rem}.longevity-banner .longevity-banner-content .lb-pricing .lb-price-option-wrapper .lb-price-subtext{font-size:1.6rem}.longevity-banner .longevity-banner-content .lb-pricing .lb-divider{font-size:2rem}.longevity-banner .longevity-banner-content .lb-pricing .lb-price-option-wrapper .lb-price-option .lb-price-amount.annual-price{font-size:5.1rem}.longevity-banner .longevity-banner-content .lb-pricing .lb-price-option-wrapper .lb-price-option .lb-savings-badge{font-size:1.7rem}}@media screen and (max-width:1269px){.longevity-banner .longevity-banner-content{padding-block:3.2rem}.longevity-banner .longevity-banner-content .longevity-banner-headline{font-size:2.4rem}}@media screen and (max-width:1169px){.longevity-banner .longevity-banner-content{padding-block:2.2rem}.longevity-banner .longevity-banner-content .longevity-banner-headline{font-size:2.2rem}.longevity-banner .longevity-banner-content .longevity-banner-headline .longevity-banner-badge{font-size:1.2rem;margin-left:.4rem}.longevity-banner .longevity-banner-content .lb-pricing .lb-price-option-wrapper .lb-price-option .lb-price-amount{font-size:4.2rem}.longevity-banner .longevity-banner-content .lb-pricing .lb-price-option-wrapper .lb-price-subtext{font-size:1.4rem}.longevity-banner .longevity-banner-content .lb-pricing .lb-divider{font-size:1.6rem}.longevity-banner .longevity-banner-content .lb-pricing .lb-price-option-wrapper .lb-price-option .lb-price-amount.annual-price{font-size:4.1rem}.longevity-banner .longevity-banner-content .lb-pricing .lb-price-option-wrapper .lb-price-option .lb-savings-badge{font-size:1.5rem}.longevity-banner .lb-button-wrapper .button{min-width:calc(18.6rem + var(--buttons-border-width) * 2);min-height:calc(4.3rem + var(--buttons-border-width) * 2);font-size:1.6rem}}@media screen and (max-width:989px){.longevity-banner .longevity-banner-content{padding-block:1.4rem}.longevity-banner .longevity-banner-content .longevity-banner-headline{font-size:1.8rem}.longevity-banner .longevity-banner-content .longevity-banner-headline .longevity-banner-badge{font-size:1rem;margin-left:.2rem;padding:.2rem .5rem}.longevity-banner .longevity-banner-content .lb-pricing .lb-price-option-wrapper .lb-price-option .lb-price-amount{font-size:3.8rem}.longevity-banner .longevity-banner-content .lb-pricing .lb-price-option-wrapper .lb-price-option .lb-price-amount.annual-price{font-size:3.6rem}.longevity-banner .lb-image-wrapper{max-width:24%}.longevity-banner .lb-button-wrapper .button{min-width:calc(12.8rem + var(--buttons-border-width) * 2);min-height:calc(4.1rem + var(--buttons-border-width) * 2);font-size:1.4rem;padding-inline:2rem}}@media screen and (max-width:749px){.longevity-banner .longevity-banner-content{padding-top:4rem}.longevity-banner .longevity-banner-wrapper{flex-direction:column;justify-content:center;align-content:center}.longevity-banner .longevity-banner-content .longevity-banner-headline{font-size:2.8rem;text-align:center;line-height:1.2;max-width:38rem;margin-inline:auto;margin-bottom:3rem}.longevity-banner .longevity-banner-content .longevity-banner-headline .longevity-banner-badge{font-size:1.2rem;margin-left:.4rem;padding:.4rem .8rem}.longevity-banner .longevity-banner-content .lb-pricing{gap:.5rem;align-items:center;flex-direction:column;justify-content:center;text-align:center}.longevity-banner .longevity-banner-content .lb-pricing .lb-divider{font-size:1.8rem;margin-block:1.2rem}.longevity-banner .longevity-banner-content .lb-pricing .lb-price-option-wrapper .lb-price-option .lb-price-amount{font-size:4.8rem}.longevity-banner .longevity-banner-content .lb-pricing .lb-price-option-wrapper .lb-price-subtext{font-size:1.8rem;margin-left:1rem}.longevity-banner .longevity-banner-content .lb-pricing .lb-price-option-wrapper .lb-price-option .lb-price-amount.annual-price{font-size:4.6rem}.longevity-banner .longevity-banner-content .lb-pricing .lb-price-option-wrapper .lb-price-option .lb-savings-badge{font-size:2rem}.longevity-banner .lb-image-wrapper{order:3;align-self:center;max-width:80%}}.longevity-banner .lb-price-amount.annual-price,.longevity-banner .lb-savings-badge{position:relative;top:1.1rem}
/*# sourceMappingURL=/cdn/shop/t/3/assets/longevity-banner.css.map */
