.checklist-sec {
  background-color: #f7f6e8;
  padding: 53px 0 127px 0;
  position: relative;
}

.checklist-sec p {
  margin: 0 !important;
}

.checklist-container {
  background-color: #f1e6d6;
  padding: 50px 60px;
  margin: 0 4%;
  position: relative;
  z-index: 2;
  max-width: 100%;
}

.checklist-container-wrap {
  position: relative;
  isolation: isolate;
  display: flex;
  justify-content: flex-end;
}

.checklist-container-shadow {
  position: absolute;
  top: 5%;
  left: 4%;
  width: 10%;
  height: 90%;
  background: #0c0d0b59;
  z-index: 1;
  pointer-events: none;
  filter: blur(14px);
  transform: rotate(-2deg);
}

/* .checklist-container {
  opacity: 0;
} */

.checklist-heading-container-wrap {
  padding-bottom: 42px;
}

.checklist-heading-container {
  display: flex;
  align-items: center;
  gap: 5px;
}
.checklist-heading-container .heading,
.checklist-heading-container,
.secondary-heading {
  font-family: "Playfair Display", sans-serif;
  font-weight: 700;
  font-size: clamp(1.5rem, 0.4773rem + 4.5455vw, 4rem);
  color: #6a1b08;
}

.c-icon-container {
  background: #ffffff33;
  border: 1px solid #ffffffe5;
  border-radius: 50%;
  width: 85px;
  height: 85px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.check-container {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 20px 0;
  border-bottom: 1px solid #0808082e;
}

.check-container-heading {
  font-family: "Playfair Display", serif;
  font-weight: 600;
  font-size: clamp(0.875rem, 0.6193rem + 1.1364vw, 1.5rem);
}

.check-container-paragraph {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: clamp(0.75rem, 0.6477rem + 0.4545vw, 1rem);
}

.check-container-content {
  color: #080808cc;
}

.ch-img-container {
  height: 395px;
  width: 100%;
  background-color: #ffffff;
  padding: 15px;
  margin-top: 66px;
  box-shadow: 3px 6px 10.9px 0px #00000040;
}

.ch-img-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.trip-label,
.trip-label .poster-img {
  width: clamp(7.125rem, 0.2216rem + 30.6818vw, 24rem);
  height: clamp(7.5rem, 0.1875rem + 32.5vw, 25.375rem);
}

.trip-label {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.trip-label .poster-img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.heritage-circle {
  position: absolute;
  bottom: 10%;
  right: -24%;
  width: 144px;
  height: 144px;
  z-index: 2;
}

.trip-label-content {
  position: static;
  z-index: 2;
  font-family: "Playfair Display", sans-serif;
  font-weight: 700;
  font-size: clamp(1.25rem, 0.125rem + 5vw, 4rem);
  text-align: center;
  padding: 0 14%;
}

.trip-label-container {
  position: absolute;
  bottom: 24%;
  right: 22%;
  height: fit-content;
}

@media (max-width: 767px) {
  .checklist-sec {
    padding: 0;
  }
  .checklist-container {
    padding: 22px 24px;
    margin: 0;
    max-width: 98%;
  }
  .check-big {
    width: 44px;
    height: 30px;
  }
  .c-icon-container {
    width: 40px;
    height: 40px;
  }
  .check-icon-sm {
    width: 24px;
  }
  .check-container {
    gap: 10px;
    align-items: flex-start;
    padding: 10px 0;
  }
  .c-icon-container img {
    width: 14px;
  }
  .trip-label-content {
    padding: 0;
  }
  .ch-img-container {
    height: auto;
    margin-top: 0;
    margin-bottom: 20px;
  }
  .heritage-circle {
    width: 72px;
    height: 72px;
    bottom: auto;
    top: -35%;
  }
  .trip-label-container {
    right: 10%;
    top: 17%;
  }
  .checklist-sec-row {
    flex-direction: column-reverse;
  }
}
