.field input, .field select, .field textarea{
    width:100%;
    padding:10px 15px;
}
.field {
    margin-bottom: 10px;
}
.wrap_btn .send{
    font-family: 'Clash Grotesk';
    text-transform: uppercase;
    float: right;
    border: 1px solid #000;
    border-radius: 45px;
    padding: 15px 25px;
    margin-top: 10px;
    font-size: 13px;
    color: white !important;
    background-color: #000 !important;
}
.g-recaptcha{
    margin-top: 25px;
    margin-bottom: 20px;
}

.minteressa{
    margin: 10px!important;
    display: flex;
    gap: 30px;
}
form.formulari_newsletter {
    padding: 20px!important;;
}
.formulari_newsletter p{
    text-transform: uppercase;
    font-size: 20px;

}
.titol_generic{
    text-transform: uppercase;
}
/* CSS de formulario.php */
.bloc_contingut .caixa_sorteig .caixa_formularis h2{
    text-transform: uppercase;
    font-size: 36px;
}
.div_form{
    display: flex;
    flex-wrap: wrap;
    column-gap: 2%;
    margin-top: 30px !important;
}

.div_form.form_newsletter {
    margin-top: 0px !important;
}
#frm_contacte input,
#frm_grups input,
#frm_lloguer input {
    border: 1px solid #000;
    border-radius: 45px;
    padding: 15px;
    /*font-size: 13px;*/
}
.field.contact{
    margin:15px 0;
}
#frm_contacte textarea,
#frm_grups textarea,
#frm_lloguer textarea{
    border: 1px solid #000;
    border-radius: 15px;
    padding: 15px;
}
.send:hover{
    color: black !important;
    background-color: white !important;
}
.ui-tabs-nav li a {
    padding: 0px !important;
}
.checkbox{
    width: 1em;
    height: 1em;
}
.camps_obligatoris{
    float: right;
    margin-top: 15px;
}
.punt_legal{
    float: right;
}