.elementor-642 .elementor-element.elementor-element-47b02c9{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-642 .elementor-element.elementor-element-47b02c9:not(.elementor-motion-effects-element-type-background), .elementor-642 .elementor-element.elementor-element-47b02c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b8bd636 );}#elementor-popup-modal-642{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-642 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-642 .dialog-close-button{display:flex;font-size:31px;}#elementor-popup-modal-642 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-642 .dialog-close-button i{color:var( --e-global-color-2119e4b );}#elementor-popup-modal-642 .dialog-close-button svg{fill:var( --e-global-color-2119e4b );}/* Start custom CSS *//* === Popup Edit Profile === */
.jca-edit-popup .jca-reg-field {
  display: block;
  margin-bottom: 18px;
}
.jca-edit-popup .jca-reg-label {
  color: #E3E351;
  font-weight: 700;
  display: block;
  margin-bottom: 6px;
  font-size: 0.95rem;
}
.jca-edit-popup input[type="email"],
.jca-edit-popup input[type="text"],
.jca-edit-popup input[type="password"],
.jca-edit-popup input[type="date"],
.jca-edit-popup select {
  width: 100%;
  padding: 14px 16px;
  border: 0;
  border-radius: 10px;
  background: #fff;
  color: #143A5A;
  font-size: 1rem;
  box-sizing: border-box;
}
.jca-edit-popup input:focus,
.jca-edit-popup select:focus {
  outline: 2px solid #E3E351;
}
.jca-edit-popup .jca-reg-password-wrap {
  position: relative;
}
.jca-edit-popup .jca-reg-password-toggle {
  color: #143A5A;
  opacity: 0.6;
}
.jca-edit-popup .jca-reg-password-toggle:hover,
.jca-edit-popup .jca-reg-password-toggle.is-visible {
  opacity: 1;
}

/* Bottone pill bianco */
.jca-edit-popup .jca-reg-btn {
  background: #fff;
  color: #143A5A;
  padding: 16px 40px;
  border-radius: 999px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  border: 0;
  cursor: pointer;
  display: inline-block;
  margin: 16px auto 0;
}
.jca-edit-popup .jca-reg-btn:hover {
  background: #f0f0f0;
}
.jca-edit-popup .jca-reg-submit {
  display: block;
  text-align: center;
  width: auto;
}

/* Form messages */
.jca-edit-popup .jca-reg-errors  { color: #ff9999; margin-top: 12px; }
.jca-edit-popup .jca-reg-success { color: #9ED14B; margin-top: 12px; }

/* Centra il bottone submit */
.jca-edit-popup #jca-profile-edit-form {
  text-align: center;
}
.jca-edit-popup #jca-profile-edit-form .jca-reg-field {
  text-align: left;
}/* End custom CSS */