

/* Start:/local/components/addamant/text.author/templates/lessinfo/style.css?17507519882048*/
.text-author-block.partnership .text-author-worker{
    justify-content: flex-start; 
}
.text-author-wrapper{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.text-author.card-item{
    max-width: 547px;
    width: 100%;
}
.text-author.card-item.dark h3,
.text-author.card-item.dark p{
    color: var(--white);
}
.text-author.card-item.dark p{
    opacity: 0.5;
}
.text-author.card-item p{
    margin-top: 6px;
    display: block;
}
.text-author-worker{
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    margin-top: 32px;
}
.text-author-titles{
    max-width: 953px;
    margin-right: 64px;
}
.text-author-titles h1{
    margin-bottom: 64px;
}
.text-author-worker-item{
    margin-right: 12px;
}
.text-author-worker .button{
    margin: 0; 
}
.text-author-worker img{
    max-width: 56px;
    max-height: 56px;
}
.lessinfo .text-author.card-item h3{
    margin-bottom: 0;
}
@media (min-width:1051px) and (max-width:1140px){
    .text-author-block.partnership .text-author-worker{
        flex-wrap: wrap;
    }
    .text-author-worker-item:nth-child(1){
        margin-bottom: 12px;
    }
}
@media screen and (max-width:1024px){
    .text-author-wrapper{
        flex-wrap: wrap;
    }
    .text-author-titles{
        margin-right: 0;
    }
    .text-author-titles h1{
        margin-bottom: 32px;
    }
    .text-author.card-item{
        margin-top: 64px;
    }
}
@media screen and (max-width:768px){
    .text-author-titles .undertitle p{
        font-size: 18px;
    }
    .text-author.card-item {
        margin-top: 32px;
        padding: 24px;
    }
}
@media screen and (max-width:500px){
    .text-author.card-item{
        flex-wrap: wrap;
    }
    .text-author-worker-item{
        width: 100%;
        margin-right: 0;
        margin-bottom: 12px;
    }
    .lessinfo .text-author-worker-item .button{
        margin-bottom: 0;
    }
    .text-author-worker-item:last-child{
        margin-bottom: 0;
    }
    .text-author-worker{
        flex-wrap: wrap;
    }
}
/* End */


/* Start:/local/components/addamant/list.rating/templates/.default/style.css?17507519901426*/
.rating-item{
    display: flex;
    width: 100%;
    align-items: flex-start;
    border-bottom: 1px solid var(--special-grey);
    padding-bottom: 24px;
    margin-bottom: 24px;
}
.rating-item:last-child{
    margin-bottom: 0;
    border: none;
}
.rating-item-text{
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
}
.rating-item-text a{
    max-width: 320px;
    width: 100%;
    margin: 0;
    justify-content: flex-start;
}
.ratings-item-achiv p:last-child{
    margin-top: 6px;
}
.ratings-item-label{
    white-space: nowrap;
    display: flex;
    align-items: center;
    margin-left: 12px;
}
.ratings-item-label span:last-child{
    display: block;
    margin-left: 12px;
    width: 12px;
    height: 12px;
    border-radius: 12px;
}
@media screen and (max-width:955px){
    .ratings-item-label{
        display: none;
    }
}
@media screen and (max-width:767px){
    .rating-item-text a{
        max-width: 280px;
    }
}
@media screen and (max-width:680px){
    .rating-item-text{
        flex-wrap: wrap;
        margin-bottom: 24px;
    }
    .rating-item-text .text-md{
        font-size: 24px;
        margin-bottom: 8px;
    }
    .rating-item{
        flex-wrap: wrap;
    }
    .rating-item-text a{
        max-width: 100%;
        margin-bottom: 24px;
    }
    .ratings-item-label{
        width: 100%;
        display: flex;
        margin-left: 0;
    }
}
/* End */


/* Start:/local/components/addamant/partner.situation/templates/.default/style.css?17507519891625*/
.situation-title-wrap{
    margin-bottom: 64px;
    position: relative;
}
.situation-label{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: absolute;
    left: 1056px;
    top: 0;
}
.situation-label svg{
    margin-right: 24px;
}
.situation-label span{
    font-weight: 700;
}
.situation-list{
    display: flex;
    justify-content: space-between;
    margin-bottom: 12px;
}
.situation-item{
    width: 33.3%;
    border-radius: 32px;
    padding: 32px;
    margin-right: 12px;
    background-color: var(--light-grey);
}
.situation-item:last-child{
    margin-right: 0;
}
.situation-item .h4-heading{
    margin-bottom: 24px;
}
.situation-list-wrap .button{
    margin: 0;
}
@media screen and (max-width: 1440px){
    .situation-label{
        left: 979px;
    }
}
@media screen and (max-width: 1360px){
    .situation-label{
        position: relative;
        top: auto;
        left: auto;
    }
    .situation-title-wrap{
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
}
@media screen and (max-width: 1140px){
    .situation-list{
        flex-wrap: wrap;
        margin-bottom: 0px;
    }
    .situation-item{
        width: 100%;
        margin-right: 0;
        margin-bottom: 12px;
    }
}
@media screen and (max-width: 800px){
    .situation-title-wrap{
        margin-bottom: 32px;
        flex-wrap: wrap;
    }
    .situation-label{
        align-items: flex-start;
    }
    .situation-title-wrap .h2-heading{
        width: 100%;
        margin-bottom: 32px;
    }
    .situation-item{
        padding: 24px;
    }
}
/* End */


/* Start:/local/components/addamant/partner.appeal/templates/.default/style.css?17507519893927*/
.block-appeal{
    display: flex;
    justify-content: center;
    align-items: flex-start;
}
.block-appeal-left{   
    margin-right: 64px;
    max-width: 407px;
    width: 100%;
}
.block-appeal-video{
    position: relative;
    cursor: pointer;
}
.block-appeal-video svg{
    position: absolute;
    left: 0;
    bottom: 0;
}
.block-appeal-video svg g path{
    transition: var(--transition);
}
.block-appeal-video svg:hover g path:nth-child(1){
    fill: var(--lime);
    transition: var(--transition);
}
.block-appeal-video svg:hover g path:nth-child(2){
    fill: var(--dark);
    transition: var(--transition);
}
.block-appeal-left p{
    margin-top: 12px;
}
.block-appeal-popup{
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
}
.block-appeal-popup.active{
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10;
    background-color: rgba(24, 35, 58, 0.50);
}
.block-appeal-popup-close{
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 1;
    width: fit-content;
    position: absolute;
    top: 0px;
    right: -112px;
    cursor: pointer;
}
.block-appeal-video-wrapper{
    max-width: 546px;
    width: 100%;
    position: relative;
}
.block-appeal__card{
    max-width: 100%;
    min-height: 780px;
    border-radius: 32px;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    display: flex;
}
.block-appeal__card-company, 
.block-appeal__card-preview {
    padding: 32px;
}
.block-appeal__card-company {
    display: flex;
    align-items: center;
}
.block-appeal__card-company-logo{
    margin-right: 12px;
}
.block-appeal__card-preview {
    display: flex;
    flex-direction: column;
}
.block-appeal__card-background-video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.block-appeal__card-preview-text{
    margin-bottom: 12px;
}
.block-appeal__card-company-name, 
.block-appeal__card-preview-text {
    color: var(--white);
    font-size: 24px;
    font-weight: 600;
    line-height: 130%;
    letter-spacing: -0.24px;
}
.block-appeal__card-preview-viewed {
    color: var(--white);
    font-size: 18px;
    font-weight: 600;
    line-height: 130%;
}
.block-appeal__card-background-video video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 32px;
}
.block-appeal__card-company-logo img{
    max-width: 80px;
    max-height: 80px;
}
.block-appeal-right{
    max-width: 913px;
}
.block-appeal-right .h2-heading:nth-child(1){
    margin-bottom: 44px;
}
.block-appeal-right p{
    margin-top: 64px;
}
.block-appeal-video{
    max-width: 407px;
    max-height: 407px;
    border-radius: 128px;
}
.block-appeal-video img{
    width: 100%;
}
@media screen and (max-width: 1200px) {
    .block-appeal{
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .block-appeal-right{
        order: 1;
        max-width: 100%;
    }
    .block-appeal-left{
        order: 2;
        margin-right: 0;
        margin-top: 64px;
    }
}
@media screen and (max-width: 768px){
    .block-appeal__card{
        border-radius: 0;
        padding: 0px 16px 8px;
        height: 100%;
        border-radius: 0;
    }
    .block-appeal-video-wrapper{
        height: 100%;
    }
    .block-appeal__card-background-video video{
        border-radius: 0;
    }
    .block-appeal__card-company-logo img {
        width: 42px;
        height: 42px;
    }
    .block-appeal__card-company, 
    .block-appeal__card-preview{
        padding:25px 0px;
    }
    .block-appeal-popup-close{
        top: 9px;
        right: 0px;
        z-index: 1;
    }
    .block-appeal-popup-close svg rect{
        fill: transparent;
    }
    .block-appeal-left{
        margin-top: 32px;
    }
    .block-appeal-right p{
        margin-top: 32px;
    }
}
/* End */


/* Start:/local/components/addamant/list.workteam/templates/.default/style.css?17507519896497*/
.workteam-wrapper .button svg{
    transform: rotate(-90deg);
    transition: 0.3s;
}
.workteam-wrapper .button.change svg{
    transform: rotate(0deg);
}
.workteam-wrapper .button span.active,
.workteam-wrapper .button.change span{
    display: none;
}
.workteam-wrapper .button.change span.button-text-bg.active{
    display: block;
}
.workteam-wrapper  .h2-heading{
    margin-bottom: 64px;
}
.workteam-wrapper .button{
    margin-bottom: 0;
}
.workteam-list-wrap{
    padding: 32px;
    border-radius: 32px;
    background-color: var(--light-grey);
}
.workteam-list-wrap h5{
    margin-bottom: 3px;
}
.workteam-list{
    display: grid;
    grid-template-columns: repeat(31, 1fr);
    grid-template-rows: repeat(3, 1fr);
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 29px 0 0px;
    margin-bottom: 24px;
    background-image: url('/local/components/addamant/list.workteam/templates/.default/images/bg_line.png');
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    grid-template-areas:
    "item1 item1 item1 item1 item1 item1 item1 item1 item1 item1 item1 item1 item1 item1 item1 item1 item1 item1 item2 item2 item2 item2 item2 item2 item2 item2 item2 item2 item2 item2 item2 item2"
    "item3 item3 item3 item3 item3 item3 item3 item3 item3 item3 item4 item4 item4 item4 item4 item4 item4 item4 item4 item4 item4 item4 . . . . . . . . . ."
    ". . . . . . . . . . . . . item5 item5 item5 item5 item5 item5 item5 item5 item5 item5 item6 item6 item6 item6 item6 item6 item6 item6 item6";
}
.workteam-item{
    border-radius: 20px;
    border: 2px dashed var(--grey);
    background: var(--light-grey);
    padding: 16px 16px 16px 24px;
    min-height: 115px;
    user-select:none;
    transition: var(--transition);
}
.workteam-item:hover,
.workteam-item.active{
    background: var(--white);
    border-color: var(--white);
    cursor: pointer;
    transition: var(--transition);
}
.workteam-item:nth-child(1){
    grid-area: item1; 
}
.workteam-item:nth-child(2){
    grid-area: item2; 
}
.workteam-item:nth-child(3){
    grid-area: item3; 
}
.workteam-item:nth-child(4){
    grid-area: item4; 
}
.workteam-item:nth-child(5){
    grid-area: item5; 
}
.workteam-item:nth-child(6){
    grid-area: item6; 
}
.workteam-item:last-child,
.workteam-item:nth-last-child(2){
    min-height: 63px;
    max-height: 63px;
}
.workteam-name{
    display: flex;
    align-items: center;
}
.workteam-item>h4{
    margin-top: 6px;
}
.workteam-color{
    max-width: 12px;
    width: 100%;
    height: 12px;
    display: block;
    border-radius: 12px;
    margin-left: 12px;
}
@media screen and (max-width:1440px){
    .workteam-list{
        grid-template-columns: repeat(30, 1fr);
        grid-template-areas:
        "item1 item1 item1 item1 item1 item1 item1 item1 item1 item1 item1 item1 item1 item1 item1 item2 item2 item2 item2 item2 item2 item2 item2 item2 item2 item2 item2 item2 item2 item2"
        "item3 item3 item3 item3 item3 item3 item3 item3 item3 item3 item3 item3 item4 item4 item4 item4 item4 item4 item4 item4 item4 item4 item4 item4 item4 item4 . . . . "
        ". . . . . . . . item5 item5 item5 item5 item5 item5 item5 item5 item5 item5 item5 item5 item6 item6 item6 item6 item6 item6 item6 item6 item6 item6";
    }
}
@media screen and (max-width:1024px){
    .workteam-list{
        background-repeat: repeat-y;
        background-size: 90%;
        grid-template-columns: repeat(30, 1fr);
        grid-template-areas:
        "item1 item1 item1 item1 item1 item1 item1 item1 item1 item1 item1 item1 item1 item1 item1 item2 item2 item2 item2 item2 item2 item2 item2 item2 item2 item2 item2 item2 item2 item2"
        "item3 item3 item3 item3 item3 item3 item3 item3 item3 item3 item4 item4 item4 item4 item4 item4 item4 item4 item4 item4 item4 item4 item4 item4 item4 item4 item4 item4 item4 item4"
        ". . . . . . . . . . item5 item5 item5 item5 item5 item5 item5 item5 item5 item5 item5 item5 item6 item6 item6 item6 item6 item6 item6 item6";
    }
}
@media screen and (max-width:970px) {
    .workteam-wrapper  .h2-heading{
        margin-bottom: 32px;
    }
    .workteam-list-wrap{
        padding: 24px;
    }
    .workteam-list-wrap h5{
        margin-bottom: 24px;
    }
    .workteam-list{
        padding: 0;
        grid-template-columns: repeat(20, 1fr);
        grid-template-areas:
        "item1 item1 item1 item1 item1 item1 item1 item1 item1 item1 item2 item2 item2 item2 item2 item2 item2 item2 item2 item2"
        "item3 item3 item3 item3 item3 item3 item4 item4 item4 item4 item4 item4 item4 item4 item4 item4 item4 item4 item4 item4"
        ". . . . . . item5 item5 item5 item5 item5 item5 item5 item5 item6 item6 item6 item6 item6 item6";
    }
    .workteam-name h3{
        font-size: 18px;
    }
}
@media screen and (max-width:800px) {
    .workteam-item{
        padding: 16px;
    }
    .workteam-list{
        padding: 0;
        grid-template-columns: repeat(20, 1fr);
        grid-template-areas:
        "item1 item1 item1 item1 item1 item1 item1 item1 item1 item1 item2 item2 item2 item2 item2 item2 item2 item2 item2 item2"
        "item3 item3 item3 item3 item3 item3 item3 item4 item4 item4 item4 item4 item4 item4 item4 item4 item4 item4 item4 item4"
        ". . . . . item5 item5 item5 item5 item5 item5 item5 item5 item5 item6 item6 item6 item6 item6 item6";
    }
}
@media screen and (max-width:720px){
    .workteam-list{
        grid-template-columns: repeat(10, 1fr);
        grid-template-rows:  1fr 1fr 1fr 1fr 0.4fr 0.4fr;
        grid-template-areas:
        "item1 item1 item1 item1 item1 item1 item1 item1 item1 item1"
        "item2 item2 item2 item2 item2 item2 item2 item2 item2 item2"
        "item3 item3 item3 item3 item3 item3 item3 item3 . ."
        "item4 item4 item4 item4 item4 item4 item4 item4 item4 item4"
        ". item5 item5 item5 item5 item5 item5 item5 item5 item5"
        ". . . . item6 item6 item6 item6 item6 item6";
    }
}
@media screen and (max-width:373px){
    .workteam-list{
        grid-template-columns: repeat(10, 1fr);
        grid-template-areas:
        "item1 item1 item1 item1 item1 item1 item1 item1 item1 item1"
        "item2 item2 item2 item2 item2 item2 item2 item2 item2 item2"
        "item3 item3 item3 item3 item3 item3 item3 item3 item3 item3"
        "item4 item4 item4 item4 item4 item4 item4 item4 item4 item4"
        "item5 item5 item5 item5 item5 item5 item5 item5 item5 item5"
        "item6 item6 item6 item6 item6 item6 item6 item6 item6 item6";
    }
}
/* End */


/* Start:/local/components/addamant/partner.trust/templates/.default/style.css?1750751988944*/
.partner-trust-wrapper .h2-heading{
    margin-bottom: 64px;
}

.trust-item span{
    display: block;
    border-radius: 32px;
    background-color: var(--light-grey);
    padding: 32px;
    text-align: center;
}
#trust-list .trust-item{
    max-width: 407px;
}
.trust-item span img{
    max-width: 340px;
    width: 100%;
}
.trust-item .h4-heading{
    margin-top: 24px;
}
@media screen and (min-width: 1664px) {
    #trust-list .trust-item{
        margin-right: 12px;
        max-width: 24.4%;
    }
}
@media screen and (max-width: 768px) {
    .partner-trust-wrapper .h2-heading{
        margin-bottom: 32px;
    }
    #trust-list .trust-item{
        margin-right: 0px;
        margin-bottom: 12px;
        width: 49%;
    }
    #trust-list-list{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
}
@media screen and (max-width: 600px) {
    #trust-list .trust-item{
        width: 100%;
    }
}
/* End */


/* Start:/local/components/addamant/partner.concord/templates/.default/style.css?17507519881415*/
.discuss-concord-wrapper{
    max-width: 1360px;
    margin: 0 auto;
}
.discuss-concord-titles{
    margin-bottom: 64px;
}
.discuss-concord-workers{
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}
.discuss-concord-worker{
    width: 49.5%;
    padding: 32px;
    border-radius: 32px;
    background-color: var(--dark);
}
.discuss-concord-worker .h3-heading{
    color: var(--white);
    margin-bottom: 8px;
}
.discuss-concord-worker .worker-top{
    margin-bottom: 24px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.discuss-concord-worker .worker-top img{
    max-width: 80px;
    max-height: 80px;
}
.discuss-concord-worker .worker-top .tag{
    color: var(--grey);
    border-color: var(--grey);
}
.discuss-concord-worker .button{
    margin: 0;
    margin-top: 24px;
}
@media screen and (max-width: 1400px) {
    .discuss-concord-worker .button{
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media screen and (max-width: 1150px) {
    .discuss-concord-workers{
        flex-wrap: wrap;
    }
    .discuss-concord-worker{
        width: 100%;
        margin-bottom: 12px;
    }
    .discuss-concord-worker:last-child{
        margin-bottom: 0px;
    }
}
@media screen and (max-width: 768px) {
    .discuss-concord-worker{
        padding: 24px;
    }
    .discuss-concord-titles{
        margin-bottom: 32px;
    }
}
/* End */


/* Start:/local/components/addamant/form/templates/.default/addamant/form.result.new/.default/style.css?17507519901971*/
.form-wrap .form-head{
    margin: 56px 0 24px;
    text-align: center;
}
.form-wrap .form-data .main-input-block{
    margin-bottom: 24px;
}
.form-wrap .btn-wrap,
.form-wrap .form-userconsent{
    text-align: center;
}
.form-wrap .btn-wrap .button{
    margin: 0;
    margin-bottom: 12px;
    max-width: 328px;
    width: 100%;
}
.form-wrap .form-userconsent a{
    color: var(--grey);
    text-decoration: none;
}
.form-wrap .form-success{
    margin: 56px 0 24px;
    text-align: center;
}
.form-wrap .form-success h2,
.form-wrap .form-success p{
    margin-top: 24px;
}
.form-wrap .form-success .button{
    margin: 0 auto;
    margin-top: 32px;
}
.form-wrap  .main-input-block.input-hide{
    display: none;
}
.main-input-block.input-checkbox{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.main-input-block.input-checkbox br{
    display: none;
}
.main-input-block.input-checkbox input{
    display: none;
}
.main-input-block.input-checkbox label{
    font-size: 18px;
    font-weight: 600;
    line-height: 23px;
    border: 1px solid var(--special-grey);
    border-radius: 16px;
    padding: 16px;
    display: inline-block;
    transition: var(--transition);
    color: var(--dark);
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
    margin-right: 10px;
    margin-bottom: 10px;
}
.main-input-block.input-checkbox input:checked+label{
    background-color: var(--lime);
    border: 1px solid var(--lime);
}
.form-wrap .btn-wrap .button.disabled{
    pointer-events: none;
    background-color: var(--light-grey);
}
@media (max-width:768px) {
    .form-head h3{
        font-size: 34px;
        max-width: 295px;
        margin:0 auto;
    }
}
@media (max-width:550px) {
    .main-input-block.input-checkbox{
        margin-left: -14px;
        margin-right: -14px;
    }
    .main-input-block.input-checkbox label{
        margin-right: 5px;
        margin-bottom: 5px;
        padding: 16px 14px;
    }
    
}
/* End */
/* /local/components/addamant/text.author/templates/lessinfo/style.css?17507519882048 */
/* /local/components/addamant/list.rating/templates/.default/style.css?17507519901426 */
/* /local/components/addamant/partner.situation/templates/.default/style.css?17507519891625 */
/* /local/components/addamant/partner.appeal/templates/.default/style.css?17507519893927 */
/* /local/components/addamant/list.workteam/templates/.default/style.css?17507519896497 */
/* /local/components/addamant/partner.trust/templates/.default/style.css?1750751988944 */
/* /local/components/addamant/partner.concord/templates/.default/style.css?17507519881415 */
/* /local/components/addamant/form/templates/.default/addamant/form.result.new/.default/style.css?17507519901971 */
