.shopify-section.content-blocks{display:flex}.banner{width:100vw;position:relative}.banner__content{padding:0;display:flex;flex-direction:column;position:relative;width:100%;height:100%;z-index:1}a.module_banner_link{position:absolute;top:0;left:0;width:100%;height:100%;text-decoration:none}@media screen and (max-width: 749px){.shopify-section.content-blocks{flex-direction:column}.banner--desktop-185-1 .banner--desktop-16-9 .banner__content h1,.banner--desktop-185-1 .banner--desktop-16-9 .banner__content h2,.banner--desktop-185-1 .banner--desktop-16-9 .banner__content p,.banner--desktop-185-1 .banner--desktop-16-9 .banner__content .cta-text{width:75%}.banner__content{padding:var(--gutters_mobile)!important}.banner--mobile-9-16{aspect-ratio:9/16}.banner--mobile-2-3{aspect-ratio:2/3}.banner--mobile-4-5{aspect-ratio:4/5}.banner--mobile-1-1{aspect-ratio:1/1}.banner--mobile-3-2{aspect-ratio:3/2}.banner--mobile-16-9{aspect-ratio:16/9}.banner--mobile-185-1{aspect-ratio:1.85/1}.banner--mobile-full-height{min-height:calc(100vh - var(--header-height_mobile))}.banner--mobile-full-height-overlap{min-height:100vh}}@media screen and (min-width: 750px){.shopify-section.content-blocks{flex-direction:row}.banner__content{padding:var(--gutters_desktop)!important}.banner--desktop-1-1{aspect-ratio:1/1}.banner--desktop-2-3{aspect-ratio:2/3}.banner--desktop-4-5{aspect-ratio:4/5}.banner--desktop-16-9{aspect-ratio:16/9}.banner--desktop-185-1{aspect-ratio:1.85/1}.banner--desktop-full-height{min-height:calc(100vh - var(--header-height_desktop))}.banner--desktop-full-height-overlap{min-height:100vh}.banner--1{width:100vw;position:relative}.banner--2{width:calc(50% - (var(--spacing-sections-desktop) * 1 / 2));flex-shrink:0}.banner--3{width:calc(33.3% - (var(--spacing-sections-desktop) * 2 / 3));flex-shrink:0}.banner--4{width:calc(25% - (var(--spacing-sections-desktop) * 3 / 4));flex-shrink:0}.banner--5{width:calc(20% - (var(--spacing-sections-desktop) * 4 / 5));flex-shrink:0}}@media screen and (max-width: 749px){.banner__content.banner__content--top-left_mobile{align-items:flex-start;justify-content:flex-start}.banner__content.banner__content--top-center_mobile{justify-content:flex-start;width:75%}.banner__content.banner__content--top-right_mobile{align-items:flex-end;justify-content:flex-start}.banner__content.banner__content--middle-left_mobile{align-items:flex-start;justify-content:center}.banner__content.banner__content--middle-center_mobile{justify-content:center;width:75%}.banner__content.banner__content--middle-right_mobile{align-items:flex-end;justify-content:center}.banner__content.banner__content--bottom-left_mobile{align-items:flex-start;justify-content:flex-end}.banner__content.banner__content--bottom-center_mobile{justify-content:flex-end;width:75%}.banner__content.banner__content--bottom-right_mobile{align-items:flex-end;justify-content:flex-end}}@media screen and (min-width: 750px){.banner__content.banner__content--top-left{align-items:flex-start;justify-content:flex-start}.banner__content.banner__content--top-center{align-items:center;justify-content:flex-start}.banner__content.banner__content--top-right{align-items:flex-end;justify-content:flex-start}.banner__content.banner__content--middle-left{align-items:flex-start;justify-content:center}.banner__content.banner__content--middle-center{align-items:center;justify-content:center}.banner__content.banner__content--middle-right{align-items:flex-end;justify-content:center}.banner__content.banner__content--bottom-left{align-items:flex-start;justify-content:flex-end}.banner__content.banner__content--bottom-center{align-items:center;justify-content:flex-end}.banner__content.banner__content--bottom-right{align-items:flex-end;justify-content:flex-end}.banner__content h1,.banner__content h2,.banner__content p,.banner__content .cta_text{width:66%}}.banner__content.text-align-center{text-align:center!important}.banner__content.text-align-left{text-align:left!important}.banner__content.text-align-right{text-align:right!important}.banner__content .heading_font-size_xlarge,.banner__content .heading_font-size_large,.banner__content .heading_font-size_medium,.banner__content .heading_font-size_small{margin:0}.banner__content p.description~span.cta_text,.banner__content h1~p.description,.banner__content h1~p.description~span.cta_text,.banner__content h1~span.cta_text,.banner__content h2~p.description,.banner__content h2~p.description~span.cta_text,.banner__content h2~span.cta_text{margin-top:3rem;line-height:1.5}.cta_text,a.underneath-link:hover{text-decoration:underline;text-underline-offset:var(--text-underline-offset);text-decoration-thickness:var(--text-decoration-thickness)}.banner .banner__media{height:100%;position:absolute;left:0;top:0;width:100%}.banner .banner__media .module_banner_image_link{display:contents}.banner .banner__media .module_banner_image_link img{object-fit:cover;min-width:100%}.banner .banner__media .image-wrapper{display:flex;justify-content:center;height:100%}.underneath_content_wrapper{width:auto;display:flex;flex-direction:column}.banner_module_underneath{width:100%;position:absolute;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:0 5%}.banner_module_underneath h2{margin:0 0 1rem}@media screen and (max-width: 749px){.banner:has(.banner_module_underneath.contains-heading-description-cta){margin-bottom:250px}.banner_module_underneath.contains-heading-description-cta{bottom:-250px;height:250px}.banner:has(.banner_module_underneath.contains-heading-description),.banner:has(.banner_module_underneath.contains-heading-cta){margin-bottom:175px}.banner_module_underneath.contains-heading-description,.banner_module_underneath.contains-heading-cta{bottom:-1175px;height:1175px}.banner:has(.banner_module_underneath.contains-heading){margin-bottom:125px}.banner_module_underneath.contains-heading{bottom:-125px;height:125px}.banner:has(.banner_module_underneath.contains-cta),.banner:has(.banner_module_underneath.contains-description){margin-bottom:100px}.banner_module_underneath.contains-cta,.banner_module_underneath.contains-description{bottom:-100px;height:100px}}@media screen and (min-width: 750px){.content-blocks:has(.banner_module_underneath.contains-heading-description-cta){margin-bottom:160px}.banner_module_underneath.contains-heading-description-cta{bottom:-160px;height:160px}.content-blocks:has(.banner_module_underneath.contains-heading-description),.content-blocks:has(.banner_module_underneath.contains-heading-cta){margin-bottom:125px}.banner_module_underneath.contains-heading-description,.banner_module_underneath.contains-heading-cta{bottom:-120px;height:125px}.content-blocks:has(.banner_module_underneath.contains-heading){margin-bottom:75px}.banner_module_underneath.contains-heading{bottom:-75px;height:75px}.content-blocks:has(.banner_module_underneath.contains-cta),.content-blocks:has(.banner_module_underneath.contains-description){margin-bottom:50px}.banner_module_underneath.contains-cta,.banner_module_underneath.contains-description{bottom:-50px;height:50px}}.video-wrapper{width:100%;display:flex;padding:0;overflow:hidden;justify-content:center;height:100%}@media screen and (max-width: 749px){.video-wrapper video{width:auto;object-fit:cover}}@media screen and (min-width: 750px){.video-wrapper video{width:100%;object-fit:cover}}.section-unmute.video:has(#PlayPause.playing) .banner__content{display:none}.placeholder-svg{width:100%}a[href=""]{cursor:default;pointer-events:none}a:not([href]){cursor:pointer}
/*# sourceMappingURL=/s/files/1/2991/8730/t/107/assets/content-blocks.css.map */
