.elementor-65 .elementor-element.elementor-element-2532a11{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.06;--padding-top:100px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-65 .elementor-element.elementor-element-2532a11:not(.elementor-motion-effects-element-type-background), .elementor-65 .elementor-element.elementor-element-2532a11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-15df28f );}.elementor-65 .elementor-element.elementor-element-2532a11::before, .elementor-65 .elementor-element.elementor-element-2532a11 > .elementor-background-video-container::before, .elementor-65 .elementor-element.elementor-element-2532a11 > .e-con-inner > .elementor-background-video-container::before, .elementor-65 .elementor-element.elementor-element-2532a11 > .elementor-background-slideshow::before, .elementor-65 .elementor-element.elementor-element-2532a11 > .e-con-inner > .elementor-background-slideshow::before, .elementor-65 .elementor-element.elementor-element-2532a11 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-65 .elementor-element.elementor-element-2532a11.e-con{--align-self:center;}.elementor-65 .elementor-element.elementor-element-31a0441{--display:flex;--margin-top:-75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-65 .elementor-element.elementor-element-718accc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-65 .elementor-element.elementor-element-7896667{--display:flex;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-65 .elementor-element.elementor-element-8937850{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;text-align:center;}.elementor-65 .elementor-element.elementor-element-8937850 > .elementor-widget-container{background-color:#2C479E1A;margin:0px 0px 0px 0px;padding:10px 15px 10px 15px;border-radius:50px 50px 50px 50px;}.elementor-65 .elementor-element.elementor-element-8937850 .elementor-heading-title{font-family:var( --e-global-typography-bea20b5-font-family ), Sans-serif;font-size:var( --e-global-typography-bea20b5-font-size );font-weight:var( --e-global-typography-bea20b5-font-weight );line-height:var( --e-global-typography-bea20b5-line-height );letter-spacing:var( --e-global-typography-bea20b5-letter-spacing );word-spacing:var( --e-global-typography-bea20b5-word-spacing );color:#2C479E;}.elementor-65 .elementor-element.elementor-element-d7afee4{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;text-align:center;}.elementor-65 .elementor-element.elementor-element-d7afee4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-65 .elementor-element.elementor-element-d7afee4 .elementor-heading-title{font-family:"Questrial", Sans-serif;font-size:42px;font-weight:700;line-height:1.2em;letter-spacing:0.02em;color:#2C479E;}.elementor-65 .elementor-element.elementor-element-629caa7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-65 .elementor-element.elementor-element-2e993d3{--display:flex;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-65 .elementor-element.elementor-element-2e993d3.e-con{--align-self:center;}.elementor-65 .elementor-element.elementor-element-1ffe4aa{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-65 .elementor-element.elementor-element-1ffe4aa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}@media(min-width:768px){.elementor-65 .elementor-element.elementor-element-2532a11{--width:100%;}.elementor-65 .elementor-element.elementor-element-31a0441{--content-width:100%;}.elementor-65 .elementor-element.elementor-element-718accc{--content-width:100%;}.elementor-65 .elementor-element.elementor-element-2e993d3{--content-width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-65 .elementor-element.elementor-element-7896667{--width:100%;}}@media(max-width:1366px){.elementor-65 .elementor-element.elementor-element-8937850{--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;}.elementor-65 .elementor-element.elementor-element-8937850 .elementor-heading-title{font-size:var( --e-global-typography-bea20b5-font-size );line-height:var( --e-global-typography-bea20b5-line-height );letter-spacing:var( --e-global-typography-bea20b5-letter-spacing );word-spacing:var( --e-global-typography-bea20b5-word-spacing );}}@media(max-width:1200px){.elementor-65 .elementor-element.elementor-element-8937850{--container-widget-width:26%;--container-widget-flex-grow:0;width:var( --container-widget-width, 26% );max-width:26%;}.elementor-65 .elementor-element.elementor-element-d7afee4{width:100%;max-width:100%;}}@media(max-width:1024px){.elementor-65 .elementor-element.elementor-element-2532a11{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-65 .elementor-element.elementor-element-7896667{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-65 .elementor-element.elementor-element-8937850{--container-widget-width:54%;--container-widget-flex-grow:0;width:var( --container-widget-width, 54% );max-width:54%;}.elementor-65 .elementor-element.elementor-element-8937850 .elementor-heading-title{font-size:var( --e-global-typography-bea20b5-font-size );line-height:var( --e-global-typography-bea20b5-line-height );letter-spacing:var( --e-global-typography-bea20b5-letter-spacing );word-spacing:var( --e-global-typography-bea20b5-word-spacing );}.elementor-65 .elementor-element.elementor-element-d7afee4{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-65 .elementor-element.elementor-element-d7afee4 > .elementor-widget-container{margin:0px 40px 0px 0px;}.elementor-65 .elementor-element.elementor-element-d7afee4 .elementor-heading-title{font-size:38px;}.elementor-65 .elementor-element.elementor-element-629caa7{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-65 .elementor-element.elementor-element-2e993d3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-65 .elementor-element.elementor-element-2e993d3.e-con{--align-self:center;}.elementor-65 .elementor-element.elementor-element-1ffe4aa{width:100%;max-width:100%;}.elementor-65 .elementor-element.elementor-element-1ffe4aa.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-65 .elementor-element.elementor-element-2532a11{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-65 .elementor-element.elementor-element-7896667{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-65 .elementor-element.elementor-element-8937850{width:var( --container-widget-width, 51% );max-width:51%;--container-widget-width:51%;--container-widget-flex-grow:0;}.elementor-65 .elementor-element.elementor-element-8937850 .elementor-heading-title{font-size:var( --e-global-typography-bea20b5-font-size );line-height:var( --e-global-typography-bea20b5-line-height );letter-spacing:var( --e-global-typography-bea20b5-letter-spacing );word-spacing:var( --e-global-typography-bea20b5-word-spacing );}.elementor-65 .elementor-element.elementor-element-d7afee4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-65 .elementor-element.elementor-element-d7afee4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-65 .elementor-element.elementor-element-d7afee4 .elementor-heading-title{font-size:25px;}.elementor-65 .elementor-element.elementor-element-2e993d3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-65 .elementor-element.elementor-element-1ffe4aa{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}}/* Start custom CSS for container, class: .elementor-element-7896667 */.elementor-65 .elementor-element.elementor-element-7896667 .elementor-widget-wrap{
    display:block!Important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1ffe4aa *//* === BASE (mesmo visual das duas páginas) === */
.elementor-65 .elementor-element.elementor-element-1ffe4aa .wpgmp_map > div:nth-of-type(2) {
    display:none!important;
}



.elementor-65 .elementor-element.elementor-element-1ffe4aa .wpgmp_filter_wrappers{
  display:none;
}

.wpgmp_listing_grid .fc-item-default.fc-wait .wpgmp_locations{
  border-radius:15px;
}

.wpgmp_location_title a.place_title{
  color:#2C479E !important;
  font-weight:600 !important;
  font-family:"Questrial";
  font-size:22px !important;
}

.wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_content{
  color:#2C479E !important;
  font-size:14px;
  line-height:1.7em !important;
}

.wpgmp-map-1 .wpgmp_locations_content{
  font-family:"Inter", Sans-Serif !important;
}

.elementor-65 .elementor-element.elementor-element-1ffe4aa .wpgmp_listing_grid .fc-item-default.fc-wait .wpgmp_locations{
  padding:30px !important;
}

/* Infowindow (mapa) */
.elementor-65 .elementor-element.elementor-element-1ffe4aa .wpgmp-map-1 .wpgmp_infowindow .fc-item-title.fc-item-primary-text-color.fc-text-center{
  color:#2C479E;
  text-align:initial;
}
.elementor-65 .elementor-element.elementor-element-1ffe4aa .wpgmp-map-1 .wpgmp_infowindow .fc-item-content.fc-item-body-text-color.fc-item-top-space{
  color:#2C479E !important;
  font-size:15px;
}

/* Esconde barra "antes do listing" e ajusta wrapper */
.elementor-65 .elementor-element.elementor-element-1ffe4aa .wpgmp_before_listing{ display:none; }

.elementor-65 .elementor-element.elementor-element-1ffe4aa .location_listing1{
  width:80% !important;
  margin:0 10%;
}

/* ======== BREAKPOINTS ======== */

@media (max-width:1137px){
  .elementor-65 .elementor-element.elementor-element-1ffe4aa .wpgmp_listing_grid .wpgmp_locations{ height:390px; }
}

/* <=1120px: empilha e centraliza os cards */
@media screen and (max-width:1120px){
  .wpgmp_categories{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
  }
  .wpgmp_locations{
    position:relative !important;
    left:0 !important; top:0 !important;
    width:90% !important; max-width:500px;
    margin-bottom:20px;
  }
  .elementor-65 .elementor-element.elementor-element-1ffe4aa .wpgmp_listing_grid .wpgmp_locations{
    height:auto; max-width:100% !important;
  }
  .elementor-1208 .elementor-element.elementor-element-e4f15ff
  .wpgmp_listing_grid .wpgmp_locations{
    width:100% !important;
  }
  .elementor-65 .elementor-element.elementor-element-1ffe4aa .fc-item-default{ width:100% !important; }
}

/* <=1024px: força coluna na grade */
@media (max-width:1024px){
  .elementor-65 .elementor-element.elementor-element-1ffe4aa .fc-component-6{
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    flex-direction:column !important;
  }
}

/* <=960px: 1 coluna na masonry e altura auto */
@media screen and (max-width:960px){
  .wpgmp_categories{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
  }
  .wpgmp_locations{
    position:relative !important;
    left:0 !important; top:0 !important;
    width:90% !important;
    margin-bottom:20px;
  }
  .elementor-65 .elementor-element.elementor-element-1ffe4aa .wpgmp_listing_grid .wpgmp_locations{
    height:auto !important; max-width:100% !important;
  }
  .elementor-65 .elementor-element.elementor-element-1ffe4aa .wpgmp_listing_grid .fc-component-6{
    -webkit-column-count:1 !important;
    -moz-column-count:1 !important;
    column-count:1 !important;
  }
}

/* Meta da localização fora */
.wpgmp_location_meta{ display:none !important; }

/* <=767px: largura total do container listing */
@media screen and (max-width:767px){
  .elementor-1208 .elementor-element.elementor-element-e4f15ff .location_listing1{
    width:100% !important;
  }
  .elementor-1208 .elementor-element.elementor-element-e4f15ff .location_listing1{
    margin:0 !important;
  }
}

/* === EXTRAS ESPECÍFICOS: página Unidade (ID 65) — WhatsApp === */
/* Botões WhatsApp dentro do GRID do mapa */
.page-id-65 .wpgmp_categories .wpgmp_locations_content a.elementor-button[href*="whatsapp"],
.page-id-65 .wpgmp_categories .wpgmp_locations_content a.elementor-button[href*="api.whatsapp.com"],
.page-id-65 .wpgmp_categories .wpgmp_locations_content a.elementor-button[href*="//wa.me/"]{
  background-color:#00A62B !important;
  border-color:#00A62B !important;
  color:#F8F4EB !important;
}
.page-id-65 .wpgmp_categories .wpgmp_locations_content a.elementor-button[href*="whatsapp"]:hover,
.page-id-65 .wpgmp_categories .wpgmp_locations_content a.elementor-button[href*="whatsapp"]:focus,
.page-id-65 .wpgmp_categories .wpgmp_locations_content a.elementor-button[href*="whatsapp"]:active,
.page-id-65 .wpgmp_categories .wpgmp_locations_content a.elementor-button[href*="api.whatsapp.com"]:hover,
.page-id-65 .wpgmp_categories .wpgmp_locations_content a.elementor-button[href*="api.whatsapp.com"]:focus,
.page-id-65 .wpgmp_categories .wpgmp_locations_content a.elementor-button[href*="api.whatsapp.com"]:active,
.page-id-65 .wpgmp_categories .wpgmp_locations_content a.elementor-button[href*="//wa.me/"]:hover,
.page-id-65 .wpgmp_categories .wpgmp_locations_content a.elementor-button[href*="//wa.me/"]:focus,
.page-id-65 .wpgmp_categories .wpgmp_locations_content a.elementor-button[href*="//wa.me/"]:active{
  background-color:#00A62B !important;
  color:#F8F4EB !important;
}

/* Botões WhatsApp em QUALQUER lugar da página + infobox do mapa */
.page-id-65 a.elementor-button[href*="whatsapp"],
.page-id-65 a.elementor-button[href*="api.whatsapp.com"],
.page-id-65 a.elementor-button[href*="//wa.me/"],
.page-id-65 .wpgmp_infobox a.elementor-button[href*="whatsapp"],
.page-id-65 .wpgmp_infobox a.elementor-button[href*="api.whatsapp.com"],
.page-id-65 .wpgmp_infobox a.elementor-button[href*="//wa.me/"]{
  background-color:#00A62B !important;
  border-color:#00A62B !important;
  color:#F8F4EB !important;
}
.page-id-65 a.elementor-button[href*="whatsapp"]:hover,
.page-id-65 a.elementor-button[href*="whatsapp"]:focus,
.page-id-65 a.elementor-button[href*="whatsapp"]:active,
.page-id-65 a.elementor-button[href*="api.whatsapp.com"]:hover,
.page-id-65 a.elementor-button[href*="api.whatsapp.com"]:focus,
.page-id-65 a.elementor-button[href*="api.whatsapp.com"]:active,
.page-id-65 a.elementor-button[href*="//wa.me/"]:hover,
.page-id-65 a.elementor-button[href*="//wa.me/"]:focus,
.page-id-65 a.elementor-button[href*="//wa.me/"]:active,
.page-id-65 .wpgmp_infobox a.elementor-button[href*="whatsapp"]:hover,
.page-id-65 .wpgmp_infobox a.elementor-button[href*="whatsapp"]:focus,
.page-id-65 .wpgmp_infobox a.elementor-button[href*="whatsapp"]:active{
  background-color:#00A62B !important;
  border-color:#00A62B !important;
  color:#F8F4EB !important;
}

/* até 767px */
@media (max-width: 767px) {
  .infoBox.infoBoxTail {
           left: -30% !important;
    bottom: -140px !important;
  }
}

@media (max-width: 370px) {
  .infoBox.infoBoxTail {
    left: -50% !important;
    bottom: -140px !important;
  }
}/* End custom CSS */