.line-height-reset{line-height:1}.banner{display:flex;position:relative;margin-bottom:50px;background-position:center center;background-size:cover}@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;z-index:2;max-width:870px}@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-right:24px;padding-left: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;width:auto;height:100%;max-height:120px}.banner__content h2{margin:0;color:#1c59a8;font-size:38px;line-height:120%}.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;margin:0;font-size:16px;line-height:140%}@media screen and (min-width: 550px){.banner__content p{max-width:none}}.banner__content .banner__content-buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px}@media screen and (max-width: 750px){.banner__content .banner__content-buttons{padding:0 15px 40px}}.banner__content .banner__content-buttons .btn{display:flex;align-items:center;justify-content:center;width:auto;margin:0;padding:10px 30px;min-width:160px;height:50px;font-size:16px;font-weight:700;text-align:center;line-height:100%}@media screen and (max-width: 750px){.banner__content .banner__content-buttons .btn{padding:10px 20px;height:48px}}@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{width:100%;padding:0 40px;text-align:center}.banner__content .banner__content-buttons.banner__content-buttons--separate-buttons div .btn{display:inline-flex;align-items:center;justify-content:center;width:auto;padding:10px 30px}}@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{display:block;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-color:#313133}}.banner__background{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.banner__background img{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.hero-video-controls{position:absolute;bottom:15px;width:63.2px;height:25.6px;display:flex;justify-content:space-between;gap:12px;z-index:10}.hero-video-controls[data-mobile-position=left]{left:20px;right:auto;transform:none}.hero-video-controls[data-mobile-position=right]{right:20px;left:auto;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]{right:20px;left:auto;transform:none}.hero-video-controls[data-position=center]{left:50%;transform:translateX(-50%)}}.hero-video-controls button{width:28px;height:28px;background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.hero-video-controls svg{width:100%;height:100%}.hero-video-controls svg path:nth-of-type(2){fill:#1b3d6d}@media screen and (max-width: 750px){.banner--image{padding-top:0;padding-left:0;padding-right:0}.banner__background.banner__background-mobile.img-cover{position:static !important}}.banner--video{position:relative;width:100%;height:auto}.banner--video .banner__content{position:relative;z-index:2}@media screen and (min-width: 750px){.banner--video .banner__content{margin-top:50px;margin-bottom:30px}}@media screen and (max-width: 750px){.banner--video .banner__content{position:static}}.banner--video iframe,.banner--video video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@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{display:flex;justify-content:center;align-items:center;width:28px;height:28px;border:0;padding:0;background:rgba(0,0,0,0);cursor:pointer}@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{width:100%;height: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 .hero-video-container,.hero .banner--video_container{min-height:390px}.hero .hero-video-container video,.hero .banner--video_container video{padding-top:0;height:100%;-o-object-fit:cover;object-fit:cover}}.hero .hero-video-container,.hero .banner--video_container{position:relative;width:100%;height:100%}@media screen and (min-width: 750px){.hero .hero-video-container,.hero .banner--video_container{position:absolute}}.hero .banner--video_container{background-color:#000}.hero .hero-video-container video,.hero .banner--video_container video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero .hero-video-controls button{width:28px;height:28px;background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.hero .hero-video-controls svg{width:100%;height:100%}.hero .hero-video-controls .hero-icon-play svg path:nth-of-type(2){fill:#1b3d6d}
