

/* Start:/direction/static_content/assets/magne/tests/deficit-magne/css/app.css?176044864411797*/
#app .app-wrapper{max-width:1220px;margin:0 auto 0}#app .app-wrapper .app__step{max-width:540px;margin:0 auto 0;padding:0 16px 60px}@media(max-width:768px){#app .app-wrapper .app__step{padding-bottom:12px}}#app .app-wrapper .app__step ul{display:flex;justify-content:space-between;align-items:center;height:2px;background:#b2b2b2;margin:28px 0;position:relative}@media(max-width:768px){#app .app-wrapper .app__step ul:before{content:"";position:absolute;left:0;top:0;bottom:0;background-color:#0158bb}#app .app-wrapper .app__step ul.app__step-1:before{width:0}#app .app-wrapper .app__step ul.app__step-2:before{width:33.3333333333%}#app .app-wrapper .app__step ul.app__step-3:before{width:66.6666666667%}#app .app-wrapper .app__step ul.app__step-4:before{width:100%}}#app .app-wrapper .app__step ul li{width:28px;height:28px;background:#bdbdbd;border-radius:50%;position:relative;display:flex;justify-content:center;align-items:center;text-align:center}#app .app-wrapper .app__step ul li b{font-size:18px;line-height:24px;color:#fff}#app .app-wrapper .app__step ul li span{position:absolute;top:100%;text-align:center;font-weight:400;font-size:13px;line-height:16px;left:50%;transform:translateX(-50%);padding-top:8px}@media(max-width:768px){#app .app-wrapper .app__step ul li span{display:none}}#app .app-wrapper .app__step ul li.active{background:#0158bb}@media(max-width:768px){#app .app-wrapper .app__step ul li.checked{background:#f0f0f5;border:2px solid #0158bb}#app .app-wrapper .app__step ul li.checked:before{content:"";background-image:url(/direction/static_content/assets/magne/tests/deficit-magne/img/checked.svg);width:17px;height:13px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}#app .app-wrapper .app__step ul li.checked b{display:none}}#app .app-wrapper .steps_view .step_view{padding:52px}#app .app-wrapper .steps_view .step_view__inputs ul{-moz-columns:auto 2;columns:auto 2}@media(max-width:768px){#app .app-wrapper .steps_view .step_view__inputs ul{-moz-columns:auto 1;columns:auto 1}}#app .app-wrapper .steps_view .step_view__inputs ul li{padding:12px 0}#app .app-wrapper .steps_view .step_view__inputs ul li label{display:flex;cursor:pointer;font-weight:300;font-size:18px;line-height:24px;color:#000}#app .app-wrapper .steps_view .step_view__inputs ul li label input{display:none}#app .app-wrapper .steps_view .step_view__inputs ul li label i{border:2px solid #000;width:18px;height:18px;margin-right:8px;margin-top:3px;flex:0 0 auto}#app .app-wrapper .steps_view .step_view__inputs ul li label i.active:before{content:"";width:8px;height:8px;background-color:#000;display:block;border:3px solid #f0f0f5;box-sizing:content-box}#app .app-wrapper .steps_view .step_view__0{background-color:#f0f0f5}@media(max-width:768px){#app .app-wrapper .steps_view .step_view__0{background-color:transparent;padding:0}}#app .app-wrapper .steps_view .step_view__0 .step_view__inner{padding-right:50%;background-image:url(/direction/static_content/assets/magne/tests/deficit-magne/img/step_1_desk.png);background-repeat:no-repeat;background-size:100% auto;background-position:0 bottom;height:352px}@media(max-width:768px){#app .app-wrapper .steps_view .step_view__0 .step_view__inner{height:auto;background-image:none;padding-right:0}#app .app-wrapper .steps_view .step_view__0 .step_view__inner>div.text_wrapper{background-color:#f0f0f5;padding:28px 16px}}#app .app-wrapper .steps_view .step_view__0 p{margin:0 0 40px;font-size:20px;line-height:28px;color:#000}@media(max-width:768px){#app .app-wrapper .steps_view .step_view__0 p{font-weight:400;font-size:16px;line-height:20px;margin-bottom:20px}}#app .app-wrapper .steps_view .step_view__0 img{display:none}@media(max-width:768px){#app .app-wrapper .steps_view .step_view__0 img{display:block;margin:0 auto 0}}#app .app-wrapper .steps_view .step_view__0 .button{width:100%;max-width:360px;cursor:pointer;display:block}@media(max-width:768px){#app .app-wrapper .steps_view .step_view__0 .button{margin:32px auto 0}}#app .app-wrapper .steps_view .step_view__1,#app .app-wrapper .steps_view .step_view__2,#app .app-wrapper .steps_view .step_view__3,#app .app-wrapper .steps_view .step_view__4,#app .app-wrapper .steps_view .step_view__5{background-color:#f0f0f5}#app .app-wrapper .steps_view .step_view__1 .step_view__inner,#app .app-wrapper .steps_view .step_view__2 .step_view__inner,#app .app-wrapper .steps_view .step_view__3 .step_view__inner,#app .app-wrapper .steps_view .step_view__4 .step_view__inner,#app .app-wrapper .steps_view .step_view__5 .step_view__inner{padding-right:28%;background-repeat:no-repeat;background-position:100%}#app .app-wrapper .steps_view .step_view__1 .step_view__inner__1,#app .app-wrapper .steps_view .step_view__2 .step_view__inner__1,#app .app-wrapper .steps_view .step_view__3 .step_view__inner__1,#app .app-wrapper .steps_view .step_view__4 .step_view__inner__1,#app .app-wrapper .steps_view .step_view__5 .step_view__inner__1{background-image:url(/direction/static_content/assets/magne/tests/deficit-magne/img/step_2_desk.png);background-size:25% auto;min-height:306px}#app .app-wrapper .steps_view .step_view__1 .step_view__inner__2,#app .app-wrapper .steps_view .step_view__2 .step_view__inner__2,#app .app-wrapper .steps_view .step_view__3 .step_view__inner__2,#app .app-wrapper .steps_view .step_view__4 .step_view__inner__2,#app .app-wrapper .steps_view .step_view__5 .step_view__inner__2{background-image:url(/direction/static_content/assets/magne/tests/deficit-magne/img/step_3_desk.png);background-size:22% auto;min-height:362px}#app .app-wrapper .steps_view .step_view__1 .step_view__inner__3,#app .app-wrapper .steps_view .step_view__2 .step_view__inner__3,#app .app-wrapper .steps_view .step_view__3 .step_view__inner__3,#app .app-wrapper .steps_view .step_view__4 .step_view__inner__3,#app .app-wrapper .steps_view .step_view__5 .step_view__inner__3{background-image:url(/direction/static_content/assets/magne/tests/deficit-magne/img/step_4_desk.png);background-size:22% auto;min-height:195px}#app .app-wrapper .steps_view .step_view__1 .step_view__inner__3 .step_view__inputs ul,#app .app-wrapper .steps_view .step_view__2 .step_view__inner__3 .step_view__inputs ul,#app .app-wrapper .steps_view .step_view__3 .step_view__inner__3 .step_view__inputs ul,#app .app-wrapper .steps_view .step_view__4 .step_view__inner__3 .step_view__inputs ul,#app .app-wrapper .steps_view .step_view__5 .step_view__inner__3 .step_view__inputs ul{-moz-columns:auto 1;columns:auto 1}#app .app-wrapper .steps_view .step_view__1 .step_view__inner__4,#app .app-wrapper .steps_view .step_view__2 .step_view__inner__4,#app .app-wrapper .steps_view .step_view__3 .step_view__inner__4,#app .app-wrapper .steps_view .step_view__4 .step_view__inner__4,#app .app-wrapper .steps_view .step_view__5 .step_view__inner__4{background-image:url(/direction/static_content/assets/magne/tests/deficit-magne/img/step_5_desk.png);background-size:22% auto;min-height:362px}#app .app-wrapper .steps_view .step_view__1 .step_view__inner__5_0,#app .app-wrapper .steps_view .step_view__2 .step_view__inner__5_0,#app .app-wrapper .steps_view .step_view__3 .step_view__inner__5_0,#app .app-wrapper .steps_view .step_view__4 .step_view__inner__5_0,#app .app-wrapper .steps_view .step_view__5 .step_view__inner__5_0{background-image:url(/direction/static_content/assets/magne/tests/deficit-magne/img/result_height_desk.png);background-size:40% auto;min-height:230px;padding-right:45%}#app .app-wrapper .steps_view .step_view__1 .step_view__inner__5_1,#app .app-wrapper .steps_view .step_view__2 .step_view__inner__5_1,#app .app-wrapper .steps_view .step_view__3 .step_view__inner__5_1,#app .app-wrapper .steps_view .step_view__4 .step_view__inner__5_1,#app .app-wrapper .steps_view .step_view__5 .step_view__inner__5_1{background-image:url(/direction/static_content/assets/magne/tests/deficit-magne/img/result_low_desk.png);background-size:40% auto;min-height:230px;padding-right:45%}@media(max-width:768px){#app .app-wrapper .steps_view .step_view__1 .step_view__inner,#app .app-wrapper .steps_view .step_view__2 .step_view__inner,#app .app-wrapper .steps_view .step_view__3 .step_view__inner,#app .app-wrapper .steps_view .step_view__4 .step_view__inner,#app .app-wrapper .steps_view .step_view__5 .step_view__inner{min-height:none;background-image:none;padding-right:0}#app .app-wrapper .steps_view .step_view__1,#app .app-wrapper .steps_view .step_view__2,#app .app-wrapper .steps_view .step_view__3,#app .app-wrapper .steps_view .step_view__4,#app .app-wrapper .steps_view .step_view__5{padding:28px 16px}}#app .app-wrapper .steps_view .step_view__1 p,#app .app-wrapper .steps_view .step_view__2 p,#app .app-wrapper .steps_view .step_view__3 p,#app .app-wrapper .steps_view .step_view__4 p,#app .app-wrapper .steps_view .step_view__5 p{margin:0 0 30px;font-size:20px;line-height:28px;color:#000}#app .app-wrapper .steps_view .step_view__1 p.small,#app .app-wrapper .steps_view .step_view__2 p.small,#app .app-wrapper .steps_view .step_view__3 p.small,#app .app-wrapper .steps_view .step_view__4 p.small,#app .app-wrapper .steps_view .step_view__5 p.small{font-weight:400;font-size:13px;line-height:16px;color:#707075}@media(max-width:768px){#app .app-wrapper .steps_view .step_view__1 p,#app .app-wrapper .steps_view .step_view__2 p,#app .app-wrapper .steps_view .step_view__3 p,#app .app-wrapper .steps_view .step_view__4 p,#app .app-wrapper .steps_view .step_view__5 p{font-weight:400;font-size:16px;line-height:20px;margin-bottom:20px}}#app .app-wrapper .steps_view .step_view__1 img,#app .app-wrapper .steps_view .step_view__2 img,#app .app-wrapper .steps_view .step_view__3 img,#app .app-wrapper .steps_view .step_view__4 img,#app .app-wrapper .steps_view .step_view__5 img{display:none}@media(max-width:768px){#app .app-wrapper .steps_view .step_view__1 img,#app .app-wrapper .steps_view .step_view__2 img,#app .app-wrapper .steps_view .step_view__3 img,#app .app-wrapper .steps_view .step_view__4 img,#app .app-wrapper .steps_view .step_view__5 img{display:block;margin:30px auto 20px}}#app .app-wrapper .steps_view .step_view__1 .buttons,#app .app-wrapper .steps_view .step_view__2 .buttons,#app .app-wrapper .steps_view .step_view__3 .buttons,#app .app-wrapper .steps_view .step_view__4 .buttons,#app .app-wrapper .steps_view .step_view__5 .buttons{margin:32px 0 0}@media(max-width:768px){#app .app-wrapper .steps_view .step_view__1 .buttons,#app .app-wrapper .steps_view .step_view__2 .buttons,#app .app-wrapper .steps_view .step_view__3 .buttons,#app .app-wrapper .steps_view .step_view__4 .buttons,#app .app-wrapper .steps_view .step_view__5 .buttons{display:block;margin:20px 0 0}}#app .app-wrapper .steps_view .step_view__1 .buttons .button,#app .app-wrapper .steps_view .step_view__2 .buttons .button,#app .app-wrapper .steps_view .step_view__3 .buttons .button,#app .app-wrapper .steps_view .step_view__4 .buttons .button,#app .app-wrapper .steps_view .step_view__5 .buttons .button{max-width:360px;width:100%;cursor:pointer;display:block}#app .app-wrapper .steps_view .step_view__1 .buttons .button__white,#app .app-wrapper .steps_view .step_view__2 .buttons .button__white,#app .app-wrapper .steps_view .step_view__3 .buttons .button__white,#app .app-wrapper .steps_view .step_view__4 .buttons .button__white,#app .app-wrapper .steps_view .step_view__5 .buttons .button__white{background-color:#fff;color:#000;margin-left:24px}@media(max-width:768px){#app .app-wrapper .steps_view .step_view__1 .buttons .button,#app .app-wrapper .steps_view .step_view__2 .buttons .button,#app .app-wrapper .steps_view .step_view__3 .buttons .button,#app .app-wrapper .steps_view .step_view__4 .buttons .button,#app .app-wrapper .steps_view .step_view__5 .buttons .button{margin:12px auto 0;max-width:none}}
/* End */


/* Start:/local/components/adv/directions/templates/.default/style.css?16687725743489*/
.snippet_banner {
    display: none !important;
}

.snippet_banner.shown {
    display: block !important;
}

.container-small {
    width: 88%;
    max-width: 720px;
    padding: 40px 0px 10px 0px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.container-small .container {
    padding: 0;
}

.snippet_accordeon iframe {
    width: 100% !important;
}

@media screen and (max-width: 767px) {
    .card-wrap .card_custom {
        height: 100% !important;
    }
}

.ds-d-block {
  margin-bottom: 40px;
}

.ds-d-block--sm-margin {
  margin-bottom: 32px;
}

.content-menu + .ds-d-block,
.content-menu + link +.ds-d-block {
  margin-top: 40px;
}

.ds-d-banner {
  height: 400px;
  display: flex;
  padding: 0 40px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  background-color: var(--card-background);
  background-position: center right;
  background-repeat: no-repeat;
  background-size: auto 100%;
}

.ds-d-banner__title {
  font-size: 29px;
  font-weight: 800;
  line-height: 40px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.ds-d-banner__title:not(:last-child) {
  margin-bottom: 16px;
}

.ds-d-banner__description {
  font-style: normal;
  font-weight: bold;
  font-size: 23px;
  line-height: 28px;
}

@media screen and (max-width: 1023px) {
  .ds-d-banner {
    height: 250px;
    padding: 0 30px;
  }
  
  .ds-d-banner__title {
    font-size: 23px;
    line-height: 32px;
  }
  
  .ds-d-banner__description {
    font-size: 20px;
    line-height: 28px;
  }
}

@media screen and (max-width: 767px) {
  .ds-d-banner {
    height: 212px;
    padding: 0 16px;
    margin-left: -16px;
    margin-right: -16px;
  }
  
  .ds-d-banner__title {
    font-weight: bold;
    font-size: 23px;
    line-height: 28px;
    text-transform: none;
    letter-spacing: normal;
  }
  
  .ds-d-banner__description {
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
  }
}

.ds-d-grey-link {
  gap: 24px;
  padding: 24px;
  background-color: var(--card-background);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
}

.ds-d-grey-link:not(:last-child) {
  margin-bottom: 24px;
}

.ds-d-grey-link__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ds-d-grey-link__title {
  font-weight: bold;
  font-size: 20px;
  line-height: 28px;
}

.ds-d-grey-link__title:not(:last-child) {
  margin-bottom: 0;
}

@media screen and (max-width: 1023px) {
  .ds-d-grey-link {
    padding: 16px;
    gap: 16px;
  }
}

.ds-d-card {
  padding: 32px 24px;
  min-height: 368px;
  background-color: var(--card-background);
  display: flex;
}

.ds-d-card__media {
  width: 100%;
  max-width: 384px;
  display: block;
  line-height: 0;
  flex-shrink: 0;
}

.ds-d-card__image {
  width: 100%;
}

.ds-d-card__info {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.ds-d-card__info-bottom {
  margin-top: 12px;
}

.ds-d-card__tag {
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
}

.ds-d-card__title:not(:first-child) {
  margin-top: 8px;
}

@media screen and (min-width: 1280px) {
  .ds-d-card__media {
    margin-right: 32px;
  }
}
@media screen and (max-width: 1279px) {
  .ds-d-card {
    padding: 20px 16px;
  }
  
  .ds-d-card__tag {
    font-size: 13px;
    line-height: 16px;
  }
  
  .ds-d-card__title {
    font-size: 18px;
    line-height: 24px;
  }
}

/* End */


/* Start:/local/components/icl/tgbanner/templates/.default/style.css?17140397405023*/
.tgbanner__wrap {
    margin-top: 50px;
    margin-bottom: 20px;
    width: 100%;
    min-height: 300px;
    background: url('/local/components/icl/tgbanner/templates/.default/./img/desk.png') 0 0 no-repeat;
    background-size: cover;
    display: flex;
    align-items: self-end;
    justify-content: space-between;
}
.tgbanner__content {
    padding: 53px 32px;
    color: #fff;
    max-width: 540px;
}
.tgbanner__title {
    font-size: 40px;
    font-family: 'Circe';
    font-style: normal;
    font-weight: 700;
    line-height: 45px;
}
.tgbanner__desc {
    margin-top: 16px;
    font-size: 20px;
    line-height: 28px;
}
.tgbanner__button {
    color: #000;
    width: 290px;
    height: 52px;
    line-height: 46px;
    font-size: 26px;
    text-decoration: 0 !important;
    font-weight: 700;
    background-color: #fff;
    padding: 4px 2px 4px 63px;
    margin-top: 37px;
    display: inline-block;
    position: relative;
}
.tgbanner__button::before {
    content: "";
    display: block;
    width: 26px;
    height: 25px;
    float: left;
    margin: 5px 15px 0 0;
    position: absolute;
    background-image: url('/local/templates/mcmportal2/images/icons/icon_tg.svg');
    left: 29px;
    top: 10px;
}
.tgbanner__animation{
    background: url('/local/components/icl/tgbanner/templates/.default/./img/animation/bg.png');
    width:308px;
    height:300px;
    position: relative;
    margin-right: 130px;
}
.tgbanner__animation_bg{
    position: relative;
    top: 24px;
    left: 49px;
    overflow: hidden;
    width: 100px;
    height: 226px;
}
.tgbanner__animation_slide_wrapper img {
    width: 100px;
    height: 226px;
    margin-bottom: 24px;
    position:absolute;
    opacity: 1;
}
.tgbanner__animation_slide_wrapper{
    width: 100px;
    height: 226px;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .tgbanner__animation{display:none}
    h1 .tgb_mob{display:none;} h1 .tgb_tab{display:inline;} h1 .tgb_desk{display:none;}
    .tgbanner__wrap{
        margin-top: 50px;
        min-height: 218px;
        background: url('/local/components/icl/tgbanner/templates/.default/./img/bg_tab.png') 0 0 no-repeat;
        background-size: cover;
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .tgbanner__content{
        padding: 28px  32px!important;
    }
    .tgbanner__img{
        display: block;
        width: 171px;
        height: 217px;
        background: url('/local/components/icl/tgbanner/templates/.default/./img/phone.png') 0 0 no-repeat;
        background-size: contain;
        position: relative;
        top: -8px;
        left: -35px;
    }
    .tgbanner__title{
        font-size: 23px!important;
        font-family: 'Circe';
        font-weight: 700;
        line-height: 28px;
    }
    .tgbanner__desc {
        margin-top: 9px;
        font-size: 16px;
        line-height: 22px;
    }
    .tgbanner__button {
        color: #000;
        width: 346px;
        height: 44px;
        line-height: 36px;
        font-size: 26px;
        text-decoration: 0 !important;
        font-weight: 700;
        background-color: #fff;
        padding: 4px 2px 4px 94px;
        margin-top: 39px;
        display: inline-block;
        position: relative;
    }
    .tgbanner__button::before{
        left: 58px;
        top: 6px;
    }

}
@media screen and (min-width: 300px) and (max-width: 767px) {
    .tgbanner__animation{display:none}
    h1 .tgb_mob{display:inline;} h1 .tgb_tab{display:none;} h1 .tgb_desk{display:none;}
    .tgbanner__wrap{
        margin-top: 50px;
        min-height: 218px;
        background: url('/local/components/icl/tgbanner/templates/.default/./img/bg_mob.png') 0 0 no-repeat;
        background-size: cover;
    }
    .tgbanner__content_wrap_mob{
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: space-between;
    }
    .tgbanner__img_mob{
        display:block;
        width: 140px;
        height: 170px;
        background: url("/local/components/icl/tgbanner/templates/.default/./img/phone.png") 0 0 no-repeat;
        background-size: contain;
        position: relative;
        top: -25px;
        left: 17px;
    }
    .tgbanner__content{
        padding: 45px  16px 20px 16px;
        max-width:none;
    }
    .tgbanner__title{
        font-size: 23px!important;
        font-family: 'Circe';
        font-weight: 700;
        line-height: 28px;
    }
    .tgbanner__desc {
        margin-top: 9px;
        font-size: 16px;
        line-height: 22px;
    }
    .tgbanner__button {
        color: #000;
        width: 100% ;
        height: 44px;
        line-height: 36px;
        font-size: 26px;
        text-decoration: 0 !important;
        font-weight: 700;
        background-color: #fff;
        padding-top: 4px;
        padding-left: calc((100% - 159px) / 2);
        margin-top: 0px;
        display: inline-block;
        position: relative;
    }
    .tgbanner__content_separator{
        max-width: 246px;
    }
    .tgbanner__button::before{
        left: calc((100% - 239px) / 2);
        top: 4px;
    }
    @media screen and (min-width: 550px) {
        .tgbanner__content_separator{
            max-width: 410px;
        }
    }
}

/* End */


/* Start:/local/components/luxoft/subscriptions.block/templates/.default/style.css?1714039740233*/
.subscriptions-block__desc{
    max-width: 920px;
}
.subscriptions-block__desc p{
    font-size: 20px;
    line-height: 28px;
    color: #000;
    font-weight: 300;
}
.subscriptions-block__items{
    justify-content: space-between;
}
/* End */
/* /direction/static_content/assets/magne/tests/deficit-magne/css/app.css?176044864411797 */
/* /local/components/adv/directions/templates/.default/style.css?16687725743489 */
/* /local/components/icl/tgbanner/templates/.default/style.css?17140397405023 */
/* /local/components/luxoft/subscriptions.block/templates/.default/style.css?1714039740233 */
