  body {
      overflow-y: auto !important;
  }

  #wrapper.pt_category-wide .site-width-slot {
      max-width: 100%;
  }

  .breadcrumb {
      display: none;
  }

  #main {
      padding-top: 0px;
  }

  #wrapper {
      max-width: 100%;
  }

  .spa-2025 {
      display: flex;
      flex-direction: column;
      position: relative;
      --FONT-GOTHAM-BOOK: "Gotham SSm book A", "Gotham SSm book B", Helvetica, Arial,
          sans-serif;
      --FONT-GOTHAM-MEDIUM: "Gotham SSm medium A", "Gotham SSm medium B", Helvetica,
          Arial, sans-serif;
      --FONT-CLARINS: "ClarinsRegular", "Clarins";
  }

  .spa-2025 * {
      box-sizing: border-box;
  }

  .spa-2025-header {
      display: block;
      position: relative;
      overflow: hidden;
      width: 100%;
  }

  .spa-2025-header__background {
      display: block;
      width: 100%;
      height: 680px;
      position: relative;
      z-index: 1;
  }

  .spa-2025-header__background>img {
      display: block;
      height: 100%;
      width: 100%;
      object-fit: cover;
      object-position: center center;
  }

  .spa-2025-header__content {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      z-index: 2;
      background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.5));
      gap: 24px;
      padding: 0 40px;
      padding-bottom: 0;
  }

  .spa-2025-header__tag {
      margin: 0;
      font-family: var(--FONT-GOTHAM-BOOK);
      color: #fff;
      font-weight: normal;
      font-size: 40px;
      line-height: 1.2em;
      letter-spacing: 0;
      text-align: center;
  }

  .spa-2025-header__title {
      margin: 0;
      font-family: var(--FONT-GOTHAM-MEDIUM);
      color: #fff;
      font-weight: normal;
      font-size: 60px;
      line-height: 1.2em;
      letter-spacing: 0;
      text-align: center;
  }

  .spa-2025-header__text {
      margin: 0;
      font-family: var(--FONT-GOTHAM-BOOK);
      color: #fff;
      font-weight: normal;
      font-size: 24px;
      line-height: 1.45em;
      letter-spacing: 0;
      text-align: center;
      max-width: 1048px;
  }

  .spa-2025-header__teaser {
      font-family: var(--FONT-GOTHAM-BOOK);
      color: #fff !important;
      position: absolute;
      bottom: 20px;
      left: 50%;
      text-align: center;
      display: flex;
      flex-direction: column;
      align-items: center;
      font-size: 12px;
      text-decoration: none !important;
      transform: translateX(-50%);
      border: 0px solid;
      outline: 0;
      padding: 2px 8px;
      border-radius: 4px;
  }

  .spa-2025-header__teaser:focus-visible {
      box-shadow: 0 0 0 3px #fff, 0 0 0 6px #6893d2 !important;
  }

  .spa-2025-header__teaser::after {
      content: " ";
      display: block;
      width: 24px;
      height: 24px;
      background-image: url(../img/chevron.svg?$staticlink$);
      background-position: center center;
      background-repeat: no-repeat;

  }

  @media(max-width:761px) {
      .spa-2025-header__content {
          justify-content: flex-end;
          padding: 16px 32px;
          padding-bottom: 40px;
          gap: 24px;
      }

      .spa-2025-header__teaser {
          display: none;
      }

      .spa-2025-header__title {
          margin: 0;
          font-family: var(--FONT-GOTHAM-MEDIUM);
          color: #fff;
          font-weight: normal;
          font-size: 40px;
          line-height: 1.2em;
          letter-spacing: 0;
          text-align: center;
      }

      .spa-2025-header__text {
          font-size: 16px;
      }
  }