.elementor-595 .elementor-element.elementor-element-da0871e{--display:flex;--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;--overlay-opacity:1;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-595 .elementor-element.elementor-element-da0871e:not(.elementor-motion-effects-element-type-background), .elementor-595 .elementor-element.elementor-element-da0871e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(139deg, #473900 0%, var( --e-global-color-accent ) 100%);}.elementor-595 .elementor-element.elementor-element-da0871e::before, .elementor-595 .elementor-element.elementor-element-da0871e > .elementor-background-video-container::before, .elementor-595 .elementor-element.elementor-element-da0871e > .e-con-inner > .elementor-background-video-container::before, .elementor-595 .elementor-element.elementor-element-da0871e > .elementor-background-slideshow::before, .elementor-595 .elementor-element.elementor-element-da0871e > .e-con-inner > .elementor-background-slideshow::before, .elementor-595 .elementor-element.elementor-element-da0871e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-595 .elementor-element.elementor-element-86e22bc{--display:flex;--min-height:410px;--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;--padding-top:42px;--padding-bottom:0px;--padding-left:42px;--padding-right:42px;}.elementor-595 .elementor-element.elementor-element-78bd904{--display:flex;--z-index:1;}.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-595 .elementor-element.elementor-element-80b104e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;line-height:150%;color:#EFEEEC;}.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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-595 .elementor-element.elementor-element-2a77e24 .elementor-button{background-color:var( --e-global-color-3622df6 );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 );line-height:var( --e-global-typography-accent-line-height );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-595 .elementor-element.elementor-element-2a77e24.elementor-element{--align-self:flex-start;}.elementor-595 .elementor-element.elementor-element-2a77e24 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-595 .elementor-element.elementor-element-e5d5329{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-595 .elementor-element.elementor-element-bef8b2e > .elementor-widget-container{margin:-100px -120px -100px -40px;}.elementor-595 .elementor-element.elementor-element-5ac51f1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-595 .elementor-element.elementor-element-5ac51f1:not(.elementor-motion-effects-element-type-background), .elementor-595 .elementor-element.elementor-element-5ac51f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3622df6 );}.elementor-595 .elementor-element.elementor-element-cc429df{--display:flex;--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;}.elementor-widget-theme-site-logo .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 );line-height:var( --e-global-typography-text-line-height );}.elementor-595 .elementor-element.elementor-element-b781224{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;text-align:left;}.elementor-595 .elementor-element.elementor-element-b781224 img{width:100%;max-width:100%;}.elementor-595 .elementor-element.elementor-element-124884d .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-weight:600;line-height:150%;color:var( --e-global-color-secondary );}.elementor-595 .elementor-element.elementor-element-471b15c{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-595 .elementor-element.elementor-element-7770d76 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-595 .elementor-element.elementor-element-7770d76 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-accent );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-595 .elementor-element.elementor-element-03b89be .elementor-icon-list-icon i{color:var( --e-global-color-aed0e1a );transition:color 0.3s;}.elementor-595 .elementor-element.elementor-element-03b89be .elementor-icon-list-icon svg{fill:var( --e-global-color-aed0e1a );transition:fill 0.3s;}.elementor-595 .elementor-element.elementor-element-03b89be{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-595 .elementor-element.elementor-element-03b89be .elementor-icon-list-item > .elementor-icon-list-text, .elementor-595 .elementor-element.elementor-element-03b89be .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-595 .elementor-element.elementor-element-03b89be .elementor-icon-list-text{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-595 .elementor-element.elementor-element-1f1c08d{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-595 .elementor-element.elementor-element-6a853ef > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-595 .elementor-element.elementor-element-6a853ef .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-accent );}.elementor-595 .elementor-element.elementor-element-c47df14 .elementor-icon-list-icon i{color:var( --e-global-color-aed0e1a );transition:color 0.3s;}.elementor-595 .elementor-element.elementor-element-c47df14 .elementor-icon-list-icon svg{fill:var( --e-global-color-aed0e1a );transition:fill 0.3s;}.elementor-595 .elementor-element.elementor-element-c47df14{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-595 .elementor-element.elementor-element-c47df14 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-595 .elementor-element.elementor-element-c47df14 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-595 .elementor-element.elementor-element-c47df14 .elementor-icon-list-text{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-595 .elementor-element.elementor-element-16ca1b7{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-595 .elementor-element.elementor-element-cf9a3d4 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-595 .elementor-element.elementor-element-cf9a3d4 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-accent );}.elementor-595 .elementor-element.elementor-element-6b0a18f .elementor-icon-list-icon i{color:var( --e-global-color-aed0e1a );transition:color 0.3s;}.elementor-595 .elementor-element.elementor-element-6b0a18f .elementor-icon-list-icon svg{fill:var( --e-global-color-aed0e1a );transition:fill 0.3s;}.elementor-595 .elementor-element.elementor-element-6b0a18f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-595 .elementor-element.elementor-element-6b0a18f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-595 .elementor-element.elementor-element-6b0a18f .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-595 .elementor-element.elementor-element-6b0a18f .elementor-icon-list-text{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-595 .elementor-element.elementor-element-6b45d99 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-595 .elementor-element.elementor-element-6b45d99 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-accent );}.elementor-595 .elementor-element.elementor-element-4ae5829 .elementor-icon-list-icon i{color:var( --e-global-color-aed0e1a );transition:color 0.3s;}.elementor-595 .elementor-element.elementor-element-4ae5829 .elementor-icon-list-icon svg{fill:var( --e-global-color-aed0e1a );transition:fill 0.3s;}.elementor-595 .elementor-element.elementor-element-4ae5829{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-595 .elementor-element.elementor-element-4ae5829 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-595 .elementor-element.elementor-element-4ae5829 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-595 .elementor-element.elementor-element-4ae5829 .elementor-icon-list-text{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-595 .elementor-element.elementor-element-4ae5829 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-accent );}.elementor-595 .elementor-element.elementor-element-218dd59{--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-595 .elementor-element.elementor-element-218dd59:not(.elementor-motion-effects-element-type-background), .elementor-595 .elementor-element.elementor-element-218dd59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d1d7965 );}.elementor-595 .elementor-element.elementor-element-ab494f5{--display:flex;--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;--align-items:flex-start;}.elementor-595 .elementor-element.elementor-element-3929bf6 .elementor-heading-title{font-family:"Space Mono", Sans-serif;font-size:14px;font-weight:400;}.elementor-595 .elementor-element.elementor-element-0aec40a{--display:flex;--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;--align-items:flex-end;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-595 .elementor-element.elementor-element-cc429df{--width:25%;}.elementor-595 .elementor-element.elementor-element-471b15c{--width:25%;}.elementor-595 .elementor-element.elementor-element-1f1c08d{--width:25%;}.elementor-595 .elementor-element.elementor-element-16ca1b7{--width:25%;}.elementor-595 .elementor-element.elementor-element-ab494f5{--width:100%;}.elementor-595 .elementor-element.elementor-element-0aec40a{--width:100%;}}@media(max-width:1024px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-595 .elementor-element.elementor-element-2a77e24 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-site-logo .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-595 .elementor-element.elementor-element-da0871e{--padding-top:42px;--padding-bottom:42px;--padding-left:20px;--padding-right:20px;}.elementor-595 .elementor-element.elementor-element-86e22bc{--padding-top:0px;--padding-bottom:1px;--padding-left:0px;--padding-right:0px;}.elementor-595 .elementor-element.elementor-element-78bd904{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-595 .elementor-element.elementor-element-2a77e24 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-595 .elementor-element.elementor-element-e5d5329{--min-height:178px;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-595 .elementor-element.elementor-element-bef8b2e > .elementor-widget-container{margin:-34px -34px -34px -34px;}.elementor-595 .elementor-element.elementor-element-5ac51f1{--padding-top:42px;--padding-bottom:42px;--padding-left:20px;--padding-right:20px;}.elementor-widget-theme-site-logo .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{line-height:var( --e-global-typography-text-line-height );}.elementor-595 .elementor-element.elementor-element-3929bf6{text-align:center;}.elementor-595 .elementor-element.elementor-element-0aec40a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-595 .elementor-element.elementor-element-0aec40a.e-con{--order:-99999 /* order start hack */;}}/* Start custom CSS for button, class: .elementor-element-2a77e24 */.custom-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 600 !important;
  line-height: 100% !important;
  text-decoration: none;
  color: #ffffff;
  background-color: transparent; /* Fundo será controlado pelo ::after */
  padding: 18px 24px;
  border-radius: 12px;
  position: relative;
  z-index: 1;
  transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  overflow: hidden;
  cursor: pointer;

  /* Sombra dourada */
  box-shadow: 0px 8px 24px rgba(250, 204, 21, 0.0), 
              0px 4px 12px rgba(250, 204, 21, 0.0);
}

.custom-button:hover {
  transform: scale(1.05);
  
  /* Sombra mais intensa no hover */
  box-shadow: 0px 12px 36px rgba(250, 204, 21, 0.2), 
              0px 6px 18px rgba(250, 204, 21, 0.1);
}

.custom-button:active {
  transform: scale(0.95);
  
  /* Sombra reduzida no clique */
  box-shadow: 0px 6px 18px rgba(250, 204, 21, 0.4), 
              0px 3px 9px rgba(250, 204, 21, 0.2);
}

.custom-button::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: -4px; /* Controla a borda externa */
  background: linear-gradient(to right, #737373, #737373, #737373); /* Gradiente da borda */
  border-radius: 16px; /* Maior que o botão para cobrir a borda */
  z-index: 0;
  opacity: 0.9; /* Borda inicial com opacidade reduzida */
  transition: opacity 0.3s ease-in-out, background 0.3s ease-in-out; /* Transição suave */
}

.custom-button:hover::before {
  opacity: 1; /* Borda com gradiente fica totalmente visível ao passar o mouse */
  background: linear-gradient(to right, #fef08a, #fde047, #facc15); /* Gradiente da borda */
}

.custom-button::after {
  content: '';
  position: absolute;
  top: 1px;
  left: 1px;
  right: 1px;
  bottom: 1px;
  background-color: #262626; /* Fundo interno sólido */
  border-radius: 12px;
  z-index: 1;
}

.custom-button .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 2; /* Mantém o conteúdo acima */
}

.custom-button .elementor-button-text {
  margin-right: 8px;
  transition: transform 0.5s ease-in-out;
}

.custom-button:hover .elementor-button-text {
  transform: translateX(4px);
}

.custom-button .elementor-button-icon {
  width: 20px;
  height: 20px;
  transition: transform 0.5s ease-in-out;
}

.custom-button:hover .elementor-button-icon {
  transform: translateX(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86e22bc *//* Start custom CSS for container, class: .elementor-element-ea6b914 */
.elementor-595 .elementor-element.elementor-element-86e22bc {
    overflow: hidden;
    border-radius: 15px;
}

.elementor-595 .elementor-element.elementor-element-86e22bc:after, .elementor-595 .elementor-element.elementor-element-86e22bc:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.elementor-595 .elementor-element.elementor-element-86e22bc:after {
    background: #0F2027;  /* fallback for old browsers */
background: -webkit-linear-gradient(to left, #44403c, #262626, #18181b);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to left, #44403c, #262626, #18181b); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

    width: calc(100% - 2px);
    height: calc(100% - 2px);
    border-radius: 15px;
}

.elementor-595 .elementor-element.elementor-element-86e22bc:before {
    background: #b1b1b1;
    width: 200%;
    height: 150px;
    animation: borda-animada 8s linear infinite;
}

@keyframes borda-animada {
    0% {
        transform: translate(-50%, -50%) rotate(0deg);
    }

    100% {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

/* End custom CSS *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-471b15c */.elementor-595 .elementor-element.elementor-element-471b15c::after {
  content: '';
  position: absolute;
  bottom: 10%;
  left: 0; /* Centraliza o gradiente (20% de cada lado não terá o gradiente) */
  height : 80%; /* Define o gradiente com 20% do tamanho do container */
  width: 1px; /* Define a altura como uma linha */
  background-image: linear-gradient(90deg, #f5f5f500, #f5f5f550 25%, #f5f5f550 75%, #f5f5f500);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f1c08d */.elementor-595 .elementor-element.elementor-element-1f1c08d::after {
  content: '';
  position: absolute;
  bottom: 10%;
  left: 0; /* Centraliza o gradiente (20% de cada lado não terá o gradiente) */
  height : 80%; /* Define o gradiente com 20% do tamanho do container */
  width: 1px; /* Define a altura como uma linha */
  background-image: linear-gradient(90deg, #f5f5f500, #f5f5f550 25%, #f5f5f550 75%, #f5f5f500);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4ae5829 */.elementor-595 .elementor-element.elementor-element-4ae5829 a{
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16ca1b7 */.elementor-595 .elementor-element.elementor-element-16ca1b7::after {
  content: '';
  position: absolute;
  bottom: 10%;
  left: 0; /* Centraliza o gradiente (20% de cada lado não terá o gradiente) */
  height : 80%; /* Define o gradiente com 20% do tamanho do container */
  width: 1px; /* Define a altura como uma linha */
  background-image: linear-gradient(90deg, #f5f5f500, #f5f5f550 25%, #f5f5f550 75%, #f5f5f500);
}/* End custom CSS */