.bh-feature-carousel{position:relative;background:#1e503c;color:#fff;margin:40px 0;padding:40px;box-sizing:border-box;overflow:hidden;font-family:Lato,Arial,sans-serif}
.bh-feature-carousel .bh-feature-carousel__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;gap:0}
.bh-feature-carousel .bh-feature-carousel__track::-webkit-scrollbar{display:none}
.bh-feature-carousel .bh-feature-slide{flex:0 0 100%;min-width:0;display:grid;grid-template-columns:55% 45%;gap:0;scroll-snap-align:start}
.bh-feature-carousel .bh-feature-slide__copy{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px 20px 60px;box-sizing:border-box;color:white}
.bh-feature-carousel .bh-feature-slide__copy h2{font:400 28px/1.2 Georgia,serif;color:white;margin:8px 0 24px}
.bh-feature-carousel .bh-feature-slide__eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:16px;color:white;margin:0}
.bh-feature-carousel .bh-feature-slide__images{display:grid;grid-template-columns:1fr 1fr;gap:20px;min-width:0}
.bh-feature-carousel figure{margin:0;min-width:0;height:455px;overflow:hidden}
.bh-feature-carousel figure img{display:block;width:100%;height:100%;object-fit:cover}
.bh-feature-carousel .wp-block-button__link{background:transparent;color:#e9bf6c;border:1px solid #d6a855;border-radius:0;padding:10px 20px;font-weight:700}
.bh-feature-carousel .wp-block-button__link:hover,.bh-feature-carousel .wp-block-button__link:focus-visible{background:#e9bf6c;color:#173e30}
.bh-feature-carousel__nav{position:absolute;bottom:62px;left:20%;display:flex;align-items:center;gap:22px;color:#fff;transform:translateX(-50%)}
.bh-feature-carousel__nav button{border:0;background:transparent;color:#fff;padding:8px;cursor:pointer;line-height:1}.bh-feature-carousel__nav svg{display:block;width:25px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}.bh-feature-carousel__nav button:focus-visible{outline:2px solid #fff;outline-offset:2px}
@media(max-width:767px){.bh-feature-carousel{margin:40px 0;padding:32px 20px}.bh-feature-carousel .bh-feature-slide{grid-template-columns:1fr}.bh-feature-carousel .bh-feature-slide__copy{min-height:260px;padding:12px 0 28px}.bh-feature-carousel .bh-feature-slide__images{grid-template-columns:1fr}.bh-feature-carousel .bh-feature-slide__images figure{height:430px}.bh-feature-carousel .bh-feature-slide__images figure+figure{display:none}.bh-feature-carousel__nav{display:none}}
@media(prefers-reduced-motion:reduce){.bh-feature-carousel .bh-feature-carousel__track{scroll-behavior:auto}}

@media (max-width:767px) {
  .bh-feature-carousel .bh-feature-slide__images { grid-row: 1; }
  .bh-feature-carousel .bh-feature-slide__copy { grid-row: 2; min-height: 332px; }
}
