.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-family:"Inter", Sans-serif;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*---------- Wellness Experiences ----------*/
.wellness-hero-container h2 {
    font-family: "Inter", Sans-serif;
    font-size: clamp(28px, 2vw + 12px, 36px);
    font-weight: 400;
    margin: 0 0 40px 0;
}
.wellness-hero-container h1 {
    font-family: "Inter", Sans-serif;
    font-size: clamp(30px, 2vw + 20px, 40px);
    font-weight: 700;
    margin: 0 0 40px 0;
}
.wellness-hero-container p {
    font-family: "Inter", Sans-serif;
    font-size: clamp(12px, 1vw + 6px, 14px);
    font-weight: 400;
    color: #333333;
    line-height: 20px;
    padding-right: 30px;
}
.services-text-container h3 {
    font-family: "Inter", Sans-serif;
    font-size: clamp(28px, 2vw + 16px, 34px);
    font-weight: 700;
    margin: 10px 0 20px 0;
    letter-spacing: 1px;
}
.services-text-container h5 {
    font-family: "Inter", Sans-serif;
    font-size: clamp(14px, 1vw + 10px, 18px);
    font-weight: 600;
    margin: 12px 0;
}
.services-text-container p {
    font-family: "Inter", Sans-serif;
    font-size: clamp(12px, 1vw + 8px, 14px);
    font-weight: 400;
}
.services-text-container p {
    font-family: "Inter", Sans-serif;
    font-size: clamp(12px, 1vw + 8px, 14px);
    font-weight: 400;
    margin: 0;
}
.services-text-container ul {
    margin: 20px 0;
}
.services-text-container ul li {
    font-family: "Inter", Sans-serif;
    font-size: clamp(12px, 1vw + 8px, 14px);
    font-weight: 400;
    margin: 10px 0;
}
.services-bottom-text {
    margin: 20px 0;
}
.services-bottom-text p {
    font-family: "Inter", Sans-serif;
    margin-bottom: 10px;
}
.services-bottom-text span {
    font-family: "Inter", Sans-serif;
    font-size: clamp(12px, 1vw + 8px, 14px);
    font-weight: 400;
    font-style: italic;
}
.m-t-10 {
    margin-top: 10px !important;
}
.service-image {
    cursor: pointer;
}
.services-para p {
    margin-bottom: 15px; 
}
.recommended-for {
  width: 92%;
  display: flex;
  align-items: center !important;
  gap: 12px;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box;
}
.recommended-for .rf-text {
  font-family: "Inter", sans-serif;
  font-size: clamp(16px, 1.2vw + 1px, 22px);
  font-weight: 700;
  white-space: nowrap;
  line-height: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.recommended-for .rf-line {
  flex-grow: 1;
  height: 2px !important;
  background-color: #9DD9F3;
  display: block;
  margin: 0 !important;
  padding: 0 !important;
}
.rf-para {
    width: 92%;
    margin-top: 15px !important;
}

/*---------- Services ----------*/
.services-hero-container h2 {
    font-family: "Inter", Sans-serif;
    font-size: clamp(28px, 2vw + 12px, 36px);
    font-weight: 400;
    margin: 0 0 40px 0;
}
.services-hero-container h1 {
    font-family: "Inter", Sans-serif;
    font-size: clamp(30px, 2vw + 20px, 40px);
    font-weight: 700;
    margin: 0 0 40px 0;
}
.services-hero-container p {
    font-family: "Inter", Sans-serif;
    font-size: clamp(12px, 1vw + 6px, 14px);
    font-weight: 400;
    color: #333333;
    line-height: 20px;
    padding-right: 30px;
}

/*---------- LightBox Popup ----------*/
.lb-overlay {
  display: none;
  position: fixed;
  z-index: 9999;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(0, 0, 0, 0.8);
  justify-content: center;
  align-items: center;
}
.lb-overlay.active {
  display: flex;
}
.lb-content {
  position: relative;
  width: 100%;
}
.lb-video-main {
    width: 50%;
    height: auto;
    margin: auto;
    overflow: hidden;
}
.lb-content video {
  width: 100%;
  height: auto;
  border-radius: 8px;
}
.lb-close {
  position: absolute;
    top: 35px;
    right: 35px;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
}
.lb-close-btn {
  color: #ffffff;
  font-size: 30px;
  font-weight: 600;
}
#serviceName {
    text-align: center;
    color: #fff;
    font-family: "Inter", Sans-serif;
    font-size: clamp(16px, 1vw + 10px, 20px);
    font-weight: 600;
    margin-top: 30px;
}/* End custom CSS */