.text-overlay{position:relative;z-index:2;max-width:100%;margin:calc(12 * var(--space-unit)) 0;border-radius:var(--overlay-border-radius, 0);color:rgb(var(--text-color))}.text-overlay--mx{margin-right:var(--gutter);margin-left:var(--gutter)}.text-overlay--bg{padding:calc(8 * var(--space-unit)) 25px}.text-overlay__block{max-width:100%;margin-bottom:calc(4 * var(--space-unit))}.text-overlay__block:last-child{margin-bottom:0}.text-overlay__heading:last-child{margin-bottom:0}.text-overlay__buttons{align-items:flex-end;column-gap:calc(4 * var(--space-unit));row-gap:15px}.text-overlay .rte a{color:currentColor}@media(max-width:599.98px){.mobile-stacked .text-overlay{--ctrl-bottom: 0;--overlay-border-radius: 0;position:static;width:100%;margin:0;padding:calc(8 * var(--space-unit)) var(--gutter)}}@media(min-width:600px){.text-overlay,.max-w-text-overlay{max-width:582px}.text-overlay{margin:calc(14 * var(--space-unit)) auto}.text-overlay--grow{max-width:none}.text-overlay--bg{padding:calc(8 * var(--space-unit)) calc(12 * var(--space-unit))}}@media(min-width:769px){.text-overlay,.max-w-text-overlay{max-width:65%}.max-w-text-large{max-width:80%}.text-overlay{margin-right:0;margin-left:0}.text-overlay--grow{max-width:none}}@media(min-width:1024px){.text-overlay,.max-w-text-overlay{max-width:50%}.max-w-text-large{max-width:70%}.text-overlay--grow{max-width:none}.text-overlay--bg{padding:calc(12 * var(--space-unit)) calc(14 * var(--space-unit))}}.video-hero{font-size:35px}.video-hero .container{padding:0 20px}.video-hero .text-overlay__heading{font-size:1em}.image-banner-hero .text-overlay__heading{line-height:1.2}@media screen and (min-width:768.98px){.image-banner-hero .text-overlay__heading{margin-bottom:50px}}.video-hero .text-overlay__heading img,.video-hero .text-overlay__heading svg{display:inline;width:1.5em;height:auto;position:relative;top:-.1em}.video-hero .text-overlay__heading svg{top:.1em}.video-hero .text-overlay__heading svg path{fill:currentColor}.video-hero .text-overlay__subheading{font-size:.52em;text-transform:uppercase}.image-banner-hero .text-overlay__subheading{font-family:var(--body-font-family);text-transform:uppercase;letter-spacing:0;font-weight:700;font-size:.5em;margin-bottom:35px;margin-top:10px}@media screen and (min-width:768.98px){.image-banner-hero .text-overlay__subheading{margin-bottom:0;margin-top:0}.image-banner-hero .text-overlay__subheading br{display:none}}.image-banner-hero .promo-line{font-family:Granesta,sans-serif;font-size:30px;text-transform:uppercase;display:flex;align-items:center;gap:14px;justify-content:center;margin-bottom:15px}.image-banner-hero .promo-line img{width:125px;height:auto;display:block;object-fit:contain}.image-banner-hero .promo-line span{line-height:1;position:relative;top:6px}@media screen and (min-width:768.98px){.image-banner-hero .promo-line{font-size:40px;gap:18px;margin-bottom:35px;justify-content:flex-start}.image-banner-hero .promo-line img{width:163px}}.video-hero .subheading{font-size:.52em;font-weight:700;padding:.25em .5em;width:fit-content}.video-hero .text-overlay__text{font-size:20px;line-height:1.3}@media screen and (max-width:768.98px){.image-banner-hero .text-overlay__text{display:none}}.video-hero .text-overlay.text-end .subheading{margin:0 0 1.25em auto}.video-hero .text-overlay.text-center .subheading{margin:0 auto 1.25em}.video-hero .text-overlay.text-start .subheading{margin:0 0 1.25em}.video-hero .text-overlay__buttons{display:flex}.video-hero .text-overlay.text-end .text-overlay__buttons{justify-content:flex-end}.video-hero .text-overlay.text-start .text-overlay__buttons{justify-content:flex-start}.video-hero .text-overlay.text-center .text-overlay__buttons{justify-content:center}@media(max-width:768.98px){.video-hero .text-overlay__buttons{gap:10px;font-size:13px}.video-hero .text-overlay.md-down\:text-center .text-overlay__buttons{justify-content:center}.video-hero .btn{padding:10px 12px}.video-hero .text-overlay.md-down\:text-center .subheading{margin:0 auto 1.25em}}@media(min-width:769px){.video-hero .text-overlay{max-width:100%}.video-hero{font-size:60px}.video-hero .text-overlay__buttons{gap:12px;font-size:16px}}@media(min-width:1024px){.video-hero{font-size:80px}.image-banner-hero{font-size:60px}.video-hero .text-overlay__buttons{font-size:18px}}.image-banner-hero .text-overlay__buttons{font-size:16px;text-transform:uppercase;margin-top:40px;flex-direction:column}.image-banner-hero .text-overlay__buttons .btn{width:100%;text-transform:uppercase}@media screen and (min-width:768.98px){.image-banner-hero .text-overlay__buttons{font-size:30px;flex-direction:row;margin-top:50px}.image-banner-hero .text-overlay__buttons .btn{width:auto}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/text-overlay.css.map */
