/* @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}
.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows{-webkit-touch-callout:none;user-select:none}.glide__bullets{-webkit-touch-callout:none;user-select:none}.glide--rtl{direction:rtl}
.glide__arrow{position:absolute;display:block;top:50%;z-index:2;color:#fff;text-transform:uppercase;padding:9px 12px;background-color:transparent;border:2px solid rgba(255,255,255,.5);border-radius:4px;box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);text-shadow:0 .25em .5em rgba(0,0,0,.1);opacity:1;cursor:pointer;transition:opacity 150ms ease,border 300ms ease-in-out;transform:translateY(-50%);line-height:1}.glide__arrow:focus{outline:none}.glide__arrow:hover{border-color:#fff}.glide__arrow--left{left:2em}.glide__arrow--right{right:2em}.glide__arrow--disabled{opacity:.33}.glide__bullets{position:absolute;z-index:2;bottom:2em;left:50%;display:inline-flex;list-style:none;transform:translateX(-50%)}.glide__bullet{background-color:rgba(255,255,255,.5);width:9px;height:9px;padding:0;border-radius:50%;border:2px solid transparent;transition:all 300ms ease-in-out;cursor:pointer;line-height:0;box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);margin:0 .25em}.glide__bullet:focus{outline:none}.glide__bullet:hover,.glide__bullet:focus{border:2px solid #fff;background-color:rgba(255,255,255,.5)}.glide__bullet--active{background-color:#fff}.glide--swipeable{cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.glide--dragging{cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing}
.glide__slide{width:auto}.glide__header{background-color:#ed2d26;padding:2rem 1.6rem;position:relative}.glide__header-inner{margin:0 auto;position:relative}.glide__header-inner h3{color:#fff;margin:0 6vw;text-align:center}.glide .glide__arrow{border-radius:50%;border-color:#fff;box-shadow:none;font-size:2rem;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}
@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}
@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}.teaser-hover-card a{color:#fff;position:relative}.teaser-hover-card a:focus .teaser-hover-card__text,.teaser-hover-card a:hover .teaser-hover-card__text{opacity:1}.teaser-hover-card__text{background:rgba(0,0,0,.7);height:100%;left:0;opacity:0;position:absolute;text-transform:uppercase;top:0;transition:opacity .2s linear;width:100%;padding:4rem}.teaser-hover-card__text-tag{font-size:1.8rem;margin-bottom:0;text-decoration:none;color:#ed2d26}.teaser-hover-card__text-tag,.teaser-hover-card__text-title{font-family:Helvetica Now Display Bold,Helvetica;text-align:left}.teaser-hover-card__text-title{font-size:2.2rem}
