.elementor-1127 .elementor-element.elementor-element-1f8fa8b0{--display:flex;--min-height:0px;--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:center;--gap:0em 0em;--row-gap:0em;--column-gap:0em;--margin-top:11px;--margin-bottom:-24px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:02em;--padding-right:0em;}.elementor-widget-heading .elementor-heading-title{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 );color:var( --e-global-color-primary );}.elementor-1127 .elementor-element.elementor-element-3cfaef6{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-1127 .elementor-element.elementor-element-3cfaef6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2em;font-weight:600;line-height:1.4em;color:#1A1A1A;}.elementor-widget-hotspot .widget-image-caption{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-widget-hotspot{--hotspot-color:var( --e-global-color-primary );--hotspot-box-color:var( --e-global-color-secondary );--tooltip-color:var( --e-global-color-secondary );}.elementor-widget-hotspot .e-hotspot__label{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 );}.elementor-widget-hotspot .e-hotspot__tooltip{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-1127 .elementor-element.elementor-element-178c2c1 .elementor-repeater-item-b43d77d .e-hotspot__icon{grid-column:1;}.elementor-1127 .elementor-element.elementor-element-178c2c1 .elementor-repeater-item-b43d77d .e-hotspot__button{grid-gap:14px;}.elementor-1127 .elementor-element.elementor-element-178c2c1 .elementor-repeater-item-b43d77d{left:36%;--hotspot-translate-x:36%;top:72%;--hotspot-translate-y:72%;}.elementor-1127 .elementor-element.elementor-element-178c2c1 .elementor-repeater-item-be68f16 .e-hotspot__icon{grid-column:1;}.elementor-1127 .elementor-element.elementor-element-178c2c1 .elementor-repeater-item-be68f16 .e-hotspot__button{grid-gap:14px;}.elementor-1127 .elementor-element.elementor-element-178c2c1 .elementor-repeater-item-be68f16{left:27%;--hotspot-translate-x:27%;top:42%;--hotspot-translate-y:42%;}.elementor-1127 .elementor-element.elementor-element-178c2c1 .elementor-repeater-item-688bf38 .e-hotspot__icon{grid-column:1;}.elementor-1127 .elementor-element.elementor-element-178c2c1 .elementor-repeater-item-688bf38 .e-hotspot__button{grid-gap:14px;}.elementor-1127 .elementor-element.elementor-element-178c2c1 .elementor-repeater-item-688bf38{left:68%;--hotspot-translate-x:68%;top:38%;--hotspot-translate-y:38%;}.elementor-1127 .elementor-element.elementor-element-178c2c1 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-1127 .elementor-element.elementor-element-178c2c1{width:100%;max-width:100%;--background-align:center;--container-width:91%;--image-width:100%;--hotspot-size:21px;--hotspot-min-width:118px;--hotspot-min-height:40px;--hotspot-box-color:#1A1A1AA6;--hotspot-padding:8px;--hotspot-border-radius:9px 9px 9px 9px;--tooltip-text-color:var( --e-global-color-secondary );--tooltip-padding:6px 6px 6px 6px;--tooltip-color:var( --e-global-color-7a6c0ac );--tooltip-border-radius:6px 6px 6px 6px;}.elementor-1127 .elementor-element.elementor-element-178c2c1 .e-hotspot__label{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:400;line-height:1.5em;}.elementor-1127 .elementor-element.elementor-element-178c2c1 .e-hotspot__tooltip{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;box-shadow:0px 0px 10px 4px rgba(0, 0, 0, 0.17);}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-1127 .elementor-element.elementor-element-4d205c4 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;line-height:1.3em;fill:#FFFFFF;color:#FFFFFF;border-radius:3px 3px 3px 3px;padding:0px 0px 0px 0px;}.elementor-1127 .elementor-element.elementor-element-4d205c4 .elementor-button:hover, .elementor-1127 .elementor-element.elementor-element-4d205c4 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-1127 .elementor-element.elementor-element-4d205c4{width:auto;max-width:auto;z-index:2;}.elementor-1127 .elementor-element.elementor-element-4d205c4 > .elementor-widget-container{margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1127 .elementor-element.elementor-element-4d205c4.elementor-element{--align-self:center;}.elementor-1127 .elementor-element.elementor-element-4d205c4:hover .elementor-widget-container{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);}.elementor-1127 .elementor-element.elementor-element-4d205c4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1127 .elementor-element.elementor-element-4d205c4 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-1127 .elementor-element.elementor-element-4d205c4 .elementor-button:hover svg, .elementor-1127 .elementor-element.elementor-element-4d205c4 .elementor-button:focus svg{fill:#FFFFFF;}#elementor-popup-modal-1127 .dialog-widget-content{animation-duration:1.2s;background-color:var( --e-global-color-7a6c0ac );border-radius:40px 0px 0px 40px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);margin:0em 0em 0em 0em;}#elementor-popup-modal-1127{background-color:rgba(0,0,0,.8);justify-content:flex-end;align-items:center;pointer-events:all;}#elementor-popup-modal-1127 .dialog-message{width:1300px;height:auto;padding:25px 25px 25px 25px;}@media(min-width:2400px){.elementor-1127 .elementor-element.elementor-element-1f8fa8b0{--padding-top:0em;--padding-bottom:0em;--padding-left:02em;--padding-right:0em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-hotspot .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-hotspot .e-hotspot__label{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-hotspot .e-hotspot__tooltip{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1127 .elementor-element.elementor-element-178c2c1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1127 .elementor-element.elementor-element-4d205c4 .elementor-button{line-height:1.4em;}#elementor-popup-modal-1127 .dialog-message{width:1300px;}#elementor-popup-modal-1127{justify-content:flex-end;}}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-hotspot .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-hotspot .e-hotspot__label{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-hotspot .e-hotspot__tooltip{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:1200px){.elementor-1127 .elementor-element.elementor-element-178c2c1{--hotspot-size:18px;--hotspot-padding:5px;}.elementor-1127 .elementor-element.elementor-element-178c2c1 .e-hotspot__label{font-size:24px;}}@media(max-width:1024px){.elementor-1127 .elementor-element.elementor-element-1f8fa8b0{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0em;--padding-bottom:03em;--padding-left:0em;--padding-right:0em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1127 .elementor-element.elementor-element-3cfaef6{width:100%;max-width:100%;text-align:center;}.elementor-widget-hotspot .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-hotspot .e-hotspot__label{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-hotspot .e-hotspot__tooltip{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1127 .elementor-element.elementor-element-178c2c1{--hotspot-padding:4px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-1127 .elementor-element.elementor-element-1f8fa8b0{--width:100%;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1127 .elementor-element.elementor-element-3cfaef6{text-align:center;}.elementor-1127 .elementor-element.elementor-element-3cfaef6 .elementor-heading-title{font-size:25px;line-height:1.2em;}.elementor-widget-hotspot .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-hotspot .e-hotspot__label{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-hotspot .e-hotspot__tooltip{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1127 .elementor-element.elementor-element-178c2c1 img{width:100%;}.elementor-1127 .elementor-element.elementor-element-178c2c1{--hotspot-size:14px;--hotspot-padding:0px;}.elementor-1127 .elementor-element.elementor-element-178c2c1 .e-hotspot__label{font-size:17px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}#elementor-popup-modal-1127 .dialog-message{width:1000px;}#elementor-popup-modal-1127{align-items:center;}}/* Start custom CSS for button, class: .elementor-element-4d205c4 *//* Container centralizado */
.container-centralizado {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-align: center;
  margin-top: 20px; /* opcional */
}

/* Estilo do botão laranja */
.botao-laranja {
  position: relative;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 600;
  color: white;
  background: #FAAE00;
  border-radius: 12px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1;
  transition: color 0.4s ease;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

/* Efeitos decorativos */
.botao-laranja::before,
.botao-laranja::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%) scale(1);
  border-radius: 50%;
  display: block;
  pointer-events: none;
  z-index: 0;
  transition: all 0.5s cubic-bezier(0.55, 0, 0.1, 1);
}

.botao-laranja::before {
  top: 120%;
  width: 200%;
  height: 250%;
  background-color: rgba(0, 0, 0, 0.05);
}

.botao-laranja::after {
  top: 140%;
  width: 220%;
  height: 270%;
  background-color: #d48d00;
}

.botao-laranja:hover::before {
  top: -30%;
}

.botao-laranja:hover::after {
  top: -40%;
}

.botao-laranja:hover {
  color: white;
}

.botao-laranja span {
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS *//* Esconde o ícone original */
.elementor-popup-modal .dialog-close-button i,
.elementor-popup-modal .dialog-close-button svg,
.elementor-popup-modal .dialog-close-button .eicon-close {
  display: none !important;
}

/* Estiliza o novo ícone com Font Awesome */
.elementor-popup-modal .dialog-close-button::before {
  content: "\f061";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 30px;
  color: #1A1A1A;
  display: inline-block;
  line-height: 1;
  transition: color 0.3s ease;
}

/* Centraliza o botão verticalmente */
.elementor-popup-modal .dialog-close-button {
  position: fixed !important;
  top: 50% !important;
  right: 20px !important;
  transform: translateY(-50%);
  z-index: 9999;
  background: transparent;
  border: none;
  padding: 0;
}

/* Efeito ao passar o mouse */
.elementor-popup-modal .dialog-close-button:hover::before {
  color: #FAAE00; /* Escolha sua cor de hover aqui */
}/* End custom CSS */