.elementor-8840 .elementor-element.elementor-element-88b6011{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8840 .elementor-element.elementor-element-90b7c26{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8840 .elementor-element.elementor-element-db41153{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8840 .elementor-element.elementor-element-7eab881{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8840 .elementor-element.elementor-element-b8ebc13{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8840 .elementor-element.elementor-element-f114806{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8840 .elementor-element.elementor-element-1c63da5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8840 .elementor-element.elementor-element-e174f10{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-8840 .elementor-element.elementor-element-90b7c26{--width:100%;}}/* Start custom CSS *//* Allineamento Ninja Forms con lo stile .form-prenota */
.form-prenota .nf-form-content .nf-field-label label {
  font-family: 'DM Sans', sans-serif;
  font-size: .82rem;
  font-weight: 500;
  color: #2a2825;
  margin-bottom: .4rem;
  display: block;
}

.form-prenota .nf-form-content input[type=text],
.form-prenota .nf-form-content input[type=email],
.form-prenota .nf-form-content input[type=tel],
.form-prenota .nf-form-content select,
.form-prenota .nf-form-content textarea {
  width: 100%;
  padding: .7rem 1rem;
  border: 1.5px solid #d8d4cc;
  border-radius: 6px;
  font-family: 'DM Sans', sans-serif;
  font-size: .9rem;
  color: #2a2825;
  background: #fff;
  transition: border-color .18s;
}

.form-prenota .nf-form-content input:focus,
.form-prenota .nf-form-content select:focus {
  outline: none;
  border-color: #FD5353;
}

.form-prenota .nf-form-content .nf-field-container {
  margin-bottom: 1.1rem;
}

.form-prenota .nf-form-content input[type=submit],
.form-prenota .nf-form-content .submit-wrap input {
  width: 100%;
  padding: .95rem 1.5rem;
  background: #FD5353;
  color: #fff;
  border: none;
  border-radius: 6px;
  font-family: 'DM Sans', sans-serif;
  font-size: .92rem;
  font-weight: 700;
  letter-spacing: .04em;
  text-transform: uppercase;
  cursor: pointer;
  transition: background .18s, transform .18s;
}

.form-prenota .nf-form-content input[type=submit]:hover {
  background: #e03d3d;
  transform: translateY(-2px);
}/* End custom CSS */