.hero-banner{color:#111;display:grid;isolation:isolate;margin:0 auto;position:relative}.hero-banner__wrapper{border-radius:8px;margin:22px 16px 16px;overflow:hidden;position:relative}@media (min-width:768px){.hero-banner__wrapper{max-height:635px}}.hero-banner__media{inset:0;position:absolute;z-index:-1}.hero-banner__banner{background-position:50%;background-repeat:no-repeat;background-size:cover;padding-top:148.4%}@media (min-width:768px){.hero-banner__banner{background-position:70%;padding-top:37.35%}}@media (min-width:1920px){.hero-banner__banner{padding-top:635px}}.hero-banner__img,.hero-banner__placeholder{background:#f2f2f2;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:768px){.hero-banner__content{align-items:flex-start;display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;justify-content:center;left:5%;padding:16px;position:absolute;text-align:left;top:50%;transform:translateY(-50%);width:45%}}@media (min-width:1500px){.hero-banner__content{left:10%}}@media (min-width:1920px){.hero-banner__content{left:25%}}.hero-banner__copy{left:50%;max-width:400px;padding:0 16px;position:absolute;text-align:center;top:10%;transform:translateX(-50%);width:100%}@media (min-width:768px){.hero-banner__copy{left:unset;padding:0;position:relative;text-align:left;top:unset;transform:none}}@media (min-width:1200px){.hero-banner__copy{max-width:600px}}.hero-banner__heading{align-items:center;color:#212121;display:flex;font-family:DM Sans;font-size:30px;font-style:normal;font-weight:600;justify-content:center;line-height:normal;margin-bottom:20px;text-align:center}@media (min-width:500px){.hero-banner__heading{font-size:40px}}@media (min-width:768px){.hero-banner__heading{font-size:30px;justify-content:flex-start}}@media (min-width:1200px){.hero-banner__heading{font-size:40px;justify-content:flex-start;margin-bottom:1.5rem}}@media (min-width:1500px){.hero-banner__heading{font-size:50px}}.hero-banner__desc{color:#212121;font-family:Montserrat;font-size:15px;font-style:normal;font-weight:500;line-height:110%;margin:0 auto 16px;max-width:230px}@media (min-width:500px){.hero-banner__desc{font-size:16px;max-width:70%}}@media (min-width:768px){.hero-banner__desc{margin:0 0 16px;max-width:unset}}@media (min-width:1200px){.hero-banner__desc{font-size:20px;margin-bottom:24px}}.hero-banner__cta{align-items:center;background:var(--cta-bg-color,#fff);border:2px solid var(--cta-bg-color,#fff);border-radius:20px;bottom:20px;color:var(--cta-text-color,#111);display:flex;font-family:Montserrat;font-size:14px;font-weight:500;height:35px;justify-content:center;left:50%;letter-spacing:.08em;line-height:1.2;position:absolute;text-align:center;transform:translateX(-50%);transition:all .2s ease;width:190px}.hero-banner__cta:hover{background:#fff;color:#000}@media (min-width:500px){.hero-banner__cta{font-size:16px}}@media (min-width:768px){.hero-banner__cta{bottom:0;left:0;position:relative;transform:none}}@media (min-width:1200px){.hero-banner__cta{font-size:18px;height:40px;width:300px}}.hero-banner__animated-header{align-items:center;display:flex;font-weight:500;gap:8px}.hero-banner__animated-header__ticker-wrapper{position:relative}.hero-banner__animated-header__ticker-border{border-bottom:1px dashed #3653a2;bottom:4px;height:100%;height:0;left:0;position:absolute;width:100%}.hero-banner__animated-header__ticker{height:40px;overflow:hidden;position:relative}@media (min-width:500px){.hero-banner__animated-header__ticker{height:54px}}@media (min-width:768px){.hero-banner__animated-header__ticker{height:38px}}@media (min-width:1200px){.hero-banner__animated-header__ticker{height:54px}}@media (min-width:1500px){.hero-banner__animated-header__ticker{height:64px}}.hero-banner__animated-header__ticker__inner{display:flex;flex-direction:column}.hero-banner__animated-header__ticker span{color:#212121;display:block;font-family:DM Sans;font-style:italic;font-weight:300;line-height:normal}@keyframes headerScroll{0%{transform:translateZ(0)}16.666%{transform:translateZ(0)}20%{transform:translate3d(0,-100%,0)}36.666%{transform:translate3d(0,-100%,0)}40%{transform:translate3d(0,-200%,0)}56.666%{transform:translate3d(0,-200%,0)}60%{transform:translate3d(0,-300%,0)}76.666%{transform:translate3d(0,-300%,0)}80%{transform:translate3d(0,-400%,0)}96.666%{transform:translate3d(0,-400%,0)}to{transform:translate3d(0,-500%,0)}}