.form-contributions{
    padding: 120px 0;
}

.form-conecta .row:first-child{
    margin-bottom:25px;
  }

  .form-conecta .row:first-child p{
    font-size: 1rem;
    color: #4E4E4E;
  }
  .wpcf7-form-control-wrap[data-name="checkbox-price"] {
    margin-bottom: 25px;
    display: block;
  }

  .wpcf7-form-control-wrap[data-name="checkbox-price"] .wpcf7-checkbox{
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid rgba(40, 51, 130, 0.35);
    border-radius: 60px;
}

.wpcf7-form-control-wrap[data-name="checkbox-price"] .wpcf7-checkbox .wpcf7-list-item input{
    display:none;
}

.wpcf7-form-control-wrap[data-name="checkbox-price"] .wpcf7-checkbox .wpcf7-list-item{
    height: 40px;
    width: 100%;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wpcf7-form-control-wrap[data-name="checkbox-price"] .wpcf7-checkbox .wpcf7-list-item + .wpcf7-list-item{
    border-left: 1px solid rgba(40, 51, 130, 0.35);;
}

.wpcf7-form-control-wrap[data-name="checkbox-price"] .wpcf7-checkbox .wpcf7-list-item.selected{
    background: var(--senary-color);
    color: white;
    font-weight: 700;
}

.wpcf7-form-control-wrap[data-name="checkbox-price"] .wpcf7-checkbox .wpcf7-list-item:first-child{
    border-radius: 60px 0 0 60px;
}

.wpcf7-form-control-wrap[data-name="checkbox-price"] .wpcf7-checkbox .wpcf7-list-item:last-child{
    border-radius:  0 60px 60px 0;
}

.wpcf7-list-item-label::before{
    content: '*' !important;
}

.wpcf7-form-control-wrap[data-name="checkbox-price"] .wpcf7-checkbox .wpcf7-list-item label{
    position: relative;
    width: 100%;
    text-align: center;
}
.wpcf7-list-item.selected .wpcf7-list-item-label{
    position:relative;
}
.wpcf7-list-item.selected .wpcf7-list-item-label::after {
    content: "\F272" !important;
    font-family: 'bootstrap-icons';
    vertical-align: middle;
    position: absolute;
    left: 0;
    transform: translateX(-130%);
}

.hide{
    display:none !important;
}

@media screen and (max-width: 767px){
    .form-contributions {
        padding: 56px 15px;
    }
    .form-conecta .row:first-child p {
        font-size: 14px;
    }
    .wpcf7-list-item.selected .wpcf7-list-item-label::after{
        display: none;
    }
    .form-conecta .row > div[class*="col-md-"]:not(.col-md-12) {
        margin-bottom: 30px !important;
    }
    .form-conecta .row:last-child > div[class*="col-md-"]{
        margin-bottom: 0 !important;
    }
}