section.captioned-image-slider {
  --gutter: 30px;
  padding: 62px 0 87px;
}
section.captioned-image-slider .heading-row {
  display: flex;
  align-items: flex-end;
  column-gap: 20px;
}
section.captioned-image-slider .title {
  margin-bottom: 20px;
}
section.captioned-image-slider h3 {
  padding-bottom: 14px;
  position: relative;
}
section.captioned-image-slider h3:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 44px;
  height: 2px;
  background-color: #ca8342;
}
section.captioned-image-slider .arrows {
  flex: 0 0 auto;
  display: flex;
  gap: 10px;
  margin-left: auto;
  margin-bottom: 25px;
}
section.captioned-image-slider h3 + .arrows {
  margin-bottom: 35px;
}
section.captioned-image-slider .arrows:not(:has(.slick-arrow:not(.slick-hidden))) {
  display: none;
}
section.captioned-image-slider .slick-arrow {
  position: relative;
  color: #ca8342 !important;
}
section.captioned-image-slider .slick-arrow:hover, section.captioned-image-slider .slick-arrow:focus-visible {
  color: #051c2c !important;
}
section.captioned-image-slider .slider {
  margin: 0 calc(var(--gutter) * -0.5) 0;
}
section.captioned-image-slider .slick-list {
  overflow: visible;
  overflow-x: clip;
}
section.captioned-image-slider .slick-track {
  margin: 0;
}
section.captioned-image-slider article {
  padding: 0 calc(var(--gutter) * 0.5);
}
section.captioned-image-slider figure a {
  display: block;
}
section.captioned-image-slider figure a:hover, section.captioned-image-slider figure a:focus-visible {
  box-shadow: 0 3px calc(var(--gutter) * 0.5) rgba(5, 28, 44, 0.75);
}
section.captioned-image-slider figure img {
  background-color: #f3f3f2;
  aspect-ratio: 321/257;
  object-fit: contain;
}
section.captioned-image-slider figcaption {
  font-size: 14px;
  font-style: italic;
  margin-top: 12px;
}
section.captioned-image-slider figcaption b {
  font-family: "Gotham-Medium";
}

/*# sourceMappingURL=captioned-image-slider.css.map */
