/* Form */
.O1 {
    padding: 13px 10px!important;
}
.b1-7 {min-height: unset!important;}
.radio_boxes {
    border: 0px solid var(--sit-bleu)!important;
    background: var(--sit-gris)!important;
}
.radio_boxes::before {
    background: var(--sit-vert)!important;
    box-shadow: unset!important;
}
.Am1:focus~[data-cl] [data-bx] {
    box-shadow: unset!important;;
}
input#b1-2-1::placeholder,
input#b1-3-1::placeholder,
input#b1-4-1::placeholder,
input#b1-14-1::placeholder,
input#b1-10-1::placeholder,
input#b1-11-1::placeholder,
textarea#b1-5-1::placeholder {
    color:var(--sit-bleu)!important;
    text-transform: uppercase;
    font-weight: var(--sit-font-bold);
}
.b1-13 input[aria-label="Phone Number"]::placeholder {
    font-size: 18px!important;
}

.checkboxes_container {
    display: flex!important;
    flex-wrap: wrap;
    grid-column-gap: 10%!important;
}
#b1-9-1-gdpr:checked + label [data-bx] {
    background: var(--sit-bleu) !important;
    border:2px solid var(--sit-bleu) !important;
}
label[for="b1-9-1-gdpr"] {
    display: flex !important;
    align-items: baseline!important;
}
label[for="b1-9-1-gdpr"]:hover [data-bx] {
    border: 2px solid var(--sit-bleu) !important;
}
.label_consent {font-size: 18px;}
.label_consent a {font-weight: 700;color: var(--sit-vert)}
.label_consent a:hover {color: var(--sit-bleu)}

/* Apply button */
button.A1.B1.C1.D1.E1.F1.AY1.AZ1.Aa1.Ab1.Ac1.BS1.b1-1-btn.bf-btn.button_form{font-family:'UniNeue';border:none!important;border-top-left-radius: 0px;border-bottom-right-radius: 0px;border-top-right-radius: 28.57px;border-bottom-left-radius: 28.57px;padding-top: 17px!important;padding-bottom: 17px!important;padding-right: 35px!important;padding-left: 35px!important;cursor:pointer;color:var(--sit-blanc);background:var(--sit-vert);font-weight:700;letter-spacing:.6px;position:relative;height:100%;margin: 20px 0 0!important;transition: padding-left 0.3s ease,color 0.3s ease!important;
}
button.A1.B1.C1.D1.E1.F1.AY1.AZ1.Aa1.Ab1.Ac1.BS1.b1-1-btn.bf-btn.button_form:hover {color: var(--sit-bleu)!important;}

@media (max-width: 460px){
    button.A1.B1.C1.D1.E1.F1.AY1.AZ1.Aa1.Ab1.Ac1.BS1.b1-1-btn.bf-btn.button_form{padding-top: 15px!important;padding-bottom: 15px!important;padding-right: 25px!important;padding-left: 25px!important;
    }
}

/* Section Form + map */
#section-3-21 > .ct-section-inner-wrap{
    display: block !important;
}

@media screen and (max-width: 479px){
    form#form-bitforms_1_21_1 {
        display: flex;
        flex-direction: column;
    }
    .checkboxes_container {
        grid-column-gap: 10px !important;
        flex-direction: column;
        grid-row-gap: 0px!important;
    }
    input#b1-2-1::placeholder,
    input#b1-3-1::placeholder,
    input#b1-4-1::placeholder,
    input#b1-14-1::placeholder,
    input#b1-10-1::placeholder,
    input#b1-11-1::placeholder,
    textarea#b1-5-1::placeholder {
        font-size: clamp(16px, 2vw, 18px)!important;
    }
}