.elementor-kit-7{--e-global-color-primary:#5B6B52;--e-global-color-secondary:#79897E;--e-global-color-text:#333333;--e-global-color-accent:#5B6B52;--e-global-color-1888871:#FFFEF8;--e-global-color-b63501f:#000000;--e-global-color-97a35cc:#566E52;--e-global-color-2860db2:#79897E;--e-global-color-2599b70:#566E52;--e-global-color-02f7d03:#E8E2D4;--e-global-color-ea6bedb:#566E52;--e-global-color-833a413:#566E52;--e-global-color-138b120:#FFFFFF;--e-global-color-1ee246e:#566E52;--e-global-color-a8f0499:#FFFFFF;--e-global-color-0e38fef:#79897E;--e-global-color-1516470:#5B6B52;--e-global-color-1def69b:#333333;--e-global-color-2e6584b:#5B6B52;--e-global-color-89e00f3:#E8E2D4;--e-global-color-7dc07df:#5B6B52;--e-global-color-3029493:#E8E2D4;--e-global-color-a403a86:#FEFEFA;--e-global-color-90cea88:#728667;--e-global-color-1844120:#FAFAFA;--e-global-color-bcdf1f1:#728667;--e-global-color-dbce8f4:#5B6B52;--e-global-typography-primary-font-family:"Philosopher";--e-global-typography-primary-font-size:50px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:50px;--e-global-typography-primary-letter-spacing:5%;--e-global-typography-secondary-font-family:"Philosopher";--e-global-typography-secondary-font-size:36px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:36px;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:25px;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:21px;--e-global-typography-1a6a78c-font-family:"Montserrat";--e-global-typography-1a6a78c-font-size:16px;--e-global-typography-1a6a78c-font-weight:500;--e-global-typography-1a6a78c-line-height:36px;--e-global-typography-1a6a78c-letter-spacing:5%;--e-global-typography-3cd1fdc-font-family:"Montserrat";--e-global-typography-3cd1fdc-font-size:16px;--e-global-typography-3cd1fdc-font-weight:600;--e-global-typography-3cd1fdc-line-height:36px;--e-global-typography-3cd1fdc-letter-spacing:5%;--e-global-typography-1e57bca-font-family:"Philosopher";--e-global-typography-1e57bca-font-size:25px;--e-global-typography-1e57bca-font-weight:400;--e-global-typography-1e57bca-line-height:100%;--e-global-typography-1e57bca-letter-spacing:5%;--e-global-typography-1ac8e4b-font-family:"Montserrat";--e-global-typography-1ac8e4b-font-size:14px;--e-global-typography-1ac8e4b-font-weight:300;--e-global-typography-1ac8e4b-line-height:145%;--e-global-typography-fd06fe4-font-family:"Montserrat";--e-global-typography-fd06fe4-font-size:16px;--e-global-typography-fd06fe4-font-weight:800;--e-global-typography-fd06fe4-line-height:21px;--e-global-typography-fd06fe4-letter-spacing:5%;--e-global-typography-8c1f94e-font-family:"proxima-nova";--e-global-typography-8c1f94e-font-size:18px;--e-global-typography-8c1f94e-font-weight:600;--e-global-typography-80b248d-font-family:"proxima-nova";--e-global-typography-80b248d-font-size:16px;--e-global-typography-80b248d-font-weight:400;--e-global-typography-80b248d-line-height:23px;--e-global-typography-f50e626-font-family:"Montserrat";--e-global-typography-f50e626-font-size:28px;--e-global-typography-f50e626-font-weight:500;--e-global-typography-f50e626-line-height:100%;--e-global-typography-f50e626-letter-spacing:5%;--e-global-typography-1ddf93e-font-family:"Montserrat";--e-global-typography-1ddf93e-font-size:16px;--e-global-typography-1ddf93e-font-weight:700;--e-global-typography-1ddf93e-line-height:24px;--e-global-typography-dcf29b7-font-family:"Rethink Sans";--e-global-typography-dcf29b7-font-size:16px;--e-global-typography-dcf29b7-font-weight:500;--e-global-typography-dcf29b7-text-transform:uppercase;--e-global-typography-dcf29b7-line-height:100%;--e-global-typography-1ea3b62-font-family:"Philosopher";--e-global-typography-1ea3b62-font-size:48px;--e-global-typography-1ea3b62-font-weight:700;--e-global-typography-1ea3b62-line-height:48px;--e-global-typography-65e6578-font-family:"Montserrat";--e-global-typography-65e6578-font-size:22px;--e-global-typography-65e6578-font-weight:700;--e-global-typography-65e6578-line-height:27px;--e-global-typography-8b03caa-font-family:"proxima-nova";--e-global-typography-8b03caa-font-size:36px;--e-global-typography-8b03caa-font-weight:400;--e-global-typography-8b03caa-line-height:36px;--e-global-typography-1e4f22e-font-family:"Montserrat";--e-global-typography-1e4f22e-font-size:22px;--e-global-typography-1e4f22e-font-weight:700;--e-global-typography-1e4f22e-text-transform:uppercase;--e-global-typography-1e4f22e-line-height:27px;--e-global-typography-1e4f22e-letter-spacing:1.1px;--e-global-typography-59e58e6-font-family:"Montserrat";--e-global-typography-59e58e6-font-size:16px;--e-global-typography-59e58e6-font-weight:700;--e-global-typography-59e58e6-line-height:30px;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-7 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-7 h3{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;line-height:25px;}.elementor-kit-7 h4{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;}.elementor-kit-7 h5{color:var( --e-global-color-text );font-size:18px;font-weight:700;}.elementor-kit-7 h6{color:var( --e-global-color-text );font-size:16px;}.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-kit-7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-7 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-1ac8e4b-font-size:16px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-7 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Fix: WHAT OUR PATIENTS SAY carousel on service pages
   Root cause: Elementor n-carousel CSS not enqueued when widget is inside a
   global template_ref (template #1463). Missing Swiper base styles restored here,
   scoped to .elementor-1463 so only the Testimonials template is affected. */
.elementor-1463 .swiper {
    overflow: hidden !important;
}
.elementor-1463 .swiper-wrapper {
    display: flex !important;
    position: relative !important;
    width: 100% !important;
    height: 100%;
    z-index: 1;
    box-sizing: content-box;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform, -webkit-transform;
}
.elementor-1463 .swiper-slide {
    flex-shrink: 0 !important;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform, -webkit-transform;
}


/* Service-page "Benefits" card: reduce excessive 90px padding to tighten layout + align heading with left column (CTA/linking QA 6/14) */
.elementor-element.elementor-element-5a159b87 { padding: 40px !important; }/* End custom CSS */