.elementor-1988 .elementor-element.elementor-element-49346a4{--display:flex;--margin-top:78px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1988 .elementor-element.elementor-element-b17c471{margin:91px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1988 .elementor-element.elementor-element-b17c471 img{width:18%;filter:brightness( 68% ) contrast( 200% ) saturate( 43% ) blur( 0px ) hue-rotate( 360deg );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1988 .elementor-element.elementor-element-0ab4603.elementor-element{--align-self:center;}.elementor-1988 .elementor-element.elementor-element-0ab4603 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:43px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-1988 .elementor-element.elementor-element-8a5b4b1{--display:flex;}.elementor-1988 .elementor-element.elementor-element-9e7611f{width:var( --container-widget-width, 69% );max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;text-align:center;}.elementor-1988 .elementor-element.elementor-element-9e7611f.elementor-element{--align-self:center;}.elementor-1988 .elementor-element.elementor-element-9e7611f .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:22px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-1988 .elementor-element.elementor-element-d18e014{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1988 .elementor-element.elementor-element-d1df11d{--display:flex;--min-height:118px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0px 0px 19px 11px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1988 .elementor-element.elementor-element-d1df11d:not(.elementor-motion-effects-element-type-background), .elementor-1988 .elementor-element.elementor-element-d1df11d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1988 .elementor-element.elementor-element-ad71e30{--display:flex;--margin-top:-39px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1988 .elementor-element.elementor-element-053a959{--display:flex;}.elementor-1988 .elementor-element.elementor-element-f25a398{width:var( --container-widget-width, 111.111% );max-width:111.111%;margin:74px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:111.111%;--container-widget-flex-grow:0;text-align:center;}.elementor-1988 .elementor-element.elementor-element-f25a398.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-1988 .elementor-element.elementor-element-f25a398 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:51px;font-weight:700;color:#034833;}.elementor-1988 .elementor-element.elementor-element-21344d5{--display:flex;}.elementor-1988 .elementor-element.elementor-element-4083c23 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1988 .elementor-element.elementor-element-5555fe6{--display:flex;}.elementor-1988 .elementor-element.elementor-element-aac6617 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1988 .elementor-element.elementor-element-08f147e{--display:flex;}.elementor-1988 .elementor-element.elementor-element-54bb0de .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1988 .elementor-element.elementor-element-5c5a540{--display:flex;}.elementor-1988 .elementor-element.elementor-element-f6767ff .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1988 .elementor-element.elementor-element-78cd631{--n-accordion-title-font-size:1rem;margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;}.elementor-1988 .elementor-element.elementor-element-78cd631 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-accent );}.elementor-1988 .elementor-element.elementor-element-78cd631.elementor-element{--align-self:center;}.elementor-1988 .elementor-element.elementor-element-9cce0b6{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1988 .elementor-element.elementor-element-2d62503{width:var( --container-widget-width, 64% );max-width:64%;margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:64%;--container-widget-flex-grow:0;text-align:center;}.elementor-1988 .elementor-element.elementor-element-2d62503.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1988 .elementor-element.elementor-element-2d62503 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:60px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-1988 .elementor-element.elementor-element-d8dd3ed{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;text-align:center;}.elementor-1988 .elementor-element.elementor-element-d8dd3ed.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1988 .elementor-element.elementor-element-d8dd3ed .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1988 .elementor-element.elementor-element-b95a6e9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1988 .elementor-element.elementor-element-e063c30{width:var( --container-widget-width, 29.408% );max-width:29.408%;--container-widget-width:29.408%;--container-widget-flex-grow:0;}.elementor-1988 .elementor-element.elementor-element-e063c30.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1988 .elementor-element.elementor-element-e063c30 img{width:100%;height:486px;border-radius:15px 15px 15px 15px;}.elementor-1988 .elementor-element.elementor-element-b207afd{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;border-radius:15px 15px 15px 15px;}.elementor-1988 .elementor-element.elementor-element-b207afd.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-1988 .elementor-element.elementor-element-b207afd iframe{height:487px;filter:brightness( 98% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}@media(max-width:767px){.elementor-1988 .elementor-element.elementor-element-0ab4603{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1988 .elementor-element.elementor-element-9e7611f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1988 .elementor-element.elementor-element-9e7611f .elementor-heading-title{font-size:18px;line-height:1.3em;word-spacing:0.1em;}.elementor-1988 .elementor-element.elementor-element-d1df11d{--min-height:124px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1988 .elementor-element.elementor-element-d1df11d.e-con{--align-self:center;}.elementor-1988 .elementor-element.elementor-element-ad71e30{--min-height:844px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1988 .elementor-element.elementor-element-ad71e30.e-con{--align-self:center;}.elementor-1988 .elementor-element.elementor-element-f25a398{width:initial;max-width:initial;margin:29px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1988 .elementor-element.elementor-element-f25a398.elementor-element{--align-self:center;}.elementor-1988 .elementor-element.elementor-element-f25a398 .elementor-heading-title{font-size:36px;}.elementor-1988 .elementor-element.elementor-element-aac6617 .elementor-heading-title{font-size:19px;}.elementor-1988 .elementor-element.elementor-element-54bb0de .elementor-heading-title{font-size:19px;}.elementor-1988 .elementor-element.elementor-element-f6767ff .elementor-heading-title{font-size:19px;}.elementor-1988 .elementor-element.elementor-element-78cd631{--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:5px;--n-accordion-border-radius:5px 5px 5px 5px;}.elementor-1988 .elementor-element.elementor-element-9cce0b6{--min-height:917px;--border-radius:15px 15px 15px 15px;--margin-top:41px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1988 .elementor-element.elementor-element-2d62503{width:var( --container-widget-width, 356px );max-width:356px;--container-widget-width:356px;--container-widget-flex-grow:0;text-align:center;}.elementor-1988 .elementor-element.elementor-element-2d62503 .elementor-heading-title{font-size:35px;}.elementor-1988 .elementor-element.elementor-element-d8dd3ed{width:var( --container-widget-width, 93% );max-width:93%;--container-widget-width:93%;--container-widget-flex-grow:0;text-align:left;}.elementor-1988 .elementor-element.elementor-element-d8dd3ed.elementor-element{--align-self:center;}.elementor-1988 .elementor-element.elementor-element-d8dd3ed .elementor-heading-title{font-size:19px;}.elementor-1988 .elementor-element.elementor-element-e063c30{width:var( --container-widget-width, 319.133px );max-width:319.133px;--container-widget-width:319.133px;--container-widget-flex-grow:0;}.elementor-1988 .elementor-element.elementor-element-e063c30 img{height:337px;}.elementor-1988 .elementor-element.elementor-element-b207afd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}}/* Start custom CSS for google_maps, class: .elementor-element-b207afd */.map {
  position: relative; /* base para o overlay */
  background-color: #ffffff; /* fundo original */
  color: #000;
  text-align: center;
  border-radius: 10px;
  overflow: visible; /* permite que o overlay fique “por cima” */
  font-family: 'Lato', sans-serif; /* define a fonte Lato */
}

.map::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(
    circle at right bottom,
    #185225 10%,  /* verde com 30% opacidade */
    #18522500 90%   /* verde totalmente transparente */
  );
  z-index: 10;
  pointer-events: none;
  border-radius: 10px 10px 0 0;
}


.map::after {
  content: "Our Location";
  position: absolute;
  bottom: 10px; /* ajuste aqui para mover para cima/baixo */
  right: 10px;  /* ajuste aqui para mover para esquerda/direita */
  font-size: 30px; 
  font-weight: 700;
  color: #ffffff;
  z-index: 20; /* garante que fique acima do overlay */
  padding: 20px; /* você pode ajustar esse padding se quiser mais espaçamento */
}/* End custom CSS */