/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.banner-cta{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;margin-top:1rem;min-height:300px;position:relative}@media screen and (min-width:768px){.banner-cta{min-height:600px;overflow:hidden}.banner-cta:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}}.banner-cta img{position:relative;z-index:1}@media screen and (min-width:768px){.banner-cta img{height:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}}.banner-cta__text{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;padding:1.6rem 3vw;position:relative;width:100%}@media screen and (min-width:768px){.banner-cta__text{width:calc(50% + 6vw);z-index:3}}.banner-cta__text .heading{margin-bottom:3rem}@media screen and (max-width:767.98px){.banner-cta__text .heading{color:#000;max-width:100%}}.banner-cta__text .button{margin-top:auto}@media screen and (max-width:767.98px){.banner-cta__text .button{border-color:#000;color:#000}}@media screen and (min-width:768px){.container .banner-cta{padding:10% 2vw}}
@font-face{font-family:Helvetica Now Display Bold;src:url(https://4566004.fs1.hubspotusercontent-na1.net/hubfs/4566004/Blog_Assets/fonts/Helvetica-Now-Display/HelveticaNowDisplay-Bold.otf) format("opentype");font-display:swap}.button{background:transparent;border:4px solid #000;border-radius:0;font-family:Helvetica Now Display Bold,Helvetica;font-size:clamp(1.8rem,1.4vw,2.8rem);margin:0;max-width:100%;padding:.6rem 1.6rem;text-align:center;text-decoration:none;text-transform:uppercase;width:auto}@media screen and (min-width:768px){.button{max-width:455px}}.button--light{border-color:#fff;color:#fff}.button--light:active,.button--light:focus,.button--light:hover{color:#fff}.button--dark{border-color:#000;color:#000}.button--dark:active,.button--dark:focus,.button--dark:hover{color:#000}.button--light.button--solid{background:#000}.button--dark.button--solid{background:#fff}
@font-face{font-family:Helvetica Now Display Light;src:url(https://4566004.fs1.hubspotusercontent-na1.net/hubfs/4566004/Blog_Assets/fonts/Helvetica-Now-Display/HelveticaNowDisplay-Light.otf) format("opentype");font-display:swap}@font-face{font-family:Helvetica Now Display Bold;src:url(https://4566004.fs1.hubspotusercontent-na1.net/hubfs/4566004/Blog_Assets/fonts/Helvetica-Now-Display/HelveticaNowDisplay-Bold.otf) format("opentype");font-display:swap}@font-face{font-family:Helvetica Now Text Light;src:url(https://4566004.fs1.hubspotusercontent-na1.net/hubfs/4566004/Blog_Assets/fonts/Helvetica-Now-Text/HelveticaNowText-Light.otf) format("opentype");font-display:swap}.heading--light{color:#fff}.heading--dark{color:#000}.heading--font-display-bold{font-family:Helvetica Now Display Bold,Helvetica}.heading--font-display-light{font-family:Helvetica Now Display Light,Helvetica!important}.heading--font-text-light{font-family:Helvetica Now Text Light,Helvetica!important}
.image-text{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){.image-text{padding-bottom:1vw;padding-top:1vw}}@media screen and (min-width:768px){.image-text--default{-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width:768px){.image-text--reversed{-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.image-text__image{-ms-flex:0 1 100%;flex:0 1 100%}@media screen and (min-width:768px){.image-text__image{-ms-flex:0 1 50%;flex:0 1 50%}}.image-text__text{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex:0 1 100%;flex:0 1 100%;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;padding-left:3vw;padding-right:3vw}@media screen and (min-width:768px){.image-text__text{-ms-flex:0 1 50%;flex:0 1 50%;padding-left:4vw;padding-right:4vw}}.image-text .heading,.image-text__desc{margin-bottom:2rem}@media screen and (min-width:768px){.image-text .heading,.image-text__desc{margin-bottom:3rem}}
@font-face{font-family:Helvetica Now Display Bold;src:url(https://4566004.fs1.hubspotusercontent-na1.net/hubfs/4566004/Blog_Assets/fonts/Helvetica-Now-Display/HelveticaNowDisplay-Bold.otf) format("opentype");font-display:swap}.mustache{color:#ed2d26}.mustache__text{font-size:2.8rem;font-family:Helvetica Now Display Bold,Helvetica}
.product-links{background:#000}.product-links ul{-ms-flex-pack:center;justify-content:center;margin:1rem 0 0}@media screen and (min-width:576px){.product-links ul{-ms-flex-pack:end;justify-content:flex-end;margin:0}}.product-links .button{font-size:1.7rem;color:#fff;border-color:#fff;transition:color .3ms linear}.product-links .button:active,.product-links .button:focus,.product-links .button:hover{background-color:#ed2d26;border-color:#ed2d26}
.social-icons-wrapper{background-color:#ed2d26;margin-top:1rem;padding:1rem}.social-icons{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:0 auto}.social-icon{height:4.8rem;margin-bottom:0;margin-right:1.6rem;width:4.8rem}.social-icon,.social-icon a{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.social-icon a{border:.4rem solid;border-radius:50%;color:#000;height:100%;transition:all .15s ease;width:100%}.social-icon a:active,.social-icon a:focus,.social-icon a:hover{border-color:#fff;color:#fff}.social-icon a>span{font-size:2rem}.social-icon--inverse a{color:#fff;border-color:#fff}.social-icon--inverse a:active,.social-icon--inverse a:focus,.social-icon--inverse a:hover{border-color:#000;color:#000}
