@media only screen and (max-width: 767px){.banner .responsive-image__wrapper img{min-height:30rem}}@media only screen and (max-width: 991px){.banner__bg{height:0;overflow:hidden;padding-top:104%}.banner__bg .desktop,.banner__bg .mobile{position:absolute;top:0;width:100%;height:100%}}@media only screen and (max-width: 767px){.banner__bg{padding-top:128%}}.banner__bg .video{width:100%;max-height:45rem;object-fit:cover;display:block}@media only screen and (max-width: 767px){.banner__bg .video{min-height:30rem}}.banner__bg .mobile{display:none}.banner__bg .mobile .responsive-image__wrapper img.responsive-image__image{max-width:100% !important}.banner__bg img{max-width:100% !important}.banner .container-max{position:relative}.banner__cover{background-color:#000;position:absolute;top:0;left:0;right:0;bottom:0;opacity:.3}.banner .hori-left{text-align:left;justify-content:flex-start}.banner .hori-center{text-align:center;justify-content:center}.banner .hori-right{text-align:right;justify-content:flex-end}.banner .vert-top{align-items:flex-start}.banner .vert-center{align-items:center}.banner .vert-bottom{align-items:flex-end}.banner__content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;padding:2.5rem}@media only screen and (max-width: 420px){.banner__content{padding:1rem;overflow:hidden}}.banner__body{color:#fff;max-width:42rem;display:flex;flex-direction:column}@media only screen and (max-width: 420px){.banner__body{max-width:100%}}.banner__title{margin-bottom:1rem}.banner__pretitle{margin-bottom:.5rem}.banner__text{max-width:42rem;display:inline-block;margin-bottom:2.5rem;line-height:1.6}.banner__text a{color:inherit}.banner__link{margin-left:.5rem;margin-right:.5rem;color:inherit}.banner__link:hover{color:inherit}.popup-modal{background-color:rgba(0,0,0,.75)}.popup-modal .popup-modal__content{overflow:unset;display:flex;align-items:center;margin-top:0;height:100%}.popup-modal .iframe-wrap{overflow:unset}.popup-modal .popup-modal__toggle{right:0}.popup-modal button#ModalClose-video{position:absolute;bottom:100%;left:auto}.popup-modal button#ModalClose-video svg{flex:0 0 auto}.popup-modal button#ModalClose-video svg *{fill:#fff}@media only screen and (max-width: 767px){.popup-modal button#ModalClose-video{padding-right:0}}
