.elementor-kit-4636{--e-global-color-primary:#000000;--e-global-color-secondary:#000000;--e-global-color-text:#000000BA;--e-global-color-accent:#000000;--e-global-color-546d500:#FFFFFF;--e-global-color-5279dcb:#8D8D8D;--e-global-color-bd6d90d:#ED3B69;--e-global-color-9d83217:#EDF9FD;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Rubik";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Rubik";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Rubik";--e-global-typography-accent-font-weight:500;--e-global-typography-db34ff8-font-family:"Poppins";--e-global-typography-db34ff8-font-size:16px;--e-global-typography-db34ff8-font-weight:600;--e-global-typography-ef9ed13-font-family:"Rubik";--e-global-typography-ef9ed13-font-size:18px;--e-global-typography-ef9ed13-line-height:2em;--e-global-typography-3762adb-font-family:"Poppins";--e-global-typography-3762adb-font-size:16px;--e-global-typography-3762adb-font-weight:600;--e-global-typography-a83836d-font-family:"Rubik";--e-global-typography-a83836d-font-size:14px;--e-global-typography-a83836d-font-weight:400;--e-global-typography-91a7101-font-family:"Poppins";--e-global-typography-91a7101-font-size:14px;--e-global-typography-91a7101-font-weight:500;--e-global-typography-8ca81ae-font-family:"Poppins";--e-global-typography-8ca81ae-font-size:18px;--e-global-typography-8ca81ae-font-weight:600;--e-global-typography-c4a50be-font-family:"Poppins";--e-global-typography-c4a50be-font-size:36px;--e-global-typography-c4a50be-font-weight:800;--e-global-typography-3b8ae93-font-family:"Rubik";--e-global-typography-3b8ae93-font-size:16px;--e-global-typography-3b8ae93-font-weight:400;--e-global-typography-3b8ae93-line-height:1.8em;color:var( --e-global-color-secondary );font-family:"Rubik", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-kit-4636 button,.elementor-kit-4636 input[type="button"],.elementor-kit-4636 input[type="submit"],.elementor-kit-4636 .elementor-button{background-color:var( --e-global-color-secondary );font-size:16px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-546d500 );box-shadow:0px 10px 20px 0px rgba(0, 0, 0, 0.1);border-style:solid;border-width:0px 0px 0px 0px;border-radius:5px 5px 5px 5px;padding:16px 30px 14px 30px;}.elementor-kit-4636 button:hover,.elementor-kit-4636 button:focus,.elementor-kit-4636 input[type="button"]:hover,.elementor-kit-4636 input[type="button"]:focus,.elementor-kit-4636 input[type="submit"]:hover,.elementor-kit-4636 input[type="submit"]:focus,.elementor-kit-4636 .elementor-button:hover,.elementor-kit-4636 .elementor-button:focus{background-color:var( --e-global-color-bd6d90d );}.elementor-kit-4636 e-page-transition{background-color:#FFBC7D;}.ha-scroll-to-top-wrap .ha-scroll-to-top-button{background-color:#0E43AC;}.ha-scroll-to-top-wrap .ha-scroll-to-top-button:hover{background-color:#0A3893;}.elementor-kit-4636 a{color:#1A73E8;font-family:"Rubik", Sans-serif;font-size:16px;font-weight:normal;}.elementor-kit-4636 h1{color:#222222;font-family:"Poppins", Sans-serif;font-size:48px;font-weight:800;line-height:1.4em;}.elementor-kit-4636 h2{color:#222222;font-family:"Poppins", Sans-serif;font-size:40px;font-weight:800;line-height:1.4em;}.elementor-kit-4636 h3{color:#222222;font-family:"Poppins", Sans-serif;font-size:36px;font-weight:800;line-height:1.3em;}.elementor-kit-4636 h4{color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:30px;font-weight:800;line-height:1.3em;}.elementor-kit-4636 h5{color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;line-height:1.3em;}.elementor-kit-4636 h6{color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:1.4em;}.elementor-kit-4636 input:not([type="button"]):not([type="submit"]),.elementor-kit-4636 textarea,.elementor-kit-4636 .elementor-field-textual{box-shadow:0px 5px 20px 0px rgba(0, 0, 0, 0.1);border-style:solid;border-width:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;padding:10px 25px 10px 25px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1170px;}.e-con{--container-max-width:1170px;}.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;}body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}.ha-scroll-to-top-wrap .ha-scroll-to-top-button i{color:#F5F5F5;}.ha-scroll-to-top-wrap .ha-scroll-to-top-button span{color:#F5F5F5;}.ha-scroll-to-top-wrap .ha-scroll-to-top-button:hover i{color:#F9F8F8;}.ha-scroll-to-top-wrap .ha-scroll-to-top-button:hover span{color:#F9F8F8;}@media(max-width:1024px){.elementor-kit-4636 h1{font-size:40px;}.elementor-kit-4636 h2{font-size:36px;}.elementor-kit-4636 h3{font-size:30px;}.elementor-kit-4636 h4{font-size:24px;}.elementor-kit-4636 h5{font-size:20px;}.elementor-kit-4636 h6{font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}}@media(max-width:767px){.elementor-kit-4636{--e-global-typography-ef9ed13-font-size:16px;--e-global-typography-ef9ed13-line-height:1.8em;--e-global-typography-8ca81ae-font-size:16px;--e-global-typography-3b8ae93-font-size:14px;font-size:14px;line-height:1.7em;}.elementor-kit-4636 h1{font-size:36px;line-height:1.2em;}.elementor-kit-4636 h2{font-size:30px;line-height:1.3em;}.elementor-kit-4636 h3{font-size:24px;}.elementor-kit-4636 h4{font-size:20px;}.elementor-kit-4636 h5{font-size:18px;}.elementor-kit-4636 h6{font-size:16px;}.elementor-kit-4636 button,.elementor-kit-4636 input[type="button"],.elementor-kit-4636 input[type="submit"],.elementor-kit-4636 .elementor-button{font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}}/* Start custom CSS *//* impede que imagens de fundo passem da largura */
.elementor-section {
  overflow: hidden !important;
}

/* corrige imagens inline que podem estourar */
img {
  max-width: 100% !important;
  height: auto;
  display: block;
}

/* FRONT-END apenas: garanta que só o body role */
body:not(.elementor-editor-active) {
  overflow-y: auto;
}
body:not(.elementor-editor-active) html {
  overflow-y: auto;
}

/* Desliga rolagem vertical em wrappers comuns do Elementor/tema */
body:not(.elementor-editor-active) #page,
body:not(.elementor-editor-active) .site,
body:not(.elementor-editor-active) .site-content,
body:not(.elementor-editor-active) .content-area,
body:not(.elementor-editor-active) #primary,
body:not(.elementor-editor-active) #main,
body:not(.elementor-editor-active) .entry-content,
body:not(.elementor-editor-active) .elementor,
body:not(.elementor-editor-active) .elementor-section-wrap,
body:not(.elementor-editor-active) .elementor-container {
  overflow-y: visible !important;
  height: auto !important;
  max-height: none !important;
}

/* Mantém o corte só para evitar scroll horizontal do banner */
.hero-ambulancia { overflow: hidden !important; }
html, body { overflow-x: hidden; }
/* ===== FRONT-END (não afeta o editor) ===== */
body:not(.elementor-editor-active) {
  overflow-y: auto;
}
html { overflow-y: auto; }

/* Desativa rolagem vertical em wrappers do Hello + Elementor */
body:not(.elementor-editor-active) .site,
body:not(.elementor-editor-active) .site-content,
body:not(.elementor-editor-active) main.site-main,
body:not(.elementor-editor-active) #content,
body:not(.elementor-editor-active) #primary,
body:not(.elementor-editor-active) #main,
body:not(.elementor-editor-active) .elementor,
body:not(.elementor-editor-active) .e-con,
body:not(.elementor-editor-active) .elementor-section-wrap,
body:not(.elementor-editor-active) .elementor-container {
  overflow-y: visible !important;
  height: auto !important;
  max-height: none !important;
}

/* Mantém o corte só onde precisamos (hero) e remove scroll horizontal */
.hero-ambulancia { overflow: hidden !important; }
html, body { overflow-x: hidden; }
/* 1) Container do WhatsApp não bloqueia cliques ao redor */
.wh-widget-send-button,
.whatsapp-float,
.qlwapp-container,
.joinchat,
.wh-api,
#whatsapp-chat,
.wa__container,
.wa__box {
  pointer-events: none !important;
  z-index: 9999 !important;   /* alto, mas abaixo de CTAs importantes */
  right: 16px !important;
  bottom: 16px !important;
}

/* 2) Só o botão redondo volta a aceitar clique */
.wh-widget-send-button a,
.qlwapp-container .qlwapp-toggle,
.joinchat .joinchat__button,
.wh-api .wh-fixed > a,
#whatsapp-chat .wa__btn_popup,
.wa__container .wa__btn_popup,
.whatsapp-float a {
  pointer-events: auto !important;
}

/* 3) Garante clique dos links do rodapé mesmo quando alinhados ao flutuante */
.elementor-location-footer a {
  position: relative;
  z-index: 100000 !important;
}

/* 4) Respiro no rodapé no mobile (evita sobreposição visual) */
@media (max-width: 767px) {
  footer, .site-footer, .elementor-location-footer {
    padding-bottom: 96px !important;
  }
}/* End custom CSS */