.checkboxes {
    background: #34DCA2;
    position: relative;
    z-index: 2;
}
.checkboxes__row {
    display: flex;
}

.checkboxes__title {
    color: #FFFFFF;
}
.checkboxes__text {
    color: #FFFFFF;
    font-weight: 600;
    line-height: 150%;
}
.checkboxes__form {
    color: #FFFFFF;
    display: flex;
    flex-direction: column;
}
.checkboxes__checkbox {
display: flex;
}
.checkbox-label {
    font-weight: 600;
    line-height: 150%;
}

.checkboxes__form input[type=checkbox] {
    position: absolute;
    opacity: 0;
    width: 16px;
    height: 16px;
    left: 0;
    z-index: 3;
    padding: 0;
    margin: 0;
    cursor: pointer;
}

.checkboxes__form input[type=checkbox]:checked + span:before {
    background: transparent;
}

.checkboxes__form input[type=checkbox] + span:before {
    display: block;
    position: absolute;
    content: '';
    height: 16px;
    width: 16px;
    left: 0px;
    border: 1px solid #FFFFFF;
    border-radius: 3px;
}

.checkboxes__form input[type=checkbox]:checked + span:after {
    background: center/ contain no-repeat url("/wp-content/uploads/2023/03/services-checked.svg");
    visibility: visible;

}

.checkboxes__form input[type=checkbox] + span:after {
    display: block;
    position: absolute;
    content: "";
    background: transparent;
    height: 16px;
    width: 16px;
    visibility: hidden;
    text-align: center;
    left: 0px;
}

.checkboxes__checkbox {
    position: relative;
}

.standart_but .checkboxes__button {
    background: #FFFFFF;
    box-shadow: 0px 17px 26px rgba(52, 220, 162, 0.19);
    border-radius: 10px;
    color: #34DCA2!important;
    display: inline-flex;
    min-width: 178px;
    min-height: 49px;
}

.standart_but .checkboxes__button:hover {
    color: #34DCA2!important;
}

.checkbox-label {
    padding-left: 23px;
}
@media screen and (min-width: 991px){

    .checkboxes {
        border-radius: 30px;
        padding: 50px;
    }

    .checkboxes__row {
        gap: 40px;
    }

    .checkboxes__title {
        margin-bottom: 30px;
    }

    .checkboxes__left-item {
        flex-basis: 550px;
        border-right: 2px solid #62E8BA;
        padding-right: 77px;

    }

    .checkboxes__form {
        flex-basis: 510px;
    }

    .checkboxes__text {
        font-size: 18px;
        max-width: 409px;
    }

    .checkbox-label {
        font-size: 16px;
    }

    .checkboxes__form {
       gap: 19px;
    }

    .checkboxes .elementor-button-wrapper {
        margin-top: 16px;
    }

    .checkboxes__form input[type=checkbox],
    .checkboxes__form input[type=checkbox] + span:before,
    .checkboxes__form input[type=checkbox] + span:after{
        top: 4px;
    }

    /*.checkboxes {*/
    /*    margin-bottom: 120px;*/
    /*}*/

    /*.checkboxes {*/
    /*    margin-bottom: -200px;*/
    /*}*/
}

@media screen and (max-width: 991px){
    .checkboxes {
        border-radius: 20px;
        padding: 20px;
    }

    .checkboxes .tg-container {
        padding: 0;
    }

    .checkboxes__row {
        gap: 18px;
        flex-direction: column;
    }

    .checkboxes__text {
        font-size: 16px;
    }

    .checkbox-label {
        font-size: 14px;
    }

    .checkboxes__form {
        gap: 10px;
    }

    .checkboxes .elementor-button-wrapper {
        margin-top: 16px;
    }

    .checkboxes__left-item {
        border-bottom: 2px solid #62E8BA;
        padding-bottom: 20px;
    }

    .checkboxes__title {
        font-size: 22px;
        margin-bottom: 10px;
    }

    .checkboxes__form input[type=checkbox],
    .checkboxes__form input[type=checkbox] + span:before,
    .checkboxes__form input[type=checkbox] + span:after{
        top: 2px;
    }

    /*.checkboxes {*/
    /*    margin-bottom: -250px;*/
    /*}*/
}