body:has(.sp-form) .header{
    position:relative !important;
    background:var(--colorPrimary);
}
body:has(.sp-form) .form-footer{
    display:none;
}
.sp-form{
    width: 100% !important;
    background:transparent !important;
    border-color: none !important;
    border-style:none !important;
    border-width: 0px !important;
    font-family:var(--fontPrimary) !important;
}

.sp-form .sp-form-fields-wrapper{
    width: 800px !important;
}
.sp-form .sp-field input[type=checkbox]+span{
    font-size: 16px !important;
}
.sp-form a{
    color:var(--colorPrimary);
    font-size:16px !important;
}

.sp-form .sp-button {
    border-radius: 0px !important;
    background: var(--colorTurqueise) !important;
    color: var(--colorSecondary) !important;
    font-weight: 600 !important;
    font-family: var(--fontPrimary) !important;
    padding: 20px 30px !important;
    font-size: 18px !important;
    height:auto !important;
}
.sp-form .sp-button-container {
    margin-top:20px !important;
}
/*Form footer newsletter*/
p.title-h2{
    font-size:2.5rem;
    font-weight:600;
    font-family:var(--fontPrimary);
}
.form-footer form{
    display:flex;
    gap:10px;
    flex-direction:column;
    justify-content:center;
}
.form-footer form .btnBook,.form-footer form .btnBook:hover{
    background: var(--colorTurqueise);
    color: var(--colorSecondary);
    font-weight: 600;
}
.form-footer form input,.form-footer form button{
    min-width:250px;
    height:50px;
    border:none;
    padding:10px;
    border-radius:0 !important;
}
@media(min-width:768px){
    .form-footer{
        max-width:70%;
        margin:0 auto;
    }
    .form-footer form{
        flex-direction:row;
    }
}