.star-icon { clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%); }
.hotel-star { clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%); }
.guarente-flag { background-color:#049604; color:#ffffff;text-transform:upper; }
.tour-card { top:0px; transition: top 1s ease, box-shadow 1s ease; }
.tour-grid { text-align:left; }


.ratings-star { clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%); }

.highlights-strip.no-scroll { margin-top:20px;}

.itinerary-body-column { font-size:18px; }

.review-marks {
  -webkit-mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/quote.svg);
  mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/quote.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size:contain;
  mask-position: center;} 

.arrow-bullet {
  -webkit-mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/arrow-right-sharp-light-full.svg);
  mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/arrow-right-sharp-light-full.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size:contain;
  mask-position: center;} 

.chr-slide-icon {
  -webkit-mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/check-solid.svg);
  mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/check-solid.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size:contain;
  mask-position: center;}

.short-check-icon {
  -webkit-mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/check-solid.svg);
  mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/check-solid.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size:contain;
  mask-position: center;}

.menu-search-icon {
  -webkit-mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/magnifying-glass-solid.svg);
  mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/magnifying-glass-solid.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size:contain;
  mask-position: center;}

.play-inner {
  -webkit-mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/play-solid.svg);
  mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/play-solid.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size:contain;
  mask-position: center;}

.tour-benefit-icon.compass {
  -webkit-mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/compass.webp);
  mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/compass.webp);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size:contain;
  mask-position: center;}
  
.tour-benefit-icon.nights {
  -webkit-mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/nights.webp);
  mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/nights.webp);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size:contain;
  mask-position: center;}
  
.tour-benefit-icon.duration {
  -webkit-mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/duration.webp);
  mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/duration.webp);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size:contain;
  mask-position: center;}
  
.tour-benefit-icon.distance {
  -webkit-mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/duration.webp);
  mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/duration.webp);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size:contain;
  mask-position: center;}
  
.tour-benefit-icon.climb {
  -webkit-mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/climb.webp);
  mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/climb.webp);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size:contain;
  mask-position: center;}
  
.tour-benefit-icon.level {
  -webkit-mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/level.webp);
  mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/level.webp);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size:contain;
  mask-position: center;}

.tour-card-item-icon.hotels {
  -webkit-mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/hotel.svg);
  mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/hotel.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size:contain;
  mask-position: center;}

.tour-card-item-icon.compass {
  -webkit-mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/compass.svg);
  mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/compass.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size:contain;
  mask-position: center;}

.tour-card-item-icon.distance {
  -webkit-mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/distance.svg);
  mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/distance.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size:contain;
  mask-position: center;}

.tour-card-item-icon.climb {
  -webkit-mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/mountain.svg);
  mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/mountain.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size:contain;
  mask-position: center;}

.itinerary-body-detail-icon.eat {
  -webkit-mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/eat.svg);
  mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/eat.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size:contain;
  mask-position: center;}

.itinerary-body-detail-icon.sleep {
  -webkit-mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/sleep.svg);
  mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/sleep.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size:contain;
  mask-position: center;}

.itinerary-body-detail-icon.cycle {
  -webkit-mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/cycle.svg);
  mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/cycle.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size:contain;
  mask-position: center;}

.sd-list-icon.dark.getthere {
  -webkit-mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/plane-arrival-regular.svg);
  mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/plane-arrival-regular.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size:contain;
  mask-position: center;}

.sd-list-icon.dark.time {
  -webkit-mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/clock-regular.svg);
  mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/clock-regular.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size:contain;
  mask-position: center;}
  
.sd-list-icon.dark.departure {
  -webkit-mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/arrow-turn-down-left-solid.svg);
  mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/arrow-turn-down-left-solid.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size:contain;
  mask-position: center;}  
  
.sd-list-icon.dark.meet {
  -webkit-mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/location.svg);
  mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/location.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size:contain;
  mask-position: center;}  
  
.sd-list-icon.dark.cycling {
  -webkit-mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/gear-regular.svg);
  mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/gear-regular.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size:contain;
  mask-position: center;}  
  
.sd-list-icon.dark.food {
  -webkit-mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/eat.svg);
  mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/eat.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size:contain;
  mask-position: center;}
  
.sd-list-icon.dark.accomodation {
  -webkit-mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/sleep.svg);
  mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/sleep.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size:contain;
  mask-position: center;}
  
.sd-list-icon.dark.rental {
  -webkit-mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/cycle.svg);
  mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/cycle.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size:contain;
  mask-position: center;}  
  
.sd-list-icon.dark.transfers {
  -webkit-mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/van-shuttle-regular.svg);
  mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/van-shuttle-regular.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size:contain;
  mask-position: center;}   

.payment-inner-arrow {
  -webkit-mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/arrow-right-sharp-regular.svg);
  mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/arrow-right-sharp-regular.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size:contain;
  mask-position: center;}

.pink-arrow {
  -webkit-mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/arrow-right-sharp-regular.svg);
  mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/arrow-right-sharp-regular.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size:contain;
  mask-position: center;}

.itinerary-item-button.arrow {
  -webkit-mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/Arrow-Down-Left.svg);
  mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/Arrow-Down-Left.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size:contain;
  mask-position: center;}

.social-media-icon.linkedin {
  -webkit-mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/linkedin-square.svg);
  mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/linkedin-square.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size:contain;
  mask-position: center;}
  
.sd-list-icon.region {
  -webkit-mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/location.svg);
  mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/location.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size:contain;
  mask-position: center;}
  
.hotel-link-item-icon.location {
  -webkit-mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/location.svg);
  mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/location.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size:contain;
  mask-position: center;}
  
.hotel-link-item-icon.website {
  -webkit-mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/globe-regular.svg);
  mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/globe-regular.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size:contain;
  mask-position: center;}  
  
.sd-list-icon.hotels {
  -webkit-mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/sleep.svg);
  mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/sleep.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size:contain;
  mask-position: center;}
  
.sd-list-icon.distance {
  -webkit-mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/Route.svg);
  mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/Route.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size:contain;
  mask-position: center;}
  
.sd-list-icon.duration {
  -webkit-mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/Sun-Moon.svg);
  mask-image: url(https://web-shape-dev.co.uk/meetsleepcycle/wp-content/themes/meetsleepcycle/images/Sun-Moon.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size:contain;
  mask-position: center;}


.benefits-wrap.border { padding-bottom:12px;}
.benefits-wrap.review { display: flex;
  justify-content: center;   /* horizontal only */
  align-items: stretch;      /* let children decide height */
  /* if this wrapper sits inside another flex item, also add: */
  min-height: 0;
padding-left:60px;padding-right:60px;}

.doctify-widget {
  display: block;
  width: 100%;
  border: 0;
  min-height: 340px; /* initial space so it won’t appear “cut” before the script runs */
  /* optional hardening if a parent sets odd rules: */
  align-self: stretch;
  flex: 1 1 auto;
}

.w-slider-dot.w-active { background-color:#f2bb30;}

.w-slider-dot {background-color:#838383;}

.wpcf7-not-valid-tip {
  font-size:12px;
}
.wpcf7 form .wpcf7-response-output {
  flex: 0 0 100%; /* flex-grow, flex-shrink, flex-basis */
}
.grecaptcha-badge {
  opacity: 0;
}

.main-button.green {
  border: 2px solid #06C270;
  background-color: #06C270;
  color: #ffffff;
}

.main-button.green:hover {
  background-color: #ffffff;
	color: #06C270;
}

.main-button.red {
  border: 2px solid #FF3B3B;
  background-color: #FF3B3B;
  color: #ffffff;
}

.main-button.red:hover {
  background-color: #ffffff;
	color: #FF3B3B;
}

.main-button.yellow {
  border: 2px solid #FFCC00;
  background-color: #FFCC00;
  color: #000000;
}

.main-button.yellow:hover {
  background-color: #ffffff;
	color: #000000;
}

picture img {
  height:auto;
}

.text-section img[class*=" wp-image-"]:not(.left) {
  max-width:auto;
  height:auto;
}

.body-section.dark p a { color:#ffffff; }
.body-section.dark p a:hover { text-decoration:underline; }

.contact-link { font-weight:300;}

.embed-container { 
position: relative; 
padding-bottom: 56.25%;
overflow: hidden;
max-width: 100%;
height: auto;
} 

.embed-container iframe,
.embed-container object,
.embed-container embed { 
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/*  */
.inline-radio-container,
.form-fw,
.contact-form-step-options {
  grid-column: 1 / -1;
}
.contact-form-step-options {
  grid-template-columns: auto;
  margin-bottom:25px;
}

.wpcf7-acceptance .wpcf7-list-item {
  margin-left:0;
}

.form-inline-radio label {
  padding: 12px 16px;
  border-style: solid;
  border-width: 1px;
  border-color: #0dbf92;
  background-color: #0dbf92;
  -webkit-transition: background-color 1000ms ease, color 1000ms ease;
  transition: background-color 1000ms ease, color 1000ms ease;
  color: #fff;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
  font-size:16px;
  transition:0.8s ease color; transition:0.8s ease background-color;
}

.form-inline-radio label:hover { background-color:#ffffff; color: #0dbf92; }

.form-inline-radio label:active { background-color:#f9913d; color: #0dbf92; border-color:#f9913d;  }

.wpcf7-list-item label:active { background-color:#f9913d; color: #0dbf92; border-color:#f9913d; }

.form-inline-radio label:focus { background-color:#f9913d; color: #0dbf92; border-color:#f9913d;  }

.wpcf7-list-item label:focus { background-color:#f9913d; color: #0dbf92; border-color:#f9913d; }

.form-inline-radio label input {
  position: absolute;
  width:0;
  height:0;
  visibility:hidden;
}
.inline-radio-container .wpcf7-list-item.first {
  margin-left:0;
}

.form-text-note { display:flex; flex-wrap:wrap; font-size:16px; justify-content: flex-start; align-items: center;}

.wpcf7-response-output {
  margin:0;
  margin-top:10px;
}

.content-section p a {
  background-color: #ffd900;
  -webkit-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
  color: #020202;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
}

.content-section p a:hover {
  background-color: #ff7300;
}

.text-area.w-input { min-width:100%; max-height:100px;}
.text-area-holder {display:block; width:100%;height:auto;}

.blog-content h2 { font-size:28px; margin-top:12px;margin-bottom:12px; font-weight: 700; line-height: 1.2; color: var(--_brand-colours---brand-green); }
.blog-content h3 { font-size:26px; margin-top:12px;margin-bottom:12px;font-weight: 700; line-height: 1.2; color: var(--_brand-colours---brand-green); }
.blog-content h4 { font-size:21px; margin-top:12px;margin-bottom:12px;font-weight: 700; line-height: 1.2; color: var(--_brand-colours---brand-green);}
.blog-content h5 { font-size:18px; margin-top:12px;margin-bottom:12px;font-weight: 700; line-height: 1.2; color: var(--_brand-colours---brand-green); }

.wpcf7-form-control-wrap { width:100%; }

.wpcf7 input[type="email"] { width:100%; }
.wpcf7-spinner { display:none;visibility:hidden;}

.wpcf7-form-control-wrap input[data-vale="JOIN"] { width:25%; }
.wpcf7-form-control-wrap input[data-name="Newsletter-Email"] { width:100%; }

@media screen and (max-width: 991px) { .column.blog h2 { font-size:28px; } .column.blog h3 { font-size:24px; } }

@media screen and (max-width: 767px) { .column.blog h2 { font-size:26px; } .column.blog h3 { font-size:21px; } .benefits-wrap.review { padding-left:0px; padding-right:0px;} }






span.wpcf7-list-item-label {
    font-weight: 300;
    font-size: 16px;
}

.faq-search-wrapper {
  margin: 2rem 0 1.5rem;
  text-align: center;
	width:100%;
}
.faq-search-input {
  width: 100%;
  max-width: 420px;
  padding: 12px 16px;
  border: 1px solid #ddd;
  border-radius: 25px;
  font-size: 16px;
  outline: none;
  transition: border-color 0.3s ease;
}
.faq-search-input:focus {
  border-color: #006644;
}

div#wpforms-2979 {
    width: -webkit-fill-available;
}


.highlights-container {
    position: relative !important;
}

.highlights-strip {
    display: flex !important;
    overflow-x: auto !important;
    scroll-behavior: smooth !important;
    gap: 20px !important;
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
}



.highlights-strip-nav {
    background-color: #11111100;
    width: 80px;
}
.highlights-strip::-webkit-scrollbar {
    display: none !important;
}

.highlights-strip-nav {
    position: absolute !important;
    top: 20px !important;
    right: 20px !important;
    z-index: 100 !important;
    display: flex !important;
    gap: 5px !important;
    pointer-events: all !important;
}

.highlights-strip-nav:hover {
   background-color: #11111100;
}

.nav-btn {
     width: 45px !important;
    height: 45px !important;
    background: #000 !important;
    color: #fff !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    font-size: 40px !important;
    font-weight: 200;
    user-select: none !important;
    transition: all 0.3s ease !important;
    border: none !important;
    box-sizing: border-box !important;
    pointer-events: all !important;
}

.nav-btn:hover {
    background: #333 !important;
    transform: scale(1.05) !important;
}

.nav-btn:active {
    transform: scale(0.95) !important;
}

.highlights-card {
    flex: 0 0 auto !important;
    min-width: 300px !important;
}

@media (max-width: 768px) {
    .highlights-card {
        min-width: 250px !important;
    }
    
    .nav-btn {
        width: 35px !important;
        height: 35px !important;
        font-size: 20px !important;
    }
    
    .highlights-strip-nav {
        right: 10px !important;
    }
}

.category-back {
    position: unset!important;
}