:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-6042542 */#interventi-container > div{
    display: flex;
    flex-direction: column;
    gap: 13px;
}

#edili, #impianti, #infissi{
    display: none;
}



#page-2 div label,#page-3 div label,#page-4 div label{
    margin-top: -4px;
      
}


#page-2, #page-3, #page-4{
    margin-top: -13px;
    flex-direction: column !important;
    align-items: flex-start !important;
    margin-bottom: 20px;
    padding: 10px 20px;
}
#edili-cont > div,#impianti-cont > div,#infissi-cont > div{
    width: 100%;
}

#edili-cont label h2,#impianti-cont label h2,#infissi-cont label h2{
   font-size: 24px;
}
#edili-cont label,#impianti-cont label,#infissi-cont label{
 padding: 20px !important;
    cursor: pointer !important;
      
}
#send{
        font-family: "Red Hat Display", Sans-serif;
    font-size: 21px;
    font-weight: 400;
    text-transform: capitalize;
    font-style: normal;
    border-radius: 0;
}

#page-2, #edili-cont > div{
    background-color: #E5E9E2;
    
}

#page-3,#impianti-cont > div{
    background-color: #F8F5EC;
}

#page-4,#infissi-cont > div{
    background-color: #FFEBE0;
}

#interventi-container > div > div h2,#interventi-container > div > div input{
    margin: 0;
}

#interventi-container > div > div{
        display: flex;
    flex-direction: row;
        align-items: center;
        gap: 10px
}
.btn-invia{
    color: white !important;
    margin-top: 20px;
}

form{
    font-family: "Red Hat Display", Sans-serif;
}
h1,h2,h3,h4{
    text-transform: uppercase;
}
h2,h3,h4{
    margin-top: 50px
}

input, select, textarea{
    border-radius: 0 !important;
    border-color: #D1CFCE !important;
     background-color: #d1cfce1c !important;
     margin-bottom: 10px;
}


form p{
    margin-bottom: 0;
    margin-top: 10px;
    font-weight: 500;
}/* End custom CSS */