.elementor-216 .elementor-element.elementor-element-34ec0cb{--display:flex;--min-height:886px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:146px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-216 .elementor-element.elementor-element-34ec0cb:not(.elementor-motion-effects-element-type-background), .elementor-216 .elementor-element.elementor-element-34ec0cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E1B5F;}.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-216 .elementor-element.elementor-element-2936ee1 > .elementor-widget-container{margin:-47px 0px 0px 0px;}.elementor-216 .elementor-element.elementor-element-2936ee1 .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-size:50px;font-weight:600;font-style:italic;}.elementor-216 .elementor-element.elementor-element-c2ec4f8 > .elementor-widget-container{margin:-47px 0px 0px 0px;}.elementor-216 .elementor-element.elementor-element-c2ec4f8 .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-size:50px;font-weight:600;font-style:italic;}.elementor-216 .elementor-element.elementor-element-f67d60c{--display:flex;}@media(max-width:1024px){.elementor-216 .elementor-element.elementor-element-2936ee1 .elementor-heading-title{font-size:43px;}.elementor-216 .elementor-element.elementor-element-c2ec4f8 .elementor-heading-title{font-size:43px;}}@media(max-width:767px){.elementor-216 .elementor-element.elementor-element-2936ee1 .elementor-heading-title{font-size:40px;}.elementor-216 .elementor-element.elementor-element-c2ec4f8 .elementor-heading-title{font-size:40px;}}/* Start custom CSS for heading, class: .elementor-element-2936ee1 */.rotador-texto {
  display: inline-block;
  position: relative;
  height: 1.6em;
  min-width: 7em;
  overflow: hidden;
  vertical-align: middle;
  line-height: 1.4em;
}

.rotador-texto span {
  position: absolute;
  top: 0;
  left: 0;
  font-family: 'PT Serif', serif;
  font-style: italic;
  color: #1a57ff;
  font-size: 1.4em;
  opacity: 0;
  transform: translateY(20%);
  animation: slideUpFade 6s infinite ease-in-out;
  white-space: nowrap;
  line-height: 1.4em;
}

.rotador-texto span:nth-child(1) { animation-delay: 0s; }
.rotador-texto span:nth-child(2) { animation-delay: 2s; }
.rotador-texto span:nth-child(3) { animation-delay: 4s; }

@keyframes slideUpFade {
  0%   { opacity: 0; transform: translateY(20%); }
  10%  { opacity: 1; transform: translateY(0); }
  30%  { opacity: 1; transform: translateY(0); }
  40%  { opacity: 0; transform: translateY(-20%); }
  100% { opacity: 0; transform: translateY(-20%); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c2ec4f8 */.rotador-texto {
  display: inline-block;
  position: relative;
  height: 1.6em;
  min-width: 7em;
  overflow: hidden;
  vertical-align: middle;
  line-height: 1.4em;
}

.rotador-texto span {
  position: absolute;
  top: 0;
  left: 0;
  font-family: 'PT Serif', serif;
  font-style: italic;
  color: #1a57ff;
  font-size: 1.4em;
  opacity: 0;
  transform: translateY(20%);
  animation: slideUpFade 6s infinite ease-in-out;
  white-space: nowrap;
  line-height: 1.4em;
}

.rotador-texto span:nth-child(1) { animation-delay: 0s; }
.rotador-texto span:nth-child(2) { animation-delay: 2s; }
.rotador-texto span:nth-child(3) { animation-delay: 4s; }

@keyframes slideUpFade {
  0%   { opacity: 0; transform: translateY(20%); }
  10%  { opacity: 1; transform: translateY(0); }
  30%  { opacity: 1; transform: translateY(0); }
  40%  { opacity: 0; transform: translateY(-20%); }
  100% { opacity: 0; transform: translateY(-20%); }
}/* End custom CSS */