@import url(https://use.typekit.net/hnq8dnx.css);
@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.region-banner{position:relative;overflow:hidden}.region-banner .grid{grid-gap:3rem 10rem;gap:3rem 10rem;align-items:flex-start}.region-banner .video-wrapper{position:relative;aspect-ratio:16/9;height:100%;width:100%}.region-banner .video-wrapper iframe,.region-banner .video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.region-banner .image{min-height:40vh}.region-banner .image.grow-image{height:100%}.region-banner .image.image-relative{min-height:auto}.region-banner .image.image-relative .bg-img{position:relative}.region-banner .image.image-relative .bg-img img{width:100%;height:100%}.region-banner .content{padding:5rem 0}@media only screen and (max-width:1280px){.region-banner .grid{grid-gap:3rem 10rem;gap:3rem 10rem}}@media only screen and (max-width:1124px){.region-banner .grid-h-1-3 .image,.region-banner .grid-h-2-3 .image,.region-banner .grid-h-3-1 .image,.region-banner .grid-h-3-2 .image{order:1}.region-banner .grid-h-1-3 .content,.region-banner .grid-h-2-3 .content,.region-banner .grid-h-3-1 .content,.region-banner .grid-h-3-2 .content{order:2;padding:0}}@media only screen and (max-width:768px){.region-banner .image{order:1}.region-banner .content{padding:0;order:2}}
