@charset "UTF-8";
.paragraph--type--slider-links .field--name-field-title {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 11px;
  line-height: 14px;
  letter-spacing: 0.3%;
  font-family: "Noto Sans", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
}

.paragraph--type--slider-links {
  position: static !important;
  display: flex;
  flex-direction: column;
  margin-bottom: 0 !important;
  width: 100% !important;
  height: 100%;
}
.paragraph--type--slider-links .inner-content {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  z-index: 0;
  margin-left: clamp(7px, 6.1px + 0.0015 * 100vw, 10px);
  margin-right: clamp(7px, 6.1px + 0.0015 * 100vw, 10px);
  padding-left: clamp(7px, 6.1px + 0.0015 * 100vw, 10px);
  padding-top: clamp(14px, 12.2px + 0.003 * 100vw, 20px);
  padding-right: clamp(7px, 6.1px + 0.0015 * 100vw, 10px);
  padding-bottom: clamp(28px, 24.4px + 0.006 * 100vw, 40px);
  box-sizing: border-box;
  transition: color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), border-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.paragraph--type--slider-links .inner-content::after {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.3);
  content: "";
  display: none;
  transform-origin: left;
  transform: scaleX(0);
}
@media (max-width: 850px) {
  .paragraph--type--slider-links .inner-content {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }
}
.paragraph--type--slider-links .field--name-field-title {
  margin-bottom: clamp(14px, 12.2px + 0.003 * 100vw, 20px);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  position: relative;
}
.paragraph--type--slider-links .field--name-field-title::before {
  content: "";
  left: clamp(-10px, calc(-6.1px + -0.0015 * 100vw), -7px);
  right: clamp(-10px, calc(-6.1px + -0.0015 * 100vw), -7px);
  display: block;
  position: absolute;
  top: -3px;
  width: 0;
  height: calc(100% + 6px);
  background-color: var(--color-highlight);
  z-index: -1;
  transition: width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
}
@media (max-width: 850px) {
  .paragraph--type--slider-links .field--name-field-title::before {
    display: none;
  }
}
.paragraph--type--slider-links .field--name-field-text-plain-long {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  line-height: 26px;
  font-family: "Noto Serif", serif;
  font-weight: 500;
  margin-bottom: clamp(28px, 24.4px + 0.006 * 100vw, 40px);
  position: relative;
}
@media (max-width: 1024px) {
  .paragraph--type--slider-links .field--name-field-text-plain-long {
    font-size: 18px;
    line-height: 24px;
  }
}
.paragraph--type--slider-links .field--name-field-text-plain-long::after {
  content: "";
  height: 3px;
  width: 0;
  position: absolute;
  bottom: -10px;
  left: 0;
  background-color: var(--color-highlight);
  transition: width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
}
@media (max-width: 850px) {
  .paragraph--type--slider-links .field--name-field-text-plain-long::after {
    display: none;
  }
}
.paragraph--type--slider-links .field--name-field-links {
  display: flex;
  flex-wrap: wrap;
  gap: clamp(14px, 12.2px + 0.003 * 100vw, 20px);
  margin-top: auto;
  padding-top: clamp(14px, 12.2px + 0.003 * 100vw, 20px);
}
.paragraph--type--slider-links .field--name-field-links a {
  color: var(--color-text-background);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  line-height: 26px;
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  display: inline-flex;
  gap: clamp(3.5px, 3.05px + 0.00075 * 100vw, 5px);
}
@media (max-width: 1024px) {
  .paragraph--type--slider-links .field--name-field-links a {
    font-size: 18px;
    line-height: 24px;
  }
}
.paragraph--type--slider-links .field--name-field-links a::after {
  display: inline-block;
  content: "→";
  transition: transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.has-mouse .paragraph--type--slider-links .field--name-field-links a:hover::after {
  transform: translateX(4px);
}
.has-mouse .paragraph--type--slider-links:hover .inner-content::after {
  display: none;
}
.has-mouse .paragraph--type--slider-links:hover .field--name-field-title::before {
  width: calc(100% + 16px);
}
.has-mouse .paragraph--type--slider-links:hover .field--name-field-text-plain-long::after {
  width: 100%;
}
.slick-current .paragraph--type--slider-links .inner-content {
  background-color: var(--color-primary);
}
@media (max-width: 850px) {
  .slick-current .paragraph--type--slider-links .inner-content {
    background-color: transparent;
  }
}
.slick-current .paragraph--type--slider-links .inner-content::after {
  display: block;
  -webkit-animation: progress var(--autoplay-duration) forwards;
          animation: progress var(--autoplay-duration) forwards;
}

@-webkit-keyframes progress {
  from {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}

@keyframes progress {
  from {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}
/*# sourceMappingURL=../../_maps/components/paragraph/paragraph--slider-links.css.map */
