.elementor-18 .elementor-element.elementor-element-58f0562{--display:flex;--position:fixed;--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;--justify-content:space-between;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:1%;--padding-bottom:1%;--padding-left:2%;--padding-right:2%;top:0px;--z-index:999;}.elementor-18 .elementor-element.elementor-element-58f0562:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-58f0562 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-58f0562{left:0px;}body.rtl .elementor-18 .elementor-element.elementor-element-58f0562{right:0px;}.elementor-18 .elementor-element.elementor-element-df008f7 img{width:150px;}.elementor-18 .elementor-element.elementor-element-f4232c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-f4232c9 .elementor-nav-menu .elementor-item{font-family:"Homenaje", Sans-serif;font-size:22px;}.elementor-18 .elementor-element.elementor-element-f4232c9 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-75444cd );fill:var( --e-global-color-75444cd );}.elementor-18 .elementor-element.elementor-element-f4232c9 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-18 .elementor-element.elementor-element-f4232c9 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-18 .elementor-element.elementor-element-f4232c9 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-18 .elementor-element.elementor-element-f4232c9 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-f4232c9 .elementor-nav-menu--dropdown a, .elementor-18 .elementor-element.elementor-element-f4232c9 .elementor-menu-toggle{color:var( --e-global-color-75444cd );fill:var( --e-global-color-75444cd );}.elementor-18 .elementor-element.elementor-element-f4232c9 .elementor-nav-menu--dropdown{background-color:#000000;}.elementor-18 .elementor-element.elementor-element-f4232c9 .elementor-nav-menu--dropdown a:hover,
					.elementor-18 .elementor-element.elementor-element-f4232c9 .elementor-nav-menu--dropdown a:focus,
					.elementor-18 .elementor-element.elementor-element-f4232c9 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-18 .elementor-element.elementor-element-f4232c9 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-18 .elementor-element.elementor-element-f4232c9 .elementor-menu-toggle:hover,
					.elementor-18 .elementor-element.elementor-element-f4232c9 .elementor-menu-toggle:focus{color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-f4232c9 .elementor-nav-menu--dropdown a:hover,
					.elementor-18 .elementor-element.elementor-element-f4232c9 .elementor-nav-menu--dropdown a:focus,
					.elementor-18 .elementor-element.elementor-element-f4232c9 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-18 .elementor-element.elementor-element-f4232c9 .elementor-nav-menu--dropdown a.highlighted{background-color:#000000;}.elementor-18 .elementor-element.elementor-element-f4232c9 div.elementor-menu-toggle{color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-f4232c9 div.elementor-menu-toggle svg{fill:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-f4232c9 div.elementor-menu-toggle:hover, .elementor-18 .elementor-element.elementor-element-f4232c9 div.elementor-menu-toggle:focus{color:var( --e-global-color-75444cd );}.elementor-18 .elementor-element.elementor-element-f4232c9 div.elementor-menu-toggle:hover svg, .elementor-18 .elementor-element.elementor-element-f4232c9 div.elementor-menu-toggle:focus svg{fill:var( --e-global-color-75444cd );}.elementor-18 .elementor-element.elementor-element-fd27474{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-fd27474.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-fd27474 .elementor-button{font-family:"Homenaje", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-58f0562{--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-18 .elementor-element.elementor-element-df008f7{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;}.elementor-18 .elementor-element.elementor-element-df008f7 img{width:150px;}.elementor-18 .elementor-element.elementor-element-f4232c9 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-18 .elementor-element.elementor-element-f4232c9 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:30px !important;}.elementor-18 .elementor-element.elementor-element-f4232c9{--nav-menu-icon-size:30px;}.elementor-18 .elementor-element.elementor-element-fd27474 .elementor-button{font-size:16px;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-58f0562{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-18 .elementor-element.elementor-element-58f0562.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-df008f7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:36%;--container-widget-flex-grow:0;width:var( --container-widget-width, 36% );max-width:36%;}.elementor-18 .elementor-element.elementor-element-df008f7.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-df008f7 img{width:100px;}.elementor-18 .elementor-element.elementor-element-f4232c9{width:var( --container-widget-width, 12% );max-width:12%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:12%;--container-widget-flex-grow:0;--nav-menu-icon-size:27px;}.elementor-18 .elementor-element.elementor-element-f4232c9.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-f4232c9 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-18 .elementor-element.elementor-element-f4232c9 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:13px !important;}.elementor-18 .elementor-element.elementor-element-fd27474{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-fd27474 .elementor-button{font-size:14px;}}/* Start custom CSS for button, class: .elementor-element-fd27474 *//* Container do Botão com Z-Index para permitir a luz atrás */
.elementor-18 .elementor-element.elementor-element-fd27474 {
  position: relative !important;
  z-index: 1 !important;
}

/* Estilo Base do Botão */
.elementor-18 .elementor-element.elementor-element-fd27474 .elementor-button {
  background: linear-gradient(135deg, #d4af37 0%, #af883d 100%) !important;
  color: #030712 !important;
  
  border-radius: 8px !important;
  border: 1px solid rgba(255, 235, 170, 0.5) !important;
  padding: 10px 20px !important;
  position: relative !important;
  overflow: hidden !important; /* Mantém o brilho interno do botão retido */
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5) !important;
  transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* LUZ DE FUNDO (Aura Dourada Pulsante por trás do Botão) */
.elementor-18 .elementor-element.elementor-element-fd27474::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  height: 80%;
  transform: translate(-50%, -50%);
  background: radial-gradient(circle, rgba(212, 175, 106, 0.7) 0%, rgba(175, 136, 61, 0.3) 50%, transparent 75%);
  filter: blur(16px);
  border-radius: 50px;
  z-index: -1;
  pointer-events: none;
  opacity: 0.6;
  animation: ambientGlow 3.5s infinite ease-in-out;
  transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Efeito de Varredura de Luz Interna (Shimmer) */
.elementor-18 .elementor-element.elementor-element-fd27474 .elementor-button::before {
  content: '';
  position: absolute;
  top: 0;
  left: -120%;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(255, 255, 255, 0.45) 50%,
    transparent 100%
  );
  transition: left 0.7s cubic-bezier(0.25, 1, 0.5, 1);
}

/* HOVER: Interação com o Botão */
.elementor-18 .elementor-element.elementor-element-fd27474:hover .elementor-button {
  transform: translateY(-4px) scale(1.02) !important;
  background: linear-gradient(135deg, #f3d18c 0%, #d4af37 100%) !important;
  color: #030712 !important;
  border-color: rgba(255, 255, 255, 0.8) !important;
  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.6) !important;
}

/* HOVER: Expansão e Intensificação da Luz de Fundo */
.elementor-18 .elementor-element.elementor-element-fd27474:hover::after {
  opacity: 1;
  width: 110%;
  height: 120%;
  filter: blur(22px);
  background: radial-gradient(circle, rgba(240, 200, 130, 0.95) 0%, rgba(212, 175, 106, 0.5) 60%, transparent 80%);
}

/* Ativa a Varredura ao passar o mouse */
.elementor-18 .elementor-element.elementor-element-fd27474:hover .elementor-button::before {
  left: 120%;
}

/* CLICK (Active) */
.elementor-18 .elementor-element.elementor-element-fd27474:active .elementor-button {
  transform: translateY(-1px) scale(0.99) !important;
}

/* Animação Contínua da Luz Ambient */
@keyframes ambientGlow {
  0%, 100% {
    opacity: 0.5;
    transform: translate(-50%, -50%) scale(0.96);
  }
  50% {
    opacity: 0.85;
    transform: translate(-50%, -50%) scale(1.05);
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Homenaje';
	font-display: auto;
	src: url('https://gisinvest.co/wp-content/uploads/2026/08/Homenaje-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */