.heroelement{overflow:hidden}.heroelement .hero__slide{position:relative;width:100%;min-height:800px;max-height:1000px;height:100vh;overflow:hidden}@media screen and (max-width:767.98px){.heroelement .hero__slide--dark-text-mobile .hero__title,.heroelement .hero__slide--dark-text-mobile .hero__subtitle{color:#1E3755}.heroelement .hero__slide--dark-text-mobile .hero__subtitle{font-weight:bold}.heroelement .hero__slide--dark-text-mobile .hero__control{border-color:#1E3755;color:#1E3755}.heroelement .hero__slide--dark-text-mobile .hero__control:hover{background:#1E3755;color:#FFF}}@media (min-width:768px){.heroelement .hero__slide--dark-text-desktop .hero__title,.heroelement .hero__slide--dark-text-desktop .hero__subtitle{color:#1E3755}.heroelement .hero__slide--dark-text-desktop .hero__control{border-color:#1E3755;color:#1E3755}.heroelement .hero__slide--dark-text-desktop .hero__control:hover{background:#1E3755;color:#FFF}}.heroelement .hero__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.heroelement .hero__background img,.heroelement .hero__background video{width:100%;height:100%;object-fit:cover}.heroelement .hero__svg-background{position:absolute;right:0;top:50%;transform:translateY(-50%);width:min(50vw, 600px);max-width:60%;height:auto;z-index:2}@media screen and (max-width:767.98px){.heroelement .hero__svg-background{top:calc(50% - 17vh);width:min(60vw, 400px);max-width:70%}}.heroelement .hero__svg-background img{width:100%;height:auto;object-fit:contain;opacity:0.9}.heroelement .hero__foreground-image{position:absolute;bottom:0;right:0;height:min(80vh, 80%);max-height:800px;width:auto;z-index:3}@media screen and (max-width:767.98px){.heroelement .hero__foreground-image{right:50%;transform:translateX(50%) scale(1.2);transform-origin:bottom center;height:min(60vh, 70%);max-height:600px}}.heroelement .hero__foreground-image img{height:100%;width:auto;object-fit:contain}.heroelement .hero__content{position:absolute;bottom:0;left:0;width:100%;z-index:4;padding-bottom:3rem}@media screen and (max-width:767.98px){.heroelement .hero__content{padding-bottom:2rem}}.heroelement .hero__controls{display:flex;gap:1rem}.heroelement .hero__control{background:transparent;border:2px solid #FFF;color:#FFF;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease}.heroelement .hero__control:hover{background:#FFF;color:#1E3755}.heroelement .hero__control i{font-size:1.25rem}.heroelement .hero__title{color:#FFF;font-family:"Poppins", sans-serif;font-weight:900;font-size:clamp(3rem, 8vw, 6rem);line-height:1;margin-bottom:0.5rem;text-transform:uppercase;text-shadow:0px 2px 18px rgba(0, 0, 0, 0.1)}@media screen and (max-width:767.98px){.heroelement .hero__title{font-size:clamp(3rem, 9vw, 4.5rem)}}@media screen and (max-width:767.98px){.heroelement .hero__title br{display:none}}.heroelement .hero__subtitle{color:#FFF;font-family:"Poppins", sans-serif;font-weight:600;font-size:clamp(1.25rem, 2vw, 1.75rem);line-height:1.3;margin-bottom:1rem;text-shadow:0px 2px 18px rgba(0, 0, 0, 0.1)}@media screen and (max-width:767.98px){.heroelement .hero__subtitle{font-size:clamp(1.5rem, 4.5vw, 2.25rem)}}@media screen and (max-width:767.98px){.heroelement .hero__subtitle br{display:none}}.heroelement .hero__button-wrapper{margin-top:1.5rem}@media screen and (max-width:767.98px){.heroelement .hero__button-wrapper{margin-top:1rem}}