@font-face {
  font-display: swap;
  font-family: "SDZWAGTClassic";
  font-style: normal;
  font-weight: 300;
  src: url("/themes/custom/park_stable/styles/Classic-Webfonts/GTClassicBetav3.2-Light.woff2") format("woff2"), url("/themes/custom/park_stable/styles/Classic-Webfonts/GTClassicBetav3.2-Light.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "SDZWAGTClassic";
  font-style: normal;
  font-weight: 400;
  src: url("/themes/custom/park_stable/styles/Classic-Webfonts/GTClassicBetav3.2-Regular.woff2") format("woff2"), url("/themes/custom/park_stable/styles/Classic-Webfonts/GTClassicBetav3.2-Regular.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "SDZWAGTClassic";
  font-style: normal;
  font-weight: 700;
  src: url("/themes/custom/park_stable/styles/Classic-Webfonts/GTClassicBetav3.2-Bold.woff2") format("woff2"), url("/themes/custom/park_stable/styles/Classic-Webfonts/GTClassicBetav3.2-Bold.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "SDZWAGTClassic";
  font-style: normal;
  font-weight: 900;
  src: url("/themes/custom/park_stable/styles/Classic-Webfonts/GTClassicBetav3.2-Black.woff2") format("woff2"), url("/themes/custom/park_stable/styles/Classic-Webfonts/GTClassicBetav3.2-Black.woff") format("woff");
}
.image-icon-slider {
  --image-icon-slider-control-size: 48px;
  --image-icon-slider-gap: 24px;
  display: grid;
  grid-template-columns: var(--image-icon-slider-control-size) minmax(0, 1fr) var(--image-icon-slider-control-size);
  gap: var(--image-icon-slider-gap);
  align-items: center;
  max-width: 1305px;
  margin-inline: auto;
}
.image-icon-slider--static {
  grid-template-columns: minmax(0, 1fr);
}
.image-icon-slider__viewport {
  overflow: hidden;
}
.image-icon-slider__track {
  display: flex;
  gap: var(--image-icon-slider-gap);
  transition: transform 250ms ease;
}
.image-icon-slider__track--static {
  justify-content: center;
}
.image-icon-slider__item {
  flex: 0 0 calc((100% - var(--image-icon-slider-gap) * 4) / 5);
  min-width: 0;
}
.image-icon-slider__link, .image-icon-slider__image-wrapper {
  display: block;
  padding: 4px;
  color: inherit;
  line-height: 0;
  text-decoration: none;
}
.image-icon-slider__link {
  transition: transform 200ms ease;
}
.image-icon-slider__link:hover {
  transform: scale(1.035);
}
.image-icon-slider__link:focus-visible {
  outline: 3px solid #215732;
  outline-offset: 4px;
  transform: scale(1.035);
}
.image-icon-slider__image {
  display: block;
  width: 100%;
  aspect-ratio: 1;
  -o-object-fit: cover;
     object-fit: cover;
}
.image-icon-slider__control {
  display: grid;
  width: var(--image-icon-slider-control-size);
  height: var(--image-icon-slider-control-size);
  padding: 0;
  place-items: center;
  color: #215732;
  background: #ffffff;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
}
.image-icon-slider__control svg {
  width: 24px;
  height: 24px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 3;
}
.image-icon-slider__control:hover:not(:disabled) {
  background: #f2f8f5;
}
.image-icon-slider__control:focus-visible {
  outline: 3px solid #215732;
  outline-offset: 3px;
}
@media (max-width: 1079px) {
  .image-icon-slider {
    --image-icon-slider-gap: 16px;
    max-width: 860px;
  }
  .image-icon-slider__item {
    flex-basis: calc((100% - var(--image-icon-slider-gap) * 2) / 3);
  }
}
@media (max-width: 625px) {
  .image-icon-slider {
    --image-icon-slider-control-size: 40px;
    --image-icon-slider-gap: 12px;
    max-width: 100%;
  }
  .image-icon-slider__item {
    flex-basis: calc((100% - var(--image-icon-slider-gap)) / 2);
  }
}
/*# sourceMappingURL=image-icon-slider.css.map */
