.heroelement{position:relative}.heroelement.element{padding:0}.heroelement .hero__slide{--headline-clr: var(--white);position:relative;height:min(820px, 1440px)}@media screen and (max-width:1199.98px){.heroelement .hero__slide{height:50vh}}@media screen and (max-width:991.98px){.heroelement .hero__slide{height:50vh}}@media screen and (max-width:767.98px){.heroelement .hero__slide{height:60vh}}.heroelement .hero__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.heroelement .hero__media img,.heroelement .hero__media video{width:100%;height:100%;object-fit:cover}.heroelement .hero__content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;color:var(--white);z-index:1;bottom:0;align-items:center;padding:20px}@media screen and (max-width:1199.98px){.heroelement .hero__content{align-items:center}}.heroelement .hero__content .hero__title,.heroelement .hero__content .hero__title span,.heroelement .hero__content .hero__title strong{color:var(--background-color);font-size:16.25rem;line-height:1;margin-bottom:2.5rem;transition:var(--transition-default-duration)}@media screen and (max-width:1399.98px){.heroelement .hero__content .hero__title,.heroelement .hero__content .hero__title span,.heroelement .hero__content .hero__title strong{font-size:4.25rem;margin-bottom:2.375rem}}@media screen and (max-width:1199.98px){.heroelement .hero__content .hero__title,.heroelement .hero__content .hero__title span,.heroelement .hero__content .hero__title strong{font-size:3.5rem;margin-bottom:2.375rem}}@media screen and (max-width:991.98px){.heroelement .hero__content .hero__title,.heroelement .hero__content .hero__title span,.heroelement .hero__content .hero__title strong{font-size:6rem}}@media screen and (max-width:767.98px){.heroelement .hero__content .hero__title,.heroelement .hero__content .hero__title span,.heroelement .hero__content .hero__title strong{font-size:3rem;margin-bottom:1rem}}.heroelement .hero__content .hero__controls--group{display:flex;gap:1.5rem}.heroelement .hero__content .hero__controls--group .hero-swiper-controls{display:flex;gap:0.75rem}.heroelement .hero__content .hero__controls--group .hero-swiper-controls .hero-next,.heroelement .hero__content .hero__controls--group .hero-swiper-controls .hero-prev{display:flex;justify-content:center;align-items:center;background:var(--white);width:60px;height:60px;user-select:none;border-radius:var(--border-radius-full);cursor:pointer;transition:var(--transition-default-duration)}@media screen and (max-width:1199.98px){.heroelement .hero__content .hero__controls--group .hero-swiper-controls .hero-next,.heroelement .hero__content .hero__controls--group .hero-swiper-controls .hero-prev{width:60px;height:60px}}@media screen and (max-width:991.98px){.heroelement .hero__content .hero__controls--group .hero-swiper-controls .hero-next,.heroelement .hero__content .hero__controls--group .hero-swiper-controls .hero-prev{width:50px;height:50px}}.heroelement .hero__content .hero__controls--group .hero-swiper-controls .hero-next i,.heroelement .hero__content .hero__controls--group .hero-swiper-controls .hero-prev i{font-size:2.5rem}.heroelement .hero__content .hero__controls--group .hero-swiper-controls .hero-next:hover,.heroelement .hero__content .hero__controls--group .hero-swiper-controls .hero-prev:hover{background:var(--primary-hover) !important}.heroelement .hero__content .hero__controls--group .hero-swiper-controls .hero-next:hover *,.heroelement .hero__content .hero__controls--group .hero-swiper-controls .hero-prev:hover *{color:var(--white) !important}.heroelement .swiper-slide-active .hero__content{transform:translateY(0)}.heroelement .pagination__area{--bs-gutter-x: 1.5rem;position:absolute;left:50% !important;transform:translateX(-50%);bottom:90px}@media screen and (max-width:1199.98px){.heroelement .pagination__area{bottom:100px}}@media screen and (max-width:991.98px){.heroelement .pagination__area{bottom:70px}}@media screen and (max-width:767.98px){.heroelement .pagination__area{bottom:120px}}.heroelement .pagination__area .swiper-pagination{position:relative;left:unset;bottom:unset;transform:unset}.heroelement .pagination__area .swiper-pagination .swiper-pagination-bullet{background-color:transparent;width:14px;height:14px;border:2px solid var(--white);border-radius:50%;margin:0 5px;display:inline-block;transition:var(--transition)}@media screen and (max-width:1199.98px){.heroelement .pagination__area .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px}}.heroelement .pagination__area .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--white);border-color:var(--white)}