body:has(.sp-form) .form-footer{
    display:none;
}
/* Form newsletter */
.sp-form .sp-form-fields-wrapper {
  width: 100% !important;
}
.sp-form {
  border: none !important;
  background: transparent !important;
  width: 100% !important;
}
.sp-form .sp-field label {
  color: var(--colorPrimary) !important;
  font-size: 18px !important;
  font-weight: 500 !important;
}
.sp-form .sp-field .sp-checkbox-option > label,
.sp-form .sp-field .sp-radio-options > label {
  display: inline-block !important;
  font-size: 15px !important;
}
.sp-form .sp-button {
  color: white !important;
  background-color: var(--colorPrimary) !important;
  font-family: poppins !important;
  font-weight: 400 !important;
  border-radius: 0 !important;
  min-width: 200px !important;
  font-size: 18px !important;
  height: 50px !important;
}
.sp-form input::placeholder {
  opacity: 0.7;
  font-size: 15px !important;
}
.sp-form .sp-button-container {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: 20px;
}
.sp-form .sp-field > .sp-control-label > span + strong {
  color: var(--text-color) !important;
  font-size: 14px;
  margin-left: 3px;
  vertical-align: 2px;
}
@media (min-width: 992px) {
  .sp-form .sp-element-container {
    display: flex;
    flex-wrap: wrap;
  }
  .sp-form .sp-field:first-child,
  .sp-form .sp-field:nth-child(2) {
    width: 50%;
  }
}
/*Form footer newsletter*/
.form-footer form{
    display:flex;
    gap:10px;
    flex-direction:column;
    justify-content:center;
}
.form-footer form .btnBook,.form-footer form .btnBook:hover{
    background:var(--colorWhite);
    color:var(--colorPrimary);
}
.form-footer form input{
    min-width:250px;
    min-height:44px;
    width: auto !important;
}
@media(min-width:768px){
    .form-footer{
        max-width:70%;
        margin:0 auto;
    }
    .form-footer form{
        flex-direction:row;
    }
}