@keyframes fadein{0%{opacity:0}75%{opacity:0}to{opacity:1}}.block--hero{--min-height:var(--hero-min-height,400px);display:flex;flex-direction:column;justify-content:flex-end;min-height:calc(var(--min-height)*.5);position:relative}.block--hero.--preview{background-position:50%;background-repeat:no-repeat;background-size:cover}@media (min-width:768px){.block--hero{min-height:calc(var(--min-height)*.75)}}@media (min-width:992px){.block--hero{min-height:var(--min-height)}}.block--hero.--video-bg .video-wrapper{animation:fadein 2s;height:100%;inset:0;position:absolute;width:100%}.block--hero.--video-bg .video-wrapper iframe{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%}.block--hero:not(.--preview) .swiper:not(.swiper-initialized){height:var(--min-height);overflow:hidden}.block--hero:not(.--preview) .swiper:not(.swiper-initialized) .block--banner{width:100%}.block--hero:not(.--preview) .swiper:not(.swiper-initialized) .banner-wrapper:nth-child(n+2),.block--hero:not(.--preview) .swiper:not(.swiper-initialized) .block--banner:nth-child(n+2),.block--hero:not(.--preview) .swiper:not(.swiper-initialized) .swiper-button-next,.block--hero:not(.--preview) .swiper:not(.swiper-initialized) .swiper-button-prev,.block--hero:not(.--preview) .swiper:not(.swiper-initialized) .swiper-pagination,.block--hero:not(.--preview) .swiper:not(.swiper-initialized) img{display:none}.block--hero.--overlay:before{background:linear-gradient(180deg,transparent,rgba(0,0,0,.5) 42.72%,rgba(0,0,0,.75) 95.86%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.block--hero .hero-inner{position:relative;z-index:1}.block--hero .hero-inner .wp-block-heading{text-shadow:5px 5px 5px rgba(0,0,0,.5)}.block--hero .hero-images{inset:0 0 0 0;position:absolute;z-index:0}.block--hero .hero-image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;min-height:var(--hero-min-height)}.block--hero .hero-annotation-display{bottom:0;line-height:1.05em;max-width:200px;opacity:1;position:absolute;right:0;transition:opacity 1s ease-out;z-index:9}.block--hero .hero-annotation-display a{color:var(--bs-body-color);font-size:.8rem;font-weight:700;text-decoration:none}.block--hero .hero-annotation-display a:focus,.block--hero .hero-annotation-display a:hover{-webkit-text-decoration:dashed;text-decoration:dashed}.block--hero .swiper-slide .hero-annotation{display:none;pointer-events:none}.block--hero .swiper .swiper-button-next,.block--hero .swiper .swiper-button-prev{background:transparent;opacity:0;transition:background .25s,opacity .25s}@media (min-width:768px){.block--hero .swiper .swiper-button-next,.block--hero .swiper .swiper-button-prev{opacity:1}}.block--hero .swiper:active .swiper-button-next,.block--hero .swiper:active .swiper-button-prev,.block--hero .swiper:focus .swiper-button-next,.block--hero .swiper:focus .swiper-button-prev,.block--hero .swiper:hover .swiper-button-next,.block--hero .swiper:hover .swiper-button-prev{background:var(--bs-light);opacity:1}.block--hero .swiper-pagination{bottom:1rem;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.block--hero .swiper-notification{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;white-space:nowrap!important;width:1px!important}.block--hero .swiper-notification:not(caption){position:absolute!important}.block--hero .swiper-button-next,.block--hero .swiper-button-prev{color:var(--bs-dark);height:80px;transform:none;width:60px}.block--hero .block--banner{flex:1 1 100%}.block--hero .block--banner--wrapper{height:auto}
