.elementor-kit-15{--e-global-color-primary:#632465;--e-global-color-secondary:#FFFF00;--e-global-color-accent:#FFFFFF;--e-global-color-e4dce82:#0000A8;--e-global-color-8ffd94b:#FFFFFF;--e-global-color-e987a1c:#323232;--e-global-color-bc4fb90:#89077E;--e-global-color-905913b:#D9CFD8;--e-global-color-e8880ba:#FD258D;--e-global-color-f88b996:#001126;--e-global-color-d5de1af:#306B7B;--e-global-color-c0b064c:#34643b;--e-global-color-8abcbcb:#e2d276;--e-global-color-928644d:#60D4D2;--e-global-color-45266b4:#9A76D0;--e-global-color-d7de3c4:#000000;--e-global-color-caf89fd:#787478;--e-global-color-d663961:#CA00B8;--e-global-color-27b7b0e:#FF914D;--e-global-color-4f83244:#2AFF77;--e-global-color-dafab69:#F3F3F3;--e-global-color-bfe41b2:#F3F3F3;--e-global-color-79350af:#AB497A;--e-global-color-013e1f3:#AB497A;background-color:var( --e-global-color-accent );}.elementor-kit-15 button,.elementor-kit-15 input[type="button"],.elementor-kit-15 input[type="submit"],.elementor-kit-15 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Barlow Condensed", Sans-serif;font-size:22px;font-weight:500;line-height:21px;border-radius:5px 5px 5px 5px;}.elementor-kit-15 e-page-transition{background-color:#FFBC7D;}.elementor-kit-15 p{margin-bottom:20px;}.elementor-kit-15 h2{color:#323232;}.elementor-kit-15 h4{font-family:"Barlow Condensed", Sans-serif;font-size:25px;font-weight:700;line-height:65px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@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-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* 1. Fontes com font-display: swap */
@font-face {
  font-family: 'Roboto';
  src: url('https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxP.woff2') format('woff2');
  font-display: swap;
}

/* 2. Reset de transições e animações desnecessárias */
* {
  animation: none !important;
  transition: none !important;
  scroll-behavior: auto !important;
}

/* 3. Reduzir efeitos e movimentações em blocos Elementor */
.elementor-widget,
.elementor-section,
.elementor-column {
  animation: none !important;
  transition: none !important;
}

/* 4. Evitar deslocamentos de layout com imagens */
img {
  max-width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}

/* 5. Responsividade suave (opcional) */
body, html {
  scroll-behavior: smooth;
}

/* 6. Garantir que fontes com Google Fonts usem swap */
html {
  font-display: swap;
}/* End custom CSS */