/* Start custom CSS */.elementor-page-3006 .elementor-element-201da714 .elementor-main-swiper {
  min-height: 0 !important;
  overflow: hidden;
  padding: 0 52px 36px !important;
}
.elementor-page-3006 .elementor-element-201da714 .swiper-wrapper {
  align-items: flex-start !important;
}
.elementor-page-3006 .elementor-element-201da714 .swiper-slide,
.elementor-page-3006 .elementor-element-201da714 .elementor-testimonial,
.elementor-page-3006 .elementor-element-201da714 .elementor-testimonial__content {
  height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
}
.elementor-page-3006 .elementor-element-201da714 .elementor-testimonial__text {
  max-width: 760px;
  margin: 0 auto !important;
  color: #343a36 !important;
  font-family: "Raleway", Arial, sans-serif !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.65 !important;
  text-align: center;
}
.elementor-page-3006 .elementor-element-201da714 .elementor-testimonial__footer {
  margin-top: 16px !important;
  padding: 0 !important;
}
.elementor-page-3006 .elementor-element-201da714 .elementor-testimonial__cite {
  display: flex !important;
  flex-direction: column;
  gap: 4px;
  font-style: normal !important;
}
.elementor-page-3006 .elementor-element-201da714 .elementor-testimonial__name,
.elementor-page-3006 .elementor-element-201da714 .elementor-testimonial__title {
  font-family: "Raleway", Arial, sans-serif !important;
  font-style: normal !important;
  line-height: 1.4 !important;
}
.elementor-page-3006 .elementor-element-201da714 .elementor-swiper-button {
  width: 44px !important;
  height: 44px !important;
  border-radius: 50%;
  background: rgba(255,255,255,.94) !important;
  color: #1e2421 !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.elementor-page-3006 .elementor-element-201da714 .elementor-swiper-button svg {
  width: 20px !important;
  height: 20px !important;
  fill: #1e2421 !important;
}
.elementor-page-3006 .elementor-element-201da714 .swiper-pagination {
  bottom: 0 !important;
}
.elementor-page-3006 .elementor-element-201da714 .swiper-pagination-bullet {
  background: #1e2421 !important;
  opacity: .35;
}
.elementor-page-3006 .elementor-element-201da714 .swiper-pagination-bullet-active {
  opacity: .9;
}
@media (max-width: 767px) {
  .elementor-page-3006 .elementor-element-201da714 .elementor-main-swiper {
    padding: 0 40px 34px !important;
  }
  .elementor-page-3006 .elementor-element-201da714 .elementor-testimonial__text {
    font-size: 16px !important;
    line-height: 1.6 !important;
  }
  .elementor-page-3006 .elementor-element-201da714 .elementor-swiper-button {
    width: 40px !important;
    height: 40px !important;
  }
}

/* Nook full-bleed navy testimonial band — 24 October 2026 */
body.elementor-page-3006 .elementor-element-201da714 {
  box-sizing: border-box !important;
  width: 100vw !important;
  max-width: none !important;
  min-height: 0 !important;
  overflow: hidden !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  padding: 48px max(20px, calc((100vw - 76rem) / 2 + 20px)) !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #273A37 !important;
  gap: 20px !important;
}
body.elementor-page-3006 .elementor-element-201da714 .elementor-element-3c242a83,
body.elementor-page-3006 .elementor-element-201da714 .elementor-heading-title {
  width: 100% !important;
  max-width: 76rem !important;
  margin-inline: auto !important;
  color: #fff !important;
  text-align: center !important;
}
body.elementor-page-3006 .elementor-element-201da714 .elementor-main-swiper {
  width: 100% !important;
  max-width: 76rem !important;
  min-height: 0 !important;
  margin: 0 auto !important;
  padding: 0 52px 36px !important;
  overflow: hidden !important;
}
body.elementor-page-3006 .elementor-element-201da714 .swiper-wrapper { align-items: flex-start !important; }
body.elementor-page-3006 .elementor-element-201da714 .swiper-slide,
body.elementor-page-3006 .elementor-element-201da714 .elementor-testimonial,
body.elementor-page-3006 .elementor-element-201da714 .elementor-testimonial__content {
  height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
}
body.elementor-page-3006 .elementor-element-201da714 .elementor-testimonial__text {
  max-width: 760px !important;
  margin: 0 auto !important;
  color: #fff !important;
  font-family: "Raleway", Arial, sans-serif !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.65 !important;
  text-align: center !important;
}
body.elementor-page-3006 .elementor-element-201da714 .elementor-testimonial__footer { margin-top: 16px !important; padding: 0 !important; }
body.elementor-page-3006 .elementor-element-201da714 .elementor-testimonial__cite { display: flex !important; flex-direction: column !important; gap: 4px !important; font-style: normal !important; }
body.elementor-page-3006 .elementor-element-201da714 .elementor-testimonial__name,
body.elementor-page-3006 .elementor-element-201da714 .elementor-testimonial__title {
  color: #fff !important;
  font-family: "Raleway", Arial, sans-serif !important;
  font-style: normal !important;
  line-height: 1.4 !important;
}
body.elementor-page-3006 .elementor-element-201da714 .elementor-star-rating i,
body.elementor-page-3006 .elementor-element-201da714 .elementor-star-rating svg { color: #B99A4B !important; fill: #B99A4B !important; }
body.elementor-page-3006 .elementor-element-201da714 .elementor-swiper-button {
  box-sizing: border-box !important;
  width: 44px !important;
  height: 44px !important;
  border: 1px solid #fff !important;
  border-radius: 50% !important;
  background: transparent !important;
  color: #fff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
body.elementor-page-3006 .elementor-element-201da714 .elementor-swiper-button svg { width: 20px !important; height: 20px !important; fill: #fff !important; }
body.elementor-page-3006 .elementor-element-201da714 .swiper-pagination { bottom: 0 !important; }
body.elementor-page-3006 .elementor-element-201da714 .swiper-pagination-bullet { background: #fff !important; opacity: .45 !important; }
body.elementor-page-3006 .elementor-element-201da714 .swiper-pagination-bullet-active { background: #B99A4B !important; opacity: 1 !important; }
@media (max-width: 767px) {
  body.elementor-page-3006 .elementor-element-201da714 { padding: 32px 20px !important; gap: 16px !important; }
  body.elementor-page-3006 .elementor-element-201da714 .elementor-main-swiper { padding: 0 0 34px !important; }
  body.elementor-page-3006 .elementor-element-201da714 .elementor-testimonial__text { padding: 0 72px !important; font-size: 16px !important; line-height: 1.6 !important; }
  body.elementor-page-3006 .elementor-element-201da714 .elementor-swiper-button { width: 40px !important; height: 40px !important; }
}

/* Nook live map height — 24 October 2026 */
body.elementor-page-3006 .elementor-element-63d809b,
body.elementor-page-3006 .elementor-element-63d809b .elementor-widget-container {
  width: 100% !important;
  height: 340px !important;
  min-height: 0 !important;
  overflow: hidden !important;
}
body.elementor-page-3006 .elementor-element-63d809b iframe {
  display: block !important;
  width: 100% !important;
  height: 340px !important;
  min-height: 0 !important;
}
@media (max-width: 767px) {
  body.elementor-page-3006 .elementor-element-63d809b,
  body.elementor-page-3006 .elementor-element-63d809b .elementor-widget-container,
  body.elementor-page-3006 .elementor-element-63d809b iframe {
    height: 250px !important;
  }
}/* End custom CSS */