.skapada-tours {
  min-height: 100svh;
  position: relative;
  display: flex;
  align-items: center;
  overflow: hidden;
  color: var(--white, #fff);
  background:
    linear-gradient(90deg, rgba(5, 7, 9, .12) 0%, rgba(5, 7, 9, .3) 42%, rgba(5, 7, 9, .94) 79%),
    linear-gradient(0deg, rgba(5, 7, 9, .94) 0%, transparent 38%),
    url("/media/skapada-private-tours-v30.webp") center / cover no-repeat,
    #07090c;
}

.skapada-tours .sr-only {
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  position: absolute;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.skapada-tours-media,
.skapada-tours-media::after {
  position: absolute;
  inset: 0;
}

.skapada-tours-media {
  display: none;
}

.skapada-tours-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transform: scale(1.015);
}

.skapada-tours-media::after {
  content: "";
  background:
    linear-gradient(90deg, rgba(5, 7, 9, .12) 0%, rgba(5, 7, 9, .3) 42%, rgba(5, 7, 9, .94) 79%),
    linear-gradient(0deg, rgba(5, 7, 9, .94) 0%, transparent 38%);
}

.skapada-tours-inner {
  position: relative;
  z-index: 1;
  padding-block: clamp(7rem, 11vw, 11rem);
}

.skapada-tours .section-index {
  margin-bottom: clamp(2rem, 3vw, 3rem);
}

.skapada-tours-copy {
  width: min(620px, 50%);
  margin-left: auto;
}

.skapada-tours-kicker {
  color: var(--copper-bright, #ef6a2c);
  letter-spacing: .18em;
  text-transform: uppercase;
  margin: 0 0 1.35rem;
  font-size: .7rem;
  font-weight: 800;
}

.skapada-tours h2 {
  margin: 0;
  font-size: clamp(4rem, 7.7vw, 8.8rem);
  line-height: .84;
}

.skapada-tours h2 em {
  color: var(--acid, #e7ef34);
}

.skapada-tours-lead {
  color: rgba(255, 255, 255, .78);
  max-width: 590px;
  margin: 2rem 0 2.5rem;
  font-size: clamp(1.05rem, 1.45vw, 1.35rem);
  line-height: 1.65;
}

.skapada-tours-action {
  align-items: center;
  display: inline-flex;
  gap: .9rem;
}

.skapada-tours-action-icon {
  width: 1.05rem;
  height: 1.05rem;
  flex: 0 0 auto;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: square;
  stroke-linejoin: miter;
}

.skapada-tours-values {
  border-top: 1px solid rgba(255, 255, 255, .22);
  grid-template-columns: repeat(3, 1fr);
  gap: 1px;
  margin-top: 4rem;
  display: grid;
}

.skapada-tours-value {
  border-right: 1px solid rgba(255, 255, 255, .22);
  padding: 1.25rem 1.2rem 0 0;
}

.skapada-tours-value:last-child {
  border-right: 0;
}

.skapada-tours-value span {
  color: var(--copper-bright, #ef6a2c);
  letter-spacing: .16em;
  font-size: .6rem;
  font-weight: 800;
}

.skapada-tours-value strong {
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-top: .6rem;
  font-size: .74rem;
  line-height: 1.45;
  display: block;
}

@media (max-width: 860px) {
  .skapada-tours {
    min-height: 900px;
    align-items: flex-end;
    background:
      linear-gradient(0deg, rgba(5, 7, 9, .98) 0%, rgba(5, 7, 9, .68) 54%, rgba(5, 7, 9, .14) 100%),
      linear-gradient(90deg, rgba(5, 7, 9, .15), rgba(5, 7, 9, .46)),
      url("/media/skapada-private-tours-v30.webp") 34% 74% / auto 145% no-repeat,
      #07090c;
  }

  .skapada-tours-media img {
    object-position: 38% center;
  }

  .skapada-tours-media::after {
    background:
      linear-gradient(0deg, rgba(5, 7, 9, .98) 0%, rgba(5, 7, 9, .68) 54%, rgba(5, 7, 9, .14) 100%),
      linear-gradient(90deg, rgba(5, 7, 9, .15), rgba(5, 7, 9, .46));
  }

  .skapada-tours-inner {
    padding-block: 5.5rem 4.5rem;
  }

  .skapada-tours .section-index {
    margin-bottom: 2rem;
  }

  .skapada-tours-copy {
    width: 100%;
  }

  .skapada-tours h2 {
    font-size: clamp(3.4rem, 15vw, 5.6rem);
  }
}

@media (max-width: 580px) {
  .skapada-tours {
    min-height: 860px;
  }

  .skapada-tours .section-index {
    margin-bottom: 1.75rem;
  }

  .skapada-tours-values {
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .skapada-tours-value {
    border-right: 0;
    border-bottom: 1px solid rgba(255, 255, 255, .18);
    padding: 1rem 0;
  }

  .skapada-tours-value:last-child {
    border-bottom: 0;
  }
}
