.elementor-5036 .elementor-element.elementor-element-26081341{--display:flex;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5036 .elementor-element.elementor-element-5365ce76{--display:flex;}.elementor-5036 .elementor-element.elementor-element-1efaef3d.elementor-element{--align-self:center;}.elementor-5036 .elementor-element.elementor-element-12cac0e2{--spacer-size:4px;width:var( --container-widget-width, 4% );max-width:4%;--container-widget-width:4%;--container-widget-flex-grow:0;}.elementor-5036 .elementor-element.elementor-element-12cac0e2 > .elementor-widget-container{background-color:transparent;margin:-17px 0px 0px 0px;background-image:linear-gradient(242deg, #FF81E2 0%, var( --e-global-color-astglobalcolor1 ) 100%);}.elementor-5036 .elementor-element.elementor-element-12cac0e2.elementor-element{--align-self:center;}.elementor-5036 .elementor-element.elementor-element-64ac1509{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5036 .elementor-element.elementor-element-38d594ef{text-align:center;font-size:21px;color:#FFFFFFB0;}.elementor-5036 .elementor-element.elementor-element-38d594ef p{margin-bottom:6px;}.elementor-5036 .elementor-element.elementor-element-499073cc{--display:flex;--margin-top:59px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5036 .elementor-element.elementor-element-7836ee99{width:var( --container-widget-width, 31.501% );max-width:31.501%;--container-widget-width:31.501%;--container-widget-flex-grow:0;}.elementor-5036 .elementor-element.elementor-element-7836ee99 > .elementor-widget-container{background-color:#00000000;transition:background 0s;}.elementor-5036 .elementor-element.elementor-element-7836ee99.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}body.elementor-page-5036:not(.elementor-motion-effects-element-type-background), body.elementor-page-5036 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ravn.life/wp-content/uploads/2025/04/03815AB4-E1A2-4C6A-BEB8-02EBB880DDB9.png");}@media(max-width:767px){.elementor-5036 .elementor-element.elementor-element-26081341{--width:500px;--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5036 .elementor-element.elementor-element-26081341.e-con{--align-self:center;}.elementor-5036 .elementor-element.elementor-element-5ccad86f > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-5036 .elementor-element.elementor-element-1efaef3d{width:100%;max-width:100%;}.elementor-5036 .elementor-element.elementor-element-1efaef3d > .elementor-widget-container{margin:-35px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5036 .elementor-element.elementor-element-12cac0e2{--spacer-size:4px;--container-widget-width:66px;--container-widget-flex-grow:0;width:var( --container-widget-width, 66px );max-width:66px;}.elementor-5036 .elementor-element.elementor-element-12cac0e2 > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-5036 .elementor-element.elementor-element-64ac1509{--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5036 .elementor-element.elementor-element-38d594ef{width:var( --container-widget-width, 375px );max-width:375px;--container-widget-width:375px;--container-widget-flex-grow:0;font-size:16px;}.elementor-5036 .elementor-element.elementor-element-38d594ef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5036 .elementor-element.elementor-element-38d594ef.elementor-element{--align-self:center;}.elementor-5036 .elementor-element.elementor-element-38d594ef p{margin-bottom:1px;}.elementor-5036 .elementor-element.elementor-element-499073cc{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5036 .elementor-element.elementor-element-7836ee99{--container-widget-width:291px;--container-widget-flex-grow:0;width:var( --container-widget-width, 291px );max-width:291px;}}/* Start custom CSS for html, class: .elementor-element-1efaef3d *//* Selettore della scritta */
.coming-soon {
  font-size: 70px;
  font-weight: bold;
  text-align: center;
  display: inline-block;
  white-space: nowrap;
  animation: scaleUpDown 5s ease-in-out infinite; /* Solo l'animazione di ingrandimento e rimpicciolimento */
}

/* Animazione di ingrandimento e rimpicciolimento */
@keyframes scaleUpDown {
  0% {
    transform: scale(1); /* Dimensione originale */
  }
  50% {
    transform: scale(1.05); /* Ingrandimento (5% più grande) */
  }
  100% {
    transform: scale(1); /* Torna alla dimensione originale */
  }
}

/* Stile per le lettere */
.coming-soon .coming,
.coming-soon .soon {
  display: inline-block;
  margin: 0 5px; /* Sostituisci il gap maggiore con uno minore */
}

.coming-soon .coming {
  color: white;
}

.coming-soon .soon {
  color: #FF00FF;
}

/* Animazione delle lettere con un delay progressivo per creare l'effetto di animazione sincronizzata */
.coming-soon .coming span,
.coming-soon .soon span {
  display: inline-block;
  animation-name: scaleUpDown;
  animation-duration: 5s;
  animation-iteration-count: infinite;
}

/* Delay progressivo per COMING */
.coming-soon .coming span:nth-child(1) { animation-delay: 0s; }
.coming-soon .coming span:nth-child(2) { animation-delay: 0.3s; }
.coming-soon .coming span:nth-child(3) { animation-delay: 0.6s; }
.coming-soon .coming span:nth-child(4) { animation-delay: 0.9s; }
.coming-soon .coming span:nth-child(5) { animation-delay: 1.2s; }
.coming-soon .coming span:nth-child(6) { animation-delay: 1.5s; }

/* Delay progressivo per SOON */
.coming-soon .soon span:nth-child(1) { animation-delay: 1.8s; }
.coming-soon .soon span:nth-child(2) { animation-delay: 2.1s; }
.coming-soon .soon span:nth-child(3) { animation-delay: 2.4s; }
.coming-soon .soon span:nth-child(4) { animation-delay: 2.7s; }

/* Per schermi mobili, mettere 'COMING' sotto 'SOON' */
@media (max-width: 768px) {
  .coming-soon {
    font-size: 50px; /* Riduce la dimensione del testo per dispositivi mobili */
    display: flex; /* Usando flexbox per allineare verticalmente */
    flex-direction: column; /* Le parole saranno disposte una sotto l'altra */
    align-items: center; /* Allinea orizzontalmente al centro */
  }

  .coming-soon .coming,
  .coming-soon .soon {
    margin: 0; /* Elimina lo spazio tra le parole */
  }

  .coming-soon .soon {
    margin-top: -10px; /* Riduce lo spazio tra le due parole */
  }
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-12cac0e2 */.pulse-spacer {
  animation: scaleUpDownSpacer 5s ease-in-out infinite;
  transform-origin: center;
}

/* Animazione sia in larghezza che altezza */
@keyframes scaleUpDownSpacer {
  0%, 100% {
    transform: scaleX(1) scaleY(1);
  }
  50% {
    transform: scaleX(1.1) scaleY(1.1); /* Ingrandisce orizzontalmente e verticalmente */
  }
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-7836ee99 *//* Contenitore del modulo */
.elementor-5036 .elementor-element.elementor-element-7836ee99 {
  background: #ffffff; /* Fallback background (esadecimale o RGB) */
  background: rgba(255, 255, 255, 0.1); /* Effetto vetro con trasparenza */
  border: 2px solid #cccccc; /* Fallback border (RGB o esadecimale) */
  border: 2px solid rgba(255, 255, 255, 0.2); /* Trasparente border con RGBA */
  border-radius: 20px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3); /* Ombra per il modulo */
  padding: 20px;
  max-width: 400px;
  margin: auto;
  animation: scaleUpDown 5s ease-in-out infinite;
}

/* Animazione */
@keyframes scaleUpDown {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}

/* Etichetta Email */
.elementor-5036 .elementor-element.elementor-element-7836ee99 label {
  color: #ffffff;
  font-weight: 500;
  display: block;
  margin-bottom: 8px;
  font-family: 'Poppins', sans-serif;
}

/* Campo input */
.elementor-5036 .elementor-element.elementor-element-7836ee99 input[type="email"] {
  width: 100%;
  padding: 12px 15px;
  border: none;
  border-radius: 10px;
  background: #ffffff;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  margin-bottom: 15px;
  transition: all 0.3s ease-in-out;
}

/* Focus */
.elementor-5036 .elementor-element.elementor-element-7836ee99 input[type="email"]:focus {
  outline: none;
  box-shadow: 0 0 0 2px #a855f7;
}

/* Bottone invia */
.elementor-5036 .elementor-element.elementor-element-7836ee99 button,
.elementor-5036 .elementor-element.elementor-element-7836ee99 input[type="submit"] {
  width: 100%;
  padding: 12px 0;
  background: linear-gradient(90deg, #7f00ff, #e100ff);
  border: none;
  border-radius: 12px;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  cursor: pointer;
  transition: transform 0.2s ease;
}

/* Hover bottone */
.elementor-5036 .elementor-element.elementor-element-7836ee99 button:hover,
.elementor-5036 .elementor-element.elementor-element-7836ee99 input[type="submit"]:hover {
  transform: scale(1.05);
}

/* CSS per dispositivi mobili (max-width: 768px) */
@media (max-width: 768px) {
  .elementor-5036 .elementor-element.elementor-element-7836ee99 {
    padding: 10px; /* Riduce il padding per schermi più piccoli */
  }

  /* Ridurre il padding anche per il campo input e il bottone */
  .elementor-5036 .elementor-element.elementor-element-7836ee99 input[type="email"],
  .elementor-5036 .elementor-element.elementor-element-7836ee99 button,
  .elementor-5036 .elementor-element.elementor-element-7836ee99 input[type="submit"] {
    padding: 10px; /* Riduce il padding per i campi input e il bottone */
  }
}/* End custom CSS */