.elementor-kit-7{--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:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--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;}.elementor-kit-7 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){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@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 *//* Clinic layout + safe scroll fix */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Outfit:wght@300;400;500;600;700&display=swap');

/* CRITICAL: overflow-y only on html — never on both html and body */
html{overflow-x:clip;overflow-y:scroll!important;height:auto!important}
body{overflow-x:clip;overflow-y:visible!important;height:auto!important;min-height:0!important;margin:0!important;padding-top:0!important;position:static!important;touch-action:pan-y}
.wp-site-blocks,.wp-site-blocks>main,main.wp-block-group,.wp-block-post-content,.nc,.nc-wrap{overflow:visible!important;max-height:none!important;height:auto!important}

html,body{margin:0!important;padding-top:0!important}
body.hostinger-ai-builder-gutenberg,
body.hostinger-ai-builder-elementor{padding-top:0!important}
.wp-site-blocks{padding-top:0!important;margin-top:0!important}
.wp-site-blocks>*{margin-block-start:0!important}

header.site-header,
footer.site-footer,
.hostinger-ai-menu,
.wp-block-template-part.site-header,
.wp-block-template-part.site-footer,
header.wp-block-template-part,
footer.wp-block-template-part,
.hostinger-ai-page-title,
.wp-block-post-title,
main>.wp-block-group.alignfull:first-child,
main>.wp-block-group.alignfull:has(.hostinger-ai-page-title),
main>.wp-block-group.alignfull:has(.wp-block-post-title){
  display:none!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important;
}
body .wp-block-post-content,
body main.wp-block-group,
body .wp-site-blocks>main{
  max-width:none!important;width:100%!important;padding:0!important;margin:0!important;
}
body .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){
  max-width:none!important;margin-left:0!important;margin-right:0!important;
}

@media(max-width:900px){
  body{padding-bottom:56px!important}
  .dnbb{position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:99999!important;margin:0!important;box-shadow:none!important}
  .nc-foot,footer.nc-foot,.nc-wrap>footer,div.nc>footer.nc-foot,
  footer[style*="0f2d4f"],footer[style*="#0f2d4f"]{
    padding-bottom:calc(1.35rem + 56px)!important;
    margin-bottom:-56px!important;
    background:#0f2d4f!important;
  }
}

body.home .site-content>.ast-container,
body.page .site-content>.ast-container,
body .site-content>.ast-container{
  max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important;
}
body.home #content.site-content,body.page #content.site-content{padding:0!important}
body.home #primary,body.page #primary{margin:0!important;width:100%!important}
body.home .entry-content,body.page .entry-content{max-width:100%!important;width:100%!important;margin:0!important;padding:0!important}
body.home .entry-header,body.page .entry-header{display:none!important}
.nc-wrap,.nc{
  --nc-blue:#1B4F8A;--nc-sky:#5BA4D9;--nc-grey:#F4F7FA;--nc-ink:#1a2b3c;--nc-muted:#5a6b7c;--nc-line:rgba(27,79,138,.12);
  font-family:Outfit,system-ui,sans-serif!important;color:var(--nc-ink);line-height:1.65;width:100%!important;max-width:none!important;background:#fff;
}
.nc-wrap *{box-sizing:border-box}
.nc-wrap h1,.nc-wrap h2,.nc-wrap h3,.nc-wrap h4{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:600;line-height:1.15;color:var(--nc-blue)!important}
.nc-container{width:min(1120px,92%)!important;margin:0 auto}
.nc-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.5rem;border-radius:4px;font-weight:600;font-size:.92rem;border:none;cursor:pointer;font-family:Outfit,sans-serif!important;text-decoration:none!important}
.nc-btn-primary,.nc-wrap a.nc-btn-primary,.nc a.nc-btn-primary,.entry-content a.nc-btn-primary,.wp-block-post-content a.nc-btn-primary{background:#1B4F8A!important;color:#fff!important}
.nc-btn-ghost{background:transparent!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.75)!important}
.nc-btn-outline{background:transparent!important;color:#1B4F8A!important;border:1.5px solid #1B4F8A!important}
.nc-nav,.nc-sticky-cta,.nc-wa,a[href*="wa.me"][style*="position:fixed"]{display:none!important}
@media(max-width:900px){
  .nc-grid-2,.nc-grid-3,.nc-grid-4{grid-template-columns:1fr!important}
  .nc-section{padding:3rem 0!important}
  .nc-hero{min-height:70vh!important}
}/* End custom CSS */