.elementor-5 .elementor-element.elementor-element-10d9da81:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-10d9da81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(175deg, #C8E0EC 0%, #EDE9DC 100%);}.elementor-5 .elementor-element.elementor-element-10d9da81{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:110px 20px 130px 20px;}.elementor-5 .elementor-element.elementor-element-10d9da81 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-5 .elementor-element.elementor-element-6453e85e.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-5 .elementor-element.elementor-element-6453e85e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}body:not(.rtl) .elementor-5 .elementor-element.elementor-element-268d6e1{left:0px;}body.rtl .elementor-5 .elementor-element.elementor-element-268d6e1{right:0px;}.elementor-5 .elementor-element.elementor-element-268d6e1{top:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.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-5 .elementor-element.elementor-element-2257d449{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-5 .elementor-element.elementor-element-2257d449 .elementor-heading-title{font-family:"Cinzel Decorative", Sans-serif;font-size:88px;font-weight:900;line-height:0.9em;letter-spacing:-1px;text-shadow:3px 6px 0px rgba(94,61,45,0.15);color:#653E2A;}.elementor-5 .elementor-element.elementor-element-606b243f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;text-align:center;}.elementor-5 .elementor-element.elementor-element-606b243f .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:17px;font-weight:600;text-transform:uppercase;letter-spacing:7px;color:#4A7334;}.elementor-5 .elementor-element.elementor-element-162c1ded{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-5 .elementor-element.elementor-element-162c1ded .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:21px;font-weight:700;letter-spacing:3px;color:#653E2A;}.elementor-5 .elementor-element.elementor-element-309b6de3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-5 .elementor-element.elementor-element-309b6de3 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:5px;color:#8E725F;}.elementor-5 .elementor-element.elementor-element-2e13d4a.elementor-element{--align-self:stretch;}.elementor-5 .elementor-element.elementor-element-6552d799:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-6552d799 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#653E2A;}.elementor-5 .elementor-element.elementor-element-6552d799{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 20px 10px 20px;}.elementor-5 .elementor-element.elementor-element-6552d799 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5 .elementor-element.elementor-element-6bf835a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-5 .elementor-element.elementor-element-6bf835a .elementor-heading-title{font-family:"Cinzel Decorative", Sans-serif;font-size:32px;font-weight:700;color:#EDE9DC;}.elementor-5 .elementor-element.elementor-element-22811765{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;text-align:center;}.elementor-5 .elementor-element.elementor-element-22811765 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:13px;font-weight:300;text-transform:uppercase;letter-spacing:4px;color:#B3A293;}.elementor-5 .elementor-element.elementor-element-1913d697:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-1913d697 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#653E2A;}.elementor-5 .elementor-element.elementor-element-1913d697{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 30px 70px 30px;}.elementor-5 .elementor-element.elementor-element-1913d697 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5 .elementor-element.elementor-element-6ecbd226:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5 .elementor-element.elementor-element-6ecbd226 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.06);}.elementor-5 .elementor-element.elementor-element-6ecbd226 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(200,150,26,0.35);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:34px 24px 34px 24px;}.elementor-5 .elementor-element.elementor-element-6ecbd226 > .elementor-element-populated, .elementor-5 .elementor-element.elementor-element-6ecbd226 > .elementor-element-populated > .elementor-background-overlay, .elementor-5 .elementor-element.elementor-element-6ecbd226 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-5 .elementor-element.elementor-element-6ecbd226 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5 .elementor-element.elementor-element-1591731b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-5 .elementor-element.elementor-element-1591731b .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:17px;font-weight:700;color:#F0BE45;}.elementor-5 .elementor-element.elementor-element-28d22ea1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5 .elementor-element.elementor-element-28d22ea1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.06);}.elementor-5 .elementor-element.elementor-element-28d22ea1 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(200,150,26,0.35);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:34px 24px 34px 24px;}.elementor-5 .elementor-element.elementor-element-28d22ea1 > .elementor-element-populated, .elementor-5 .elementor-element.elementor-element-28d22ea1 > .elementor-element-populated > .elementor-background-overlay, .elementor-5 .elementor-element.elementor-element-28d22ea1 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-5 .elementor-element.elementor-element-28d22ea1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5 .elementor-element.elementor-element-2eff4506{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-5 .elementor-element.elementor-element-2eff4506 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:17px;font-weight:700;color:#F0BE45;}.elementor-5 .elementor-element.elementor-element-11f13b1c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5 .elementor-element.elementor-element-11f13b1c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.06);}.elementor-5 .elementor-element.elementor-element-11f13b1c > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(200,150,26,0.35);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:34px 24px 34px 24px;}.elementor-5 .elementor-element.elementor-element-11f13b1c > .elementor-element-populated, .elementor-5 .elementor-element.elementor-element-11f13b1c > .elementor-element-populated > .elementor-background-overlay, .elementor-5 .elementor-element.elementor-element-11f13b1c > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-5 .elementor-element.elementor-element-11f13b1c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5 .elementor-element.elementor-element-5a622551{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-5 .elementor-element.elementor-element-5a622551 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:17px;font-weight:700;color:#F0BE45;}.elementor-5 .elementor-element.elementor-element-46b850d3:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-46b850d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDE9DC;}.elementor-5 .elementor-element.elementor-element-46b850d3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 20px 90px 20px;}.elementor-5 .elementor-element.elementor-element-46b850d3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5 .elementor-element.elementor-element-62ef6ce8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;}.elementor-5 .elementor-element.elementor-element-62ef6ce8 .elementor-heading-title{font-family:"Cinzel Decorative", Sans-serif;font-size:34px;font-weight:700;line-height:1.25em;color:#653E2A;}.elementor-5 .elementor-element.elementor-element-2f04ccb4:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-2f04ccb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D8D2C2;}.elementor-5 .elementor-element.elementor-element-2f04ccb4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 20px 110px 20px;}.elementor-5 .elementor-element.elementor-element-2f04ccb4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5 .elementor-element.elementor-element-75985325{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;text-align:center;}.elementor-5 .elementor-element.elementor-element-75985325 .elementor-heading-title{font-family:"Cinzel Decorative", Sans-serif;font-size:32px;font-weight:700;color:#653E2A;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5 .elementor-element.elementor-element-58585f21 .elementor-field-group{padding-right:calc( 14px/2 );padding-left:calc( 14px/2 );margin-bottom:0px;}.elementor-5 .elementor-element.elementor-element-58585f21 .elementor-form-fields-wrapper{margin-left:calc( -14px/2 );margin-right:calc( -14px/2 );margin-bottom:-0px;}.elementor-5 .elementor-element.elementor-element-58585f21 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-5 .elementor-element.elementor-element-58585f21 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-5 .elementor-element.elementor-element-58585f21 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-5 .elementor-element.elementor-element-58585f21 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-5 .elementor-element.elementor-element-58585f21 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-5 .elementor-element.elementor-element-58585f21 .elementor-field-group > label, .elementor-5 .elementor-element.elementor-element-58585f21 .elementor-field-subgroup label{color:#653E2A;}.elementor-5 .elementor-element.elementor-element-58585f21 .elementor-field-type-html{padding-bottom:0px;}.elementor-5 .elementor-element.elementor-element-58585f21 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-5 .elementor-element.elementor-element-58585f21 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-5 .elementor-element.elementor-element-58585f21 .e-form__buttons__wrapper__button-next{background-color:#653E2A;color:#EDE9DC;}.elementor-5 .elementor-element.elementor-element-58585f21 .elementor-button[type="submit"]{background-color:#653E2A;color:#EDE9DC;}.elementor-5 .elementor-element.elementor-element-58585f21 .elementor-button[type="submit"] svg *{fill:#EDE9DC;}.elementor-5 .elementor-element.elementor-element-58585f21 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-5 .elementor-element.elementor-element-58585f21 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-5 .elementor-element.elementor-element-58585f21 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-5 .elementor-element.elementor-element-58585f21 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-5 .elementor-element.elementor-element-58585f21 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-5 .elementor-element.elementor-element-58585f21 .elementor-button{border-radius:6px 6px 6px 6px;}.elementor-5 .elementor-element.elementor-element-58585f21{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-5 .elementor-element.elementor-element-7f6b57ba:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-7f6b57ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5E3D2D;}.elementor-5 .elementor-element.elementor-element-7f6b57ba{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:42px 20px 42px 20px;}.elementor-5 .elementor-element.elementor-element-7f6b57ba > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5 .elementor-element.elementor-element-48da54f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-5 .elementor-element.elementor-element-48da54f .elementor-heading-title{font-family:"Cinzel Decorative", Sans-serif;font-size:18px;font-weight:700;color:#EDE9DC;}.elementor-5 .elementor-element.elementor-element-79b7ab2{--display:flex;}.elementor-5 .elementor-element.elementor-element-5a08216{--display:flex;}@media(max-width:1024px){.elementor-5 .elementor-element.elementor-element-2257d449 .elementor-heading-title{font-size:60px;}.elementor-5 .elementor-element.elementor-element-6bf835a .elementor-heading-title{font-size:26px;}.elementor-5 .elementor-element.elementor-element-62ef6ce8 .elementor-heading-title{font-size:26px;}.elementor-5 .elementor-element.elementor-element-75985325 .elementor-heading-title{font-size:26px;}}@media(max-width:767px){.elementor-5 .elementor-element.elementor-element-268d6e1{width:100%;max-width:100%;margin:-6px -6px calc(var(--kit-widget-spacing, 0px) + -6px) -6px;padding:-1px -1px -1px -1px;}.elementor-5 .elementor-element.elementor-element-2257d449 .elementor-heading-title{font-size:42px;}.elementor-5 .elementor-element.elementor-element-6bf835a .elementor-heading-title{font-size:22px;}.elementor-5 .elementor-element.elementor-element-62ef6ce8 .elementor-heading-title{font-size:22px;}.elementor-5 .elementor-element.elementor-element-75985325 .elementor-heading-title{font-size:22px;}}/* Start custom CSS for html, class: .elementor-element-268d6e1 */.faixa-servicos {
  width: 100%;
  overflow: hidden;
  background: #653E2A; /* SUA COR */
  padding: 12px 0;
}

.faixa-servicos__track {
  display: flex;
}

.faixa-servicos__content {
  display: flex;
  gap: 50px;
  animation: scroll 12s linear infinite;
}

.item {
  color: #ffffff; /* LETRA BRANCA */
  font-weight: bold;
  white-space: nowrap;
  font-size: 18px;
  letter-spacing: 1px;
}

/* ANIMAÇÃO */
@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

/* OPCIONAL: PAUSA AO PASSAR O MOUSE */
.faixa-servicos__content:hover {
  animation-play-state: paused;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e13d4a */.btn-brilho {
  background: #653E2A !important;
  color: #ffffff !important;
  border-radius: 8px;
  padding: 16px 32px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;

  animation: pulse 2s infinite;
}

/* brilho passando AUTOMÁTICO */
.btn-brilho::before {
  content: "";
  position: absolute;
  top: 0;
  left: -80%;
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,0.5),
    transparent
  );
  transform: skewX(-20deg);
  animation: brilhoAuto 2.5s infinite;
}

/* animação do brilho */
@keyframes brilhoAuto {
  0% { left: -80%; }
  100% { left: 120%; }
}

/* efeito pulsando */
@keyframes pulse {
  0% { box-shadow: 0 0 10px rgba(101, 62, 42, 0.6); }
  50% { box-shadow: 0 0 25px rgba(101, 62, 42, 1); }
  100% { box-shadow: 0 0 10px rgba(101, 62, 42, 0.6); }
}

/* hover ainda melhora */
.btn-brilho:hover {
  transform: scale(1.07);
  box-shadow: 0 0 35px rgba(101, 62, 42, 1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-afc4990 */.btn-dourado {
  background: #F0BE45 !important;
  color: #ffffff !important;
  border-radius: 10px;
  padding: 16px 32px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;

  animation: pulse 2s infinite;
}

.btn-dourado::before {
  content: "";
  position: absolute;
  top: 0;
  left: -80%;
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,0.7),
    transparent
  );
  transform: skewX(-20deg);
  animation: brilhoAuto 2.5s infinite;
}

@keyframes brilhoAuto {
  0% { left: -80%; }
  100% { left: 120%; }
}

@keyframes pulse {
  0% { box-shadow: 0 0 10px rgba(240, 190, 69, 0.6); }
  50% { box-shadow: 0 0 25px rgba(240, 190, 69, 1); }
  100% { box-shadow: 0 0 10px rgba(240, 190, 69, 0.6); }
}

.btn-dourado:hover {
  transform: scale(1.07);
  box-shadow: 0 0 40px rgba(240, 190, 69, 1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aaa02a5 */.btn-brilho {
  background: #653E2A !important;
  color: #ffffff !important;
  border-radius: 8px;
  padding: 16px 32px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;

  animation: pulse 2s infinite;
}

/* brilho passando AUTOMÁTICO */
.btn-brilho::before {
  content: "";
  position: absolute;
  top: 0;
  left: -80%;
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,0.5),
    transparent
  );
  transform: skewX(-20deg);
  animation: brilhoAuto 2.5s infinite;
}

/* animação do brilho */
@keyframes brilhoAuto {
  0% { left: -80%; }
  100% { left: 120%; }
}

/* efeito pulsando */
@keyframes pulse {
  0% { box-shadow: 0 0 10px rgba(101, 62, 42, 0.6); }
  50% { box-shadow: 0 0 25px rgba(101, 62, 42, 1); }
  100% { box-shadow: 0 0 10px rgba(101, 62, 42, 0.6); }
}

/* hover ainda melhora */
.btn-brilho:hover {
  transform: scale(1.07);
  box-shadow: 0 0 35px rgba(101, 62, 42, 1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88ed873 */.btn-dourado {
  background: #F0BE45 !important;
  color: #ffffff !important;
  border-radius: 10px;
  padding: 16px 32px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;

  animation: pulse 2s infinite;
}

.btn-dourado::before {
  content: "";
  position: absolute;
  top: 0;
  left: -80%;
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,0.7),
    transparent
  );
  transform: skewX(-20deg);
  animation: brilhoAuto 2.5s infinite;
}

@keyframes brilhoAuto {
  0% { left: -80%; }
  100% { left: 120%; }
}

@keyframes pulse {
  0% { box-shadow: 0 0 10px rgba(240, 190, 69, 0.6); }
  50% { box-shadow: 0 0 25px rgba(240, 190, 69, 1); }
  100% { box-shadow: 0 0 10px rgba(240, 190, 69, 0.6); }
}

.btn-dourado:hover {
  transform: scale(1.07);
  box-shadow: 0 0 40px rgba(240, 190, 69, 1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f4df9e */.btn-brilho {
  background: #653E2A !important;
  color: #ffffff !important;
  border-radius: 8px;
  padding: 16px 32px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;

  animation: pulse 2s infinite;
}

/* brilho passando AUTOMÁTICO */
.btn-brilho::before {
  content: "";
  position: absolute;
  top: 0;
  left: -80%;
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,0.5),
    transparent
  );
  transform: skewX(-20deg);
  animation: brilhoAuto 2.5s infinite;
}

/* animação do brilho */
@keyframes brilhoAuto {
  0% { left: -80%; }
  100% { left: 120%; }
}

/* efeito pulsando */
@keyframes pulse {
  0% { box-shadow: 0 0 10px rgba(101, 62, 42, 0.6); }
  50% { box-shadow: 0 0 25px rgba(101, 62, 42, 1); }
  100% { box-shadow: 0 0 10px rgba(101, 62, 42, 0.6); }
}

/* hover ainda melhora */
.btn-brilho:hover {
  transform: scale(1.07);
  box-shadow: 0 0 35px rgba(101, 62, 42, 1);
}/* End custom CSS */