.wellness-cta-banner{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:40vh;padding:4rem 0}.wellness-cta-banner__container{width:100%}.wellness-cta-banner__container:not(.page-width){max-width:1200px;margin:0 auto;padding:0 1.5rem}.cta-banner__content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2rem;z-index:2}.cta-banner__heading{font-weight:800;line-height:1;margin:0;text-transform:uppercase;letter-spacing:2px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.cta-banner__heading.h2{font-size:clamp(2rem,4vw,2.5rem)}.cta-banner__heading.h1{font-size:clamp(2.5rem,5vw,3.5rem)}.cta-banner__heading.h0{font-size:clamp(3rem,6vw,4.5rem)}.cta-banner__heading.hxl{font-size:clamp(3.5rem,8vw,6rem)}.cta-banner__description{font-size:clamp(1rem,2vw,1.25rem);line-height:1.5;margin:0;max-width:600px;opacity:.9}.cta-banner__description p{margin:0}.cta-banner__button{margin-top:1rem}.cta-banner__button .button{min-width:160px;min-height:auto;padding:.7rem 1.5rem;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;border-radius:15px;transition:all .3s ease;background:#fff;color:#000;border:2px solid transparent;box-shadow:0 4px 15px #0000001a}.cta-banner__button .button:hover{background:#f0f0f0;color:#000;transform:translateY(-2px);box-shadow:0 8px 25px #0003}.cta-banner__button .button--secondary{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.8);box-shadow:none}.cta-banner__button .button--secondary:hover{background:#ffffff1a;border-color:#fff;box-shadow:0 4px 15px #ffffff1a}@media screen and (max-width: 749px){.wellness-cta-banner{min-height:35vh;padding:3rem 0}.wellness-cta-banner__container{padding:0 1rem}.cta-banner__content{gap:1.5rem}.cta-banner__heading{letter-spacing:1px}.cta-banner__button .button{min-width:180px;padding:1rem 2rem;font-size:1rem}}@media screen and (max-width: 480px){.wellness-cta-banner{min-height:30vh;padding:2rem 0}.cta-banner__content{gap:1rem}.cta-banner__heading.hxl{font-size:clamp(2.5rem,8vw,4rem)}.cta-banner__button .button{min-width:160px;padding:.875rem 1.5rem;font-size:.9rem}}.color-background-1 .cta-banner__heading,.color-background-1 .cta-banner__description{color:rgb(var(--color-foreground))}.color-background-1 .cta-banner__button .button--primary{background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.color-background-2 .cta-banner__heading,.color-background-2 .cta-banner__description{color:rgb(var(--color-foreground))}.color-inverse .cta-banner__heading,.color-inverse .cta-banner__description{color:rgb(var(--color-background))}@media (prefers-reduced-motion: no-preference){.cta-banner__heading{opacity:0;transform:translateY(30px);animation:slideUpFade 1s ease .2s forwards}.cta-banner__description{opacity:0;transform:translateY(20px);animation:slideUpFade .8s ease .4s forwards}.cta-banner__button{opacity:0;transform:translateY(20px);animation:slideUpFade .8s ease .6s forwards}}@keyframes slideUpFade{to{opacity:1;transform:translateY(0)}}.wellness-cta-banner:hover .cta-banner__heading{transform:scale(1.02);transition:transform .3s ease}.cta-banner__heading.hxl{background:linear-gradient(45deg,currentColor,rgba(255,255,255,.8));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@supports not (-webkit-background-clip: text){.cta-banner__heading.hxl{background:none;-webkit-text-fill-color:initial}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/section-wellness-cta-banner.css.map */
