.header.relaxei {
  background-color: #F9C800 !important;
}

.header-button.relaxei,
.btn.pink,
.btn.white-pink {
  background-color: #2E8DD6 !important;
  color: white !important;
}

.btn.yellow {
  background-color: #F9C800 !important;
  background-image: none !important;
  color: #000 !important;
  font-weight: 700 !important;
}


.pink,
.colored-container.pink,
section.pink {
  background-color: #2E8DD6 !important;
  color: white !important;
}

.pink-text,
.text-3.sub {
  color: #2E8DD6 !important;
}

/* Image Styling Fixes */
.div-block-36 {
  border-radius: 20px !important;
  overflow: hidden !important;
}

.div-block-36 .img {
  border-radius: 20px !important;
  max-height: 680px !important;
  object-fit: cover !important;
}

@media screen and (max-width: 767px) {
  .div-block-36.mobile .img {
    max-height: 520px !important;
  }
}

/* Icon Container Backgrounds */
.div-block-92.big {
  background-color: rgba(46, 141, 214, 0.3) !important;
  border-radius: 16px;
  padding: 30px;
}

.div-block-92.big img {
  width: 64px !important;
  height: auto !important;
}

/* Summary Section Background Opacity */
section.bg-blue-30 {
  background-color: rgba(46, 141, 214, 0.3) !important;
}

section.bg-blue-30 p,
section.bg-blue-30 h2,
section.bg-blue-30 div {
  color: #212529 !important;
}

/* Refined Social Proof Cards Styling */
.swiper-slide .review-card {
  background-color: white !important;
  border: 1px solid #f3f4f6 !important;
  border-radius: 1.5rem !important;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important;
  transition: all 0.3s ease !important;
  padding: 1rem !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  text-align: left !important;
}

.swiper-slide .review-card:hover {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important;
}

.review-img-container {
  width: 100% !important;
  height: 11rem !important;
  background-color: #dbeafe !important;
  border-radius: 1rem !important;
  margin-bottom: 1rem !important;
  overflow: hidden !important;
  border: 1px solid rgba(0, 0, 0, 0.05) !important;
  padding: 0 !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

@media screen and (min-width: 768px) {
  .swiper-slide .review-card {
    border-radius: 2rem !important;
    padding: 1.5rem !important;
  }

  .review-img-container {
    height: 13rem !important;
    margin-bottom: 1.5rem !important;
  }
}

.review-img-container img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: 0 !important;
  border: none !important;
}

.review-header {
  display: flex !important;
  align-items: center !important;
  gap: 0.5rem !important;
  margin: 0.25rem 0 !important;
  justify-content: flex-start !important;
}

.review-author {
  font-weight: 900 !important;
  font-size: 16px !important;
  color: #1a1a1a !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  margin: 0 !important;
}

.review-date {
  font-size: 13px !important;
  font-weight: 500 !important;
  color: #64748b !important;
  white-space: nowrap !important;
}

.review-meta {
  display: flex !important;
  align-items: center !important;
  gap: 0.5rem !important;
  margin-bottom: 0.75rem !important;
}

.review-verified {
  font-size: 10px !important;
  font-weight: 900 !important;
  background-color: #dcfce7 !important;
  color: #047857 !important;
  padding: 0.125rem 0.5rem !important;
  border-radius: 9999px !important;
  text-transform: uppercase !important;
  letter-spacing: -0.025em !important;
}

.review-title {
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1.25 !important;
  margin-bottom: 0.5rem !important;
  color: #1a1a1a !important;
  margin-top: 0 !important;
}

@media screen and (min-width: 768px) {
  .review-title {
    font-size: 16px !important;
  }
}

.review-text {
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.625 !important;
  color: #475569 !important;
  margin-bottom: 0 !important;
  flex-grow: 1 !important;
}

@media screen and (min-width: 768px) {
  .review-text {
    font-size: 15px !important;
  }
}

/* Flavors Card Color Customization */
.div-block-18.w-variant-3c15d379-3556-aecd-2219-bb7074f59474 {
  background-color: rgba(249, 200, 0, 0.25) !important;
  border-top-color: #F9C800 !important;
}

.heading-8.w-variant-3c15d379-3556-aecd-2219-bb7074f59474,
.paragraph-4.w-variant-3c15d379-3556-aecd-2219-bb7074f59474 {
  color: #1a1a1a !important;
}