.line-height-reset{line-height:1}.banner{background-position:50%;background-size:cover;display:flex;margin-bottom:50px;position:relative}@media screen and (min-width:750px){.banner.banner--desktop-small{min-height:400px}.banner.banner--desktop-medium{min-height:518px}.banner.banner--desktop-large{min-height:800px}.banner.banner--desktop-left{justify-content:flex-start}.banner.banner--desktop-center{justify-content:center}.banner.banner--desktop-right{justify-content:flex-end}.banner.banner--desktop-top{align-items:flex-start}.banner.banner--desktop-middle{align-items:center}.banner.banner--desktop-bottom{align-items:flex-end}.banner{margin-bottom:97px}}@media screen and (max-width:749px){.banner.banner--mobile-small{min-height:300px}.banner.banner--mobile-medium{min-height:400px}.banner.banner--mobile-large{min-height:500px}}.banner .container{padding:0 40px}.banner__content-wrapper{position:relative}.banner__content{display:flex;flex-direction:column;gap:20px;max-width:870px;z-index:2}@media screen and (max-width:750px){.banner__content{gap:0;margin-left:auto;margin-right:auto}}@media screen and (min-width:750px){.banner__content{margin:0 32px;padding:32px 0}.banner--desktop-large .banner__content,.banner--desktop-natural .banner__content{margin:70px 70px 0 50px}.container--wide .banner__content{padding-left:24px;padding-right:24px}}@media screen and (max-width:750px){.banner__content .banner__content-text{padding:20px 30px}}.banner__content .banner__image-wrapper{display:inline-block;margin:0 0 24px}.banner__content .banner__image-wrapper img{display:block;height:100%;max-height:120px;width:auto}.banner__content h2{color:#1c59a8;font-size:38px;line-height:120%;margin:0}.banner__content h2.no-margin{margin-bottom:0}@media screen and (max-width:750px){.banner__content h2{font-size:32px}}.banner__content p{display:inline-block;font-size:16px;line-height:140%;margin:0}@media screen and (min-width:550px){.banner__content p{max-width:none}}.banner__content .banner__content-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}@media screen and (max-width:750px){.banner__content .banner__content-buttons{padding:0 15px 40px}}.banner__content .banner__content-buttons .btn{align-items:center;display:flex;font-size:16px;font-weight:700;height:50px;justify-content:center;line-height:100%;margin:0;min-width:160px;padding:10px 30px;text-align:center;width:auto}@media screen and (max-width:750px){.banner__content .banner__content-buttons .btn{height:48px;padding:10px 20px}}@media screen and (min-width:750px){.banner__content .banner__content-buttons{justify-content:flex-start}}@media screen and (min-width:1310px){.banner__content .banner__content-buttons{font-size:2rem}}@media screen and (max-width:750px){.banner__content .banner__content-buttons.banner__content-buttons--separate-buttons div{padding:0 40px;text-align:center;width:100%}.banner__content .banner__content-buttons.banner__content-buttons--separate-buttons div .btn{align-items:center;display:inline-flex;justify-content:center;padding:10px 30px;width:auto}}@media screen and (max-width:749px){.banner__content .banner__content-buttons.text-center{justify-content:center}}@media screen and (min-width:750px){.banner__content .banner__content-buttons.text-md-center{justify-content:center}}@media screen and (max-width:749px){.banner__content .banner__content-buttons.text-right{justify-content:flex-end;padding:0 30px 40px}}@media screen and (min-width:750px){.banner__content .banner__content-buttons.text-md-right{justify-content:flex-end}}@media screen and (max-width:749px){.banner__content .banner__content-buttons.text-left{justify-content:flex-start;padding:0 30px 40px}}@media screen and (min-width:750px){.banner__content .banner__content-buttons.text-md-left{justify-content:flex-start}}.banner__overlay{display:none}@media screen and (min-width:750px){.banner__overlay{background-color:#313133;display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}}.banner__background{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.banner__background img{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.hero-video-controls{bottom:15px;display:flex;gap:12px;height:25.6px;justify-content:space-between;position:absolute;width:63.2px;z-index:10}.hero-video-controls[data-mobile-position=left]{left:20px;right:auto;transform:none}.hero-video-controls[data-mobile-position=right]{left:auto;right:20px;transform:none}.hero-video-controls[data-mobile-position=center]{left:50%;transform:translateX(-50%)}@media screen and (min-width:750px){.hero-video-controls{bottom:22.4px}.hero-video-controls[data-position=left]{left:20px;right:auto;transform:none}.hero-video-controls[data-position=right]{left:auto;right:20px;transform:none}.hero-video-controls[data-position=center]{left:50%;transform:translateX(-50%)}}.hero-video-controls button{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;width:28px}.hero-video-controls svg{height:100%;width:100%}.hero-video-controls svg path:nth-of-type(2){fill:#1b3d6d}@media screen and (max-width:750px){.banner--image{padding-left:0;padding-right:0;padding-top:0}.banner__background.banner__background-mobile.img-cover{position:static!important}}.banner--video{height:auto;position:relative;width:100%}.banner--video .banner__content{position:relative;z-index:2}@media screen and (min-width:750px){.banner--video .banner__content{margin-bottom:30px;margin-top:50px}}@media screen and (max-width:750px){.banner--video .banner__content{position:static}}.banner--video iframe,.banner--video video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}@media screen and (min-width:750px){.banner--video{height:700px;padding-top:0}.banner--video .banner__content{margin-top:70px}}@media screen and (max-width:750px){.banner--image,.banner--video{display:flex;flex-direction:column;padding-top:0}}.hero .hero__slide.swiper-slide .banner--video_container iframe{padding:0 40px}.hero .swiper-button-next,.hero .swiper-button-prev{align-items:center;cursor:pointer;display:flex;height:28px;justify-content:center;width:28px}@media screen and (max-width:750px){.hero .swiper-button-next,.hero .swiper-button-prev{top:200px}}.hero .swiper-button-next svg,.hero .swiper-button-prev svg{height:100%;width:100%}.hero .swiper-button-next:not(.swiper-button-disabled):hover,.hero .swiper-button-prev:not(.swiper-button-disabled):hover{opacity:.8}.hero .swiper-button-next:after,.hero .swiper-button-prev:after{display:none}@media screen and (max-width:750px){.hero .banner--video_container,.hero .hero-video-container{min-height:390px}.hero .banner--video_container video,.hero .hero-video-container video{height:100%;-o-object-fit:cover;object-fit:cover;padding-top:0}}.hero .banner--video_container,.hero .hero-video-container{height:100%;position:relative;width:100%}@media screen and (min-width:750px){.hero .banner--video_container,.hero .hero-video-container{position:absolute}}.hero .banner--video_container{background-color:#000}.hero .banner--video_container video,.hero .hero-video-container video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero .hero-video-controls button{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;width:28px}.hero .hero-video-controls svg{height:100%;width:100%}.hero .hero-video-controls .hero-icon-play svg path:nth-of-type(2){fill:#1b3d6d}