.hero-banner{border-radius:1.6rem;padding:2rem 2rem 0 2rem}.hero-banner--no-media{padding:2rem 2rem 0 2rem;min-height:30rem}.hero-banner__grid{align-items:center}.hero-banner__grid .breadcrumbs{margin-bottom:2rem}.hero-banner__heading{margin:0 0 1.2rem 0;width:100%;max-width:var(--max-width,100%)}.hero-banner__description{max-width:var(--max-width,43.9rem)}.hero-banner__button{margin-top:2rem}.hero-banner--df .hero-banner__item--media img{z-index:1}.hero-banner--df .hero-banner__item--media>div::after{content:"";position:absolute;bottom:0;right:0;max-height:88.44%;height:100%;width:100%;border-radius:2.4rem 2.4rem 0 0;background:linear-gradient(204.25deg,#e1eaf7 14.65%,#179bd7)}.hero-banner--df .hero-banner__item--media>div img{animation:floatY 6s ease-in-out infinite;will-change:transform}@media screen and (min-width:990px){.hero-banner{border-radius:2.4rem;padding:0 4rem}.hero-banner--no-media>div{padding:4rem 0;min-height:30rem}.hero-banner--df .hero-banner__item--media{max-width:35.1rem;margin-left:auto}.hero-banner--df .hero-banner__item--media>div::after{max-width:53rem}.hero-banner__content-wrapper{padding-top:4rem;padding-bottom:4rem}}@keyframes floatY{0%{transform:translateY(0)}50%{transform:translateY(12px)}100%{transform:translateY(0)}}.hero-banner__button{--color-button:48,63,85;--color-button-text:255,255,255}.hero-banner__button:hover{--color-button:255,255,255;--color-button-text:48,63,85}
