@media screen and (max-width: 1023px) {
  .holiday-2026-slide {
    padding-inline: calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .holiday-2026-slide .slide__head:has(.slide__head--title) {
    padding-top: calc(clamp(0px, 4.5833333333vw, 88px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .holiday-2026-slide .slide__head:has(.slide__head--title) {
    padding-top: calc(clamp(0px, 13.3333333333vw, 136.4px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .holiday-2026-slide .slide__head.wave1 .slide__head--title {
    margin-bottom: calc(clamp(0px, 1.7708333333vw, 34px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .holiday-2026-slide .slide__head.wave1 .slide__head--title {
    margin-bottom: calc(clamp(0px, 3.7333333333vw, 38.192px) * 1);
  }
}
.holiday-2026-slide .slide__head.wave1 .en {
  color: #62249C;
}
@media screen and (min-width: 1024px) {
  .holiday-2026-slide .slide__head.wave2 {
    display: flex;
    gap: calc(clamp(0px, 0.5208333333vw, 10px) * 1);
    align-items: flex-end;
  }
}
@media screen and (min-width: 1024px) {
  .holiday-2026-slide .slide__head.wave2 .lead span {
    margin-bottom: 0.5em;
  }
}
@media screen and (max-width: 1023px) {
  .holiday-2026-slide .slide__head.wave2 .lead span {
    margin-top: calc(clamp(0px, 2.1333333333vw, 21.824px) * 1);
    margin-left: initial;
  }
}
.holiday-2026-slide .slide__head.wave2 .en {
  color: #FE7032;
}
@media screen and (min-width: 1024px) {
  .holiday-2026-slide .slide__head--title {
    font-size: calc(clamp(0px, 1.6666666667vw, 32px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .holiday-2026-slide .slide__head--title {
    font-size: calc(clamp(0px, 4.8vw, 49.104px) * 1);
    line-height: 1.4;
  }
}
.holiday-2026-slide .slide__head--title .en {
  display: inline-block;
  font-family: "CliniqueHelveticaNeueLight", "Helvetica" !important;
}
@media screen and (min-width: 1024px) {
  .holiday-2026-slide .slide__head--title .en {
    font-size: calc(clamp(0px, 3.3333333333vw, 64px) * 1);
    margin-right: calc(clamp(0px, 0.625vw, 12px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .holiday-2026-slide .slide__head--title .en {
    display: block;
    font-size: calc(clamp(0px, 8.5333333333vw, 87.296px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .holiday-2026-slide .slide__title-tag {
    margin-right: calc(clamp(0px, 1.6666666667vw, 32px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .holiday-2026-slide .slide__title-tag {
    margin-inline: 0;
    margin-top: calc(clamp(0px, 1.0666666667vw, 10.912px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .holiday-2026-slide .slide__description-tag {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 1023px) {
  .holiday-2026-slide .slide__description-tag {
    margin-left: calc(clamp(0px, 2.6666666667vw, 27.28px) * 1);
    margin-right: 0;
  }
}
@media screen and (max-width: 1023px) {
  .holiday-2026-slide .slide__head-label-row {
    display: flex;
    align-items: center;
    gap: calc(clamp(0px, 3.2vw, 32.736px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .holiday-2026-slide .slide__head--description {
    display: flex;
    align-items: center;
    gap: 0.4em;
    font-size: calc(clamp(0px, 1.4583333333vw, 28px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .holiday-2026-slide .slide__head--description {
    line-height: 1.7;
    font-size: calc(clamp(0px, 4.2666666667vw, 43.648px) * 1);
  }
}

@media screen and (min-width: 1024px) {
  .field-elc-nodeblock-content:has(.holiday-2026-slide) .basic-tout__content-below-block {
    margin-top: auto;
    padding-bottom: initial !important;
  }
}
.field-elc-nodeblock-content:has(.holiday-2026-slide) .basic-tout__content-below-block .basic-tout__links-wrapper {
  width: 100%;
}
.field-elc-nodeblock-content:has(.holiday-2026-slide) .basic-tout__content-below-block .basic-tout__links-wrapper a {
  width: 100% !important;
  display: grid;
  place-content: center;
  font-size: 16px;
}

@media screen and (min-width: 1024px) {
  .field-elc-nodeblock-content:has(.holiday-2026-slide .wave2) #node-548523 {
    padding-bottom: 45px;
  }
}
@media screen and (max-width: 1023px) {
  .field-elc-nodeblock-content:has(.holiday-2026-slide .wave2) #node-548523 {
    padding-bottom: calc(clamp(0px, 2.6666666667vw, 27.28px) * 1);
  }
}