.hero-carousel{overflow-x:hidden;overflow-y:hidden;padding:0 2rem 0;position:relative}.hero-carousel.single{padding-bottom:0}@media(min-width:768px){.hero-carousel.single{padding-bottom:0}}@media(min-width:768px){.hero-carousel{padding:0 5rem 12rem}}.hero-carousel__container{overflow:hidden;width:100%;display:block}
.hero-carousel__slide{background-color:var(--color-white);background-size:cover;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;flex-direction:column;height:auto}.template-page-about .hero-carousel__slide{background-color:var(--color-cream)}@media(min-width:768px){.hero-carousel__slide{height:56vw;max-height:70rem}
}@media(min-width:768px){.hero-carousel__slide.half>.image--default{--aspect-ratio-desktop:unset !important;width:50% !important;margin-left:50% !important}}.hero-carousel__slide .image--default,.hero-carousel__slide .video--default{height:100%;min-height:26rem;pointer-events:none;width:100%}@media(max-width:767px){.hero-carousel__slide .image--default,.hero-carousel__slide .video--default{min-height:0;padding-bottom:58%;--aspect-ratio-desktop:unset !important;--aspect-ratio-mobile:unset !important;aspect-ratio:7/9}
}.hero-carousel__right{align-items:flex-end}.hero-carousel__left{align-items:flex-start}.hero-carousel__heading p{color:var(--color-dark-chocolate);font-family:var(--font-heading);font-weight:300;line-height:1.2;margin:0;font-size:4.4rem;line-height:4.4rem}@media(min-width:992px){.hero-carousel__heading p{font-size:6.4rem;line-height:7rem}
}@media(min-width:768px){.hero-carousel__heading p{color:inherit}}.hero-carousel__copy{color:var(--color-dark-chocolate);padding-top:3rem}@media(min-width:768px){.hero-carousel__copy{color:inherit}}.hero-carousel__link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-carousel__cta{margin-top:3rem;padding:1.5rem 3.5rem;align-self:center;min-width:16rem;width:auto}
@media(min-width:768px){.hero-carousel__cta{align-self:inherit}.hero-carousel__cta--mobile{display:none}.hero-carousel__cta--desktop{display:table !important}}.hero-carousel__text{text-align:center;padding:3rem 0 4rem;max-width:50rem;margin:0 auto}@media(min-width:992px){.hero-carousel__text{margin:initial}}@media(max-width:767px){.full-bleed .hero-carousel__text{padding-left:2rem;padding-right:2rem}
}@media(min-width:768px){.hero-carousel__text{position:absolute;padding:0 4rem;z-index:2}.hero-carousel__text--left{text-align:left}.hero-carousel__text--right{text-align:right}}@media(min-width:992px){.hero-carousel__text{margin-left:2.8rem;margin-right:2.8rem}}@media(min-width:1600px){.hero-carousel__text--left{margin-left:11rem}
.hero-carousel__text--right{margin-right:11rem}}@media(min-width:2000px){.hero-carousel__text--left{margin-left:calc(50% - 92rem)}.hero-carousel__text--right{margin-right:calc(50% - 92rem)}}.hero-carousel .swiper-pagination{bottom:initial;display:none;justify-content:center;padding:0 6.4rem;top:calc(100vw + 8rem);transform:translateY(-100%);width:100%}
@media(min-width:768px){.hero-carousel .swiper-pagination{display:flex}}@media(min-width:768px){.hero-carousel .swiper-pagination{bottom:7rem;top:initial;transform:none}}.hero-carousel .swiper-pagination__mobile{display:block;position:relative;top:initial;transform:none;z-index:2;margin-bottom:1.7rem}@media(min-width:768px){.hero-carousel .swiper-pagination__mobile{display:none}
}.hero-carousel .swiper-pagination__mobile-bullet.mobile{width:100%;max-width:5.3rem;cursor:pointer}.hero-carousel .swiper-pagination__mobile-bullet.active:after{background-color:var(--color-chestnut)}.hero-carousel .swiper-pagination-bullet{background:transparent;border-radius:0;max-width:4rem;opacity:1;position:relative;width:100%}
@media(min-width:768px){.hero-carousel .swiper-pagination-bullet{max-width:13.3rem}}.hero-carousel .swiper-pagination-bullet:after{background-color:var(--color-tan);content:"";height:.3rem;left:0;position:absolute;top:50%;transition:background .25s ease-in-out;transform:translateY(-50%);width:100%}
@media(min-width:768px){.hero-carousel .swiper-pagination-bullet:after{background-color:var(--color-tan)}}.hero-carousel .swiper-pagination-bullet-active:after{background-color:var(--color-chestnut)}.hero-carousel .swiper-pagination__left{text-align:left}.hero-carousel .swiper-pagination__right{text-align:right}
.hero-carousel.full-bleed{padding:0}@media(min-width:768px){.hero-carousel.full-bleed .swiper-pagination{bottom:2.6rem;top:initial}}@media(min-width:768px){.hero-carousel.full-bleed .swiper-pagination-bullet:after{background-color:var(--color-tan)}}@media(min-width:768px){.hero-carousel.full-bleed .swiper-pagination-bullet-active:after{background-color:var(--color-beige)}
}