.elementor-kit-4{--e-global-color-primary:#FFF8F7;--e-global-color-secondary:#DEA611;--e-global-color-text:#7A7A7A;--e-global-color-accent:#D87F27;--e-global-color-6b98c6b:#8A3C0D;--e-global-color-0ec569f:#0E1B3A;--e-global-typography-primary-font-family:"Sora";--e-global-typography-primary-font-size:32px;--e-global-typography-primary-font-weight:bold;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-line-height:40px;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-d476caf-font-family:"Sora";--e-global-typography-d476caf-font-size:18px;--e-global-typography-d476caf-font-weight:bold;--e-global-typography-d476caf-text-transform:none;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.elementor-widget:not(:last-child){--kit-widget-spacing:16px;}.elementor-element{--widgets-spacing:16px 16px;--widgets-spacing-row:16px;--widgets-spacing-column:16px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4{--e-global-typography-primary-font-size:24px;--e-global-typography-primary-line-height:1.2em;--e-global-typography-d476caf-font-size:12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.degrade-laranja{
display:inline-block;             /* garante que o fundo apareça certinho */
position: relative;
z-index: 1;
overflow: hidden;

  animation: swapBg 2.2s ease-in-out infinite alternate;
}

.degrade-laranja::before{
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 2px; /* espessura da borda */
  background: linear-gradient(90deg, #dea611, transparent, #dea611);
  background-size: 200% 200%;
  animation: borderMove 3s linear infinite;
  -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  z-index: -1;
}
@keyframes borderMove {
  0%   { background-position: 0% 50%; }
  100% { background-position: 200% 50%; }
}
@keyframes swapBg{
  0%   { background-color: #D87F27; }
  100% { background-color: #8A3C0D; }
}

/* Acessibilidade: reduz o efeito para quem prefere menos movimento */
@media (prefers-reduced-motion: reduce){
  .bg-swap{ animation: none; background-color:#D87F27; }
}/* End custom CSS */