:root{--page-title-display:none;}/* Start custom CSS *//* Carrossel da chamada final: o mesmo da home (18 s, 3 s por nome, desfoque na troca). */
body.elementor-page-2211 .aeo-gira > .e-con {
  opacity: 0;
  animation-name: aeo-troca;
  animation-duration: 18s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-fill-mode: both;
}
body.elementor-page-2211 .aeo-gira > .e-con:nth-child(1) { animation-delay: -0.7s; }
body.elementor-page-2211 .aeo-gira > .e-con:nth-child(2) { animation-delay: 2.4s; }
body.elementor-page-2211 .aeo-gira > .e-con:nth-child(3) { animation-delay: 5.4s; }
body.elementor-page-2211 .aeo-gira > .e-con:nth-child(4) { animation-delay: 8.4s; }
body.elementor-page-2211 .aeo-gira > .e-con:nth-child(5) { animation-delay: 11.4s; }
body.elementor-page-2211 .aeo-gira > .e-con:nth-child(6) { animation-delay: 14.4s; }
@keyframes aeo-troca {
  0% { opacity: 0; transform: translateY(14px); filter: blur(8px); }
  3.333%, 16.667% { opacity: 1; transform: translateY(0); filter: blur(0); }
  20%, 100% { opacity: 0; transform: translateY(-14px); filter: blur(8px); }
}
@keyframes aeo-troca-cel {
  0% { opacity: 0; transform: translateY(9px); filter: blur(8px); }
  3.333%, 16.667% { opacity: 1; transform: translateY(0); filter: blur(0); }
  20%, 100% { opacity: 0; transform: translateY(-9px); filter: blur(8px); }
}
@keyframes aeo-troca-suave {
  0% { opacity: 0; }
  3.333%, 16.667% { opacity: 1; }
  20%, 100% { opacity: 0; }
}
@media (max-width: 767px) {
  body.elementor-page-2211 .aeo-gira > .e-con { animation-name: aeo-troca-cel; }
}
@media (prefers-reduced-motion: reduce) {
  body.elementor-page-2211 .aeo-gira > .e-con { animation-name: aeo-troca-suave; }
}

/* Anel de logos do topo, girando como o da Profound (ensaio local de 14/10, Chromium e WebKit). */
body.elementor-page-2211 .int-arco { -webkit-mask-image: radial-gradient(ellipse 75% 100% at 50% 100%, #000 45%, transparent 100%); mask-image: radial-gradient(ellipse 75% 100% at 50% 100%, #000 45%, transparent 100%); }
body.elementor-page-2211 .int-anel { --r: 560px; transform-style: preserve-3d; animation: int-giro 100s linear infinite; }
body.elementor-page-2211 .int-anel > .e-con { transform: rotate(calc(var(--i) * 12deg)) translateY(calc(-1 * var(--r))) rotate(180deg); }
body.elementor-page-2211 .int-anel > .e-con:nth-child(1) { --i: 0; }
body.elementor-page-2211 .int-anel > .e-con:nth-child(2) { --i: 1; }
body.elementor-page-2211 .int-anel > .e-con:nth-child(3) { --i: 2; }
body.elementor-page-2211 .int-anel > .e-con:nth-child(4) { --i: 3; }
body.elementor-page-2211 .int-anel > .e-con:nth-child(5) { --i: 4; }
body.elementor-page-2211 .int-anel > .e-con:nth-child(6) { --i: 5; }
body.elementor-page-2211 .int-anel > .e-con:nth-child(7) { --i: 6; }
body.elementor-page-2211 .int-anel > .e-con:nth-child(8) { --i: 7; }
body.elementor-page-2211 .int-anel > .e-con:nth-child(9) { --i: 8; }
body.elementor-page-2211 .int-anel > .e-con:nth-child(10) { --i: 9; }
body.elementor-page-2211 .int-anel > .e-con:nth-child(11) { --i: 10; }
body.elementor-page-2211 .int-anel > .e-con:nth-child(12) { --i: 11; }
body.elementor-page-2211 .int-anel > .e-con:nth-child(13) { --i: 12; }
body.elementor-page-2211 .int-anel > .e-con:nth-child(14) { --i: 13; }
body.elementor-page-2211 .int-anel > .e-con:nth-child(15) { --i: 14; }
body.elementor-page-2211 .int-anel > .e-con:nth-child(16) { --i: 15; }
body.elementor-page-2211 .int-anel > .e-con:nth-child(17) { --i: 16; }
body.elementor-page-2211 .int-anel > .e-con:nth-child(18) { --i: 17; }
body.elementor-page-2211 .int-anel > .e-con:nth-child(19) { --i: 18; }
body.elementor-page-2211 .int-anel > .e-con:nth-child(20) { --i: 19; }
body.elementor-page-2211 .int-anel > .e-con:nth-child(21) { --i: 20; }
body.elementor-page-2211 .int-anel > .e-con:nth-child(22) { --i: 21; }
body.elementor-page-2211 .int-anel > .e-con:nth-child(23) { --i: 22; }
body.elementor-page-2211 .int-anel > .e-con:nth-child(24) { --i: 23; }
body.elementor-page-2211 .int-anel > .e-con:nth-child(25) { --i: 24; }
body.elementor-page-2211 .int-anel > .e-con:nth-child(26) { --i: 25; }
body.elementor-page-2211 .int-anel > .e-con:nth-child(27) { --i: 26; }
body.elementor-page-2211 .int-anel > .e-con:nth-child(28) { --i: 27; }
body.elementor-page-2211 .int-anel > .e-con:nth-child(29) { --i: 28; }
body.elementor-page-2211 .int-anel > .e-con:nth-child(30) { --i: 29; }
@keyframes int-giro { from { transform: rotateX(45deg) rotate(0deg); } to { transform: rotateX(45deg) rotate(360deg); } }
@media (max-width: 1024px) { body.elementor-page-2211 .int-anel { --r: 460px; } }
@media (max-width: 767px) { body.elementor-page-2211 .int-anel { --r: 360px; } }
@media (prefers-reduced-motion: reduce) { body.elementor-page-2211 .int-anel { animation-play-state: paused; } }
/* Rastro de logos ao lado do formulário. */
body.elementor-page-2211 .int-fios > .e-con:nth-child(1) { transform: translate(-150px, 120px) perspective(520px) rotateX(48deg) rotateZ(-32deg); }
body.elementor-page-2211 .int-fios > .e-con:nth-child(2) { transform: translate(-72px, 58px) perspective(520px) rotateX(48deg) rotateZ(-32deg); }
body.elementor-page-2211 .int-fios > .e-con:nth-child(3) { transform: translate(6px, -4px) perspective(520px) rotateX(48deg) rotateZ(-32deg); }
body.elementor-page-2211 .int-fios > .e-con:nth-child(4) { transform: translate(84px, -66px) perspective(520px) rotateX(48deg) rotateZ(-32deg); }
body.elementor-page-2211 .int-fios > .e-con:nth-child(5) { transform: translate(162px, -128px) perspective(520px) rotateX(48deg) rotateZ(-32deg); }
body.elementor-page-2211 .int-campo::placeholder { color: #6B6B73; }/* End custom CSS */