

/* Start:/local/templates/memoshome/components/bitrix/news/services/style.css?1759154644713*/
.service.service-done{
    text-align: center;
    padding: 62px 0 115px;
}
.service-done .container{
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.service.service-done .btn{
    width: fit-content;
}
.service.service-done .section-heading {
    margin-bottom: 20px;
}
.service.service-done + .services .services__wrapper{
    margin-bottom: 0;
}
@media screen and (max-width: 767px) {
    .service.service-done {
        text-align: center;
        padding: 72px 0 114px;
    }
    .service.service-done .section-heading {
        margin-bottom: 26px;
    }
    .service-done .container{
        align-items: center;
    }
}
/* End */


/* Start:/local/components/custom/main.feedback/templates/service-service/style.css?17591546447345*/
.row{
    display: flex;
    gap: 10px 10.3%;
}
.row + .row{
    margin-top: 15px;
}
.row > .col:nth-child(odd){
    width: 40.5%;
}
.row > .col:nth-child(even){
    width: 49.2%;
}
.service{

}
.service .input-group{
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.service .input-field__inner{
    display: flex;
    justify-content: space-between;
    gap: 10px;
    align-items: center;
}
.service .input-field__inner > label{
    font-size: 16px;
    font-weight: 600;
    line-height: 19.09px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    align-self: start;
    padding-top: 16px;
}
.service .input-field__inner > input{
    height: 49px;
}
.service .input-field__inner > input,
.service .input-field__inner > .radio-group{
    width: 285px;
}
.service .radio-group{
    display: flex;
    flex-wrap: wrap;
    gap: 4px 5px;
}
.service .radio-group label{
    font-size: 16px;
    font-weight: 400;
    line-height: 19.09px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    position: relative;
    border: 1px solid #E5EAF5;
    height: 49px;
    padding: 14px 23px 15px;
    border-radius: 30px;
    transition: .25s;
    min-width: calc(100% / 3 - 10px / 3);
    color: #141414;
    text-align: center;
    cursor: pointer;
}
.service .radio-group label:has(:checked){
    color: #0032A0;
    border-color: #0032A0;
    background-color: #F2F5FA;
}
.service .radio-group input{
    clip: rect(0 0 0 0);
    position: absolute;
    width: 1px;
    height: 1px;
}
.service .input-field__input{
    border-color: #E5EAF5;
}
.service .btn{
    width: 100%;
    margin-bottom: 10px;
}
.service .checkbox-label{
    display: flex;
    align-items: center;
    gap: 10px;
}
.service .checkbox-label input{
    appearance: none;
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    border: 1.4px solid #E5EAF5;
    background: #FFFFFF 50% 50% no-repeat;
    transition: .25s;
}
.service .checkbox-label input:hover{
    border-color: #CCD6EC;
}
.service .checkbox-label input:checked{
    border-color: #0032A0;
    background-image:url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L3.99647 7L10 1' fill='white'/%3E%3Cpath d='M1 4L3.99647 7L10 1' stroke='%230032A0' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.service .checkbox-label span{
    font-size: 12px;
    font-weight: 400;
    line-height: 14.32px;
    text-align: left;
    color: #727272;
}
.service .checkbox-label span a{
    color: #727272;
    text-decoration: underline;
}
.service h3{
    font-size: 21px;
    font-weight: 600;
    line-height: 25.06px;
    text-align: left;
    color: #141414;
    margin-bottom: 12px;
    margin-top: 1px;
}
.service .check-group{
    margin-bottom: 61px;
    display: flex;
    flex-wrap: wrap;
    gap: 14px 15px;
}
.service .check-group label{
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 28.5%;
}
.service .check-group span{
    font-size: 15px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #141414;
}
.service .check-group input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 45px;
    min-width: 45px;
    height: 25px;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e") left center no-repeat;
    background-color: #CCD6EC;
    border-color: #CCD6EC;
    border-radius: 12.5px;
    transition: .25s;
}
.service .check-group input:checked{
    background-color: #0032A0;
    background-position: right center;
    border-color: #0032A0;
}

.service .info-text{

}
.service .checklist{
    list-style: none;
    padding: 0;
    margin: 0;
}
.service .checklist li{
    padding-left: 18px;
    background: transparent url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.35715 6.10718L3.30715 8.61432C3.37295 8.69981 3.45726 8.76929 3.55375 8.81754C3.65025 8.86579 3.75642 8.89155 3.86429 8.89289C3.97043 8.89412 4.07551 8.87168 4.17188 8.8272C4.26826 8.78272 4.35351 8.71731 4.42143 8.63575L10.6429 1.10718' stroke='%23141414' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0 5px no-repeat;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}
.service .checklist li + li {
    margin-top: 10px;
}
.service .checklist li:empty{
    display: none!important;
}
@media screen and (min-width: 768px) {
    .on-mobile{
        display: none!important;
    }
}
@media screen and (max-width: 767px) {
    .on-desktop{
        display: none!important;
    }
    .row{
        flex-direction: column;
        gap: 19px;
    }
    .row + .row{
        margin-top: 1px;
    }
    .row > .col:nth-child(odd),
    .row > .col:nth-child(even){
        width: 100%;
    }
    .service .section-heading {
        margin-bottom: 34px;
    }
    .service .service__form {
        margin-top: 0;
        margin-bottom: 0;
    }
    .service .input-field__inner{
        flex-direction: column;
    }
    .service .input-field__inner > label{
        padding-top: 0;
        font-size: 15px;
        line-height: 17.9px;
    }
    .service .input-field__inner > input{
        height: 40px;
    }
    .service .input-field__inner > input,
    .service .input-field__inner > .radio-group{
        width: 100%;
    }
    .service .input-group{
        gap: 20px
    }
    .service .input-field__inner > .radio-group{
        gap: 3.9px;
        /*justify-content: space-between;*/
    }
    .service .radio-group label{
        min-width: auto;
        height: 40px;
        font-size: 14px;
        line-height: 20px;
        padding: 10px 15px;
    }
    .service .input-field__inner:has(.radio-group) + .input-field__inner:has(.radio-group){
        padding-top: 5px;
    }
    .service h3{
        font-size: 15px;
        font-weight: 600;
        line-height: 17.9px;
        margin-bottom: 8px;
    }
    .service .check-group{
        gap: 3px 5px;
        margin-bottom: 29px;
    }
    .service .check-group label span{
        font-size: 14px;
        line-height: 20px;
    }
    .service .check-group label{
        width: calc(50% - 4px);
        gap: 8px;
    }
    .service .checkbox-label input{
        width: 24px;
        height: 24px;
    }
    .service .checkbox-label span{
        font-size: 10px;
        font-weight: 400;
        line-height: 14px;
    }
    .service .row.on-mobile{
        margin-bottom: 52px;
    }
    .service .info-text h3{
        font-size: 19px;
        font-weight: 600;
        line-height: 25px;
    }
    .service .checklist li{
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
    }
}
/* End */
/* /local/templates/memoshome/components/bitrix/news/services/style.css?1759154644713 */
/* /local/components/custom/main.feedback/templates/service-service/style.css?17591546447345 */
