h5,.h5,h4,.h4,h3,.h3,h2,.content-banner .content-banner__content h2 p,.h2,h1,.h1{font-style:normal;font-weight:700;letter-spacing:-0.02em;line-height:1.15;margin:0}.rte--simple a{color:inherit;text-decoration:underline}.rte--simple a:hover{color:inherit}.rte--simple h1,.rte--simple h2,.rte--simple .content-banner .content-banner__content h2 p,.content-banner .content-banner__content h2 .rte--simple p,.rte--simple h3,.rte--simple h4,.rte--simple h5,.rte--simple h6,.rte--simple *{font:inherit;text-transform:inherit;letter-spacing:inherit}
.rte--simple strong{font-weight:bold}.rte--simple em{font-style:italic}.rte--simple ul,.rte--simple ol{padding:0;margin:0;list-style-position:inside}.rte--simple .metafield-rich_text_field>*+*{margin-top:var(--rte-simple-spacing,0.5em)}.rte--simple *+*{margin-top:var(--rte-simple-spacing,0.5em)}h1,.h1{font-size:4.4rem}
@media(min-width:992px){h1,.h1{font-size:6.4rem}}h2,.content-banner .content-banner__content h2 p,.h2{font-size:3.2rem}@media(min-width:1280px){h2,.content-banner .content-banner__content h2 p,.h2{font-size:4.4rem}}h3,.h3{font-size:2.4rem}@media(min-width:992px){h3,.h3{font-size:3.6rem}}h4,.h4{font-size:2rem;font-weight:450}
@media(min-width:992px){h4,.h4{font-size:2.4rem;line-height:3rem}}h4.strong,.h4.strong{font-weight:700}h5,.h5{font-size:2rem}h6,.h6{font-size:1.4rem;font-weight:500;line-height:1.2}.rte-heading p{font-size:inherit;font-family:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.eyebrow,.utility{font-size:1.4rem;font-weight:700;line-height:1.8rem;letter-spacing:-0.02em}
@media(min-width:992px){.eyebrow,.utility{font-size:1.6rem;line-height:2rem}}.button-text{font-size:1.2rem;font-weight:450;line-height:1.25}@media(min-width:768px){.button-text{font-size:1.4rem}}blockquote{font-size:2rem}@media(min-width:992px){blockquote{font-size:2.2rem}}label{display:inline-block;font-weight:300}
p,.text{line-height:1.5}p--medium,.text--medium{font-size:1.4rem;font-weight:450;line-height:1.4}@media(min-width:992px){p--medium,.text--medium{font-size:1.6rem}}p--large,.text--large,.content-banner .content-banner__copy{font-size:1.6rem;font-weight:450;line-height:1.4}@media(min-width:992px){p--large,.text--large,.content-banner .content-banner__copy{font-size:2rem}
}p-strong,.text-strong{font-weight:700}.caption{font-size:1rem;font-weight:450;line-height:1.5rem}@media(min-width:992px){.caption{font-size:1.1rem;line-height:1.3}}.caption-small{font-size:.8rem;line-height:1rem}@media(min-width:992px){.caption-small{font-size:1rem;line-height:1.5rem}}.subtitle{font-size:1.4rem;font-weight:700;line-height:normal;letter-spacing:-0.03em}
@media(min-width:992px){.subtitle{font-size:1.6rem;letter-spacing:.025em}}@media(max-width:1279px){.nav-text{font-size:20px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-0.6px}}@media(min-width:1280px){.nav-text{font-weight:500;font-size:1.4rem;line-height:2.2rem}}.copy-text,p{font-size:1.2rem;letter-spacing:.025em;line-height:1.5}
@media(min-width:768px){.copy-text,p{font-size:1.4rem}}p{margin-block-start:0;margin-block-end:0}b,strong{font-weight:700}.tagline{font:var(--font-tagline);text-transform:var(--font-tagline-text-transform);letter-spacing:var(--font-tagline-letter-spacing)}.tagline-bold{font:var(--font-tagline-bold);text-transform:var(--font-tagline-bold-text-transform);letter-spacing:var(--font-tagline-bold-letter-spacing)}
.link-text-bold{font:var(--font-link-text-bold);text-transform:var(--font-link-text-bold-text-transform);letter-spacing:var(--font-link-text-bold-letter-spacing)}:root{--font-tagline-style:normal;--font-tagline-weight:450;--font-tagline-size:3.2rem;--font-tagline-line-height:1.1;--font-tagline-family:"Circular";--font-tagline-text-transform:uppercase;--font-tagline-letter-spacing:-0.03em;--font-tagline-bold-style:normal;--font-tagline-bold-weight:700;--font-tagline-bold-size:3.2rem;--font-tagline-bold-line-height:1.1;--font-tagline-bold-family:"Circular";--font-tagline-bold-text-transform:uppercase;--font-tagline-bold-letter-spacing:-0.03em;--font-link-text-bold-style:normal;--font-link-text-bold-weight:700;--font-link-text-bold-size:1.4rem;--font-link-text-bold-line-height:1.39;--font-link-text-bold-family:"Circular";--font-link-text-bold-text-transform:normal;--font-link-text-bold-letter-spacing:normal;--font-tagline:var(--font-tagline-style) var(--font-tagline-weight) var(--font-tagline-size) / var(--font-tagline-line-height) var(--font-tagline-family);--font-tagline-bold:var(--font-tagline-bold-style) var(--font-tagline-bold-weight) var(--font-tagline-bold-size) / var(--font-tagline-bold-line-height) var(--font-tagline-bold-family);--font-link-text-bold:var(--font-link-text-bold-style) var(--font-link-text-bold-weight) var(--font-link-text-bold-size) / var(--font-link-text-bold-line-height) var(--font-link-text-bold-family)}
@media(min-width:992px){:root{--font-tagline-size:4.4rem;--font-tagline-letter-spacing:-0.02em;--font-tagline-bold-size:4.4rem}}.content-banner{color:var(--color-white);display:flex;flex-wrap:wrap;position:relative;text-align:center}.content-banner--blocks-2 .image{--aspect-ratio-desktop:100% !important}.content-banner__header{padding:0 0 3rem 2rem}
@media(min-width:992px){.content-banner__header{padding:0 6rem 4rem}}.content-banner__section .content-banner{margin:10rem 0 0;text-align:center}@media(min-width:992px){.content-banner__section .content-banner{margin:14rem 0 0}}.content-banner__section .content-banner__header{padding-top:10rem}@media(min-width:992px){.content-banner__section .content-banner__header{padding-top:14rem}
}.content-banner__section+.content-banner__section .content-banner,.shopify-section:has([id^=shopify-block-shop_quiz])+.content-banner__section .content-banner{margin:0}.content-banner .content-banner__background,.content-banner .content-banner__container{flex:0 0 100%;overflow:hidden;position:relative}@media(min-width:768px){.content-banner .content-banner__background,.content-banner .content-banner__container{flex:1}
}.content-banner .content-banner__background{height:100%}.content-banner .content-banner__background .video.vertical{height:100%}.content-banner .content-banner__background iframe{box-sizing:border-box;height:56.25vw;left:50%;min-height:101%;min-width:101%;transform:translate(-50%,-50%);position:absolute;top:50%;width:177.77777778vh;max-width:none}
@media(min-width:992px){.content-banner .content-banner__background iframe.vertical{height:1000%;width:100%}}.content-banner .content-banner__inner{bottom:50%;position:absolute;transform:translateY(50%);width:100%}.content-banner .content-banner__content{padding:0 3.5rem}.content-banner .content-banner__content h2 p{font-weight:300;margin-bottom:1rem}
@media(min-width:992px){.content-banner .content-banner__content{margin:0 auto;max-width:60rem}}.content-banner .content-banner__copy{margin:1.6rem 0 0}.content-banner .content-banner__badge{background:var(--color-yellow);border-radius:10rem;color:var(--color-black);display:flex;justify-content:center;align-items:center;height:6rem;left:2rem;line-height:1;position:absolute;top:3rem;width:6rem;z-index:1}
@media(min-width:992px){.content-banner .content-banner__badge{left:3rem;top:2rem}}@media(min-width:992px){.content-banner .content-banner__badge{height:8rem;left:6rem;top:4rem;width:8rem}}.content-banner .content-banner__cta-container{display:grid;gap:5px;grid-template-columns:1fr 1fr;margin:3rem 0 0}.content-banner .content-banner__cta-container.single{grid-template-columns:1fr}
@media(min-width:768px){.content-banner .content-banner__cta-container{display:block}}.content-banner .content-banner__link{position:absolute;left:0;top:0;height:100%;width:100%;z-index:1}