.elementor-827 .elementor-element.elementor-element-a951d79{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap: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-827 .elementor-element.elementor-element-a7f2060{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:15px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-827 .elementor-element.elementor-element-a7f2060:not(.elementor-motion-effects-element-type-background), .elementor-827 .elementor-element.elementor-element-a7f2060 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-827 .elementor-element.elementor-element-d1cf5ec > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-827 .elementor-element.elementor-element-d1cf5ec{text-align:center;}.elementor-827 .elementor-element.elementor-element-d1cf5ec .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:26px;font-weight:800;line-height:120%;color:#000000;}.elementor-827 .elementor-element.elementor-element-6993fd3{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;text-align:center;}.elementor-827 .elementor-element.elementor-element-6993fd3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-827 .elementor-element.elementor-element-6993fd3.elementor-element{--align-self:center;}.elementor-827 .elementor-element.elementor-element-6993fd3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;line-height:150%;color:#888888;}#elementor-popup-modal-827 .dialog-widget-content{background-color:#02010100;}#elementor-popup-modal-827{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-827 .dialog-message{width:450px;height:auto;}#elementor-popup-modal-827 .dialog-close-button{display:flex;top:10px;}body:not(.rtl) #elementor-popup-modal-827 .dialog-close-button{right:8px;}body.rtl #elementor-popup-modal-827 .dialog-close-button{left:8px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}}@media(min-width:768px){.elementor-827 .elementor-element.elementor-element-a7f2060{--width:100%;}}@media(max-width:767px){.elementor-827 .elementor-element.elementor-element-a7f2060{--width:95%;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-827 .elementor-element.elementor-element-d1cf5ec .elementor-heading-title{font-size:25px;}.elementor-827 .elementor-element.elementor-element-6993fd3{text-align:start;}.elementor-827 .elementor-element.elementor-element-6993fd3 .elementor-heading-title{font-size:17px;line-height:17px;}}/* Start custom CSS for heading, class: .elementor-element-d1cf5ec */.piscar {
    animation: piscar 1s steps(1) infinite;
  }

  @keyframes piscar {
    50% {
      opacity: 0;
    }
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c758766 */.form {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
  padding: 20px;
  position: relative;
  background-color: #fff;
}

.form label {
  position: relative;
}

.form label input {
  background-color: #ffffff;
  color: #0a0a0a;
  width: 100%;
  padding: 20px 5px 5px 10px;
  outline: 0;
  border: 1px solid rgba(105, 105, 105, 0.397);
  border-radius: 5px;
}

.form label input + span {
  color: rgba(29, 29, 29, 0.5);
  position: absolute;
  left: 10px;
  top: 0px;
  font-size: 0.9em;
  cursor: text;
  transition: 0.3s ease;
}

.form label input:placeholder-shown + span {
  top: 12.5px;
  font-size: 0.9em;
}

.form label input:focus + span,
.form label input:valid + span {
  color: #d12a18;
  top: -5px;
  font-size: 0.8em;
  font-weight: 600;
}

input {
  font-size: medium;
}

.form button {
  border: none;
  outline: none;
  padding: 10px;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  transition: 0.3s ease;
  background-color: #790101;
}

.form button:hover {
  background-color: #380000;
}

@keyframes pulse {
  from {
      transform: scale(0.9);
      opacity: 1;
  }
  to {
      transform: scale(1.8);
      opacity: 0;
  }
}

.wrapper {
  width: 200px;
  height: 60px;
  position: relative;
  z-index: 1;
}

.circle {
  width: 20px;
  height: 20px;
  position: absolute;
  border-radius: 50%;
  background-color: #d12a18;
  left: 15%;
  transform-origin: 50%;
  animation: circle7124 .5s alternate infinite ease;
}

@keyframes circle7124 {
  0% {
    top: 60px;
    height: 5px;
    border-radius: 50px 50px 25px 25px;
    transform: scaleX(1.7);
  }

  40% {
    height: 20px;
    border-radius: 50%;
    transform: scaleX(1);
  }

  100% {
    top: 0%;
  }
}

.circle:nth-child(2) {
  left: 45%;
  animation-delay: .2s;
}

.circle:nth-child(3) {
  left: auto;
  right: 15%;
  animation-delay: .3s;
}

.shadow {
  width: 20px;
  height: 4px;
  border-radius: 50%;
  background-color: rgba(0,0,0,0.9);
  position: absolute;
  top: 62px;
  transform-origin: 50%;
  z-index: -1;
  left: 15%;
  filter: blur(1px);
  animation: shadow046 .5s alternate infinite ease;
}

@keyframes shadow046 {
  0% {
    transform: scaleX(1.5);
  }

  40% {
    transform: scaleX(1);
    opacity: .7;
  }

  100% {
    transform: scaleX(.2);
    opacity: .4;
  }
}

.shadow:nth-child(4) {
  left: 45%;
  animation-delay: .2s
}

.shadow:nth-child(5) {
  left: auto;
  right: 15%;
  animation-delay: .3s;
}/* End custom CSS */