.hero_banner_slider {
  position: relative;
}
.hero_banner_slider .swiper-wrapper .swiper-slide {
  min-height: clamp(25rem, 21.4286rem + 17.8571vw, 37.5rem);
  align-self: center;
  height: 100%;
  background: center/cover no-repeat var(--bg-image), rgba(0, 0, 0, 0.4);
  background-blend-mode: overlay;
  padding: clamp(2.5rem, 1.7857rem + 3.5714vw, 5rem) 0;
}
.hero_banner_slider .swiper-wrapper .swiper-slide .slider_content {
  width: calc(100% - 30px);
  max-width: 870px;
  border-radius: 30px;
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  background-color: var(--background-blur);
  padding: clamp(1.25rem, 0.8393rem + 2.0536vw, 2.6875rem) clamp(0.9375rem, 0.5804rem + 1.7857vw, 2.1875rem);
  color: var(--light-color);
}
.hero_banner_slider .swiper-wrapper .swiper-slide .slider_content h1 {
  color: var(--light-color);
}
.hero_banner_slider .swiper-wrapper .swiper-slide .slider_content .secondaryBtn {
  margin-top: clamp(1.25rem, 1.0714rem + 0.8929vw, 1.875rem);
}
.hero_banner_slider .banner_slider_pagination {
  display: none;
}

.hero_banner {
  background: center/cover no-repeat var(--bg-image), rgba(0, 0, 0, 0.5294117647);
  background-blend-mode: overlay;
  min-height: clamp(18.75rem, 16.9643rem + 8.9286vw, 25rem);
  padding: 40px 0;
}
.hero_banner h1 {
  text-align: center;
  color: var(--light-color);
  max-width: 1024px;
  text-transform: capitalize;
  margin-inline: auto;
}
.hero_banner.single_post_banner h1 {
  font-size: clamp(1.5rem, 1.1786rem + 1.6071vw, 2.625rem);
  line-height: 1.4;
}
.hero_banner.page_404_page {
  height: 50dvh;
  color: var(--light-color);
}
.hero_banner.page_404_page .inner_block .primaryBtn {
  margin-top: 20px;
}

.how_can_we_help .accordion-item {
  padding: clamp(0.75rem, 0.6071rem + 0.7143vw, 1.25rem) 0;
  border-bottom: 1px solid var(--secondary-color);
}
.how_can_we_help .accordion-item .accordion-trigger {
  cursor: pointer;
}
.how_can_we_help .accordion-item .accordion-trigger h5 {
  margin: 0;
  width: calc(100% - 40px);
}
.how_can_we_help .accordion-item .accordion-trigger .accordionIcon {
  width: 30px;
  height: 30px;
  background-color: var(--accent-color);
  border-radius: 8.57px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.how_can_we_help .accordion-item .accordion-trigger .accordionIcon svg {
  width: 14px;
  height: 14px;
}
.how_can_we_help .accordion-item .accordion-trigger .accordionIcon svg path {
  transition: all 0.4s ease-in-out;
}
.how_can_we_help .accordion-item .accordion-trigger.active path:first-child {
  stroke-width: 0;
}
.how_can_we_help .accordion-item .accordion-content {
  display: none;
  padding-top: 20px;
}
.how_can_we_help .accordion-item .accordion-content .primaryBtn:not(:first-child) {
  margin-top: 20px;
}

.meet_our_team {
  background-color: var(--primary-color);
  position: relative;
}

.meet_our_team .team_members .team-member {
  border-radius: 30px;
  position: relative;
  width: 100%;
}
.meet_our_team .team_members .team-member figure {
  position: relative;
  width: 100%;
  height: 100%;
  padding-bottom: 100%;
  aspect-ratio: 3/4;
  max-height: 500px;
}
.meet_our_team .team_members .team-member figure img {
  position: absolute;
  inset: 0;
}
.meet_our_team .team_members .team-member blockquote {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
  background-color: var(--light-color);
  border-radius: clamp(0.9375rem, 0.6696rem + 1.3393vw, 1.875rem) clamp(0.9375rem, 0.6696rem + 1.3393vw, 1.875rem) 0 0;
  padding: clamp(0.625rem, 0.4464rem + 0.8929vw, 1.25rem);
  width: calc(100% - 60px);
  max-width: 300px;
  min-height: unset;
}
.meet_our_team .team_members .team-member blockquote h3 {
  color: var(--accent-color);
  font-size: 20px;
}
.meet_our_team .team_members .team-member blockquote a.readMoreBtn {
  font-size: 15px;
}
.meet_our_team .team_members .team-member blockquote a.primaryBtn {
  font-size: 15px;
  padding: 10px 10px;
  letter-spacing: 0;
}
.page-template-our-team .swiper-wrapper {
  --auto-grid-min-size: 20rem;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(var(--auto-grid-min-size), 1fr));
  gap: 30px;
}

.treatments_slider_wrapper {
  position: relative;
}
.treatments_slider_wrapper .treatments_slider {
  width: 100%;
  margin-top: -30px;
}
.treatments_slider_wrapper .treatments_slider .swiper-slide {
  margin-top: 30px !important;
  padding: clamp(0.9375rem, 0.6696rem + 1.3393vw, 1.875rem) clamp(0.75rem, 0.6071rem + 0.7143vw, 1.25rem);
  border-radius: clamp(0.625rem, 0.4464rem + 0.8929vw, 1.25rem);
  background-color: var(--light-color);
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: clamp(0.9375rem, 0.6696rem + 1.3393vw, 1.875rem);
}
.treatments_slider_wrapper .treatments_slider .swiper-slide figure {
  width: clamp(5rem, 4.2857rem + 3.5714vw, 7.5rem);
  height: clamp(5rem, 4.2857rem + 3.5714vw, 7.5rem);
  border-radius: 50%;
  background-color: var(--accent-color-light);
  padding: clamp(0.625rem, 0.4464rem + 0.8929vw, 1.25rem);
}
.treatments_slider_wrapper .treatments_slider .swiper-slide figure img {
  -o-object-fit: contain;
     object-fit: contain;
}
.treatments_slider_wrapper .treatments_slider .swiper-slide blockquote h6 {
  margin-bottom: 0;
}
.treatments_slider_wrapper .treatments_slider .swiper-slide blockquote h4 {
  margin-bottom: clamp(0.75rem, 0.5179rem + 1.1607vw, 1.5625rem);
  min-height: 50px;
}
.treatments_slider_wrapper .treatments_slider .swiper-slide blockquote h4 a {
  text-decoration: none;
  color: var(--secondary-color);
}
.treatments_slider_wrapper .treatments_slider .swiper-slide blockquote h4 a:hover {
  text-decoration: none;
  color: var(--secondary-color);
}
.treatments_slider_wrapper .treatments_slider .swiper-slide blockquote p {
  min-height: 88px;
}
.treatments_slider_wrapper .treatments_slider .swiper-slide blockquote .readMoreBtn {
  margin-top: clamp(0.9375rem, 0.6696rem + 1.3393vw, 1.875rem);
}
.single-therapy .post_content_inner {
  border-bottom: none !important;
}
.treatments_slider_wrapper .treatments_slider .swiper-slide blockquote .flex {
  justify-content: center;
  gap: 10px;
  align-items: center;
  flex-direction: column;
}
.treatments_slider_wrapper .treatments_slider.treatments_is_grid {
  --auto-grid-min-size: 16rem;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(var(--auto-grid-min-size), 1fr));
  gap: clamp(0.9375rem, 0.6696rem + 1.3393vw, 1.875rem) 17.33px;
  margin: 0;
}
.treatments_slider_wrapper .treatments_slider.treatments_is_grid .swiper-slide {
  width: 100%;
  margin: 0 !important;
}
.treatments_slider_wrapper .slide_button {
  background-color: var(--accent-color-light);
  border-color: var(--accent-color);
}
.team_members_wrapper {
  position: relative;
}
.team_members_wrapper .slide_button {
  background-color: var(--accent-color-light);
  border-color: var(--accent-color);
}
.team_members_wrapper .slide_button.slide_next {
  right: -80px;
}
.team_members_wrapper .slide_button.slide_prev {
  left: -80px;
}
.team_members_wrapper .slider_pagination {
  display: none;
}
.treatments_slider_wrapper .treatments_slide_pagination {
  display: none;
}

/* Swiper FOUC prevention (scoped):
   Only apply to the Home page "Meet our team" slider while Swiper JS
   is not initialized yet (before it adds `swiper-initialized`). */
.page-template-home .team_members_swiper:not(.swiper-initialized),
.page-template-home-php .team_members_swiper:not(.swiper-initialized) {
  overflow: hidden;
}
.page-template-home .team_members_swiper:not(.swiper-initialized) > .swiper-wrapper,
.page-template-home-php .team_members_swiper:not(.swiper-initialized) > .swiper-wrapper {
  display: flex;
  flex-wrap: nowrap;
  transform: none;
  gap: 30px;
}
.page-template-home .team_members_swiper:not(.swiper-initialized) > .swiper-wrapper > .swiper-slide,
.page-template-home-php .team_members_swiper:not(.swiper-initialized) > .swiper-wrapper > .swiper-slide {
  flex: 0 0 calc((100% - 60px) / 3);
  max-width: calc((100% - 60px) / 3);
  min-width: 0;
}
@media (max-width: 1023px) {
  .page-template-home .team_members_swiper:not(.swiper-initialized) > .swiper-wrapper,
  .page-template-home-php .team_members_swiper:not(.swiper-initialized) > .swiper-wrapper {
    gap: 20px;
  }
  .page-template-home .team_members_swiper:not(.swiper-initialized) > .swiper-wrapper > .swiper-slide,
  .page-template-home-php .team_members_swiper:not(.swiper-initialized) > .swiper-wrapper > .swiper-slide {
    flex-basis: calc((100% - 20px) / 2);
    max-width: calc((100% - 20px) / 2);
  }
}
@media (max-width: 639px) {
  .page-template-home .team_members_swiper:not(.swiper-initialized) > .swiper-wrapper,
  .page-template-home-php .team_members_swiper:not(.swiper-initialized) > .swiper-wrapper {
    gap: 10px;
  }
  .page-template-home .team_members_swiper:not(.swiper-initialized) > .swiper-wrapper > .swiper-slide,
  .page-template-home-php .team_members_swiper:not(.swiper-initialized) > .swiper-wrapper > .swiper-slide {
    flex-basis: 100%;
    max-width: 100%;
  }
}

.testimonial {
  position: relative;
  background-color: var(--accent-color-light);
}
.testimonial .section-title h2 {
  margin-bottom: 0;
}
.testimonial .section-title .readMoreBtn {
  font: 400 16px/28px var(--font-primary);
  gap: 16px;
  color: var(--secondary-color);
}
.testimonial .section-title .readMoreBtn::after {
  width: 16px;
  filter: brightness(0) saturate(100%) invert(10%) sepia(9%) saturate(8%) hue-rotate(23deg) brightness(100%) contrast(92%);
  height: 15.56px;
}
.testimonial .testimonial_slider .swiper-slide {
  padding: 25px;
  background-color: var(--light-color);
  border-radius: 16px;
}
.testimonial .testimonial_slider .swiper-slide svg.top_icon {
  width: 30px;
  height: 28px;
  margin-bottom: 25px;
}
.testimonial .testimonial_slider .swiper-slide .client_info {
  margin-top: 25px;
  gap: 12px;
}
.testimonial .testimonial_slider .swiper-slide .client_info figure {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  overflow: hidden;
}
.testimonial .testimonial_slider .swiper-slide .client_info blockquote {
  width: calc(100% - 67px);
}
.testimonial .testimonial_slider .testimonial_slide_pagination {
  position: unset;
  transform: unset;
}

.book_appointment {
  background: center/cover no-repeat var(--bg-image), rgba(0, 0, 0, 0.4);
  background-blend-mode: overlay;
}
.book_appointment .inner_block {
  background-color: var(--light-color);
  border-radius: 10px;
  width: 100%;
  max-width: 710px;
  padding: clamp(1.25rem, 0.7143rem + 2.6786vw, 3.125rem);
}
.book_appointment .inner_block form {
  margin-top: clamp(1.25rem, 0.8929rem + 1.7857vw, 2.5rem);
}
.book_appointment .inner_block form .flex {
  gap: clamp(0.625rem, 0.4464rem + 0.8929vw, 1.25rem);
  margin-bottom: 0;
}
.book_appointment .inner_block form .flex .form-group {
  flex: 1 1 auto;
}
.book_appointment .inner_block form .flex .form-group:not(.col_2) {
  width: 100%;
}

.our_blogs .blog_grid {
  --auto-grid-min-size: 20rem;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(var(--auto-grid-min-size), 1fr));
  gap: 30px;
}
.our_blogs .blog_grid .blog_item {
  border-radius: 30px;
  background-color: var(--light-color);
  display: flex;
  flex-direction: column;
}
.our_blogs .blog_grid .blog_item .post_image {
  display: block;
  position: relative;
  padding-bottom: 56.5%;
}
.our_blogs .blog_grid .blog_item .post_image img {
  position: absolute;
  inset: 0;
}
.our_blogs .blog_grid .blog_item blockquote {
  padding: clamp(0.9375rem, 0.6696rem + 1.3393vw, 1.875rem);
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
.our_blogs .blog_grid .blog_item blockquote::before,
.our_blogs .blog_grid .blog_item blockquote::after {
  display: none;
}
.our_blogs .blog_grid .blog_item blockquote .upload_date {
  width: clamp(3.125rem, 2.7679rem + 1.7857vw, 4.375rem);
  height: clamp(3.125rem, 2.7679rem + 1.7857vw, 4.375rem);
  padding: clamp(0.4375rem, 0.3304rem + 0.5357vw, 0.8125rem);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 7px;
  background-color: var(--accent-color);
  color: var(--light-color);
  border-radius: 50%;
  font: 400 clamp(0.75rem, 0.7143rem + 0.1786vw, 0.875rem)/16.1px var(--font-primary);
  margin: calc(0px - clamp(2.8125rem, 2.3661rem + 2.2321vw, 4.375rem)) 0 clamp(0.4375rem, 0.3482rem + 0.4464vw, 0.75rem);
  position: relative;
}
.our_blogs .blog_grid .blog_item blockquote .upload_date span {
  font: 700 clamp(1.5rem, 1.3929rem + 0.5357vw, 1.875rem)/clamp(1.875rem, 1.7946rem + 0.4018vw, 2.15625rem) var(--font-primary);
  display: block;
  margin-bottom: -10px;
}
.our_blogs .blog_grid .blog_item blockquote h4 {
  margin-bottom: 20px;
}
.our_blogs .blog_grid .blog_item blockquote h4 a {
  text-decoration: none;
  color: var(--secondary-color);
}
.our_blogs .blog_grid .blog_item blockquote h4 a:hover {
  text-decoration: none;
  color: var(--secondary-color);
}
.our_blogs .blog_grid .blog_item blockquote a.readMoreBtn {
  margin-top: auto;
}

.our_gallery .masonry-gallery {
  -moz-column-count: 3;
       column-count: 3;
  -moz-columns: 300px;
       columns: 300px;
  margin-bottom: -20px;
}
.our_gallery .masonry-gallery .gallery-item {
  margin-bottom: 20px;
  display: block;
  border-radius: 10px;
  overflow: hidden;
}

.our_journey {
  background: linear-gradient(180deg, var(--accent-color-light) 50%, var(--light-color) 50%);
}
.our_journey .section-title {
  display: none;
}
.our_journey .flex_row h2 {
  margin-bottom: 40px;
}
.our_journey .flex_row h3 {
  margin-bottom: 15px;
}
.our_journey .flex_row .image_box {
  --add-w: -0.85%;
}
.our_journey .flex_row .image_box figure {
  position: relative;
  padding-bottom: 100%;
  width: 100%;
}
.our_journey .flex_row .image_box figure img {
  position: absolute;
  inset: 0;
}
.our_journey .flex_row:not(:first-child):last-child {
  margin-top: -22%;
}
.our_journey .flex_row:not(:first-child):last-child blockquote {
  margin-bottom: 80px;
}

.our_core_values {
  background-color: var(--accent-color-light);
}
.our_core_values .flexBox {
  gap: 20px;
}
.our_core_values .flexBox .inner_box {
  width: calc(28% - 2px);
  padding: 15.75px;
}
.our_core_values .flexBox .inner_box h3 {
  margin-bottom: 15px;
}
.our_core_values .flexBox .divider {
  display: block;
  width: 1px;
  background-color: var(--accent-color);
  opacity: 0.6;
}
.our_core_values .flexBox .divider:last-child {
  display: none;
}

.certificates .certificates_slider .swiper-slide figure {
  transform: scale(0.93);
  opacity: 0.6;
  transition: all 0.4s ease-in-out;
  width: 100%;
  position: relative;
  padding-bottom: 72%;
}
.certificates .certificates_slider .swiper-slide figure img {
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  inset: 0;
}
.certificates .certificates_slider .swiper-slide.swiper-slide-active figure {
  opacity: 1;
  transform: scale(1);
}
.certificates .certificates_slider .certificates_slider_pagination {
  position: unset;
  transform: unset;
}
.certificates .certificates_slider .certificates_slider_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--accent-color);
}

.our_facilities .our_facilities_images {
  --auto-grid-min-size: 20rem;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(var(--auto-grid-min-size), 1fr));
  gap: clamp(0.9375rem, 0.6696rem + 1.3393vw, 1.875rem);
}
.our_facilities .our_facilities_images .image_box figure {
  width: 100%;
  position: relative;
  padding-bottom: 77%;
  border-radius: clamp(0.9375rem, 0.6696rem + 1.3393vw, 1.875rem);
  overflow: hidden;
}
.our_facilities .our_facilities_images .image_box figure img {
  position: absolute;
  inset: 0;
}

.post_content {
  background-color: var(--light-color);
}
.post_content .left_post_content {
  width: 68%;
}
.post_content .left_post_content h2 {
  font: 700 calc(clamp(1.25rem, 1.1786rem + 0.3571vw, 1.5rem) + 2px)/calc(clamp(1.375rem, 1.2679rem + 0.5357vw, 1.75rem) + 2px) var(--font-primary);
  color: var(--secondary-color);
}
.post_content .left_post_content .post_meta_info ul {
  gap: 20px;
}
.post_content .left_post_content .post_meta_info ul li {
  gap: 2px;
  font: 400 14px/16.1px var(--font-primary);
  color: #5b5b5b;
}
.post_content .left_post_content .post_meta_info ul li svg {
  width: 16px;
  height: 16px;
}
.post_content .left_post_content .post_thumbnail {
  margin-top: 20px;
  margin-bottom: clamp(1.25rem, 1.0714rem + 0.8929vw, 1.875rem);
}
.post_content .other_post_info {
  width: 28%;
}
.post_content .other_post_info .sticky_container .inner_block {
  padding: 15px 25px;
  background-color: rgba(250, 145, 137, 0.1019607843);
}
.post_content .other_post_info .sticky_container .inner_block ul {
  list-style: none;
}
.post_content .other_post_info .sticky_container .inner_block ul a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  width: calc(100% - 10px);
  color: var(--secondary-color);
}
.post_content .other_post_info .sticky_container .inner_block ul a:hover {
  color: var(--accent-color);
}
.post_content .other_post_info .sticky_container .inner_block ul li {
  padding: 10px 0;
}
.post_content .other_post_info .sticky_container .inner_block ul li:not(:last-child) {
  border-bottom: 1px solid var(--light-color);
}
.post_content .other_post_info .sticky_container .inner_block h3 {
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px 0;
  border-bottom: 2px solid var(--accent-color);
  margin-bottom: 20px;
}
.post_content .other_post_info .sticky_container .inner_block:not(:last-child) {
  margin-bottom: 30px;
}
.post_content .post_content_inner:not(:last-child) {
  padding-bottom: clamp(1.25rem, 1.0714rem + 0.8929vw, 1.875rem);
  border-bottom: 1px solid var(--neutral-gray);
}
.post_content .post_content_inner p:not(:last-child) {
  margin-bottom: clamp(0.9375rem, 0.8482rem + 0.4464vw, 1.25rem);
}
.post_content .post_content_inner figure:not(:last-child) {
  margin-bottom: clamp(1.25rem, 1.0714rem + 0.8929vw, 1.875rem);
}
.post_content .post_content_inner ul,
.post_content .post_content_inner ol {
  list-style-position: inside;
}
.post_content .post_content_inner ul:not(:last-child),
.post_content .post_content_inner ol:not(:last-child) {
  margin-bottom: clamp(0.9375rem, 0.8482rem + 0.4464vw, 1.25rem);
}
.post_content .post_content_inner blockquote {
  all: unset;
  background-color: rgba(250, 145, 137, 0.1019607843);
  display: flex;
  padding: clamp(0.625rem, 0.2679rem + 1.7857vw, 1.875rem);
  border: none !important;
  font: 700 clamp(0.875rem, 0.8036rem + 0.3571vw, 1.125rem)/clamp(1.25rem, 1.1071rem + 0.7143vw, 1.75rem) var(--font-primary);
  gap: clamp(0.625rem, 0.2679rem + 1.7857vw, 1.875rem);
}
.post_content .post_content_inner blockquote p {
  font: 700 clamp(0.875rem, 0.8036rem + 0.3571vw, 1.125rem)/clamp(1.25rem, 1.1071rem + 0.7143vw, 1.75rem) var(--font-primary);
}
.post_content .post_content_inner blockquote::after {
  display: none;
}
.post_content .post_content_inner blockquote::before {
  position: unset;
  background: center/contain no-repeat url('data:image/svg+xml,%3Csvg width="29" height="27" viewBox="0 0 29 27" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M3.06 26.2606C1.02 22.9306 0 19.5706 0 16.1806C0 13.1806 0.75 10.3156 2.25 7.58563C3.78 4.82563 5.985 2.30563 8.865 0.0256348L12.33 2.14063C12.63 2.32063 12.84 2.54563 12.96 2.81564C13.08 3.05563 13.14 3.29563 13.14 3.53563C13.14 3.80563 13.08 4.06064 12.96 4.30064C12.84 4.54064 12.705 4.75064 12.555 4.93063C12.165 5.38063 11.745 5.90563 11.295 6.50564C10.875 7.10564 10.485 7.76564 10.125 8.48563C9.765 9.17563 9.465 9.94063 9.225 10.7806C8.985 11.6206 8.865 12.5206 8.865 13.4806C8.865 14.5006 9.03 15.5956 9.36 16.7656C9.69 17.9056 10.245 19.1056 11.025 20.3656C11.295 20.7856 11.43 21.2056 11.43 21.6256C11.43 22.5856 10.89 23.2606 9.81 23.6506L3.06 26.2606ZM18 26.2606C15.96 22.9306 14.94 19.5706 14.94 16.1806C14.94 13.1806 15.69 10.3156 17.19 7.58563C18.72 4.82563 20.925 2.30563 23.805 0.0256348L27.27 2.14063C27.57 2.32063 27.78 2.54563 27.9 2.81564C28.02 3.05563 28.08 3.29563 28.08 3.53563C28.08 3.80563 28.02 4.06064 27.9 4.30064C27.78 4.54064 27.645 4.75064 27.495 4.93063C27.105 5.38063 26.685 5.90563 26.235 6.50564C25.815 7.10564 25.425 7.76564 25.065 8.48563C24.705 9.17563 24.405 9.94063 24.165 10.7806C23.925 11.6206 23.805 12.5206 23.805 13.4806C23.805 14.5006 23.97 15.5956 24.3 16.7656C24.63 17.9056 25.185 19.1056 25.965 20.3656C26.235 20.7856 26.37 21.2056 26.37 21.6256C26.37 22.5856 25.83 23.2606 24.75 23.6506L18 26.2606Z" fill="%23FA9189"/%3E%3C/svg%3E');
  width: 28px;
  height: 26px;
}
.post_content .post_content_inner blockquote:not(:last-child) {
  margin-bottom: clamp(1.25rem, 1.0714rem + 0.8929vw, 1.875rem);
}
.post_content .post_content_inner :is(h1, h2, h3, h4, h5, h6):not(:last-child) {
  margin-bottom: clamp(0.9375rem, 0.8482rem + 0.4464vw, 1.25rem);
}
.post_content .post_content_inner :is(h1, h2, h3, h4, h5, h6):not(:first-child) {
  margin-top: clamp(1.25rem, 1.0714rem + 0.8929vw, 1.875rem);
}
.post_content .post_share_tags {
  padding: clamp(0.625rem, 0.4464rem + 0.8929vw, 1.25rem) 0;
  border-bottom: 1px solid var(--neutral-gray);
  gap: 10px;
}
.post_content .post_share_tags .tags {
  gap: 3px;
}
.post_content .post_share_tags .tags a {
  color: var(--secondary-color);
}
.post_content .post_share_tags .tags a:hover {
  color: var(--accent-color);
}
.post_content .post_share_tags ul {
  list-style: none;
}
.post_content .post_share_on {
  gap: clamp(0.625rem, 0.4464rem + 0.8929vw, 1.25rem);
}
.post_content .post_share_on ul {
  gap: clamp(0.3125rem, 0.1339rem + 0.8929vw, 0.9375rem);
}
.post_content .post_share_on ul a {
  display: block;
  width: clamp(1.875rem, 1.6964rem + 0.8929vw, 2.5rem);
  height: clamp(1.875rem, 1.6964rem + 0.8929vw, 2.5rem);
}
.post_content .post_share_on ul a:hover {
  transform: translateY(-10px);
}
.post_content .post_navigation {
  gap: clamp(0.9375rem, 0.6161rem + 1.6071vw, 2.0625rem);
  padding: clamp(0.9375rem, 0.6696rem + 1.3393vw, 1.875rem) 0;
  border-bottom: 1px solid var(--neutral-gray);
}
.post_content .post_navigation a {
  gap: 15px;
  padding: 10px;
  border: 1px solid var(--neutral-gray);
  border-radius: 10px;
}
.post_content .post_navigation a figure {
  width: clamp(3.125rem, 2.2321rem + 4.4643vw, 6.25rem);
  height: clamp(3.125rem, 2.2321rem + 4.4643vw, 6.25rem);
  border-radius: 5px;
}
.post_content .post_navigation a blockquote {
  width: calc(100% - 115px);
  flex: 1 1 auto;
}
.post_content .post_navigation a blockquote p {
  color: #5b5b5b;
  font-size: 14px;
  line-height: 16px;
}
.post_content .post_navigation a blockquote h6 {
  font: 400 clamp(0.9375rem, 0.8839rem + 0.2679vw, 1.125rem)/clamp(1.125rem, 1.0179rem + 0.5357vw, 1.5rem) var(--font-primary);
}
.post_content .post_navigation a.next {
  text-align: right;
  margin-left: auto;
}
.post_content .post_navigation a:hover {
  background-color: var(--accent-color-light);
}
.post_content .post_comments {
  padding: 20px 0 0;
}
.post_content .post_comments h5 {
  margin-bottom: clamp(1.25rem, 1.0714rem + 0.8929vw, 1.875rem);
}
.post_content .post_comments .comment,
.post_content .post_comments .comment-respond {
  padding: 0 !important;
}
.post_content .post_comments .comments-title {
  display: none;
}
.post_content .post_comments .ast-comment-list {
  display: flex;
  flex-direction: column;
  gap: 35px;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--neutral-gray);
}
.post_content .post_comments .ast-comment-list .children {
  margin-top: 35px;
}
.post_content .post_comments .ast-comment-list .children .comment-awaiting-moderation {
  margin-bottom: 0;
}
.post_content .post_comments .ast-comment {
  border-top: none;
  padding: 0 !important;
}
.post_content .post_comments .comment-respond {
  border-top: none;
  padding-top: clamp(1.25rem, 1.0714rem + 0.8929vw, 1.875rem) !important;
}
.post_content .post_comments .comment-respond h3 {
  margin-bottom: 10px;
}
.post_content .post_comments .comment-respond p {
  width: 100%;
  margin: 0 0 10px;
}
.post_content .post_comments .comment-respond p a {
  text-decoration: underline;
}
.post_content .comment-form {
  display: flex;
  flex-wrap: wrap;
  gap: clamp(0.625rem, 0.4464rem + 0.8929vw, 1.25rem);
}
.post_content .comment-form .comment-textarea {
  width: 100%;
  margin: 0;
}
.post_content .comment-form .comment-textarea .comment-form-textarea {
  padding: 0;
}
.post_content .comment-form .comment-textarea .comment-form-textarea textarea {
  border-radius: 10px !important;
  height: clamp(5rem, 4.2143rem + 3.9286vw, 7.75rem);
  margin-bottom: 0 !important;
}
.post_content .comment-form .comment-textarea .comment-form-textarea .screen-reader-text {
  display: none;
}
.post_content .comment-form .comment-textarea fieldset {
  margin-bottom: 0;
}
.post_content .comment-form .form-submit {
  margin-bottom: 0;
}
.post_content .comment-form .secondaryBtn,
.post_content .comment-form button,
.post_content .comment-form input[type=button],
.post_content .comment-form input[type=reset],
.post_content .comment-form input[type=submit] {
  padding: clamp(0.75rem, 0.6161rem + 0.6696vw, 1.21875rem) clamp(1.5625rem, 1.1161rem + 2.2321vw, 3.125rem) !important;
  border-radius: clamp(0.3125rem, 0.2232rem + 0.4464vw, 0.625rem) !important;
  background-color: var(--accent-color) !important;
  color: var(--light-color) !important;
}
.post_content .comment-form .secondaryBtn:hover,
.post_content .comment-form button:hover,
.post_content .comment-form input[type=button]:hover,
.post_content .comment-form input[type=reset]:hover,
.post_content .comment-form input[type=submit]:hover {
  background-color: var(--secondary-color) !important;
}
.post_content .comments-area textarea#comment,
.post_content .comments-area .ast-comment-formwrap input[type=text] {
  margin-bottom: 0 !important;
  border-radius: clamp(0.3125rem, 0.2232rem + 0.4464vw, 0.625rem) !important;
}
.post_content .ast-comment-formwrap {
  gap: 10px 20px;
  display: flex;
  flex-wrap: wrap;
}
.post_content .ast-comment-formwrap .ast-grid-common-col {
  width: 30%;
  flex: 1 1 250px;
}
.post_content .comment-form-cookies-consent,
.post_content .ast-grid-common-col {
  margin-bottom: 0 !important;
}
.post_content .ast-comment .comment-reply-link:hover {
  color: var(--secondary-color);
  text-decoration: underline;
  background: transparent;
}
.post_content .ast-comment-info {
  justify-content: space-between;
}
.post_content .ast-comment-info .ast-comment-meta {
  padding: 0;
  justify-content: flex-start;
  width: calc(100% - 60px) !important;
  margin: 0;
}
.post_content .ast-comment-info .ast-comment-cite-wrap {
  margin: 0 !important;
}
.post_content .ast-comment-info .ast-comment-cite-wrap {
  color: var(--secondary-color);
  text-transform: capitalize;
}
.post_content .ast-comment-info .ast-comment-time {
  color: var(--secondary-color);
}
.post_content .ast-comment-info .ast-comment-avatar-wrap {
  width: 50px;
  height: 50px;
}
.post_content .ast-comment-info .ast-comment-avatar-wrap img {
  width: 100%;
  max-width: 100%;
  height: 100%;
}

:is(.bookingpress-template, .bpa-frontend-main-container) svg {
  height: auto;
  width: auto;
}

.bpa-front-tmc__payment figure{
	max-width: 300px;
	margin: 30px auto;
}

.bpa-frontend-main-container .bpa-front-tmc__payment_step {
  max-width: 590px;
  margin: 0 auto 30px !important;
  text-align: left;
}

.bpa-frontend-main-container .bpa-front-tmc__payment_step p{
  margin: 0 auto 10px !important;
}

@media only screen and (max-width: 1440px) {
  .team_members_wrapper .slide_button.slide_next {
    right: 0;
  }
  .team_members_wrapper .slide_button.slide_prev {
    left: 0;
  }
  .team_members_wrapper {
    padding: 0 40px;
  }
}

@media only screen and (max-width: 1261px) {
  .our_journey .flex_row:not(:first-child):last-child {
    margin-top: -15%;
  }
  .meet_our_team .team_members .team-member blockquote h3 {
    font-size: 17px;
  }
  .meet_our_team .team_members .team-member blockquote a.readMoreBtn {
    font-size: 13px;
  }
  .meet_our_team .team_members .team-member blockquote a.primaryBtn {
    font-size: 12px;
    padding: 10px 12px;
    letter-spacing: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .team_members_wrapper {
    padding: 0;
  }
  .treatments_slider_wrapper .treatments_slide_pagination {
    display: block;
    position: unset;
    transform: unset !important;
    margin: 20px auto 0;
    width: 150px !important;
    overflow: hidden;
  }
  .our_journey .flex_row:not(:first-child):last-child {
    margin-top: -5%;
  }
  .post_content .left_post_content {
    width: 100%;
  }
  .post_content .other_post_info {
    margin-top: 40px;
    width: 100%;
  }
  .post_content .other_post_info .sticky_container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 30px;
  }
  .post_content .other_post_info .sticky_container .inner_block {
    width: 48%;
    margin: 0 !important;
    flex: 1 1 300px;
  }
  .hero_banner_slider .banner_slider_pagination {
    display: flex;
  }
  .team_members_wrapper .slider_pagination {
    display: block;
    position: unset;
    transform: unset !important;
    margin: 20px auto 0;
    width: unset !important;
    overflow: hidden;
    max-width: 150px;
  }
}
@media only screen and (max-width: 767px) {
  .treatments_slider_wrapper .treatments_slider .swiper-slide blockquote h4,
  .treatments_slider_wrapper .treatments_slider .swiper-slide blockquote p {
    min-height: auto;
  }
  .testimonial .section-title {
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 10px;
  }
  .our_journey {
    background: linear-gradient(180deg, var(--accent-color-light) 60%, var(--light-color) 40%);
  }
  .our_journey .section-title {
    display: block;
    text-align: center;
  }
  .our_journey .flex_row {
    gap: 30px;
  }
  .our_journey .flex_row .image_box {
    order: 1;
  }
  .our_journey .flex_row .image_box figure {
    max-width: 500px;
    padding-bottom: 56%;
    overflow: hidden;
  }
  .our_journey .flex_row blockquote {
    order: 2;
  }
  .our_journey .flex_row blockquote h2 {
    display: none;
  }
  .our_journey .flex_row blockquote h3 {
    margin-bottom: 10px;
  }
  .our_journey .flex_row:not(:first-child):last-child {
    margin-top: 40px;
  }
  .our_journey .flex_row:not(:first-child):last-child blockquote {
    margin-bottom: 0;
  }
  .our_core_values .flexBox {
    flex-direction: column;
    align-items: center;
  }
  .our_core_values .flexBox .inner_box {
    width: 100%;
    max-width: 400px;
    padding: 0;
  }
  .our_core_values .flexBox .divider {
    width: 85%;
    max-width: 250px;
    height: 1px;
  }
  .our_facilities .our_facilities_images {
    --auto-grid-min-size: 15rem;
  }
}/*# sourceMappingURL=main.css.map */