@keyframes arrow-pointing{0%{transform:translateX(-.125rem)}to{transform:translateX(.125rem)}}@keyframes arrow-pointing-bottom{0%{transform:translateY(0)}to{transform:translateY(.1875rem)}}@keyframes spin-z{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}.module-hero-banner{height:100%}@media print,screen and (min-width:77.55625em){.module-hero-banner{height:100vh}}.module-hero-banner .hero-banner-container{height:100%}.module-hero-banner .hero-banner-container .media{height:100%;order:1}@media print,screen and (min-width:77.55625em){.module-hero-banner .hero-banner-container .media{order:0}}.module-hero-banner .hero-banner-container .media .image-box{height:100%;min-height:18rem}@media print,screen and (min-width:47.9375em){.module-hero-banner .hero-banner-container .media .image-box{min-height:38.375rem}}.module-hero-banner .hero-banner-container .content{height:100%;order:0;padding:0 1rem}@media print,screen and (min-width:47.9375em){.module-hero-banner .hero-banner-container .content{padding:0 2rem}}@media print,screen and (min-width:77.55625em){.module-hero-banner .hero-banner-container .content{order:1;padding:7.5rem 2.5rem 12.5rem}}.module-hero-banner .hero-banner-container .content .grid-x{border-bottom:.0625rem solid hsla(0,0%,100%,.4);height:100%;margin-bottom:2rem;padding:7rem 0 2rem}@media print,screen and (min-width:47.9375em){.module-hero-banner .hero-banner-container .content .grid-x{margin-bottom:3rem;padding:8rem 0 3rem}}@media print,screen and (min-width:77.55625em){.module-hero-banner .hero-banner-container .content .grid-x{border-bottom:unset;margin-bottom:3.75rem;padding:0}}.module-hero-banner .hero-banner-container .content .content-box{max-width:100%}@media print,screen and (min-width:77.55625em){.module-hero-banner .hero-banner-container .content .content-box{max-width:46.875rem}}.module-hero-banner .hero-banner-container .content .content-box .wysiwyg-wrapper h2,.module-hero-banner .hero-banner-container .content .content-box .wysiwyg-wrapper h3,.module-hero-banner .hero-banner-container .content .content-box .wysiwyg-wrapper h4,.module-hero-banner .hero-banner-container .content .content-box .wysiwyg-wrapper h5,.module-hero-banner .hero-banner-container .content .content-box .wysiwyg-wrapper h6,.module-hero-banner .hero-banner-container .content .content-box .wysiwyg-wrapper p{color:#fff}.module-hero-banner .hero-banner-container .content .hero-banner-icon-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:start;list-style:none;margin:1.5rem 0 0;padding-left:0}@media print,screen and (min-width:77.55625em){.module-hero-banner .hero-banner-container .content .hero-banner-icon-list{justify-content:end;margin:-2.5rem 0 0;padding-left:13.125rem}}.module-hero-banner .hero-banner-container .content .hero-banner-icon-list li{display:flex;justify-content:end}.module-hero-banner .hero-banner-container .content .hero-banner-icon-list li svg{height:100%;max-width:20.8125rem;width:100%}.module-hero-banner .scroll-content{bottom:2.4375rem;left:50%;position:absolute;transform:translateX(-50%);width:100%;z-index:1}.module-hero-banner .scroll-content .grid-y{border-top:.0625rem solid hsla(0,0%,100%,.4);padding-top:2rem}.module-hero-banner .scroll-content .hero-banner-scroll{align-items:center;border:.0625rem solid #fff;border-radius:50%;display:flex;height:2.5rem;justify-content:center;width:2.5rem}.module-hero-banner .scroll-content .hero-banner-scroll:hover svg{animation:arrow-pointing-bottom .6s ease-in-out infinite alternate}