@media only screen and (max-width: 479px){.hero-banner .responsive-image__wrapper img{min-height:30rem}}.hero-banner__bg .video{width:100%;max-height:45rem;object-fit:cover;display:block}@media only screen and (max-width: 479px){.hero-banner__bg .video{min-height:30rem}}.hero-banner__bg .mobile{display:none}.hero-banner__bg .mobile .responsive-image__wrapper img.responsive-image__image{max-width:100% !important}.hero-banner__bg img{max-width:100% !important;max-height:85vh !important}.hero-banner .container-max{position:relative}.hero-banner__cover{background-color:#000;position:absolute;top:0;left:0;right:0;bottom:0;opacity:.3}.hero-banner__content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:2.5rem}@media only screen and (max-width: 479px){.hero-banner__content{padding:1rem;overflow:hidden}}.hero-banner__body{color:#fff;max-width:890px}@media only screen and (max-width: 479px){.hero-banner__body{max-width:100%}}.hero-banner__title{line-height:95%;margin-bottom:1rem;color:rgba(0,0,0,0);-webkit-text-stroke:1px #fff}@media only screen and (max-width: 767px){.hero-banner__title{word-break:break-all}}.hero-banner__pretitle{font-weight:400;color:inherit}.hero-banner__text{max-width:415px;display:inline-block;margin-bottom:1rem;font-weight:300}.hero-banner__text a{color:inherit}.hero-banner__link{color:inherit}.hero-banner__link:hover{color:inherit}
