.elementor-2412 .elementor-element.elementor-element-a5ae526{--display:flex;--min-height:600px;--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;--justify-content:center;--align-items:center;--gap:32px 0px;--row-gap:32px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2412 .elementor-element.elementor-element-a5ae526:not(.elementor-motion-effects-element-type-background), .elementor-2412 .elementor-element.elementor-element-a5ae526 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2412 .elementor-element.elementor-element-5acaa99{--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;--justify-content:center;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:15%;--padding-right:0%;}.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-2412 .elementor-element.elementor-element-2978ead{width:var( --container-widget-width, 400px );max-width:400px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-2412 .elementor-element.elementor-element-2978ead.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2412 .elementor-element.elementor-element-2978ead .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:50px;font-weight:600;line-height:70px;color:var( --e-global-color-secondary );}.elementor-2412 .elementor-element.elementor-element-6532ee4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2412 .elementor-element.elementor-element-6532ee4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2412 .elementor-element.elementor-element-6532ee4 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-secondary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2412 .elementor-element.elementor-element-a5ae526{--min-height:90vh;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-2412 .elementor-element.elementor-element-a5ae526{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2412 .elementor-element.elementor-element-a5ae526{--width:100%;}}@media(max-width:767px){.elementor-2412 .elementor-element.elementor-element-a5ae526{--width:100%;--min-height:100vh;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2412 .elementor-element.elementor-element-5acaa99{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2412 .elementor-element.elementor-element-2978ead .elementor-heading-title{font-size:35px;line-height:1.5em;}}/* Start custom CSS for heading, class: .elementor-element-2978ead */.elementor-2412 .elementor-element.elementor-element-2978ead .highlight-orange {
  background-color: #D96F4F;
  color: #ffffff;
  padding: 4px 10px;
  border-radius: 20px;
}

.elementor-2412 .elementor-element.elementor-element-2978ead .highlight-orange {
  display: inline-block;
  line-height: 1;
}

.elementor-2412 .elementor-element.elementor-element-2978ead .highlight-orange {
  padding: 6px 14px;
  border-radius: 999px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6532ee4 */.elementor-2412 .elementor-element.elementor-element-6532ee4 .highlight-pink {
  background-color: #D76D96;
  color: #ffffff;
  padding: 4px 10px;
  border-radius: 20px;
}

.elementor-2412 .elementor-element.elementor-element-6532ee4 .highlight-pink {
  display: inline-block;
  line-height: 1;
}

.elementor-2412 .elementor-element.elementor-element-6532ee4 .highlight-pink {
  padding: 6px 14px;
  border-radius: 999px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5ae526 */.elementor-2412 .elementor-element.elementor-element-a5ae526 .chip {
  position: absolute;
  left: 50%;
  opacity: 0;
  animation: chipDrop 1s cubic-bezier(0.2, 0.8, 0.2, 1) forwards;
}

/* posições (com variável X e rotação) */
.elementor-2412 .elementor-element.elementor-element-a5ae526 .chip-1 { --x: 0%; --r: -10deg; animation-delay: 0.2s; }
.elementor-2412 .elementor-element.elementor-element-a5ae526 .chip-2 { --x: 0%; --r: -2deg;  animation-delay: 0.4s; }
.elementor-2412 .elementor-element.elementor-element-a5ae526 .chip-3 { --x: 0%;   --r: 12deg;  animation-delay: 0.6s; }
.elementor-2412 .elementor-element.elementor-element-a5ae526 .chip-4 { --x: 0%;   --r: 0deg;  animation-delay: 0.8s; }
.elementor-2412 .elementor-element.elementor-element-a5ae526 .chip-5 { --x: 0%;  --r: -8deg; animation-delay: 1s; }
.elementor-2412 .elementor-element.elementor-element-a5ae526 .chip-6 { --x: 0%;  --r: 0deg;  animation-delay: 1.2s; }
.elementor-2412 .elementor-element.elementor-element-a5ae526 .chip-7 { --x: 0%;  --r: 20deg;  animation-delay: 1.2s; }

/* animação correta (com X + Y + rotação juntos) */
@keyframes chipDrop {
  0% {
    opacity: 0;
    transform: translateX(var(--x)) translateY(-100vh) rotate(var(--r));
  }

  70% {
    opacity: 1;
    transform: translateX(var(--x)) translateY(15px) rotate(var(--r));
  }

  85% {
    transform: translateX(var(--x)) translateY(-6px) rotate(var(--r));
  }

  100% {
    transform: translateX(var(--x)) translateY(0) rotate(var(--r));
    opacity: 1;
  }
}/* End custom CSS */