

/* Start:/local/templates/general//daichi-layout/build/libs/fancybox/jquery.fancybox.min.css?164078749112795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/general//daichi-layout/build/libs/slick/slick.css?16407874914516*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{

    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -24px;
    height: 8px;
    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 8px;
    height: 8px;
    margin: 0 4px;
    padding: 0;

    cursor: pointer;
    vertical-align: top;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 8px;
    height: 8px;
    padding: 0;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{

    font-size: 30px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 8px;
    height: 8px;

    content: '';
    text-align: center;
    color: #d1d1d1;
    background: #d1d1d1;
    box-shadow: inset 0 0 0 2px #d1d1d1;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border-radius: 100%;
}
.slick-dots li.slick-active button:before
{
    color: #2858FF;
    background: #2858FF;
    box-shadow: inset 0 0 0 2px #2858FF;
}



/* End */


/* Start:/local/templates/general//daichi-layout/build/libs/daterange/daterangepicker.css?16407874917659*/
.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em;
}

.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
  right: 9px;
}

.daterangepicker.opensleft:after {
  right: 10px;
}

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.opensright:before {
  left: 9px;
}

.daterangepicker.opensright:after {
  left: 10px;
}

.daterangepicker.drop-up {
  margin-top: -7px;
}

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
  float: none;
}

.daterangepicker.single .drp-selected {
  display: none;
}

.daterangepicker.show-calendar .drp-calendar {
  display: block;
}

.daterangepicker.show-calendar .drp-buttons {
  display: block;
}

.daterangepicker.auto-apply .drp-buttons {
  display: none;
}

.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}

.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}

.daterangepicker .drp-calendar.right {
  padding: 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}

.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}

.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}

.daterangepicker th.month {
  width: auto;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}

.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}

.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}

.daterangepicker .ranges li:hover {
  background-color: #eee;
}

.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto;
  }

  .daterangepicker .ranges ul {
    width: 140px;
  }

  .daterangepicker.single .ranges ul {
    width: 100%;
  }

  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }

  .daterangepicker.single .ranges, .daterangepicker.single .drp-calendar {
    float: left;
  }

  .daterangepicker {
    direction: ltr;
    text-align: left;
  }

  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .daterangepicker .drp-calendar.right {
    margin-left: 0;
  }

  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px;
  }

  .daterangepicker .ranges, .daterangepicker .drp-calendar {
    float: left;
  }
}

@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
  }

  .daterangepicker .ranges {
    float: left;
  }

  .daterangepicker.rtl .ranges {
    float: right;
  }

  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}

/* End */


/* Start:/local/templates/general//daichi-layout/build/libs/simplebar/simplebar.css?16407874914158*/
[data-simplebar] {
    position: relative;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start;
}

.simplebar-wrapper {
    overflow: hidden;
    width: inherit;
    height: inherit;
    max-width: inherit;
    max-height: inherit;
}

.simplebar-mask {
    direction: inherit;
    position: absolute;
    overflow: hidden;
    padding: 0;
    margin: 0;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: auto !important;
    height: auto !important;
    z-index: 0;
}

.simplebar-offset {
    direction: inherit !important;
    box-sizing: inherit !important;
    resize: none !important;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 0;
    margin: 0;
    -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
    direction: inherit;
    box-sizing: border-box !important;
    position: relative;
    display: block;
    height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
    width: auto;
    max-width: 100%; /* Not required for horizontal scroll to trigger */
    max-height: 100%; /* Needed for vertical scroll to trigger */
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
    width: 0;
    height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
    content: ' ';
    display: table;
}

.simplebar-placeholder {
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
    box-sizing: inherit !important;
    height: 100%;
    width: 100%;
    max-width: 1px;
    position: relative;
    float: left;
    max-height: 1px;
    overflow: hidden;
    z-index: -1;
    padding: 0;
    margin: 0;
    pointer-events: none;
    flex-grow: inherit;
    flex-shrink: 0;
    flex-basis: 0;
}

.simplebar-height-auto-observer {
    box-sizing: inherit;
    display: block;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 1000%;
    width: 1000%;
    min-height: 1px;
    min-width: 1px;
    overflow: hidden;
    pointer-events: none;
    z-index: -1;
}

.simplebar-track {
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    pointer-events: none;
    overflow: hidden;
    background: #ccc;
}

[data-simplebar].simplebar-dragging .simplebar-content {
    pointer-events: none;
    user-select: none;
    -webkit-user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
    pointer-events: all;
}

.simplebar-scrollbar {
    position: absolute;
    left: 0;
    right: 0;
    min-height: 10px;
}

.simplebar-scrollbar:before {
    position: absolute;
    content: '';
    background: #E50020;
    left: 0px;
    right: 0px;
    opacity: 0;
    transition: opacity 0.2s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
    /* When hovered, remove all transitions from drag handle */
    opacity: 1;
    transition: opacity 0s linear;
}

.simplebar-track.simplebar-vertical {
    top: 0;
    width: 4px;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
    top: 0;
    bottom: 0;
}

.simplebar-track.simplebar-horizontal {
    left: 0;
    height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
    height: 100%;
    left: 2px;
    right: 2px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
    right: auto;
    left: 0;
    top: 2px;
    height: 7px;
    min-height: 0;
    min-width: 10px;
    width: auto;
}

/* Rtl support */
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {
    right: auto;
    left: 0;
}

.hs-dummy-scrollbar-size {
    direction: rtl;
    position: fixed;
    opacity: 0;
    visibility: hidden;
    height: 500px;
    width: 500px;
    overflow-y: hidden;
    overflow-x: scroll;
}

.simplebar-hide-scrollbar {
    position: fixed;
    left: 0;
    visibility: hidden;
    overflow-y: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none;
}


/* End */


/* Start:/local/templates/general//daichi-layout/build/libs/select2/css/select2.min.css?164078749116264*/
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/* End */


/* Start:/local/templates/general//daichi-layout/build/css/template_styles.css?1743070655343471*/
html,
body {
  height: 100%;
}
body {
  padding: 0;
  margin: 0 auto;
  min-width: 320px;
  position: relative;
  font: normal 14px "SuisseIntl", Arial, serif;
  line-height: 1.5;
  color: #1A1A1A;
  background: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
}
@media only screen and (max-width: 1024px) {
  body {
    padding-top: 60px;
  }
  body.is--phenix {
    padding-top: 0;
  }
}
div,
span,
em,
b,
strong,
applet,
object,
iframe,
dl,
dt,
dd,
ol,
fieldset,
form,
label,
legend,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  font-family: "SuisseIntl", Arial, serif;
}
h1,
.h1 {
  margin: 0 0 39px 0;
  padding: 0;
  font-size: 32px;
  text-align: left;
  font-weight: 500;
  color: #1A1A1A;
  line-height: 1.1;
}
h2,
.h2 {
  margin: 0 0 20px 0;
  padding: 0;
  font-size: 24px;
  font-weight: 500;
  color: #1A1A1A;
  line-height: 1.3;
}
h3,
.h3 {
  margin: 0 0 15px 0;
  padding: 0;
  font-size: 18px;
  font-weight: 500;
  color: #1A1A1A;
}
h4,
h5,
h6 {
  margin: 0 0 15px 0;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  color: #1A1A1A;
}
@media only screen and (max-width: 760px) {
  h1,
  .h1 {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 1.3;
  }
  h2,
  .h2 {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 1.3;
  }
}
.section-main_dev h1,
.section-main_dev h2,
.section-main_dev h3 {
  margin-top: 60px;
}
.section-main_dev h1:first-child,
.section-main_dev h2:first-child,
.section-main_dev h3:first-child {
  margin-top: 0;
}
p {
  margin: 0 0 18px 0;
  padding: 0;
}
a,
.link,
.is--link {
  color: #2858FF;
  text-decoration: none;
  -webkit-transition: color 300ms ease;
  -o-transition: color 300ms ease;
  transition: color 300ms ease;
}
@media (hover: hover) {
a:hover,
.link:hover,
.is--link:hover {
  color: #113EE0;
  text-decoration: none;
}
}
a:focus,
.link:focus,
.is--link:focus {
  outline: none;
}
.is--link {
  cursor: pointer;
}
.editable a {
  color: #2858FF;
  text-decoration: none;
}
.editable a:visited {
  color: #2858FF;
}
@media (hover: hover) {
.editable a:hover {
  color: #008CFF;
  text-decoration: underline;
}
}
.editable a:active {
  color: #b0d3fd;
  text-decoration: underline;
}
.link_dashed {
  text-decoration: none;
  border-bottom: 1px dashed #2858FF;
}
@media (hover: hover) {
.link_dashed:hover {
  text-decoration: none;
  border-bottom-color: transparent;
}
}
a[href*="wa.me"],
a[href^="mailto:"],
a[href^="tel:"],
.phone-number {
  color: inherit;
  text-decoration: none;
}
@media (hover: hover) {
a[href*="wa.me"]:hover,
a[href^="mailto:"]:hover,
a[href^="tel:"]:hover,
.phone-number:hover {
  text-decoration: none;
  color: #113EE0;
}
}
strong,
b {
  font-weight: bold;
}
img {
  margin: 0;
  padding: 0;
  max-width: 100%;
  vertical-align: middle;
  border: none;
}
table {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  border-spacing: 0;
}
table tr {
  margin: 0;
  padding: 0;
}
table tr td {
  margin: 0;
  padding: 0;
  vertical-align: top;
}
ul,
li,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.section-main ul:not([class]),
ul.list {
  margin: 0 0 15px 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
.section-main ul:not([class]) > li,
ul.list > li {
  margin: 0 0 10px 0;
  padding: 0 0 0 23px;
  position: relative;
  line-height: 1.7;
}
.section-main ul:not([class]) > li:after,
ul.list > li:after {
  content: '';
  width: 7px;
  height: 7px;
  display: block;
  position: absolute;
  top: 0.7em;
  left: 4px;
  background: transparent;
  border: 2px solid #2858FF;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 7px;
}
.section-main ul:not([class]) > li:last-child,
ul.list > li:last-child {
  margin-bottom: 0;
}
.section-main ul:not([class]) > li ol,
ul.list > li ol {
  margin: 12px 0 0px 7px;
  padding: 0;
}
.section-main ul:not([class]) > li ul,
ul.list > li ul {
  margin: 12px 0 0px 7px;
  padding: 0;
}
.section-main ul:not([class]) > li ul > li,
ul.list > li ul > li {
  margin: 0 0 12px 0;
  padding: 0 0 0 22px;
}
.section-main ul:not([class]) > li ul > li:after,
ul.list > li ul > li:after {
  content: '';
  width: 8px;
  height: 8px;
  display: block;
  position: absolute;
  top: 0.6em;
  left: 0;
  background: #fff;
  border: 1px solid #1A1A1A;
  border-radius: 100%;
}
.section-main ul:not([class]) > li ul > li:last-child,
ul.list > li ul > li:last-child {
  margin-bottom: 0;
}
.section-main ol:not([class]),
ol.list {
  margin: 0 0 30px 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  counter-reset: list;
}
.section-main ol:not([class]) > li,
ol.list > li {
  margin: 0 0 12px 0;
  padding: 0 0 0 22px;
  position: relative;
}
.section-main ol:not([class]) > li:last-child,
ol.list > li:last-child {
  margin-bottom: 0;
}
.section-main ol:not([class]) > li ul,
ol.list > li ul {
  margin: 12px 0 0px 7px;
  padding: 0;
}
.section-main ol:not([class]) > li ol,
ol.list > li ol {
  margin: 12px 0 0px 7px;
  padding: 0;
  counter-reset: sublist;
}
.section-main ol:not([class]) > li ol > li,
ol.list > li ol > li {
  margin: 0 0 12px 0;
  padding: 0 0 0 22px;
}
.section-main ol:not([class]) > li ol > li:before,
ol.list > li ol > li:before {
  counter-increment: sublist;
  content: counters(sublist, '');
}
.section-main ol:not([class]) > li ol > li:last-child,
ol.list > li ol > li:last-child {
  margin-bottom: 0;
}
.section-main ol:not([class]) > li:before,
ol.list > li:before {
  counter-increment: list;
  content: counters(list, '');
  width: 18px;
  position: absolute;
  font-size: 16px;
  top: 0px;
  left: 0;
  font-weight: bold;
  color: #2858FF;
  background: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
ol.list_big-num > li {
  padding: 0 0 0 38px;
}
ol.list_big-num > li:before {
  width: 26px;
  font-size: 24px;
  top: -6px;
  left: 0;
}
blockquote,
.blockquote {
  margin: 30px 0;
  padding: 0 0 0 28px;
  font-family: "SuisseIntl", Arial, serif;
  font-weight: bold;
  font-size: 16px;
  color: #1A1A1A;
  border-left: 2px solid #FC4242;
  overflow: hidden;
}
blockquote,
q {
  quotes: none;
}
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
.section-main img[align="left"] {
  margin: 0 15px 5px 0;
  float: left;
}
.section-main img[align="right"] {
  margin: 0 15px 5px 0;
  float: right;
}
.img_left {
  margin: 0 15px 5px 0;
  float: left;
}
.img_right {
  margin: 0 0 5px 15px;
  float: right;
}
.t-center {
  text-align: center;
}
.t-left {
  text-align: left;
}
.t-right {
  text-align: right;
}
.f-left {
  float: left ;
}
.f-right {
  float: right ;
}
.f-none {
  float: none ;
}
.sof-req,
.req {
  color: red;
}
.is-show {
  display: block;
}
.is-hidden {
  display: none;
}
@media only screen and (max-width: 780px) {
  .is-hidden-mobile {
    display: none;
  }
}
.adventage-values {
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 18px;
}
@media only screen and (max-width: 1024px) {
  .adventage-values {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -50px;
  }
}
@media only screen and (max-width: 767px) {
  .adventage-values {
    margin-bottom: -35px;
  }
}
.adventage-values li {
  text-align: center;
}
@media only screen and (max-width: 1024px) {
  .adventage-values li {
    margin-bottom: 48px;
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .adventage-values li {
    margin-bottom: 24px;
    width: 100%;
  }
  .adventage-values li:last-child {
    margin-bottom: 0;
  }
}
.adventage-values b {
  margin-bottom: 10px;
  display: block;
  color: #2858FF;
  font-size: 64px;
  font-weight: normal;
  line-height: 64px;
}
@media only screen and (max-width: 767px) {
  .adventage-values b {
    font-size: 32px;
    line-height: 32px;
  }
}
.wrap-timeline-yaer {
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .wrap-timeline-yaer:after {
    content: '';
    width: 100%;
    height: 4px;
    position: absolute;
    left: 0;
    bottom: 10px;
    background: #D1D8E1;
    border-radius: 4px;
  }
}
.timeline-yaer-body {
  width: 100%;
}
.timeline-yaer {
  margin-top: 45px;
  margin-bottom: 48px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  z-index: 2;
}
@media only screen and (max-width: 1024px) {
  .timeline-yaer {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 10px;
    white-space: nowrap;
  }
}
@media only screen and (max-width: 767px) {
  .timeline-yaer {
    margin-top: 20px;
    margin-bottom: 16px;
  }
}
.timeline-yaer:after {
  content: '';
  width: 100%;
  height: 4px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #D1D8E1;
  border-radius: 4px;
}
@media only screen and (max-width: 767px) {
  .timeline-yaer:after {
    width: 200px;
    bottom: 10px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
}
.timeline-yaer a {
  position: relative;
}
.timeline-yaer-item {
  margin: 0;
  padding-bottom: 30px;
  width: 47px;
  position: relative;
  font-size: 18px;
  color: #94A0B1;
  text-decoration: none;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .timeline-yaer-item {
    margin-right: 25px;
  }
}
@media (hover: hover) {
.timeline-yaer-item:hover {
  color: #2858FF;
  text-decoration: none;
}
}
.timeline-yaer-item_act {
  color: #2858FF;
}
.timeline-yaer-item_act:before {
  content: '';
  width: 100%;
  height: 4px;
  position: absolute;
  top: calc(100% - 4px);
  left: 0;
  background: #2858FF;
  z-index: 1;
}
.timeline-slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.timeline-slider-item {
  padding-right: 20px;
  color: #94A0B1;
}
.timeline-slider-item.slick-current {
  color: #1A1A1A;
}
.timeline-slider-item__title {
  margin-bottom: 24px;
  font-size: 24px;
}
@media only screen and (max-width: 767px) {
  .timeline-slider-item__title {
    margin-bottom: 8px;
    font-size: 20px;
  }
}
.timeline-slider-item__cont {
  font-size: 18px;
}
@media only screen and (max-width: 767px) {
  .timeline-slider-item__cont {
    font-size: 14px;
  }
}
.wrap-action-slider {
  margin-bottom: 36px;
  position: relative;
  border-radius: 5px;
  overflow: hidden;
}
.wrap-action-slider:last-child {
  margin-bottom: 0;
}
.action-slider {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.action-slider.slick-dotted.slick-slider {
  margin-bottom: 0;
}
.action-slider .action-slider-item {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 100%;
  height: 260px;
}
@media only screen and (max-width: 687px ) {
  .action-slider .action-slider-item {
    height: 380px;
  }
}
.action-slider .action-slider-item img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.action-slider.slick-initialized {
  display: block;
  overflow: visible;
}
.action-slider .slick-dots {
  width: auto;
  right: 27px;
  bottom: 36px;
}
.action-slider .slick-list,
.action-slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.action-slider .slick-track {
  margin-left: 0;
  margin-right: 0;
}
.article-detail {
  margin-bottom: 80px;
  max-width: 780px;
}
.article-detail-img {
  margin: 0 auto 36px auto;
  display: block;
}
.article-detail-date {
  margin-bottom: 36px;
  display: block;
  line-height: 1.2;
  color: #94A0B1;
}
.article-detail-pager {
  margin-top: 36px;
  margin-bottom: 36px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 15px;
  color: #94A0B1;
}
.article-detail-pager__next {
  margin-right: 10px;
  padding-left: 16px;
  position: relative;
}
.article-detail-pager__next .ico-arrow-more {
  left: 0;
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}
.article-detail-pager__prev {
  margin-left: 10px;
  padding-right: 16px;
  position: relative;
}
.article-detail-pager__prev:first-child {
  margin-left: 0;
}
.article-detail-pager__prev .ico-arrow-more {
  right: 0;
}
.article-detail-pager .ico-arrow-more {
  position: absolute;
  top: 5px;
}
.action-detail-pane {
  margin-bottom: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background: #F4F4F8;
  overflow: hidden;
  border-radius: 5px;
}
@media only screen and (max-width: 767px) {
  .action-detail-pane {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.action-detail-pane ul {
  margin: 0 0 12px 0;
}
.action-detail-pane__date {
  padding: 15px 18px;
  position: absolute;
  top: 24px;
  left: 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  background: #fff;
  border-radius: 5px;
  z-index: 1;
}
.action-detail-pane__img {
  min-height: 373px;
  width: 49%;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .action-detail-pane__img {
    min-height: 260px;
    width: 100%;
  }
}
.action-detail-pane__img img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: left;
  object-position: left;
}
.action-detail-pane__body {
  padding: 33px 24px 38px 24px;
  width: 51%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media only screen and (max-width: 767px) {
  .action-detail-pane__body {
    width: 100%;
  }
}
.action-detail-pane .article-detail-tag {
  margin-top: auto;
}
@media only screen and (max-width: 1100px) {
  .article-detail-img {
    margin-left: 0;
    margin-bottom: 20px;
    float: none;
  }
}
.wrap-article-grid {
  margin-bottom: 44px;
}
.article-grid {
  margin: 0 -12px 0 -12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.article-grid__col {
  padding: 0 12px;
  margin-bottom: 24px;
  width: 25%;
}
.article-grid__col-wide {
  width: 50%;
}
.article-grid__col_33 {
  width: 33.3%;
  max-width: calc(460px + 24px);
}
.article-grid__col_33 .article-grid-item__img {
  padding-bottom: 37%;
}
@media only screen and (max-width: 767px) {
  .article-grid__col_33 .article-grid-item__img {
    padding-bottom: 71%;
  }
}
@media only screen and (max-width: 1100px) {
  .article-grid__col_33 {
    width: 100%;
    max-width: calc(290px + 24px);
  }
}
@media only screen and (max-width: 1024px) {
  .article-grid__col_33 {
    width: 100%;
    max-width: calc(250px + 24px);
  }
}
@media only screen and (max-width: 767px) {
  .article-grid__col_33 {
    width: 100%;
    max-width: calc(250px + 8px);
  }
}
.article-grid__col .article-grid-item {
  height: 100%;
}
@media only screen and (max-width: 1024px) {
  .article-grid__col {
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .article-grid__col {
    width: 100%;
    margin-bottom: 16px;
  }
}
.article-grid .article-grid__col {
  margin-bottom: 36px;
}
@media only screen and (max-width: 767px) {
  .article-grid .article-grid__col {
    margin-bottom: 16px;
  }
}
@media only screen and (max-width: 1024px) {
  .js--mob-article-grid {
    margin: 0 -40px 0 -12px;
    padding: 0;
    overflow: hidden;
  }
}
@media only screen and (max-width: 767px) {
  .js--mob-article-grid {
    margin: 0 -18px 0 -4px;
    padding: 0;
  }
}
.js--mob-article-grid .slick-track {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.js--mob-article-grid.article-grid {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  height: 100%;
}
@media only screen and (max-width: 1024px) {
  .js--mob-article-grid.article-grid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
@media only screen and (max-width: 1024px) {
  .js--mob-article-grid.article-grid .article-grid-item__img {
    padding-bottom: 68%;
  }
}
@media only screen and (max-width: 1024px) {
  .js--mob-article-grid.article-grid .article-grid__col {
    height: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .js--mob-article-grid.article-grid .article-grid__col {
    padding: 0 4px;
  }
}
.index-section .article-grid .article-grid__col {
  margin-bottom: 0;
}
.article-grid-item {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #F4F4F8;
  border-radius: 5px;
}
.article-grid-item__badge {
  position: absolute;
  top: 12px;
  left: 12px;
  overflow: hidden;
  z-index: 2;
}
.article-grid-item-badge {
  margin-right: 5px;
  padding: 5px 10px;
  display: inline-block;
  text-transform: lowercase;
  font-size: 15px;
  line-height: 16px;
  color: #fff;
  border-radius: 26px;
  background: rgba(0, 0, 0, 0.4);
}
.article-grid-item-badge_blue {
  background-color: #2858FF;
}
.article-grid-item_wide .article-grid-item__img {
  padding-bottom: 33.2%;
}
.article-grid-item__img {
  padding-bottom: 68%;
  margin-bottom: 0;
  display: block;
  position: relative;
  border-radius: 5px 5px 0 0;
  overflow: hidden;
}
.article-grid-item__img img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}
.article-grid-item__body {
  padding: 24px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.article-grid-item__title {
  margin: 0 0 10px 0;
  display: block;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3;
}
.article-grid-item__title a {
  color: #1A1A1A;
  text-decoration: none;
}
@media (hover: hover) {
.article-grid-item__title a:hover {
  color: #113EE0;
  text-decoration: none;
}
}
.article-grid-item__date {
  margin-bottom: 8px;
  color: #94A0B1;
  font-size: 12px;
}
.article-grid-item__text {
  margin-bottom: 12px;
}
.article-grid-item__text p:last-child {
  margin-bottom: 0;
}
.article-grid-item__more {
  padding-right: 16px;
  margin-top: auto;
  -ms-flex-item-align: start;
  align-self: flex-start;
  position: relative;
  font-size: 15px;
}
.ico-article-grid-more {
  width: 6px;
  height: 10px;
  position: absolute;
  top: 6px;
  right: 0;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.article-detail-tag {
  color: #94A0B1;
}
.article-detail-tag__title {
  margin-bottom: 12px;
  display: block;
  font-size: 12px;
}
.article-detail-tag__link {
  color: #94A0B1;
  text-decoration: none;
}
@media (hover: hover) {
.article-detail-tag__link:hover {
  color: #113EE0;
  text-decoration: none;
}
}
.article-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.article-list-item {
  padding: 13px;
  height: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 1px solid #EDEDED;
  border-bottom: 2px solid #2858FF;
}
@media (hover: hover) {
.article-list-item:hover img {
  -webkit-transform: translate(-50%, -50%) scale(1.15);
  -ms-transform: translate(-50%, -50%) scale(1.15);
  transform: translate(-50%, -50%) scale(1.15);
}
}
.article-list-img {
  margin-bottom: 11px;
  padding: 0 0 70% 0;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.article-list-img img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  -o-transition: transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
}
.article-list__badge {
  padding: 5px 10px;
  position: absolute;
  top: 50%;
  right: 0;
  font-size: 15px;
  line-height: 1;
  color: #fff;
  background: #2858FF;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.article-list__date {
  margin-bottom: 15px;
  position: relative;
  display: block;
  font-size: 12px;
}
.article-list__title {
  margin-bottom: 20px;
  display: block;
  font-size: 18px;
  line-height: 1.2;
}
.article-list__title a {
  color: #1A1A1A;
}
@media (hover: hover) {
.article-list__title a:hover {
  color: #2858FF;
}
}
.article-list__text {
  margin-top: auto;
  margin-bottom: 10px;
  display: block;
}
.ico-article-list-more {
  margin-right: 10px;
  width: 7px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
}
.ico-article-list-more svg {
  stroke: #2858FF;
}
.promo-catalog-item {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (hover: hover) {
.promo-catalog-item:hover img {
  -webkit-transform: translate(-50%, -50%) scale(1.15);
  -ms-transform: translate(-50%, -50%) scale(1.15);
  transform: translate(-50%, -50%) scale(1.15);
}
}
.promo-catalog-item__img {
  margin-bottom: 20px;
  padding: 0 0 132% 0;
  display: block;
  position: relative;
  overflow: hidden;
}
.promo-catalog-item__img img {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  -o-transition: transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
}
.promo-catalog-item__date {
  margin-bottom: 10px;
  display: block;
  font-size: 12px;
  line-height: 1;
}
.promo-catalog-item__title {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  display: block;
}
.promo-catalog-item__title a {
  color: #1A1A1A;
}
@media (hover: hover) {
.promo-catalog-item__title a:hover {
  color: #2858FF;
}
}
.promo-catalog-item__size {
  margin-top: auto;
  display: block;
  font-size: 12px;
  color: #A1A1A1;
  line-height: 1;
}
.wrap-article-slider {
  margin-bottom: 80px;
  position: relative;
}
.wrap-article-slider:last-child {
  margin-bottom: 0;
}
.article-slider__h2 {
  margin-bottom: 28px;
  font-size: 32px;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  .article-slider__h2 {
    margin-bottom: 24px;
    font-size: 20px;
  }
}
.article-slider__h2 a {
  color: #1A1A1A;
  text-decoration: none;
}
@media (hover: hover) {
.article-slider__h2 a:hover {
  color: #113EE0;
  text-decoration: none;
}
}
.article-tiles-slider,
.article-slider {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.article-tiles-slider .article-slider-item,
.article-slider .article-slider-item {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.article-tiles-slider.slick-initialized,
.article-slider.slick-initialized {
  display: block;
  overflow: visible;
}
.article-tiles-slider .slick-list,
.article-slider .slick-list,
.article-tiles-slider .slick-track,
.article-slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.article-tiles-slider .slick-track,
.article-slider .slick-track {
  margin-left: 0;
  margin-right: 0;
}
.article-tiles-slider-arrow,
.article-slider-arrow {
  width: 80px;
  position: absolute;
  top: 23px;
  right: 0;
}
.article-tiles-slider-arrow-prev,
.article-slider-arrow-prev,
.article-tiles-slider-arrow-next,
.article-slider-arrow-next {
  width: 20px;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 50%;
  color: #1A1A1A;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  z-index: 2;
}
.article-tiles-slider-arrow-prev[aria-disabled=true],
.article-slider-arrow-prev[aria-disabled=true],
.article-tiles-slider-arrow-next[aria-disabled=true],
.article-slider-arrow-next[aria-disabled=true] {
  color: #D1D8E1;
}
.article-tiles-slider-arrow-prev .ico-svg,
.article-slider-arrow-prev .ico-svg,
.article-tiles-slider-arrow-next .ico-svg,
.article-slider-arrow-next .ico-svg {
  width: 20px;
  height: 14px;
  vertical-align: top;
}
@media (hover: hover) {
.article-tiles-slider-arrow-prev:hover .ico-svg,
.article-slider-arrow-prev:hover .ico-svg,
.article-tiles-slider-arrow-next:hover .ico-svg,
.article-slider-arrow-next:hover .ico-svg {
  stroke: #2858FF;
}
}
.article-tiles-slider-arrow-prev,
.article-slider-arrow-prev {
  left: 0;
}
.article-tiles-slider-arrow-prev .ico-svg,
.article-slider-arrow-prev .ico-svg {
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.article-tiles-slider-arrow-next,
.article-slider-arrow-next {
  right: 0;
}
.article-tiles-slider {
  margin: 0 -4px;
}
.article-tiles-slider-item {
  margin: 0 4px;
}
.article-slider {
  margin: 0 -12px;
  padding: 0 12px;
}
@media only screen and (max-width: 1024px) {
  .article-slider {
    margin: 0 -40px 0 -12px;
    padding: 0 0 0 12px;
  }
}
@media only screen and (max-width: 767px) {
  .article-slider {
    margin: 0 -18px 0 -8px;
    padding: 0 0 0 8px;
  }
}
.article-slider-item {
  margin: 0 12px;
}
@media only screen and (max-width: 767px) {
  .article-slider-item {
    margin: 0 4px;
  }
}
.article-slider__h2-more {
  display: none;
}
@media only screen and (max-width: 767px) {
  .article-slider__h2-more {
    display: block;
  }
}
.wrap-article-slider__h2 {
  margin-bottom: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wrap-article-slider__h2 .article-slider__h2 {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .wrap-article-slider__h2 {
    margin-bottom: 24px;
  }
}
.article-slider-item {
  max-width: 322px;
  min-width: 250px;
  width: 100%;
}
@media only screen and (max-width: 1100px) {
  .article-slider-item {
    max-width: 290px;
  }
}
@media only screen and (max-width: 1024px) {
  .article-slider-item {
    max-width: 250px;
  }
}
@media only screen and (max-width: 767px) {
  .article-slider-item {
    max-width: 250px;
  }
}
@media only screen and (max-width: 767px) {
  .article-slider-arrow {
    display: none;
  }
}
.article-tags {
  margin-bottom: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.article-tags-item {
  margin-right: 8px;
  margin-bottom: 8px;
  line-height: 1;
  display: block;
}
.article-tags-item_act .article-tags-item__link {
  background: #2858FF;
  color: #fff;
}
.article-tags-item__link {
  padding: 9px 18px;
  display: block;
  background: #F4F4F8;
  color: #94A0B1;
  text-decoration: none;
  border-radius: 2px;
}
@media (hover: hover) {
.article-tags-item__link:hover {
  background: #2858FF;
  color: #fff;
}
}
.article-tiles-item {
  min-width: 170px;
  height: 179px;
  display: block;
  position: relative;
  border-radius: 5px;
  background-size: cover;
  text-decoration: none;
  overflow: hidden;
}
@media (hover: hover) {
.article-tiles-item:hover:before {
  background-color: rgba(0, 0, 0, 0.6);
}
}
.article-tiles-item:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
  -webkit-transition: background-color 300ms ease;
  -o-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
}
.article-tiles-item__badge {
  position: absolute;
  right: 13px;
  top: 13px;
  left: 13px;
  border-radius: 10px;
  overflow: hidden;
  z-index: 2;
}
.article-tiles-item__title {
  position: absolute;
  right: 13px;
  bottom: 13px;
  left: 13px;
  font-size: 12px;
  font-weight: 500;
  color: #fff;
  z-index: 2;
}
.article-tiles-badge {
  margin-right: 5px;
  padding: 7px 15px;
  display: inline-block;
  font-weight: 600;
  border-radius: 26px;
  font-size: 12px;
  line-height: 1;
  color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
}
.article-tiles-badge_blue {
  background-color: #2858FF;
}
.cart-final__text {
  max-width: 560px;
  margin-bottom: 36px;
  font-size: 15px;
  line-height: 1.5;
}
.cart-final__footer .btn {
  margin-right: 24px;
  margin-bottom: 14px;
}
.cart-list-item {
  padding: 16px 0;
  border-bottom: 1px solid #D1D8E1;
}
@media only screen and (max-width: 767px) {
  .cart-list-item {
    margin-bottom: 8px;
    padding: 18px;
    position: relative;
    background: #F4F4F8;
    border-bottom: none;
    border-radius: 5px;
  }
}
.cart-list-item:last-child {
  border-bottom: none;
}
.cart-list-item__head {
  font-size: 12px;
  font-weight: normal;
  color: #94A0B1;
  vertical-align: top;
  border-bottom: none;
}
.cart-list-item__head:first-child {
  padding-left: 0;
}
.cart-list-item__head .cart-list-item__img {
  background-color: transparent;
}
.cart-list-item__head .cart-list-item__index,
.cart-list-item__head .cart-list-item__title {
  font-size: 12px;
}
@media only screen and (max-width: 767px) {
  .cart-list-item__head {
    display: none;
  }
}
.cart-list-item__body {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .cart-list-item__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.cart-list-item__msg {
  padding-top: 20px;
  color: #94A0B1;
}
@media only screen and (max-width: 767px) {
  .cart-list-item__msg {
    padding-top: 0;
  }
}
.cart-list-item__index {
  padding-right: 24px;
  width: 49px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  font-size: 16px;
  color: #94A0B1;
}
@media only screen and (max-width: 1024px) {
  .cart-list-item__index {
    padding-right: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .cart-list-item__index {
    display: none;
  }
}
.cart-list-item__img {
  margin-right: 24px;
  width: 75px;
  border-radius: 5px;
  overflow: hidden;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  background: #fff;
}
@media only screen and (max-width: 1024px) {
  .cart-list-item__img {
    margin-right: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .cart-list-item__img {
    margin-bottom: 16px;
  }
}
.cart-list-item__title {
  padding-right: 34px;
  width: 100%;
  min-width: 170px;
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  .cart-list-item__title {
    padding-right: 0;
    margin-bottom: 16px;
  }
}
.cart-list-item__title a {
  color: #1A1A1A;
}
@media (hover: hover) {
.cart-list-item__title a:hover {
  color: #113EE0;
}
}
.cart-list-item__stock {
  width: 23%;
  min-width: 110px;
}
@media only screen and (max-width: 767px) {
  .cart-list-item__stock {
    width: 100%;
    margin-bottom: 16px;
  }
}
.cart-list-item__price {
  padding-right: 24px;
  width: 144px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  text-align: right;
}
@media only screen and (max-width: 1024px) {
  .cart-list-item__price {
    padding-right: 16px;
    width: 115px;
  }
}
@media only screen and (max-width: 767px) {
  .cart-list-item__price {
    margin-bottom: 16px;
    padding-right: 0;
    width: 100%;
    text-align: left;
  }
}
.cart-list-item__amount {
  padding-right: 24px;
  width: 120px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
@media only screen and (max-width: 1024px) {
  .cart-list-item__amount {
    padding-right: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .cart-list-item__amount {
    margin-bottom: 16px;
    padding-right: 0;
    width: 100%;
  }
}
.cart-list-item__toolbar {
  width: 65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.cart-list-item__toolbar a {
  margin-left: 22px;
}
.cart-list-item__toolbar a:first-child {
  margin-left: 0;
}
@media only screen and (max-width: 767px) {
  .cart-list-item__toolbar {
    position: absolute;
    top: 16px;
    right: 16px;
  }
}
.cart-list-item__msg {
  width: 100%;
}
.cart-list-item__msg .is--mark {
  color: #FC4242;
}
.cart-list-item__delete {
  width: 19px;
  height: 19px;
  display: inline-block;
}
.cart-list-item__favorite {
  width: 19px;
  height: 20px;
  display: inline-block;
}
.cart-list-item__favorite .ico-svg {
  fill: transparent;
}
.cart-list-item__delete,
.cart-list-item__favorite {
  color: #94A0B1;
}
@media (hover: hover) {
.cart-list-item__delete:hover,
.cart-list-item__favorite:hover {
  color: #113EE0;
}
}
.cart-stock {
  color: #1A1A1A;
}
@media only screen and (max-width: 767px) {
  .cart-stock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.cart-stock__item {
  margin-right: 20px;
  display: inline-block;
}
.cart-stock__item:last-child {
  margin-right: 0;
}
.cart-stock__item_status {
  min-width: 190px;
}
.cart-stock__item_status .badge-status {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .cart-stock__item {
    margin-top: 16px;
    margin-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .cart-stock__item:first-child {
    margin-top: 0;
  }
}
.ico-cart-stock {
  margin-right: 12px;
  width: 24px;
  height: 20px;
  display: inline-block;
  color: #94A0B1;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.badge-status {
  min-width: 190px;
}
.cart-page {
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.cart-page-aside {
  margin-left: 24px;
  margin-bottom: 0px;
  width: 32%;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
@media only screen and (max-width: 1024px) {
  .cart-page-aside {
    width: 100%;
  }
}
.cart-page-main {
  margin-bottom: 30px;
  width: calc(68% - 24px);
}
.cart-page__clear {
  margin-bottom: 24px;
}
.panel .cart-page__clear {
  margin-top: 24px;
  margin-bottom: 0;
}
.cart-page-h {
  margin-bottom: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.cart-page-h h1 {
  margin-bottom: 0;
  line-height: 1;
}
.cart-pane-h2 {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.cart-pane-h2 h2,
.cart-pane-h2 h2.h-red {
  margin-bottom: 0;
  font-weight: normal;
}
.checkout-select-addres-new-footer {
  margin-bottom: 40px;
  font-size: 16px;
}
.checkout-select-addres-new-footer a {
  margin-right: 80px;
}
.checkout-select-addres-new-footer a:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 1024px) {
  .cart-page {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .cart-page-main {
    width: 100%;
  }
  .cart-page-aside {
    margin-left: 0;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}
@media only screen and (max-width: 767px) {
  .cart-page-aside {
    margin-left: 0;
    width: 100%;
    max-width: none;
  }
  .cart-pane-h2 {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .cart-pane-h2 h2,
  .cart-pane-h2 h2.h-red {
    margin-bottom: 14px;
  }
}
.cart-empty-pane {
  margin-bottom: 36px;
}
.cart-section-list__col {
  margin-bottom: 15px;
}
.cart-section-h {
  margin-bottom: 17px;
  position: relative;
  font-size: 20px;
  font-weight: 500;
}
.cart-section-body {
  margin-bottom: 36px;
}
@media only screen and (max-width: 767px) {
  .cart-section-body [class*="form-col"]:last-child {
    margin-bottom: 0;
  }
}
.checkout-select-addres .field {
  max-width: 470px;
  width: 100%;
}
.checkout-storage-active {
  font-size: 15px;
}
@media only screen and (max-width: 767px) {
  .checkout-storage-active {
    margin-top: 16px;
  }
}
.checkout-select-addres-new {
  margin-top: 44px;
}
.checkout-select-addres-toggle {
  display: none;
}
.checkout-select-addres-tooltip {
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  color: #A1A1A1;
}
.checkout-select-addres-tooltip a {
  color: #A1A1A1;
  text-decoration: underline;
}
@media (hover: hover) {
.checkout-select-addres-tooltip a:hover {
  text-decoration: none;
}
}
.checkout-pick-date {
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.checkout-pick-date .field {
  width: 160px;
  margin-right: 20px;
  margin-bottom: 0;
}
.checkout-pick-date .field-tips_error {
  white-space: nowrap;
}
.checkout-pick-date a {
  margin-right: 20px;
}
.cart-summary {
  padding: 28px;
  margin-bottom: 0;
  position: -webkit-sticky;
  position: sticky;
  top: 105px;
  background: #F4F4F8;
  border-radius: 5px;
}
@media only screen and (max-width: 1024px) {
  .cart-summary {
    padding: 18px;
  }
}
.cart-summary__h {
  margin-bottom: 12px;
  font-size: 24px;
  font-weight: 500;
}
.cart-summary .btn {
  padding-left: 5px;
  padding-right: 5px;
  width: 100%;
}
.cart-summary__title {
  margin-bottom: 15px;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.4;
}
.cart-summary-list {
  margin-bottom: 25px;
}
.cart-summary-list li {
  margin-bottom: 10px;
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1;
  border-bottom: 1px dashed #D1D8E1;
}
.cart-summary-list span {
  padding-right: 10px;
  padding-bottom: 2px;
  margin-bottom: -2px;
  color: #94A0B1;
  background: #F4F4F8;
}
.cart-summary-list b {
  padding-left: 10px;
  padding-bottom: 2px;
  margin-bottom: -2px;
  color: #1A1A1A;
  font-weight: 500;
  background: #F4F4F8;
}
.cart-summary-list_sale {
  padding: 13px 14px;
  background: #e0e2f7;
  border-radius: 5px;
  color: #1A1A1A;
}
.cart-summary-list_sale span,
.cart-summary-list_sale b {
  color: #1A1A1A;
  background: #e0e2f7;
}
.cart-summary-list_sale li {
  border-bottom: 1px dashed #1A1A1A;
}
.cart-summary-list_sale li:last-child {
  margin-bottom: 0;
}
.cart-summary__error {
  margin: 5px 0;
  font-size: 12px;
  color: #FC4242;
  text-align: center;
}
.cart-summary-price {
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.cart-summary-price__title {
  padding: 0;
  font-size: 20px;
  font-weight: 500;
}
.cart-summary-price__val {
  font-size: 20px;
  font-weight: 500;
}
.cart-summary-sale {
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.cart-summary-sale__title {
  padding: 14px 15px;
  color: #A1A1A1;
}
.cart-summary-sale__val {
  color: #FC4242;
  font-size: 20px;
  font-weight: 500;
  text-align: right;
}
.cart-summary-note {
  font-size: 13px;
  line-height: 1.5;
  color: #a0a0a0;
}
.cart-page:last-child {
  margin-bottom: 0;
}
.cart-page:last-child .cart-page-main {
  margin-bottom: 0;
}
.cart-page:last-child .cart-page-aside {
  margin-bottom: 0;
}
.cart-page:last-child .cart-summary {
  margin-bottom: 36px;
}
.cart-delivery-summary__h {
  margin-bottom: 20px;
  line-height: 1.3;
  color: #FC4242;
  font-size: 20px;
}
.cart-delivery-summary-list {
  margin-bottom: 35px;
}
.cart-delivery-summary-list li {
  margin-bottom: 5px;
}
.cart-summary-mobile {
  padding: 16px 40px;
  width: 100%;
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  background: #ffffff;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top: 1px solid #D1D8E1;
  z-index: 10;
}
@media only screen and (max-width: 1024px) {
  .cart-summary-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (max-width: 767px) {
  .cart-summary-mobile {
    padding: 8px 18px;
  }
}
.cart-summary-mobile__summ {
  font-weight: 500;
  color: #1A1A1A;
  font-size: 14px;
}
.cart-summary-mobile__summ span {
  display: block;
  font-size: 12px;
  font-weight: normal;
  color: #94A0B1;
}
@media only screen and (max-width: 1200px) {
  .cart-page:last-child .cart-summary {
    margin-bottom: 0;
  }
  .cart-summary {
    margin-bottom: 0;
  }
}
.checkout-cost-delivery {
  color: #1A1A1A;
}
.checkout-cost-delivery-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  line-height: 1;
  border-bottom: 1px dashed #D1D8E1;
}
@media only screen and (max-width: 767px) {
  .checkout-cost-delivery-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-bottom: none;
  }
}
.checkout-cost-delivery_calc .checkout-cost-delivery__title {
  font-size: 14px;
  font-weight: normal;
}
.checkout-cost-delivery__title {
  padding-right: 10px;
  padding-bottom: 2px;
  margin-bottom: -2px;
  font-size: 20px;
  font-weight: 500;
  background: #fff;
}
@media only screen and (max-width: 767px) {
  .checkout-cost-delivery__title {
    padding-right: 0;
    margin-bottom: 8px;
    padding-bottom: 0;
    line-height: 1.3;
  }
}
.checkout-cost-delivery__val {
  padding-left: 10px;
  padding-bottom: 2px;
  margin-bottom: -2px;
  font-size: 15px;
  background: #fff;
}
@media only screen and (max-width: 767px) {
  .checkout-cost-delivery__val {
    padding-left: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
.add-favorites-link {
  color: #94A0B1;
  text-decoration: none;
  z-index: 1;
}
@media (hover: hover) {
.add-favorites-link:hover {
  text-decoration: none;
}
}
.add-favorites-link.is--active {
  color: #113EE0;
}
.add-favorites-link.is--active .ico-svg {
  fill: #113EE0;
}
.addres-pane {
  padding: 28px;
  display: block;
  border: 1px solid #F4F4F8;
  border-radius: 5px;
}
@media only screen and (max-width: 1024px) {
  .addres-pane {
    padding: 16px;
  }
}
.addres-pane_act {
  border-color: #2858FF;
}
.addres-pane .is--mark {
  color: #94A0B1;
}
.addres-pane__title {
  margin-bottom: 16px;
  display: block;
  font-size: 20px;
  font-weight: 500;
}
.addres-pane__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  word-break: break-word;
}
@media only screen and (max-width: 767px) {
  .addres-pane__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.addres-pane__col {
  padding-left: 20px;
}
.addres-pane__col:first-child {
  padding-left: 0;
}
.addres-pane__col:nth-child(1) {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 30%;
  flex: 1 0 30%;
}
.addres-pane__col:nth-child(2) {
  -webkit-box-flex: 2;
  -ms-flex: 2 0 30%;
  flex: 2 0 30%;
}
.addres-pane__col:nth-child(3) {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 40%;
  flex: 1 0 40%;
}
@media only screen and (max-width: 767px) {
  .addres-pane__col {
    padding-left: 0;
    margin-bottom: 16px;
  }
  .addres-pane__col:nth-child(1) {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
  .addres-pane__col:nth-child(2) {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
  .addres-pane__col:nth-child(3) {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
  .addres-pane__col:last-child {
    margin-bottom: 0;
  }
}
.addres-pane-item__title {
  margin-bottom: 7px;
  display: block;
  font-size: 12px;
  color: #94A0B1;
}
.addres-pane-item__body {
  display: block;
  font-size: 15px;
}
.addres-list {
  padding-right: 12px;
  max-height: 630px;
  overflow-y: auto;
}
.addres-list .simplebar-track {
  background: #fff;
}
.addres-list .simplebar-scrollbar:before {
  border-radius: 4px;
  background: #E6E6EF;
}
.addres-list__item {
  margin-bottom: 24px;
}
.addres-list__item:last-child {
  margin-bottom: 0;
}
.wrap-alert {
  margin-bottom: 36px;
}
.alert {
  margin: 0 0 20px 0;
  padding: 20px 20px;
  position: relative;
  font-size: 14px;
  line-height: 1.5;
  background: #fff;
  border-radius: 4px;
  color: #000;
}
.alert_close {
  padding-right: 50px;
}
.alert .ico-alert {
  width: 25px;
  height: 25px;
}
.alert a {
  color: inherit;
  text-decoration: underline;
}
@media (hover: hover) {
.alert a:hover {
  color: inherit;
  text-decoration: none;
}
}
.alert:last-child {
  margin-bottom: 0;
}
.alert_info {
  color: #94A0B1;
  background-color: #f8f8fb;
  border-color: #f8f8fb;
}
.alert_succes {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.alert_warning {
  color: #1A1A1A;
  background-color: #ebefff;
  border-color: #ebefff;
}
.alert_warning .ico-alert {
  color: #2858FF;
}
.alert_error {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.alert_gray {
  color: #94A0B1;
  background: #f9f9fb;
  border-color: #f9f9fb;
}
.alert_gray .ico-alert {
  margin-bottom: 14px;
  display: block;
}
a.alert__close,
.alert__close {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 20px;
  right: 20px;
  color: #B4C1D1;
}
@media (hover: hover) {
a.alert__close:hover,
.alert__close:hover {
  color: #113EE0;
}
}
_plain {
  padding: 0 0 0 23px;
  margin: 0;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
_plain a {
  text-decoration: none;
}
@media (hover: hover) {
_plain a:hover {
  text-decoration: underline;
}
}
.alert_ico {
  padding-left: 55px;
}
.alert_ico .ico-alert {
  position: absolute;
  left: 19px;
  top: 17px;
}
.ico-alert {
  margin: 0;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
}
.ico-alert svg {
  width: 100%;
  height: 100%;
}
.alert-list {
  bottom: 10px;
  right: 10px;
  position: fixed;
  z-index: 1110;
}
.alert-list-item {
  margin-bottom: 10px;
  width: 344px;
  -webkit-box-shadow: 0px 3px 20px rgba(37, 37, 37, 0.08);
  box-shadow: 0px 3px 20px rgba(37, 37, 37, 0.08);
  text-align: left;
}
.alert-list-item:last-child {
  margin-bottom: 0;
}
.alert-list-item .alert {
  padding-top: 15px;
  padding-bottom: 15px;
}
.alert-list-item a.alert__close,
.alert-list-item .alert__close {
  width: 12px;
  height: 12px;
  top: 12px;
  right: 12px;
  opacity: 0.7;
  color: currentColor;
}
@media (hover: hover) {
.alert-list-item a.alert__close:hover,
.alert-list-item .alert__close:hover {
  opacity: 1;
}
}
.amount-product {
  border-radius: 5px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #fff;
  -webkit-transition: width 200ms ease-in-out;
  -o-transition: width 200ms ease-in-out;
  transition: width 200ms ease-in-out;
}
.amount-product__body {
  width: 200px;
  height: 48px;
  position: relative;
  border-radius: 5px;
  overflow: hidden;
  border: 1px solid #E5E9EC;
}
.amount-product-btn {
  width: 40px;
  height: 100%;
  position: absolute;
  top: 0;
  color: #1A1A1A;
  font-weight: bold;
  font-size: 23px;
  line-height: 36px;
  text-align: center;
  text-decoration: none;
  background: #F5F6FA;
  border: none;
  cursor: pointer;
  -webkit-transition: background 0.2s ease-out;
  -o-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out;
}
.amount-product-btn:before,
.amount-product-btn:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  background: currentColor;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.amount-product-btn:active,
.amount-product-btn:focus {
  outline: none;
}
.amount-product-btn_reduce {
  left: 0;
  border-right: 1px solid #E5E9EC;
  text-indent: -9999px;
}
.amount-product-btn_reduce:after {
  width: 10px;
  height: 3px;
}
.amount-product-btn_increase {
  right: 0;
  border-left: 1px solid #E5E9EC;
  text-indent: -9999px;
}
.amount-product-btn_increase:after {
  width: 3px;
  height: 10px;
}
.amount-product-btn_increase:before {
  width: 10px;
  height: 3px;
}
@media (hover: hover) {
.amount-product-btn:hover {
  text-decoration: none;
}
}
.wrap-amount-product-input {
  padding: 0 40px;
  display: block;
}
.amount-product-input {
  max-width: none;
  min-width: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 46px;
  font-size: 16px;
  line-height: 46px;
  color: #252525;
  text-align: center;
  background: transparent;
}
.amount-product-buy-btn {
  margin-left: 20px;
  padding: 0 33px;
  height: 48px;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  line-height: 1;
  color: #fff;
  background: #E22028;
  border-radius: 5px;
  cursor: pointer;
  border: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background 0.2s ease-out;
  -o-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
@media (hover: hover) {
.amount-product-buy-btn:hover {
  background: #BA1A21;
  text-decoration: none;
}
}
.wrap-amount-input {
  padding: 0 25px;
  display: block;
}
.ico-amount-cart {
  width: 24px;
  height: 24px;
  display: inline-block;
  position: relative;
  left: -2px;
}
.amount {
  width: 92px;
  height: 40px;
  position: relative;
  border-radius: 4px;
  -webkit-transition: width 200ms ease-in-out;
  -o-transition: width 200ms ease-in-out;
  transition: width 200ms ease-in-out;
}
.amount_error .amount__body {
  -webkit-box-shadow: inset 0 0 0 1px #FC4242;
  box-shadow: inset 0 0 0 1px #FC4242;
}
.amount .btn {
  padding: 11px 0px;
  width: 100%;
  min-width: 0;
}
.amount_open .amount__btn {
  display: none;
}
.amount_proccesing .amount-buy-btn {
  background-color: #113EE0;
}
.amount_proccesing .amount-buy-btn:after {
  content: '';
  margin: -11px 0 0 -11px;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  font-size: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  text-indent: -9999em;
  border-top: 2px solid rgba(255, 255, 255, 0.2);
  border-right: 2px solid rgba(255, 255, 255, 0.2);
  border-bottom: 2px solid rgba(255, 255, 255, 0.2);
  border-left: 2px solid #ffffff;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
@media (hover: hover) {
.amount_proccesing .amount-buy-btn:hover {
  background-color: #113EE0;
}
}
.amount_proccesing .amount-buy-btn .ico-amount-cart {
  visibility: hidden;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.amount__body {
  width: 86px;
  height: 40px;
  display: block;
  position: relative;
  background: #fff;
  border-radius: 4px;
  overflow: hidden;
}
.amount-btn {
  width: 32px;
  height: 100%;
  position: absolute;
  top: 0;
  color: #2858FF;
  font-weight: normal;
  font-size: 26px;
  line-height: 36px;
  text-align: center;
  text-decoration: none;
  background: transparent;
  border: none;
  cursor: pointer;
  overflow: hidden;
  text-indent: -9999px;
  -webkit-transition: background 0.2s ease-out;
  -o-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out;
}
.amount-btn-disabled,
.amount-btn[disabled] {
  opacity: 0.5;
  cursor: default;
}
@media (hover: hover) {
.amount-btn-disabled:hover,
.amount-btn[disabled]:hover {
  color: #2858FF;
}
}
.amount-btn:active,
.amount-btn:focus {
  outline: none;
}
.amount-btn_reduce {
  left: 0;
}
.amount-btn_reduce:after {
  content: '';
  width: 14px;
  height: 2px;
  position: absolute;
  top: 50%;
  left: 50%;
  background: currentColor;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.amount-btn_increase {
  right: 0;
}
.amount-btn_increase:after {
  content: '';
  width: 14px;
  height: 2px;
  position: absolute;
  top: 50%;
  left: 50%;
  background: currentColor;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.amount-btn_increase:before {
  content: '';
  width: 2px;
  height: 14px;
  position: absolute;
  top: 50%;
  left: 50%;
  background: currentColor;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (hover: hover) {
.amount-btn:hover {
  text-decoration: none;
  color: #113EE0;
}
}
.amount .amount__btn {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.product-card__amount .amount__body {
  background: #F4F4F8;
}
input.amount-input,
.amount-input {
  max-width: none;
  min-width: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 40px;
  font-family: inherit;
  font-weight: normal;
  font-size: 14px;
  line-height: 40px;
  color: #1A1A1A;
  text-align: center;
  border: none;
  background: transparent;
}
.amount-buy-btn {
  width: 100%;
  height: 40px;
  display: inline-block;
  font-size: 12px;
  font-weight: normal;
  position: relative;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  line-height: 1;
  color: #fff;
  background: #2858FF;
  border-radius: 4px;
  cursor: pointer;
  border: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background 0.2s ease-out;
  -o-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
@media (hover: hover) {
.amount-buy-btn:hover {
  background: #113EE0;
  text-decoration: none;
}
}
.amount__tooltip {
  padding: 11px 10px;
  min-width: 125px;
  max-width: 200px;
  display: block;
  position: absolute;
  bottom: 55px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  background: rgba(26, 26, 26, 0.8);
  border-radius: 5px;
  color: #fff;
  z-index: 9;
  text-align: center;
}
.amount__tooltip.is--open {
  display: block;
}
.amount__tooltip:after {
  content: '';
  width: 16px;
  height: 10px;
  position: absolute;
  bottom: -10px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  background-color: rgba(26, 26, 26, 0.8);
  -webkit-mask-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2010%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M9.62%208.78a2%202%200%2001-3.24%200L0%200h16L9.62%208.78z%22/%3E%3C/svg%3E');
  mask-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2010%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M9.62%208.78a2%202%200%2001-3.24%200L0%200h16L9.62%208.78z%22/%3E%3C/svg%3E');
  background-size: 16px 11px;
}
.aside-menu {
  margin: -20px 0;
  font-size: 11px;
  line-height: 1.2;
}
.aside-menu .aside-menu {
  margin: 0;
  margin-left: 12px;
  display: none;
}
.aside-menu__count {
  color: #2858FF;
}
.aside-menu__item {
  position: relative;
}
.aside-menu__item > span {
  width: 100%;
  display: inline-block;
  position: relative;
}
.aside-menu__item_act > span > .aside-menu__link {
  color: #2858FF;
}
.aside-menu__item_open > .aside-menu {
  display: block;
}
.aside-menu__item_open > span > .aside-menu-toogle:after {
  -webkit-transform: translate(0, -50%) rotate(-90deg);
  -ms-transform: translate(0, -50%) rotate(-90deg);
  transform: translate(0, -50%) rotate(-90deg);
}
.aside-menu__item:last-child a,
.aside-menu__item_last a {
  border-bottom: 0;
}
.aside-menu__link {
  width: 100%;
  padding: 17px 20px 17px 0;
  display: inline-block;
  position: relative;
  color: #1A1A1A;
  border-bottom: 1px solid #CECECE;
}
@media (hover: hover) {
.aside-menu__link:hover {
  text-decoration: none;
}
}
.aside-menu-toogle {
  margin: 0;
  padding: 0;
  max-height: 48px;
  width: 20px;
  height: 100%;
  position: absolute;
  top: 50%;
  right: 0;
  background: transparent;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  border: none;
  cursor: pointer;
}
.aside-menu-toogle:after {
  content: '';
  width: 9px;
  height: 11px;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(0, -50%) rotate(90deg);
  -ms-transform: translate(0, -50%) rotate(90deg);
  transform: translate(0, -50%) rotate(90deg);
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDggMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMUw2IDZMMSAxMSIgc3Ryb2tlPSIjRTUwMDIwIiAgc3Ryb2tlLXdpZHRoPSIxLjUiLz48L3N2Zz4K");
  -webkit-transition: -webkit-transform 300ms ease;
  transition: -webkit-transform 300ms ease;
  -o-transition: transform 300ms ease;
  transition: transform 300ms ease;
  transition: transform 300ms ease, -webkit-transform 300ms ease;
}
@media (hover: hover) {
.aside-menu-toogle:hover {
  opacity: 0.5;
}
}
.aside-nav-mobile-toggle {
  width: 100%;
  position: relative;
  display: none;
  font-weight: bold;
  font-size: 18px;
  line-height: 35px;
  color: #1A1A1A;
  text-decoration: none;
  border-bottom: 2px solid #444444;
}
@media (hover: hover) {
.aside-nav-mobile-toggle:hover {
  color: #1A1A1A;
  text-decoration: none;
}
}
.aside-nav-mobile-toggle.is--open .ico-aside-nav-mobile-toggle {
  -webkit-transform: translate(0, -50%) rotate(-90deg);
  -ms-transform: translate(0, -50%) rotate(-90deg);
  transform: translate(0, -50%) rotate(-90deg);
}
.ico-aside-nav-mobile-toggle {
  width: 9px;
  height: 11px;
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translate(0, -50%) rotate(90deg);
  -ms-transform: translate(0, -50%) rotate(90deg);
  transform: translate(0, -50%) rotate(90deg);
  -webkit-transition: -webkit-transform 300ms ease;
  transition: -webkit-transform 300ms ease;
  -o-transition: transform 300ms ease;
  transition: transform 300ms ease;
  transition: transform 300ms ease, -webkit-transform 300ms ease;
}
.ico-aside-nav-mobile-toggle svg {
  stroke: #2858FF;
}
.aside-nav {
  border: 1px solid #EDEDED;
  background: #fff;
  border-bottom: 2px solid #E50020;
}
.aside-nav-section {
  margin-bottom: 0px;
}
.aside-nav-section_act .aside-nav-section__title {
  color: #2858FF;
}
@media (hover: hover) {
.aside-nav-section_act .aside-nav-section__title:hover {
  color: #2858FF;
}
}
.aside-nav-section_open .aside-nav-section-toggle {
  display: block;
}
.aside-nav-section_open .ico-aside-nav-section-toggle {
  -webkit-transform: translate(0, -50%) rotate(-90deg);
  -ms-transform: translate(0, -50%) rotate(-90deg);
  transform: translate(0, -50%) rotate(-90deg);
}
.aside-nav-section_open .aside-nav-section__title:after {
  background: transparent;
}
.aside-nav-section_noarrow .aside-nav-section__title {
  padding-right: 0;
}
.aside-nav-section__title {
  margin: 0 20px;
  padding: 20px 15px 20px 0;
  display: block;
  position: relative;
  font-weight: bold;
  font-size: 16px;
  color: #1A1A1A;
  text-decoration: none;
}
.aside-nav-section__title:after {
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  background: #F3F3F3;
}
@media (hover: hover) {
.aside-nav-section__title:hover {
  text-decoration: none;
  opacity: 0.8;
}
}
.aside-nav-section-toggle {
  display: none;
}
.aside-nav-section__body {
  padding: 20px;
  background: #F3F3F3;
}
.aside-nav-section__body .field-input-radio,
.aside-nav-section__body .field:last-child {
  margin-bottom: 0;
}
.ico-aside-nav-section-toggle {
  width: 9px;
  height: 11px;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(0, -50%) rotate(90deg);
  -ms-transform: translate(0, -50%) rotate(90deg);
  transform: translate(0, -50%) rotate(90deg);
  -webkit-transition: -webkit-transform 300ms ease;
  transition: -webkit-transform 300ms ease;
  -o-transition: transform 300ms ease;
  transition: transform 300ms ease;
  transition: transform 300ms ease, -webkit-transform 300ms ease;
}
.ico-aside-nav-section-toggle svg {
  width: 100%;
  height: 100%;
  stroke: #2858FF;
  vertical-align: top;
}
@media only screen and (max-width: 960px) {
  .aside-nav-mobile-toggle {
    display: block;
  }
  .aside-nav {
    display: none;
  }
  .aside-nav.is--open {
    display: block;
  }
}
.auth-form-pane {
  max-width: 900px;
  min-height: 432px;
  margin: 100px auto;
  border: 1px solid #F4F4F8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 1024px) {
  .auth-form-pane {
    margin: 0 auto;
  }
}
@media only screen and (max-width: 767px) {
  .auth-form-pane {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.auth-form-pane-more-link {
  text-align: center;
}
.auth-form-pane-main {
  width: 50%;
  padding: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media only screen and (max-width: 1024px) {
  .auth-form-pane-main {
    padding: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .auth-form-pane-main {
    width: 100%;
  }
}
.auth-form-pane__descr {
  margin-bottom: 24px;
}
.auth-form-pane__h {
  margin-bottom: 6px;
  line-height: 1.2;
  font-size: 32px;
  font-weight: 500;
}
@media only screen and (max-width: 1024px) {
  .auth-form-pane__h {
    font-size: 20px;
  }
}
.auth-form-pane-manager {
  margin-bottom: 24px;
}
.auth-form-pane-manager__title {
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 500;
}
.auth-form-pane-manager__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 767px) {
  .auth-form-pane-manager__cont {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.auth-form-pane-manager__cont a {
  margin-right: 39px;
  color: #1A1A1A;
}
.auth-form-pane-manager__cont a:last-child {
  margin-right: 0;
}
@media (hover: hover) {
.auth-form-pane-manager__cont a:hover {
  color: #113EE0;
}
}
.auth-form-pane__footer {
  margin-top: auto;
}
.auth-form-pane__footer .btn {
  width: 100%;
}
.auth-form-pane__footer .form-row {
  margin-bottom: 24px;
}
.auth-form-pane-aside {
  padding: 36px;
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #F4F4F8;
}
@media only screen and (max-width: 1024px) {
  .auth-form-pane-aside {
    padding: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .auth-form-pane-aside {
    width: 100%;
  }
}
.auth-form-pane-aside__h {
  margin-bottom: 9px;
  line-height: 1.3;
  font-size: 24px;
  font-weight: 500;
}
@media only screen and (max-width: 1024px) {
  .auth-form-pane-aside__h {
    font-size: 20px;
  }
}
.auth-form-page {
  margin: 0 auto;
  max-width: 335px;
}
.auth-form-page__h {
  font-weight: 500;
}
@media only screen and (max-width: 1024px) {
  .auth-form-page__h {
    font-size: 20px;
  }
}
.auth-form-page__text {
  margin-bottom: 24px;
}
.auth-form-page__error {
  margin-bottom: 24px;
  color: #FC4242;
}
.auth-form-page a {
  color: #1A1A1A;
}
@media (hover: hover) {
.auth-form-page a:hover {
  color: #113EE0;
}
}
.auth-form-page-manager {
  margin-bottom: 28px;
}
.auth-form-page-manager__title {
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 500;
}
.auth-form-page-manager__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .auth-form-page-manager__cont {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.auth-form-page-manager__cont a {
  color: #1A1A1A;
}
@media (hover: hover) {
.auth-form-page-manager__cont a:hover {
  color: #113EE0;
}
}
.badge {
  padding: 8px 14px;
  display: inline-block;
  color: #1A1A1A;
  line-height: 1;
  background-color: #F4F4F8;
  border-radius: 26px;
}
.badge_red {
  padding: 6px 10px;
  font-size: 12px;
  color: #fff;
  border-radius: 5px;
  background-color: #FC4242;
}
.badge_green {
  padding: 6px 10px;
  font-size: 12px;
  color: #fff;
  border-radius: 5px;
  background-color: #40DA90;
}
.catalog-item-props {
  padding: 5px 6px;
  display: inline-block;
  font-size: 14px;
  color: #94A0B1;
  line-height: 1;
  border-radius: 3px;
  border: 1px solid #94A0B1;
  cursor: default;
}
.badge-status {
  padding: 6px 18px;
  display: inline-block;
  font-size: 12px;
  text-align: center;
  line-height: 1;
  border-radius: 5px;
}
.badge-status_info {
  color: #fff;
  background-color: #B4C1D1;
}
.badge-status_succes {
  color: #444444;
  background-color: #DDF9EC;
}
.badge-status_warning {
  color: #444444;
  background-color: #FEEDAE;
}
.badge-status_error {
  color: #444444;
  background-color: #FFD6D6;
}
.badge-status_green {
  color: #fff;
  background-color: #6CC478;
}
.badge-status_blue {
  color: #fff;
  background-color: #2858FF;
}
.badge-status_light-blue {
  color: #1A1A1A;
  background-color: #DCF5FF;
}
.badge-status_pink {
  color: #1A1A1A;
  background-color: #FFD6D6;
}
.badge-status_yellow {
  color: #1A1A1A;
  background-color: #FEEDAE;
}
.badge-status_gray {
  color: #1A1A1A;
  background-color: #E6E6EF;
}
.badge-status_dark-gray {
  color: #fff;
  background-color: #B4C1D1;
}
.btn {
  margin: 0 0 0 0;
  padding: 19px 15px;
  height: auto;
  min-width: 120px;
  position: relative;
  display: inline-block;
  font-size: 14px;
  font-family: "SuisseIntl", Arial, serif;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  white-space: nowrap;
  line-height: 1;
  color: #fff;
  background: #2858FF;
  border: 2px solid #2858FF;
  border-radius: 6px;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-transform: none;
  -webkit-transition: background-color, border-color 200ms ease;
  -o-transition: background-color, border-color 200ms ease;
  transition: background-color, border-color 200ms ease;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
@media (hover: hover) {
.btn:hover {
  text-decoration: none;
  color: #fff;
  background: #113EE0;
  border-color: #113EE0;
}
}
.btn_border {
  background: transparent;
  color: #2858FF;
  border: 2px solid #F3F3F3;
}
@media (hover: hover) {
.btn_border:hover {
  color: #2858FF;
  border-color: #2858FF;
  background: transparent;
}
}
@media (hover: hover) {
.btn_border:hover svg {
  fill: #fff;
  stroke: #fff;
}
}
.btn_border-blue {
  border-color: #2858FF;
  color: #1A1A1A;
}
@media (hover: hover) {
.btn_border-blue:hover {
  border-color: #2858FF;
}
}
.btn_white {
  background: transparent;
  color: #2858FF;
  font-weight: bold;
  background: #fff;
  border: 2px solid #2858FF;
}
.btn_white svg {
  fill: #2858FF;
  stroke: #2858FF;
}
@media (hover: hover) {
.btn_white:hover {
  color: #fff;
  border-color: #2858FF;
  background: #2858FF;
}
}
@media (hover: hover) {
.btn_white:hover svg {
  fill: #fff;
  stroke: #fff;
}
}
.btn_upper {
  text-transform: uppercase;
}
.btn_fluide {
  min-width: 0;
}
.btn_small {
  padding: 11px 14px;
  text-transform: none;
  font-weight: normal;
}
.btn[disabled],
.btn_disabled {
  opacity: 0.5;
  pointer-events: none;
}
.btn_ico {
  padding-right: 50px;
}
.btn_ico > [class^="ico-"] {
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.btn_ico:after {
  display: none;
}
.btn_ico svg {
  fill: currentColor;
  stroke: currentColor;
}
.contact-list {
  margin: 0 -15px 20px -15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.contact-list-item {
  margin: 0 15px 30px 15px;
  padding: 14px;
  width: calc(25% - 30px);
  background: #F3F3F3;
}
.contact-list-item-title {
  margin-bottom: 18px;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.2;
  color: #2858FF;
  cursor: pointer;
}
.contact-list-field {
  margin-bottom: 8px;
}
.contact-list-field__title {
  margin: 0 0 4px 0;
  display: block;
  font-size: 12px;
  color: #A1A1A1;
}
.contact-list-field__text {
  display: block;
}
.contact-list .ico-point {
  vertical-align: -1px;
}
.contact-props {
  margin: 0 -15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.contact-props_about .contact-props__col {
  width: calc(50% - 30px);
}
.contact-props__col {
  margin: 0 15px 30px 15px;
  width: calc(25% - 30px);
}
.contact-props-field__title {
  margin-bottom: 4px;
  display: block;
  font-size: 12px;
  color: #A1A1A1;
}
.contact-props-field__text {
  display: block;
}
.contact-map {
  margin-bottom: 50px;
  width: 100%;
  height: 330px;
  position: relative;
  background: #eee;
  border: 1px solid #F3F3F3;
}
.contact-map_dev .contact-map-bubble {
  position: absolute;
  left: 40px;
  top: 30px;
}
.contact-map-bubble {
  padding: 14px;
  width: 270px;
  position: relative;
  border: 1px solid #F3F3F3;
  background: #fff;
  -webkit-filter: drop-shadow(0 2px 0 #2858FF) drop-shadow(0px 20px 31px rgba(0, 0, 0, 0.21));
  filter: drop-shadow(0 2px 0 #2858FF) drop-shadow(0px 20px 31px rgba(0, 0, 0, 0.21));
}
.contact-map-bubble:after {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  bottom: -10px;
  right: 20px;
  border-style: solid;
  border-width: 10px;
  border-color: #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
@media only screen and (max-width: 1100px) {
  .contact-list-item {
    width: calc(33% - 30px);
  }
  .contact-props__col {
    width: calc(33% - 30px);
  }
}
@media only screen and (max-width: 700px) {
  .contact-list-item {
    width: calc(50% - 30px);
  }
  .contact-props_about .contact-props__col {
    width: calc(100% - 30px);
  }
  .contact-props__col {
    width: calc(50% - 30px);
  }
}
@media only screen and (max-width: 640px ) {
  .contact-list-item {
    width: calc(100% - 30px);
  }
  .contact-props__col {
    width: calc(100% - 30px);
  }
}
.daterangepicker td.active {
  background-color: #2858FF;
}
@media (hover: hover) {
.daterangepicker td.active:hover {
  background-color: #2858FF;
}
}
.daterangepicker td.end-date,
.daterangepicker td.in-range {
  background-color: #f4f4f8;
}
.daterangepicker td.active {
  background-color: #2858FF;
}
@media (hover: hover) {
.daterangepicker td.active:hover {
  background-color: #2858FF;
}
}
.daterangepicker {
  -webkit-box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  border: 1px solid #fff;
  color: #1A1A1A;
  font-family: "SuisseIntl", Arial, serif;
}
.daterangepicker:before {
  border-bottom: 7px solid #fff;
}
.daterangepicker .drp-selected {
  color: #94A0B1;
}
.table-condensed .month,
.table-condensed .next,
.table-condensed prev {
  color: #94A0B1;
}
.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
  border-color: #94A0B1;
}
.daterangepicker .calendar-table th {
  font-weight: normal;
}
.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
  min-width: 38px;
  width: 38px;
  height: 34px;
  line-height: 24px;
  font-size: 14px;
}
.daterangepicker .drp-calendar {
  max-width: 290px;
}
.daterangepicker .drp-buttons {
  border-top: ;
}
.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 14px;
  font-weight: bold;
  padding: 19px 15px;
}
.delivery-terms {
  margin: 0 -15px 5px -15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 14px;
}
.delivery-terms-title {
  margin-bottom: 10px;
  font-size: 20px;
  color: #A1A1A1;
}
.delivery-terms-item {
  padding: 25px 25px 25px 25px ;
  margin: 0 15px 30px 15px;
  width: calc(50% - 30px);
  background: #F3F3F3;
}
.delivery-terms-price {
  display: inline-block;
  color: #2858FF;
  font-weight: bold;
  font-size: 18px;
}
@media only screen and (max-width: 700px) {
  .delivery-terms-item {
    width: calc(100% - 30px);
  }
}
.dropdown-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.dropdown-menu__title {
  margin-right: 5px;
  color: #94A0B1;
}
.dropdown-menu-dropdown_personal {
  max-width: 250px;
}
[data-dropdown].dropdown-menu-dropdown_kebab {
  max-width: 250px;
  border-radius: 6px;
}
[data-dropdown].dropdown-menu-dropdown_kebab li:last-child a {
  color: #FC4242;
}
@media (hover: hover) {
[data-dropdown].dropdown-menu-dropdown_kebab li:last-child a:hover {
  color: #FC4242;
}
}
.dropdown-menu__link {
  padding-right: 14px;
  color: #1A1A1A;
  position: relative;
  text-decoration: none;
  display: inline-block;
}
.dropdown-menu__link-text {
  position: relative;
}
@media (hover: hover) {
.dropdown-menu__link:hover {
  color: #113EE0;
  text-decoration: none;
}
}
.dropdown-menu__link_open .pager-toolbar-sort__link-toggle {
  -webkit-transform: translate(0, -50%) rotate(-90deg);
  -ms-transform: translate(0, -50%) rotate(-90deg);
  transform: translate(0, -50%) rotate(-90deg);
}
[data-dropdown] {
  min-width: 200px;
  max-width: 350px;
  display: none;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 1px 14px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 14px rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  z-index: 10;
}
[data-dropdown][data-show] {
  display: block;
}
[data-dropdown-link][data-active] {
  color: #113EE0;
  text-decoration: none;
}
.dropdown-menu-list {
  padding: 24px;
  line-height: 1.5;
}
.dropdown-menu-list li {
  padding: 0;
  margin-bottom: 8px;
}
.dropdown-menu-list li:last-child {
  margin-bottom: 0;
}
.dropdown-menu-list a {
  display: block;
  position: relative;
  z-index: 2;
  color: #1A1A1A;
  text-decoration: none;
}
@media (hover: hover) {
.dropdown-menu-list a:hover {
  color: #2858FF;
}
}
.dropdown-menu-list_act a {
  color: #2858FF;
}
@media only screen and (max-width: 900px) {
  .dropdown-menu__title {
    display: none;
  }
}
.wrap-field-upload {
  margin-bottom: 24px;
}
.field-upload__error {
  margin-bottom: 24px;
  color: #FC4242;
}
.field-upload__error:last-child {
  margin-bottom: 0;
}
.field-upload-dropdown {
  margin-bottom: 24px;
  height: 140px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #94A0B1;
  border-radius: 5px;
  border: 1px dashed #B5C1D1;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .field-upload-dropdown {
    padding: 24px;
    height: auto;
  }
}
.field-upload-dropdown__text {
  padding-left: 38px;
  display: block;
  position: relative;
  color: currentColor;
}
@media only screen and (max-width: 767px) {
  .field-upload-dropdown__text {
    padding-left: 0;
    padding-top: 38px;
    text-align: center;
  }
}
.field-upload-dropdown__ico {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
@media only screen and (max-width: 767px) {
  .field-upload-dropdown__ico {
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
}
.field-upload-list-item {
  padding: 8px 45px 8px 55px;
  position: relative;
  border-bottom: 1px solid #D1D8E1;
}
.field-upload-list-item__ico {
  width: 16px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 17px;
  color: #2858FF;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.field-upload-list-item__title {
  display: block;
  white-space: normal;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.field-upload-list-item__type {
  display: block;
  font-size: 12px;
  color: #94A0B1;
}
.field-upload-list-item__percent {
  position: absolute;
  top: 50%;
  right: 12px;
  color: #94A0B1;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.field-upload-list-item__progress {
  width: 100%;
  height: 2px;
  position: absolute;
  bottom: -1px;
  left: 0;
  background: #B4C1D1;
}
.field-upload-list-item__progress span {
  height: 2px;
  display: block;
  background: #2858FF;
}
.field-upload-list-item__close {
  width: 14px;
  height: 14px;
  position: absolute;
  top: 50%;
  right: 12px;
  color: #B4C1D1;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
@media (hover: hover) {
.field-upload-list-item__close:hover {
  color: #113EE0;
}
}
.file-download-list_shipment {
  max-width: 390px;
}
.file-download-list_shipment .file-download-list-item {
  background: #F4F4F8;
}
.file-download-list-item {
  margin-bottom: 22px;
  padding: 5px 39px 7px 34px;
  min-height: 50px;
  display: block;
  position: relative;
  font-size: 15px;
  color: #1A1A1A;
  border-radius: 5px;
}
@media (hover: hover) {
.file-download-list-item:hover {
  background: #F4F4F8;
}
}
@media (hover: hover) {
.file-download-list-item:hover .ico-file {
  color: #113EE0;
}
}
.file-download-list-item__body {
  width: 100%;
}
.file-download-list-item__title {
  display: block;
  font-size: 15px;
  color: #1A1A1A;
}
.file-download-list-item__size {
  font-size: 12px;
  display: block;
  color: #94A0B1;
}
.file-download-list-item .ico-download {
  position: absolute;
  top: 14px;
  right: 12px;
}
.file-download-list-item .ico-file {
  position: absolute;
  top: 7px;
  left: 5px;
  color: #B4C1D1;
}
.wrap-footer {
  margin-top: auto;
  padding: 0 0 50px 0;
  background: #fff;
  border-top: 1px solid #D1D8E1;
}
.footer {
  padding: 37px 40px 0 40px;
  max-width: 1440px;
  margin: 0 auto;
  position: relative;
  color: #1A1A1A;
}
.footer-logo {
  max-width: 93px;
}
.footer-social {
  width: 175px;
}
.footer-copyright {
  width: 30%;
}
.footer-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.footer-nav-row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.footer-nav-col {
  padding-right: 30px;
}
.footer-col .footer-nav {
  margin-bottom: 24px;
  width: 100%;
}
.footer-col_nav {
  max-width: 885px;
  width: 100%;
}
.footer-col:first-child {
  min-width: 232px;
}
.footer-col:last-child {
  text-align: right;
  margin-left: auto;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.footer-col p {
  margin-bottom: 14px;
}
.footer a {
  color: #1A1A1A;
}
.footer-phone {
  padding-left: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  white-space: nowrap;
}
.footer-phone a {
  color: #94A0B1;
}
.footer-phone .ico-phone {
  position: absolute;
  top: 0;
  left: 0;
}
.footer-mail {
  margin-top: 60px;
  padding-left: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  white-space: nowrap;
}
.footer-mail a {
  color: #94A0B1;
}
.footer-mail .ico-mail {
  position: absolute;
  top: 0;
  left: 0;
}
.wrap-footer-bottom {
  padding: 0;
  background: #fff;
  border-top: 1px solid #D1D8E1;
}
.footer-bottom {
  padding: 0 40px 0 40px;
  max-width: 1440px;
  min-height: 70px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #94A0B1;
  font-size: 12px;
}
.footer-bottom a {
  color: #94A0B1;
  text-decoration: none;
}
@media (hover: hover) {
.footer-bottom a:hover {
  text-decoration: none;
  color: #113EE0;
}
}
@media only screen and (max-width: 1024px) {
  .footer {
    padding-top: 100px;
  }
  .footer-col_logo {
    position: absolute;
    top: 50px;
    left: 40px;
  }
}
@media only screen and (max-width: 900px) {
  .footer-col_nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media only screen and (max-width: 767px) {
  .wrap-footer {
    padding: 0 0 25px 0;
  }
  .footer-col_logo {
    top: 35px;
    left: 20px;
  }
  .footer {
    padding: 90px 20px 0 20px;
  }
  .footer-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .footer-col {
    margin-bottom: 30px;
    width: auto;
  }
  .footer-col_nav {
    margin-bottom: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .footer-col:last-child {
    width: auto;
    margin-left: 0;
    text-align: left;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .footer-nav-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .footer-mail {
    margin-top: 20px;
  }
  .footer-bottom {
    padding: 25px 20px 0 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .footer-bottom-col {
    margin-bottom: 20px;
  }
}
input:focus,
textarea:focus,
button:focus {
  outline: none;
}
input::-moz-focus-inner,
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
select:not(.select2-hidden-accessible) {
  border: none;
  background: transparent;
  line-height: 56px;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.adm-detail-content-table select {
  line-height: 1.5;
}
.form .field {
  margin-bottom: 15px;
}
.field {
  margin: 0 0 15px 0;
  padding: 0 0 0 0;
}
.field .field-label,
.field label:not([class]) {
  margin: 0 0 6px 0;
  padding: 0;
  display: block;
  font-size: 12px;
  line-height: 1.5;
  font-weight: normal;
  color: #94A0B1;
}
.field__req {
  color: currentColor;
}
.has-success .field-input,
.field_success .field-input {
  border: 2px solid #40DA90;
}
.has-success .field-input:focus,
.field_success .field-input:focus {
  border: 2px solid #40DA90;
}
@media (hover: hover) {
.bx-no-touch .has-success .field-input:hover,
.bx-no-touch .field_success .field-input:hover {
  border: 2px solid #40DA90;
}
}
.has-success .field__req,
.field_success .field__req {
  display: none;
}
.has-success .field__status_succes,
.field_success .field__status_succes {
  display: inline-block;
}
.has-error .field-input,
.field_error .field-input {
  border-color: transparent;
  -webkit-box-shadow: inset 0 0 0 1px #FC4242;
  box-shadow: inset 0 0 0 1px #FC4242;
  color: #FC4242;
}
.has-error .field-tips_error,
.field_error .field-tips_error {
  display: block;
}
.has-error .field__status_succes,
.field_error .field__status_succes {
  display: none;
}
.field-tips {
  margin: 9px 0 0 0;
  display: inline-block;
  line-height: normal;
  font-size: 12px;
  color: #94A0B1;
}
.field-tips_error,
i.field-tips_error {
  margin: 9px 0 0 0;
  display: inline-block;
  color: #FC4242;
  font-size: 12px;
}
.wrap-field-input__textarea .field-tips_error {
  top: calc(100% + 2px);
}
.field-input-radio .field-tips_error {
  top: 30px;
  left: 0;
}
.field-input-radio .field-tips_error:after,
.field-input-radio .field-tips_error:before {
  margin-left: 0;
  left: 5px;
  z-index: -1;
}
.field-input-radio .field-tips_error:after {
  z-index: 0;
}
.field_error .field-input-radio input[type="checkbox"] + i + span:before,
.field_error .field-input-radio input[type="checkbox"] + span:before {
  border-color: #FC4242;
}
.text-field {
  display: block;
}
.text-field__title {
  margin-bottom: 5px;
  display: block;
  font-size: 13px;
  line-height: 1.3;
  color: #A1A1A1;
}
.text-field__body {
  display: block;
}
.text-field__body .lk-order-status {
  margin-right: 6px;
  vertical-align: -1px;
}
.field,
.field-select2 {
  position: relative;
}
.field .tooltip-item,
.field-select2 .tooltip-item {
  position: absolute;
  bottom: 16px;
  left: calc(100% + 10px);
}
.form-footer .btn {
  margin-right: 24px;
}
.wrap-field-input {
  padding: 0;
  margin: 0;
  width: 100%;
  position: relative;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
}
.wrap-field-input_icon {
  background: #ffffff;
  border-radius: 6px;
}
.wrap-field-input_icon .field-input {
  padding-right: 40px;
}
.wrap-field-input_icon .ico-field-input {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: #94A0B1;
}
.wrap-field-input_icon .ico-field-input svg {
  width: 100%;
  height: 100%;
  fill: currentColor;
  stroke: currentColor;
  vertical-align: top;
}
.field-input {
  margin: 0;
  padding: 0 15px;
  width: 100%;
  height: 56px;
  position: relative;
  line-height: 1;
  font-family: "SuisseIntl", Arial, serif;
  font-size: 15px;
  font-weight: normal;
  text-transform: none;
  border: 1px solid #F4F4F8;
  border-radius: 6px;
  color: #1A1A1A;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #F4F4F8;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.field-input:focus {
  border-color: #e7ebf0;
  background: #e7ebf0;
}
.field-input_date {
  z-index: 1;
  background: transparent;
  border-color: #F4F4F8;
}
.field-input_date:focus {
  background: transparent;
  border-color: #F4F4F8;
}
.field-input::-webkit-input-placeholder {
  color: #94A0B1;
}
.field-input::-ms-input-placeholder {
  color: #94A0B1;
}
.field-input::placeholder {
  color: #94A0B1;
}
.field-input[disabled] {
  background: #F4F4F8;
  border-color: #F4F4F8;
  color: #94A0B1;
  opacity: 0.5;
}
@media (hover: hover) {
.bx-no-touch .field-input[disabled]:hover {
  border-color: #F4F4F8;
  color: #B4C1D1;
}
}
@media (hover: hover) {
.bx-no-touch .field-input[disabled]:hover~.wrap-field-input__icon:before {
  background-color: #F3F3F3;
}
}
@media (hover: hover) {
.bx-no-touch .field-input[disabled]:hover~.wrap-field-input__icon svg {
  fill: #B4C1D1;
}
}
.field-input[disabled]:focus {
  border-color: #F4F4F8;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #94A0B1;
  -webkit-text-fill-color: #94A0B1;
}
.field-input[disabled] ~ .wrap-field-input__icon {
  cursor: default;
}
.field-input-textarea {
  margin: 0;
  padding: 10px 15px 0 15px;
  width: 100%;
  height: 100px;
  max-height: 130px;
  position: relative;
  overflow-x: hidden;
  font-family: "SuisseIntl", Arial, serif;
  font-size: 15px;
  font-weight: normal;
  line-height: 1.4;
  color: #1A1A1A;
  vertical-align: top;
  border: 1px solid #F4F4F8;
  background: #F4F4F8;
  text-align: left;
  text-transform: none;
  border-radius: 5px;
  resize: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 2;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.field-input-textarea:focus {
  border-color: #e7ebf0;
  background: #e7ebf0;
}
.field-input-textarea[disabled] {
  background: #F4F4F8;
  border-color: #F4F4F8;
  color: #B4C1D1;
}
@media (hover: hover) {
.bx-no-touch .field-input-textarea[disabled]:hover {
  border-color: #F4F4F8;
  color: #94A0B1;
}
}
@media (hover: hover) {
.bx-no-touch .field-input-textarea[disabled]:hover~.wrap-field-input__icon:before {
  background-color: #F3F3F3;
}
}
@media (hover: hover) {
.bx-no-touch .field-input-textarea[disabled]:hover~.wrap-field-input__icon svg {
  fill: #B4C1D1;
}
}
.field-input-textarea[disabled]:focus {
  border-color: #F4F4F8;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #94A0B1;
  -webkit-text-fill-color: #94A0B1;
}
.field-input-textarea[disabled] ~ .wrap-field-input__icon {
  cursor: default;
}
.field-input-textarea::-webkit-input-placeholder {
  color: #94A0B1;
}
.field-input-textarea::-ms-input-placeholder {
  color: #94A0B1;
}
.field-input-textarea::placeholder {
  color: #94A0B1;
}
.field-input-text {
  margin: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.field-inline-edit {
  padding-right: 35px;
  width: 135px;
  position: relative;
}
.field-inline-edit .field {
  margin-bottom: 0;
}
.field-inline-edit .field-input {
  height: 35px;
  background: #fff;
}
.field-inline-edit .wrap-field-input-select {
  height: 35px;
  background: #fff;
  padding: 0 5px;
}
.field-inline-edit .wrap-field-input-select:before {
  right: 3px;
}
.field-inline-edit .wrap-field-input-select .field-input-select {
  padding: 0 10px 0 0;
  height: 35px;
  line-height: 35px;
}
.field-inline-edit-btn {
  margin: 0;
  padding: 0;
  width: 35px;
  height: 35px;
  font-size: 16px;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  border: none;
  outline: none;
  background: #2858FF;
  position: absolute;
  top: 0;
  right: 0;
}
.wrap-field-file {
  position: relative;
  overflow: hidden;
}
.field-file {
  opacity: 0;
  position: absolute;
  left: -99999px;
}
.upload-file-list {
  color: #1A1A1A;
  text-decoration: underline;
}
.upload-file-list li:last-child {
  margin-bottom: 35px;
}
.upload-file-list a {
  color: #1A1A1A;
  text-decoration: underline;
}
@media (hover: hover) {
.upload-file-list a:hover {
  text-decoration: none;
}
}
.field-code {
  color: #94A0B1;
}
.field-code .field {
  margin-bottom: 0;
}
.field-code__label {
  width: 195px;
}
.field-code__note {
  margin-top: 12px;
}
.field-code-input {
  margin-left: 18px;
  width: 210px;
}
.wrap-field-code-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.field-lang-selection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.field-lang-selection .field {
  width: 100%;
}
.field-lang-selection .field-select2 {
  margin-left: 10px;
  width: 105px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.field-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.field-group_label {
  padding-top: 12px;
}
.field-group_label .field-input-radio {
  margin-top: 0;
}
.field-group_column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.field-group_column .field-input-radio {
  margin: 5px 0 15px 0 ;
}
.field-group .field-input-radio {
  margin: 5px 20px 5px 0 ;
}
.field-input-radio {
  margin-bottom: 15px;
  width: auto;
  display: block;
  position: relative;
  text-align: left;
  font-weight: normal;
  cursor: pointer;
  color: currentColor;
  line-height: 1.1;
}
.field-input-radio [class^="ico-"] {
  margin-right: 6px;
}
.field-input-radio i {
  font-size: 12px;
  color: #99A4AB;
}
.field-input-radio input[type="radio"] {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
.field-input-radio input[type="radio"] + span {
  padding: 0 0 0 38px;
  display: inline-block;
  line-height: 1.5;
}
.field-input-radio input[type="radio"] + span:before {
  content: '';
  margin: 0;
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  top: -2px;
  left: 0;
  background: #F4F4F8;
  border-radius: 100%;
  border: 1px solid #F4F4F8;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.field-input-radio input[type="radio"]:checked + span:before {
  content: '';
  background: #2858FF;
  -webkit-box-shadow: inset 0 0 0 2px #2858FF, inset 0 0 0 5px #fff;
  box-shadow: inset 0 0 0 2px #2858FF, inset 0 0 0 5px #fff;
}
.field-input-radio_red input[type="radio"] + span {
  padding: 0 0 0 25px;
  display: inline-block;
  line-height: 1.1;
}
.field-input-radio_red input[type="radio"] + span:before {
  background: #F3F3F3;
  border: 1px solid #F3F3F3;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background-color 300ms ease, border-color 300ms ease;
  -o-transition: background-color 300ms ease, border-color 300ms ease;
  transition: background-color 300ms ease, border-color 300ms ease;
}
.field-input-radio_red input[type="radio"]:checked + span:before {
  content: '';
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #2858FF;
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20version%3D%221.1%22%20%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2278.369px%22%20height%3D%2278.369px%22%20viewBox%3D%220%200%2078.369%2078.369%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M78.049,19.015L29.458,67.606c-0.428,0.428-1.121,0.428-1.548,0L0.32,40.015c-0.427-0.426-0.427-1.119,0-1.547l6.704-6.704c0.428-0.427,1.121-0.427,1.548,0l20.113,20.112l41.113-41.113c0.429-0.427,1.12-0.427,1.548,0l6.703,6.704C78.477,17.894,78.477,18.586,78.049,19.015z%22/%3E%3C/svg%3E');
  background-size: 12px 9px;
  background-position: center;
  background-repeat: no-repeat;
  border-color: #FC4242;
}
.field-input-radio input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
.field-input-radio input[type="checkbox"] + i + span,
.field-input-radio input[type="checkbox"] + span {
  padding: 0 0 0 38px;
  min-height: 22px;
  display: inline-block;
  line-height: 1.5;
}
.field-input-radio input[type="checkbox"] + i + span:before,
.field-input-radio input[type="checkbox"] + span:before {
  content: '';
  margin: 0 0 0 0 ;
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  top: -2px;
  left: 0;
  border: 1px solid #F4F4F8;
  border-radius: 4px;
  background: #F4F4F8;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.field-input-radio input[type="checkbox"]:checked + i + span:before,
.field-input-radio input[type="checkbox"]:checked + span:before {
  border-color: #2858FF;
  background-color: #2858FF;
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20version%3D%221.1%22%20%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2278.369px%22%20height%3D%2278.369px%22%20viewBox%3D%220%200%2078.369%2078.369%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M78.049,19.015L29.458,67.606c-0.428,0.428-1.121,0.428-1.548,0L0.32,40.015c-0.427-0.426-0.427-1.119,0-1.547l6.704-6.704c0.428-0.427,1.121-0.427,1.548,0l20.113,20.112l41.113-41.113c0.429-0.427,1.12-0.427,1.548,0l6.703,6.704C78.477,17.894,78.477,18.586,78.049,19.015z%22/%3E%3C/svg%3E');
  background-size: 12px 9px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.field-input-radio input[type="checkbox"][disabled] + i + span,
.field-input-radio input[type="checkbox"][disabled] + span {
  color: #D1D8E1;
  cursor: default;
}
.field-input-radio input[type="checkbox"][disabled] + i + span:before,
.field-input-radio input[type="checkbox"][disabled] + span:before {
  border-color: #F4F4F8;
  background: #F4F4F8;
}
.field-input-radio input[type="checkbox"][disabled]:checked + i + span:before,
.field-input-radio input[type="checkbox"][disabled]:checked + span:before {
  border-color: #F4F4F8;
  background-color: #F4F4F8;
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20version%3D%221.1%22%20%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2278.369px%22%20height%3D%2278.369px%22%20viewBox%3D%220%200%2078.369%2078.369%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M78.049,19.015L29.458,67.606c-0.428,0.428-1.121,0.428-1.548,0L0.32,40.015c-0.427-0.426-0.427-1.119,0-1.547l6.704-6.704c0.428-0.427,1.121-0.427,1.548,0l20.113,20.112l41.113-41.113c0.429-0.427,1.12-0.427,1.548,0l6.703,6.704C78.477,17.894,78.477,18.586,78.049,19.015z%22/%3E%3C/svg%3E');
  background-size: 12px 9px;
  background-repeat: no-repeat;
  background-position: center;
}
.is--table .field-input-radio {
  margin-bottom: 0;
  height: 24px;
  width: 24px;
}
.is--table .field-input-radio input[type="radio"] + span:before {
  background: #D1D8E1;
}
.is--table .field-input-radio input[type="radio"]:checked + i + span:before,
.is--table .field-input-radio input[type="radio"]:checked + span:before {
  background: #D1D8E1;
  -webkit-box-shadow: inset 0 0 0 7px #2858ff, inset 0 0 0 12px #fff;
  box-shadow: inset 0 0 0 7px #2858ff, inset 0 0 0 12px #fff;
}
.field-radio-group .field-label {
  margin: 0 0 20px 0;
}
.field-input-radio-note {
  margin-top: 5px;
  display: block;
  color: #A1A1A1;
}
.wrap-field-input-select {
  padding: 0;
  margin: 0;
  width: 100%;
  height: 56px;
  display: inline-block;
  font-family: "SuisseIntl", Arial, serif;
  position: relative;
  line-height: 1;
  border: none;
  background: #F4F4F8;
  border-radius: 6px;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.wrap-field-input-select .field-input-select {
  margin: -1px 0 0 0;
  padding: 0 20px 0 15px;
  width: 100%;
  height: 56px;
  position: relative;
  font-family: "SuisseIntl", Arial, serif;
  color: #1A1A1A;
  font-size: 15px;
  border: none;
  background-color: transparent;
  background-image: none;
  text-transform: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 2;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.wrap-field-input-select .field-input-select:focus {
  outline: none;
}
.field-select2 {
  margin-bottom: 15px;
}
.field-select2-label {
  margin: 0 0 6px 0;
  padding: 0;
  display: block;
  font-size: 12px;
  line-height: 1.5;
  font-weight: normal;
  color: #94A0B1;
}
.field-select2 select {
  padding: 0 40px 0 24px;
  margin: 0;
  width: 100%;
  height: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
  font-family: "SuisseIntl", Arial, serif;
  position: relative;
  line-height: 1;
  border: none;
  background: #F4F4F8;
  border-radius: 6px;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
}
.select2-container--daich {
  font-size: 15px;
}
.select2-container--daich.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--daich.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--daich.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--daich.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--daich.select2-container--open .select2-selection__arrow b {
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
  -ms-transform: translate(-50%, -50%) rotate(180deg);
  transform: translate(-50%, -50%) rotate(180deg);
}
.select2-container--daich .select2-results__option--highlighted.select2-results__option--selectable {
  color: #113EE0;
}
.select2-container--daich .select2-results__option--disabled {
  color: #B4C1D1;
}
.select2-container--daich .select2-selection__arrow {
  width: 40px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}
.select2-container--daich .select2-selection__arrow b {
  content: '';
  width: 10px;
  height: 7px;
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: currentColor;
  -webkit-mask-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20%20viewBox%3D%220%200%207%205%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M.67%200a.67.67%200%2000-.52%201.08L2.8%204.42a.67.67%200%20001.04%200l2.67-3.34A.67.67%200%20006%200H.67z%22/%3E%3C/svg%3E');
  mask-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20%20viewBox%3D%220%200%207%205%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M.67%200a.67.67%200%2000-.52%201.08L2.8%204.42a.67.67%200%20001.04%200l2.67-3.34A.67.67%200%20006%200H.67z%22/%3E%3C/svg%3E');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-size: 12px 8px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: -webkit-transform 300ms ease;
  transition: -webkit-transform 300ms ease;
  -o-transition: transform 300ms ease;
  transition: transform 300ms ease;
  transition: transform 300ms ease, -webkit-transform 300ms ease;
}
.select2-container--daich.select2-container--disabled .select2-selection--multiple,
.select2-container--daich.select2-container--disabled .select2-selection--single {
  background: #F4F4F8;
  border-color: #F4F4F8;
  color: #B4C1D1;
}
.select2-container--daich .select2-selection--multiple,
.select2-container--daich .select2-selection--single {
  padding: 0 40px 0 24px;
  margin: 0;
  width: 100%;
  height: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
  font-family: "SuisseIntl", Arial, serif;
  position: relative;
  line-height: 1;
  border: none;
  background: #F4F4F8;
  border-radius: 6px;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.select2-daich-dropdown .select2-results {
  padding-top: 10px;
}
.select2-container--daich .select2-selection--multiple {
  padding: 5px 20px 0 10px;
  height: auto;
  min-height: 56px;
}
.select2-container--daich .select2-selection--multiple .select2-selection__rendered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: hidden;
}
.select2-container--daich .select2-selection--multiple .select2-search--inline {
  margin-bottom: 17px;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.select2-container--daich .select2-selection--multiple .select2-selection__choice {
  margin-right: 10px;
  margin-bottom: 5px;
  padding: 10px 5px 10px 15px;
  border-radius: 30px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.select2-container--daich .select2-selection--multiple .select2-selection__choice.phoenix-product-not-found {
  background: #F4F4F8;
  color: #94A0B1;
  -webkit-box-shadow: inset 0 0 0 1px #94A0B1;
  box-shadow: inset 0 0 0 1px #94A0B1;
}
.select2-container--daich .select2-selection--multiple .select2-selection__choice.phoenix-product-not-found .select2-selection__choice__remove {
  color: #94A0B1;
}
.select2-container--daich .select2-selection--multiple .select2-selection__choice__remove {
  margin-right: 2px;
  border: none;
  outline: none;
  line-height: 1;
  height: 20px;
  font-size: 20px;
  background: transparent;
  cursor: pointer;
}
@media (hover: hover) {
.select2-container--daich .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #113EE0;
}
}
.select2-container--daich .select2-selection--multiple .select2-selection__choice__remove span {
  vertical-align: top;
}
.select2-container--daich .select2-selection--multiple .select2-selection__choice__display {
  white-space: nowrap;
  max-width: 200px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.select2-container--daich.select2-container--open .select2-selection--multiple {
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
}
.select2-container .select2-search--inline .select2-search__field {
  background: transparent;
}
.select2-container--daich.select2-container--open .select2-selection--single {
  background: #fff;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
}
.select2-daich-dropdown {
  border: 1px solid #fff;
  -webkit-box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  z-index: 9;
}
.select2-daich-dropdown.is--in-popup {
  z-index: 99992;
}
.select2-daich-dropdown .select2-results {
  max-height: 170px;
  overflow-y: auto;
}
.select2-daich-dropdown .select2-results__options {
  padding-bottom: 10px;
}
.select2-daich-dropdown .select2-results__option {
  padding: 6px 24px;
}
.select2-daich-dropdown .select2-search--dropdown {
  padding: 24px 24px 6px 24px;
  position: relative;
}
.select2-daich-dropdown .select2-search--dropdown .select2-search__field {
  padding-left: 20px;
  padding-right: 20px;
  height: 56px;
  font-family: "SuisseIntl", Arial, serif;
  font-size: 15px;
  border: none;
  background: #F4F4F8;
  border-radius: 6px;
}
.select2-daich-dropdown.select2-dropdown--above {
  -webkit-box-shadow: 0px 0 10px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0 10px rgba(0, 0, 0, 0.15);
}
.select2-daich-dropdown.select2-dropdown--above:after {
  content: '';
  width: 100%;
  height: 10px;
  background: #fff;
  position: absolute;
  bottom: -9px;
  left: 0;
}
.select2-results__option--selected {
  color: #113EE0;
}
.grid {
  padding-right: 0;
  padding-left: 0;
}
.row {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -12px;
  margin-left: -12px;
}
.row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}
.col.reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}
[class^="col-xs"],
[class*=" col-xs"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-right: 12px;
  padding-left: 12px;
}
.col-xs {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%;
}
.col-xs-1 {
  -ms-flex-preferred-size: 8.33333333%;
  flex-basis: 8.33333333%;
  max-width: 8.33333333%;
}
.col-xs-2 {
  -ms-flex-preferred-size: 16.66666667%;
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}
.col-xs-3 {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
}
.col-xs-4 {
  -ms-flex-preferred-size: 33.33333333%;
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}
.col-xs-5 {
  -ms-flex-preferred-size: 41.66666667%;
  flex-basis: 41.66666667%;
  max-width: 41.66666667%;
}
.col-xs-6 {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}
.col-xs-7 {
  -ms-flex-preferred-size: 58.33333333%;
  flex-basis: 58.33333333%;
  max-width: 58.33333333%;
}
.col-xs-8 {
  -ms-flex-preferred-size: 66.66666667%;
  flex-basis: 66.66666667%;
  max-width: 66.66666667%;
}
.col-xs-9 {
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%;
}
.col-xs-10 {
  -ms-flex-preferred-size: 83.33333333%;
  flex-basis: 83.33333333%;
  max-width: 83.33333333%;
}
.col-xs-11 {
  -ms-flex-preferred-size: 91.66666667%;
  flex-basis: 91.66666667%;
  max-width: 91.66666667%;
}
.col-xs-12 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
@media only screen and (min-width: 650px) {
  [class^="col-sm"],
  [class*=" col-sm"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 12px;
    padding-left: 12px;
  }
  .col-sm {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-sm-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  [class^="col-md"],
  [class*=" col-md"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 12px;
    padding-left: 12px;
  }
  .col-md {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-md-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 1360px) {
  [class^="col-lg"],
  [class*=" col-lg"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 12px;
    padding-left: 12px;
  }
  .col-lg {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-lg-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}
.form-section {
  margin-bottom: 36px;
}
.form-row {
  margin: 0 -12px 24px -12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.form-row .field-select2,
.form-row .field-input-radio,
.form-row .field {
  margin-bottom: 0;
}
.form-row:last-child {
  margin-bottom: 0;
}
.form-section__h2 {
  margin-bottom: 17px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
}
.form-section__note {
  margin-bottom: 24px;
  font-size: 15px;
  color: #94A0B1;
}
.form-section__footer {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .form-section__footer .btn {
    width: 100%;
  }
}
.form-col-100,
.form-col-66,
.form-col-50,
.form-col-33,
.form-col-25 {
  padding: 0 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.form-col-100_tooltip,
.form-col-66_tooltip,
.form-col-50_tooltip,
.form-col-33_tooltip,
.form-col-25_tooltip {
  position: relative;
}
.form-col-100_tooltip .tooltip-item,
.form-col-66_tooltip .tooltip-item,
.form-col-50_tooltip .tooltip-item,
.form-col-33_tooltip .tooltip-item,
.form-col-25_tooltip .tooltip-item {
  position: absolute;
  bottom: 16px;
  left: 100%;
}
.form-col-caption {
  margin-top: 32px;
}
.form-col-100 {
  width: 100%;
}
.form-col-66 {
  width: 66.6%;
}
.form-col-50 {
  width: 50%;
}
.form-col-33 {
  width: 33.3%;
}
.form-col-25 {
  width: 25%;
}
@media only screen and (max-width: 1024px) {
  .form-col-100,
  .form-col-50,
  .form-col-33,
  .form-col-25 {
    width: 33.3%;
  }
  .form-col-50 {
    width: 50%;
  }
  .form-col-100 {
    width: 100%;
  }
  .form-row {
    margin-bottom: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .form-col-100,
  .form-col-66,
  .form-col-50,
  .form-col-33,
  .form-col-25 {
    margin-bottom: 16px;
    padding: 0 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .form-col-100:last-child,
  .form-col-66:last-child,
  .form-col-50:last-child,
  .form-col-33:last-child,
  .form-col-25:last-child {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 640px ) {
  .form-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .form-col-100,
  .form-col-66,
  .form-col-50,
  .form-col-33,
  .form-col-25 {
    width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  .f-order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media only screen and (max-width: 1024px) {
  .f-order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
@media only screen and (max-width: 1024px) {
  .f-order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}
@media only screen and (max-width: 1024px) {
  .f-order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
}
@media only screen and (max-width: 1024px) {
  .f-order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
}
.wrap-header {
  min-height: 140px;
  position: relative;
  z-index: 10;
}
.wrap-header-top {
  padding: 0;
  background: #fff;
  color: #1A1A1A;
  border-bottom: 1px solid #D1D8E1;
}
.header-top {
  max-width: 1440px;
  padding: 0 40px 0 40px;
  min-height: 49px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .header-top {
    padding-left: 18px;
    padding-right: 18px;
  }
}
.header {
  padding: 0 40px 0 40px;
  max-width: 1440px;
  margin: 0 auto;
  height: 84px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media only screen and (max-width: 767px) {
  .header {
    padding-left: 18px;
    padding-right: 18px;
  }
}
.header-logo {
  margin-top: 5px;
  width: 110px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.header-logo img {
  vertical-align: baseline;
}
.header-phone {
  max-width: 200px;
  font-weight: bold;
  font-size: 18px;
  line-height: 1;
  text-align: right;
}
.header-phone b {
  margin-top: 3px;
  display: block;
  font-size: 12px;
  line-height: 1;
}
.header-phone_mobile {
  margin-bottom: 25px;
}
.header-phone_mobile b {
  padding-left: 25px;
}
.header-city {
  color: #94A0B1;
  position: relative;
}
.header-city__link {
  color: #94A0B1;
  text-decoration: none;
}
@media (hover: hover) {
.header-city__link:hover {
  color: #113EE0;
  text-decoration: none;
}
}
.header-city-msg {
  padding: 24px;
  color: #1A1A1A;
}
.header-city-msg__text {
  font-size: 18px;
  margin-bottom: 18px;
}
.header-city-msg__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header-city-msg__footer .btn {
  margin-left: 12px;
}
.header-city-msg__footer .btn:first-child {
  margin-left: 0;
}
.header-city .dropdown-menu-dropdown {
  z-index: 20;
}
.header-search {
  margin-left: 35px;
  margin-right: 26px;
  width: 100%;
}
@media only screen and (max-width: 1100px) {
  .header-search {
    margin-left: 25px;
    margin-right: 30px;
  }
}
.header-toolbar {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header-main-nav-btn {
  margin-left: 58px;
}
.header-mobile-search {
  display: none;
  position: relative;
}
.header-mobile-search .search-pane {
  padding: 10px 40px 10px 40px;
  position: relative;
  background: #fff;
  z-index: 10;
}
@media only screen and (max-width: 767px) {
  .header-mobile-search .search-pane {
    padding-left: 18px;
    padding-right: 18px;
  }
}
.header-bottom {
  width: 100%;
  position: relative;
  background: #fff;
  z-index: 10;
}
.header-bottom_sticky {
  position: fixed;
  top: 0;
  left: 0;
  -webkit-box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.03);
  box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.03);
  z-index: 11;
}
.wrap-header-mobile {
  padding: 0 40px 0 40px;
  width: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 6px 24px rgba(51, 96, 163, 0.2);
  box-shadow: 0px 6px 24px rgba(51, 96, 163, 0.2);
  z-index: 100;
}
@media only screen and (max-width: 767px) {
  .wrap-header-mobile {
    padding-left: 18px;
    padding-right: 18px;
  }
}
.header-mobile {
  padding-left: 40px;
  padding-right: 40px;
  width: 100%;
  min-height: 60px;
  background: #fff;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 12;
}
@media only screen and (max-width: 767px) {
  .header-mobile {
    padding-left: 18px;
    padding-right: 18px;
  }
}
.header-mobile__logo {
  width: 108px;
}
.header-mobile__toolbar {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header-mobile__btn {
  padding: 5px 0 5px 5px ;
  margin-right: 0;
}
.ico-search-mobile {
  width: 17px;
  height: 17px;
  display: inline-block;
  vertical-align: middle;
}
.ico-search-mobile svg {
  fill: #1A1A1A;
}
.ico-login-mobile {
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
}
.ico-login-mobile svg {
  fill: #1A1A1A;
}
@media only screen and (max-width: 1200px) {
  .header-city {
    max-width: 200px;
  }
  .header-city_mobile {
    max-width: none;
  }
  .header-city b {
    display: block;
  }
  .header-city b span {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  .header-mobile-search {
    display: block;
  }
  .wrap-header {
    display: none;
  }
  .header-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.header-cart {
  margin-left: 30px;
  position: relative;
}
@media only screen and (max-width: 1100px) {
  .header-cart {
    margin-left: 25px;
  }
}
.header-cart__link {
  display: inline-block;
  color: #1A1A1A;
  text-decoration: none;
}
.header-cart__link > span {
  z-index: 2;
  position: relative;
}
.header-cart__link_open:before,
.header-cart__link_open:after {
  display: block;
}
.header-cart__count {
  width: 20px;
  height: 20px;
  display: inline-block;
  position: absolute;
  top: -12px;
  right: -9px;
  font-size: 12px;
  font-style: normal;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background: #2858FF;
  text-decoration: none;
  border-radius: 100%;
}
.header-cart-mobile {
  position: relative;
}
.header-cart-mobile__link {
  display: inline-block;
  color: #1A1A1A;
  text-decoration: none;
}
.header-cart-mobile__link > span {
  z-index: 2;
  position: relative;
}
.header-cart-mobile__count {
  width: 20px;
  height: 20px;
  display: inline-block;
  position: absolute;
  top: -10px;
  right: -8px;
  font-size: 12px;
  font-style: normal;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background: #2858FF;
  text-decoration: none;
  border-radius: 100%;
}
.ico-cart {
  margin-right: 13px;
  width: 24px;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
}
.ico-cart svg {
  fill: currentColor;
}
@media only screen and (max-width: 1200px) {
  .header-cart__title {
    display: none;
  }
}
.header-favorite__link {
  color: #1A1A1A;
  text-decoration: none;
}
@media (hover: hover) {
.header-favorite__link:hover {
  text-decoration: none;
}
}
.ico-favorite {
  margin-right: 10px;
  width: 20px;
  height: 22px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.ico-favorite svg {
  stroke: currentColor;
  fill: transparent;
}
@media only screen and (max-width: 1200px) {
  .header-favorite span {
    display: none;
  }
  .header-favorite .ico-favorite {
    margin-right: 0;
  }
  .header-favorite_mobile .ico-favorite {
    margin-right: 10px;
  }
}
.header-login {
  margin-left: 35px;
}
@media only screen and (max-width: 1100px) {
  .header-login {
    margin-left: 15px;
  }
}
.header-login__link {
  margin-left: 25px;
  color: #1A1A1A;
  text-decoration: none;
  line-height: 1;
  display: inline-block;
}
.header-login__link:first-child {
  margin-left: 0;
}
@media (hover: hover) {
.header-login__link:hover {
  text-decoration: none;
}
}
.dropdown-menu-list_personal {
  width: 250px;
}
@media only screen and (max-width: 1024.98px) {
  .header-login span {
    display: none;
  }
}
@media only screen and (max-width: 1200px) {
  .header-login .ico-login {
    margin-right: 0;
  }
}
.is--millions,
.is--hundreds-thousand {
  font-size: 80%;
}
.is--millions,
.is--hundreds-thousand {
  font-size: 90%;
}
.is--millions,
.is--hundreds-thousand {
  font-size: 80%;
}
.is--millions,
.is--hundreds-thousand {
  font-size: 90%;
}
.has--arrow-next {
  padding-right: 16px;
  position: relative;
}
.has--arrow-next:after {
  content: '';
}
.has--arrow {
  padding-right: 16px;
  position: relative;
}
.has--arrow:after {
  content: '';
  width: 8px;
  height: 5.7px;
  position: absolute;
  top: 47%;
  right: 0;
  background-color: #1A1A1A;
  -webkit-mask-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20%20viewBox%3D%220%200%207%205%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M.67%200a.67.67%200%2000-.52%201.08L2.8%204.42a.67.67%200%20001.04%200l2.67-3.34A.67.67%200%20006%200H.67z%22/%3E%3C/svg%3E');
  mask-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20%20viewBox%3D%220%200%207%205%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M.67%200a.67.67%200%2000-.52%201.08L2.8%204.42a.67.67%200%20001.04%200l2.67-3.34A.67.67%200%20006%200H.67z%22/%3E%3C/svg%3E');
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);

  -webkit-transform: translate(-50%, -50%) rotate(-90deg);
  -ms-transform: translate(-50%, -50%) rotate(-90deg);
  transform: translate(-50%, -50%) rotate(-90deg);
  -webkit-transition: -webkit-transform 300ms ease;
  transition: -webkit-transform 300ms ease;
  -o-transition: transform 300ms ease;
  transition: transform 300ms ease;
  transition: transform 300ms ease, -webkit-transform 300ms ease;
}
@media (hover: hover) {
.has--arrow:hover:after {
  background: currentColor;
}
}
.has--arrow[data-active]:after {
  background: currentColor;
 /* -webkit-transform: translate(0, -50%) rotate(-180deg);
  -ms-transform: translate(0, -50%) rotate(-180deg);
  transform: translate(0, -50%) rotate(-180deg);*/
}
.is--fs-4xl {
  font-size: 36px;
  line-height: 1;
}
.is--hidden {
  display: none;
}
.is--important-hidden {
  display: none !important;
}
.ico-svg {
  width: 100%;
  height: 100%;
  fill: currentColor;
  stroke: currentColor;
  vertical-align: top;
  -webkit-transition: fill 300ms ease, stroke 300ms ease;
  -o-transition: fill 300ms ease, stroke 300ms ease;
  transition: fill 300ms ease, stroke 300ms ease;
}
.ico-arrow-more {
  width: 6px;
  height: 10px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.ico-favorites {
  width: 20px;
  height: 22px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.ico-favorites .ico-svg {
  stroke: currentColor;
  fill: transparent;
}
.ico-delete {
  width: 12px;
  height: 12px;
  display: inline-block;
  color: #94A0B1;
}
.ico-remove,
.ico-edit {
  width: 24px;
  height: 24px;
  display: inline-block;
}
.ico-back {
  margin-right: 10px;
  width: 8px;
  height: 12px;
  display: inline-block;
  vertical-align: middle;
  color: #2858FF;
  vertical-align: -2px;
}
.ico-back svg {
  stroke: currentColor;
}
.ico-tooltip {
  margin-left: 6px;
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
}
.ico-point {
  margin-right: 13px;
  width: 11px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
}
.ico-phone {
  margin-right: 10px;
  width: 19px;
  height: 19px;
  display: inline-block;
  vertical-align: middle;
}
.ico-mail {
  margin-right: 10px;
  width: 25px;
  height: 19px;
  display: inline-block;
  vertical-align: middle;
}
.ico-warning {
  margin-right: 5px;
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
}
.ico-print {
  width: 28px;
  height: 23px;
  display: inline-block;
}
.ico-attach {
  margin-right: 8px;
  width: 18px;
  height: 23px;
  display: inline-block;
  vertical-align: middle;
}
.ico-attach svg {
  stroke: none;
}
.ico-attach-file {
  margin-right: 10px;
  width: 15px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
}
.ico-attach-file svg {
  stroke: none;
}
.ico-favorite-border {
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
}
.ico-lightning {
  width: 11px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
}
.ico-file {
  width: 22px;
  height: 24px;
  display: inline-block;
}
.ico-download {
  width: 21px;
  height: 20px;
  display: inline-block;
}
.ico-humburger {
  margin: 0;
  width: 20px;
  height: 14px;
  display: block;
  position: relative;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}
.ico-humburger span {
  height: 2px;
  width: 100%;
  display: block;
  position: absolute;
  opacity: 1;
  background: #1A1A1A;
  border-radius: 2px;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.ico-humburger span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
}
.ico-humburger span:nth-child(2) {
  top: 6px;
}
.ico-humburger span:nth-child(3) {
  top: 12px;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
}
.is--open .ico-humburger span:nth-child(1) {
  top: 6px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.is--open .ico-humburger span:nth-child(2) {
  width: 0%;
  opacity: 0;
}
.is--open .ico-humburger span:nth-child(3) {
  top: 6px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.ico-humb-cat {
  margin: 0 15px 0 0;
  width: 22px;
  height: 14px;
  display: inline-block;
  position: relative;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  cursor: pointer;
  vertical-align: -2px;
}
.ico-humb-cat span {
  height: 2px;
  width: 100%;
  display: block;
  position: absolute;
  opacity: 1;
  background: currentColor;
  border-radius: 2px;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: background 300ms ease, -webkit-transform 300ms ease;
  transition: background 300ms ease, -webkit-transform 300ms ease;
  -o-transition: background 300ms ease, transform 300ms ease;
  transition: background 300ms ease, transform 300ms ease;
  transition: background 300ms ease, transform 300ms ease, -webkit-transform 300ms ease;
}
.ico-humb-cat span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
}
.ico-humb-cat span:nth-child(2) {
  top: 6px;
}
.ico-humb-cat span:nth-child(3) {
  top: 12px;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
}
.is--open .ico-humb-cat span:nth-child(1),
.main-nav-btn_open .ico-humb-cat span:nth-child(1) {
  top: 7px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.is--open .ico-humb-cat span:nth-child(2),
.main-nav-btn_open .ico-humb-cat span:nth-child(2) {
  width: 0%;
  opacity: 0;
}
.is--open .ico-humb-cat span:nth-child(3),
.main-nav-btn_open .ico-humb-cat span:nth-child(3) {
  top: 7px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.svg-sprite {
  display: none;
}
.wrap {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.content {
  margin: 0 auto 80px auto;
  padding: 0 40px 0 40px;
  max-width: 1440px;
  width: 100%;
}
.section-main__index {
  padding: 34px 0 0 0;
}
.p-lead {
  font-size: 24px;
}
.errortext {
  color: #2858FF;
}
.header-section {
  margin: 0 0 30px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header-section h1 {
  margin-bottom: 0;
  line-height: 1;
}
.quote-img-incut {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.quote-img-incut blockquote {
  margin-top: 0;
}
.quote-img-incut__blockquote {
  padding-right: 20px;
  width: 100%;
  max-width: 300px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.is--mark-error {
  color: #FC4242;
}
@media only screen and (max-width: 1024px) {
  .is--table-hide {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  .is--mobile-hide {
    display: none !important;
  }
}
.contact-page-list {
  margin-top: 35px;
  font-size: 18px;
}
.contact-page-list li {
  margin-bottom: 24px;
  padding-left: 36px;
  position: relative;
}
.contact-page-list [class^='ico-'] {
  position: absolute;
  top: 2px;
  left: 0;
}
.contact-page-list .ico-point {
  width: 23px;
  height: 24px;
  top: 0px;
}
.contact-page-list .ico-phone {
  width: 26px;
  height: 19px;
}
.contact-page-list .ico-mail {
  width: 28px;
  height: 17px;
}
@media only screen and (max-width: 1440px) {
  .is--personal-nav {
    padding-left: 60px;
  }
}
@media only screen and (max-width: 1024px) {
  .is--personal-nav {
    padding-left: 0;
  }
}
@media only screen and (max-width: 700px) {
  .lk-menu-mobile-btn {
    display: block;
  }
}
body:after {
  content: '';
  width: 100%;
  height: 100%;
  position: fixed;
  visibility: hidden;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0);
  -webkit-transition: background-color 300ms ease;
  -o-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
}
.overlay-nav:after,
.overlay:after {
  visibility: visible;
  z-index: 19;
  background: rgba(0, 0, 0, 0.2);
}
.is--lock {
  overflow: hidden;
  position: relative;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
@media only screen and (max-width: 1024px) {
  .is--lock {
    padding-top: 0;
  }
}
.overlay {
  overflow: hidden;
  position: relative;
}
.overlay-nav:after {
  z-index: 8;
}
.is--gray {
  color: #94A0B1;
}
@media only screen and (max-width: 900px) {
  .section-main__index {
    padding: 0 0 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .content {
    padding: 0 18px 0 18px;
  }
}
.filter-footer__apply {
  width: 100%;
  max-width: none;
  display: none;
}
@media only screen and (max-width: 1024px) {
  .filter-footer__apply {
    display: block;
  }
}
@media only screen and (max-width: 1024px) {
  .filter-footer__reset {
    position: fixed;
    top: 10px;
    right: 90px;
    z-index: 2;
  }
}
@media only screen and (max-width: 767px) {
  .filter-footer__reset {
    right: 62px;
  }
}
.is--noaval {
  color: #94A0B1;
}
.is--noaval .catalog-series-table__link {
  color: #94A0B1;
}
.slick-dots li button:before {
  font-size: 30px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 8px;
  height: 8px;
  content: '';
  text-align: center;
  color: #d1d1d1;
  background: #d1d1d1;
  -webkit-box-shadow: inset 0 0 0 2px #d1d1d1;
  box-shadow: inset 0 0 0 2px #d1d1d1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border-radius: 100%;
}
.slick-dots li.slick-active button:before {
  color: #2858FF;
  background: #2858FF;
  -webkit-box-shadow: inset 0 0 0 2px #2858FF;
  box-shadow: inset 0 0 0 2px #2858FF;
}
.h--link-list h4 {
  margin-top: 20px;
  margin-bottom: 10px;
}
.loader {
  position: relative;
  pointer-events: none;
}
.loader:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.9);
  z-index: 9;
}
.loader:before {
  content: '';
  margin: -20px 0 0 -20px;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  font-size: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  text-indent: -9999em;
  border-top: 4px solid rgba(255, 255, 255, 0.2);
  border-right: 4px solid rgba(255, 255, 255, 0.2);
  border-bottom: 4px solid rgba(255, 255, 255, 0.2);
  border-left: 2px solid #2858FF;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: loader 1.1s infinite linear;
  animation: loader 1.1s infinite linear;
  z-index: 10;
}
form.loader,
.section-main.loader {
  position: relative;
}
.catalog-loader {
  position: relative;
  pointer-events: none;
}
.catalog-loader:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  z-index: 9;
}
form.catalog-loader,
.section-main.catalog-loader {
  position: relative;
}
@-webkit-keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.loader-inline {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.9) url(/local/templates/general//daichi-layout/build/css/../images/loader.svg) no-repeat center center;
  z-index: 9;
}
.main-nav-slider {
  width: 323px;
}
.main-nav-slider__img {
  width: 323px;
}
.main-nav-slider .slick-dots {
  padding-left: 15px;
  bottom: 15px;
  text-align: left;
}
.main-nav-slider.slick-slider {
  margin-bottom: 0;
}
.wrap-main-slider {
  margin-bottom: 80px;
}
.wrap-main-slider .slick-dots {
  width: auto;
  right: 27px;
  bottom: 36px;
}
@media only screen and (max-width: 767px) {
  .wrap-main-slider .slick-dots {
    width: 100%;
    right: 0;
    bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .wrap-main-slider .slick-dots li button:before {
    color: #fff;
    background: #fff;
    -webkit-box-shadow: inset 0 0 0 2px #fff;
    box-shadow: inset 0 0 0 2px #fff;
  }
}
.wrap-main-slider .slick-dots li.slick-active button:before {
  color: #2858FF;
  background: #2858FF;
  -webkit-box-shadow: inset 0 0 0 2px #2858ff;
  box-shadow: inset 0 0 0 2px #2858ff;
}
@media only screen and (max-width: 767px) {
  .wrap-main-slider {
    margin: 0 -18px;
  }
}
.main-slider {
  position: relative;
}
.main-slider-body {
  overflow: hidden;
  border-radius: 5px;
}
.main-slider-body .slick-list {
  border-right: 5px;
}
.main-slider-item {
  height: 494px;
  position: relative;
  overflow: hidden;
  background: #F4F4F8;
  border-radius: 5px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .main-slider-item {
    height: 458px;
  }
}
.main-slider-item__img {
  height: 100%;
}
.main-slider-item img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.manager-contact-pane {
  margin-bottom: 24px;
}
.manager-contact-pane__title {
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 500;
}
.manager-contact-pane__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.manager-contact-pane__cont a {
  margin-right: 39px;
  color: #1A1A1A;
}
.manager-contact-pane__cont a:last-child {
  margin-right: 0;
}
@media (hover: hover) {
.manager-contact-pane__cont a:hover {
  color: #113EE0;
}
}
.mini-cart {
  padding: 0 13px 20px 13px;
  width: 485px;
  position: absolute;
  display: none;
  top: 59px;
  left: -24px;
  background: #fff;
  border: 1px solid #F3F3F3;
  border-bottom: none;
  -webkit-box-shadow: 0px 20px 17px rgba(0, 0, 0, 0.09), 0px 2px 0px #E50020;
  box-shadow: 0px 20px 17px rgba(0, 0, 0, 0.09), 0px 2px 0px #E50020;
  z-index: 5;
}
.mini-cart .simplebar-track.simplebar-vertical {
  width: 5px;
  border-radius: 5px;
}
.mini-cart .simplebar-track {
  background: #EDEDED;
  border-radius: 5px;
}
.mini-cart .simplebar-scrollbar:before {
  background: #444444;
  border-radius: 5px;
}
.mini-cart__body {
  margin-top: 14px;
  max-height: 230px;
  overflow-y: visible;
}
.mini-cart__scroll {
  padding-right: 15px;
}
.mini-cart__footer {
  padding-top: 17px;
  font-size: 16px;
}
.mini-cart__footer .btn {
  margin-right: 60px;
}
.mini-cart-item {
  min-width: 428px;
  padding: 15px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #EDEDED;
}
.mini-cart-item__img {
  width: 40px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  text-align: center;
}
.mini-cart-item__title {
  margin-left: 10px;
  margin-right: 10px;
  width: 170px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.1;
}
.mini-cart-item__title a {
  color: #1A1A1A;
}
@media (hover: hover) {
.mini-cart-item__title a:hover {
  color: #2858FF;
}
}
.mini-cart-item__amount {
  width: 80px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.mini-cart-item__price {
  margin-left: 10px;
  width: 95px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  color: #2858FF;
}
.mini-cart-item__close {
  margin-left: auto;
}
.ico-mini-cart-del {
  width: 10px;
  height: 10px;
  display: block;
}
@media (hover: hover) {
.ico-mini-cart-del:hover svg {
  stroke: #2858FF;
}
}
.ico-mini-cart-del svg {
  stroke: #1A1A1A;
}
.wrap-mobile-menu {
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 11;
  overflow: scroll;
  background: rgba(0, 0, 0, 0.5);
}
.mobile-menu {
  padding: 60px 40px 30px 40px;
  margin-left: auto;
  height: 100vh;
  background: #fff;
  overflow: scroll;
  height: 100%;
  position: absolute;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .mobile-menu {
    padding-left: 18px;
    padding-right: 18px;
  }
}
.mobile-menu-header {
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: none;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.mobile-menu-top {
  margin: 16px 0 0 0;
  padding: 0 0 13px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.header-top-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
}
.header-top-nav__item {
  position: relative;
  margin-left: 39px;
}
.header-top-nav__item_dropdown {
  position: relative;
}
.header-top-nav__item_dropdown > a {
  padding-right: 15px;
  position: relative;
  z-index: 2;
}
.header-top-nav__item_dropdown > a:after {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: -webkit-transform 300ms ease;
  transition: -webkit-transform 300ms ease;
  -o-transition: transform 300ms ease;
  transition: transform 300ms ease;
  transition: transform 300ms ease, -webkit-transform 300ms ease;
  border-color: #444 transparent transparent transparent;
  border-width: 5px 5px 0 5px;
  border-style: solid;
}
.header-top-nav__item_dropdown:after {
  content: '';
  width: calc(100% + 20px);
  height: 100%;
  display: none;
  position: absolute;
  top: 50%;
  left: calc(50% + 4px);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #fff;
  z-index: 1;
  -webkit-box-shadow: 0px 20px 17px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 20px 17px rgba(0, 0, 0, 0.09);
}
.header-top-nav__item_dropdown:before {
  content: '';
  width: calc(100% + 20px);
  height: 10px;
  display: none;
  position: absolute;
  left: calc(50% + 4px);
  bottom: -5px;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  background: #fff;
  z-index: 12;
}
@media (hover: hover) {
.header-top-nav__item_dropdown:hover:before,
.header-top-nav__item_dropdown:hover:after {
  display: block;
}
}
@media (hover: hover) {
.header-top-nav__item_dropdown:hover>a {
  color: #2858FF;
}
}
@media (hover: hover) {
.header-top-nav__item_dropdown:hover>a:after {
  border-color: #2858FF transparent transparent transparent;
}
}
@media (hover: hover) {
.header-top-nav__item_dropdown:hover .header-top-nav-dropdown {
  display: block;
}
}
.header-top-nav__link {
  padding: 0;
  display: block;
  color: #94A0B1;
}
@media (hover: hover) {
.header-top-nav__link:hover {
  color: #113EE0;
  text-decoration: none;
}
}
.header-top-nav-dropdown {
  padding: 20px 24px 5px 24px;
  display: none;
  position: absolute;
  top: 100%;
  right: -15px;
  background: #FFFFFF;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 11;
}
.header-top-nav-dropdown__item {
  margin-bottom: 15px;
  position: relative;
}
.header-top-nav-dropdown__link {
  padding: 0 0 0 14px;
  color: #94A0B1;
  white-space: nowrap;
}
@media (hover: hover) {
.header-top-nav-dropdown__link:hover {
  color: #113EE0;
  text-decoration: none;
}
}
.header-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header-nav__item {
  margin: 0 16px;
  text-transform: uppercase;
}
.header-nav__link {
  color: #000;
}
@media (hover: hover) {
.header-nav__link:hover {
  color: #000;
}
}
.footer-nav__item {
  margin-bottom: 5px;
  position: relative;
}
.footer-nav__item a {
  color: #1A1A1A;
  text-decoration: none;
}
@media (hover: hover) {
.footer-nav__item a:hover {
  color: #113EE0;
  text-decoration: none;
}
}
.footer-nav__item_act {
  color: #113EE0;
}
.footer-nav__item_act a {
  color: #113EE0;
}
.footer-nav__item_h {
  margin-bottom: 10px;
  padding-left: 0;
  color: #94A0B1;
  font-weight: 500;
  text-transform: uppercase;
}
.footer-nav__item_h a {
  text-decoration: none;
  color: #94A0B1;
}
@media (hover: hover) {
.footer-nav__item_h a:hover {
  text-decoration: none;
  color: #94A0B1;
}
}
.wrap-main-nav-btn {
  position: relative;
}
.main-nav-mobile-btn,
.main-nav-btn {
  padding: 13px 23px 13px 24px;
  display: block;
  position: relative;
  font-size: 14px;
  line-height: 1;
  text-decoration: none;
  border: 2px solid #D1D8E1;
  color: #1A1A1A;
  text-transform: uppercase;
  border-radius: 5px;
  white-space: nowrap;
  letter-spacing: 0.5px;
}
@media (hover: hover) {
.main-nav-mobile-btn:hover,
.main-nav-btn:hover {
  text-decoration: none;
  color: #113EE0;
}
}
@media (hover: hover) {
.main-nav-mobile-btn:hover {
  color: #1A1A1A;
}
}
.wrap-main-nav {
  padding: 30px 0 35px 0;
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #ffffff;
  border-right: none;
  z-index: 5;
}
.wrap-main-nav:after {
  content: '';
  width: 124px;
  height: 5px;
  position: absolute;
  top: -2px;
  left: 0 ;
  background: #fff;
}
.main-nav {
  margin: 0 auto;
  padding: 0 40px 0 40px;
  max-width: 1440px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.main-nav__col {
  padding: 0 24px;
  width: 100%;
  border-left: 1px solid #E7EAED;
}
.main-nav__col:first-child {
  padding-left: 0;
  border-left: 0;
}
.main-nav-list_spec .main-nav-list__item {
  font-size: 24px;
}
.main-nav-list__item {
  margin-bottom: 21px;
  position: relative;
}
.main-nav-list__item:first-child {
  font-size: 24px;
}
.main-nav-list__item_act a {
  color: #2858FF;
}
.main-nav-list__link {
  width: 100%;
  position: relative;
  display: inline-block;
  color: #1A1A1A;
}
@media (hover: hover) {
.main-nav-list__link:hover {
  color: #2858FF;
  text-decoration: none;
}
}
.main-nav-section {
  margin: 0 -16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.main-nav-section__col {
  padding: 0 16px;
  width: 50%;
}
.main-nav-section-list {
  margin-bottom: 30px;
}
.main-nav-section-list__item {
  margin-bottom: 5px;
}
.main-nav-section-list__item_head {
  padding-bottom: 4px;
  margin-bottom: 10px;
  font-weight: bold;
  border-bottom: 2px solid #EDEDED;
}
.main-nav-section-list a {
  color: #1A1A1A;
  text-decoration: none;
}
@media (hover: hover) {
.main-nav-section-list a:hover {
  color: #2858FF;
  text-decoration: none;
}
}
.main-nav__body {
  height: 100%;
}
.main-nav__body-scroll {
  padding-right: 15px;
  height: 100%;
  overflow-x: hidden;
}
.header-mobile-nav {
  display: none;
}
@media only screen and (max-width: 760px) {
}
.mobile-nav {
  font-size: 14px;
}
.mobile-nav__item {
  margin-bottom: 0px;
}
.mobile-nav__item_dropdown > a {
  padding-right: 20px;
  position: relative;
}
.mobile-nav__item_dropdown > a:after {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(0, -50%) rotate(180deg);
  -ms-transform: translate(0, -50%) rotate(180deg);
  transform: translate(0, -50%) rotate(180deg);
  -webkit-transition: -webkit-transform 300ms ease;
  transition: -webkit-transform 300ms ease;
  -o-transition: transform 300ms ease;
  transition: transform 300ms ease;
  transition: transform 300ms ease, -webkit-transform 300ms ease;
  border-color: transparent transparent #444 transparent;
  border-width: 0px 5px 5px 5px;
  border-style: solid;
}
.mobile-nav__item_open > a:after {
  -webkit-transform: translate(0, -50%) rotate(0deg);
  -ms-transform: translate(0, -50%) rotate(0deg);
  transform: translate(0, -50%) rotate(0deg);
}
.mobile-nav__item_open .mobile-menu-bottom-nav-dropdown {
  display: block;
}
.mobile-nav a {
  color: #1A1A1A;
}
@media (hover: hover) {
.mobile-nav a:hover {
  color: #1A1A1A;
  text-decoration: none;
}
}
.mobile-nav_gray {
  font-size: 14px;
}
.mobile-nav_gray a {
  padding: 8px 0;
  display: inline-block;
}
.mobile-nav-dropdown {
  margin-left: 10px;
  margin-top: 10px;
  display: none;
}
.mobile-nav-dropdown__item {
  margin-bottom: 5px;
}
.mobile-menu-devider {
  margin: 13px 0;
  border: 1px solid #B4C1D1;
}
.wrap-mobile-catalog-nav {
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 11;
  overflow: scroll;
  background: #fff;
  z-index: 12;
}
@media only screen and (max-width: 767px) {
}
.wrap-mobile-catalog-nav.is--open {
  display: block;
}
.wrap-mobile-catalog-nav.is--open .mobile-catalog-nav__close {
  display: block;
}
.mobile-catalog-nav {
  margin-bottom: 12px;
  padding: 65px 40px 30px 40px;
}
@media only screen and (max-width: 767px) {
  .mobile-catalog-nav {
    padding-left: 18px;
    padding-right: 18px;
  }
}
.mobile-catalog-nav__body {
  padding: 10px 0 0 0;
}
.mobile-catalog-nav-list {
  margin: 15px 0;
}
.mobile-catalog-nav-list__link {
  padding: 8px 0;
  display: block;
}
.mobile-catalog-nav a {
  color: #1A1A1A;
  text-decoration: none;
}
@media (hover: hover) {
.mobile-catalog-nav a:hover {
  color: #1A1A1A;
  text-decoration: none;
}
}
.mobile-catalog-nav__header {
  padding: 20px 40px;
  width: 100%;
  height: 65px;
  position: relative;
  position: fixed;
  top: 0;
  left: 0;
  background: #fff;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .mobile-catalog-nav__header {
    padding-left: 18px;
    padding-right: 18px;
  }
}
.mobile-catalog-nav__back {
  width: 28px;
  height: 28px;
  position: absolute;
  top: 50%;
  left: 0;
  color: #323232;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.mobile-catalog-nav__title {
  padding-left: 45px;
  font-size: 14px;
  position: relative;
  text-decoration: none;
  color: #1A1A1A;
}
@media (hover: hover) {
.mobile-catalog-nav__title:hover {
  text-decoration: none;
  color: #1A1A1A;
}
}
.mobile-catalog-nav__link {
  width: 40px;
  padding: 12px;
  height: 40px;
  display: block;
  color: #1A1A1A;
  text-decoration: none;
}
@media (hover: hover) {
.mobile-catalog-nav__link:hover {
  color: #1A1A1A;
  text-decoration: none;
}
}
.mobile-catalog-nav__close {
  display: none;
  position: absolute;
  top: 10px;
  right: 30px;
  color: #1A1A1A;
  text-decoration: none;
}
@media only screen and (max-width: 767px) {
  .mobile-catalog-nav__close {
    right: 9px;
  }
}
@media (hover: hover) {
.mobile-catalog-nav__close:hover {
  color: #1A1A1A;
  text-decoration: none;
}
}
.mobile-catalog-nav-section {
  margin-bottom: 25px;
  color: #1A1A1A;
}
.mobile-catalog-nav-section.is--open .mobile-catalog-nav-section__body {
  display: block;
}
.mobile-catalog-nav-section.is--open .mobile-catalog-nav-section__title:before {
  background-color: #BAC2CD;
  -webkit-transform: translate(0, -50%) rotate(0deg);
  -ms-transform: translate(0, -50%) rotate(0deg);
  transform: translate(0, -50%) rotate(0deg);
}
.mobile-catalog-nav-section.is--open .mobile-catalog-nav-section__title:after {
  background-color: #BAC2CD;
}
@media (hover: hover) {
.mobile-catalog-nav-section:hover {
  color: #1A1A1A;
}
}
.mobile-catalog-nav-section__title {
  display: block;
  font-size: 18px;
  color: #1A1A1A;
  position: relative;
}
.mobile-catalog-nav-section__title.is--no-dropdown:after,
.mobile-catalog-nav-section__title.is--no-dropdown:before {
  display: none;
}
.mobile-catalog-nav-section__title:after {
  content: '';
  width: 14px;
  height: 2px;
  position: absolute;
  top: 50%;
  right: 5px;
  background: currentColor;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.mobile-catalog-nav-section__title:before {
  content: '';
  width: 14px;
  height: 2px;
  position: absolute;
  top: 50%;
  right: 5px;
  background: currentColor;
  -webkit-transition: -webkit-transform 200ms;
  transition: -webkit-transform 200ms;
  -o-transition: transform 200ms;
  transition: transform 200ms;
  transition: transform 200ms, -webkit-transform 200ms;
  -webkit-transform: translate(0, -50%) rotate(90deg);
  -ms-transform: translate(0, -50%) rotate(90deg);
  transform: translate(0, -50%) rotate(90deg);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}
@media (hover: hover) {
.mobile-catalog-nav-section__title:hover {
  color: #1A1A1A;
}
}
.mobile-catalog-nav-section__body {
  display: none;
}
.wrap-not-found {
  padding-top: 100px;
}
@media only screen and (max-width: 780px) {
  .wrap-not-found {
    padding-top: 36px;
  }
}
.not-found {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media only screen and (max-width: 780px) {
  .not-found {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.not-found__body {
  max-width: 440px;
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
@media only screen and (max-width: 780px) {
  .not-found__body {
    max-width: none;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
.not-found__img {
  padding-left: 95px;
  width: 100%;
  text-align: center;
}
@media only screen and (max-width: 780px) {
  .not-found__img {
    margin-bottom: 24px;
    padding-left: 0px;
    max-width: 300px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
.not-found ul {
  margin-bottom: 0;
}
.not-found .h1 {
  margin-bottom: 25px;
}
.not-found p {
  margin: 0 0 15px 0;
}
.not-found__footer {
  margin-top: 20px;
}
.not-found__footer .btn {
  margin-right: 24px;
  text-decoration: none;
}
@media only screen and (max-width: 767px) {
  .not-found__footer .btn {
    margin-right: 0;
    margin-bottom: 16px;
    width: 100%;
    display: block;
  }
  .not-found__footer .btn:last-child {
    margin-bottom: 0;
  }
}
.not-found__big {
  font-size: 30px;
  color: #2858FF;
}
.page-section {
  margin-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.page-section__aside {
  margin-right: 30px;
  width: 270px;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.page-section__main {
  width: 100%;
  position: relative;
}
@media only screen and (max-width: 1000px) {
  .page-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .page-section__aside {
    margin: 0 0 30px 0;
    width: 100%;
  }
}
.pager-toolbar {
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.pager-toolbar__col {
  margin-right: 30px;
}
.pager-toolbar__col_left {
  margin-left: 0;
  margin-right: auto;
}
.pager-toolbar__col:last-child {
  margin-right: 0;
}
.pager-toolbar__count {
  color: #94A0B1;
}
@media only screen and (max-width: 767px) {
  .pager-toolbar__count {
    margin-bottom: 16px;
  }
}
.pager-toolbar__count b {
  color: #1A1A1A;
  font-weight: 500;
}
.pager-toolbar_fenix .pager-toolbar__col_left {
  width: 100%;
}
.pager-toolbar-mobile-view,
.pager-toolbar-mobile-filter {
  display: none;
}
.catalog-toolbar-view {
  padding: 8px 17px;
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1;
  background: #F4F4F8;
  border-radius: 4px;
}
.catalog-toolbar-view li {
  margin-left: 18px;
}
.catalog-toolbar-view li:first-child {
  margin-left: 0;
}
.catalog-toolbar-view .catalog-toolbar-view__link {
  width: 22px;
  height: 22px;
  display: inline-block;
  color: #B4C1D1;
  text-decoration: none;
  vertical-align: middle;
}
@media (hover: hover) {
.catalog-toolbar-view .catalog-toolbar-view__link:hover {
  color: #113EE0;
  text-decoration: none;
}
}
.catalog-toolbar-view .catalog-toolbar-view__link .icon {
  width: 100%;
  height: 100%;
}
.catalog-toolbar-view .catalog-toolbar-view__link svg {
  -webkit-transition: fill 200ms ease;
  -o-transition: fill 200ms ease;
  transition: fill 200ms ease;
  fill: currentColor;
}
.catalog-toolbar-view_act .catalog-toolbar-view__link {
  color: #113EE0;
}
.pager-toolbar-sort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.pager-toolbar-sort__title {
  margin-right: 5px;
  color: #94A0B1;
}
.pager-toolbar-sort__link {
  padding-right: 14px;
  color: #1A1A1A;
  position: relative;
  text-decoration: none;
  display: inline-block;
}
.pager-toolbar-sort__link-text {
  position: relative;
}
@media (hover: hover) {
.pager-toolbar-sort__link:hover {
  /* color: #113EE0; */
  text-decoration: none;
}
}
.pager-toolbar-sort__link-toggle {
  width: 7px;
  height: 10px;
  position: absolute;
  top: calc(50% + 1px);
  right: 0;
  -webkit-transform: translate(0, -50%) rotate(90deg);
  -ms-transform: translate(0, -50%) rotate(90deg);
  transform: translate(0, -50%) rotate(90deg);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transition: -webkit-transform 300ms ease;
  transition: -webkit-transform 300ms ease;
  -o-transition: transform 300ms ease;
  transition: transform 300ms ease;
  transition: transform 300ms ease, -webkit-transform 300ms ease;
}
.pager-toolbar-sort__link-toggle svg {
  width: 100%;
  height: 100%;
  stroke: currentColor;
  fill: transparent;
  vertical-align: top;
}
.pager-toolbar-sort__link_open .pager-toolbar-sort__link-toggle {
  -webkit-transform: translate(0, -50%) rotate(-90deg);
  -ms-transform: translate(0, -50%) rotate(-90deg);
  transform: translate(0, -50%) rotate(-90deg);
}
.pager-sort-dropdown {
  padding: 24px;
  width: 210px;
  line-height: 1.5;
}
.pager-sort-dropdown li {
  padding: 0;
  margin-bottom: 8px;
}
.pager-sort-dropdown li:last-child {
  margin-bottom: 0;
}
.pager-sort-dropdown a {
  display: block;
  position: relative;
  z-index: 2;
  color: #1A1A1A;
  text-decoration: none;
}
@media (hover: hover) {
.pager-sort-dropdown a:hover {
  color: #2858FF;
}
}
.pager-sort-dropdown_act a {
  color: #2858FF;
}
.pager-toolbar-mobile-filter__count {
  margin-left: 10px;
  width: 26px;
  height: 26px;
  display: inline-block;
  font-size: 14px;
  text-align: center;
  color: #fff;
  vertical-align: middle;
  line-height: 26px;
  background: #2858FF;
  border-radius: 8px;
}
.pager-toolbar-mobile-filter__link {
  padding: 5px 14px;
  min-height: 38px;
  font-size: 14px;
  color: #000;
  text-decoration: none;
  border: 1px solid #B4C1D1;
  border-radius: 5px;
  line-height: 26px;
}
@media (hover: hover) {
.pager-toolbar-mobile-filter__link:hover {
  color: #000;
  text-decoration: none;
}
}
@media only screen and (max-width: 1024px) {
  .catalog-toolbar-view {
    display: none;
  }
  .pager-toolbar-mobile-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .pager-toolbar-mobile-filter .catalog-toolbar-view {
    margin-left: 0;
    margin-right: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
  .pager-toolbar {
    margin-bottom: 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .pager-toolbar__col {
    margin-bottom: 10px;
    margin-right: 0;
  }
  .pager-toolbar__col_left {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media only screen and (max-width: 767px) {
  .pager-toolbar-mobile-filter {
    margin-bottom: 24px;
  }
  .is--phenix .pager-toolbar-mobile-filter__link {
    width: 100%;
  }
  .is--phenix .pager-toolbar-mobile-filter {
    margin-bottom: 0;
    text-align: center;
  }
  .is--phenix .pager-toolbar__col_left {
    margin-bottom: 0;
  }
  .pager-toolbar-mobile-filter .catalog-toolbar-view li:first-child {
    display: none;
  }
  .catalog-toolbar-view li {
    margin-left: 0;
  }.catalog-toolbar-view li:last-child {
    margin-left: 18px;
  }
  .pager-toolbar__col_left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.section-main_dev .pagination {
  margin-bottom: 30px;
}
.pagination {
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.pagination-item {
  margin-right: 4px;
  width: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.pagination-item:first-child {
  border: none;
}
.pagination-item span,
.pagination-item__link {
  width: 40px;
  line-height: 40px;
  display: inline-block;
  color: #1A1A1A;
  text-align: center;
  text-decoration: none;
  background: transparent;
  border-radius: 100%;
}
@media (hover: hover) {
.pagination-item__link:hover {
  color: #fff;
  background: #2858FF;
  text-decoration: none;
}
}
.pagination-item_devider {
  color: #000000;
  text-align: center;
}
.pagination-item_act + li {
  border: none;
}
.pagination-item_act span,
.pagination-item_act__link {
  color: #fff;
  background: #2858FF;
  text-decoration: none;
}
@media (hover: hover) {
.pagination-item_act__link:hover {
  text-decoration: none;
}
}
.pagination-item-prev,
.pagination-item-next {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.pagination-item-prev__link,
.pagination-item-next__link {
  color: #1A1A1A;
  text-decoration: none;
  text-transform: uppercase;
}
.pagination-item-prev__link.is--disable,
.pagination-item-next__link.is--disable {
  color: #D1D8E1;
  pointer-events: none;
}
@media (hover: hover) {
.pagination-item-prev__link.is--disable:hover,
.pagination-item-next__link.is--disable:hover {
  color: #D1D8E1;
}
}
.pagination-item-prev {
  margin-right: 18px;
}
.pagination-item-prev + li {
  border: none;
}
.pagination-item-prev svg {
  margin-left: -2px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.pagination-item-next {
  margin-left: 18px;
}
.ico-pagination-prev,
.ico-pagination-next {
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.ico-pagination-prev svg,
.ico-pagination-next svg {
  width: 6px;
  height: 10px;
}
.pagination-load-more {
  margin-bottom: 33px;
  padding: 30px 10px;
  width: 100%;
  height: auto;
  position: relative;
  display: inline-block;
  font-size: 16px;
  font-family: "SuisseIntl", Arial, serif;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  white-space: nowrap;
  line-height: 1;
  color: #1A1A1A;
  background: transparent;
  border: 1px solid #D1D8E1;
  border-radius: 6px;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-transform: none;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
@media (hover: hover) {
.pagination-load-more:hover {
  color: #113EE0;
  border-color: #113EE0;
}
}
.panel-group {
  margin: 0 -12px 56px -12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.panel-group .panel {
  margin: 0 12px 24px 12px;
  width: calc(100% - 24px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.panel {
  margin: 0 0 24px 0;
  padding: 28px;
  position: relative;
  background: #F4F4F8;
  border-radius: 5px;
}
@media only screen and (max-width: 1024px) {
  .panel {
    padding: 16px;
  }
}
@media only screen and (max-width: 1024px) {
  .panel__order-deatil-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (max-width: 767px) {
  .panel__order-deatil-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.panel__order-deatil-footer li {
  margin-top: 14px;
}
@media only screen and (max-width: 1024px) {
  .panel__order-deatil-footer li {
    margin-right: 14px;
    margin-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .panel__order-deatil-footer li {
    margin-right: 0;
    margin-top: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .panel__order-deatil-footer li .btn {
    width: 100%;
  }
}
.panel__order-deatil-footer li:first-child {
  margin-top: 0;
}
.panel.is--full-height {
  height: calc(100% - 24px);
}
.panel p {
  margin-bottom: 24px;
}
.panel_white {
  border: 1px solid #E6E6EF;
  background: #fff;
}
.panel_at {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.panel_cart {
  padding: 10px 18px 30px 20px;
  margin-bottom: 0px;
}
@media only screen and (max-width: 767px) {
  .panel_cart {
    padding: 0;
    background: #fff;
  }
}
.panel_table {
  padding: 28px;
}
@media only screen and (max-width: 1024px) {
  .panel_table {
    padding: 16px;
    overflow-x: auto;
  }
}
@media only screen and (max-width: 767px) {
  .panel_table {
    padding: 0;
    background: transparent;
    overflow-x: none;
  }
}
.panel_cart-summary {
  padding: 0 12px;
  background: #fff;
}
.panel_lk-welkom {
  padding: 28px 40px;
}
@media only screen and (max-width: 1024px) {
  .panel_lk-welkom {
    padding: 28px 24px;
  }
}
.panel_lk-order {
  margin-bottom: 80px;
  padding: 28px;
}
@media only screen and (max-width: 1024px) {
  .panel_lk-order {
    padding: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .panel_lk-order {
    padding: 0;
    margin-right: -18px;
    background: #fff;
  }
}
.panel_lk-value {
  padding: 28px ;
}
@media only screen and (max-width: 1024px) {
  .panel_lk-value {
    padding: 24px;
  }
}
.panel_lk-value .panel-item-row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media only screen and (max-width: 1024px) {
  .panel_lk-value .panel-item-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.panel_lk-sale.is--single .panel__body {
  margin-top: auto;
  margin-bottom: auto;
}
@media only screen and (max-width: 1024px) {
  .panel_lk-sale.is--single .panel__more {
    margin-top: 0;
  }
}
.panel_lk-sale .panel-item-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media only screen and (max-width: 767px) {
  .panel_lk-sale .panel-item-row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.panel_lk-sale .panel-item {
  width: 50%;
}
@media only screen and (max-width: 1024px) {
  .panel_lk-sale .panel-item {
    width: 33.3%;
  }
}
.panel__title {
  margin-bottom: 14px;
  display: block;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 24px;
  font-weight: 500;
}
@media only screen and (max-width: 1024px) {
  .panel__title {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .panel__title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .panel_table .panel__title {
    margin-bottom: 24px;
  }
  .panel__title .badge-status {
    margin-top: 16px;
    width: 100%;
  }
}
.panel__title_small {
  font-size: 18px;
  margin-bottom: 24px;
}
.panel__body {
  width: 100%;
  display: block;
}
.panel__more {
  padding-right: 16px;
  margin-top: auto;
  position: relative;
  font-size: 15px;
}
.panel__more_top {
  position: absolute;
  top: 36px;
  right: 34px;
}
.ico-arrow-more {
  position: absolute;
  top: 6px;
  right: 0;
}
.panel-group .panel_col-25,
.panel_col-25 {
  width: calc(25% - 24px);
}
.panel-group .panel_col-33,
.panel_col-33 {
  width: calc(33.3% - 24px);
}
.panel-group .panel_col-35,
.panel_col-35 {
  width: calc(35% - 24px);
}
.panel-group .panel_col-40,
.panel_col-40 {
  width: calc(40% - 24px);
}
.panel-group .panel_col-50,
.panel_col-50 {
  width: calc(50% - 24px);
}
.panel-group .panel_col-60,
.panel_col-60 {
  width: calc(60% - 24px);
}
.panel-group .panel_col-65,
.panel_col-65 {
  width: calc(65% - 24px);
}
.panel-group .panel_col-66,
.panel_col-66 {
  width: calc(67.7% - 24px);
}
.panel-group .panel_col-75,
.panel_col-75 {
  width: calc(75% - 24px);
}
.panel-item {
  display: block;
  margin-bottom: 14px;
}
.panel-item:last-child {
  margin-bottom: 0;
}
.panel-item__title {
  margin-bottom: 4px;
  display: block;
  line-height: 1.3;
  font-size: 12px;
  font-weight: normal;
  color: #94A0B1;
}
.panel-item_cart .panel-item__body {
  font-size: 24px;
}
.panel-item__body {
  font-size: 14px;
}
.panel-item__sale {
  display: block;
  line-height: 1.1;
  font-weight: 600;
  font-size: 36px;
}
.panel-item-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.panel-welkom {
  padding-bottom: 28px;
  margin-bottom: 28px;
  border-bottom: 1px solid #D1D8E1;
}
@media only screen and (max-width: 1024px) {
  .panel-welkom {
    padding-bottom: 24px;
    margin-bottom: 24px;
  }
}
.panel-welkom__small {
  margin-bottom: 5px;
  display: block;
  font-size: 18px;
}
.panel-welkom__name {
  line-height: 1.1;
  font-size: 32px;
  font-weight: 500;
}
@media only screen and (max-width: 1024px) {
  .panel-welkom__name {
    font-size: 24px;
  }
}
.personal-manager__name {
  margin-bottom: 28px;
  line-height: 1.3;
  font-size: 20px;
  font-weight: 500;
}
@media only screen and (max-width: 1024px) {
  .personal-manager__name {
    margin-bottom: 24px;
    font-size: 18px;
  }
}
.personal-manager__name span {
  margin-bottom: 10px;
  display: block;
  line-height: 1;
  font-size: 12px;
  font-weight: normal;
  color: #94A0B1;
}
.personal-manager__contact a {
  margin-right: 35px;
}
@media only screen and (max-width: 1024px) {
  .personal-manager__contact a {
    display: inline-block;
  }
  .personal-manager__contact a:last-child {
    margin-top: 5px;
  }
}
.panel-lk-row {
  margin: 0 -12px 80px -12px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.panel-lk-row .panel {
  height: 100%;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.panel-lk-row .panel-lk-row {
  margin-bottom: 0;
}
.panel-lk-col-50 {
  padding: 0 12px;
  width: 50%;
}
@media only screen and (max-width: 1024px) {
  .panel-lk-col-50 .panel-lk-col-50 {
    margin-bottom: 24px;
    width: 100%;
  }
  .panel-lk-col-50 .panel-lk-col-50:last-child {
    margin-bottom: 0;
  }
  .panel-lk-col-50 .is--fs-4xl {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .panel-lk-col-50 {
    width: 100%;
    margin-bottom: 24px;
  }
  .panel-lk-col-50:last-child {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .panel-item__body {
    font-weight: normal;
  }
}
@media only screen and (max-width: 900px) {
  .panel-group .panel_col-25,
  .panel_col-25 {
    width: calc(50% - 24px);
  }
  .panel-group .panel_col-50,
  .panel_col-50 {
    width: calc(100% - 24px);
  }
  .panel-group .panel_col-66,
  .panel_col-66 {
    width: calc(100% - 24px);
  }
  .panel-group .panel_col-75,
  .panel_col-75 {
    width: calc(100% - 24px);
  }
}
@media only screen and (max-width: 640px ) {
  .panel_col-25,
  .panel_col-50,
  .panel_col-66,
  .panel_col-75 {
    width: calc(100% - 24px);
  }
}
.content-panel-row {
  margin: 0 -12px 16px -12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.content-panel-row .content-panel {
  margin: 0 12px 24px 12px;
}
@media only screen and (max-width: 767px) {
  .content-panel-row .content-panel {
    margin-bottom: 16px;
  }
}
.content-panel {
  margin: 0 0 40px 0;
  padding: 28px;
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  background: #F4F4F8;
  border-radius: 5px;
}
@media only screen and (max-width: 767px) {
  .content-panel {
    padding: 18px;
  }
  .content-panel .btn_small {
    white-space: normal;
  }
}
.content-panel p:last-child {
  margin-bottom: 0;
}
.content-panel_white {
  border: 1px solid #E6E6EF;
  background: #fff;
}
.content-panel_col-25 {
  width: calc(25% - 24px);
}
@media only screen and (max-width: 1024px) {
  .content-panel_col-25 {
    width: calc(100% - 24px);
  }
}
.content-panel_col-33 {
  width: calc(33.3% - 24px);
}
@media only screen and (max-width: 1024px) {
  .content-panel_col-33 {
    width: calc(100% - 24px);
  }
}
.content-panel_col-50 {
  width: calc(50% - 24px);
}
@media only screen and (max-width: 1024px) {
  .content-panel_col-50 {
    width: calc(100% - 24px);
  }
}
.content-panel_col-66 {
  width: calc(66.7% - 24px);
}
@media only screen and (max-width: 1024px) {
  .content-panel_col-66 {
    width: calc(100% - 24px);
  }
}
.content-panel_col-100 {
  width: calc(100% - 24px);
}
@media only screen and (max-width: 1024px) {
  .content-panel_col-100 {
    width: calc(100% - 24px);
  }
}
.content-panel_fenix {
  padding-right: 290px;
  background-image: url("/local/templates/general//daichi-layout/build/css/../images/support/support-fenix-bg2x.png");
  background-size: contain;
  background-position: 100% 0;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 767px) {
  .content-panel_fenix {
    padding-right: 16px;
    padding-top: 178px;
    background-size: auto 160px;
  }
}
.content-panel_fenix .content-panel__body {
  max-width: 535px;
}
.content-panel__h2 {
  margin-bottom: 13px;
  display: block;
  line-height: 1;
  font-size: 24px;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  .content-panel__h2 {
    font-size: 20px;
  }
}
.content-panel__h3 {
  margin-bottom: 8px;
  display: block;
  line-height: 1;
  font-size: 18px;
  font-weight: 500;
}
.content-panel__body {
  margin-bottom: 16px;
  width: 100%;
  display: block;
}
.content-panel__body:last-child {
  margin-bottom: 0;
}
.content-panel__more {
  padding-right: 16px;
  margin-top: auto;
  position: relative;
}
.guarantee-form {
  max-width: 855px;
}
.panel__timeline {
  padding: 63px 38px 38px 38px;
}
.panel__timeline .panel__title {
  font-size: 32px;
  line-height: 1.3;
}
@media only screen and (max-width: 767px) {
  .panel__timeline {
    padding: 15px;
  }
  .panel__timeline .panel__title {
    font-size: 20px;
  }
}
.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
  cursor: default;
}
.fancybox-is-open .fancybox-bg {
  opacity: 0.2;
}
.wrap-popup-pane {
  width: 100%;
}
.wrap-popup-pane.fancybox-content {
  padding: 0;
  padding-bottom: 32px;
  border-radius: 6px;
  -webkit-box-shadow: 0px 16px 80px rgba(23, 28, 60, 0.2);
  box-shadow: 0px 16px 80px rgba(23, 28, 60, 0.2);
}
@media only screen and (max-width: 767px) {
  .wrap-popup-pane.fancybox-content {
    padding-bottom: 16px;
  }
}
.fancybox-slide--html .wrap-popup-pane .fancybox-close-small {
  padding: 1px;
  width: 40px;
  height: 40px;
  top: 22px;
  right: 20px;
  color: #1A1A1A;
  background: transparent;
  border-radius: 100%;
}
@media (hover: hover) {
.fancybox-slide--html .wrap-popup-pane .fancybox-close-small:hover {
  color: #113EE0;
}
}
@media only screen and (max-width: 767px) {
  .fancybox-slide--html .wrap-popup-pane .fancybox-close-small {
    top: 10px;
    right: 10px;
  }
}
.wrap-popup-pane {
  display: none;
  max-width: 550px;
}
.wrap-popup-pane_favorite {
  max-width: 550px;
}
.wrap-popup-pane_favorite .popup-pane__footer {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.wrap-popup-pane_shipment {
  max-width: 970px;
}
.wrap-popup-pane_shipment.fancybox-content {
  display: inline-block;
}
.wrap-popup-pane_add {
  max-width: 850px;
}
.wrap-popup-pane_add .popup-pane__footer {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.wrap-popup-pane_modal {
  text-align: center;
  max-width: 450px;
}
.wrap-popup-pane_feedback {
  max-width: 520px;
}
.wrap-popup-pane_city {
  max-width: 550px;
}
.popup-pane__note {
  font-size: 18px;
  text-align: center;
}
.popup-pane__title {
  padding: 28px 55px 28px 32px;
  margin-bottom: 36px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
  border-bottom: 1px solid #D1D8E1;
}
@media only screen and (max-width: 767px) {
  .popup-pane__title {
    padding: 16px 55px 16px 16px;
    font-size: 20px;
  }
}
.popup-pane-section {
  margin-bottom: 36px;
}
@media only screen and (max-width: 767px) {
  .popup-pane-section .field-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 8px;
  }
  .popup-pane-section .field-group .field-input-radio {
    margin-bottom: 6px;
  }
  .popup-pane-section .field-group .field-input-radio:last-child {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  .popup-pane-section {
    margin-bottom: 36px;
  }
}
.popup-pane-section__h2 {
  margin-bottom: 24px;
  font-size: 20px;
  font-weight: 500;
}
.popup-pane__body {
  padding: 0 32px 0 32px;
}
@media only screen and (max-width: 767px) {
  .popup-pane__body {
    padding: 0 16px 0 16px;
  }
}
.popup-pane__footer {
  padding: 0 32px;
  margin-top: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .popup-pane__footer {
    padding: 0 16px 0 16px;
    margin-top: 32px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.popup-pane__footer .btn {
  margin-right: 24px;
  max-width: none;
  width: auto;
  text-decoration: none;
}
.popup-pane__footer .btn:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  .popup-pane__footer .btn {
    margin-right: 0;
    margin-bottom: 10px;
    width: 100%;
  }
  .popup-pane__footer .btn:last-child {
    margin-bottom: 0;
  }
}
.popup-pane-footer__link {
  margin-right: 10px;
  padding: 0 8px;
  font-size: 16px;
  text-decoration: underline;
}
@media (hover: hover) {
.popup-pane-footer__link:hover {
  text-decoration: none;
}
}
.popup-city {
  width: 100%;
}
.popup-city__search {
  margin-bottom: 24px;
}
.popup-city-row {
  margin: 0 -15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.popup-city__text {
  margin-bottom: 24px;
}
.popup-city_col {
  padding: 0 24px;
  width: 33.3%;
}
.popup-city-list {
  font-size: 16px;
}
.popup-city-list li {
  margin-bottom: 8px;
}
.popup-city-list li:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 700px) {
  .popup-city {
    margin: 0 -15px;
    max-width: 445px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .popup-city_col:first-child {
    margin-bottom: 20px;
  }
}
.popper-dropdown {
  padding: 14px;
  display: none;
  position: relative;
  background: #fff;
  z-index: 15;
}
.popper-dropdown[data-show] {
  display: block;
}
.popper-dropdown_dropdown {
  padding: 0;
  width: auto;
  white-space: nowrap;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 1px 14px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 14px rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  z-index: 10;
}
.popper-dropdown_dropdown .dropdown-menu-dropdown {
  white-space: nowrap;
}
.popper-dropdown_dropdown .dropdown-menu-dropdown_personal {
  white-space: normal;
}
.popper-tooltip {
  padding: 11px 10px;
  min-width: 125px;
  max-width: 200px;
  display: none;
  font-size: 12px;
  position: relative;
  background: rgba(26, 26, 26, 0.8);
  border-radius: 5px;
  color: #fff;
  z-index: 99;
  text-align: center;
}
.popper-tooltip:after {
  content: '';
  width: 16px;
  height: 10px;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  background-color: rgba(26, 26, 26, 0.8);
  -webkit-mask-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2010%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M9.62%208.78a2%202%200%2001-3.24%200L0%200h16L9.62%208.78z%22/%3E%3C/svg%3E');
  mask-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2010%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M9.62%208.78a2%202%200%2001-3.24%200L0%200h16L9.62%208.78z%22/%3E%3C/svg%3E');
  background-size: 16px 11px;
}
.popper-tooltip_catalog {
  background: #fff;
  color: #94A0B1;
  -webkit-filter: drop-shadow(0px 20px 31px rgba(0, 0, 0, 0.21));
  filter: drop-shadow(0px 20px 31px rgba(0, 0, 0, 0.21));
}
.popper-tooltip_catalog:after {
  background: #fff;
}
.popper-tooltip[data-popper-placement^='top']:after {
  top: auto;
  bottom: -10px;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.popper-tooltip[data-popper-placement^='top-start']:after {
  top: auto;
  bottom: -10px;
  left: 10px;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.popper-tooltip[data-popper-placement^='bottom']:after {
  top: -10px;
  -webkit-transform: translate(-50%, 0) rotate(180deg);
  -ms-transform: translate(-50%, 0) rotate(180deg);
  transform: translate(-50%, 0) rotate(180deg);
}
.popper-tooltip[data-popper-placement^='bottom-start']:after {
  top: -10px;
  left: 10px;
  -webkit-transform: translate(0, 0) rotate(180deg);
  -ms-transform: translate(0, 0) rotate(180deg);
  transform: translate(0, 0) rotate(180deg);
}
.popper-tooltip[data-show] {
  display: block;
}
.popper-tooltip[data-popper-reference-hidden] {
  display: none;
}
.tooltip-item {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}
.tooltip-item .ico-svg {
  width: 19px;
  height: 19px;
}
.promo-grid {
  margin: 0 -21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.promo-grid__col {
  width: 20%;
  padding: 0 21px;
  margin-bottom: 40px;
}
@media only screen and (max-width: 1000px) {
  .promo-grid__col {
    width: 25%;
  }
}
@media only screen and (max-width: 700px) {
  .promo-grid__col {
    width: 33.3%;
  }
}
@media only screen and (max-width: 640px ) {
  .promo-grid__col {
    width: 50%;
  }
}
@media only screen and (max-width: 480px) {
  .promo-grid__col {
    width: 100%;
  }
}
.radio-grid {
  margin: 0 -7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 767px) {
  .radio-grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.radio-grid__col {
  padding: 0 7px;
  width: 33.3%;
}
@media only screen and (max-width: 767px) {
  .radio-grid__col {
    width: 100%;
  }
}
.radio-grid-item {
  padding: 15px 54px 15px 15px;
  height: 100%;
  display: block;
  position: relative;
  border: 1px solid #F4F4F8;
  color: #94A0B1;
  border-radius: 5px;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .radio-grid-item {
    margin-bottom: 14px;
  }
}
.radio-grid-item__title {
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  color: #94A0B1;
}
.radio-grid-item__text {
  font-size: 12px;
  color: #94A0B1;
}
.radio-grid-item__led {
  position: absolute;
  top: 15px;
  right: 15px;
}
.radio-grid input[type="radio"] {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
.radio-grid input[type="radio"] + .radio-grid-item__led {
  padding: 0;
  width: 24px;
  height: 24px;
  display: block;
  line-height: 1.5;
}
.radio-grid input[type="radio"] + .radio-grid-item__led:before {
  content: '';
  margin: 0;
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  top: -2px;
  left: 0;
  background: #F4F4F8;
  border-radius: 100%;
  border: 1px solid #F4F4F8;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.radio-grid input[type="radio"]:checked + .radio-grid-item__led:before {
  content: '';
  background: #2858FF;
  -webkit-box-shadow: inset 0 0 0 2px #2858FF, inset 0 0 0 5px #fff;
  box-shadow: inset 0 0 0 2px #2858FF, inset 0 0 0 5px #fff;
}
.radio-grid input[type="radio"]:checked ~ .radio-grid-item__title {
  color: #1A1A1A;
}
.form-pane__h2,
.registration-pane__h2 {
  margin-bottom: 17px;
  font-size: 20px;
  font-weight: 500;
}
.form-pane-body,
.registration-pane-body {
  margin-bottom: 36px;
}
.form-pane__footer,
.registration-pane__footer {
  margin-top: 36px;
}
.form-pane__footer .btn,
.registration-pane__footer .btn {
  margin-right: 23px;
  font-size: 16px;
}
.form-pane__footer .btn:last-child,
.registration-pane__footer .btn:last-child {
  margin-right: 0;
}
.form-pane__addition .field,
.registration-pane__addition .field {
  margin-bottom: 20px;
}
.form-pane__addition .field:last-child,
.registration-pane__addition .field:last-child {
  margin-bottom: 0;
}
.form-pane__addition .field .field-input,
.registration-pane__addition .field .field-input {
  max-width: 437px;
}
.form-pane__text,
.registration-pane__text {
  margin-bottom: 20px;
  font-size: 15px;
}
.search-pane {
  padding: 0;
  width: 100%;
  position: relative;
}
.search-pane_inline {
  margin-bottom: 24px;
}
.search-pane_page {
  margin-bottom: 35px;
}
.search-pane_page .wrap-search-pane-input {
  margin-bottom: 15px;
}
.search-pane__count {
  color: #A1A1A1;
}
.header-search .search-pane-input {
  z-index: 2;
}
.wrap-search-pane-input {
  position: relative;
}
.wrap-search-pane-input_open .search-pane-input {
  border-radius: 17px 17px 0 0;
  border-color: #fff;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.4);
}
.wrap-search-pane-input_open .search-pane-btn .ico-search svg {
  stroke: #000;
}
.wrap-search-pane-input_open .search-pane-btn_clear {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.search-pane-input {
  margin: 0;
  padding: 0 15px 0 45px;
  width: 100%;
  height: 44px;
  position: relative;
  line-height: 1;
  font-family: "SuisseIntl", Arial, serif;
  font-size: 14px;
  font-weight: normal;
  text-transform: none;
  border: 2px solid #F4F4F8;
  border-radius: 44px;
  color: #1A1A1A;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #F4F4F8;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.search-pane-input:focus {
  border-color: #D1D8E1;
  background: #FFF;
}
.search-pane-input.is--no-empty ~ .search-pane-btn_clear {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.search-pane-input::-webkit-input-placeholder {
  color: #94A0B1;
}
.search-pane-input::-ms-input-placeholder {
  color: #94A0B1;
}
.search-pane-input::placeholder {
  color: #94A0B1;
}
.search-pane-btn {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 17px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  border: none;
  background: transparent;
  cursor: pointer;
  z-index: 2;
}
.search-pane-btn_clear {
  width: 44px;
  height: 44px;
  left: auto;
  right: 0;
  color: #94A0B1;
  display: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.search-pane-btn_clear svg {
  width: 16px;
  height: 16px;
  fill: currentColor;
}
.search-pane-btn .ico-search {
  color: #94A0B1;
  width: 18px;
  height: 18px;
  display: inline-block;
}
.search-pane-btn .ico-search svg {
  width: 100%;
  vertical-align: top;
}
.favorite-no-result {
  padding: 0 20px;
  margin: 0 auto;
  max-width: 550px;
  font-size: 16px;
  text-align: center;
}
.search-no-result {
  margin: 35px 0;
  font-size: 16px;
  text-align: center;
}
.search-dropdown {
  padding: 0;
  width: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  z-index: 5;
}
.search-dropdown-section {
  border-top: 1px solid #D1D8E1;
}
.search-dropdown-section:first-child {
  border-top: none;
}
.search-dropdown__body {
  margin: 0 auto;
  max-width: 1440px;
  padding: 30px 40px 20px 208px;
}
.search-dropdown__title {
  margin-bottom: 15px;
  font-size: 24px;
}
.search-dropdown-item {
  margin-bottom: 19px;
  max-width: 812px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.search-dropdown-item__img {
  max-height: 100%;
  margin-right: 23px;
  width: 75px;
  height: 55px;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.search-dropdown-item__img img {
  max-width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.search-dropdown-item__body {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.search-dropdown-item__title {
  margin-right: 25px;
}
.search-dropdown-item__title a {
  color: #94A0B1;
  text-decoration: none;
}
.search-dropdown-item__title a span {
  color: #1A1A1A;
}
@media (hover: hover) {
.search-dropdown-item__title a:hover {
  color: #113EE0;
  text-decoration: none;
}
}
@media (hover: hover) {
.search-dropdown-item__title a:hover span {
  color: #113EE0;
}
}
.search-dropdown-item__noaval {
  margin-left: auto;
  font-size: 16px;
}
.search-dropdown-item__price {
  width: 150px;
  margin-left: auto;
  white-space: nowrap;
}
.search-dropdown-item__amount {
  margin-left: 25px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  min-width: 92px;
}
.search-dropdown-item__amount .amount-buy-btn {
  background: #fff;
  color: #2858FF;
}
.search-dropdown-article {
  font-size: 16px;
  font-weight: 600;
}
.search-dropdown-article li {
  margin-bottom: 9px;
}
.search-dropdown-article a {
  text-decoration: none;
}
.wrap-search-dropdown-mobile {
  padding-top: 124px;
  width: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9;
}
.search-pane-phenix-dropdown {
  width: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 10px rgba(86, 91, 121, 0.15);
  box-shadow: 0px 4px 10px rgba(86, 91, 121, 0.15);
  border-radius: 6px;
  z-index: 10;
}
.search-pane-phenix-dropdown__cont {
  padding: 10px 20px;
}
.search-pane-phenix-dropdown__item {
  padding: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: #94A0B1;
}
@media (hover: hover) {
.search-pane-phenix-dropdown__item:hover {
  color: #113EE0;
}
}
@media (hover: hover) {
.search-pane-phenix-dropdown__item:hover b {
  color: #113EE0;
}
}
.search-pane-phenix-dropdown__item b {
  font-weight: normal;
  color: #1A1A1A;
}
.search-pane-phenix-dropdown__item span:last-child {
  color: #94A0B1;
}
.search-pane-phenix-dropdown__more {
  padding: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.search-pane-phenix-dropdown__more span:last-child {
  color: #94A0B1;
}
.search-page-noresult {
  color: #94A0B1;
  font-size: 18px;
}
@media only screen and (max-width: 900px) {
  .wrap-search-dropdown-mobile {
    display: none;
  }
  .search-dropdown {
    padding: 0;
    width: 100%;
    position: static;
    top: 100%;
    left: 0;
    background: #fff;
    z-index: 5;
  }
  .search-dropdown__body {
    margin: 0 auto;
    max-width: 1440px;
    width: 100%;
    padding: 20px;
  }
  .search-dropdown__title {
    margin-bottom: 15px;
    font-size: 18px;
  }
  .search-dropdown-item {
    margin-bottom: 19px;
    max-width: 812px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .search-dropdown-item__img {
    margin-right: 14px;
  }
  .search-dropdown-item__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .search-dropdown-item__title {
    margin-right: 0;
    width: 100%;
  }
  .search-dropdown-item__price {
    width: auto;
    margin-left: 0;
  }
}
.social-pane {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.social-pane a {
  color: #1A1A1A;
}
@media (hover: hover) {
.social-pane a:hover {
  color: #2858FF;
}
}
.ico-social {
  margin: 0 5px;
  width: 22px;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
}
.ico-social__fb {
  width: 8px;
  height: 18px;
}
.ico-social__vk {
  width: 19px;
  height: 11px;
}
.ico-social__yt {
  width: 20px;
  height: 15px;
}
.ico-social__inst {
  width: 22px;
  height: 22px;
}
.product-card__description table,
.table {
  margin: 0 0 35px 0;
  padding: 0;
  width: 100%;
  background: #fff;
  border-collapse: collapse;
  vertical-align: middle;
  border: none;
}
.product-card__description table th,
.table th {
  margin: 0;
  padding: 15px 10px 15px 20px;
  color: #000;
  font-weight: 600;
  text-align: left;
  border: none;
  border-bottom: 1px solid #A1A1A1;
  background: #F3F3F3;
  vertical-align: middle;
  line-height: 1.2;
}
.product-card__description table td,
.table td {
  margin: 0;
  padding: 15px 10px 15px 20px;
  border-collapse: collapse;
  border: none;
  border-bottom: 1px solid #A1A1A1;
  vertical-align: middle;
}
.table-scrollable {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.tabs-head {
  padding: 8px 0 0 0 ;
  margin-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-size: 16px;
  font-weight: 500;
  -webkit-box-shadow: inset 0 -2px 0 0 #F4F4F8;
  box-shadow: inset 0 -2px 0 0 #F4F4F8;
}
.tabs-head_short {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.tabs-head-item {
  padding: 0 37px 26px 37px;
  position: relative;
}
.tabs-head-item__act .tabs-head-item__link {
  color: #2858FF;
}
.tabs-head-item__act .tabs-head-item__link:after {
  content: '';
  background: #2858FF;
}
.tabs-head-item__count {
  margin-left: 10px;
  color: #94A0B1;
  font-weight: normal;
  font-size: 14px;
  line-height: 1;
}
.tabs-head-item__link {
  color: #1A1A1A;
}
@media (hover: hover) {
.tabs-head-item__link:hover {
  color: #2858FF;
  text-decoration: none;
}
}
.tabs-head-item__link:after {
  content: '';
  width: 100%;
  height: 2px;
  position: absolute;
  top: calc(100% - 2px);
  left: 0;
  background: #F3F3F3;
}
.tabs-item {
  display: none;
}
.tabs-item p:last-child {
  margin-bottom: 0;
}
.tab-item-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tab-item-section__main {
  width: 64%;
}
.tab-item-section__main h2 {
  margin-bottom: 27px;
}
.tab-item-section__aside {
  padding-left: 50px;
  width: 36%;
}
@media only screen and (max-width: 760px) {
  .tabs-head {
    padding-top: 0;
    margin-bottom: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .tabs-head-item {
    padding: 0;
  }
  .tabs-head-item__link {
    padding: 12px 0;
    display: block;
  }
  .tabs-head-item__link:after {
    width: 100%;
  }
  .tab-item-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .tab-item-section__main {
    margin-bottom: 40px;
    width: 100%;
  }
  .tab-item-section__aside {
    padding-left: 0;
    width: 100%;
  }
}
.up-btn {
  position: fixed;
  display: none;
  right: 50px;
  bottom: 100px;
  z-index: 1;
}
.up-btn__link {
  padding: 10px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #1A1A1A;
  border: 2px solid #D1D8E1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  background: #fff;
}
@media (hover: hover) {
.up-btn__link:hover {
  border-color: #2858FF;
  text-decoration: none;
}
}
@media only screen and (max-width: 700px) {
  .up-btn {
    display: none !important;
  }
}
.catalog-grid {
  margin: 0 -12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.catalog-grid__col {
  margin-bottom: 24px;
  padding: 0 12px;
  width: 33.3%;
}
.catalog-grid__col_wide {
  width: 100%;
}
.catalog-grid-incut {
  height: 260px;
  border-radius: 5px;
  overflow: hidden;
}
@media only screen and (max-width: 687px ) {
  .catalog-grid-incut {
    height: 380px;
  }
}
.catalog-grid-incut img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
@media only screen and (max-width: 1024px) {
  .catalog-grid__col {
    width: 50%;
  }
  .catalog-grid__col_wide {
    width: 100%;
  }
}
@media only screen and (max-width: 700px) {
  .catalog-grid__col {
    width: 100%;
  }
  .catalog-grid__col_wide {
    width: 100%;
  }
}
@media only screen and (max-width: 700px) {
  .catalog-grid__col {
    width: 100%;
  }
  .catalog-grid__col_wide {
    width: 100%;
  }
}
.catalog-grid-item {
  padding: 0 20px 20px 20px;
  height: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #F4F4F8;
  border: 1px solid #F4F4F8;
  border-radius: 6px;
}
.catalog-grid-item_no-aval .catalog-grid-item__img img {
  opacity: 0.2;
}
.catalog-grid-item__badge {
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 1;
}
.catalog-grid-item__favorites {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1;
}
.catalog-grid-item-footer {
  margin-top: auto;
}
.catalog-grid-item-footer__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.catalog-grid-item-footer .price-pane-old:last-child {
  margin-bottom: 0;
}
.catalog-grid-item-footer .catalog-grid-item__props:last-child {
  margin-bottom: 0;
}
.catalog-grid-item-footer__noaval {
  min-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.catalog-grid-item__sale {
  position: absolute;
  top: 13px;
  left: 13px;
  z-index: 1;
}
.catalog-grid-item__img {
  padding: 0 0 79%;
  margin: 0 -20px 26px -20px;
  height: 0;
  position: relative;
  background: #fff;
  border-radius: 5px;
  overflow: hidden;
}
.catalog-grid-item__img img {
  max-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.catalog-grid-item__title {
  margin: 0 0 23px 0;
  color: #1A1A1A;
  line-height: 1.5;
  font-size: 18px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.catalog-grid-item__title a {
  color: currentColor;
}
@media (hover: hover) {
.catalog-grid-item__title a:hover {
  color: #113EE0;
  text-decoration: none;
}
}
.catalog-grid-item__props {
  margin-bottom: 20px;
}
.catalog-grid-item__props .catalog-item-props {
  margin-right: 4px;
  margin-bottom: 5px;
}
.catalog-list__col {
  margin-bottom: 35px;
}
.catalog-list-item {
  padding: 0 15px 0 140px;
  width: 100%;
  min-height: 130px;
  position: relative;
  border: 1px solid #E5E5E5;
}
.catalog-list-item__badge {
  position: absolute;
  top: 7px;
  left: 7px;
  z-index: 1;
}
.catalog-list-item__sale {
  position: absolute;
  top: 15px;
  left: 95px;
  z-index: 1;
}
.catalog-list-item__img {
  padding: 0;
  margin: 0;
  width: 110px;
  height: 110px;
  position: absolute;
  top: 10px;
  left: 10px;
}
.catalog-list-item__img img {
  max-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.catalog-list-item-badge_pc {
  margin-top: 5px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.catalog-list-item-badge_mobile {
  margin-bottom: 13px;
  display: none;
}
.catalog-list-item-body {
  padding-top: 45px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.catalog-list-item-body__top {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: absolute;
  top: 0;
  left: 0;
}
.catalog-list-item-body__top .product-art {
  margin-right: 5px;
}
.catalog-list-item__title {
  margin: 0;
  max-width: 280px;
  color: #444;
  line-height: 1.2;
}
.catalog-list-item__title a {
  color: currentColor;
  font-size: 16px;
  font-weight: bold;
}
@media (hover: hover) {
.catalog-list-item__title a:hover {
  color: #2858FF;
}
}
.catalog-list-item__art {
  margin: 0 0 10px 0;
}
.catalog-list-item__price {
  margin: 0 45px 0 auto;
}
.catalog-list-item__amount {
  width: 220px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
@media only screen and (max-width: 760px) {
  .catalog-list-item {
    padding: 100px 20px 20px 20px;
  }
  .catalog-list-item-badge_pc {
    display: none;
  }
  .catalog-list-item-badge_mobile {
    display: block;
  }
  .catalog-list-item-body {
    padding-top: 0;
    position: static;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .catalog-list-item-body__top {
    width: auto;
    left: 100px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .catalog-list-item__img {
    width: 75px;
    height: 75px;
  }
  .catalog-list-item__sale {
    top: 5px;
    left: 65px;
  }
  .catalog-list-item__title {
    margin: 0 0 13px 0;
  }
  .catalog-list-item__price {
    margin-bottom: 13px;
  }
  .catalog-list-item__price {
    margin-left: 0;
  }
  .product-bage_list {
    margin-top: 8px;
  }
}
.catalog-main {
  margin: 0 -12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.catalog-main__col {
  margin-bottom: 24px;
  padding: 0 12px;
  width: 25%;
}
@media only screen and (max-width: 1024px) {
  .catalog-main__col {
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .catalog-main__col {
    margin-bottom: 8px;
    width: 100%;
  }
}
.catalog-main-item {
  height: 98%;
  display: block;
  position: relative;
  text-align: center;
  background: #F4F4F8;
  border-radius: 5px;
}
@media (hover: hover) {
.catalog-main-item:hover {
  color: #113EE0;
}
}
@media (hover: hover) {
.catalog-main-item:hover .catalog-main-item__title {
  color: #2858FF;
}
}
@media only screen and (max-width: 1024px) {
  .catalog-main-item {
    padding-left: 112px;
    height: auto;
    min-height: 96px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media only screen and (max-width: 767px) {
  .catalog-main-item {
    padding-left: 96px;
    min-height: 80px;
  }
}
.catalog-main-item__img {
  padding: 0 0 98% 0;
  height: 0;
  display: block;
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .catalog-main-item__img {
    padding: 0;
    width: 80px;
    height: 80px;
    position: absolute;
    top: 50%;
    left: 16px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
}
@media only screen and (max-width: 767px) {
  .catalog-main-item__img {
    width: 64px;
    height: 64px;
  }
}
.catalog-main-item__img img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.catalog-main-item__title {
  padding: 0  28px 0 28px;
  margin-bottom: 28px;
  display: block;
  position: relative;
  line-height: 1.2;
  font-size: 20px;
  color: #1A1A1A;
  text-align: left;
  font-weight: 500;
}
.catalog-main-item__title .ico-catalog-main-more {
  position: absolute;
  top: 50%;
  right: 28px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
@media only screen and (max-width: 1024px) {
  .catalog-main-item__title .ico-catalog-main-more {
    top: 50%;
    right: 16px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
}
@media only screen and (max-width: 767px) {
  .catalog-main-item__title .ico-catalog-main-more {
    width: 20px;
  }
}
@media only screen and (max-width: 1024px) {
  .catalog-main-item__title {
    padding: 0 54px 0 0;
    margin-bottom: 0;
    width: 100%;
    font-size: 16px;
  }
}
.ico-catalog-main-more {
  width: 24px;
  height: 20px;
  color: #2858FF;
}
.catalog-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.catalog-section__aside {
  margin-right: 40px;
  width: 305px;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.catalog-section__main {
  width: 100%;
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .catalog-section__aside {
    margin-right: 24px;
    width: 290px;
  }
}
.catalog-no-item {
  margin-bottom: 36px;
}
@media only screen and (max-width: 1024px) {
  .catalog-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .catalog-section__aside {
    margin: 0;
    width: 100%;
  }
  .catalog-section__aside .wrap-filter {
    display: none;
  }
  .catalog-section__aside_open {
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    overflow: scroll;
    background: #fff;
    z-index: 30;
  }
}
.catalog-section-nav {
  padding: 15px 23px;
  margin-bottom: 36px;
  border: 2px solid #D1D8E1;
  border-radius: 5px;
}
.catalog-section-nav__link {
  margin-right: 37px;
  display: inline-block;
  text-decoration: none;
  color: #94A0B1;
}
@media (hover: hover) {
.catalog-section-nav__link:hover {
  color: #2858FF;
  text-decoration: none;
}
}
.catalog-section-nav__link.is--active {
  color: #1A1A1A;
}
@media only screen and (max-width: 760px) {
  .catalog-section-nav {
    margin-bottom: 20px;
  }
  .catalog-section-nav__link {
    margin-right: 20px;
  }
}
.catalog-series-incut {
  margin-bottom: 24px;
}
@media only screen and (max-width: 767px) {
  .catalog-series-incut {
    margin-right: 18px;
  }
}
.catalog-series-item {
  margin-bottom: 24px;
  padding: 26px 19px 35px 24px;
  background: #F4F4F8;
  border-radius: 5px;
}
@media only screen and (max-width: 1024px) {
  .catalog-series-item {
    padding: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .catalog-series-item {
    padding: 0;
    background: #fff;
  }
}
.catalog-series-item__title {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 20px;
}
@media only screen and (max-width: 1024px) {
}
.catalog-series-item__title span {
  display: block;
  font-size: 14px;
  line-height: 1.2;
  color: #94A0B1;
}
.catalog-series-item__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 1024px) {
  .catalog-series-item__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.catalog-series-item__img {
  margin-right: 16px;
  width: 64px;
  height: 64px;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  background: #fff;
  border-radius: 5px;
}
.catalog-series-item__img img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}
.catalog-series-item__cont {
  width: 100%;
}
@media only screen and (max-width: 1024px) {
  .catalog-series-item__cont {
    margin-top: 0;
    padding-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .catalog-series {
    margin-right: -18px;
    overflow: hidden;
  }
}
.catalog-series-table {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .catalog-series-table {
    padding: 0;
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .catalog-series-table tbody {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.catalog-series-table .add-favorites-link {
  margin-right: 10px;
}
.catalog-series-table tr:last-child td {
  border-bottom: none;
}
.catalog-series-table th {
  padding-top: 0;
  padding-right: 5px;
  padding-bottom: 0;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  color: #94A0B1;
  vertical-align: top;
}
.catalog-series-table th:first-child {
  padding-left: 5px;
}
.catalog-series-table td {
  margin: 0;
  padding: 8px 0px 8px 5px;
  vertical-align: middle;
  border-bottom: 1px solid #D1D8E1;
}
.catalog-series-table td:first-child {
  width: 210px;
  white-space: nowrap;
}
.catalog-series-table td:last-child {
  padding-left: 0;
  padding-right: 0;
  width: 98px;
}
@media only screen and (min-width: 767px) {
  .catalog-series-table td:last-child {
    padding-left: 24px;
  }
}
.catalog-series-table__link {
  max-width: 170px;
  display: inline-block;
  color: #1A1A1A;
  text-decoration: none;
  vertical-align: middle;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  word-break: break-all;
  white-space: normal;
}
@media (hover: hover) {
.catalog-series-table__link:hover {
  color: #113EE0;
  text-decoration: none;
}
}
.catalog-series-table__more {
  line-height: 1.2;
  display: inline-block;
  font-size: 12px;
  margin: -1px 0;
}
.catalog-series-table__old {
  color: #94A0B1;
  display: block;
}
.catalog-series-table__current {
  font-weight: bold;
}
@media only screen and (max-width: 767px) {
  .catalog-series-table .slick-track {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .catalog-series-table .catalog-series-table__head {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .catalog-series-table tr {
    margin-right: 8px;
    padding: 18px;
    width: 290px;
    display: block;
    background: #F4F4F8;
    border-radius: 5px;
  }
}
@media only screen and (max-width: 767px) {
  .catalog-series-table td {
    padding: 0;
    margin-bottom: 16px;
    width: 100%;
    display: block;
    border: none ;
  }
  .catalog-series-table td:last-child {
    margin-bottom: 0;
    width: 100%;
  }
  .catalog-series-table td .amount {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  tr.catalog-series-table__head {
    display: none;
  }
}
@media only screen and (min-width: 767px) {
  .catalog-series-table th.catalog-series-table__title,
  .catalog-series-table td.catalog-series-table__title {
    width: 100%;
  }
  .catalog-series-table th.catalog-series-table__num,
  .catalog-series-table td.catalog-series-table__num,
  .catalog-series-table th.catalog-series-table__price,
  .catalog-series-table td.catalog-series-table__price,
  .catalog-series-table th.catalog-series-table__amount,
  .catalog-series-table td.catalog-series-table__amount,
  .catalog-series-table th.catalog-series-table__avalible,
  .catalog-series-table td.catalog-series-table__avalible {
    padding-left: 24px;
  }
  .catalog-series-table th.catalog-series-table__price,
  .catalog-series-table td.catalog-series-table__price {
    text-align: right;
    white-space: nowrap;
  }
  .catalog-series-table th.catalog-series-table__avalible,
  .catalog-series-table td.catalog-series-table__avalible {
    white-space: nowrap;
  }
}
@media only screen and (min-width: 767px) and only screen and (max-width: 1024px) {
  .catalog-series-table th.catalog-series-table__num,
  .catalog-series-table td.catalog-series-table__num {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  .catalog-series-table th.catalog-series-table__num,
  .catalog-series-table td.catalog-series-table__num {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .catalog-series-table th.catalog-series-table__num,
  .catalog-series-table td.catalog-series-table__num {
    display: block;
  }
}
.wrap-catalog-slider {
  margin-bottom: 80px;
  position: relative;
}
.wrap-catalog-slider:last-child {
  margin-bottom: 0;
}
.catalog-slider {
  margin: 0 -12px;
  padding: 0 12px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
@media only screen and (max-width: 1024px) {
  .catalog-slider {
    margin: 0 -40px 0 -12px;
    padding: 0 0 0 12px;
  }
}
@media only screen and (max-width: 767px) {
  .catalog-slider {
    margin: 0 -18px 0 -4px;
    padding: 0 0 0 4px;
  }
}
.catalog-slider .catalog-slider-item {
  max-width: 322px;
  min-width: 250px;
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
@media only screen and (max-width: 1100px) {
  .catalog-slider .catalog-slider-item {
    max-width: 290px;
  }
}
@media only screen and (max-width: 1024px) {
  .catalog-slider .catalog-slider-item .price-pane {
    font-size: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .catalog-slider .catalog-slider-item {
    max-width: 250px;
  }
  .catalog-slider .catalog-slider-item .price-pane {
    font-size: 18px;
  }
}
.catalog-slider.slick-initialized {
  display: block;
  overflow: visible;
}
.catalog-slider__h2 {
  margin: 0 0 28px 0;
  font-size: 32px;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  .catalog-slider__h2 {
    margin-bottom: 24px;
    font-size: 20px;
  }
}
.catalog-slider__h2 a {
  color: #1A1A1A;
  text-decoration: none;
}
@media (hover: hover) {
.catalog-slider__h2 a:hover {
  color: #113EE0;
  text-decoration: none;
}
}
.catalog-slider .slick-list,
.catalog-slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.catalog-slider .slick-track {
  margin-left: 0;
  margin-right: 0;
}
.catalog-slider-arrow {
  width: 80px;
  position: absolute;
  top: 23px;
  right: 0;
}
.catalog-slider-arrow-prev,
.catalog-slider-arrow-next {
  width: 20px;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 50%;
  color: #1A1A1A;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  z-index: 2;
}
.catalog-slider-arrow-prev[aria-disabled=true],
.catalog-slider-arrow-next[aria-disabled=true] {
  color: #D1D8E1;
}
.catalog-slider-arrow-prev .ico-svg,
.catalog-slider-arrow-next .ico-svg {
  width: 20px;
  height: 14px;
  vertical-align: top;
}
@media (hover: hover) {
.catalog-slider-arrow-prev:hover .ico-svg,
.catalog-slider-arrow-next:hover .ico-svg {
  stroke: #2858FF;
}
}
.catalog-slider-arrow-prev {
  left: 0;
}
.catalog-slider-arrow-prev .ico-svg {
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.catalog-slider-arrow-next {
  right: 0;
}
.catalog-slider-item {
  margin: 0 12px;
  min-width: 250px;
  max-width: 342px;
}
@media only screen and (max-width: 767px) {
  .catalog-slider-item {
    margin: 0 8px;
  }
}
.catalog-slider__h2-more {
  display: none;
  font-size: 14px;
}
@media only screen and (max-width: 767px) {
  .catalog-slider__h2-more {
    display: block;
  }
}
.wrap-catalog-slider__h2 {
  margin-bottom: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wrap-catalog-slider__h2 .catalog-slider__h2 {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .wrap-catalog-slider__h2 {
    margin-bottom: 24px;
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .catalog-slider-arrow {
    display: none;
  }
}
.is--table {
  width: 100%;
  display: table;
}
.is--table .field {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .is--table {
    display: block;
  }
  .is--table .field {
    margin-top: 5px;
  }
}
@media only screen and (max-width: 1024px) {
  .is--table-scroll {
    overflow-x: scroll;
  }
}
.is--tr {
  display: table-row;
}
@media only screen and (max-width: 767px) {
  .is--tr {
    padding: 18px;
    margin-bottom: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #F4F4F8;
    border-radius: 5px;
  }
}
.is--tr.is--disabled {
  color: #94A0B1;
}
.is--tr:last-child .is--td {
  border-bottom: none;
}
.is--tr:last-child .is--td_fix {
  width: 1%;
}
.is--th {
  padding: 0 24px 20px 0;
  display: table-cell;
  font-size: 12px;
  font-weight: normal;
  color: #94A0B1;
  vertical-align: top;
}
.is--th i {
  font-style: normal;
}
@media only screen and (max-width: 1024px) {
  .is--th {
    padding: 0 16px 20px 0;
  }
}
.is--th:first-child {
  padding-left: 0;
}
.is--td {
  padding: 14px 24px 14px 0;
  display: table-cell;
  vertical-align: middle;
  border-bottom: 1px solid #D1D8E1;
}
@media only screen and (max-width: 767px) {
  .is--td.is--td-mobile-status {
    padding-top: 0;
    padding-bottom: 16px;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
}
@media only screen and (max-width: 1024px) {
  .is--td {
    padding: 14px 16px 14px 0;
  }
}
@media only screen and (max-width: 767px) {
  .is--td {
    padding: 0;
    padding-top: 16px;
    border-bottom: none;
    display: block;
  }
  .is--td:first-child {
    padding: 0;
  }
  .is--td.t-right {
    text-align: left;
  }
}
.is--td:first-child {
  padding-left: 0;
}
.is--td-mobile-status .badge-status {
  max-width: 320px;
  width: 100%;
}
.table-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media only screen and (max-width: 767px) {
  .table-toolbar {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.table-toolbar a {
  margin-left: 16px;
  color: #94A0B1;
}
.table-toolbar a:first-child {
  margin-left: 0;
}
@media (hover: hover) {
.table-toolbar a:hover {
  color: #113EE0;
}
}
.table-toolbar_right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media only screen and (max-width: 767px) {
  .table-toolbar_right {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
@media only screen and (max-width: 767px) {
  .is--tr-header {
    display: none !important;
  }
}
.table-mobile-title {
  display: none !important;
  font-size: 12px;
  color: #94A0B1;
}
@media only screen and (max-width: 767px) {
  .table-mobile-title {
    display: block !important;
  }
}
.catalog-table {
  margin-bottom: 24px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 15px;
  background: #F4F4F8;
  border-radius: 5px;
}
@media only screen and (max-width: 767px) {
  .catalog-table {
    background: #fff;
  }
}
.catalog-table .is--td {
  padding: 14px 5px;
  height: 74px;
}
.catalog-table .is--td:last-child {
  padding-left: 0;
  padding-right: 23px;
}
@media only screen and (max-width: 767px) {
  .catalog-table .is--td {
    padding: 0;
    padding-top: 16px;
  }
  .catalog-table .is--td:last-child {
    padding: 0;
    padding-top: 16px;
  }
}
.catalog-table .is--th {
  padding-bottom: 7px;
}
@media only screen and (max-width: 1360px) {
  .catalog-table .is--th {
    height: 61px;
  }
}
.catalog-table .is--th span {
  padding-right: 15px;
  display: inline-block;
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .catalog-table .is--th span:first-letter {
    text-transform: uppercase;
  }
}
.catalog-table .is--th span .catalog-table-sort {
  position: absolute;
  top: 3px;
  right: 0;
}
.catalog-table .is--th:first-child {
  padding-left: 10px;
}
.catalog-table-col_fixed {
  padding: 14px 0 0 13px ;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .catalog-table-col_fixed {
    padding: 0;
  }
}
.catalog-table-col_slider {
  padding: 15px 0 0 0;
  width: 140px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  background: #fff;
}
.catalog-table-item {
  border-bottom: 1px solid #D1D8E1;
}
@media only screen and (max-width: 767px) {
  .catalog-table-item {
    border-bottom: none;
  }
}
.catalog-table-item .is--th span {
  height: 34px;
}
.catalog-table-item__link {
  width: 100%;
  max-width: 260px;
  min-height: 21px;
  max-height: 42px;
  color: #1A1A1A;
  text-decoration: none;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
@media (hover: hover) {
.catalog-table-item__link:hover {
  color: #113EE0;
  text-decoration: none;
}
}
@media only screen and (max-width: 1024px) {
  .catalog-table-item__title {
    width: 200px;
  }
}
@media only screen and (max-width: 767px) {
  .catalog-table-item__title {
    width: 100%;
  }
}
.catalog-table-item__title > span {
  padding-left: 6px;
  min-height: 21px;
  max-height: 42px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  white-space: normal;
}
@media only screen and (max-width: 767px) {
  .catalog-table-item__title > span {
    max-width: none;
    padding: 0;
    height: auto;
    white-space: normal;
  }
}
.catalog-table-item__title .ico-favorites {
  width: 18px;
  height: 21px;
}
.catalog-table-item__title a.add-favorites-link,
.catalog-table-item__title .add-favorites-link {
  margin-right: 10px;
  width: 21px;
  max-width: none;
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  color: #94A0B1;
  -ms-flex-item-align: center;
  align-self: center;
}
@media (hover: hover) {
.catalog-table-item__title a.add-favorites-link:hover,
.catalog-table-item__title .add-favorites-link:hover {
  color: #113EE0;
}
}
.catalog-table-item__title a.add-favorites-link.is--active,
.catalog-table-item__title .add-favorites-link.is--active {
  color: #113EE0;
}
.catalog-table-item__amount {
  width: 92px;
}
.catalog-table-item__old-price {
  color: #94A0B1;
}
.catalog-table-item__price {
  font-weight: 500;
}
.catalog-table-item__more {
  margin: -5px 0;
  max-height: 50px;
  line-height: 1.2;
  display: inline-block;
  font-size: 12px;
  overflow: hidden;
  vertical-align: middle;
}
@media only screen and (max-width: 1024px) {
  .catalog-table-item__more {
    font-size: 10px;
  }
}
.catalog-table-slider {
  height: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.catalog-table-slider-prev,
.catalog-table-slider-next {
  width: 36px;
  height: 36px;
  color: #D1D8E1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100%;
  border: 1px solid #D1D8E1;
  cursor: pointer;
  background: #fff;
}
.catalog-table-slider-prev .ico-svg,
.catalog-table-slider-next .ico-svg {
  width: 7px;
  height: 11px;
}
.catalog-table-slider-prev {
  position: -webkit-sticky;
  position: sticky;
  top: 113px;
}
.catalog-table-slider-next {
  position: -webkit-sticky;
  position: sticky;
  top: 113px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.wrap-catalog-table-slider-next {
  width: 36px;
  padding-top: 88px;
  padding-bottom: 88px;
  height: 100%;
  position: absolute;
  top: 0;
  right: -18px;
}
.wrap-catalog-table-slider-prev {
  width: 36px;
  padding-top: 88px;
  padding-bottom: 88px;
  height: 100%;
  position: absolute;
  top: 0;
  left: -18px;
}
.wrap-catalog-table-slider {
  height: 100%;
  position: relative;
}
.catalog-table-slider-item {
  height: 70px;
}
.catalog-table-slider-item_th {
  padding-right: 15px;
  padding-left: 15px;
  height: 42px;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  color: #94A0B1;
  vertical-align: top;
}
@media only screen and (max-width: 1360px) {
  .catalog-table-slider-item_th {
    height: 60px;
  }
}
.catalog-table-slider-item_th span {
  padding-right: 15px;
  display: inline-block;
  position: relative;
}
.catalog-table-slider-item_th span .catalog-table-sort {
  position: absolute;
  top: 3px;
  right: 0;
}
.catalog-table-slider-item_td {
  padding: 25px 24px 26px 24px;
  height: 74px;
  vertical-align: middle;
  border-bottom: 1px solid #D1D8E1;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.catalog-table-item__title .catalog-table-sort,
.catalog-table-sort {
  width: 10px;
  height: 13px;
  color: #B4C1D1;
}
.catalog-table-item__title .catalog-table-sort.is--down,
.catalog-table-sort.is--down {
  color: #1A1A1A;
}
.catalog-table-item__title .catalog-table-sort.is--up,
.catalog-table-sort.is--up {
  color: #1A1A1A;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (hover: hover) {
.catalog-table-item__title .catalog-table-sort:hover,
.catalog-table-sort:hover {
  color: #113EE0;
}
}
.order-detail-table .is--th:last-child,
.order-detail-table .is--td:last-child {
  text-align: right;
}
@media only screen and (max-width: 767px) {
  .order-detail-table .is--th:last-child,
  .order-detail-table .is--td:last-child {
    text-align: left;
  }
}
.order-detail-table .is--mark {
  color: #94A0B1;
}
@media only screen and (max-width: 767px) {
  .panel_mobile-slider {
    padding: 0;
    margin-right: -18px;
  }
}
.js--order-detail-table-slider {
  padding: 0;
  margin-right: -18px;
}
@media only screen and (max-width: 767px) {
  .js--order-detail-table-slider .slick-track {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .js--order-detail-table-slider .order-list-table-head {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: none;
  }
}
.js--order-detail-table-slider .is--tr {
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .js--order-detail-table-slider .is--tr {
    margin-right: 8px;
    width: 290px;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  @media (hover: hover) {
  .js--order-detail-table-slider .is--tr:hover {
    background: #F4F4F8;
    border-color: #F4F4F8;
  }
  }
}
@media only screen and (min-width: 767px) {
  .catalog-table .is--td:last-child {
    padding-left: 24px;
  }
  .is--th.catalog-table-item__title,
  .is--td.catalog-table-item__title {
    width: 100%;
    padding: 0 5px 0 5px;
  }
  .is--th.catalog-table-item__num,
  .is--td.catalog-table-item__num,
  .is--th.catalog-table-item__old-price,
  .is--td.catalog-table-item__old-price,
  .is--th.catalog-table-item__price,
  .is--td.catalog-table-item__price,
  .is--th.catalog-table-item__amount,
  .is--td.catalog-table-item__amount,
  .is--th.catalog-table-item__avalible,
  .is--td.catalog-table-item__avalible {
    padding-left: 24px;
    padding-right: 0;
  }
  .is--th.catalog-table-item__old-price,
  .is--td.catalog-table-item__old-price,
  .is--th.catalog-table-item__price,
  .is--td.catalog-table-item__price {
    text-align: right;
    white-space: nowrap;
  }
  .is--th.catalog-table-item__avalible,
  .is--td.catalog-table-item__avalible {
    white-space: nowrap;
  }
}
@media only screen and (min-width: 767px) and only screen and (max-width: 1024px) {
  .is--th.catalog-table-item__num,
  .is--td.catalog-table-item__num {
    display: none;
  }
}
.catalog-series-incut {
  margin-bottom: 24px;
}
.wrap-catalog-table-sale {
  margin-bottom: 25px;
  padding: 33px 50px 35px 40px;
  background: #F4F4F8;
  border-radius: 5px;
}
.catalog-table-sales {
  width: 100%;
  display: table;
}
@media only screen and (max-width: 767px) {
  .catalog-table-sales .catalog-table-sales__head {
    display: none;
  }
}
.catalog-table-sales .add-favorites-link {
  margin-right: 10px;
}
.catalog-table-sales__link {
  max-width: 170px;
  width: 100%;
  display: inline-block;
  color: #1A1A1A;
  text-decoration: none;
  vertical-align: middle;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
@media (hover: hover) {
.catalog-table-sales__link:hover {
  color: #113EE0;
  text-decoration: none;
}
}
.catalog-table-sales__more {
  line-height: 1.2;
  display: inline-block;
  font-size: 12px;
  margin: -1px 0;
}
.catalog-table-sales__old {
  color: #94A0B1;
}
.catalog-table-sales__current {
  font-weight: bold;
}
.catalog-table-sales__price {
  width: 130px;
}
.catalog-table-sales__amount {
  width: 90px;
}
.wrap-filter {
  margin-top: 10px;
}
.filter {
  background: #fff;
}
.filter-footer {
  padding-top: 4px;
  padding-bottom: 4px;
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  background: #fff;
  z-index: 1;
}
@media only screen and (max-width: 1024px) {
  .filter-footer {
    position: fixed;
    width: calc(100% - 80px);
  }
}
@media only screen and (max-width: 767px) {
  .filter-footer {
    width: calc(100% - 36px);
  }
}
.filter-footer .btn {
  margin-top: 10px;
}
.filter-footer .btn:first-child {
  margin-top: 0;
}
@media only screen and (max-width: 1024px) {
  .filter-footer .filter-footer__reset {
    margin-top: 0;
  }
}
.filter-clear {
  margin-bottom: 10px;
  text-align: right;
}
.btn_filter-clear {
  min-width: 115px;
  padding: 6px 20px;
  font-size: 12px;
  border-radius: 26px;
  text-transform: none;
}
.filter-mobile-footer {
  padding: 20px;
  display: none;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #F3F3F3;
}
.ico-filter-mobile-toggle {
  width: 9px;
  height: 11px;
  position: absolute;
  top: 50%;
  left: 15px;
  -webkit-transform: translate(0, -50%) rotate(90deg);
  -ms-transform: translate(0, -50%) rotate(90deg);
  transform: translate(0, -50%) rotate(90deg);
  -webkit-transition: -webkit-transform 300ms ease;
  transition: -webkit-transform 300ms ease;
  -o-transition: transform 300ms ease;
  transition: transform 300ms ease;
  transition: transform 300ms ease, -webkit-transform 300ms ease;
}
.ico-filter-mobile-toggle svg {
  width: 100%;
  height: 100%;
  stroke: #2858FF;
  vertical-align: top;
}
.filter-mobile-header {
  padding: 15px  25px;
  width: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  background: #fff;
  z-index: 1;
}
@media only screen and (max-width: 1024px) {
  .filter-mobile-header {
    padding: 15px 40px;
  }
}
@media only screen and (max-width: 767px) {
  .filter-mobile-header {
    padding: 15px 18px;
  }
}
.filter-mobile-header__title {
  font-size: 20px;
  color: #1A1A1A;
  font-weight: 500;
}
.filter-mobile-header__link {
  color: #1A1A1A;
  text-decoration: none;
}
@media (hover: hover) {
.filter-mobile-header__link:hover {
  color: #1A1A1A;
  text-decoration: none;
}
}
.filter-mobile-header__close {
  width: 40px;
  padding: 12px;
  height: 40px;
  position: absolute;
  top: 10px;
  right: 40px;
  color: #1A1A1A;
  text-decoration: none;
}
@media only screen and (max-width: 1024px) {
  .filter-mobile-header__close {
    right: 35px;
  }
}
@media only screen and (max-width: 767px) {
  .filter-mobile-header__close {
    right: 13px;
  }
}
@media (hover: hover) {
.filter-mobile-header__close:hover {
  color: #1A1A1A;
  text-decoration: none;
}
}
@media only screen and (max-width: 1024px) {
  .filter-mobile-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .catalog-section__aside_open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .catalog-section__aside_open .filter {
    display: block;
    height: 100%;
  }
  .catalog-section__aside_open .filter-mobile-header {
    display: block;
  }
  .catalog-section__aside_open .wrap-filter {
    display: block;
  }
  .wrap-filter {
    margin: 0;
    padding: 60px 40px 0 40px;
    height: 100%;
    overflow: scroll;
  }
}
@media only screen and (max-width: 767px) {
  .wrap-filter {
    padding: 60px 18px 0 18px;
  }
}
.filter-catalog {
  line-height: 1.4;
}
.filter-catalog .filter-catalog {
  margin: 12px 0 0 12px;
  display: none;
}
.filter-catalog__item {
  position: relative;
  margin-bottom: 14px;
}
.filter-catalog__item > span {
  width: 100%;
  display: inline-block;
  position: relative;
}
.filter-catalog__item_act > span > .filter-catalog__link {
  color: #113EE0;
}
.filter-catalog__item_open > .filter-catalog {
  display: block;
}
.filter-catalog__item_open > span > .filter-catalog-toogle:before {
  background-color: #BAC2CD;
  -webkit-transform: translate(0, -50%) rotate(0deg);
  -ms-transform: translate(0, -50%) rotate(0deg);
  transform: translate(0, -50%) rotate(0deg);
}
.filter-catalog__item_open > span > .filter-catalog-toogle:after {
  background-color: #BAC2CD;
}
.filter-catalog__link {
  width: 100%;
  padding: 0px 20px 0px 0;
  display: inline-block;
  position: relative;
  color: #1A1A1A;
}
@media (hover: hover) {
.filter-catalog__link:hover {
  text-decoration: none;
}
}
.filter-catalog-toogle {
  margin: 0;
  padding: 0;
  max-height: 20px;
  width: 20px;
  height: 100%;
  position: absolute;
  top: 50%;
  right: 0;
  background: transparent;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  border: none;
  cursor: pointer;
}
.filter-catalog-toogle:after {
  content: '';
  width: 10px;
  height: 2px;
  position: absolute;
  top: 50%;
  right: 0px;
  background: currentColor;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.filter-catalog-toogle:before {
  content: '';
  width: 10px;
  height: 2px;
  position: absolute;
  top: 50%;
  right: 0;
  background: currentColor;
  -webkit-transition: -webkit-transform 200ms;
  transition: -webkit-transform 200ms;
  -o-transition: transform 200ms;
  transition: transform 200ms;
  transition: transform 200ms, -webkit-transform 200ms;
  -webkit-transform: translate(0, -50%) rotate(90deg);
  -ms-transform: translate(0, -50%) rotate(90deg);
  transform: translate(0, -50%) rotate(90deg);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}
@media (hover: hover) {
.filter-catalog-toogle:hover {
  opacity: 0.5;
}
}
.filter-range-inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.filter-range-inputs__col {
  width: calc(50% - 10px);
}
.filter-range-inputs__title {
  margin-bottom: 10px;
  font-size: 12px;
  color: #94A0B1;
}
.wrap-filter-range-input {
  position: relative;
}
.filter-range-input {
  padding: 0 20px;
  width: 100%;
  height: 56px;
  background: #F4F4F8;
  font-size: 15px;
  border: none;
  border-radius: 6px;
  text-align: left;
}
.filter-range-input::-webkit-input-placeholder {
  color: #94A0B1;
}
.filter-range-input::-ms-input-placeholder {
  color: #94A0B1;
}
.filter-range-input::placeholder {
  color: #94A0B1;
}
.filter-range-slider {
  margin: 24px 0;
}
.filter-range-slider-body {
  width: 100%;
  height: 2px;
  position: relative;
  background: #E4EBF3;
}
.filter-range-slider-left {
  width: 15px;
  height: 15px;
  position: absolute;
  top: 50%;
  left: 40px;
  background: #2858FF;
  border-radius: 100%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  border: 2px solid #fff;
  -webkit-transition: -webkit-transform 200ms ease-in-out;
  transition: -webkit-transform 200ms ease-in-out;
  -o-transition: transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
}
@media (hover: hover) {
.filter-range-slider-left:hover {
  -webkit-transform: translate(0, -50%) scale(1.2);
  -ms-transform: translate(0, -50%) scale(1.2);
  transform: translate(0, -50%) scale(1.2);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}
}
.filter-range-slider-range {
  height: 2px;
  position: absolute;
  top: 0;
  left: 44px;
  right: 105px;
  background: #2858FF;
}
.filter-range-slider-right {
  width: 15px;
  height: 15px;
  position: absolute;
  top: 50%;
  right: 100px;
  background: #2858FF;
  border-radius: 100%;
  border: 2px solid #fff;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  -webkit-transition: -webkit-transform 200ms ease-in-out;
  transition: -webkit-transform 200ms ease-in-out;
  -o-transition: transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
}
@media (hover: hover) {
.filter-range-slider-right:hover {
  -webkit-transform: translate(0, -50%) scale(1.2);
  -ms-transform: translate(0, -50%) scale(1.2);
  transform: translate(0, -50%) scale(1.2);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}
}
.filter-section {
  margin-bottom: 24px;
  padding-bottom: 25px;
  border-bottom: 1px solid #D1D8E1;
}
.filter-section__count {
  margin-left: 15px;
  font-size: 12px;
  color: #94A0B1;
}
.filter-section_noborder {
  margin-bottom: 25px;
  padding-bottom: 0;
  border-bottom: 0;
}
.filter-section__scroll {
  max-height: 195px;
  overflow-y: auto;
}
.filter-section_open .filter-section__title {
  margin-bottom: 16px;
}
.filter-section_open .filter-section__title:before {
  background-color: #BAC2CD;
  -webkit-transform: translate(0, -50%) rotate(0deg);
  -ms-transform: translate(0, -50%) rotate(0deg);
  transform: translate(0, -50%) rotate(0deg);
}
.filter-section_open .filter-section__title:after {
  background-color: #BAC2CD;
}
.filter-section_open .filter-section-toggle {
  display: block;
}
.filter-section_notitle .filter-section-toggle {
  display: block;
}
.filter-section__title {
  margin: 0 0 0 0;
  padding: 0 25px 0 0;
  display: block;
  position: relative;
  font-size: 16px;
  font-weight: 500;
  color: #1A1A1A;
  text-decoration: none;
}
.filter-section__title:after {
  content: '';
  width: 14px;
  height: 2px;
  position: absolute;
  top: 50%;
  right: 5px;
  background: currentColor;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.filter-section__title:before {
  content: '';
  width: 14px;
  height: 2px;
  position: absolute;
  top: 50%;
  right: 5px;
  background: currentColor;
  -webkit-transition: -webkit-transform 200ms;
  transition: -webkit-transform 200ms;
  -o-transition: transform 200ms;
  transition: transform 200ms;
  transition: transform 200ms, -webkit-transform 200ms;
  -webkit-transform: translate(0, -50%) rotate(90deg);
  -ms-transform: translate(0, -50%) rotate(90deg);
  transform: translate(0, -50%) rotate(90deg);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}
@media (hover: hover) {
.filter-section__title:hover {
  text-decoration: none;
  opacity: 0.8;
}
}
.filter-section-toggle {
  display: none;
}
.filter-section__body {
  padding: 0;
  background: #fff;
}
.filter-section__body .field {
  margin-bottom: 14px;
}
.filter-section__body .field-input-radio,
.filter-section__body .field:last-child {
  margin-bottom: 0;
}
.filter-section-search {
  padding: 0 0 16px 0;
  position: relative;
}
.filter-section-search-btn {
  width: 20px;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 5px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.filter-section-search .ico-cat-search {
  position: absolute;
  width: 14px;
  height: 14px;
  top: 50%;
  left: 50%;
  color: #94A0B1;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.filter-section-search__input {
  padding: 0 15px 0 35px;
  width: 100%;
  height: 39px;
  background: #F4F4F8;
  font-size: 14px;
  border: none;
  border-radius: 6px;
  text-align: left;
}
.filter-section-search__input:focus {
  outline: none;
}
.filter-section-search__input::-webkit-input-placeholder {
  color: #94A0B1;
}
.filter-section-search__input::-ms-input-placeholder {
  color: #94A0B1;
}
.filter-section-search__input::placeholder {
  color: #94A0B1;
}
.wrap-filter-section-search__input {
  position: relative;
}
.filter-section__scroll .simplebar-track.simplebar-vertical {
  width: 4px;
  border-radius: 4px;
}
.filter-section__scroll .simplebar-track {
  background: #F4F4F8;
  border-radius: 5px;
}
.filter-section__scroll .simplebar-scrollbar:before {
  background: #2858FF;
  border-radius: 5px;
}
.wrap-filter-selected {
  margin-bottom: 20px;
}
.filter-selected {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.filter-selected__body {
  margin-bottom: -9px;
}
.filter-selected__item {
  margin: 0 8px 9px 0;
  padding: 13px 36px 13px 16px;
  height: auto;
  display: inline-block;
  font-size: 14px;
  position: relative;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  line-height: 1;
  color: #1A1A1A;
  background: #F4F4F8;
  border-radius: 25px;
  text-decoration: none;
  -webkit-transition: border 0.2s ease-out;
  -o-transition: border 0.2s ease-out;
  transition: border 0.2s ease-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
@media (hover: hover) {
.filter-selected__item:hover {
  color: #2858FF;
  text-decoration: none;
}
}
.filter-selected__item_act {
  color: #2858FF;
  background: #fff;
}
.ico-filter-selected-close {
  width: 10px;
  height: 10px;
  position: absolute;
  top: 50%;
  right: 18px;
  display: inline-block;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
@media (hover: hover) {
.ico-filter-selected-close:hover {
  color: #113EE0;
}
}
@media only screen and (max-width: 767px) {
  .wrap-filter-selected {
    display: none;
  }
}
.filter-tags__item {
  margin: 0 7px 7px 0;
  padding: 5px 4px;
  max-width: 100%;
  height: auto;
  display: inline-block;
  font-size: 14px;
  position: relative;
  text-decoration: none;
  text-transform: lowercase;
  vertical-align: middle;
  overflow: hidden;
  line-height: 1.3;
  color: #1A1A1A;
  background: #fff;
  cursor: pointer;
  -webkit-transition: border 0.2s ease-out;
  -o-transition: border 0.2s ease-out;
  transition: border 0.2s ease-out;
  border: 2px solid #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
@media (hover: hover) {
.filter-tags__item:hover {
  text-decoration: none;
  color: #2858FF;
  border-color: #2858FF;
}
}
.filter-tags__item_act {
  color: #2858FF;
  background: #fff;
  border-color: #2858FF;
}
.fenix-doc-table {
  width: 100%;
}
.fenix-doc-table-head__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .fenix-doc-table-head__row {
    display: none;
  }
}
.fenix-doc-table-item {
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
  border-bottom: 1px solid #D1D8E1;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .fenix-doc-table-item {
    margin-bottom: 8px;
    padding: 18px;
    border-radius: 5px;
    background: #F4F4F8;
    border-bottom: none;
  }
}
@media (hover: hover) {
.fenix-doc-table-item:hover {
  background: #fff;
  border-color: #fff;
  border-radius: 5px;
  -webkit-box-shadow: -14px 0px 0px 0px #fff, 14px 0px 0px 0px #fff, 0 -1px 0px 1px #F4F4F8, 0px 4px 10px rgba(86, 91, 121, 0.1);
  box-shadow: -14px 0px 0px 0px #fff, 14px 0px 0px 0px #fff, 0 -1px 0px 1px #F4F4F8, 0px 4px 10px rgba(86, 91, 121, 0.1);
}
}
.fenix-doc-table-item:last-child {
  border-bottom: none;
}
.fenix-doc-table-item__row {
  padding-top: 10px;
  padding-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.fenix-doc-table-item__row:last-child {
  padding-top: 16px;
}
@media only screen and (max-width: 767px) {
  .fenix-doc-table-item__row {
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .fenix-doc-table-item__row:last-child {
    padding-top: 0;
  }
}
.fenix-doc-table-item__th {
  padding: 0 5px 20px 5px;
  font-size: 12px;
  font-weight: normal;
  color: #94A0B1;
  vertical-align: top;
}
.fenix-doc-table-item__th span {
  padding-right: 15px;
  display: inline-block;
  position: relative;
}
.fenix-doc-table-item__th span .catalog-table-sort {
  position: absolute;
  top: 3px;
  right: 0;
}
.fenix-doc-table-item-col__name {
  width: 150px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  word-break: break-word;
}
.fenix-doc-table-item-col__sections {
  width: 200px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.fenix-doc-table-item-col__model {
  width: 100%;
  word-break: break-word;
}
.fenix-doc-table-item-col__date {
  width: 120px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.fenix-doc-table-item-col__level {
  width: 130px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  padding-right: 0;
}
@media only screen and (max-width: 1024px) {
  .fenix-doc-table-item-col__level {
    padding-right: 0;
  }
}
.fenix-doc-table-item-col__name,
.fenix-doc-table-item-col__sections,
.fenix-doc-table-item-col__model,
.fenix-doc-table-item-col__date,
.fenix-doc-table-item-col__level {
  padding-left: 0px;
  padding-right: 16px;
}
@media only screen and (max-width: 1024px) {
  .fenix-doc-table-item-col__name,
  .fenix-doc-table-item-col__sections,
  .fenix-doc-table-item-col__model,
  .fenix-doc-table-item-col__date,
  .fenix-doc-table-item-col__level {
    width: 21%;
  }
}
@media only screen and (max-width: 1024px) {
  .fenix-doc-table-item-col__level {
    padding-right: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .fenix-doc-table-item-col__date {
    width: 16%;
  }
}
@media only screen and (max-width: 767px) {
  .fenix-doc-table-item-col__name,
  .fenix-doc-table-item-col__sections,
  .fenix-doc-table-item-col__model,
  .fenix-doc-table-item-col__date,
  .fenix-doc-table-item-col__level,
  .fenix-doc-table-item-col__download {
    margin-bottom: 16px;
    width: 100%;
  }
}
.fenix-doc-table-item-col__toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.fenix-doc-table-item-col__toolbar .kebab-dropdown {
  margin-left: 24px;
}
.fenix-doc-table__download {
  cursor: pointer;
  color: #94A0B1;
}
@media (hover: hover) {
.fenix-doc-table__download:hover {
  color: #2858FF;
}
}
.fenix-doc-table__lang {
  margin-right: 25px;
  padding: 2px 6px;
  display: inline-block;
  color: #94A0B1;
  line-height: 1.4;
  border: 1px solid #94A0B1;
  border-radius: 5px;
  text-transform: uppercase;
}
.ico-fenix-doc-download {
  margin-right: 10px;
  width: 20px;
  height: 20px;
  display: inline-block;
}
.wrap-fx-footer {
  padding: 0 0 50px 0;
  background: #fff;
  border-top: 1px solid #D1D8E1;
}
.fx-footer {
  padding: 37px 40px 0 40px;
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
}
.fx-footer-copyright {
  color: #94A0B1;
}
.fx-footer-copyright a {
  color: #94A0B1;
  text-decoration: none;
}
@media (hover: hover) {
.fx-footer-copyright a:hover {
  text-decoration: underline;
}
}
.wrap-fx-header {
  border-bottom: 1px solid #D1D8E1;
}
.fx-header {
  padding: 0 40px 0 40px;
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
  height: 84px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media only screen and (max-width: 767px) {
  .fx-header {
    padding: 0 18px;
    height: 58px;
  }
}
.fx-header-logo {
  margin-top: 5px;
  width: 110px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.fx-header-logo img {
  vertical-align: baseline;
}
.fx-header-msg {
  margin-left: 50px;
  color: #94A0B1;
}
@media only screen and (max-width: 1024px) {
  .fx-header-msg {
    margin-left: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .fx-header-msg {
    display: none;
  }
}
.fx-header-nav {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
}
.fx-header-nav__link {
  margin-left: 32px;
  color: #1A1A1A;
}
@media (hover: hover) {
.fx-header-nav__link:hover {
  color: #2858FF;
}
}
.fx-page {
  max-width: 900px;
  width: 100%;
}
.phenix-page-title {
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .phenix-page-title {
    margin-bottom: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .phenix-page-title .btn {
    width: 100%;
  }
}
.phenix-page-title h1 {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .phenix-page-title h1 {
    margin-bottom: 24px;
  }
}
.phenix-page-title_edit {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media only screen and (max-width: 767px) {
  .phenix-page-title_edit {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .phenix-page-title_edit h1 {
    width: 100%;
  }
}
.phenix-page-title .kebab-dropdown {
  margin-left: 20px;
}
.kebab-dropdown {
  display: inline-block;
  vertical-align: middle;
}
.kebab-dropdown__link {
  width: 24px;
  height: 24px;
  position: relative;
  display: block;
}
.kebab-dropdown__link span {
  width: 4px;
  height: 4px;
  position: absolute;
  border-radius: 100%;
  background: #B4C1D1;
}
.kebab-dropdown__link span:nth-child(1) {
  top: 4px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.kebab-dropdown__link span:nth-child(2) {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.kebab-dropdown__link span:nth-child(3) {
  bottom: 4px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
@media (hover: hover) {
.kebab-dropdown__link:hover span {
  background: #1A1A1A;
}
}
.dealer-info {
  margin: 0 0 35px 0;
  padding-bottom: 23px;
  border-bottom: 1px solid #D1D8E1;
}
@media only screen and (max-width: 767px) {
  .dealer-info {
    margin-bottom: 24px;
    padding-bottom: 24px;
  }
}
.dealer-info__row {
  margin: 0 -12px 0 -12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 1024px) {
  .dealer-info__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.dealer-info__h2 {
  margin-bottom: 24px;
  font-size: 20px;
}
.dealer-info__col {
  padding: 0 12px;
  width: 25%;
}
@media only screen and (max-width: 1024px) {
  .dealer-info__col {
    margin-bottom: 16px;
    width: 50%;
  }
  .dealer-info__col:last-child {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  .dealer-info__col {
    width: 100%;
  }
}
.dealer-info__title {
  margin-bottom: 7px;
  font-size: 12px;
  color: #94A0B1;
}
.dealer-info__val {
  font-size: 18px;
}
.filter-inline {
  margin-bottom: 40px;
  padding: 28px 28px 4px 28px;
  border: 1px solid #F4F4F8;
  border-radius: 5px;
}
@media only screen and (max-width: 1024px) {
  .filter-inline {
    padding: 24px 24px 4px 24px;
  }
}
@media only screen and (max-width: 767px) {
  .filter-inline {
    padding: 16px 16px 4px 16px;
  }
}
.filter-inline__head {
  padding-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .filter-inline__head {
    padding-bottom: 14px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.filter-inline__h {
  padding-right: 25px;
  position: relative;
  font-weight: 500;
  font-size: 24px;
  color: #1A1A1A;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .filter-inline__h {
    margin-bottom: 16px;
    font-size: 20px;
  }
}
.filter-inline__body {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 300ms ease-in-out;
  -o-transition: max-height 300ms ease-in-out;
  transition: max-height 300ms ease-in-out;
}
.filter-inline__body .form-row {
  padding: 0 0 28px 0;
}
@media only screen and (max-width: 767px) {
  .filter-inline__body .form-row {
    padding-bottom: 0;
  }
}
.filter-inline__body [class*="form-col"] {
  margin-bottom: 24px;
}
@media only screen and (max-width: 1024px) {
  .filter-inline__body [class*="form-col"] {
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .filter-inline__body [class*="form-col"] {
    margin-bottom: 14px;
    width: 100%;
  }
}
.filter-inline.is--open .filter-inline__body {
  max-height: 10000px;
}
.filter-inline.is--open .ico-filter-inline-arrow {
  -webkit-transform: translate(0, -50%) rotate(270deg);
  -ms-transform: translate(0, -50%) rotate(270deg);
  transform: translate(0, -50%) rotate(270deg);
}
.ico-filter-inline-arrow {
  width: 6px;
  height: 10px;
  position: absolute;
  top: 50%;
  right: 4px;
  -webkit-transform: translate(0, -50%) rotate(90deg);
  -ms-transform: translate(0, -50%) rotate(90deg);
  transform: translate(0, -50%) rotate(90deg);
  -webkit-transition: -webkit-transform 300ms ease;
  transition: -webkit-transform 300ms ease;
  -o-transition: transform 300ms ease;
  transition: transform 300ms ease;
  transition: transform 300ms ease, -webkit-transform 300ms ease;
}
.lk-filter-title {
  margin-bottom: 6px;
  font-weight: bold;
  font-size: 16px;
}
.lk-filter {
  margin-bottom: 35px;
  background: #F3F3F3;
}
.lk-filter .search-pane-input,
.lk-filter .field-input {
  background: #fff;
}
.lk-filter-head {
  padding: 10px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 16px;
  line-height: 1.2;
}
.lk-filter-head__toggle {
  color: #1A1A1A;
  text-decoration: none;
}
.lk-filter-head__toggle.is--open .ico-lk-filter-arrow {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
@media (hover: hover) {
.lk-filter-head__toggle:hover {
  color: #1A1A1A;
  text-decoration: none;
}
}
.lk-filter-body {
  padding: 20px 15px 0 15px;
  border-top: 1px solid #CECECE;
}
.lk-filter-line {
  padding-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.lk-filter-line .btn {
  padding: 10px 30px 10px 15px;
  margin-left: 15px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.lk-filter-line .lk-filter-date {
  margin-right: 15px;
}
.lk-filter-line .field-group_inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.lk-filter-line .field-group_inline .field {
  margin-bottom: 0;
}
.lk-filter-line .field-group_inline .field-input-radio {
  margin-right: 15px;
  margin-top: 0;
  margin-bottom: 0px;
}
.lk-filter-line_footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.lk-filter-date {
  width: 145px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.lk-filter-date__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.ico-lk-filter-arrow {
  width: 11px;
  height: 8px;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: -webkit-transform 300ms ease;
  transition: -webkit-transform 300ms ease;
  -o-transition: transform 300ms ease;
  transition: transform 300ms ease;
  transition: transform 300ms ease, -webkit-transform 300ms ease;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.ico-lk-filter-arrow svg {
  stroke: currentColor;
}
.ico-filter-reset {
  margin-left: 5px;
  width: 10px;
  height: 10px;
  display: inline-block;
  vertical-align: middle;
  stroke: currentColor;
}
@media only screen and (max-width: 960px) {
  .lk-filter-line_footer {
    margin: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .lk-filter-line_footer .field-group_inline {
    margin-bottom: 0px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .lk-filter-line .field-group_inline .field {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 760px) {
  .lk-filter-line {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .lk-filter-line .search-pane {
    margin-bottom: 14px;
  }
  .lk-filter-line .lk-filter-date {
    margin-right: 0;
    margin-bottom: 14px;
  }
  .lk-filter-line .btn {
    margin-left: 0;
  }
  .lk-filter-line .field-group_inline .field {
    width: 100%;
  }
}
.lk-order-status {
  width: 11px;
  height: 11px;
  display: inline-block;
  border-radius: 100%;
  vertical-align: middle;
}
.lk-order-status_ok {
  background: #65E500;
}
.lk-order-status_warning {
  background: #FFCE21;
}
.lk-order-status_error {
  background: #E50020;
}
.lkm-table .lk-order-status {
  margin-left: 10px;
  margin-right: 15px;
}
.lk-page-teaser {
  margin-bottom: 20px;
  font-size: 16px;
}
.lk-page-teaser p:last-child {
  margin-bottom: 0;
}
.lk-page-footer {
  margin-top: 20px;
}
.lk-page-footer .btn {
  margin-right: 15px;
}
.manuals-list li {
  margin-bottom: 10px;
}
.manuals-list a {
  color: #1A1A1A;
  text-decoration: underline;
}
@media (hover: hover) {
.manuals-list a:hover {
  color: #2858FF;
  text-decoration: none;
}
}
.order-history-item {
  margin-bottom: 23px;
  padding: 13px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  border: 1px solid #EDEDED;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.order-history-item__col {
  padding-right: 10px;
  min-width: 105px;
}
.order-history-item__col:last-child {
  padding-right: 0;
  min-width: 30px;
  -ms-flex-item-align: center;
  align-self: center;
  text-align: right;
}
.order-history-item__title {
  display: block;
  color: #A1A1A1;
  font-size: 14px;
  line-height: 1.2;
}
.order-history-item__text {
  display: block;
  font-weight: bold;
}
.order-history-item__text .lk-order-status {
  margin-right: 4px;
  vertical-align: 0;
  margin-left: -15px;
}
.ico-order-history-more {
  width: 13px;
  height: 19px;
  display: none;
  vertical-align: middle;
}
.ico-order-history-more svg {
  stroke: #E50020;
}
@media only screen and (max-width: 1200px) {
  .order-history-item__title span {
    display: block;
  }
}
@media only screen and (max-width: 1100px) {
  .order-history-item__title span {
    display: block;
  }
  .order-history-more span {
    display: none;
  }
  .order-history-more .ico-order-history-more {
    display: inline-block;
  }
}
@media only screen and (max-width: 760px) {
  .order-history-item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .order-history-item__col {
    margin-bottom: 12px;
    width: 50%;
    min-width: 0;
  }
  .order-history-item__col:last-child {
    width: 100%;
    text-align: left;
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-history-item__col:nth-child(4) {
    width: 100%;
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-history-item__col:nth-child(5) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-history-item__title span {
    display: inline;
  }
  .order-history-more span {
    display: inline-block;
  }
  .order-history-more .ico-order-history-more {
    display: none;
  }
}
.wrap-order-print {
  max-width: 1140px;
  margin: 0 auto;
  font-size: 14px;
  color: #000;
}
.wrap-order-print h1,
.wrap-order-print h2,
.wrap-order-print h3,
.wrap-order-print h4 {
  margin: 0;
  padding: 0;
  font-weight: bold;
  color: #000;
}
.wrap-order-print h1 {
  margin-bottom: 0;
  font-size: 24px;
}
.wrap-order-print h2 {
  margin-top: 24px;
  margin-bottom: 16px;
  font-size: 18px;
}
.wrap-order-print h3 {
  margin-top: 24px;
  margin-bottom: 14px;
  font-size: 14px;
}
.wrap-order-print h4 {
  margin-top: 24px;
  margin-bottom: 14px;
  font-size: 14px;
}
.oprder-print-list li {
  margin-bottom: 4px;
}
.order-print-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.order-print-col {
  width: 50%;
}
.order-print-col:first-child {
  padding-right: 30px;
}
.order-print-comment {
  font-size: 12px;
}
.order-table {
  width: 100%;
  font-size: 12px;
  border: 1px solid #000;
  page-break-after: always;
}
.order-table th,
.order-table td {
  padding: 5px;
  border: 1px solid #000;
}
.order-table th:first-child,
.order-table td:first-child {
  font-size: 14px;
}
.order-table th:last-child,
.order-table td:last-child {
  width: 25%;
}
@media print {
  .wrap-order-print {
    width: 100%;
  }
}
.payers-table {
  width: 100%;
}
@media only screen and (max-width: 1024px) {
  .payers-table {
    min-width: 910px;
  }
}
@media only screen and (max-width: 767px) {
  .payers-table {
    min-width: 0;
  }
}
.payers-table .field {
  margin-bottom: 0;
  display: inline-block;
}
@media only screen and (max-width: 1024px) {
  .payers-table .is--th,
  .payers-table .is--td {
    max-width: 220px;
  }
  .payers-table .is--th .badge-status,
  .payers-table .is--td .badge-status {
    white-space: nowrap;
  }
}
.payers-table .is--th span:not([class]),
.payers-table .is--td span:not([class]) {
  max-width: 250px;
  display: inline-block;
}
@media only screen and (max-width: 1024px) {
  .payers-table .is--th span:not([class]),
  .payers-table .is--td span:not([class]) {
    max-width: 220px;
  }
}
@media only screen and (max-width: 767px) {
  .payers-table .is--th span:not([class]),
  .payers-table .is--td span:not([class]) {
    max-width: none;
    display: block;
  }
}
.payers-table .is--th:last-child,
.payers-table .is--td:last-child {
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .payers-table .is--th:last-child,
  .payers-table .is--td:last-child {
    text-align: left;
  }
}
.personal-nav {
  padding: 60px 0 0 0;
  max-width: 60px;
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background: #fff;
  border-right: 1px solid #D1D8E1;
  z-index: 20;
  -webkit-transition: max-width 300ms ease;
  -o-transition: max-width 300ms ease;
  transition: max-width 300ms ease;
}
.personal-nav a {
  color: #94A0B1;
}
.personal-nav.is--hover {
  max-width: 100%;
  min-width: auto;
}
@media (hover: hover) {
.personal-nav:hover {
  max-width: 100%;
  min-width: auto;
}
}
.personal-nav.is--hover .personal-nav-list__text {
  opacity: 1;
}
@media (hover: hover) {
.personal-nav:hover .personal-nav-list__text {
  opacity: 1;
}
}
.personal-nav.is--hover .personal-nav-list__link:after,
.personal-nav.is--hover .personal-nav-list__link:before {
  opacity: 1;
}
@media (hover: hover) {
.personal-nav:hover .personal-nav-list__link:after,
.personal-nav:hover .personal-nav-list__link:before {
  opacity: 1;
}
}
.personal-nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 500;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
}
.personal-nav-list__link {
  padding-right: 17px;
  display: block;
  position: relative;
}
.personal-nav-list__item {
  padding: 0 0 0 0;
  white-space: nowrap;
}
.personal-nav-list__item_dropdown .personal-nav-list__link:after {
  content: '';
  width: 14px;
  height: 2px;
  position: absolute;
  top: 50%;
  left: calc(100% - 30px);
  opacity: 0;
  background: currentColor;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: opacity 300ms ease 100ms;
  -o-transition: opacity 300ms ease 100ms;
  transition: opacity 300ms ease 100ms;
}
.personal-nav-list__item_dropdown .personal-nav-list__link:before {
  content: '';
  width: 14px;
  height: 2px;
  position: absolute;
  top: 50%;
  left: calc(100% - 30px);
  opacity: 0;
  background: currentColor;
  -webkit-transform: translate(0, -50%) rotate(90deg);
  -ms-transform: translate(0, -50%) rotate(90deg);
  transform: translate(0, -50%) rotate(90deg);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transition: opacity 300ms ease 100ms;
  -o-transition: opacity 300ms ease 100ms;
  transition: opacity 300ms ease 100ms;
}
@media (hover: hover) {
.personal-nav-list__item_dropdown:hover .personal-nav-list-dropdown {
  max-width: 100%;
}
}
.personal-nav-list__text {
  padding-right: 40px;
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
@media (hover: hover) {
.personal-nav-list__link:hover {
  color: #1A1A1A;
}
}
.personal-nav-list-dropdown {
  padding-top: 60px;
  max-width: 0%;
  height: 100%;
  position: absolute;
  left: calc(100% + 1px);
  top: 0;
  background: #fff;
  overflow: hidden;
  -webkit-transition: max-width 300ms ease 200ms;
  -o-transition: max-width 300ms ease 200ms;
  transition: max-width 300ms ease 200ms;
}
.personal-nav-list-dropdown-list {
  padding: 0 20px 0 43px;
}
.personal-nav-list-dropdown-list li {
  padding: 19px 0 20px 0;
}
.personal-nav-list-dropdown a {
  color: #1A1A1A;
}
@media (hover: hover) {
.personal-nav-list-dropdown a:hover {
  text-decoration: none;
  color: #1A1A1A;
}
}
.ico-personal-nav {
  padding: 20px 16px;
  width: 60px;
  height: 60px;
  display: inline-block;
}
.mobile-personal-nav {
  padding: 0;
  background: #fff;
  z-index: 20;
}
.mobile-personal-nav a {
  color: #94A0B1;
}
@media (hover: hover) {
.mobile-personal-nav a:hover {
  color: #94A0B1;
}
}
.mobile-personal-nav-list {
  font-size: 14px;
  font-weight: normal;
  overflow: hidden;
}
.mobile-personal-nav-list__item {
  padding: 0 ;
  margin-bottom: 0;
}
.mobile-personal-nav-list__item:last-child {
  margin-bottom: 0;
}
.mobile-personal-nav-list__link {
  padding: 17px 0;
  padding-left: 44px;
  display: block;
  position: relative;
  color: #1A1A1A;
  line-height: 1.3;
}
@media (hover: hover) {
.mobile-personal-nav-list__link:hover {
  color: #1A1A1A;
}
}
.mobile-personal-nav-list .ico-personal-nav {
  padding: 0;
  margin-right: 22px;
  width: 20px;
  height: 20px;
  color: #94A0B1;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
@media only screen and (max-width: 1024px) {
  .personal-nav {
    display: none;
  }
}
.personal-offer-item {
  padding: 11px 11px 11px 20px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #EDEDED;
}
.personal-offer__body {
  margin-right: 25px;
  width: 100%;
}
.personal-offer__title {
  margin-bottom: 20px;
  display: block;
  font-size: 18px;
  font-weight: bold;
  line-height: 21px;
  color: #1A1A1A;
}
.personal-offer__title a {
  color: #1A1A1A;
  text-decoration: none;
}
@media (hover: hover) {
.personal-offer__title a:hover {
  color: #2858FF;
  text-decoration: none;
}
}
.personal-offer__text {
  margin-bottom: 14px;
  display: block;
  font-size: 14px;
}
.personal-offer__text p:last-child {
  margin-bottom: 0;
}
.personal-offer__more {
  color: #2858FF;
  text-decoration: underline;
}
@media (hover: hover) {
.personal-offer__more:hover {
  color: #2858FF;
  text-decoration: none;
}
}
.personal-offer__img {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  overflow: hidden;
  -o-object-fit: contain;
  object-fit: contain;
}
.personal-offer__img img {
  width: 410px;
  height: 320px;
}
@media only screen and (max-width: 1100px) {
  .personal-offer-item {
    padding: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .personal-offer__body {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .personal-offer__img {
    width: 100%;
  }
  .personal-offer__img img {
    height: 200px;
    width: 100%;
  }
}
@media only screen and (max-width: 1000px) {
  .personal-offer__img img {
    width: auto;
  }
}
@media only screen and (max-width: 760px) {
  .personal-offer__img {
    width: 100%;
  }
  .personal-offer__img img {
    height: 160px;
    width: 100%;
  }
}
.table-control-pane {
  margin-bottom: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .table-control-pane {
    margin-bottom: 24px;
  }
}
.table-control-pane .field-input-radio {
  margin-bottom: 0;
}
.table-control-pane .field,
.table-control-pane .btn {
  margin-bottom: 0;
  margin-right: 24px;
}
@media only screen and (max-width: 767px) {
  .table-control-pane .field,
  .table-control-pane .btn {
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .table-control-pane .btn {
    margin-top: 16px;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  .table-control-pane .btn:first-child {
    margin-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .table-control-pane .field {
    margin-top: 24px;
  }
}
.users-table .is--td:last-child {
  padding-right: 0;
}
@media only screen and (max-width: 1024px) {
  .lk-log-table,
  .users-table {
    min-width: 910px;
    overflow: scroll;
  }
}
@media only screen and (max-width: 767px) {
  .lk-log-table,
  .users-table {
    min-width: 0;
    overflow: visible;
  }
}
@media only screen and (max-width: 1024px) {
  .lk-log-table .is--td,
  .users-table .is--td {
    max-width: 220px;
  }
  .lk-log-table .is--td .badge-status,
  .users-table .is--td .badge-status {
    white-space: nowrap;
  }
}
@media only screen and (max-width: 767px) {
  .lk-log-table .is--td,
  .users-table .is--td {
    max-width: none;
  }
}
.lk-log-table,
.payers-table,
.users-table {
  width: 100%;
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
  .payers-table .is--th,
  .users-table .is--th,
  .payers-table .is--td,
  .users-table .is--td {
    max-width: 100%;
  }
}
.payers-table .is--th:last-child,
.users-table .is--th:last-child,
.payers-table .is--td:last-child,
.users-table .is--td:last-child {
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .payers-table .is--th:last-child,
  .users-table .is--th:last-child,
  .payers-table .is--td:last-child,
  .users-table .is--td:last-child {
    text-align: left;
  }
}
.files-table__date {
  width: 205px;
}
@media only screen and (max-width: 767px) {
  .files-table__date {
    width: 100%;
  }
}
.files-table__ex {
  width: 300px;
}
@media only screen and (max-width: 767px) {
  .files-table__ex {
    width: 100%;
  }
}
.files-table__toolbar {
  width: 40px;
}
.sales-list {
  margin: 0 -12px 16px -12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.sales-list-item {
  padding: 32px 28px;
  width: calc(33.3% - 24px);
  margin-left: 12px;
  margin-right: 12px;
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #F4F4F8;
  border-radius: 5px;
}
@media only screen and (max-width: 1024px) {
  .sales-list-item {
    margin-bottom: 16px;
    padding: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .sales-list-item {
    margin-bottom: 8px;
    width: 100%;
  }
}
.sales-list-item__title {
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
}
@media only screen and (max-width: 1024px) {
  .sales-list-item__title {
    font-size: 18px;
  }
}
.sales-list-item__val {
  color: #2858FF;
  font-size: 32px;
  line-height: 1;
}
.abount-promo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #F4F4F8;
  border-radius: 5px;
  overflow: hidden;
}
@media only screen and (max-width: 1024px) {
  .abount-promo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.abount-promo__body {
  padding: 60px 60px 12px 60px;
}
@media only screen and (max-width: 1024px) {
  .abount-promo__body {
    padding: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .abount-promo__body {
    padding: 24px 16px 0 16px;
  }
}
.abount-promo__h2 {
  margin: 0 0 24px 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.2;
}
@media only screen and (max-width: 767px) {
  .abount-promo__h2 {
    font-size: 24px;
  }
}
.abount-promo__text {
  margin-bottom: 62px;
  font-size: 18px;
}
@media only screen and (max-width: 767px) {
  .abount-promo__text {
    margin-bottom: 47px;
    font-size: 14px;
  }
}
.abount-promo__text p {
  margin-bottom: 26px;
}
.abount-promo__advantage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media only screen and (max-width: 767px) {
  .abount-promo__advantage {
    font-size: 14px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.abount-promo__advantage li {
  margin-bottom: 48px;
  padding-top: 30px;
  padding-right: 32px;
  width: 50%;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .abount-promo__advantage li {
    width: 100%;
    margin-bottom: 24px;
    padding-top: 24px;
  }
}
.abount-promo__advantage li:before {
  content: '';
  width: 40px;
  height: 6px;
  position: absolute;
  top: 0;
  left: 0;
  background: #2858FF;
}
.abount-promo__img {
  width: 525px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  position: relative;
  font-variant: normal;
}
@media only screen and (max-width: 1024px) {
  .abount-promo__img {
    width: 100%;
    height: 225px;
  }
}
@media only screen and (max-width: 767px) {
  .abount-promo__img {
    height: 292px;
  }
}
.abount-promo__img img {
  width: 100%;
  height: 100%;
  top: 0;
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
}
.abount-promo__img img.abount-promo__img-logo {
  width: 300px;
  height: auto;
  position: absolute;
  top: 195px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  z-index: 1;
}
@media only screen and (max-width: 1024px) {
  .abount-promo__img img.abount-promo__img-logo {
    width: 172px;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
@media only screen and (max-width: 1024px) {
  .abount-promo__img img {
    -o-object-position: 0 87%;
    object-position: 0 87%;
  }
}
.about-main-promo {
  min-height: 494px;
  position: relative;
  background: #f5f5f7 url(/local/templates/general//daichi-layout/build/css/../images/about/about_main_img_1024-_1.png) no-repeat right 0;
  background-size: cover;
}
@media only screen and (max-width: 1024px) {
  .about-main-promo {
    margin-top: 20px;
    background-position: center 0;
  }
}
@media only screen and (max-width: 767px) {
  .about-main-promo {
    padding: 40px 18px 0 18px;
    margin: 0 -20px;
    min-height: 458px;
    background: #f5f5f7 url(/local/templates/general//daichi-layout/build/css/../images/about/about-main-img-767.jpg) no-repeat center bottom;
    background-size: cover;
  }
}
.about-main-promo-logo {
  width: 133px;
  margin-bottom: 25px;
}
.about-main-promo__text {
  max-width: 520px;
  position: absolute;
  top: 50%;
  left: 80px;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.3;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
@media only screen and (max-width: 1024px) {
  .about-main-promo__text {
    max-width: 440px;
    left: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .about-main-promo__text {
    max-width: 100%;
    position: static;
    text-align: center;
    font-size: 20px;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.about-second-promo {
  min-height: 380px;
  position: relative;
  background: #F4F4F8 url(/local/templates/general//daichi-layout/build/css/../images/about/about-second-img.jpg) no-repeat right 0;
  background-size: contain;
  border-radius: 5px;
}
@media only screen and (max-width: 1024px) {
  .about-second-promo {
    min-height: 640px;
    background-position: 122px center;
  }
}
@media only screen and (max-width: 767px) {
  .about-second-promo {
    padding-top: 170px;
    min-height: 0;
    background-position: right -15px;
    background-size: auto 200px;
  }
}
.about-second-promo__body {
  max-width: 600px;
  display: block;
  position: absolute;
  top: 50%;
  left: 40px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
@media only screen and (max-width: 1024px) {
  .about-second-promo__body {
    max-width: 264px;
  }
}
@media only screen and (max-width: 767px) {
  .about-second-promo__body {
    padding: 16px;
    max-width: none;
    position: static;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.about-second-promo__title {
  margin-bottom: 20px;
  display: block;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.3;
}
@media only screen and (max-width: 767px) {
  .about-second-promo__title {
    margin-bottom: 15px;
    font-size: 18px;
  }
}
.about-second-promo__text {
  margin-bottom: 20px;
  display: block;
  font-size: 18px;
}
@media only screen and (max-width: 767px) {
  .about-second-promo__text {
    font-size: 16px;
  }
}
.about-second-promo__btn {
  display: block;
}
.about-second-promo__btn .btn {
  width: 100%;
  max-width: 265px;
}
@media only screen and (max-width: 767px) {
  .about-second-promo__btn .btn {
    padding: 13px 15px;
    width: 100%;
  }
}
.index-section {
  margin-bottom: 80px;
}
.index-section:last-child {
  margin-bottom: 0;
}
.index-section__h2 {
  margin-bottom: 28px;
  font-size: 32px;
}
@media only screen and (max-width: 767px) {
  .index-section__h2 {
    margin-bottom: 24px;
    font-size: 20px;
    line-height: 1.3;
  }
}
.index-section__h2 a {
  color: #1A1A1A;
  text-decoration: none;
}
@media (hover: hover) {
.index-section__h2 a:hover {
  color: #113EE0;
  text-decoration: none;
}
}
@media (hover: hover) {
.index-section__h2 a:hover .is--mark {
  color: #113EE0;
}
}
.index-section__h2 .is--mark {
  color: #2858FF;
}
.index-section__h2-more {
  display: none;
}
@media only screen and (max-width: 767px) {
  .index-section__h2-more {
    display: block;
  }
}
.wrap-index-section__h2 {
  margin-bottom: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .wrap-index-section__h2 {
    margin-bottom: 24px;
    line-height: 1.3;
  }
}
.wrap-index-section__h2 .index-section__h2 {
  margin-bottom: 0;
}
.main-slider-section {
  max-height: 494px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media only screen and (max-width: 1024px) {
  .main-slider-section {
    max-height: none;
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.main-slider-section__main {
  width: calc(100% - 345px);
  max-width: 1014px;
  overflow: hidden;
}
.main-slider-section__main .slick-dotted.slick-slider,
.main-slider-section__main .wrap-main-slider {
  margin-bottom: 0;
}
@media only screen and (max-width: 1024px) {
  .main-slider-section__main {
    width: 100%;
    max-width: none;
    overflow: visible;
  }
}
.main-slider-section__aside {
  margin-left: 24px;
  width: 323px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  border-radius: 5px;
  overflow: hidden;
}
@media only screen and (max-width: 1024px) {
  .main-slider-section__aside {
    margin-top: 80px;
    margin-left: 0;
    width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  .section-main__auth .main-slider-section__aside {
    display: none;
  }
}
.privilege-slider {
  max-height: 360px;
  overflow: hidden;
  border-radius: 5px;
}
@media only screen and (max-width: 1024px) {
  .privilege-slider {
    max-height: 396px;
  }
}
@media only screen and (max-width: 767px) {
  .privilege-slider {
    max-height: 477px;
  }
}
.privilege-slider-nav {
  padding-top: 24px;
  margin: 0 -10px 24px -10px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  .privilege-slider-nav {
    overflow-x: scroll ;
  }
}
.privilege-slider-nav:before {
  content: '';
  width: calc(100% - 20px);
  height: 2px;
  position: absolute;
  top: calc(100% - 3px);
  left: 10px;
  background: #F3F3F3;
}
.privilege-slider-nav-item {
  margin: 0 10px;
  width: 100%;
  position: relative;
  text-align: center;
}
.privilege-slider-nav-item__act .privilege-slider-nav-item__link {
  color: #2858FF;
}
.privilege-slider-nav-item__act .privilege-slider-nav-item__link:after {
  content: '';
  background: #2858FF;
}
.privilege-slider-nav-item__link {
  padding: 0 15px 24px 15px;
  width: 100%;
  display: block;
  color: #1A1A1A;
}
@media (hover: hover) {
.privilege-slider-nav-item__link:hover {
  color: #2858FF;
  text-decoration: none;
}
}
.privilege-slider-nav-item__link:after {
  content: '';
  width: 100%;
  height: 2px;
  position: absolute;
  top: calc(100% - 3px);
  left: 0;
  background: #F3F3F3;
}
.privilege-slider-item {
  height: 360px;
}
@media only screen and (max-width: 1024px) {
  .privilege-slider-item {
    height: 396px;
  }
}
@media only screen and (max-width: 767px) {
  .privilege-slider-item {
    height: 477px;
  }
}
.privilege-slider-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.singup-promo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #F4F4F8;
  border-radius: 5px;
  overflow: hidden;
}
.singup-promo__body {
  padding: 45px 40px;
  width: 50%;
}
.singup-promo__images {
  width: 50%;
  position: relative;
  overflow: hidden;
}
.singup-promo__images img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}
.singup-promo__h2 {
  font-size: 32px;
  display: block;
  line-height: 1.2;
  font-weight: 500;
  margin-bottom: 20px;
}
@media only screen and (max-width: 1024px) {
  .singup-promo__h2 {
    font-size: 25px;
  }
}
.singup-promo__text {
  color: #94A0B1;
  display: block;
  font-size: 16px;
  margin-bottom: 21px;
}
@media only screen and (max-width: 767px) {
  .singup-promo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    border-radius: 5px;
    overflow: hidden;
  }
  .singup-promo .btn {
    width: 100%;
  }
  .singup-promo__body {
    padding: 23px 16px;
    width: 100%;
  }
  .singup-promo__images {
    width: 100%;
    height: 168px;
  }
  .singup-promo__images img {
    position: static;
  }
  .singup-promo__h2 {
    font-size: 18px;
  }
}
.smart-singup {
  padding: 30px 28px 28px 28px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 5px;
  border: 1px solid #F4F4F8;
}
.smart-singup__title {
  margin-bottom: 10px;
  font-weight: 500;
  font-size: 32px;
  line-height: 1.16;
}
@media only screen and (max-width: 760px) {
  .smart-singup__title {
    font-size: 20px;
  }
}
.smart-singup__text {
  color: #94A0B1;
}
.smart-singup__input {
  margin-top: auto;
  margin-bottom: 17px;
}
@media only screen and (max-width: 1024px) {
  .smart-singup__input {
    width: 100%;
    margin-top: 24px;
    margin-bottom: 0;
    padding-right: 187px;
    position: relative;
  }
}
@media only screen and (max-width: 760px) {
  .smart-singup__input {
    padding-right: 0;
  }
}
.smart-singup__input .field {
  margin-bottom: 50px;
}
@media only screen and (max-width: 1024px) {
  .smart-singup__input .field {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 760px) {
  .smart-singup__input .field {
    margin-bottom: 16px;
  }
}
.smart-singup__input .btn {
  width: 100%;
}
@media only screen and (max-width: 1024px) {
  .smart-singup__input .btn {
    width: 171px;
    position: absolute;
    top: 24px;
    right: 0;
  }
}
@media only screen and (max-width: 760px) {
  .smart-singup__input .btn {
    margin-bottom: 20px;
    width: 100%;
    position: static;
  }
}
.smart-singup__footer {
  color: #94A0B1;
  text-align: center;
}
@media only screen and (max-width: 1024px) {
  .smart-singup__footer {
    margin-bottom: 7px;
    margin-left: 26px;
    text-align: left;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: 54px;
  }
}
@media only screen and (max-width: 767px) {
  .smart-singup__footer {
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 0;
    text-align: center;
  }
}
.wrap-smart-singup-footer {
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media only screen and (max-width: 1024px) {
  .wrap-smart-singup-footer {
    margin-top: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}
@media only screen and (max-width: 760px) {
  .wrap-smart-singup-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.subscription-pane {
  margin-bottom: 80px;
  padding: 32px;
  border: 1px solid #E5E9EC;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.subscription-pane .field {
  margin-bottom: 0;
}
.subscription-pane-header {
  margin-right: 12px;
  width: calc(50% - 12px);
  font-weight: 500;
}
.subscription-pane__text {
  display: block;
  font-size: 20px;
}
.subscription-pane-body {
  margin-left: 12px;
  width: calc(50% - 12px);
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.subscription-pane-body a {
  color: #2858FF;
}
.wrap-subscription-form-input {
  padding-right: 164px;
  position: relative;
}
.subscription-form-input {
  margin: 0;
  padding: 0 15px;
  width: 100%;
  height: 56px;
  position: relative;
  line-height: 1;
  font-family: "SuisseIntl", Arial, serif;
  font-size: 15px;
  font-weight: normal;
  text-transform: none;
  border: 1px solid #F4F4F8;
  border-radius: 6px;
  color: #1A1A1A;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #F4F4F8;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.subscription-form-input::-webkit-input-placeholder {
  color: #94A0B1;
}
.subscription-form-input::-ms-input-placeholder {
  color: #94A0B1;
}
.subscription-form-input::placeholder {
  color: #94A0B1;
}
.btn.subscription-form-btn {
  width: 140px;
  position: absolute;
  top: 0;
  right: 0;
}
@media only screen and (max-width: 1024px) {
  .subscription-pane {
    padding: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .subscription-pane-header {
    margin-bottom: 24px;
    width: 100%;
    margin-right: 0;
  }
  .subscription-pane-body {
    width: 100%;
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .subscription-pane {
    padding: 24px 16px;
  }
  .wrap-subscription-form-input {
    padding-right: 0;
  }
  .subscription-pane-header {
    margin-bottom: 16px;
  }
  .subscription-form-input {
    margin-bottom: 16px;
  }
  .btn.subscription-form-btn {
    width: 100%;
    position: static;
  }
}
.faq-accordion-item {
  background: #fff;
  border-bottom: 1px solid #F4F4F8;
}
.faq-accordion-item:first-child {
  border-top: 1px solid #F4F4F8;
}
.faq-accordion-item__title {
  position: relative;
  font-size: 18px;
  font-weight: 500;
  color: #1A1A1A;
  line-height: 1.2;
}
.faq-accordion-item__title a {
  padding: 24px 0;
  display: block;
  position: relative;
  color: currentColor;
}
.faq-accordion-item__title a:after {
  content: '';
  width: 22px;
  height: 2px;
  position: absolute;
  top: 50%;
  right: 0;
  background: currentColor;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.faq-accordion-item__title a:before {
  content: '';
  width: 22px;
  height: 2px;
  position: absolute;
  top: 50%;
  right: 0;
  background: currentColor;
  -webkit-transition: -webkit-transform 200ms;
  transition: -webkit-transform 200ms;
  -o-transition: transform 200ms;
  transition: transform 200ms;
  transition: transform 200ms, -webkit-transform 200ms;
  -webkit-transform: translate(0, -50%) rotate(90deg);
  -ms-transform: translate(0, -50%) rotate(90deg);
  transform: translate(0, -50%) rotate(90deg);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}
@media (hover: hover) {
.faq-accordion-item__title a:hover {
  color: #113EE0;
  text-decoration: none;
}
}
.faq-accordion-item_open a:before {
  -webkit-transform: translate(0, -50%) rotate(0deg);
  -ms-transform: translate(0, -50%) rotate(0deg);
  transform: translate(0, -50%) rotate(0deg);
}
.faq-accordion-item_open .faq-accordion-item__body {
  max-height: 9000px;
}
.faq-accordion-item__body {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 300ms ease;
  -o-transition: max-height 300ms ease;
  transition: max-height 300ms ease;
}
.faq-accordion-item__body p:last-child {
  margin-bottom: 0;
}
.faq-accordion-item__content {
  padding: 24px 0;
}
.glossary-sections {
  padding-left: 90px;
  padding-bottom: 20px;
  margin-bottom: 55px;
  position: relative;
  border-bottom: 1px solid #e6ecf2;
}
.glossary-sections__all {
  display: block;
  position: absolute;
  top: -5px;
  left: 0;
  line-height: 1;
}
.glossary-sections-all-link {
  padding: 4px 12px 6px 12px;
  display: inline-block;
  font-size: 18px;
  line-height: 1;
  font-weight: bold;
  color: #1A1A1A;
  background: #e6ecf2;
  border-radius: 3px;
}
@media (hover: hover) {
.glossary-sections-all-link:hover {
  color: #1A1A1A;
  text-decoration: none;
  opacity: 0.8;
}
}
.glossary-alphabet {
  margin: 0 -10px 15px -10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  line-height: 1;
  font-size: 18px;
  text-transform: uppercase;
}
.glossary-alphabet li {
  margin: 0 10px 10px 10px;
  font-weight: 600;
  color: #b9c1ce;
}
.glossary-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.glossary-item {
  width: 25%;
  margin-bottom: 50px;
  font-weight: 600;
}
.glossary-item__h {
  margin-bottom: 20px;
  display: block;
  font-size: 30px;
  line-height: 1;
}
.glossary-item-list li {
  margin-bottom: 10px;
}
@media only screen and (max-width: 780px) {
  .glossary-item {
    width: 33.3%;
  }
}
@media only screen and (max-width: 640px ) {
  .glossary-sections {
    padding-left: 0;
    padding-bottom: 20px;
  }
  .glossary-sections__all {
    margin-bottom: 20px;
    position: static;
  }
  .glossary-item {
    width: 100%;
  }
}
.order-detail-h1 {
  margin: 0 0 39px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .order-detail-h1 {
    margin-bottom: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.order-detail-h1 .h1 {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .order-detail-h1 .h1 {
    margin-bottom: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.order-detail-h1 .badge-status {
  margin-left: 16px;
}
@media only screen and (max-width: 767px) {
  .order-detail-h1 .badge-status {
    margin-left: 0;
    width: 100%;
  }
}
.wrap-order-detail-list {
  margin-bottom: 24px;
  width: 100%;
}
.order-detail-list-item {
  padding: 10px 0 10px 0;
  border-bottom: 1px solid #D1D8E1;
}
@media only screen and (max-width: 767px) {
  .order-detail-list-item {
    padding: 18px;
    margin-bottom: 8px;
    background: #F4F4F8;
    border-radius: 5px;
    border-bottom: none;
  }
}
.order-detail-list-item__mobile-status {
  display: none;
}
@media only screen and (max-width: 767px) {
  .order-detail-list-item__mobile-status {
    width: 100%;
    display: block;
    margin-bottom: 16px;
  }
}
.order-detail-list-item__mobile-status .badge-status {
  width: 100%;
}
.order-detail-list-item .price-pane-cart__summ {
  font-weight: normal;
}
.order-detail-list-item__head {
  padding: 10px 0 10px 0;
  font-size: 12px;
  font-weight: normal;
  color: #94A0B1;
  vertical-align: top;
  border-bottom: none;
}
@media only screen and (max-width: 767px) {
  .order-detail-list-item__head {
    display: none;
  }
}
.order-detail-list-item__head:first-child {
  padding-left: 0;
}
.order-detail-list-item__head .order-detail-list-item__index,
.order-detail-list-item__head .order-detail-list-item__title {
  font-size: 12px;
}
.order-detail-list-item__head .order-detail-list-item__img {
  height: auto;
  background: transparent;
}
.order-detail-list-item__body {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .order-detail-list-item__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.order-detail-list-item__msg {
  padding-top: 23px;
  color: #B4C1D1;
}
@media only screen and (max-width: 767px) {
  .order-detail-list-item__msg {
    padding-top: 0;
  }
}
.order-detail-list-item__index {
  padding-right: 24px;
  width: 49px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  .order-detail-list-item__index {
    display: none;
  }
}
.order-detail-list-item__img {
  margin-right: 24px;
  width: 75px;
  height: 75px;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  background: #fff;
}
.order-detail-list-item__img img {
  width: 100%;
  height: 100%;
  position: absolute;
  -o-object-fit: contain;
  object-fit: contain;
}
@media only screen and (max-width: 767px) {
  .order-detail-list-item__img {
    margin-right: 0;
    margin-bottom: 16px;
  }
}
.order-detail-list-item__title {
  padding-right: 34px;
  width: 100%;
  min-width: 120px;
  font-size: 14px;
}
.order-detail-list-item__title a {
  color: #1A1A1A;
}
@media (hover: hover) {
.order-detail-list-item__title a:hover {
  color: #113EE0;
}
}
@media only screen and (max-width: 767px) {
  .order-detail-list-item__title {
    margin-right: 0;
    margin-bottom: 16px;
  }
}
.order-detail-list-item__stock {
  width: 23%;
  min-width: 110px;
}
@media only screen and (max-width: 767px) {
  .order-detail-list-item__stock {
    margin-right: 0;
    width: 100%;
    margin-bottom: 16px;
  }
}
.order-detail-list-item__price {
  padding-right: 24px;
  width: 144px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  text-align: right;
}
@media only screen and (max-width: 767px) {
  .order-detail-list-item__price {
    margin-right: 0;
    margin-bottom: 0;
    width: 100%;
    text-align: left;
  }
}
.order-detail-list-item__amount {
  padding-right: 24px;
  width: 120px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
@media only screen and (max-width: 767px) {
  .order-detail-list-item__amount {
    margin-right: 0;
    width: 100%;
    margin-bottom: 16px;
  }
}
.order-detail-list-item__toolbar {
  width: 65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.order-detail-list-item__toolbar a {
  margin-left: 22px;
}
.order-detail-list-item__toolbar a:first-child {
  margin-left: 0;
}
.order-detail-list-item__msg {
  width: 100%;
}
.order-detail-list-item__msg .is--mark {
  color: #FC4242;
}
.order-detail-list-item__delete {
  width: 19px;
  height: 19px;
  display: inline-block;
}
.order-detail-list-item__favorite {
  width: 18px;
  height: 21px;
  display: inline-block;
}
.order-detail-list-item__favorite .ico-svg {
  fill: transparent;
}
.order-detail-list-item__delete,
.order-detail-list-item__favorite {
  color: #B4C1D1;
}
@media (hover: hover) {
.order-detail-list-item__delete:hover,
.order-detail-list-item__favorite:hover {
  color: #113EE0;
}
}
@media only screen and (max-width: 767px) {
  .cart-stock__item_status {
    display: none;
  }
}
.ico-cart-stock {
  margin-right: 12px;
  width: 24px;
  height: 20px;
  display: inline-block;
  color: #94A0B1;
}
.order-complete-progress {
  margin-bottom: 24px;
}
.order-detail-table {
  width: 100%;
}
.order-detail-checkout-link {
  padding: 12px 10px ;
  width: 41px;
  height: 42px;
  display: inline-block;
  color: #1A1A1A;
  text-decoration: none;
  vertical-align: middle;
}
@media (hover: hover) {
.order-detail-checkout-link:hover {
  color: #2858FF;
  text-decoration: none;
}
}
.order-detail-table .order-detail-checkout-link {
  margin-left: 6px;
}
.order-detail-summary {
  font-size: 16px;
}
.order-detail-summary-item {
  margin-bottom: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .order-detail-summary-item {
    margin-top: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .order-detail-summary-item:first-child {
    margin-top: 0;
  }
  .order-detail-summary-item span:first-child {
    font-size: 12px;
    color: #94A0B1;
  }
}
.order-detail-summary-item_total {
  margin-top: 24px;
  margin-bottom: 0;
  line-height: 1;
  font-size: 24px;
}
@media only screen and (max-width: 767px) {
  .order-detail-summary-item_total {
    font-size: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .order-detail-summary-item_total span:first-child {
    font-size: 20px;
    color: #1A1A1A;
  }
}
@media only screen and (max-width: 767px) {
  .order-detail-summary {
    padding: 18px;
    background: #F4F4F8;
    border-radius: 5px;
  }
}
.table-order-stock-comlite {
  margin-bottom: 28px;
  width: 100%;
}
.order-detail-picku-addr {
  margin-bottom: 24px;
}
.order-detail-picku-addr:last-child {
  margin-bottom: 0;
}
.order-detail-picku-addr span {
  display: block;
  color: #94A0B1;
}
.order-stock-progress {
  margin-bottom: 24px;
}
.order-stock-progress__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.order-stock-progress__val {
  line-height: 1;
  font-size: 36px;
  color: #2858FF;
}
.order-stock-progress__date {
  text-align: right;
}
.order-stock-progress__date span {
  display: block;
  color: #94A0B1;
}
.order-stock-progress__bar {
  margin: 14px 0;
  width: 100%;
  height: 4px;
  overflow: hidden;
  border-radius: 4px;
  background: #D1D8E1;
}
.order-stock-progress__bar span {
  height: 4px;
  display: block;
  background: #2858FF;
}
.order-stock-progress__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.order-stock-progress__footer span {
  font-style: 14px;
  color: #94A0B1;
}
.order-stock-progress__footer span:last-child {
  text-align: right;
}
.wrap-brand-slider {
  position: relative;
}
.brand-slider {
  margin: 0 -12px;
  padding: 0 12px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
@media only screen and (max-width: 1024px) {
  .brand-slider {
    margin: 0 -40px 0 -12px;
    padding: 0 0 0 12px;
  }
}
@media only screen and (max-width: 767px) {
  .brand-slider {
    margin: 0 -18px 0 -8px;
    padding: 0 0 0 8px;
  }
}
.brand-slider .brand-slider-item {
  margin: 0 12px;
  width: 200px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.brand-slider.slick-initialized {
  display: block;
  overflow: visible;
}
.brand-slider__h2 {
  margin-bottom: 28px;
  font-size: 32px;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  .brand-slider__h2 {
    margin-bottom: 24px;
    font-size: 20px;
  }
}
.brand-slider.slick-initialized .slick-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.brand-slider .slick-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.brand-slider .slick-list,
.brand-slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.brand-slider .slick-track {
  margin-left: 0;
  margin-right: 0;
}
.brand-slider-arrow {
  width: 80px;
  position: absolute;
  top: 23px;
  right: 0;
}
.brand-slider-arrow-prev,
.brand-slider-arrow-next {
  width: 20px;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 50%;
  color: #1A1A1A;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  z-index: 2;
}
.brand-slider-arrow-prev[aria-disabled=true],
.brand-slider-arrow-next[aria-disabled=true] {
  color: #D1D8E1;
}
.brand-slider-arrow-prev .ico-svg,
.brand-slider-arrow-next .ico-svg {
  width: 20px;
  height: 14px;
  vertical-align: top;
}
@media (hover: hover) {
.brand-slider-arrow-prev:hover .ico-svg,
.brand-slider-arrow-next:hover .ico-svg {
  stroke: #2858FF;
}
}
.brand-slider-arrow-prev {
  left: 0;
}
.brand-slider-arrow-prev .ico-svg {
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.brand-slider-arrow-next {
  right: 0;
}
@media only screen and (max-width: 767px) {
  .brand-slider-arrow {
    display: none;
  }
}
.order-list-table {
  width: 100%;
}
.order-list-table-head__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .order-list-table-head__row {
    display: none;
  }
}
.order-list-table-item {
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
  border-bottom: 1px solid #D1D8E1;
}
@media only screen and (max-width: 767px) {
  .order-list-table-item {
    width: 100%;
    margin-right: 24px;
    padding: 18px;
    margin-bottom: 8px;
    border-bottom: none;
    background: #F4F4F8;
    border-radius: 5px;
  }
}
@media (hover: hover) {
.order-list-table-item:hover {
  background: #fff;
  border-color: #fff;
  border-radius: 5px;
  -webkit-box-shadow: -14px 0px 0px 0px #fff, 14px 0px 0px 0px #fff, 0 -1px 0px 1px #F4F4F8, 0px 4px 10px rgba(86, 91, 121, 0.1);
  box-shadow: -14px 0px 0px 0px #fff, 14px 0px 0px 0px #fff, 0 -1px 0px 1px #F4F4F8, 0px 4px 10px rgba(86, 91, 121, 0.1);
}
}
.order-list-table-item:last-child {
  border-bottom: none;
}
.order-list-table-item__row {
  padding-top: 10px;
  padding-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .order-list-table-item__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.order-list-table-item__row:last-child {
  padding-top: 16px;
}
@media only screen and (max-width: 767px) {
  .order-list-table-item__row:last-child {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 0;
  }
}
.order-list-table-item__th {
  padding: 0 5px 20px 5px;
  font-size: 12px;
  font-weight: normal;
  color: #94A0B1;
  vertical-align: top;
}
.order-list-table-item-col__mobile-badge {
  display: none;
}
@media only screen and (max-width: 767px) {
  .order-list-table-item-col__mobile-badge {
    margin-bottom: 16px;
    display: block;
  }
}
.order-list-table-item-col__first {
  padding-left: 5px;
  padding-right: 24px;
  width: 223px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
@media only screen and (max-width: 1024px) {
  .order-list-table-item-col__first {
    width: 180px;
  }
}
@media only screen and (max-width: 767px) {
  .order-list-table-item-col__first {
    margin-bottom: 16px;
    padding-right: 0;
    padding-left: 0;
    width: 100%;
  }
  .order-list-table-item-col__first .is--gray {
    display: none;
  }
}
.order-list-table-item-col__payer {
  padding-left: 5px;
  padding-right: 5px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .order-list-table-item-col__payer {
    margin-bottom: 16px;
    padding-left: 0;
    padding-right: 0;
  }
}
.order-list-table-item-col__who {
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .order-list-table-item-col__who {
    margin-bottom: 16px;
    padding-left: 0;
    padding-right: 0;
  }
}
.order-list-table-item-col__shipment {
  padding-left: 5px;
  padding-right: 5px;
  margin-left: auto;
  width: 150px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
@media only screen and (max-width: 1024px) {
  .order-list-table-item-col__shipment {
    width: 140px;
  }
}
@media only screen and (max-width: 767px) {
  .order-list-table-item-col__shipment {
    margin-bottom: 16px;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    text-align: left;
  }
}
.order-list-table-item-col__summ {
  padding-left: 5px;
  padding-right: 5px;
  width: 165px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  font-weight: bold;
  text-align: right;
}
@media only screen and (max-width: 1024px) {
  .order-list-table-item-col__summ {
    width: 145px;
  }
}
@media only screen and (max-width: 767px) {
  .order-list-table-item-col__summ {
    margin-bottom: 16px;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
  }
  .order-list-table-item-col__summ .is--link {
    margin: 0 0 0 0;
    padding: 19px 15px;
    height: auto;
    min-width: 120px;
    position: relative;
    display: inline-block;
    font-size: 14px;
    font-family: "SuisseIntl", Arial, serif;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    line-height: 1;
    color: #fff;
    background: #2858FF;
    border: 2px solid #2858FF;
    border-radius: 6px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: none;
    -webkit-transition: background-color, border-color 200ms ease;
    -o-transition: background-color, border-color 200ms ease;
    transition: background-color, border-color 200ms ease;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    padding: 11px 0px;
  }
  @media (hover: hover) {
  .order-list-table-item-col__summ .is--link:hover {
    text-decoration: none;
    color: #fff;
    background: #113EE0;
    border-color: #113EE0;
  }
  }
  .order-list-table-item-col__summ .is--link_border {
    background: transparent;
    color: #2858FF;
    border: 2px solid #F3F3F3;
  }
  @media (hover: hover) {
  .order-list-table-item-col__summ .is--link_border:hover {
    color: #2858FF;
    border-color: #2858FF;
    background: transparent;
  }
  }
  @media (hover: hover) {
  .order-list-table-item-col__summ .is--link_border:hover svg {
    fill: #fff;
    stroke: #fff;
  }
  }
  .order-list-table-item-col__summ .is--link_border-blue {
    border-color: #2858FF;
    color: #1A1A1A;
  }
  @media (hover: hover) {
  .order-list-table-item-col__summ .is--link_border-blue:hover {
    border-color: #2858FF;
  }
  }
  .order-list-table-item-col__summ .is--link_white {
    background: transparent;
    color: #2858FF;
    font-weight: bold;
    background: #fff;
    border: 2px solid #2858FF;
  }
  .order-list-table-item-col__summ .is--link_white svg {
    fill: #2858FF;
    stroke: #2858FF;
  }
  @media (hover: hover) {
  .order-list-table-item-col__summ .is--link_white:hover {
    color: #fff;
    border-color: #2858FF;
    background: #2858FF;
  }
  }
  @media (hover: hover) {
  .order-list-table-item-col__summ .is--link_white:hover svg {
    fill: #fff;
    stroke: #fff;
  }
  }
  .order-list-table-item-col__summ .is--link_upper {
    text-transform: uppercase;
  }
  .order-list-table-item-col__summ .is--link_fluide {
    min-width: 0;
  }
  .order-list-table-item-col__summ .is--link_small {
    padding: 11px 14px;
    text-transform: none;
    font-weight: normal;
  }
  .order-list-table-item-col__summ .is--link[disabled],
  .order-list-table-item-col__summ .is--link_disabled {
    opacity: 0.5;
    pointer-events: none;
  }
  .order-list-table-item-col__summ .is--link_ico {
    padding-right: 50px;
  }
  .order-list-table-item-col__summ .is--link_ico > [class^="ico-"] {
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  .order-list-table-item-col__summ .is--link_ico:after {
    display: none;
  }
  .order-list-table-item-col__summ .is--link_ico svg {
    fill: currentColor;
    stroke: currentColor;
  }
}
.order-list-table .badge-status {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .order-list-table_lk .slick-track {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .order-list-table_lk .order-list-table-head {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: none;
  }
}
.order-list-table_lk .order-list-table-item {
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .order-list-table_lk .order-list-table-item {
    margin-right: 8px;
    width: 290px;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  @media (hover: hover) {
  .order-list-table_lk .order-list-table-item:hover {
    background: #F4F4F8;
    border-color: #F4F4F8;
  }
  }
}
@media only screen and (max-width: 767px) {
  .order-list-table_lk .order-list-table-item__row:last-child {
    height: 100%;
  }
  .order-list-table_lk .order-list-table-item__row:last-child .order-list-table-item-col__summ {
    margin-bottom: 0;
    margin-top: auto;
  }
}
.wrap-order-list-tabl-h {
  margin-bottom: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wrap-order-list-tabl-h .panel__more {
  margin-top: 0;
  margin-right: 10px;
}
.wrap-order-list-tabl-h .h1 {
  margin-bottom: 0;
}
.ico-order-list-status {
  margin-right: 12px;
  width: 22px;
  height: 22px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  vertical-align: 1px;
}
.order-list-status {
  padding-left: 34px;
  position: relative;
  display: inline-block;
}
.order-list-status_blue {
  color: #2858FF;
}
.order-list-status_gray {
  color: #94A0B1;
}
.order-list-table__who {
  display: block;
  color: #94A0B1;
}
.order-shipment-status_ok .ico-order-payment-status,
.order-payment-status_ok .ico-order-payment-status {
  color: #2858FF;
}
.order-shipment-status_ok .ico-order-payment-status .ico-svg,
.order-payment-status_ok .ico-order-payment-status .ico-svg {
  width: 10px;
}
.order-shipment-status_wait,
.order-payment-status_wait {
  color: #94A0B1;
}
.order-shipment-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ico-order-shipment-status,
.ico-order-payment-status {
  margin-right: 10px;
  width: 21px;
  height: 21px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
}
.price-pane {
  position: relative;
  font-size: 24px;
  color: #1A1A1A;
}
.price-pane_product {
  font-size: 36px;
}
.price-pane__current {
  display: block;
}
@media only screen and (max-width: 1024px) {
  .price-pane {
    font-size: 18px;
  }
}
.price-pane-cart {
  text-align: right;
  line-height: 1.5;
}
.price-pane-cart__summ {
  display: block;
  color: #1A1A1A;
  font-weight: bold;
}
.price-pane-cart__count {
  display: block;
  color: #94A0B1;
}
@media only screen and (max-width: 767px) {
  .price-pane-cart {
    text-align: left;
  }
}
.price-pane-old {
  margin-bottom: 20px;
}
.price-pane-old__title {
  font-size: 12px;
  color: #94A0B1;
}
.price-pane-old__value {
  font-size: 14px;
  color: #1A1A1A;
}
.price-pane__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.price-pane__col {
  margin-left: 24px;
}
.price-pane__col:first-child {
  margin-left: 0;
}
.product-art {
  padding: 9px 14px;
  min-width: 123px;
  display: inline-block;
  color: #444;
  font-size: 11px;
  text-align: center;
  background: #F3F3F3;
  line-height: 1.2;
}
.product-bage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.product-bage img {
  max-width: 80px;
}
.product-bage_grid {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.product-bage_grid img {
  max-width: 35px;
}
.product-bage_list {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.product-bage_list img {
  max-width: 26px;
}
.product-bage_card .product-bage__item {
  margin-right: 0;
  margin-bottom: 18px;
}
.product-bage_card img {
  max-width: 100%;
}
.product-bage__item {
  margin-right: 5px;
}
.product-bage_plain {
  display: block;
}
.product-bage_plain-pc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.product-bage_plain-mobile {
  display: none;
}
.product-bage-plain__item {
  margin-bottom: 4px;
  margin-right: 4px;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
}
.product-bage-plain__item > span {
  padding: 4px 7px;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  line-height: 1;
  background: #2858FF;
  color: #fff;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  border-radius: 2px;
}
.product-bage-plain__item > span > span {
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 1100px) {
  .product-bage_card .product-bage__item {
    margin-left: 5px;
    margin-bottom: 0;
    width: 32px;
  }
}
@media only screen and (max-width: 700px) {
  .product-bage_plain-pc {
    display: none;
  }
  .product-bage_plain-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.product-card {
  margin-bottom: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.product-card__prop-sel.form-row {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.product-card__set {
  line-height: 1.6;
  margin-bottom: 10px;
}
.product-card__aside {
  margin-top: 5px;
  width: 48%;
  position: relative;
  max-width: 653px;
  border: 2px solid #F4F4F8;
}
.product-card__favorite {
  position: absolute;
  top: 5px;
  right: 0;
}
.product-card__sale {
  position: absolute;
  top: 24px;
  left: 18px;
  z-index: 2;
}
.product-card__h1 {
  padding-right: 20px;
  margin-bottom: 24px;
  color: #1A1A1A;
  font-size: 32px;
  font-weight: 500;
  line-height: 38px;
}
.product-card__main {
  padding-left: 40px;
  width: 52%;
  position: relative;
}
.product-card__msg {
  padding: 15px 20px;
  background: #F3F3F3;
}
.product-card-img .slick-dots {
  bottom: -11px;
}
.product-card-img-slider-prev,
.product-card-img-slider-next {
  width: 36px;
  height: 36px;
  color: #D1D8E1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100%;
  border: 1px solid #D1D8E1;
  cursor: pointer;
  background: #fff;
}
.product-card-img-slider-prev .ico-svg,
.product-card-img-slider-next .ico-svg {
  width: 7px;
  height: 11px;
}
.product-card-img-slider-prev {
  position: absolute;
  top: 50%;
  left: 17px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.product-card-img-slider-next {
  position: absolute;
  top: 50%;
  right: 17px;
  -webkit-transform: translate(0, -50%) rotate(180deg);
  -ms-transform: translate(0, -50%) rotate(180deg);
  transform: translate(0, -50%) rotate(180deg);
}
.product-card-img-item {
  display: none;
}
.product-card-img-item a {
  display: block;
}
.product-card-img-item a:after {
  content: '';
  padding-bottom: 73.5%;
  height: 0;
  display: block;
  position: relative;
}
.product-card-img-item img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.product-card-img-item_act {
  display: block;
}
.product-card-img-item img {
  margin: 0 auto;
}
.product-card-img-item-noimg {
  padding: 100% 0 0 0;
  width: 100%;
  display: block;
  position: relative;
}
.product-card-img-item-noimg img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.product-card__badge {
  position: absolute;
  top: -40px;
  right: 0;
}
.product-card__amount {
  margin: 0 0 54px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.product-card__amount .price-pane {
  margin-right: 14px;
}
.product-card .price-pane-old {
  margin-bottom: 11px;
}
.product-card .price-pane-old__title {
  margin-bottom: 7px;
}
.product-card-props {
  margin: 0 -12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.product-card-props li {
  padding-left: 48px;
  margin: 0 12px 26px 12px;
  min-height: 30px;
  width: calc(50% - 24px);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1.3;
}
.product-card-props .ico-product-props {
  width: 30px;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.product-card-props_dot li {
  padding-left: 20px;
}
.product-card-props_dot li:after {
  content: '';
  width: 7px;
  height: 7px;
  position: absolute;
  top: calc(50% + 1px);
  left: 0;
  border-radius: 100%;
  border: 2px solid #2858FF;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.product-card__detail {
  margin-bottom: 20px;
  font-size: 12px;
  color: #a7a7a7;
  line-height: 1.4;
}
.product-card__detail b {
  font-weight: normal;
  color: #444444;
}
.product-card__detail li {
  margin-bottom: 5px;
}
.product-card__description {
  margin-bottom: 75px;
}
.product-card__description .alert_gray {
  padding: 32px 35px;
}
.product-card__description .tabs-head {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.product-card__description .tabs-head_short {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.product-card-noimg {
  padding-bottom: 78.8%;
  position: relative;
}
.product-card-noimg img {
  max-width: 350px;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.product-props-list {
  margin: 0 -12px 12px -12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.product-props-list-item {
  width: calc(25% - 24px);
  margin: 0 12px 24px 12px;
}
.product-props-list__title {
  padding-left: 48px;
  margin: 0 0 0 0;
  min-height: 30px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1.3;
}
.product-props-list__descr {
  padding-left: 48px;
  display: block;
  color: #94A0B1;
}
.product-props-list .ico-product-props {
  width: 30px;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.product-props-list_dot li {
  padding-left: 20px;
}
.product-props-list_dot li:after {
  content: '';
  width: 7px;
  height: 7px;
  position: absolute;
  top: calc(50% + 1px);
  left: 0;
  border-radius: 100%;
  border: 2px solid #2858FF;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
@media only screen and (max-width: 1100px) {
  .product-card__main {
    padding-right: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .product-card__description .tabs-head-item {
    padding: 0 1% 26px 1%;
  }
}
@media only screen and (max-width: 960px) {
  .product-card {
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .product-card__aside {
    width: 100%;
    margin: 0 0 40px 0;
  }
  .product-card__main {
    width: 100%;
    padding-left: 0;
  }
  .product-card-img {
    margin-bottom: 25px;
  }
  .product-props-list-item {
    width: calc(33.3% - 24px);
    margin: 0 12px 24px 12px;
  }
}
@media only screen and (max-width: 780px) {
  .product-card-img-slider-prev,
  .product-card-img-slider-next {
    display: none !important;
  }
  .product-card__sale {
    top: 10px;
    left: 10px;
  }
  .product-card__aside {
    margin: 0 0 24px 0;
  }
  .product-card__h1 {
    font-size: 24px;
  }
  .price-pane_product {
    font-size: 24px;
  }
  .product-props-list-item {
    width: calc(50% - 24px);
    margin: 0 12px 24px 12px;
  }
}
@media only screen and (max-width: 760px) {
  .product-card__description .tabs-head-item {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .product-card__prop-sel {
    margin-bottom: 46px;
  }
  .product-card-props {
    margin-left: 0;
    margin-right: 0;
  }
  .product-card-props li {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
  .product-props-list-item {
    width: 100%;
    margin: 0 12px 24px 12px;
  }
}
.product-feature-list {
  margin-bottom: 40px;
  max-width: 860px;
  font-size: 15px;
}
.product-feature-list li {
  margin-bottom: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media only screen and (max-width: 767px) {
  .product-feature-list li {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.product-feature-list li span:first-child {
  padding: 0 20px 0 0;
  width: 50%;
  color: #94A0B1;
  background: #fff;
  z-index: 1;
}
.product-feature-list li span:last-child {
  width: 50%;
  background: #fff;
  z-index: 1;
  padding-left: 20px;
}
@media only screen and (max-width: 700px) {
  .product-feature-list li span:last-child {
    text-align: right;
  }
}
.product-sale {
  width: 56px;
  height: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #40DA90;
  border-radius: 100%;
  -webkit-transform: rotate(-15deg);
  -ms-transform: rotate(-15deg);
  transform: rotate(-15deg);
}
.product-sale_red {
  background: #FC4242;
}
.product-sale__text {
  color: #fff;
  font-size: #1A1A1A;
  line-height: 1.2;
}

/* End */


/* Start:/local/templates/general//additional.css?1743070655100961*/
.popups-plugin {
  display: block;
}
.popups-plugin.center .popup-pane__footer {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.price-not-defined {
  padding: 0 20px 0 0;
  text-decoration: underline;
}

.catalog-grid-item-footer__bottom .price-not-defined {
  padding: 0;
}

.error-field {
  border-color: red;
}

.catalog-empty .pager-toolbar {
  display: none;
}
.hidden {
  display: none;
}

.badge-status.order-status-N,
.badge-status.order-status-DG,
.badge-status.order-status-DW,
.badge-status.order-status-CO,
.badge-status.badge-status_pink {
  width: 185px;
  color: #1a1a1a;
}
.badge-status.order-status-DP {
  width: 188px;
  color: #1a1a1a;
  padding: 6px 0px;
}
.badge-status.order-status-DR,
.badge-status.order-status-F {
  width: 188px;
  color: #fff;
}

#frmCatalogFilters .field-input-radio.disabled {
  display: none;
}

.phoenix-filter-empty .pager-toolbar {
  display: none;
}

@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/**
 * Swiper 8.0.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 4, 2022
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(
    linear,
    right top,
    left top,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: -o-linear-gradient(
    right,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  background-image: linear-gradient(
    to left,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: -o-linear-gradient(
    left,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  background-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: -o-linear-gradient(
    bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  background-image: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: -o-linear-gradient(
    top,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  background-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
  -ms-flex-order: 9999;
  order: 9999;
}

.swiper-centered.swiper-horizontal
  > .swiper-wrapper
  > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
  /*
    --swiper-navigation-color: var(--swiper-theme-color);
    */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}

:root {
  /*
    --swiper-pagination-color: var(--swiper-theme-color);
    --swiper-pagination-bullet-size: 8px;
    --swiper-pagination-bullet-width: 8px;
    --swiper-pagination-bullet-height: 8px;
    --swiper-pagination-bullet-inactive-color: #000;
    --swiper-pagination-bullet-inactive-opacity: 0.2;
    --swiper-pagination-bullet-opacity: 1;
    --swiper-pagination-bullet-horizontal-gap: 4px;
    --swiper-pagination-bullet-vertical-gap: 6px;
    */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(
    --swiper-pagination-bullet-width,
    var(--swiper-pagination-bullet-size, 8px)
  );
  height: var(
    --swiper-pagination-bullet-height,
    var(--swiper-pagination-bullet-size, 8px)
  );
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}

.swiper-horizontal.swiper-rtl
  > .swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */
:root {
  /*
    --swiper-preloader-color: var(--swiper-theme-color);
    */
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-slide-visible .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev,
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
  filter: blur(50px);
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity, height, -webkit-transform;
  transition-property: opacity, height, -webkit-transform;
  -o-transition-property: transform, opacity, height;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

a {
  text-decoration: none;
}

img {
  max-width: 100%;
  height: auto;
}

.reset-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

body {
  padding: 0;
  margin: 0 auto;
  min-width: 320px;
  position: relative;
  font: normal 14px "SuisseIntl", Arial, serif;
  line-height: 1.5;
  color: #1a1a1a;
  background: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
}
body.js-no-scroll {
  overflow: hidden;
}

.container {
  max-width: 1440px;
  width: 100%;
  /*padding: 0 40px;*/
  margin: 0 auto;
}
@media (max-width: 767px) {
  .container {
    padding: 0 18px;
  }
}

.section-title {
  font-size: 32px;
  line-height: 38px;
  font-weight: 500;
  color: #1a1a1a;
  margin: 0;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  margin: -1px;
  white-space: nowrap;
  -webkit-clip-path: inset(100%);
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}

.brand-chip {
  min-width: 100px;
  min-height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 10px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 2px solid #f4f4f8;
  border-radius: 4px;
  -webkit-transition: border-color 0.2s;
  -o-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.brand-chip img {
  max-width: 80px;
  max-height: 48px;
}
.brand-chip:hover {
  cursor: pointer;
  border-color: #e6e6ef;
}
.brand-chip.active {
  border-color: #2858ff;
}


.button-message {
  padding: 24px;
  border-radius: 5px;
  background-color: #f4f4f8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.button-message__text {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #6c7684;
  padding-right: 24px;
}

.button-message__btn.button {
  padding-left: 32px;
  padding-right: 32px;
  margin-left: auto;
}

@media (max-width: 767px) {
  .button-message {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .button-message__text {
    padding-right: 0;
    margin: 0 0 24px;
  }
  .button-message__btn.button {
    width: 100%;
  }
}

.button,
.button-light {
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
  color: #fff;
  display: inline-block;
  padding: 20px;
  background-color: #2858ff;
  border: none;
  border-radius: 5px;
  color: #fff;
  text-align: center;
  -webkit-transition: color 0.2s, background-color 0.2s;
  -o-transition: color 0.2s, background-color 0.2s;
  transition: color 0.2s, background-color 0.2s;
}
.button:disabled,
.button-light:disabled {
  opacity: 0.5;
}
.button:not(:disabled):hover,
.button-light:not(:disabled):hover {
  cursor: pointer;
  color: #fff;
  background-color: #113ee0;
}

.button-light {
  padding: 18px;
  border: 2px solid #2858ff;
  background-color: #fff;
  color: #1a1a1a;
}
.button-light:not(:disabled):hover {
  color: #2858ff;
  background-color: #fff;
}

.btn-arrow {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 3px 0;
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
  color: #2858ff;
  background-color: transparent;
  border: none;
}
.btn-arrow span:last-of-type {
  display: none;
}
.btn-arrow span:first-child {
  display: block;
}
.btn-arrow svg {
  width: 24px;
  height: 24px;
  display: block;
  margin-bottom: 2px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.btn-arrow:hover {
  cursor: pointer;
  color: #113ee0;
}

.btn-arrow.opened span:first-child {
  display: none;
}

.btn-arrow.opened span:last-of-type {
  display: block;
}

.btn-arrow.opened svg {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}

.btn-large {
  display: block;
  padding: 29px;
  width: 100%;
  font-size: 16px;
  line-height: 23px;
  font-weight: 500;
  color: #1a1a1a;
  background-color: #fff;
  border: 1px solid #d1d8e1;
  border-radius: 5px;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.btn-large:hover {
  cursor: pointer;
  color: #113ee0;
  border-color: #113ee0;
}

.button.subscribed {
  background-color: #f4f4f8;
  color: #6c7684;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.button.subscribed:hover {
  background-color: #f4f4f8;
  color: #2858ff;
}
.button.subscribed::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  margin-right: 16px;
  background-image: url("/local/templates/general//../education_center/img/check-grey.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.categories {
  max-width: 100%;
}

.categories__title {
  font-size: 18px;
  line-height: 29px;
  font-weight: 600;
  color: #1a1a1a;
  /*margin: auto auto 16px;*/
  width: calc(100% - 80px);
}

.categories__types-hidden {
  display: none;
}

.categories__type-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.categories__item {
  display: inline-block;
  width: 100%;
}
.categories__item:not(:last-child) {
  margin: 0 0 6px;
}

.categories__list-wrap {
  width: 100%;
}

.categories__type {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 10px 10px 0;
}
.categories__type:first-child {
  /*margin-left: 40px; */
}
.categories__type:last-child {
  margin-right: 40px;
}

.categories__type-btn {
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  color: #6c7684;
  padding: 5px 10px;
  background-color: #f4f4f8;
  border-radius: 5px;
  border: none;
  -webkit-transition: color 0.2s, background-color 0.2s;
  -o-transition: color 0.2s, background-color 0.2s;
  transition: color 0.2s, background-color 0.2s;
}
.categories__type-btn:hover {
  cursor: pointer;
  background-color: #e6e6ef;
  color: #1a1a1a;
}
.categories__type-btn.active {
  color: #fff;
  background-color: #2858ff;
}

.categories__toggle-btn {
  margin-top: 6px;
  margin-left: 40px;
}

@media (max-width: 767px) {
  .categories__title {
    width: calc(100% - 36px);
  }
  .categories__type:first-child {
    margin-left: 18px;
  }
  .categories__type:last-child {
    margin-right: 18px;
  }
  .categories__toggle-btn {
    margin-left: 18px;
  }
}

/* @font-face {
  font-family: "SuisseIntl";
  src: url("/local/templates/general//../fonts/SuisseIntl-Regular.woff2") format("woff2"),
    url("/local/templates/general//../fonts/SuisseIntl-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; 
}

@font-face {
  font-family: "SuisseIntl";
  src: url("/local/templates/general//../fonts/SuisseIntl-Book.woff2") format("woff2"),
    url("/local/templates/general//../fonts/SuisseIntl-Book.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; 
}

@font-face {
  font-family: "SuisseIntl";
  src: url("/local/templates/general//../fonts/SuisseIntl-UltraLight.woff2") format("woff2"),
    url("/local/templates/general//../fonts/SuisseIntl-UltraLight.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap; 
}

@font-face {
  font-family: "SuisseIntl";
  src: url("/local/templates/general//../fonts/SuisseIntl-Black.woff2") format("woff2"),
    url("/local/templates/general//../fonts/SuisseIntl-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap; 
}

@font-face {
  font-family: "SuisseIntl";
  src: url("/local/templates/general//../fonts/SuisseIntl-Medium.woff2") format("woff2"),
    url("/local/templates/general//../fonts/SuisseIntl-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap; 
}

@font-face {
  font-family: "SuisseIntl";
  src: url("/local/templates/general//../fonts/SuisseIntl-BlackItalic.woff2") format("woff2"),
    url("/local/templates/general//../fonts/SuisseIntl-BlackItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap; 
}

@font-face {
  font-family: "SuisseIntl";
  src: url("/local/templates/general//../fonts/SuisseIntl-SemiBoldItalic.woff2") format("woff2"),
    url("/local/templates/general//../fonts/SuisseIntl-SemiBoldItalic.woff") format("woff");
  font-weight: 600;
  font-weight: bold;
  font-style: italic;
  font-display: swap; 
}

@font-face {
  font-family: "SuisseIntl";
  src: url("/local/templates/general//../fonts/SuisseIntl-Thin.woff2") format("woff2"),
    url("/local/templates/general//../fonts/SuisseIntl-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap; 
}

@font-face {
  font-family: "SuisseIntl";
  src: url("/local/templates/general//../fonts/SuisseIntl-BookItalic.woff2") format("woff2"),
    url("/local/templates/general//../fonts/SuisseIntl-BookItalic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap; 
}

@font-face {
  font-family: "SuisseIntl";
  src: url("/local/templates/general//../fonts/SuisseIntl-Light.woff2") format("woff2"),
    url("/local/templates/general//../fonts/SuisseIntl-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap; 
}

@font-face {
  font-family: "SuisseIntl";
  src: url("/local/templates/general//../fonts/SuisseIntl-SemiBold.woff2") format("woff2"),
    url("/local/templates/general//../fonts/SuisseIntl-SemiBold.woff") format("woff");
  font-weight: 600;
  font-weight: bold;
  font-style: normal;
  font-display: swap; 
}

@font-face {
  font-family: "SuisseIntl";
  src: url("/local/templates/general//../fonts/SuisseIntl-BoldItalic.woff2") format("woff2"),
    url("/local/templates/general//../fonts/SuisseIntl-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-weight: 800;
  font-style: italic;
  font-display: swap; 
}

@font-face {
  font-family: "SuisseIntl";
  src: url("/local/templates/general//../fonts/SuisseIntl-Bold.woff2") format("woff2"),
    url("/local/templates/general//../fonts/SuisseIntl-Bold.woff") format("woff");
  font-weight: bold;
  font-weight: 800;
  font-style: normal;
  font-display: swap; 
}

@font-face {
  font-family: "SuisseIntl";
  src: url("/local/templates/general//../fonts/SuisseIntl-MediumItalic.woff2") format("woff2"),
    url("/local/templates/general//../fonts/SuisseIntl-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap; 
}

@font-face {
  font-family: "SuisseIntl";
  src: url("/local/templates/general//../fonts/SuisseIntl-Italic.woff2") format("woff2"),
    url("/local/templates/general//../fonts/SuisseIntl-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap; 
}

@font-face {
  font-family: "SuisseIntl";
  src: url("/local/templates/general//../fonts/SuisseIntl-ThinItalic.woff2") format("woff2"),
    url("/local/templates/general//../fonts/SuisseIntl-ThinItalic.woff") format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap; 
}

@font-face {
  font-family: "SuisseIntl";
  src: url("/local/templates/general//../fonts/SuisseIntl-UltraLightItalic.woff2") format("woff2"),
    url("/local/templates/general//../fonts/SuisseIntl-UltraLightItalic.woff") format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap; 
}

@font-face {
  font-family: "SuisseIntl";
  src: url("/local/templates/general//../fonts/SuisseIntl-LightItalic.woff2") format("woff2"),
    url("/local/templates/general//../fonts/SuisseIntl-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap; 
} */

.catalogs-flyers {
  padding-bottom: 80px;
}

.catalogs-flyers__content {
  padding-top: 30px;
}

.catalogs-flyers__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
}

.catalogs-flyers__item {
  max-width: calc((100% - 120px) / 6);
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: 0 0 26px;
}
.catalogs-flyers__item:not(:nth-child(6n)) {
  margin-right: 24px;
}

.catalogs-flyers__card-img-block {
  position: relative;
  width: 100%;
  padding-top: 141%;
  background-color: #f4f4f8;
  border-radius: 4px;
  -webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  margin: 0 0 15px;
}

.catalogs-flyers__card-img-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.catalogs-flyers__card-link-download,
.catalogs-flyers__card-link-preview {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 36px;
  height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #fff;
  border-radius: 50%;
  color: #94a0b1;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
}
.catalogs-flyers__card-link-download svg,
.catalogs-flyers__card-link-preview svg {
  width: 24px;
  height: 24px;
}
.catalogs-flyers__card-link-download:hover,
.catalogs-flyers__card-link-preview:hover {
  color: #1a1a1a;
}

.catalogs-flyers__card-link-preview {
  top: 51px;
}

.catalogs-flyers__card-title {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #1a1a1a;
  margin: 0 0 5px;
}

.catalogs-flyers__card-size {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #94a0b1;
}

@media (max-width: 1150px) {
  .catalogs-flyers__item {
    max-width: calc((100% - 96px) / 5);
  }
  .catalogs-flyers__item:nth-child(n) {
    margin-right: 0;
  }
  .catalogs-flyers__item:not(:nth-child(5n)) {
    margin-right: 24px;
  }
}

@media (max-width: 950px) {
  .catalogs-flyers__item {
    max-width: calc((100% - 72px) / 4);
  }
  .catalogs-flyers__item:nth-child(n) {
    margin-right: 0;
  }
  .catalogs-flyers__item:not(:nth-child(4n)) {
    margin-right: 24px;
  }
}

@media (max-width: 800px) {
  .catalogs-flyers__item {
    max-width: calc((100% - 48px) / 3);
  }
  .catalogs-flyers__item:nth-child(n) {
    margin-right: 0;
  }
  .catalogs-flyers__item:not(:nth-child(3n)) {
    margin-right: 24px;
  }
}

@media (max-width: 520px) {
  .catalogs-flyers__item {
    max-width: calc((100% - 24px) / 2);
  }
  .catalogs-flyers__item:nth-child(n) {
    margin-right: 0;
  }
  .catalogs-flyers__item:not(:nth-child(2n)) {
    margin-right: 24px;
  }
}

.events-catalog {
  padding-top: 30px;
  padding-bottom: 80px;
}

.events-catalog__popular {
  padding-top: 22px;
}

.events-catalog__popular-container {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.events-catalog__search {
  margin: 0 0 24px;
}

.title-block__title-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.title-block__title-btn h1 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 500;
  color: #1a1a1a;
  margin: 0 0 24px;
}

.title-block__btn {
  width: 266px;
}

@media (max-width: 1024px) {
  .title-block__title-btn {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 767px) {
  .title-block__btn {
    width: 100%;
  }
}

.js-amount-btn-delete {
  cursor: pointer;
}

.select2-daich-dropdown .select2-results {
  padding-bottom: 10px;
  overflow-y: hidden;
}

.select2-daich-dropdown .select2-results__options {
  max-height: 150px;
  overflow-y: auto;
  padding-bottom: 0;
}

.programs-catalog__popular .categories__type:first-child {
  margin-left: 0px !important;
}

.wrap-field-input--select-phone {
  position: absolute;
  top: 24px;
  left: 0;
  width: 87px;
  height: 56px;
}

.field-input--select-phone-placeholder {
  position: absolute;
  top: 18px;
  left: 108px;
  font-size: 15px;
  line-height: 1.5;
  color: #94a0b1;
}

.wrap-field-input--select-phone {
  position: absolute;
  top: 24px;
  left: 0;
  width: 87px;
  height: 56px;
}

.field-input--select-phone-placeholder {
  position: absolute;
  top: 18px;
  left: 108px;
  font-size: 15px;
  line-height: 1.5;
  color: #94a0b1;
}

.wrap-field-input--select-phone {
  position: absolute;
  top: 24px;
  left: 0;
  width: 87px;
  height: 56px;
}

.field-input--select-phone-placeholder {
  position: absolute;
  top: 18px;
  left: 108px;
  font-size: 15px;
  line-height: 1.5;
  color: #94a0b1;
  pointer-events: none;
}

.select2-container.select2-container--select-phone {
  width: 100% !important;
  height: 100%;
  border-right: 1.5px solid #b4c1d1;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.select2-container.select2-container--select-phone .select2-selection {
  height: 100%;
  background-color: transparent;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 20px;
}
.select2-container.select2-container--select-phone
  .select2-selection__rendered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.select2-container.select2-container--select-phone
  .select2-selection__rendered
  img {
  width: 27px;
  height: 20px;
}
.select2-container.select2-container--select-phone .select2-selection__arrow {
  height: 100%;
  right: 15px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.select2-container.select2-container--select-phone .select2-selection__arrow b {
  border: none;
  width: 11px;
  height: 6px;
  margin-top: -3px;
  margin-left: -6px;
  background-size: contain;
  background-image: url("data:image/svg+xml;utf8,<svg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M9.66699 5L5.66699 1L1.66699 5' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}
.select2-container.select2-container--select-phone.select2-container--open {
  background-color: #b4c1d1;
}
.select2-container.select2-container--select-phone.select2-container--open
  .select2-selection__arrow {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.field-input--select-phone {
  padding-left: 107px;
}
.field-input--select-phone:focus + .field-input--select-phone-placeholder {
  display: none;
}

.select2-dropdown.select2-container--select-phone-dropdown {
  width: 322px !important;
}

.select2-container--default .select2-container--select-phone-dropdown {
  padding: 16px;
  border: none;
  background: #ffffff;
  -webkit-box-shadow: 0px 1px 14px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 14px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}
.select2-container--default
  .select2-container--select-phone-dropdown
  .select2-search__field {
  padding: 12px 50px;
  border: none;
  background-color: #f4f4f8;
  border-radius: 22px;
  background-image: url("data:image/svg+xml;utf8,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M13.7274 14.905C12.3676 16.0059 10.6356 16.6654 8.74967 16.6654C4.37742 16.6654 0.833008 13.121 0.833008 8.7487C0.833008 4.37644 4.37742 0.832031 8.74967 0.832031C13.1219 0.832031 16.6663 4.37644 16.6663 8.7487C16.6663 10.6347 16.0069 12.3666 14.906 13.7265L18.9223 17.7428C19.2477 18.0682 19.2477 18.5959 18.9223 18.9213C18.5968 19.2467 18.0692 19.2467 17.7438 18.9213L13.7274 14.905ZM14.9997 8.7487C14.9997 12.2005 12.2015 14.9987 8.74967 14.9987C5.29789 14.9987 2.49967 12.2005 2.49967 8.7487C2.49967 5.29692 5.29789 2.4987 8.74967 2.4987C12.2015 2.4987 14.9997 5.29692 14.9997 8.7487Z' fill='grey'/></svg>");
  background-repeat: no-repeat;
  background-position: left 19px top 11px;
}
.select2-container--default
  .select2-container--select-phone-dropdown
  .select2-results__option {
  color: #1a1a1a;
  padding: 8px 0;
}
.select2-container--default
  .select2-container--select-phone-dropdown
  .select2-results__option
  span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.5;
}
.select2-container--default
  .select2-container--select-phone-dropdown
  .select2-results__option
  span
  img {
  width: 27px;
  height: 20px;
  margin-right: 16px;
}
.select2-container--default
  .select2-container--select-phone-dropdown
  .select2-results__option--selected {
  background-color: #fff;
  color: #1a1a1a;
}
.select2-container--default
  .select2-container--select-phone-dropdown
  .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #fff;
  color: #2858ff;
}

body.fancybox-active {
  height: 100%;
}

.amount-buy-btn.is-blocked {
  background: #ccced5;
  color: #fff !important;
  cursor: default;
}

a.catalog-table-item__link,
a.catalog-series-table__link {
  font-size: 12px;
  line-height: 18px;
  -ms-flex-item-align: center;
  align-self: center;
  min-height: auto;
  padding-top: 5px;
}

.catalog-table-item__avalible,
.catalog-series-table__avalible {
  font-size: 12px;
}

.catalog-table-item__old-price {
  font-size: 12px;
}

.catalog-series-table__num {
  font-size: 12px;
}

.catalog-table-item__price,
.catalog-series-table__price,
.catalog-series-table__old {
  font-size: 14px;
}

.is--th {
  font-size: 12px;
}

.catalog-table-item__avalible p,
.catalog-series-table__avalible p {
  margin: 0;
  line-height: 120%;
}
.catalog-table-item__avalible p:not(:last-child),
.catalog-series-table__avalible p:not(:last-child) {
  margin-bottom: 2px;
}
.catalog-table-item__avalible p.is--city,
.catalog-series-table__avalible p.is--city {
  color: #6c7684;
}

.catalog-table-item.is--not-available .catalog-table-item__title,
.catalog-table-item.is--not-available .catalog-table-item__link,
.catalog-table-item.is--not-available .catalog-table-item__avalible,
.catalog-table-item.is--not-available .catalog-table-item__old-price,
.catalog-table-item.is--not-available .catalog-table-item__price {
  color: #6c7684;
}

.catalog-table-item.is--not-available .catalog-table-item__link:hover {
  color: #113ee0;
}

tr.is--not-available .catalog-series-table__link,
tr.is--not-available .catalog-series-table__avalible,
tr.is--not-available .catalog-series-table__price {
  color: #6c7684;
}

tr.is--not-available .catalog-series-table__link:hover {
  color: #113ee0;
}

.catalog-series-table td {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .catalog-series-table td {
    padding: 0;
  }
}

.catalog-series-table th.catalog-series-table__price,
.catalog-series-table td.catalog-series-table__price {
  text-align: left;
}

@media only screen and (max-width: 767px) {
  .catalog-series-table .slick-initialized .slick-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .catalog-series-table .slick-initialized .slick-slide td:last-child {
    margin-top: auto;
  }
  .catalog-series-table .slick-initialized .catalog-series-table__head {
    display: none;
  }
}

.cart-stock__item .is--stock,
.cart-stock__item .is--city {
  font-size: 12px;
  padding-top: 16px;
  padding-bottom: 16px;
  display: inline-block;
}

.cart-stock__item .is--city {
  color: #6c7684;
}

@media only screen and (max-width: 767px) {
  .cart-stock__item .is--city,
  .cart-stock__item .is--stock {
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media only screen and (max-width: 767px) {
  .cart-stock__item .is--city:nth-of-type(2),
  .cart-stock__item .is--stock:nth-of-type(2) {
    padding-top: 3px;
  }
}

.cart-stock__item .is--city:nth-of-type(n + 3),
.cart-stock__item .is--stock:nth-of-type(n + 3) {
  margin-left: 8px;
}
.cart-stock__item .is--city:nth-of-type(n + 3)::before,
.cart-stock__item .is--stock:nth-of-type(n + 3)::before {
  content: "/";
  margin-right: 8px;
}
@media only screen and (max-width: 767px) {
  .cart-stock__item .is--city:nth-of-type(n + 3),
  .cart-stock__item .is--stock:nth-of-type(n + 3) {
    margin-top: 5px;
    width: 100%;
    margin-left: 36px;
  }
  .cart-stock__item .is--city:nth-of-type(n + 3)::before,
  .cart-stock__item .is--stock:nth-of-type(n + 3)::before {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .cart-stock__item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.price-pane-old__value {
  margin-bottom: 2px;
}
.price-pane-old__value.is--city {
  color: #6c7684;
}
.catalog-table .is--td {
  height: 78px;
}

.catalog-table-slider-item_td {
  height: 78px;
}

.api-page__promo {
  padding: 48px;
  background-color: #f4f4f8;
  border-radius: 5px;
  margin: 0 0 80px;
  background-image: url("/local/templates/general//front/build/img/api-promo.png");
  background-size: 51% auto;
  background-position: right bottom;
  background-repeat: no-repeat;
}
@media (max-width: 1024px) {
  .api-page__promo {
    padding-top: 64.5%;
    background-size: 100% auto;
    background-position: top -30px center;
  }
}
@media (max-width: 767px) {
  .api-page__promo {
    padding: 24px;
    padding-top: 66.2%;
    background-position: top -10px center;
  }
}

.api-page__promo-content {
  width: 49%;
  max-width: 540px;
}
@media (max-width: 1024px) {
  .api-page__promo-content {
    width: 100%;
    max-width: 688px;
  }
}

.api-page__promo-title {
  font-size: 48px;
  line-height: 115%;
  font-weight: 500;
  margin: 0 0 16px;
}
@media (max-width: 767px) {
  .api-page__promo-title {
    font-size: 24px;
    line-height: 130%;
  }
}

.api-page__promo-desc {
  font-size: 16px;
  line-height: 150%;
  color: #6c7684;
  margin: 0 0 36px;
}
@media (max-width: 767px) {
  .api-page__promo-desc {
    font-size: 14px;
    line-height: 150%;
    margin: 0 0 24px;
  }
}

.api-page__promo-btn {
  min-width: 261px;
}
@media (max-width: 767px) {
  .api-page__promo-btn {
    width: 100%;
    padding-top: 11px;
    padding-bottom: 11px;
    min-width: auto;
  }
}

.api-page__promo-btn-sended {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px 46px;
  background-color: #fff;
  border-radius: 5px;
  font-size: 14px;
  line-height: 120%;
  font-weight: 500;
  color: #6c7684;
  pointer-events: none;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
}
@media (max-width: 767px) {
  .api-page__promo-btn-sended {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.api-page__promo-btn-sended span {
  padding-top: 2px;
}
.api-page__promo-btn-sended::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #6c7684;
  margin-right: 16px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-image: url('data:image/svg+xml;utf8,<svg width="28" height="20" viewBox="0 0 28 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M26 1.75L9.5 18.25L2 10.75" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 11px auto;
}

.api-page__promo-btn-received {
  padding: 13px 16px;
  background-color: #fff;
  border-radius: 5px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
@media (max-width: 767px) {
  .api-page__promo-btn-received {
    width: 100%;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
  }
}
.api-page__promo-btn-received:hover {
  cursor: pointer;
}
.api-page__promo-btn-received-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-right: 20px;
  margin-right: auto;
}
.api-page__promo-btn-received-content span {
  font-size: 10px;
  line-height: 150%;
}
.api-page__promo-btn-received-content span:first-child {
  color: #6c7684;
}
.api-page__promo-btn-received::before {
  content: "Скопировано";
  position: absolute;
  bottom: calc(100% + 5px);
  left: 50%;
  -webkit-transform: translate(-50%, 10px);
  -ms-transform: translate(-50%, 10px);
  transform: translate(-50%, 10px);
  background-color: #fff;
  padding: 5px 20px;
  font-size: 10px;
  line-height: 150%;
  color: #6c7684;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s, visibility 0s 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, visibility 0s 0.3s, -webkit-transform 0.3s;
  -o-transition: opacity 0.3s, transform 0.3s, visibility 0s 0.3s;
  transition: opacity 0.3s, transform 0.3s, visibility 0s 0.3s;
  transition: opacity 0.3s, transform 0.3s, visibility 0s 0.3s,
    -webkit-transform 0.3s;
}
.api-page__promo-btn-received.copied::before {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}
.api-page__promo-btn-received::after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  margin: 5px 0;
  background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="6.99805" y="7" width="14.0058" height="14.0058" rx="2" stroke="rgba(108, 118, 132, 1)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.99825 17.0019H4.99742C3.89239 17.0019 2.99658 16.1061 2.99658 15.0011V4.99693C2.99658 3.8919 3.89239 2.99609 4.99742 2.99609H15.0016C16.1066 2.99609 17.0024 3.8919 17.0024 4.99693V6.99776" stroke="rgba(108, 118, 132, 1)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
}
.api-page__promo-btn-received:hover::after {
  background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="6.99805" y="7" width="14.0058" height="14.0058" rx="2" stroke="rgba(26, 26, 26, 1)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.99825 17.0019H4.99742C3.89239 17.0019 2.99658 16.1061 2.99658 15.0011V4.99693C2.99658 3.8919 3.89239 2.99609 4.99742 2.99609H15.0016C16.1066 2.99609 17.0024 3.8919 17.0024 4.99693V6.99776" stroke="rgba(26, 26, 26, 1)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.api-page h2 {
  font-size: 32px;
  line-height: 115%;
  margin: 0 0 32px;
}
@media (max-width: 767px) {
  .api-page h2 {
    font-size: 24px;
    line-height: 130%;
  }
}

.api-page h3 {
  font-size: 24px;
  line-height: 130%;
  margin: 0 0 32px;
}
@media (max-width: 767px) {
  .api-page h3 {
    font-size: 20px;
    line-height: 130%;
  }
}

.api-page__block {
  margin-bottom: 100px;
}
@media (max-width: 767px) {
  .api-page__block {
    margin-bottom: 80px;
  }
}

.api-page__part:not(:last-child) {
  margin-bottom: 80px;
}
@media (max-width: 767px) {
  .api-page__part:not(:last-child) {
    margin-bottom: 64px;
  }
}

.api-page__note {
  margin: 24px 0;
}

.api-page__code + .api-page__table-block {
  margin-top: 48px;
}

.api-page__code-block {
  overflow-x: auto;
  width: calc(100% + 80px);
  -webkit-transform: translateX(-40px);
  -ms-transform: translateX(-40px);
  transform: translateX(-40px);
  padding: 0 40px;
}
@media (max-width: 767px) {
  .api-page__code-block {
    width: calc(100% + 36px);
    -webkit-transform: translateX(-18px);
    -ms-transform: translateX(-18px);
    transform: translateX(-18px);
    padding: 0 18px;
  }
}
.api-page__code-block .api-page__code {
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
}

.api-page__code {
  font-size: 16px;
  line-height: 150%;
  padding: 24px;
  background-color: #f4f4f8;
  word-break: break-all;
}
.api-page__code.no-break {
  word-break: unset;
}
.api-page__code pre,
.api-page__code pre code {
  font-family: "SuisseIntl", Arial, serif;
  margin: 0;
}
.api-page__code pre .red,
.api-page__code pre code .red {
  color: #fc4242;
}
.api-page__code pre .blue,
.api-page__code pre code .blue {
  color: #2858ff;
}
.api-page__code pre .green,
.api-page__code pre code .green {
  color: #40da90;
}

.api-page__code-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.api-page__code-link:not(:last-child) {
  margin-bottom: 16px;
}
.api-page__code-link span {
  word-break: break-all;
}

.api-page__code-link-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-left: 10px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 12L17 7" stroke="rgba(108, 118, 132, 1)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M14 7H17V10" stroke="rgba(108, 118, 132, 1)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><rect x="3" y="3" width="18" height="18" rx="4" stroke="rgba(108, 118, 132, 1)" stroke-width="1.5"/></svg>');
}

.api-page__table-block {
  overflow-x: auto;
  width: calc(100% + 80px);
  -webkit-transform: translateX(-40px);
  -ms-transform: translateX(-40px);
  transform: translateX(-40px);
  padding: 0 40px;
}
@media (max-width: 767px) {
  .api-page__table-block {
    width: calc(100% + 36px);
    -webkit-transform: translateX(-18px);
    -ms-transform: translateX(-18px);
    transform: translateX(-18px);
    padding: 0 18px;
  }
}
.api-page__table-block table {
  table-layout: fixed;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 8px;
  min-width: 860px;
}
.api-page__table-block table col {
  width: 17.3%;
}
.api-page__table-block table col:first-child {
  width: 18.8%;
  min-width: 200px;
}
.api-page__table-block table col:nth-child(5) {
  width: 29.3%;
}
.api-page__table-block table td,
.api-page__table-block table th {
  padding: 0;
  padding-right: 24px;
  text-align: left;
  vertical-align: middle;
}
.api-page__table-block table td:first-child,
.api-page__table-block table th:first-child {
  padding-left: 20px;
}
.api-page__table-block table td:nth-child(5),
.api-page__table-block table th:nth-child(5) {
  padding-right: 20px;
}
.api-page__table-block table th {
  padding-bottom: 16px;
  font-size: 12px;
  line-height: 120%;
  color: #6c7684;
}
.api-page__table-block table td {
  background-color: #f4f4f8;
  padding-top: 20px;
  padding-bottom: 20px;
}
.api-page__table-block table td:first-child {
  border-radius: 5px 0 0 5px;
  font-weight: 600;
}
.api-page__table-block table td:last-child {
  border-radius: 0 5px 5px 0;
}
.api-page__table-block table td .dot {
  line-height: 25px;
}
.api-page__table-block table td .dot::before {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #2858ff;
  margin-right: 8px;
}
.api-page__table-block table td .small {
  display: inline-block;
  font-size: 12px;
  line-height: 16px;
}
.api-page__table-block table .api-page__table-subtitle {
  font-size: 18px;
  line-height: 150%;
  font-weight: 600;
  background-color: #fff;
}
.api-page__table-block table .api-page__table-subtitle:nth-child(n) {
  padding: 24px 0;
}

.api-page__note {
  font-size: 16px;
  line-height: 150%;
  color: #6c7684;
}

.api-page__text-block {
  font-size: 16px;
  line-height: 150%;
  color: #1a1a1a;
}

.api-page__modal-body {
  text-align: center;
}

.api-page__modal-icon {
  display: inline-block;
  width: 86px;
  height: 86px;
  border-radius: 50%;
  background-color: #2858ff;
  margin: 0 0 36px;
  background-image: url('data:image/svg+xml;utf8,<svg width="28" height="20" viewBox="0 0 28 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M26 1.75L9.5 18.25L2 10.75" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
}

.api-page__modal-title {
  font-size: 32px;
  line-height: 115%;
  font-weight: 500;
  margin: 0 0 24px;
}

.api-page__modal-desc {
  font-size: 14px;
  line-height: 150%;
  margin: 0;
}

.api-page__api-key-cl .popup-pane__footer {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.api-page__api-key-cl .popup-pane__footer .btn {
  background-color: #fff;
  color: #1a1a1a;
  width: 320px;
}
@media (max-width: 767px) {
  .api-page__api-key-cl .popup-pane__footer .btn {
    width: 100%;
    max-width: 320px;
  }
}

.api-page__notification {
  padding: 24px;
  border: 1px solid #d1d8e1;
  border-radius: 5px;
  margin: 0 0 80px;
}
@media (max-width: 767px) {
  .api-page__notification {
    margin: 0 0 64px;
    padding: 16px;
  }
}
.api-page__notification-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.api-page__notification-toggle-text {
  font-size: 18px;
  line-height: 150%;
  color: #6c7684;
  font-weight: 600;
  padding-right: 40px;
}
.api-page__notification-toggle-item {
  display: block;
  width: 43px;
  height: 2px;
  padding: 13px 0;
  position: relative;
}
.api-page__notification-toggle-item::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 43px;
  height: 2px;
  background-color: #6c7684;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: height 0.2s, background-color 0.2s;
  -o-transition: height 0.2s, background-color 0.2s;
  transition: height 0.2s, background-color 0.2s;
}
.api-page__notification-toggle-item::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #6c7684;
  -webkit-transition: height 0.2s, width 0.2s, left 0.2s, background-color 0.2s;
  -o-transition: height 0.2s, width 0.2s, left 0.2s, background-color 0.2s;
  transition: height 0.2s, width 0.2s, left 0.2s, background-color 0.2s;
}
.api-page__notification-toggle-label {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
}
.api-page__notification-toggle-label:hover {
  cursor: pointer;
}
.api-page__notification-toggle-label
  input:checked
  + .api-page__notification-toggle-item::after {
  height: 4px;
  background-color: #2858ff;
}
.api-page__notification-toggle-label
  input:checked
  + .api-page__notification-toggle-item::before {
  left: 17px;
  width: 26px;
  height: 26px;
  background-color: #2858ff;
}
.api-page__notification-time {
  max-height: 0px;
  overflow: hidden;
  -webkit-transition: max-height 0.3s;
  -o-transition: max-height 0.3s;
  transition: max-height 0.3s;
}
.api-page__notification-time-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 25px;
}
@media (max-width: 767px) {
  .api-page__notification-time-inner {
    padding-top: 15px;
  }
}
.api-page__notification-time-text {
  font-size: 16px;
  line-height: 150%;
  color: #6c7684;
  padding: 10px 20px 10px 0;
}
.api-page__notification-time-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .api-page__notification-time-control {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }
}
.api-page__notification-time-control .field-select2 {
  width: 320px;
  margin-right: 16px;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .api-page__notification-time-control .field-select2 {
    width: 100%;
    margin-right: 0;
    margin-bottom: 16px;
  }
}
.api-page__notification-time-btn {
  width: 260px;
}
@media (max-width: 767px) {
  .api-page__notification-time-btn {
    width: 100%;
  }
}
.api-page__notification.opened .api-page__notification-toggle-text {
  color: #1a1a1a;
}
.api-page__notification.opened .api-page__notification-time {
  max-height: 300px;
}

.header-top-nav__alert {
  display: block;
  width: 24px;
  height: 24px;
  -webkit-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  transform: translateY(-2px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header-top-nav__alert:hover {
  cursor: pointer;
}
.header-top-nav__alert svg {
  width: 18px;
  height: 18px;
  fill: #fc4242;
}

.header-city {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.header-top-nav__item {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.erp-alert .popup-pane__title svg {
  width: 24px;
  height: 24px;
  fill: #fc4242;
}

.erp-alert .popup-pane__title span {
  vertical-align: middle;
}

.erp-alert .wrap-popup-pane {
  max-width: 970px;
}

.erp-alert .popup-pane__footer {
  display: none;
}

.erp-alert .popup-pane__title {
  margin-bottom: 32px;
}

.erp-alert .erp-alert-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  transform: translateY(-3px);
  margin-right: 12px;
}

.erp-alert .erp-alert-title {
  font-size: 32px;
  line-height: 115%;
}

.alert_info {
  padding-right: 50px;
}
.alert_info.warning {
  background-color: #fff1f1;
  color: #1a1a1a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.alert_warning-icon {
  width: 24px;
  height: 24px;
  margin-right: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.alert_warning-icon svg,
.erp-alert-icon svg {
  width: 18px;
  height: 18px;
  fill: #fc4242;
}

.alert.alert_info.common {
  background-color: rgba(40, 88, 255, 0.1);
  color: #1a1a1a;
}

.alert.alert_info.warning .alert_warning-icon {
  margin-top: -3px;
}

.alert.alert_info.no-close {
  padding-right: 20px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.alert .alert_info-text {
  width: calc(100% - 35px);
  color: #1a1a1a;
}
.alert .alert_info-text span + a {
  margin-left: 8px;
}
.alert .alert_info-text span + span {
  margin-left: 8px;
}

.alert .alert_info-link {
  color: #2858ff;
  font-weight: 600;
  font-size: 14px;
  line-height: 150%;
  text-decoration: none;
}
.alert .alert_info-link:hover {
  color: #113ee0;
}

.alert .alert_info-subtext {
  padding-left: 34px;
  width: 100%;
  font-size: 14px;
  line-height: 150%;
  color: #1a1a1a;
  margin-top: 2px;
}

.alert .alert_info-main {
  font-size: 14px;
  line-height: 150%;
  font-weight: 600;
}

.alert.alert_info.icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.alert .alert_icon {
  display: block;
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 10px;
  margin-top: -3px;
}
.alert .alert_icon svg {
  width: 24px;
  height: 24px;
}
.alert .alert_icon.new {
  position: relative;
}
.alert .alert_icon.new::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #fc4242;
}

.alert .alert_info-note {
  padding-left: 34px;
  font-size: 12px;
  line-height: 150%;
  margin-top: 4px;
  color: #6c7684;
}

.radio-chip {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.radio-chip label {
  display: inline-block;
  width: 100%;
}
.radio-chip__error {
  width: 100%;
  font-size: 12px;
  line-height: 16px;
  color: #fc4242;
  margin: 8px 0 0;
}
.radio-chip__box {
  width: 100%;
  min-height: 100px;
  display: inline-block;
  padding: 17px 48px 17px 15px;
  border: 2px solid #b4c1d1;
  border-radius: 8px;
  font-size: 14px;
  line-height: 150%;
  font-weight: 400;
  position: relative;
  -webkit-transition: border-color 0.2s, background-color 0.2s;
  -o-transition: border-color 0.2s, background-color 0.2s;
  transition: border-color 0.2s, background-color 0.2s;
}
@media (max-width: 767px) {
  .radio-chip__box {
    min-height: auto;
  }
}
.radio-chip__text {
  display: block;
}
.radio-chip__text.error {
  color: #fc4242;
}
.radio-chip__sub-text {
  display: block;
  font-size: 12px;
  line-height: 16px;
  margin-top: 4px;
  color: #888888;
}
.radio-chip__icon {
  display: block;
  position: absolute;
  top: 16px;
  right: 16px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #d1d8e1;
}
.radio-chip input:not(:checked) + .radio-chip__box:hover {
  cursor: pointer;
  background-color: #f4f4f8;
}
.radio-chip input:checked + .radio-chip__box {
  border-color: #2858ff;
}
.radio-chip input:checked + .radio-chip__box .radio-chip__icon {
  background-color: #ffffff;
  border: 2px solid #2858ff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.radio-chip input:checked + .radio-chip__box .radio-chip__icon::after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #2858ff;
}

.cart-section-radios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: -8px;
}
.cart-section-radios .radio-chip {
  margin-top: 8px;
  width: calc((100% - 16px) / 3);
}
.cart-section-radios .radio-chip:not(:nth-child(3n)) {
  margin-right: 8px;
}
@media (max-width: 767px) {
  .cart-section-radios .radio-chip {
    width: 100%;
  }
  .cart-section-radios .radio-chip:not(:nth-child(3n)) {
    margin-right: 0;
  }
}

.cart-summary-price + .cart-summary-note {
  text-align: right;
  margin-bottom: 24px;
  margin-top: -20px;
}

.field-input-radio.with-top-gap {
  margin-top: 40px;
}

.order-list-table-item-col__payer .order-list-status {
  margin-right: 16px;
  margin-bottom: 8px;
}

.header-top-nav__news {
  display: inline-block;
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}
.header-top-nav__news svg {
  width: 18px;
  height: 20px;
  fill: #94a0b1;
}
.header-top-nav__news-counter {
  position: absolute;
  top: -10px;
  right: -10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 2px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #fc4242;
  font-size: 12px;
  line-height: 12px;
  color: #ffffff;
}
.header-top-nav__news.disabled {
  pointer-events: none;
}
.header-top-nav__news.disabled svg {
  fill: #d1d8e1;
}
.header-top-nav__news.disabled .header-top-nav__news-counter {
  display: none;
}

.panel-lk-messages {
  margin-bottom: 80px;
}
.panel-lk-messages__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.panel-lk-messages__title .header-top-nav__news {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 22px;
}

.personal-nav {
  padding-top: 16px;
}

.personal-nav-list {
  overflow-y: auto;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}
.personal-nav-list::-webkit-scrollbar {
  display: none;
}

.ico-personal-nav {
  padding-top: 15px;
  padding-bottom: 15px;
  height: 58px;
}

.order-list-table-item-col__balance {
  width: 165px;
  padding: 0 5px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  text-align: right;
}
@media (max-width: 1024px) {
  .order-list-table-item-col__balance {
    /*width: 130px;*/
  }
}
@media (max-width: 767px) {
  .order-list-table-item-col__balance {
    text-align: left;
    padding: 0;
    margin: 0 0 16px;
  }
}

.order-list-table .is--alert {
  color: #fc4242;
}

.order-list-table.is--loans .order-list-table-item-col__first {
  width: 295px;
}
@media (max-width: 1024px) {
  .order-list-table.is--loans .order-list-table-item-col__first {
    width: 200px;
  }
}

.order-list-table.is--loans .order-list-table-item-col__shipment {
  width: 135px;
  text-align: right;
}
@media (max-width: 1024px) {
  .order-list-table.is--loans .order-list-table-item-col__shipment {
    width: 120px;
  }
}
@media (max-width: 767px) {
  .order-list-table.is--loans .order-list-table-item-col__shipment {
    text-align: left;
  }
}

.order-list-table.is--loans
  .order-list-table-item-col__shipment:not(.order-list-table-item__th) {
  font-weight: 600;
}
.order-list-table.is--loans
  .order-list-table-item-col__shipment:not(.order-list-table-item__th)
  .is--gray,
.order-list-table.is--loans
  .order-list-table-item-col__shipment:not(.order-list-table-item__th)
  .table-mobile-title {
  font-weight: 400;
}

.order-list-table.is--loans
  .order-list-table-item-col__balance:not(.order-list-table-item__th) {
  font-weight: 600;
}
.order-list-table.is--loans
  .order-list-table-item-col__balance:not(.order-list-table-item__th)
  .is--gray,
.order-list-table.is--loans
  .order-list-table-item-col__balance:not(.order-list-table-item__th)
  .table-mobile-title {
  font-weight: 400;
}

.order-list-table.is--loans .order-list-table-item-col__summ {
  width: 135px;
}
@media (max-width: 1024px) {
  .order-list-table.is--loans .order-list-table-item-col__summ {
    width: 120px;
  }
}
.order-list-table.is--loans .order-list-table-item-col__summ .is--gray,
.order-list-table.is--loans
  .order-list-table-item-col__summ
  .table-mobile-title {
  font-weight: 400;
}

.order-list-table.is--loans
  .order-list-table-item
  .order-list-table-item-col__first {
  font-weight: 600;
}
.order-list-table.is--loans
  .order-list-table-item
  .order-list-table-item-col__first
  .is--gray,
.order-list-table.is--loans
  .order-list-table-item
  .order-list-table-item-col__first
  .table-mobile-title {
  font-weight: 400;
}

.order-list-table-item__th.order-list-table-item-col__summ {
  font-weight: 400;
}

.order-list-table-item-col__status {
  width: 100%;
  max-width: 135px;
}
.order-list-table-item-col__status .badge-status {
  min-width: auto;
  padding-left: 16px;
  padding-right: 16px;
}

.order-list-table-item-col__badges {
  padding-left: 24px;
  margin-right: auto;
}
@media (max-width: 767px) {
  .order-list-table-item-col__badges {
    padding-left: 0;
  }
}

.order-list-status_red {
  color: #fc4242;
}

.order-list-table-item.is--closed .order-list-table-item__row:first-child * {
  color: #b4c1d1;
}

.badge-status_closed {
  background-color: #94a0b1;
  color: #ffffff;
}

.loan-agreement__panel {
  position: relative;
  padding: 32px;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#6c7684),
    to(#303030)
  );
  background: -o-linear-gradient(left, #6c7684 0%, #303030 100%);
  background: linear-gradient(90deg, #6c7684 0%, #303030 100%);
  border-radius: 5px;
  color: #fff;
  margin: 0 0 40px;
}
.loan-agreement__panel .warning {
  color: #fc4242;
}
@media (max-width: 767px) {
  .loan-agreement__panel {
    padding: 24px;
  }
}
.loan-agreement__panel-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 0 32px;
}
@media (max-width: 767px) {
  .loan-agreement__panel-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin-bottom: 24px;
  }
}
.loan-agreement__panel-header .badge-status {
  width: auto;
  min-width: 135px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: auto;
}
@media (max-width: 767px) {
  .loan-agreement__panel-header .badge-status {
    margin-left: 0;
    margin-bottom: 16px;
  }
}
.loan-agreement__panel-title {
  font-size: 32px;
  line-height: 115%;
  font-weight: 500;
  color: #fff;
  margin: 0;
  padding-right: 24px;
}
@media (max-width: 767px) {
  .loan-agreement__panel-title {
    font-size: 24px;
    line-height: 130%;
    padding-right: 0;
  }
}
.loan-agreement__panel-main-row {
  margin: 0 0 32px;
}
@media (max-width: 767px) {
  .loan-agreement__panel-main-row {
    margin-bottom: 24px;
  }
}
.loan-agreement__panel-item-title {
  font-size: 14px;
  line-height: 150%;
  color: #fff;
  margin: 0 0 4px;
}
@media (max-width: 767px) {
  .loan-agreement__panel-item-title {
    font-size: 12px;
    line-height: 16px;
  }
}
.loan-agreement__panel-item-balance span:first-child {
  font-size: 24px;
  line-height: 115%;
  font-weight: 500;
}
@media (max-width: 767px) {
  .loan-agreement__panel-item-balance span:first-child {
    font-size: 14px;
    line-height: 150%;
    font-weight: 400;
  }
}
.loan-agreement__panel-item-balance span:nth-child(2) {
  font-size: 18px;
  line-height: 115%;
  font-weight: 500;
  color: #fff;
  opacity: 0.5;
  margin-left: 4px;
}
@media (max-width: 767px) {
  .loan-agreement__panel-item-balance span:nth-child(2) {
    font-size: 14px;
    line-height: 150%;
    font-weight: 400;
  }
}
.loan-agreement__panel-item-value {
  font-size: 18px;
  line-height: 150%;
  font-weight: 500;
  color: #fff;
}
@media (max-width: 767px) {
  .loan-agreement__panel-item-value {
    font-size: 14px;
    line-height: 150%;
    font-weight: 400;
  }
}
.loan-agreement__panel-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-right: 140px;
  margin-top: -24px;
}
@media (max-width: 1024px) {
  .loan-agreement__panel-row {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .loan-agreement__panel-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: -16px;
  }
}
.loan-agreement__panel-row .loan-agreement__panel-item {
  margin-right: 32px;
  margin-top: 24px;
}
@media (max-width: 767px) {
  .loan-agreement__panel-row .loan-agreement__panel-item {
    margin-top: 16px;
  }
}
.loan-agreement__panel-icon {
  width: 120px;
  height: 120px;
  position: absolute;
  bottom: 32px;
  right: 32px;
  opacity: 0.2;
}
@media (max-width: 1024px) {
  .loan-agreement__panel-icon {
    display: none;
  }
}
.loan-agreement__panel-icon svg {
  width: 120px;
  height: 120px;
}

.common-grid-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 2px solid #f4f4f8;
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  .common-grid-tabs {
    border-bottom: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .common-grid-tabs label:not(:last-child) {
    margin-right: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .common-grid-tabs {
    margin-bottom: 24px;
  }
}

label[for="common-grid-tab-current"],
label[for="common-grid-tab-past"] {
  display: inline-block;
  padding: 29px 16px 26px;
  font-weight: 500;
  font-style: 16px;
  line-height: 140%;
}
label[for="common-grid-tab-current"]:not(:last-child),
label[for="common-grid-tab-past"]:not(:last-child) {
  margin-right: 25px;
}

@media only screen and (max-width: 767px) {
  label[for="common-grid-tab-current"],
  label[for="common-grid-tab-past"] {
    padding: 12px 8px;
    text-align: center;
  }
  label[for="common-grid-tab-current"]:not(:last-child),
  label[for="common-grid-tab-past"]:not(:last-child) {
    margin-right: 0;
  }
}

@media only screen and (max-width: 767px) {
  label[for="common-grid-tab-current"],
  label[for="common-grid-tab-past"] {
    font-size: 16px;
  }
}

label[for="common-grid-tab-current"]:hover,
label[for="common-grid-tab-past"]:hover {
  cursor: pointer;
}

#common-grid-current,
#common-grid-past {
  display: none;
}

#common-grid-past img {
  -webkit-filter: saturate(50%);
  filter: saturate(50%);
}

.common-grid-radio#common-grid-tab-current:checked
  ~ .common-grid-tabs
  label[for="common-grid-tab-current"] {
  color: #2858ff;
  position: relative;
}

.common-grid-radio#common-grid-tab-current:checked
  ~ .common-grid-tabs
  label[for="common-grid-tab-current"]::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #2858ff;
}

.common-grid-radio#common-grid-tab-current:checked ~ #common-grid-current {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.common-grid-radio#common-grid-tab-past:checked
  ~ .common-grid-tabs
  label[for="common-grid-tab-past"] {
  color: #2858ff;
  position: relative;
}

.common-grid-radio#common-grid-tab-past:checked
  ~ .common-grid-tabs
  label[for="common-grid-tab-past"]::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #2858ff;
}

.common-grid-radio#common-grid-tab-past:checked ~ #common-grid-past {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.common-grid__empty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  margin-top: -48px;
  padding-left: 12px;
  padding-right: 12px;
}

@media only screen and (max-width: 1024px) {
  .common-grid__empty {
    margin-top: -24px;
  }
}

@media only screen and (max-width: 767px) {
  .common-grid__empty {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

.common-grid__empty-content {
  max-width: 553px;
}

@media only screen and (max-width: 1024px) {
  .common-grid__empty-content {
    max-width: 48.2%;
  }
}

@media only screen and (max-width: 767px) {
  .common-grid__empty-content {
    max-width: none;
    text-align: center;
  }
}

.common-grid__empty-title {
  font-size: 24px;
  line-height: 115%;
  margin: 0 0 24px;
}

@media only screen and (max-width: 767px) {
  .common-grid__empty-title {
    font-size: 20px;
  }
}

.common-grid__empty-desc {
  margin: 0 0 24px;
}

.common-grid__empty-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: -8px;
}

.common-grid__empty-buttons > * {
  margin-right: 24px;
  margin-top: 8px;
}

@media only screen and (max-width: 1024px) {
  .common-grid__empty-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .common-grid__empty-buttons > * {
    margin-right: 0;
    width: 230px;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
  }
}

@media only screen and (max-width: 767px) {
  .common-grid__empty-buttons {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.common-grid__empty-img {
  max-width: 50%;
}

@media only screen and (max-width: 1024px) {
  .common-grid__empty-img {
    max-width: 48.2%;
  }
}

@media only screen and (max-width: 767px) {
  .common-grid__empty-img {
    max-width: none;
  }
}

.common-grid .common-tags {
  width: 100%;
  padding-left: 12px;
  padding-right: 12px;
}

.common-grid__empty-message {
  color: #6c7684;
}

.data-table {
  padding: 28px;
  background-color: #f4f4f8;
  border-radius: 5px;
  width: 100%;
}
.data-table .warning {
  color: #fc4242;
}
@media (max-width: 767px) {
  .data-table .is--for-desktop {
    display: none;
  }
}
@media (min-width: 768px) {
  .data-table .is--for-mobile {
    display: none;
  }
}
@media (max-width: 767px) {
  .data-table {
    padding: 0;
    background-color: #fff;
  }
}
.data-table .main {
  font-weight: 600;
}
.data-table .good {
  color: #40da90;
}
.data-table__head,
.data-table__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.data-table__head > *,
.data-table__row > * {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.data-table.is--debts .data-table__head span:last-child,
.data-table.is--debts .data-table__head span:nth-child(3),
.data-table.is--debts .data-table__row-item:last-child,
.data-table.is--debts .data-table__row-item:nth-child(3) {
  text-align: right;
}
.data-table.is--operations .data-table__head span:last-child,
.data-table.is--operations .data-table__head span:nth-child(2),
.data-table.is--operations .data-table__row-item:last-child,
.data-table.is--operations .data-table__row-item:nth-child(2) {
  text-align: right;
}
@media (max-width: 767px) {
  .data-table .data-table__head span:nth-child(n),
  .data-table .data-table__row-item:nth-child(n) {
    text-align: left !important;
  }
}
.data-table__head {
  font-size: 12px;
  line-height: 16px;
  color: #6c7684;
}
.data-table__head span {
  padding-bottom: 10px;
}
.data-table__head span:not(:last-child) {
  margin-right: 24px;
}
.data-table__row {
  font-size: 14px;
  line-height: 150%;
}
.data-table__row:not(:last-child) {
  border-bottom: 1px solid #d1d8e1;
}
@media (max-width: 767px) {
  .data-table__row {
    background-color: #f4f4f8;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 24px;
    border-radius: 5px;
  }
  .data-table__row:not(:last-child) {
    border: none;
    margin-bottom: 8px;
  }
}
.data-table__row-item {
  padding: 20px 0;
}
.data-table__row-item:not(:last-child) {
  margin-right: 24px;
}
@media (max-width: 767px) {
  .data-table__row-item {
    padding: 0;
  }
  .data-table__row-item:not(:last-child) {
    margin-bottom: 16px;
  }
}
.data-table__row-item-title {
  display: block;
  font-size: 12px;
  line-height: 16px;
  color: #6c7684;
  margin: 0 0 4px;
}

.alert_warning-icon svg {
  color: #fc4242;
}

.panel-item.is--with-button {
  padding-right: 40px;
  position: relative;
}

.panel-item__button {
  width: 24px;
  height: 24px;
  border: none;
  background-color: transparent;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
}
.panel-item__button:hover {
  cursor: pointer;
}
.panel-item__button svg {
  width: 24px;
  height: 24px;
}

.select2-dropdown {
  z-index: 100000;
}

.wrap-popup-pane_payer {
  max-width: 756px;
}
.wrap-popup-pane_payer .field-select2 {
  width: 100%;
}
.wrap-popup-pane_payer select {
  width: 100%;
}
.wrap-popup-pane_payer .select2-container {
  width: 100% !important;
}
@media (max-width: 767px) {
  .wrap-popup-pane_payer .btn {
    width: 100%;
  }
}

.contracts__item .radio-chip__box {
  min-height: 120px;
}

.order-result {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 55px;
  padding-bottom: 20px;
}
@media (max-width: 1024px) {
  .order-result {
    padding-top: 200px;
  }
}
@media (max-width: 767px) {
  .order-result {
    padding-top: 166px;
  }
}
.order-result__icon {
  width: 86px;
  height: 86px;
  border-radius: 50%;
  margin: 0 0 36px;
  background-repeat: no-repeat;
  background-position: center;
}
.order-result__icon.success {
  background-color: #2858ff;
  background-image: url('data:image/svg+xml;utf8,<svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M30 9.75L13.5 26.25L6 18.75" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.order-result__icon.fail {
  background-color: #fc4242;
  background-image: url('data:image/svg+xml;utf8,<svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M28.1893 30.3108C28.7751 30.8966 29.7249 30.8966 30.3107 30.3108C30.8964 29.725 30.8964 28.7753 30.3107 28.1895L20.1213 18.0001L31.0607 7.06066C31.6464 6.47488 31.6465 5.52513 31.0607 4.93934C30.4749 4.35355 29.5251 4.35355 28.9393 4.93934L17.9999 15.8787L7.06066 4.93948C6.47487 4.35369 5.52513 4.35369 4.93934 4.93948C4.35355 5.52527 4.35355 6.47501 4.93934 7.0608L15.8786 18.0001L4.93934 28.9393C4.35355 29.5251 4.35355 30.4749 4.93934 31.0607C5.52513 31.6464 6.47487 31.6464 7.06066 31.0607L17.9999 20.1214L28.1893 30.3108Z" fill="white"/></svg>');
}
.order-result__title {
  font-size: 32px;
  line-height: 115%;
  font-weight: 500;
  margin: 0 0 24px;
  text-align: center;
}
@media (max-width: 767px) {
  .order-result__title {
    font-size: 20px;
    line-height: 120%;
  }
}
.order-result__desc {
  font-size: 14px;
  line-height: 150%;
  margin: 0 0 24px;
  max-width: 678px;
  text-align: center;
}
.order-result__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.order-result__link {
  padding-left: 32px;
  padding-right: 32px;
}
@media (max-width: 767px) {
  .order-result__link {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.order-result__link:not(:last-child) {
  margin-bottom: 16px;
}

.pager-toolbar-sort_new.pager-toolbar-sort {
  position: relative; }

.pager-toolbar-sort_new .pager-toolbar-sort__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  padding: 0;
  position: unset; }
.pager-toolbar-sort_new .pager-toolbar-sort__link .icon-24 {
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease; }
.pager-toolbar-sort_new .pager-toolbar-sort__link .pager-sort-dropdown__project {
  position: absolute;
  display: none; }
/* B2B-738: disabling */
/*.pager-toolbar-sort_new .pager-toolbar-sort__link.is--active, .pager-toolbar-sort_new .pager-toolbar-sort__link:hover {
  color: #113EE0; }*/
.pager-toolbar-sort_new .pager-toolbar-sort__link.is--active .icon-24, .pager-toolbar-sort_new .pager-toolbar-sort__link:hover .icon-24 {
  -webkit-transform: rotate(180deg) translateY(1px);
  -ms-transform: rotate(180deg) translateY(1px);
  transform: rotate(180deg) translateY(1px); }
.pager-toolbar-sort_new .pager-toolbar-sort__link.is--active .pager-sort-dropdown__project, .pager-toolbar-sort_new .pager-toolbar-sort__link:hover .pager-sort-dropdown__project {
  min-width: 200px;
  max-width: 350px;
  z-index: 10;
  display: block;
  width: 100%;
  padding: 0;
  right: 0;
  top: 0; }
.pager-toolbar-sort_new .pager-toolbar-sort__link.has--arrow {
  padding-right: 14px; }
.pager-toolbar-sort_new .pager-toolbar-sort__link.has--arrow + .pager-sort-dropdown {
  top: 100% !important;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none; }
.pager-toolbar-sort_new .pager-toolbar-sort__link.has--arrow + .pager-sort-dropdown .pager-sort-dropdown-list {
  margin-top: 10px; }
.pager-toolbar-sort_new .pager-toolbar-sort__link.has--arrow + .pager-sort-dropdown .pager-sort-dropdown-list li {
  margin-bottom: 0; }

.pager-toolbar-sort_new .pager-sort-dropdown-list {
  margin-top: 32px;
  position: relative;
  padding: 12px 16px;
  background: #fff;
  -webkit-box-shadow: 0 .25rem 1.875rem 0 #1A192626;
  box-shadow: 0 .25rem 1.875rem 0 #1A192626; }
.pager-toolbar-sort_new .pager-sort-dropdown-list li a {
  color: #1a1a1a;
  padding: 4px 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.pager-toolbar-sort_new .pager-sort-dropdown-list li a:hover,
.pager-toolbar-sort_new .pager-sort-dropdown-list li.pager-sort-list_act a {
  color: #2858FF; }

.pager-toolbar-sort_new .pager-sort-dropdown {
  inset: unset !important;
  -webkit-transform: unset !important;
  -ms-transform: unset !important;
  transform: unset !important;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0; }
.icon-24 {
  width: 24px;
  height: 24px;
  display: block; }
/* End */


/* Start:/local/templates/general//business_club/css/style.css?168060521550194*/
*,
*::before,
*::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

a {
    text-decoration: none; }

img {
    max-width: 100%;
    height: auto; }

.reset-list {
    padding: 0;
    margin: 0;
    list-style-type: none; }

body.js-no-scroll {
    overflow: hidden; }

.container {
    max-width: 1440px;
    width: 100%;
    padding: 0 40px;
    margin: 0 auto; }
@media (max-width: 767px) {
    .container {
        padding: 0 18px; } }

.section-title {
    font-size: 32px;
    line-height: 38px;
    font-weight: 500;
    color: #1a1a1a;
    margin: 0; }

.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    margin: -1px;
    white-space: nowrap;
    -webkit-clip-path: inset(100%);
    clip-path: inset(100%);
    clip: rect(0 0 0 0);
    overflow: hidden; }

.categories {
    max-width: 100%; }

.categories__title {
    font-size: 18px;
    line-height: 29px;
    font-weight: 600;
    color: #1a1a1a;
    margin: auto auto 16px;
    width: calc(100% - 80px); }

.categories__types-hidden {
    display: none; }

.categories__item {
    display: inline-block;
    width: 100%; }
.categories__item:not(:last-child) {
    margin: 0 0 6px; }

.categories__list-wrap {
    width: 100%; }

.categories__type {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 0 10px 10px 0; }
.categories__type:first-child {
    margin-left: 40px; }
.categories__type:last-child {
    margin-right: 40px; }

.categories__type-btn {
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    color: #6c7684;
    padding: 5px 10px;
    background-color: #f4f4f8;
    border-radius: 5px;
    border: none;
    -webkit-transition: color 0.2s, background-color 0.2s;
    -o-transition: color 0.2s, background-color 0.2s;
    transition: color 0.2s, background-color 0.2s; }
.categories__type-btn:hover {
    cursor: pointer;
    background-color: #e6e6ef;
    color: #1a1a1a; }
.categories__type-btn.active {
    color: #fff;
    background-color: #2858ff; }

.categories__toggle-btn {
    margin-top: 6px;
    margin-left: 40px; }

@media (max-width: 767px) {
    .categories__title {
        width: calc(100% - 36px); }
    .categories__type:first-child {
        margin-left: 18px; }
    .categories__type:last-child {
        margin-right: 18px; }
    .categories__toggle-btn {
        margin-left: 18px; } }

.slider-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.slider-prev,
.slider-next {
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
.slider-prev svg,
.slider-next svg {
    width: 20px;
    height: 15px;
    color: #1a1a1a; }
.slider-prev:not(.swiper-button-disabled):hover,
.slider-next:not(.swiper-button-disabled):hover {
    cursor: pointer; }
.slider-prev.swiper-button-disabled svg,
.slider-next.swiper-button-disabled svg {
    color: #b4c1d1; }

.slider-prev {
    margin-right: 24px; }
.slider-prev svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }

.club-advantages {
    margin-bottom: 104px; }

.club-advantages__list {
    margin: 0;
    margin-top: -56px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

.club-advantages__item {
    width: calc((100% - 112px) / 3);
    margin-top: 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
.club-advantages__item:not(:nth-child(3n)) {
    margin-right: 56px; }

.club-advantages__icon-block {
    width: 64px;
    height: 64px;
    margin: 0 0 16px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: -o-linear-gradient(357.59deg, #4b6cb7 0%, #182848 100.19%);
    background: linear-gradient(92.41deg, #4b6cb7 0%, #182848 100.19%); }

.club-advantages__item-desc {
    font-size: 16px;
    line-height: 24px;
    color: #1a1a1a;
    margin: 0;
    text-align: center; }

@media (max-width: 1439px) {
    .club-advantages {
        margin-bottom: 64px; } }

@media (max-width: 1024px) {
    .club-advantages__item {
        width: calc((100% - 24px) / 2); }
    .club-advantages__item:nth-child(n) {
        margin-right: 0; }
    .club-advantages__item:not(:nth-child(2n)) {
        margin-right: 24px; }
    .club-advantages__item-desc {
        font-size: 14px;
        line-height: 21px; } }

@media (max-width: 767px) {
    .club-advantages {
        margin-bottom: 40px; }
    .club-advantages__list {
        margin-top: -24px; }
    .club-advantages__item {
        margin-top: 24px;
        width: 100%; }
    .club-advantages__item:nth-child(n) {
        margin-right: 0; }
    .club-advantages__item-desc {
        max-width: 400px; } }

.club-program-advantages {
    margin-bottom: 120px; }

.club-program-advantages__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 40px;
    background: -o-linear-gradient(357.59deg, #007fff 0%, #22283f 100.19%);
    background: linear-gradient(92.41deg, #007fff 0%, #22283f 100.19%);
    border-radius: 16px;
    max-height: 440px; }

.club-program-advantages__title {
    width: calc((100% - 80px) / 3);
    font-size: 32px;
    line-height: 37px;
    color: #fff;
    margin: 0;
    margin-right: auto; }

.club-program-advantages__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: calc((100% - 80px) / 3 * 2);
    margin-top: -40px; }

.club-program-advantages__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 40px;
    width: calc((100% - 40px) / 2); }
.club-program-advantages__item img {
    margin-right: 24px; }
.club-program-advantages__item p {
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    color: #fff; }

@media (max-width: 1439px) {
    .club-program-advantages {
        margin-bottom: 80px; }
    .club-program-advantages__block {
        max-height: none; }
    .club-program-advantages__title {
        width: 265px; }
    .club-program-advantages__list {
        width: calc(100% - 305px);
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-line-pack: center;
        align-content: center; }
    .club-program-advantages__item {
        width: 100%;
        max-width: 560px; } }

@media (max-width: 1024px) {
    .club-program-advantages {
        margin-bottom: 64px; }
    .club-program-advantages__block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
    .club-program-advantages__title {
        margin: 0 0 40px;
        width: 100%;
        font-size: 24px;
        line-height: 28px; }
    .club-program-advantages__list {
        width: 100%; }
    .club-program-advantages__item {
        max-width: none; }
    .club-program-advantages__item p {
        font-size: 14px;
        line-height: 21px;
        padding-top: 6px; } }

@media (max-width: 767px) {
    .club-program-advantages {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 40px; }
    .club-program-advantages__block {
        border-radius: 0;
        padding: 40px 24px; }
    .club-program-advantages__item {
        margin-top: 24px; }
    .club-program-advantages__list {
        margin-top: -24px; } }

.club-program-event {
    margin-bottom: 80px; }

.club-program-event__block {
    position: relative;
    padding: 80px;
    border-radius: 5px;
    overflow: hidden;
    min-height: 500px; }
.club-program-event__block::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: -webkit-gradient(linear, left top, right top, color-stop(0.02%, rgba(255, 255, 255, 0.8)), color-stop(66.95%, rgba(255, 255, 255, 0)));
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0.8) 0.02%, rgba(255, 255, 255, 0) 66.95%);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.8) 0.02%, rgba(255, 255, 255, 0) 66.95%);
    z-index: 2; }

.club-program-event__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 1; }

.club-program-event__title {
    font-size: 48px;
    line-height: 55px;
    font-weight: 500;
    color: #1a1a1a;
    margin: 0 0 16px;
    max-width: 580px;
    position: relative;
    z-index: 3; }

.club-program-event__desc {
    font-size: 18px;
    line-height: 27px;
    color: #1a1a1a;
    margin: 0 0 24px;
    max-width: 580px;
    position: relative;
    z-index: 3; }

.club-program-event__link {
    position: relative;
    z-index: 3;
    background: -o-linear-gradient(357.59deg, #007fff 0%, #22283f 100.19%);
    background: linear-gradient(92.41deg, #007fff 0%, #22283f 100.19%);
    border: none;
    width: 260px;
    padding-top: 18px;
    padding-bottom: 17px; }

.club-program-event__chip {
    position: absolute;
    top: 0;
    right: 40px;
    width: 200px;
    height: auto;
    z-index: 3; }

@media (max-width: 1439px) {
    .club-program-event {
        margin-bottom: 67px; }
    .club-program-event__block {
        padding: 80px 55px; }
    .club-program-event__chip {
        width: 150px;
        height: auto; }
    .club-program-event__img {
        -o-object-position: top 47% left 50%;
        object-position: top 47% left 50%; } }

@media (max-width: 1024px) {
    .club-program-event {
        margin-bottom: 47px; }
    .club-program-event__block {
        padding: 80px 42px;
        min-height: 528px; }
    .club-program-event__title {
        font-size: 32px;
        line-height: 37px;
        max-width: 60%; }
    .club-program-event__desc {
        font-size: 14px;
        line-height: 21px;
        max-width: 52%; }
    .club-program-event__img {
        -o-object-position: top 35% left 50%;
        object-position: top 35% left 50%; }
    .club-program-event__chip {
        width: 110px;
        right: 24px; } }

@media (max-width: 767px) {
    .club-program-event {
        margin-bottom: 32px; }
    .club-program-event__block {
        padding: 80px 24px 24px;
        min-height: auto; }
    .club-program-event__block::after {
        background: -webkit-gradient(linear, right top, left top, color-stop(17%, rgba(255, 255, 255, 0.8)), color-stop(60.67%, rgba(255, 255, 255, 0)));
        background: -o-linear-gradient(right, rgba(255, 255, 255, 0.8) 17%, rgba(255, 255, 255, 0) 60.67%);
        background: linear-gradient(270deg, rgba(255, 255, 255, 0.8) 17%, rgba(255, 255, 255, 0) 60.67%); }
    .club-program-event__title {
        font-size: 24px;
        line-height: 28px;
        max-width: none; }
    .club-program-event__desc {
        max-width: 400px; }
    .club-program-event__link {
        width: 200px; }
    .club-program-event__chip {
        width: 96px; }
    .club-program-event__img {
        -o-object-position: top 45% left 50%;
        object-position: top 45% left 50%; } }

@media (max-width: 629px) {
    .club-program-event__img {
        -o-object-position: top 38% left 50%;
        object-position: top 38% left 50%; } }

@media (max-width: 499px) {
    .club-program-event__img {
        -o-object-position: top 25% left 50%;
        object-position: top 25% left 50%; }
    .club-program-event__block::after {
        background: -webkit-gradient(linear, right top, left top, color-stop(30%, rgba(255, 255, 255, 0.8)), color-stop(60.67%, rgba(255, 255, 255, 0)));
        background: -o-linear-gradient(right, rgba(255, 255, 255, 0.8) 30%, rgba(255, 255, 255, 0) 60.67%);
        background: linear-gradient(270deg, rgba(255, 255, 255, 0.8) 30%, rgba(255, 255, 255, 0) 60.67%); } }

@media (max-width: 419px) {
    .club-program-event__img {
        -o-object-position: top 0 left 50%;
        object-position: top 0 left 50%;
        width: 142%;
        height: 142%; } }

.club-program-join__block {
    padding: 80px;
    min-height: 440px;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

.club-program-join__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top 38% left 50%;
    object-position: top 38% left 50%; }

.club-program-join__logo {
    position: relative;
    z-index: 1;
    margin: 0 0 48px; }

.club-program-join__text {
    font-size: 32px;
    line-height: 37px;
    font-weight: 500;
    color: #fff;
    z-index: 1;
    margin: 0 0 24px;
    max-width: 800px;
    text-align: center; }

.club-program-join__link {
    background: #fff;
    font-family: "SuisseIntl";
    border: none;
    position: relative;
    z-index: 1;
    color: #1a1a1a;
    width: 260px;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    -webkit-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    transition: background-color 0.2s; }
.club-program-join__link:hover {
    background-color: #f4f4f8;
    color: #1a1a1a; }

@media (max-width: 1024px) {
    .club-program-join__block {
        padding: 80px 46px; }
    .club-program-join__text {
        font-size: 24px;
        line-height: 28px; }
    .club-program-join__img {
        -o-object-position: top 0 left 50%;
        object-position: top 0 left 50%; } }

@media (max-width: 767px) {
    .club-program-join__block {
        padding: 32px 24px 60px;
        min-height: auto; }
    .club-program-join__logo {
        width: 142px;
        height: auto;
        margin: 0 0 48px; }
    .club-program-join__text {
        font-size: 18px;
        line-height: 21px;
        margin: 0 0 24px; }
    .club-program-join__link {
        width: 100%; }
    .club-program-join__img {
        -o-object-position: top 100% left 50%;
        object-position: top 100% left 50%; } }

.club-program-partnership {
    margin-bottom: 80px; }

.club-program-partnership__title {
    font-size: 32px;
    line-height: 37px;
    color: #1a1a1a;
    font-weight: 500;
    margin: 0 0 24px;
    text-align: center; }

.club-program-partnership__desc {
    font-size: 16px;
    line-height: 24px;
    color: #6c7684;
    margin: 0 auto 40px;
    text-align: center;
    max-width: 1030px; }

.club-program-partnership__list {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -24px; }

.club-program-partnership__item {
    width: calc((100% - 72px) / 4);
    margin-top: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 30px;
    position: relative; }
.club-program-partnership__item:not(:nth-child(4n)) {
    margin-right: 24px; }

.club-program-partnership__text {
    background: -webkit-gradient(linear, left top, right top, from(#007fff), to(#22283f));
    background: -o-linear-gradient(left, #007fff 0%, #22283f 100%);
    background: linear-gradient(90deg, #007fff 0%, #22283f 100%);
    border-radius: 16px;
    padding: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.club-program-partnership__text span {
    display: block;
    background: #fff;
    border-radius: 13px;
    padding: 40px; }

.club-program-partnership__num {
    position: absolute;
    top: 0;
    left: 0;
    width: 60px;
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: -o-linear-gradient(357.59deg, #007fff 0%, #22283f 100.19%);
    background: linear-gradient(92.41deg, #007fff 0%, #22283f 100.19%);
    border-radius: 16px 16px 16px 0px;
    font-size: 32px;
    line-height: 32px;
    font-weight: 500;
    color: #fff;
    padding-top: 16px; }

@media (max-width: 1439px) {
    .club-program-partnership {
        margin-bottom: 64px; }
    .club-program-partnership__item {
        width: calc((100% - 24px) / 2); }
    .club-program-partnership__item:nth-child(n) {
        margin-right: 0; }
    .club-program-partnership__item:not(:nth-child(2n)) {
        margin-right: 24px; }
    .club-program-partnership__text {
        width: 100%; }
    .club-program-partnership__text span {
        width: 100%;
        padding-top: 55px;
        min-height: 158px; } }

@media (max-width: 1024px) {
    .club-program-partnership__title {
        font-size: 24px;
        line-height: 28px;
        margin: 0 0 24px; }
    .club-program-partnership__desc {
        font-size: 14px;
        line-height: 21px;
        margin: 0 0 40px; }
    .club-program-partnership__list {
        margin-top: -16px; }
    .club-program-partnership__item {
        width: 100%;
        padding-top: 15px;
        margin-top: 16px; }
    .club-program-partnership__item:nth-child(n) {
        margin-right: 0; }
    .club-program-partnership__text span {
        min-height: auto;
        padding: 65px 24px 24px; } }

@media (max-width: 767px) {
    .club-program-partnership {
        margin-bottom: 40px; }
    .club-program-partnership__desc {
        margin-bottom: 32px; }
    .club-program-partnership__list {
        margin-top: -8px; }
    .club-program-partnership__item {
        margin-top: 8px; } }

.club-program-persons {
    margin-bottom: 120px; }

.club-program-persons__list {
    margin: 0;
    padding: 0;
    list-style: none; }

.club-program-persons__item:not(:last-child) {
    margin-bottom: 16px; }

.club-program-persons__item:nth-child(2) .club-program-persons__card {
    background: #006ab8; }

.club-program-persons__item:nth-child(3) .club-program-persons__card {
    background: #004d89; }

.club-program-persons__card {
    position: relative;
    padding: 40px;
    background: #0093d6;
    border-radius: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.club-program-persons__card::after {
    content: "";
    position: absolute;
    top: 40px;
    right: 36px;
    width: 78px;
    height: 70px;
    background-image: url("/local/templates/general//business_club/css/../img/quotes.svg");
    background-repeat: no-repeat;
    background-size: contain; }

.club-program-persons__person {
    width: 270px;
    margin-right: 65px;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
.club-program-persons__person img {
    width: 80px;
    height: 80px;
    margin: 0 0 24px; }

.club-program-persons__name {
    font-size: 18px;
    line-height: 21px;
    font-weight: 500;
    color: #fff;
    margin: 0 0 8px;
    display: block; }

.club-program-persons__job {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #fff;
    margin: 0;
    display: block; }

.club-program-persons__text {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #fff; }
.club-program-persons__text p.short {
    max-height: 144px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -moz-box;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    line-clamp: 6;
    box-orient: vertical; }
.club-program-persons__text button {
    background-color: transparent;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    padding: 0;
    font-size: 16px;
    line-height: 19px;
    font-weight: 500;
    font-family: "SuisseIntl"; }
.club-program-persons__text button:hover {
    cursor: pointer; }
.club-program-persons__text button span:nth-child(2) {
    display: none; }
.club-program-persons__text button img {
    margin-left: 16px; }

.club-program-persons__text.opened button span:first-child {
    display: none; }

.club-program-persons__text.opened button span:nth-child(2) {
    display: inline; }

.club-program-persons__text.opened button img {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }

@media (max-width: 1439px) {
    .club-program-persons {
        margin-bottom: 80px; }
    .club-program-persons__person {
        width: 180px;
        margin-right: 32px; }
    .club-program-persons__text {
        font-size: 14px;
        line-height: 21px; }
    .club-program-persons__text p.short {
        max-height: 147px;
        -webkit-line-clamp: 7;
        line-clamp: 7; }
    .club-program-persons__text button {
        font-size: 14px;
        line-height: 17px; }
    .club-program-persons__name {
        font-size: 16px;
        line-height: 18px; }
    .club-program-persons__job {
        font-size: 14px;
        line-height: 21px; } }

@media (max-width: 1024px) {
    .club-program-persons {
        margin-bottom: 64px; }
    .club-program-persons__text {
        font-size: 14px;
        line-height: 21px; }
    .club-program-persons__text p.short {
        max-height: 273px;
        -webkit-line-clamp: 13;
        line-clamp: 13; } }

@media (max-width: 767px) {
    .club-program-persons {
        margin-bottom: 40px; }
    .club-program-persons__card {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 24px; }
    .club-program-persons__card::after {
        width: 64px;
        height: 58px;
        top: 33px;
        right: 30px; }
    .club-program-persons__person {
        width: 100%;
        margin: 0 0 24px; } }

@media (max-width: 479px) {
    .club-program-persons__text p.short {
        max-height: 420px;
        -webkit-line-clamp: 20;
        line-clamp: 20; } }

.club-program-promo {
    margin-bottom: 120px; }
.club-program-promo ul.breadcrumbs {
    display: block; }

.club-program-promo__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 5px;
    overflow: hidden; }

.club-program-promo__text-part {
    width: 50%;
    padding: 80px;
    background: -o-linear-gradient(357.59deg, #007fff 0%, #22283f 100.19%);
    background: linear-gradient(92.41deg, #007fff 0%, #22283f 100.19%); }

.club-program-promo__logo {
    margin: 0 0 112px; }

.club-program-promo__title {
    font-size: 48px;
    line-height: 55px;
    font-weight: 500;
    color: #fff;
    margin: 0 0 16px; }

.club-program-promo__desc {
    font-size: 18px;
    line-height: 27px;
    color: #fff;
    margin: 0 0 24px; }

.club-program-promo__link {
    background: #fff;
    color: #1a1a1a;
    padding-top: 18px;
    padding-bottom: 17px;
    width: 260px;
    border: none;
    -webkit-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    transition: background-color 0.2s; }
.club-program-promo__link:hover {
    background-color: #f4f4f8;
    color: #1a1a1a; }

.club-program-promo__img-block {
    width: 50%;
    position: relative; }

.club-program-promo__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover; }

.club-program-promo__chip {
    width: 200px;
    height: auto;
    position: absolute;
    top: 0;
    right: 40px; }

@media (max-width: 1439px) {
    .club-program-promo {
        margin-bottom: 80px; }
    .club-program-promo__block {
        min-height: 520px; }
    .club-program-promo__text-part {
        padding: 40px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
    .club-program-promo__logo {
        width: 138px;
        height: auto; }
    .club-program-promo__title {
        font-size: 36px;
        line-height: 41px;
        margin-top: auto; }
    .club-program-promo__chip {
        width: 150px;
        height: auto; } }

@media (max-width: 1024px) {
    .club-program-promo {
        margin-bottom: 64px; }
    .club-program-promo__block {
        min-height: 354px; }
    .club-program-promo__text-part {
        padding: 24px; }
    .club-program-promo__title {
        font-size: 24px;
        line-height: 28px; }
    .club-program-promo__desc {
        font-size: 14px;
        line-height: 20px; }
    .club-program-promo__link {
        width: 200px; }
    .club-program-promo__chip {
        width: 110px;
        right: 24px; } }

@media (max-width: 767px) {
    .club-program-promo {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 40px; }
    .club-program-promo .breadcrumbs {
        margin-left: 16px;
        margin-right: 16px; }
    .club-program-promo__block {
        border-radius: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; }
    .club-program-promo__img-block {
        width: 100%;
        padding-top: 68.7%; }
    .club-program-promo__text-part {
        width: 100%;
        padding: 24px 18px 31px; }
    .club-program-promo__chip {
        width: 96px;
        right: 16px; }
    .club-program-promo__logo {
        margin: 0 0 24px; } }

.club-program-request {
    margin-bottom: 120px; }

.club-program-request__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1.5px solid #f4f4f8;
    border-radius: 5px; }

.club-program-request__content {
    width: 50%;
    padding: 40px; }

.club-program-request__title {
    font-size: 32px;
    line-height: 37px;
    color: #1a1a1a;
    font-weight: 500;
    margin: 0 0 37px; }

.club-program-request__label {
    display: block;
    margin: 0 0 24px; }

.club-program-request__label-name {
    display: block;
    font-size: 12px;
    line-height: 16px;
    color: #94a0b1;
    margin: 0 0 11px; }

.club-program-request__input {
    padding: 17px 20px 16px;
    border: none;
    background-color: #f4f4f8;
    border-radius: 6px;
    color: #1a1a1a;
    width: 100%;
    border: 1px solid #f4f4f8;
    font-size: 15px;
    line-height: 23px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none; }
.club-program-request__input:hover {
    border: 1px solid #dee0e1; }
.club-program-request__input:focus {
    border: 1px solid #adb0b4; }
.club-program-request__input::-webkit-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    font-family: "SuisseIntl";
    color: #94a0b1;
    opacity: 1;
    /* Firefox */ }
.club-program-request__input::-moz-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    font-family: "SuisseIntl";
    color: #94a0b1;
    opacity: 1;
    /* Firefox */ }
.club-program-request__input:-ms-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    font-family: "SuisseIntl";
    color: #94a0b1;
    opacity: 1;
    /* Firefox */ }
.club-program-request__input::-ms-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    font-family: "SuisseIntl";
    color: #94a0b1;
    opacity: 1;
    /* Firefox */ }
.club-program-request__input::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    font-family: "SuisseIntl";
    color: #94a0b1;
    opacity: 1;
    /* Firefox */ }
.club-program-request__input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    font-family: "SuisseIntl";
    color: #94a0b1; }
.club-program-request__input::-ms-input-placeholder {
    /* Microsoft Edge */
    font-family: "SuisseIntl";
    color: #94a0b1; }

.club-program-request__send-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 16px; }

.club-program-request__send-btn {
    background: -o-linear-gradient(357.59deg, #007fff 0%, #22283f 100.19%);
    background: linear-gradient(92.41deg, #007fff 0%, #22283f 100.19%);
    padding-top: 18px;
    padding-bottom: 17px;
    margin-right: 24px;
    width: 260px;
    border: none;
    -ms-flex-negative: 0;
    flex-shrink: 0; }

.club-program-request__policy {
    font-size: 12px;
    line-height: 16px;
    color: #94a0b1;
    margin: 0; }
.club-program-request__policy a {
    color: #94a0b1;
    border-bottom: 1px solid #94a0b1; }

.club-program-request__img-block {
    width: 50%;
    position: relative; }
.club-program-request__img-block img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover; }

@media (max-width: 1439px) {
    .club-program-request {
        margin-bottom: 80px; }
    .club-program-request__send-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start; }
    .club-program-request__policy {
        margin: 0 0 24px; } }

@media (max-width: 1024px) {
    .club-program-request {
        margin-bottom: 64px; }
    .club-program-request__block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; }
    .club-program-request__img-block {
        padding-top: 55.5%;
        width: 100%; }
    .club-program-request__content {
        padding: 40px;
        width: 100%; }
    .club-program-request__title {
        font-size: 24px;
        line-height: 29px; }
    .club-program-request__send-block {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
    .club-program-request__policy {
        margin: 0; } }

@media (max-width: 767px) {
    .club-program-request {
        margin-bottom: 40px; }
    .club-program-request__img-block {
        padding-top: 70.4%; }
    .club-program-request__content {
        padding: 24px; }
    .club-program-request__title {
        font-size: 18px;
        line-height: 22px;
        margin: 0 0 21px; }
    .club-program-request__input {
        padding: 13px 16px 12px; }
    .club-program-request__send-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-top: 3px; }
    .club-program-request__policy {
        margin: 0 0 24px;
        width: 100%; }
    .club-program-request__send-btn {
        width: 100%; } }

.club-program-schedule {
    margin-bottom: 120px;
    padding-left: 0;
    padding-right: 0; }

.club-program-schedule__title-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 80px);
    margin: 0 auto 40px; }

.club-program-schedule__title {
    font-size: 32px;
    line-height: 37px;
    font-weight: 500;
    color: #1a1a1a;
    margin: 0;
    padding-right: 16px; }

.club-program-schedule__controls {
    margin-left: auto; }

.club-program-schedule__slider {
    padding-bottom: 24px; }

div.club-program-schedule__card {
    width: 20.8%;
    margin-left: 27px;
    -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);
    border-radius: 16px;
    overflow: hidden;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
div.club-program-schedule__card:first-child {
    margin-left: 40px; }
div.club-program-schedule__card:last-child {
    margin-right: 40px; }

.club-program-schedule__card-img-block {
    width: 100%;
    padding-top: 70%;
    position: relative; }

.club-program-schedule__card-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover; }

.club-program-schedule__text {
    padding: 24px;
    background: -o-linear-gradient(357.59deg, #007fff 0%, #22283f 100.19%);
    background: linear-gradient(92.41deg, #007fff 0%, #22283f 100.19%);
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }

@media (max-width: 1439px) {
    .club-program-schedule {
        margin-bottom: 56px; }
    div.club-program-schedule__card {
        width: 28%;
        max-width: 300px; } }

@media (max-width: 1024px) {
    .club-program-schedule {
        margin-bottom: 40px; }
    .club-program-schedule__title {
        font-size: 24px;
        line-height: 28px; }
    .club-program-schedule__title-block {
        margin-bottom: 31px; }
    div.club-program-schedule__card {
        width: 39%; } }

@media (max-width: 767px) {
    .club-program-schedule {
        margin-bottom: 40px; }
    div.club-program-schedule__card {
        width: 264px;
        max-width: none;
        margin-left: 16px; }
    div.club-program-schedule__card:first-child {
        margin-left: 16px; }
    div.club-program-schedule__card:last-child {
        margin-right: 16px; }
    .club-program-schedule__title-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: calc(100% - 32px);
        margin-bottom: 30px; }
    .club-program-schedule__title {
        font-size: 20px;
        line-height: 24px;
        margin: 0 0 20px;
        padding-right: 0; }
    .club-program-schedule__controls {
        margin-left: 0; }
    .club-program-schedule__text {
        font-size: 14px;
        line-height: 21px; } }

.club-program-statistics {
    margin-bottom: 120px; }

.club-program-statistics__block.mobile {
    display: none; }

.club-program-statistics__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

.club-program-statistics__header-name {
    font-size: 48px;
    line-height: 55px;
    font-weight: 500;
    margin: 0 0 16px;
    color: #fff; }

.club-program-statistics__header-desc {
    font-size: 24px;
    line-height: 36px;
    margin: 0;
    color: #fff; }

.club-program-statistics__header-logo-block {
    min-height: 100px;
    margin: 0 0 14px; }

.club-program-statistics__header-part {
    width: calc((100% - 40px) / 2);
    padding: 40px;
    border-radius: 16px; }
.club-program-statistics__header-part.daichi {
    background-color: #1a1a1a; }
.club-program-statistics__header-part.daichi .club-program-statistics__header-logo {
    width: 185px;
    height: auto; }
.club-program-statistics__header-part.midea {
    background: -o-linear-gradient(357.59deg, #007fff 0%, #22283f 100.19%);
    background: linear-gradient(92.41deg, #007fff 0%, #22283f 100.19%); }
.club-program-statistics__header-part.midea .club-program-statistics__header-logo {
    width: 162px;
    height: auto; }
.club-program-statistics__header-part.midea .club-program-statistics__header-desc {
    max-width: 420px; }

.club-program-statistics__content {
    display: none; }

.club-program-statistics__content-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 16px; }

.club-program-statistics__content-part {
    width: calc((100% - 40px) / 2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -16px; }

.club-program-statistics__chip {
    width: calc((100% - 16px) / 2);
    padding: 24px;
    background: #f4f4f8;
    border-radius: 16px;
    margin-top: 16px; }
.club-program-statistics__chip.daichi .club-program-statistics__chip-value {
    color: #1a1a1a; }
.club-program-statistics__chip.midea .club-program-statistics__chip-value {
    color: #32a3fd; }
.club-program-statistics__chip.third {
    width: calc((100% - 32px) / 3); }

.club-program-statistics__chip-value {
    font-size: 32px;
    line-height: 37px;
    font-weight: 500;
    margin: 0 0 8px; }

.club-program-statistics__chip-desc {
    font-size: 18px;
    line-height: 27px;
    margin: 0;
    color: #6c7684; }

.club-program-statistics__toggle-btn {
    width: 100%;
    border: 1.5px solid #d1d8e1;
    border-radius: 5px;
    padding: 30px;
    font-size: 16px;
    line-height: 19px;
    color: #1a1a1a;
    font-weight: 500;
    background-color: #fff;
    margin-top: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
.club-program-statistics__toggle-btn:hover {
    cursor: pointer; }
.club-program-statistics__toggle-btn img {
    margin-left: 16px; }
.club-program-statistics__toggle-btn span {
    font-weight: 500;
    font-family: "SuisseIntl"; }
.club-program-statistics__toggle-btn span:nth-child(2) {
    display: none; }
.club-program-statistics__toggle-btn.opened span:nth-last-child(2) {
    display: inline; }
.club-program-statistics__toggle-btn.opened span:first-child {
    display: none; }
.club-program-statistics__toggle-btn.opened img {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }

@media (max-width: 1439px) {
    .club-program-statistics {
        margin-bottom: 80px; }
    .club-program-statistics__header-part {
        width: calc((100% - 24px) / 2); }
    .club-program-statistics__header-part.daichi .club-program-statistics__header-logo {
        width: 144px; }
    .club-program-statistics__header-part.midea .club-program-statistics__header-logo {
        width: 133px; }
    .club-program-statistics__header-part.midea .club-program-statistics__header-desc {
        max-width: 80%; }
    .club-program-statistics__header-name {
        font-size: 40px;
        line-height: 46px; }
    .club-program-statistics__header-desc {
        font-size: 20px;
        line-height: 30px; }
    .club-program-statistics__header-logo-block {
        min-height: 120px;
        margin: 0 0 16px; }
    .club-program-statistics__content-part {
        width: calc((100% - 24px) / 2); }
    .club-program-statistics__chip, .club-program-statistics__chip.third {
        width: 100%; } }

@media (max-width: 1024px) {
    .club-program-statistics {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 64px; }
    .club-program-statistics__block {
        display: none; }
    .club-program-statistics__block.mobile {
        display: block; }
    .club-program-statistics__toggle-btn {
        display: none; }
    .club-program-statistics__slider:not(:last-child) {
        margin-bottom: 16px; }
    .club-program-statistics__slider-wrapper {
        padding-left: 24px;
        padding-right: 24px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; }
    .club-program-statistics__header-part {
        padding: 40px 24px 24px;
        width: 264px;
        margin-left: 16px;
        min-height: 264px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
    .club-program-statistics__header-part.daichi .club-program-statistics__header-logo {
        width: 99px; }
    .club-program-statistics__header-part.midea .club-program-statistics__header-logo {
        width: 96px; }
    .club-program-statistics__header-logo-block {
        min-height: 70px;
        margin: 0 0 14px; }
    .club-program-statistics__header-name {
        font-size: 24px;
        line-height: 28px;
        margin-top: auto; }
    .club-program-statistics__header-desc {
        font-size: 16px;
        line-height: 24px; }
    .club-program-statistics__chip,
    .club-program-statistics__chip.third {
        height: auto;
        margin-top: 0;
        width: 190px;
        margin-left: 16px;
        padding: 24px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
    .club-program-statistics__chip:last-child {
        margin-right: 64px; }
    .club-program-statistics__chip-value {
        font-size: 24px;
        line-height: 28px;
        margin-top: auto; }
    .club-program-statistics__chip-desc {
        font-size: 16px;
        line-height: 24px; } }

@media (max-width: 767px) {
    .club-program-statistics {
        margin-bottom: 40px; }
    .club-program-statistics__slider-wrapper {
        padding-left: 0;
        padding-right: 0; }
    .club-program-statistics__header-part {
        margin-left: 16px; }
    .club-program-statistics__chip:last-child {
        margin-right: 16px; } }

.club-programs {
    padding-left: 0;
    padding-right: 0; }

.club-programs__title {
    font-size: 32px;
    line-height: 37px;
    color: #1a1a1a;
    font-weight: 500;
    width: calc(100% - 80px);
    margin: 0 auto 24px; }

.club-programs__block {
    padding-top: 40px;
    width: calc(100% - 80px);
    margin-left: auto;
    margin-right: auto; }

.club-programs__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 400px;
    border-radius: 5px;
    overflow: hidden; }
.club-programs__item:not(:last-child) {
    margin-bottom: 24px; }

.club-programs__item-text-block {
    width: 50%;
    padding: 40px;
    background-color: #f4f4f8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

.club-programs__item-title {
    font-size: 32px;
    line-height: 38px;
    color: #1a1a1a;
    font-weight: 500;
    margin: 0 0 20px; }

.club-programs__item-desc {
    font-size: 16px;
    line-height: 24px;
    color: #6c7684;
    margin: 0 0 20px;
    max-width: 500px; }

.club-programs__item-btn-block {
    margin-top: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.club-programs__item-btn-block .btn {
    width: 260px;
    padding-top: 18px;
    padding-bottom: 17px; }
.club-programs__item-btn-block .btn:not(:first-child) {
    margin-left: 16px; }

.club-programs__item-img-block {
    position: relative;
    width: 50%; }

.club-programs__item-img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center; }

.club-programs__item-img-chip {
    position: absolute;
    top: 0;
    right: 40px;
    width: 160px;
    height: 93px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
.club-programs__item-img-chip.midea {
    background: #32a3fd; }
.club-programs__item-img-chip.daichi {
    background: #f4f4f8; }
.club-programs__item-img-chip.bosch {
    background: #f4f4f8;
    border-radius: 0px 0px 8px 8px; }

@media (max-width: 1439px) {
    .club-programs__item-btn-block .btn {
        width: calc((100% - 16px) / 2); } }

@media (max-width: 1024px) {
    .club-programs__title {
        font-size: 24px;
        line-height: 28px; }
    .club-programs__block {
        padding-top: 14px; }
    .club-programs__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; }
    .club-programs__item:nth-child(2n) {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
    .club-programs__item-text-block {
        width: 100%;
        padding: 24px; }
    .club-programs__item-img-block {
        width: 100%;
        padding-top: 55.5%; }
    .club-programs__item-img {
        position: absolute;
        top: 0;
        left: 0; }
    .club-programs__item-img-chip {
        width: 110px;
        height: 64px;
        right: 24px; }
    .club-programs__item-img-chip.midea img {
        width: 62px;
        height: auto; }
    .club-programs__item-img-chip.daichi img {
        width: 75px;
        height: auto; }
    .club-programs__item-img-chip.bosch img {
        width: 72px;
        height: auto; }
    .club-programs__item-title {
        font-size: 24px;
        line-height: 29px;
        margin: 0 0 16px; }
    .club-programs__item-desc {
        font-size: 14px;
        line-height: 21px;
        margin: 0 0 78px;
        max-width: 410px; }
    .club-programs__item-btn-block .btn {
        width: 200px; } }

@media (max-width: 767px) {
    .club-programs__title {
        width: calc(100% - 36px);
        margin-bottom: 16px; }
    .club-programs__block {
        width: calc(100% - 36px); }
    .club-programs__item-img-block {
        padding-top: 84.5%; }
    .club-programs__item-text-block {
        padding: 16px; }
    .club-programs__item-title {
        font-size: 18px;
        line-height: 22px;
        margin: 0 0 8px; }
    .club-programs__item-desc {
        margin: 0 0 24px; }
    .club-programs__item-btn-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
    .club-programs__item-btn-block .btn {
        width: 100%;
        padding-top: 14px;
        padding-bottom: 13px; }
    .club-programs__item-btn-block .btn:not(:first-child) {
        margin-left: 0;
        margin-top: 8px; }
    .club-programs__item-img-chip {
        width: 96px;
        height: 56px;
        right: 16px; }
    .club-programs__item-img-chip.midea img {
        width: 54px; }
    .club-programs__item-img-chip.daichi img {
        width: 72px; }
    .club-programs__item-img-chip.bosch img {
        width: 64px; } }

.club-promo {
    padding-top: 40px;
    margin-bottom: 80px; }

.club-promo__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 5px;
    overflow: hidden; }

.club-promo__text-part {
    width: 50%;
    background: -o-linear-gradient(357.59deg, #4b6cb7 0%, #182848 100.19%);
    background: linear-gradient(92.41deg, #4b6cb7 0%, #182848 100.19%);
    padding: 80px;
    color: #fff; }

.club-promo__logo {
    margin: 0 0 55px; }

.club-promo__title {
    font-size: 36px;
    line-height: 41px;
    font-weight: 500;
    margin: 0 0 16px;
    color: #fff; }

.club-promo__desc {
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    margin: 0; }

.club-promo__img-part {
    width: 50%;
    background-image: url("/local/templates/general//business_club/css/../img/daichi-croud.jpg");
    background-repeat: no-repeat;
    background-position: left 30% bottom 0;
    background-size: 110% auto; }

@media (max-width: 1439px) {
    .club-promo__block {
        min-height: 520px; }
    .club-promo__text-part {
        padding: 40px; }
    .club-promo__logo {
        margin: 0 0 32px;
        width: 138px;
        height: auto; } }

@media (max-width: 1024px) {
    .club-promo__img-part {
        background-size: 100% auto; }
    .club-promo {
        padding-top: 32px;
        margin-bottom: 40px; }
    .club-promo__block {
        min-height: 354px; }
    .club-promo__text-part {
        padding: 24px; }
    .club-promo__title {
        font-size: 24px;
        line-height: 28px; }
    .club-promo__desc {
        font-size: 14px;
        line-height: 20px; } }

@media (max-width: 767px) {
    .club-promo {
        padding-left: 0;
        padding-right: 0;
        padding-top: 0; }
    .club-promo__logo {
        margin: 0 0 24px; }
    .club-promo__block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        border-radius: 0; }
    .club-promo__text-part {
        width: 100%;
        padding: 24px 18px; }
    .club-promo__img-part {
        width: 100%;
        padding-top: 68.7%;
        background-position: left 30% bottom -30px; } }
/* End */


/* Start:/local/templates/general//front/build/css/style.css?1748873941897990*/
@charset "UTF-8";
/*
 * Функция пересчета значений
 * @param {scss-list} $valueList - одно или несколько значений в скобках через пробел
 * @param {string} $windowWidth - код ширины экрана. Если xg - пересчитываем на rem
 */
/*
 * Scss-map списка значений разных ширин окна браузера, под которые создаются стили
 * Необходим для работы миксина resize 
 */
/*
 * Функция пересчета значений
 * @param {scss-list} $valueList - одно или несколько значений в скобках через пробел
 * @param {string} $windowWidth - код ширины экрана. Если xg - пересчитываем на rem
 */
/*
 * Миксин для пересчета значений на разные медиа-запросы
 * @param {string} $property - наименование свойства
 * @param {scss-list} $valueList - scss-список значений: в скобках
 * одно или несколько значений через пробел, пример (0 0 15 26)
 * @param {scss-list} $sizesMap - scss-список значений: в скобках
 * одно или несколько значений переменной $windowSizes через пробел
 *
 * Используются:
 * $windowSizes - переменная, содержащая map с размерами окна браузера
 * recalcUnits - функция пересчета значения(й)
 */
body {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased; }

.content .content {
  padding-left: 0;
  padding-right: 0; }

@media only screen and (max-width: 1024px) {
  .wrap > .content {
    padding-top: 80px; } }

@media only screen and (max-width: 780px) {
  .wrap > .content {
    padding-top: 64px; } }

.panel_lk-value,
.panel_lk-welkom {
  cursor: default; }

.input-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative; }
  .input-field + .controls {
    margin-top: 15px; }
  .input-field > * {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .input-field > label {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .input-field label {
    font-size: 14px;
    line-height: 150%;
    margin: 0;
    color: #6c7684;
    margin-bottom: 5px; }
    .input-field label span {
      color: #fc4242; }
  .input-field input {
    font-size: 16px;
    line-height: 150%;
    margin: 0;
    outline: none;
    border: 1.5px solid transparent;
    background: #f4f4f8;
    border-radius: 5px;
    padding: 15px 15px;
    -webkit-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s; }
    .input-field input:not(:disabled):hover {
      background: #e6e6e6; }
    .input-field input::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      opacity: 0; }
    .input-field input::-moz-placeholder {
      /* Firefox 19+ */
      opacity: 0; }
    .input-field input:-ms-input-placeholder {
      /* IE 10+ */
      opacity: 0; }
    .input-field input:-moz-placeholder {
      /* Firefox 18- */
      opacity: 0; }
  .input-field__error, .input-field__not-found {
    display: none;
    font-size: 14px;
    line-height: 150%;
    margin: 0;
    color: #fc4242;
    margin-top: 5px; }
  .input-field.is--invalid .input-field__error {
    display: block; }
  .input-field.is--invalid label {
    color: #fc4242; }
  .input-field.is--not-found .input-field__not-found {
    display: block; }
  .input-field.is--not-found input {
    border-color: #fc4242; }
  .input-field.is--phone input {
    color: transparent;
    caret-color: #1a1a1a;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .input-field .input-overlay {
    position: absolute;
    top: 24.19px;
    left: 0;
    width: 100%;
    font-size: 16px;
    line-height: 150%;
    margin: 0;
    padding: 16px 15px;
    pointer-events: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .input-field .input-overlay span {
      white-space: pre;
      margin-bottom: -2px;
      font-size: 16px;
      line-height: 150%;
      margin: 0; }
      .input-field .input-overlay span:last-child {
        color: #6c7684; }
  .input-field.is--filled:not(.is--focused) .input-overlay span:last-child {
    visibility: hidden; }

.slider-button {
  border-radius: 50%;
  background-color: #fff;
  -webkit-box-shadow: 0px 4px 30px 0px rgba(26, 25, 38, 0.15);
          box-shadow: 0px 4px 30px 0px rgba(26, 25, 38, 0.15);
  border: none;
  display: none; }
  .slider-button[aria-controls] {
    display: block; }
  .slider-button:hover {
    cursor: pointer; }
  .slider-button[aria-disabled="true"] {
    display: none; }
  .slider-button--small {
    width: 32px;
    height: 32px;
    background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Group"><path id="Path" d="M14 8L10 12L14 16" stroke="rgba(108, 118, 132, 1)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></g></svg>');
    background-repeat: no-repeat;
    background-position: center; }
  .slider-button--large {
    width: 48px;
    height: 48px;
    background-image: url();
    background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Group"><g id="Group_2"><path id="Path" d="M5 12H19" stroke="rgba(108, 118, 132, 1)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path id="Path_2" d="M10 7L5 12" stroke="rgba(108, 118, 132, 1)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path id="Path_3" d="M10 17L5 12" stroke="rgba(108, 118, 132, 1)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></g></g></svg>');
    background-repeat: no-repeat;
    background-position: center; }
  .slider-button--right {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }

.alert--d-points {
  background-color: #6C7684;
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .alert--d-points span {
    padding-right: 24px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding-top: 10px;
    padding-bottom: 10px; }
  .alert--d-points img {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-item-align: start;
        align-self: flex-start; }
  @media (max-width: 767px) {
    .alert--d-points {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; }
      .alert--d-points img {
        margin-left: -8px;
        margin-bottom: 8px; }
      .alert--d-points span {
        padding-top: 0; } }

.content-api-connect .api-page__table-block table th {
  font-weight: 400; }

.auction__promo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #f4f4f8;
  min-height: 411px;
  border-radius: 5px; }
  .auction__promo + * {
    margin-top: 80px; }
  .auction__promo-content {
    width: 51%;
    padding: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .auction__promo-bg-block {
    width: 49%;
    position: relative; }
  .auction__promo-title {
    font-size: 48px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    margin: 0 0 16px;
    max-width: 540px; }
  .auction__promo-desc {
    font-size: 14px;
    line-height: 150%;
    margin: 0;
    margin: 0 0 24px;
    color: #6c7684;
    max-width: 540px; }
  .auction__promo-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
    margin-top: auto;
    max-width: 540px; }
  .auction__promo-link {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .auction__promo-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }

.auction__about + * {
  margin-top: 80px; }

.auction__about-title {
  margin-bottom: 32px; }

.auction__about-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  counter-reset: auction-about-list; }

.auction__about-item {
  width: calc((100% - 72px) / 4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .auction__about-item .auction__about-card {
    width: 100%;
    border-radius: 8px;
    background: #f4f4f8;
    padding: 32px;
    position: relative; }
    .auction__about-item .auction__about-card::before {
      content: counter(auction-about-list);
      counter-increment: auction-about-list;
      position: absolute;
      top: 32px;
      right: 32px;
      height: 48px;
      min-width: 48px;
      padding: 3px 12px 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      border-radius: 24px;
      background: #1a1a1a;
      color: #fff;
      font-size: 20px;
      line-height: 120%;
      font-weight: 500;
      margin: 0; }

.auction__about-card-img {
  width: 120px;
  height: auto;
  margin-bottom: 32px; }

.auction__about-card-title {
  font-size: 20px;
  line-height: 120%;
  font-weight: 500;
  margin: 0;
  margin-bottom: 8px; }

.auction__about-card-desc {
  font-size: 16px;
  line-height: 150%;
  margin: 0;
  color: #6c7684; }

.auction__biddings-title {
  margin-bottom: 32px; }

.auction__biddings-list {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px; }
  .auction__biddings-list + * {
    margin-top: 24px; }

.auction__biddings-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 8px;
  -webkit-box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.1);
  min-height: 283px; }
  .auction__biddings-card .auction__biddings-card-badge {
    top: 12px;
    left: 12px; }

.auction__biddings-card-image-block {
  width: 425px;
  height: auto;
  padding: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.auction__biddings-card-image-block-inner {
  border-radius: 4px;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden; }

.auction__biddings-card-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center; }

.auction__biddings-card-content {
  padding: 24px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.auction__biddings-card-title {
  font-size: 20px;
  line-height: 120%;
  font-weight: 500;
  margin: 0;
  margin-bottom: 8px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }
  .auction__biddings-card-title.is--expired {
    color: #6c7684; }

.auction__biddings-card-desc {
  font-size: 14px;
  line-height: 150%;
  margin: 0;
  margin-bottom: 16px;
  color: #6c7684;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  display: -moz-box;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-clamp: 3;
  box-orient: vertical; }
  .auction__biddings-card-desc p {
    margin: 0; }

.auction__biddings-card-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s; }
  .auction__biddings-card-date span {
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s; }
    .auction__biddings-card-date span:first-child {
      font-size: 14px;
      line-height: 150%;
      margin: 0; }
    .auction__biddings-card-date span:not(:first-child) {
      font-size: 14px;
      line-height: 120%;
      font-weight: 500;
      margin: 0; }
  .auction__biddings-card-date.is--active span:first-child {
    color: #2858ff;
    font-weight: 500; }
  .auction__biddings-card-date.is--expired span {
    color: #6c7684; }
    .auction__biddings-card-date.is--expired span:first-child {
      color: #6c7684;
      font-weight: 400; }

.auction__biddings-card-bottom {
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.auction__biddings-card-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px 24px;
  padding-right: 24px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.auction__biddings-info-link {
  min-width: 174px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.auction__biddings-info-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .auction__biddings-info-item.is--active {
    color: #2858ff; }
    .auction__biddings-info-item.is--active * {
      color: #2858ff; }
  .auction__biddings-info-item.is--alert {
    color: #fc4242;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s; }
    .auction__biddings-info-item.is--alert * {
      color: #fc4242;
      -webkit-transition: color 0.3s;
      -o-transition: color 0.3s;
      transition: color 0.3s; }
  .auction__biddings-info-item.is--expired {
    color: #6c7684; }
    .auction__biddings-info-item.is--expired * {
      color: #6c7684; }

.auction__biddings-info-label {
  font-size: 12px;
  line-height: 150%;
  margin: 0;
  margin: 0 0 4px;
  color: #6c7684; }

.auction__biddings-info-value {
  font-size: 24px;
  line-height: 120%;
  font-weight: 500;
  margin: 0; }

.auction__biddings-card-badge {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .auction__biddings-card-badge.is--participation .auction__biddings-badge-inner {
    background: #2858ff;
    color: #fff; }
    .auction__biddings-card-badge.is--participation .auction__biddings-badge-inner::before {
      background-image: url('data:image/svg+xml;utf8,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Leader"><path id="Path" fill-rule="evenodd" clip-rule="evenodd" d="M9.04184 18.8718H6.56084C6.00684 18.8718 5.55784 18.4228 5.55784 17.8688V15.3868C5.55784 15.1208 5.45184 14.8658 5.26384 14.6778L3.50884 12.9228C3.11684 12.5308 3.11684 11.8958 3.50884 11.5048L5.28184 9.73184C5.45884 9.55484 5.55784 9.31584 5.55784 9.06584V6.56084C5.55784 6.00684 6.00684 5.55784 6.56084 5.55784H9.04284C9.30884 5.55784 9.56384 5.45184 9.75184 5.26384L11.5068 3.50884C11.8988 3.11684 12.5338 3.11684 12.9248 3.50884L14.6798 5.26384C14.8678 5.45184 15.1228 5.55784 15.3888 5.55784H17.8708C18.4248 5.55784 18.8738 6.00684 18.8738 6.56084V9.04284C18.8738 9.30884 18.9798 9.56384 19.1678 9.75184L20.9228 11.5068C21.3148 11.8988 21.3148 12.5338 20.9228 12.9248L19.1678 14.6798C18.9798 14.8678 18.8738 15.1228 18.8738 15.3888V17.8708C18.8738 18.4248 18.4248 18.8738 17.8708 18.8738H15.3888C15.1228 18.8738 14.8678 18.9798 14.6798 19.1678L12.9248 20.9228C12.5328 21.3148 11.8978 21.3148 11.5068 20.9228L9.75184 19.1678C9.56284 18.9768 9.30784 18.8718 9.04184 18.8718Z" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path id="Path_2" d="M15.2148 10.7148L11.4648 14.4648L9.21484 12.2148" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></g></svg>'); }
  .auction__biddings-card-badge.is--participation .auction__biddings-badge-back {
    background: -o-linear-gradient(333deg, rgba(160, 183, 255, 0.27) 10.2%, rgba(134, 162, 255, 0.29) 50.51%, rgba(148, 173, 255, 0.27) 100.38%);
    background: linear-gradient(117deg, rgba(160, 183, 255, 0.27) 10.2%, rgba(134, 162, 255, 0.29) 50.51%, rgba(148, 173, 255, 0.27) 100.38%); }
  .auction__biddings-card-badge.is--bidding-top .auction__biddings-badge-inner::before {
    background-image: url('data:image/svg+xml;utf8,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Leader"><path id="Polygon 1" d="M12.2148 6.21484L20.2148 16.2148H4.21484L12.2148 6.21484Z" fill="rgba(63, 197, 0, 1)"/></g></svg>'); }
  .auction__biddings-card-badge.is--bidding-down .auction__biddings-badge-inner::before {
    background-image: url('data:image/svg+xml;utf8,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Leader"><path id="Polygon 1" d="M12.2148 18.2148L4.21484 8.21484L20.2148 8.21484L12.2148 18.2148Z" fill="rgba(252, 66, 66, 1)"/></g></svg>'); }
  .auction__biddings-card-badge.is--winner .auction__biddings-badge-inner::before {
    background-image: url('data:image/svg+xml;utf8,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.660156" y="0.214844" width="24" height="24" rx="12" fill="rgba(253, 200, 48, 1)"/><path fill-rule="evenodd" clip-rule="evenodd" d="M18.1451 15.8263H7.26463C6.90195 15.8263 6.66016 15.5845 6.66016 15.2219V9.78153C6.66016 9.29794 7.26463 8.93525 7.62731 9.29794L10.0452 11.2323L12.2213 8.93525C12.4631 8.69346 12.8258 8.69346 13.0676 8.93525L15.2437 11.2323L17.6616 9.29794C18.0242 8.93525 18.6287 9.29794 18.6287 9.78153V15.2219C18.7496 15.5845 18.5078 15.8263 18.1451 15.8263V15.8263Z" stroke="white" stroke-width="1.81343" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }
  .auction__biddings-card-badge.is--administrator .auction__biddings-badge-inner::before {
    background-image: url('data:image/svg+xml;utf8,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Group"><path id="Path" d="M11.8689 12.609L7.86719 8.6073" stroke="rgba(26, 26, 26, 1)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path id="Path_2" d="M11.6074 4.86572L15.6091 8.86739" stroke="rgba(26, 26, 26, 1)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path id="Path_3" d="M3.21094 21.2186H13.8013" stroke="rgba(26, 26, 26, 1)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path id="Path_4" d="M4.11133 21.2185L4.65656 19.5859C4.92823 18.7702 5.69061 18.2192 6.55034 18.2173H10.462C11.3243 18.2162 12.0903 18.7677 12.3628 19.5859L12.904 21.2185" stroke="rgba(26, 26, 26, 1)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path id="Path_5" fill-rule="evenodd" clip-rule="evenodd" d="M9.10493 7.51285L6.90402 9.26858C6.49707 9.59405 6.24762 10.0771 6.21785 10.5973C6.18807 11.1176 6.38079 11.626 6.74795 11.9957L8.42465 13.6804C8.78879 14.0465 9.2916 14.2401 9.80719 14.2128C10.3228 14.1854 10.8023 13.9398 11.1258 13.5374L12.9025 11.3304C13.3229 10.8078 13.7993 10.3327 14.3231 9.91385L16.524 8.15812C16.931 7.83266 17.1804 7.34959 17.2102 6.82935C17.24 6.30912 17.0472 5.80075 16.6801 5.43098L15.0064 3.74728C14.6423 3.38124 14.1394 3.18764 13.6238 3.21495C13.1083 3.24225 12.6287 3.48789 12.3053 3.89034L10.5265 6.09726C10.106 6.61986 9.62931 7.09459 9.10493 7.51285Z" stroke="rgba(26, 26, 26, 1)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path id="Path_6" d="M14.5903 9.70081L20.5167 14.7159C21.0807 15.1951 21.3316 15.9481 21.1677 16.6698C21.0039 17.3915 20.4525 17.9624 19.7368 18.1511C19.0212 18.3398 18.26 18.1151 17.7616 17.5681L12.5254 11.8017" stroke="rgba(26, 26, 26, 1)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></g></svg>'); }

.auction__biddings-badge-inner {
  font-size: 14px;
  line-height: 120%;
  font-weight: 500;
  margin: 0;
  padding: 12px 16px 10px 52px; }

.auction__biddings-badge-back {
  font-size: 14px;
  line-height: 120%;
  margin: 0;
  padding: 12px 24px 10px 52px; }

.auction__biddings-badge-inner, .auction__biddings-badge-back {
  background: #fff;
  border-radius: 24px;
  position: relative;
  z-index: 2; }

.auction__biddings-badge-inner::before {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 16px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

.auction__biddings-badge-back {
  margin-left: -32px;
  padding-left: 48px;
  position: relative;
  z-index: 1; }

.auction__catalog-tags {
  margin-bottom: 40px; }
  .auction__catalog-tags .categories__type-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px; }
    .auction__catalog-tags .categories__type-list li {
      margin: 0; }

.auction__lot-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px; }

.auction__lot-info {
  width: 66.2%; }

.auction__lot-status-block {
  width: 33.8%; }

.auction__lot-card {
  position: relative;
  height: 586px;
  border-radius: 8px;
  overflow: hidden; }
  .auction__lot-card-body {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .auction__lot-card-body img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center; }
  .auction__lot-card-top {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 20px 32px 19px;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: rgba(255, 255, 255, 0.9);
    -webkit-backdrop-filter: blur(8px);
            backdrop-filter: blur(8px); }
  .auction__lot-card-members {
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4px; }
    .auction__lot-card-members span {
      text-align: right; }
      .auction__lot-card-members span:first-child {
        font-size: 16px;
        line-height: 120%;
        font-weight: 500;
        margin: 0; }
      .auction__lot-card-members span:last-child {
        font-size: 12px;
        line-height: 150%;
        margin: 0; }
  .auction__lot-card-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 32px;
    background: rgba(26, 26, 26, 0.4);
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
    color: #fff; }
  .auction__lot-card-timer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .auction__lot-card-icon {
    width: 32px;
    height: 32px;
    margin-right: 16px;
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Group"><g id="Group_2"><path id="Path" d="M17.9113 4.08936C23.5846 5.04269 27.9113 9.96536 27.9113 15.9094C27.9113 22.5374 22.5393 27.9094 15.9113 27.9094C9.96731 27.9094 5.04464 23.5827 4.09131 17.9094" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path id="Path_2" d="M4.08969 13.9111C4.21636 13.1578 4.41236 12.4311 4.67236 11.7324" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path id="Path_3" d="M8.26273 6.66406C7.68006 7.1454 7.1454 7.68006 6.66406 8.26273" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path id="Path_4" d="M13.9111 4.08951C13.1578 4.21618 12.4298 4.41351 11.7324 4.67351" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path id="Path_5" d="M16.5212 9.3335V16.5215H10.6665" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g></g></svg>'); }
  .auction__lot-card-timer-value {
    font-size: 32px;
    line-height: 120%;
    font-weight: 500;
    margin: 0; }
    .auction__lot-card-timer-value span {
      display: inline-block;
      margin: 0 4px; }
      .auction__lot-card-timer-value span:first-child {
        margin-left: 0; }
      .auction__lot-card-timer-value span:last-child {
        margin-right: 0; }
    .auction__lot-card-timer-value .days {
      margin-right: 0; }
      .auction__lot-card-timer-value .days.is--not-active {
        display: none; }
      .auction__lot-card-timer-value .days::after {
        content: ':';
        margin-left: 4px; }
  .auction__lot-card-timer-label {
    font-size: 16px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    margin-left: auto; }
  .auction__lot-card-bar {
    width: 100%;
    height: 8px;
    background: rgba(255, 255, 255, 0.3);
    border-radius: 4px;
    margin-top: 16px;
    position: relative;
    overflow: hidden; }
    .auction__lot-card-bar span {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      background-color: #2858ff; }
  .auction__lot-card.is--started .auction__lot-card-bottom {
    background: rgba(255, 255, 255, 0.9);
    color: #1a1a1a; }
  .auction__lot-card.is--started .auction__lot-card-icon {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Group"><g id="Group_2"><path id="Path" d="M17.9113 4.08936C23.5846 5.04269 27.9113 9.96536 27.9113 15.9094C27.9113 22.5374 22.5393 27.9094 15.9113 27.9094C9.96731 27.9094 5.04464 23.5827 4.09131 17.9094" stroke="rgba(26, 26, 26, 1)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path id="Path_2" d="M4.08969 13.9111C4.21636 13.1578 4.41236 12.4311 4.67236 11.7324" stroke="rgba(26, 26, 26, 1)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path id="Path_3" d="M8.26273 6.66406C7.68006 7.1454 7.1454 7.68006 6.66406 8.26273" stroke="rgba(26, 26, 26, 1)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path id="Path_4" d="M13.9111 4.08951C13.1578 4.21618 12.4298 4.41351 11.7324 4.67351" stroke="rgba(26, 26, 26, 1)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path id="Path_5" d="M16.5212 9.3335V16.5215H10.6665" stroke="rgba(26, 26, 26, 1)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g></g></svg>'); }
  .auction__lot-card.is--started .top-subsection__timer-value {
    color: #1a1a1a; }
  .auction__lot-card.is--started .top-subsection__timer-divider,
  .auction__lot-card.is--started .top-subsection__timer-text {
    color: #6C7684; }
  .auction__lot-card.is--started .auction__lot-card-bar {
    background: #D1D8E1; }
  .auction__lot-card-winner {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: rgba(255, 255, 255, 0.75);
    -webkit-backdrop-filter: blur(20px);
            backdrop-filter: blur(20px);
    border-radius: 8px; }
    .auction__lot-card-winner-icon {
      width: 120px;
      height: 120px;
      margin: 0 0 24px; }
    .auction__lot-card-winner-title {
      font-size: 24px;
      line-height: 120%;
      font-weight: 500;
      margin: 0;
      text-align: center; }
      .auction__lot-card-winner-title + .auction__lot-card-winner-desc {
        margin-top: 8px; }
      .auction__lot-card-winner-title + .auction__lot-card-winner-paid {
        margin-top: 24px; }
    .auction__lot-card-winner-desc {
      font-size: 14px;
      line-height: 150%;
      margin: 0;
      margin: 0 0 24px;
      max-width: 490px;
      text-align: center; }
      .auction__lot-card-winner-desc.is--alert {
        color: #fc4242; }
    .auction__lot-card-winner-timer.is--alert {
      color: #fc4242; }
      .auction__lot-card-winner-timer.is--alert .label {
        color: #fc4242;
        text-align: center; }
    .auction__lot-card-winner-timer .label {
      display: block;
      font-size: 12px;
      line-height: 150%;
      margin: 0;
      color: #6c7684;
      margin: 0 0 4px; }
    .auction__lot-card-winner-timer .timer {
      display: block;
      font-size: 20px;
      line-height: 120%;
      font-weight: 500;
      margin: 0;
      text-align: center; }
    .auction__lot-card-winner-btn {
      min-width: 227px; }
  .auction__lot-card-winner-paid {
    font-size: 16px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    color: #fff;
    background: #6cc478;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 8px 16px 4px 8px;
    border-radius: 16px; }
    .auction__lot-card-winner-paid::before {
      content: "";
      display: block;
      width: 24px;
      height: 24px;
      margin-right: 4px;
      margin-top: -4px;
      background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M20.5 6L9.5 18L4.5 12.5455" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }

.auction__lot-title-block {
  padding-top: 40px;
  padding-bottom: 24px;
  border-bottom: 2px solid #f4f4f8; }
  .auction__lot-title-block + * {
    margin-top: 24px; }

.auction__lot-title {
  font-size: 32px;
  line-height: 120%;
  font-weight: 500;
  margin: 0;
  margin-bottom: 8px; }

.auction__lot-name {
  font-size: 14px;
  line-height: 150%;
  margin: 0;
  color: #6c7684; }

.auction__lot-desc-block + * {
  margin-top: 40px; }

.auction__lot-desc-block.is--closed .auction__lot-desc {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  display: -moz-box;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  line-clamp: 5;
  box-orient: vertical; }

.auction__lot-desc-block.is--closed .auction__lot-desc-button span:nth-child(2) {
  display: none; }

.auction__lot-desc-block.is--closed .auction__lot-desc-button span:first-child {
  display: inline; }

.auction__lot-desc-block.is--closed .auction__lot-desc-button svg {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg); }

.auction__lot-desc {
  font-size: 14px;
  line-height: 150%;
  margin: 0;
  color: #6c7684; }

.auction__lot-desc-button {
  font-size: 14px;
  line-height: 120%;
  font-weight: 500;
  margin: 0;
  color: #2858ff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: transparent;
  border: none;
  padding: 4px 0;
  margin-top: 16px; }
  .auction__lot-desc-button:hover {
    cursor: pointer; }
  .auction__lot-desc-button span:first-child {
    display: none; }
  .auction__lot-desc-button svg {
    width: 10px;
    height: 10px;
    margin-left: 11px;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }
  .auction__lot-desc-button.is--disabled {
    display: none; }

.auction__lot-data .lk-education__tab {
  min-width: 206px; }

.auction__lot-data .lk-education__tab:first-child {
  margin-left: 0; }

.auction__lot-data .lk-education__tab:last-child {
  margin-right: 0; }

.auction__lot-data .lk-education__tabs .lk-education__tabs-wrapper::after {
  width: 100%;
  left: 0; }

.auction__lot-data .cart-list-item:last-child {
  border-bottom: 1px solid #D1D8E1; }

.auction__lot-data .cart-list-item__title,
.auction__lot-data .cart-list-item__index,
.auction__lot-data .cart-list-item__amount,
.auction__lot-data .cart-list-item__price,
.auction__lot-data .cart-list-item__time {
  font-size: 14px; }

.auction__lot-data .cart-list-item__title {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .auction__lot-data .cart-list-item__title .name,
  .auction__lot-data .cart-list-item__title .nickname {
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    line-height: 150%; }
  .auction__lot-data .cart-list-item__title .name {
    font-size: 14px; }
  .auction__lot-data .cart-list-item__title .nickname {
    font-size: 12px;
    color: #94a0b1; }
  .auction__lot-data .cart-list-item__title .avatar {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 48px;
            flex: 0 0 48px;
    width: 48px;
    height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 2px solid #d1d8e1;
    background: #fff;
    border-radius: 50%;
    font-size: 20px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    color: #6c7684;
    padding-top: 4px;
    position: relative; }
    .auction__lot-data .cart-list-item__title .avatar.is--winner::before {
      content: "";
      position: absolute;
      top: -2px;
      right: -2px;
      width: 18px;
      height: 18px;
      background-image: url('data:image/svg+xml;utf8,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="18" height="18" rx="9" fill="rgba(108, 196, 120, 1)"/><path fill-rule="evenodd" clip-rule="evenodd" d="M13.1137 11.7086H4.95335C4.68134 11.7086 4.5 11.5273 4.5 11.2553V7.17501C4.5 6.81232 4.95335 6.54031 5.22537 6.81232L7.03878 8.26308L8.67086 6.54031C8.8522 6.35896 9.12421 6.35896 9.30556 6.54031L10.9376 8.26308L12.751 6.81232C13.0231 6.54031 13.4764 6.81232 13.4764 7.17501V11.2553C13.5671 11.5273 13.3857 11.7086 13.1137 11.7086V11.7086Z" stroke="white" stroke-width="1.36007" stroke-linecap="round" stroke-linejoin="round"/></svg>');
      background-repeat: no-repeat;
      background-size: contain; }
  .auction__lot-data .cart-list-item__title .online {
    color: #2858FF; }

.auction__lot-data .cart-list-item__head .cart-list-item__title,
.auction__lot-data .cart-list-item__head .cart-list-item__index,
.auction__lot-data .cart-list-item__head .cart-list-item__amount,
.auction__lot-data .cart-list-item__head .cart-list-item__price,
.auction__lot-data .cart-list-item__head .cart-list-item__time {
  font-size: 12px; }

.auction__lot-data .cart-list-item__total-item,
.auction__lot-data .cart-list-item__total-sum {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .auction__lot-data .cart-list-item__total-item + *,
  .auction__lot-data .cart-list-item__total-sum + * {
    margin-top: 8px; }
  .auction__lot-data .cart-list-item__total-item span,
  .auction__lot-data .cart-list-item__total-sum span {
    font-size: 14px;
    line-height: 150%;
    margin: 0; }
    .auction__lot-data .cart-list-item__total-item span.line-through,
    .auction__lot-data .cart-list-item__total-sum span.line-through {
      text-decoration: line-through; }
    .auction__lot-data .cart-list-item__total-item span:first-child,
    .auction__lot-data .cart-list-item__total-sum span:first-child {
      padding-right: 24px; }
    .auction__lot-data .cart-list-item__total-item span:last-child,
    .auction__lot-data .cart-list-item__total-sum span:last-child {
      -ms-flex-negative: 0;
          flex-shrink: 0; }

.auction__lot-data .cart-list-item__total-sum span {
  font-size: 20px;
  line-height: 120%;
  font-weight: 500;
  margin: 0; }

.auction__lot-data .cart-list-item__time {
  width: 200px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.auction__lot-status {
  position: sticky;
  top: 100px;
  padding: 32px;
  border-radius: 8px;
  background: #fff;
  -webkit-box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.1); }
  .auction__lot-status-badge {
    display: inline-block;
    font-size: 14px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    padding: 13px 16px 11px 52px;
    border-radius: 4px;
    position: relative; }
    .auction__lot-status-badge + * {
      margin-top: 32px; }
    .auction__lot-status-badge::before {
      content: "";
      position: absolute;
      top: 50%;
      left: 16px;
      width: 24px;
      height: 24px;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
    .auction__lot-status-badge.is--pending {
      color: #6c7684;
      background: #f4f4f8; }
      .auction__lot-status-badge.is--pending::before {
        background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Group"><g id="Group_2"><path id="Path" d="M13.4334 3.06689C17.6884 3.78189 20.9334 7.47389 20.9334 11.9319C20.9334 16.9029 16.9044 20.9319 11.9334 20.9319C7.47536 20.9319 3.78336 17.6869 3.06836 13.4319" stroke="rgba(108, 118, 132, 1)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path id="Path_2" d="M3.06714 10.4328C3.16214 9.86783 3.30914 9.32283 3.50414 8.79883" stroke="rgba(108, 118, 132, 1)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path id="Path_3" d="M6.19705 4.9978C5.76005 5.3588 5.35905 5.7598 4.99805 6.1968" stroke="rgba(108, 118, 132, 1)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path id="Path_4" d="M10.4333 3.06689C9.86832 3.16189 9.32232 3.30989 8.79932 3.50489" stroke="rgba(108, 118, 132, 1)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path id="Path_5" d="M12.391 7V12.391H8" stroke="rgba(108, 118, 132, 1)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></g></g></svg>'); }
    .auction__lot-status-badge.is--active {
      color: #2858ff;
      background: #ECF0FF; }
      .auction__lot-status-badge.is--active::before {
        background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Group"><path id="Path" d="M11.655 12.3942L7.65332 8.39258" stroke="rgba(40, 88, 255, 1)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path id="Path_2" d="M11.3936 4.65137L15.3952 8.65303" stroke="rgba(40, 88, 255, 1)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path id="Path_3" d="M2.99609 21.0041H13.5865" stroke="rgba(40, 88, 255, 1)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path id="Path_4" d="M3.89648 21.0042L4.44171 19.3715C4.71339 18.5558 5.47577 18.0049 6.3355 18.0029H10.2471C11.1094 18.0019 11.8754 18.5534 12.1479 19.3715L12.6891 21.0042" stroke="rgba(40, 88, 255, 1)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\a           <path id="Path_5" fill-rule="evenodd" clip-rule="evenodd" d="M8.89107 7.2985L6.69015 9.05423C6.28321 9.37969 6.03375 9.86276 6.00398 10.383C5.97421 10.9032 6.16693 11.4116 6.53408 11.7814L8.21078 13.4661C8.57492 13.8321 9.07774 14.0257 9.59333 13.9984C10.1089 13.9711 10.5885 13.7255 10.9119 13.323L12.6886 11.1161C13.109 10.5934 13.5854 10.1184 14.1092 9.6995L16.3102 7.94376C16.7171 7.6183 16.9666 7.13523 16.9963 6.615C17.0261 6.09476 16.8334 5.58639 16.4662 5.21663L14.7925 3.53293C14.4284 3.16689 13.9256 2.97328 13.41 3.00059C12.8944 3.0279 12.4148 3.27353 12.0914 3.67599L10.3127 5.88291C9.89218 6.40551 9.41544 6.88023 8.89107 7.2985Z" stroke="rgba(40, 88, 255, 1)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path id="Path_6" d="M14.3774 9.48633L20.3038 14.5014C20.8678 14.9806 21.1187 15.7336 20.9548 16.4553C20.791 17.1771 20.2396 17.7479 19.524 17.9366C18.8083 18.1253 18.0471 17.9007 17.5487 17.3536L12.3125 11.5872" stroke="rgba(40, 88, 255, 1)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></g></svg>'); }
    .auction__lot-status-badge.is--finished {
      color: #fff;
      background: #6c7684; }
      .auction__lot-status-badge.is--finished::before {
        background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Group"><path id="Path" d="M11.655 12.3942L7.65332 8.39258" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path id="Path_2" d="M11.3936 4.65137L15.3952 8.65303" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path id="Path_3" d="M2.99609 21.0041H13.5865" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path id="Path_4" d="M3.89648 21.0042L4.44171 19.3715C4.71339 18.5558 5.47577 18.0049 6.3355 18.0029H10.2471C11.1094 18.0019 11.8754 18.5534 12.1479 19.3715L12.6891 21.0042" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\a           <path id="Path_5" fill-rule="evenodd" clip-rule="evenodd" d="M8.89107 7.2985L6.69015 9.05423C6.28321 9.37969 6.03375 9.86276 6.00398 10.383C5.97421 10.9032 6.16693 11.4116 6.53408 11.7814L8.21078 13.4661C8.57492 13.8321 9.07774 14.0257 9.59333 13.9984C10.1089 13.9711 10.5885 13.7255 10.9119 13.323L12.6886 11.1161C13.109 10.5934 13.5854 10.1184 14.1092 9.6995L16.3102 7.94376C16.7171 7.6183 16.9666 7.13523 16.9963 6.615C17.0261 6.09476 16.8334 5.58639 16.4662 5.21663L14.7925 3.53293C14.4284 3.16689 13.9256 2.97328 13.41 3.00059C12.8944 3.0279 12.4148 3.27353 12.0914 3.67599L10.3127 5.88291C9.89218 6.40551 9.41544 6.88023 8.89107 7.2985Z" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path id="Path_6" d="M14.3774 9.48633L20.3038 14.5014C20.8678 14.9806 21.1187 15.7336 20.9548 16.4553C20.791 17.1771 20.2396 17.7479 19.524 17.9366C18.8083 18.1253 18.0471 17.9007 17.5487 17.3536L12.3125 11.5872" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></g></svg>'); }
  .auction__lot-status-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px; }
    .auction__lot-status-item + .auction__lot-status-item {
      margin-top: 24px; }
  .auction__lot-status-item-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .auction__lot-status-item-inner.is--alert {
      color: #fc4242; }
      .auction__lot-status-item-inner.is--alert * {
        color: #fc4242; }
    .auction__lot-status-item-inner.is--active {
      color: #2858ff; }
      .auction__lot-status-item-inner.is--active * {
        color: #2858ff; }
    .auction__lot-status-item-inner.is--gray {
      color: #6c7684; }
      .auction__lot-status-item-inner.is--gray * {
        color: #6c7684; }
  .auction__lot-status-label {
    font-size: 12px;
    line-height: 150%;
    margin: 0;
    color: #6c7684;
    margin-bottom: 4px; }
  .auction__lot-status-value {
    font-size: 16px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    -ms-flex-item-align: start;
        align-self: flex-start;
    position: relative; }
    .auction__lot-status-value.is--large {
      font-size: 32px; }
    .auction__lot-status-value.is--medium {
      font-size: 20px; }
    .auction__lot-status-value.line-through {
      text-decoration: line-through; }
  .auction__lot-status-btn {
    width: 100%;
    margin-top: 32px; }
    .auction__lot-status-btn.is--price-offered {
      background: #f4f4f8;
      border: none;
      color: #6c7684; }
      .auction__lot-status-btn.is--price-offered::before {
        content: "";
        display: inline-block;
        width: 24px;
        height: 24px;
        margin-right: 16px;
        margin-bottom: -6px;
        margin-top: -5px;
        background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="24" height="24" rx="12" fill="rgba(108, 118, 132, 1)"/><path fill-rule="evenodd" clip-rule="evenodd" d="M17.1783 9.2652C17.5841 9.63981 17.6094 10.2725 17.2348 10.6783L12.2348 16.1783C11.8699 16.5736 11.2577 16.6094 10.8492 16.2593L7.34923 13.2593C6.9299 12.8998 6.88134 12.2685 7.24076 11.8492C7.60018 11.4299 8.23148 11.3813 8.65081 11.7407L11.419 14.1135L15.7652 9.32172C16.1398 8.9159 16.7725 8.8906 17.1783 9.2652Z" fill="white"/></svg>'); }
  .auction__lot-status-note {
    font-size: 12px;
    line-height: 150%;
    margin: 0;
    color: #6c7684;
    text-align: center;
    margin: 8px auto 0;
    max-width: 350px; }
  .auction__lot-status-note-payment.is--alert {
    color: #fc4242; }
  .auction__lot-status-winner-icon {
    width: 36px;
    height: 36px;
    margin-left: auto;
    -ms-flex-item-align: center;
        align-self: center;
    background-image: url('data:image/svg+xml;utf8,<svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="36" height="36" rx="18" fill="rgba(108, 196, 120, 1)"/><path fill-rule="evenodd" clip-rule="evenodd" d="M26.2275 23.4172H9.90671C9.36268 23.4172 9 23.0546 9 22.5105V14.35C9 13.6246 9.90671 13.0806 10.4507 13.6246L14.0776 16.5262L17.3417 13.0806C17.7044 12.7179 18.2484 12.7179 18.6111 13.0806L21.8753 16.5262L25.5021 13.6246C26.0461 13.0806 26.9528 13.6246 26.9528 14.35V22.5105C27.1342 23.0546 26.7715 23.4172 26.2275 23.4172V23.4172Z" stroke="white" stroke-width="2.72015" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }
  .auction__lot-status-low-icon {
    display: inline-block;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    left: calc(100% + 8px);
    -webkit-transform: translateY(calc(-50% - 3px));
        -ms-transform: translateY(calc(-50% - 3px));
            transform: translateY(calc(-50% - 3px));
    background-image: url('data:image/svg+xml;utf8,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Leader"><path id="Polygon 1" d="M12.2148 18.2148L4.21484 8.21484L20.2148 8.21484L12.2148 18.2148Z" fill="rgba(252, 66, 66, 1)"/></g></svg>'); }

.auction__lot-leader-modal {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 100px;
  padding: 4px;
  padding-right: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50px;
  background: #ECF0FF; }
  .auction__lot-leader-modal-icon {
    width: 92px;
    height: 92px;
    margin-right: 28px;
    background-image: url('data:image/svg+xml;utf8,<svg width="92" height="92" viewBox="0 0 92 92" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="92" height="92" rx="46" fill="rgba(108, 196, 120, 1)"/><path fill-rule="evenodd" clip-rule="evenodd" d="M57.8841 53.9506H34.3097C33.5239 53.9506 33 53.4267 33 52.6409V40.8535C33 39.8057 34.3097 39.0199 35.0955 39.8057L40.3343 43.9968L45.0491 39.0199C45.573 38.496 46.3588 38.496 46.8827 39.0199L51.5976 43.9968L56.8364 39.8057C57.6222 39.0199 58.9319 39.8057 58.9319 40.8535V52.6409C59.1938 53.4267 58.6699 53.9506 57.8841 53.9506V53.9506Z" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-size: contain; }
  .auction__lot-leader-modal-title {
    font-size: 16px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    margin-bottom: 4px;
    display: block; }
  .auction__lot-leader-modal-name {
    font-size: 16px;
    line-height: 150%;
    margin: 0;
    display: block; }

.auction__stub {
  background: #f4f4f8;
  display: none; }
  @media (max-width: 1279px) {
    .auction__stub {
      display: block; }
      .auction__stub ~ * {
        display: none; } }
  .auction__stub-image {
    position: relative;
    width: 100%;
    aspect-ratio: 688 / 396; }
    @media (max-width: 767px) {
      .auction__stub-image {
        aspect-ratio: 284 / 163; } }
    .auction__stub-image img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center; }
  .auction__stub-content {
    padding: 48px;
    text-align: center; }
    @media (max-width: 767px) {
      .auction__stub-content {
        padding: 24px; } }
  .auction__stub-title {
    font-size: 32px;
    line-height: 115%;
    margin: 0 0 16px;
    text-align: center; }
    @media (max-width: 767px) {
      .auction__stub-title {
        font-size: 24px; } }
  .auction__stub-desc {
    font-size: 16px;
    line-height: 150%;
    color: #6c7684;
    margin: 0; }
    .auction__stub-desc + * {
      margin-top: 24px; }
    @media (max-width: 767px) {
      .auction__stub-desc {
        font-size: 14px; } }
  .auction__stub-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .auction__stub-link {
    padding: 16px 18px 14px 57px;
    background: #1a1a1a;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 8px;
    min-width: 174px;
    text-align: left; }
    @media (max-width: 767px) {
      .auction__stub-link {
        padding: 9px 16px 8px 36px;
        min-width: 108px;
        border-radius: 5px; } }
    .auction__stub-link:hover {
      color: #fff; }
    .auction__stub-link span:first-child {
      font-size: 12px;
      line-height: 150%;
      font-weight: 400; }
      @media (max-width: 767px) {
        .auction__stub-link span:first-child {
          font-size: 8px; } }
    .auction__stub-link span:last-child {
      font-size: 15px;
      line-height: 150%;
      font-weight: 400;
      margin-top: -6px; }
      @media (max-width: 767px) {
        .auction__stub-link span:last-child {
          font-size: 10px;
          margin-top: -4px; } }
    .auction__stub-link--ios {
      background-image: url('data:image/svg+xml;utf8,<svg width="18" height="22" viewBox="0 0 18 22" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="appstore"><path d="M15.4851 9.20142C15.072 9.92737 14.8496 10.7457 14.8389 11.5804C14.8399 12.5193 15.118 13.4371 15.6386 14.2194C16.1592 15.0017 16.8992 15.6139 17.7663 15.9796C17.4254 17.084 16.9115 18.1277 16.2436 19.0721C15.3467 20.41 14.4063 21.7171 12.9138 21.7412C12.2039 21.7576 11.7248 21.554 11.2255 21.3419C10.7047 21.1207 10.1619 20.8901 9.31269 20.8901C8.41203 20.8901 7.84502 21.1281 7.29816 21.3576C6.82558 21.5559 6.36805 21.7479 5.72324 21.7746C4.30182 21.8271 3.21549 20.3467 2.28599 19.0213C0.428181 16.3147 -1.01846 11.3936 0.920971 8.04523C1.36869 7.24294 2.01718 6.56998 2.80326 6.09192C3.58934 5.61386 4.4862 5.34701 5.40645 5.31736C6.21262 5.30082 6.98621 5.61067 7.66443 5.88233C8.18311 6.09009 8.64602 6.2755 9.02508 6.2755C9.3583 6.2755 9.80828 6.09741 10.3327 5.88985C11.1588 5.56291 12.1696 5.16285 13.1997 5.27067C13.9891 5.2953 14.7619 5.50314 15.4566 5.8777C16.1514 6.25225 16.749 6.78319 17.202 7.42835C16.4889 7.86552 15.8983 8.47546 15.4851 9.20142Z" fill="white"/><path d="M13.2172 0C13.3143 1.26423 12.9134 2.51641 12.0996 3.49062C11.7099 3.97395 11.2153 4.3628 10.653 4.62788C10.0908 4.89297 9.47558 5.02738 8.8537 5.021C8.81402 4.41304 8.89489 3.80325 9.09169 3.22648C9.28849 2.64971 9.59735 2.11728 10.0006 1.65961C10.8254 0.722779 11.9739 0.13022 13.2172 0Z" fill="white"/></g></svg>');
      background-repeat: no-repeat;
      background-position: left 24px center; }
      @media (max-width: 767px) {
        .auction__stub-link--ios {
          background-size: 11px auto;
          background-position: left 15px center; } }
    .auction__stub-link--google {
      background-image: url('data:image/svg+xml;utf8,<svg width="19" height="21" viewBox="0 0 19 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path id="Vector" d="M3.02386 0.267628C2.48285 -0.058039 1.83808 -0.0871604 1.27575 0.183956L10.7041 9.63241L13.7869 6.53529L3.02386 0.267628ZM0.409494 1.05842C0.290547 1.31026 0.226562 1.59039 0.226562 1.87874V19.1621C0.226562 19.4516 0.290958 19.7277 0.411135 19.9742L9.8358 10.5048L0.409494 1.05842ZM10.7054 11.376L1.2922 20.8339C1.54199 20.9495 1.80777 21 2.07314 21C2.40086 21 2.72776 20.9217 3.0239 20.7436L13.789 14.4666L10.7054 11.376ZM17.8861 8.92242C17.8824 8.91996 17.8783 8.9175 17.8746 8.91545L14.8861 7.17514L11.5733 10.5036L14.8882 13.8255C14.8882 13.8255 17.8824 12.0798 17.8861 12.0778C18.4418 11.7402 18.7736 11.1504 18.7736 10.4999C18.7736 9.84938 18.4418 9.25957 17.8861 8.92242Z" fill="white"/></svg>');
      background-repeat: no-repeat;
      background-position: left 24px center; }
      @media (max-width: 767px) {
        .auction__stub-link--google {
          background-size: 11.6px auto;
          background-position: left 15px center; } }

.auction__winners-select-body {
  margin-bottom: 24px; }

.auction__winners-select-label:hover {
  cursor: pointer; }

.auction__winners-select-title, .auction__winners-select-stroke {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.auction__winners-select-title span:nth-child(1),
.auction__winners-select-stroke > div:nth-child(1) {
  width: 48px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.auction__winners-select-title span:nth-child(2),
.auction__winners-select-stroke > div:nth-child(2) {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.auction__winners-select-title span:nth-child(3),
.auction__winners-select-stroke > div:nth-child(3) {
  width: 150px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  text-align: right; }

.auction__winners-select-title {
  font-size: 12px;
  line-height: 150%;
  color: #6c7684;
  padding: 6px 0; }

.auction__winners-select-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .auction__winners-select-name .name {
    font-size: 14px;
    line-height: 150%; }
  .auction__winners-select-name .nickname {
    font-size: 12px;
    line-height: 150%;
    color: #6c7684; }

.auction__winners-select-item {
  border-bottom: 1px solid #d1d8e1; }

.auction__winners-select-stroke {
  padding: 20px 0; }

.auction__winners-select-icon {
  width: 24px;
  height: 24px;
  background: #d1d8e1;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.auction__winners-select-price {
  font-size: 14px;
  line-height: 120%;
  font-weight: 500;
  margin: 0;
  color: #6c7684; }

.auction__winners-select-input:checked + .auction__winners-select-stroke .auction__winners-select-icon {
  background: #2858ff; }
  .auction__winners-select-input:checked + .auction__winners-select-stroke .auction__winners-select-icon::before {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #fff; }

.auction__winners-select-input:checked + .auction__winners-select-stroke .auction__winners-select-price {
  color: #1a1a1a; }

.auction__list-empty {
  color: #6C7684; }

#auction-participation-success {
  display: inline-block !important; }
  #auction-participation-success .popup-pane__title {
    font-size: 32px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    border-bottom: none;
    text-align: center;
    padding-top: 72px;
    padding-bottom: 24px; }
  #auction-participation-success .popup-pane__description {
    text-align: center;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto; }
    #auction-participation-success .popup-pane__description .name {
      font-weight: 600; }
  #auction-participation-success .popup-pane__buttons-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    #auction-participation-success .popup-pane__buttons-block .btn {
      min-width: 323px; }

#auction-participation-reject .popup-pane__buttons-block .btn {
  min-width: 176px; }

#auction-participation-reject .popup-pane__title {
  font-size: 32px; }

.auction-winner-modal,
.auction-loser-modal {
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  z-index: 9; }
  .auction-winner-modal .wrap-popup-pane,
  .auction-loser-modal .wrap-popup-pane {
    display: inline-block !important;
    width: 470px;
    padding-bottom: 0;
    overflow: unset;
    margin-bottom: -180px; }
  .auction-winner-modal .wrap-popup-pane__inner,
  .auction-loser-modal .wrap-popup-pane__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 24px 24px 32px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background: #fff;
    position: relative;
    z-index: 2;
    border-radius: 0 0 8px 8px; }
  .auction-winner-modal .fancybox-button.fancybox-close-small,
  .auction-loser-modal .fancybox-button.fancybox-close-small {
    display: none; }
  .auction-winner-modal .wrap-popup-pane__title,
  .auction-loser-modal .wrap-popup-pane__title {
    font-size: 32px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    text-align: center;
    margin-bottom: 16px; }
  .auction-winner-modal .wrap-popup-pane__desc,
  .auction-loser-modal .wrap-popup-pane__desc {
    font-size: 14px;
    line-height: 150%;
    margin: 0;
    color: #6c7684;
    margin-bottom: 24px;
    text-align: center; }
  .auction-winner-modal .wrap-popup-pane__price,
  .auction-loser-modal .wrap-popup-pane__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 24px;
    gap: 4px; }
    .auction-winner-modal .wrap-popup-pane__price span:first-child,
    .auction-loser-modal .wrap-popup-pane__price span:first-child {
      font-size: 14px;
      line-height: 150%;
      margin: 0;
      color: #6c7684; }
    .auction-winner-modal .wrap-popup-pane__price span:last-child,
    .auction-loser-modal .wrap-popup-pane__price span:last-child {
      font-size: 20px;
      line-height: 120%;
      font-weight: 500;
      margin: 0; }
  .auction-winner-modal .wrap-popup-pane__timer-note,
  .auction-loser-modal .wrap-popup-pane__timer-note {
    font-size: 12px;
    line-height: 150%;
    margin: 0;
    margin-top: 16px;
    color: #6c7684;
    text-align: center; }
  .auction-winner-modal .wrap-popup-pane__close-small,
  .auction-loser-modal .wrap-popup-pane__close-small {
    padding: 0;
    border: none;
    -ms-flex-item-align: center;
        align-self: center;
    background: transparent;
    outline: none;
    color: #2858ff;
    font-size: 16px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    margin-top: 24px; }
    .auction-winner-modal .wrap-popup-pane__close-small:hover,
    .auction-loser-modal .wrap-popup-pane__close-small:hover {
      cursor: pointer; }
  .auction-winner-modal .wrap-popup-pane__image,
  .auction-loser-modal .wrap-popup-pane__image {
    position: absolute;
    bottom: calc(100% - 62px);
    left: 50%;
    width: 685px;
    height: auto;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0); }
  .auction-winner-modal .wrap-popup-pane__prices,
  .auction-loser-modal .wrap-popup-pane__prices {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    margin-bottom: 24px; }
  .auction-winner-modal .wrap-popup-pane__price-item,
  .auction-loser-modal .wrap-popup-pane__price-item {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 4px; }
    .auction-winner-modal .wrap-popup-pane__price-item .label,
    .auction-loser-modal .wrap-popup-pane__price-item .label {
      font-size: 14px;
      line-height: 150%;
      margin: 0;
      color: #6c7684; }
    .auction-winner-modal .wrap-popup-pane__price-item .value,
    .auction-loser-modal .wrap-popup-pane__price-item .value {
      font-size: 20px;
      line-height: 120%;
      font-weight: 500;
      margin: 0;
      padding-right: 32px;
      position: relative; }
    .auction-winner-modal .wrap-popup-pane__price-item .high-icon,
    .auction-winner-modal .wrap-popup-pane__price-item .low-icon,
    .auction-loser-modal .wrap-popup-pane__price-item .high-icon,
    .auction-loser-modal .wrap-popup-pane__price-item .low-icon {
      display: inline-block;
      width: 24px;
      height: 24px;
      position: absolute;
      top: 50%;
      right: 0; }
    .auction-winner-modal .wrap-popup-pane__price-item .high-icon,
    .auction-loser-modal .wrap-popup-pane__price-item .high-icon {
      -webkit-transform: translateY(calc(-50% - 1px));
          -ms-transform: translateY(calc(-50% - 1px));
              transform: translateY(calc(-50% - 1px));
      background-image: url('data:image/svg+xml;utf8,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Leader"><path id="Polygon 1" d="M12.2148 6.21484L20.2148 16.2148H4.21484L12.2148 6.21484Z" fill="rgba(63, 197, 0, 1)"/></g></svg>'); }
    .auction-winner-modal .wrap-popup-pane__price-item .low-icon,
    .auction-loser-modal .wrap-popup-pane__price-item .low-icon {
      -webkit-transform: translateY(calc(-50% - 3px));
          -ms-transform: translateY(calc(-50% - 3px));
              transform: translateY(calc(-50% - 3px));
      background-image: url('data:image/svg+xml;utf8,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Leader"><path id="Polygon 1" d="M12.2148 18.2148L4.21484 8.21484L20.2148 8.21484L12.2148 18.2148Z" fill="rgba(252, 66, 66, 1)"/></g></svg>'); }

.auction-loser-modal .wrap-popup-pane {
  margin-bottom: -80px; }

.article-tags-item__link {
  color: #6C7684;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease; }
  .article-tags-item__link:hover {
    background: #D1D8E1;
    color: #6C7684; }

.article-tags-item_act .article-tags-item__link:hover {
  background: #0035F5;
  color: #fff; }

.auction__lot-desc-dots {
  display: none; }

.auction__lot-desc.zero-btn-margin + .auction__lot-desc-button {
  margin-top: 8px; }

.is--closed .auction__lot-desc-dots {
  display: inline-block; }

.is--closed .no--display:not(.auction__lot-desc-dots) {
  display: none; }

.is--closed .auction__lot-desc.zero-btn-margin + .auction__lot-desc-button {
  margin-top: 0; }

.auction__lot-desc-block.is--closed .auction__lot-desc {
  overflow: visible;
  display: block; }
  .auction__lot-desc-block.is--closed .auction__lot-desc.simple-longread {
    overflow: hidden;
    display: -webkit-box; }

.section-main .auction__lot-desc ul > li {
  margin: 0 0 10px 0;
  padding: 0 0 0 23px;
  position: relative;
  line-height: 1.7; }
  .section-main .auction__lot-desc ul > li::after {
    content: '';
    width: 7px;
    height: 7px;
    display: block;
    position: absolute;
    top: 0.7em;
    left: 4px;
    background: transparent;
    border: 2px solid #2858FF;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 7px; }

.new-timer {
  position: fixed;
  top: 0;
  right: 0;
  background: #fff;
  padding: 24px;
  z-index: 111;
  width: 150px;
  border: 1px solid #aaa; }

.auction__test {
  display: none; }

.test__timer {
  display: block !important; }

@media (max-width: 767px) {
  .auth-form-pane__footer .form-row {
    margin-bottom: 16px; } }

.auth-form-pane__footer .input-field.is--phone .input-overlay {
  top: 0;
  padding-left: 107px; }
  @media (max-width: 767px) {
    .auth-form-pane__footer .input-field.is--phone .input-overlay {
      padding-left: 86px;
      height: 56px; }
      .auth-form-pane__footer .input-field.is--phone .input-overlay span {
        font-size: 14px; } }

.auth-form-pane__footer .input-field.is--phone input {
  padding-left: 107px; }
  @media (max-width: 767px) {
    .auth-form-pane__footer .input-field.is--phone input {
      padding-left: 86px;
      font-size: 14px;
      height: 56px; } }

.auth-form-pane {
  min-height: 384px;
  border-radius: 5px;
  border: 1.5px solid #f4f4f8; }
  @media (max-width: 1024px) {
    .auth-form-pane {
      margin-top: 36px; } }
  @media (max-width: 767px) {
    .auth-form-pane {
      min-height: auto; } }
  .auth-form-pane .field-input {
    border-width: 1.5px; }
  .auth-form-pane .field:not(.field_error) .field-input:focus {
    border-color: #2858ff; }
  .auth-form-pane .field:not(.field_error) .input-field.is--focused input {
    border-color: transparent; }
  .auth-form-pane .field:not(.field_error) .input-field.is--focused::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    border: 1.5px solid #2858ff;
    z-index: 2;
    pointer-events: none; }
  .auth-form-pane .field-input,
  .auth-form-pane .input-field input {
    border-width: 1.5px; }
    .auth-form-pane .field-input:focus,
    .auth-form-pane .input-field input:focus {
      background: #fff; }
    .auth-form-pane .field-input:hover:not(:focus),
    .auth-form-pane .input-field input:hover:not(:focus) {
      background: #f4f4f8; }
  .auth-form-pane .form-row + .form-row {
    margin-bottom: 0; }
  @media (max-width: 767px) {
    .auth-form-pane .wrap-field-input--select-phone {
      width: 70px; }
      .auth-form-pane .wrap-field-input--select-phone .select2-selection {
        padding-left: 16px; }
      .auth-form-pane .wrap-field-input--select-phone .select2-selection__arrow {
        right: 4px; }
      .auth-form-pane .wrap-field-input--select-phone .select2-container.select2-container--select-phone .select2-selection__rendered img {
        width: 21px;
        height: 16px; } }

@media (max-width: 767px) {
  .select2-dropdown.select2-container--select-phone-dropdown .select2-search--dropdown {
    position: relative; }
    .select2-dropdown.select2-container--select-phone-dropdown .select2-search--dropdown input {
      background-image: none; } }

.select2-dropdown.select2-container--select-phone-dropdown .close-arrow {
  display: none; }
  @media (max-width: 767px) {
    .select2-dropdown.select2-container--select-phone-dropdown .close-arrow {
      width: 24px;
      height: 24px;
      background: transparent;
      border: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      position: absolute;
      top: 50%;
      left: 16px;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 12H19" stroke="rgba(148, 160, 177, 1)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M10 7L5 12" stroke="rgba(148, 160, 177, 1)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M10 17L5 12" stroke="rgba(148, 160, 177, 1)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>'); } }

@media (max-width: 767px) {
  .select2-dropdown.select2-container--select-phone-dropdown {
    width: 100vw !important;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0; } }

.auth-form-pane-aside {
  background-image: url("/local/templates/general//front/build/css/../img/auth-bg.jpg");
  background-size: cover;
  background-position: top 50% center;
  border-radius: 0 5px 5px 0;
  padding: 40px;
  border-left: 1.5px solid #f4f4f8; }
  @media (max-width: 1024px) {
    .auth-form-pane-aside {
      padding: 24px; } }
  @media (max-width: 767px) {
    .auth-form-pane-aside {
      padding: 16px;
      min-height: 128.75vw;
      background-size: 110% auto;
      border-left: none;
      border-top: 1.5px solid #f4f4f8; } }
  .auth-form-pane-aside .btn {
    color: #1a1a1a;
    border: none;
    -webkit-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    transition: background-color 0.2s; }
    .auth-form-pane-aside .btn:not(:disabled):hover {
      background-color: #f4f4f8; }

.auth-form-pane-main {
  padding: 40px; }
  @media (max-width: 1024px) {
    .auth-form-pane-main {
      padding: 24px; } }
  @media (max-width: 767px) {
    .auth-form-pane-main {
      padding: 16px 16px 24px; } }

.form-row__divider {
  font-size: 12px;
  line-height: 150%;
  margin: 0;
  color: #6c7684;
  text-align: center;
  margin: 16px 0; }

.auth-form-pane__qr-button {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  margin-bottom: 24px;
  color: #1a1a1a;
  border-width: 1.5px; }
  @media (max-width: 767px) {
    .auth-form-pane__qr-button {
      display: none !important; } }
  .auth-form-pane__qr-button svg {
    width: 24px;
    height: 24px;
    margin-top: -6px;
    margin-bottom: -7px;
    margin-right: 8px;
    -webkit-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s; }
  .auth-form-pane__qr-button:hover {
    border-color: #99afff;
    color: #99afff;
    background-color: #fff; }

@media (max-width: 1024px) {
  .auth-form-pane__h {
    font-size: 24px; } }

@media (max-width: 767px) {
  .auth-form-pane__h {
    font-size: 20px; } }

@media (max-width: 767px) {
  .auth-form-pane__descr {
    margin-bottom: 16px; } }

.auth-form-pane-more-link {
  font-weight: 500; }

.auth-form-pane-aside__h {
  font-size: 20px; }

.field.field_error input {
  border-color: #fc4242;
  border-width: 1.5px; }

.field.field_error .input-field input {
  border-color: transparent; }

.field.field_error .input-field::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  border: 1.5px solid #fc4242;
  z-index: 2;
  pointer-events: none; }

@media (max-width: 767px) {
  .auth-form-pane-manager {
    margin-bottom: 16px; } }

.auth-form-pane-manager__cont {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px 0; }
  @media (max-width: 767px) {
    .auth-form-pane-manager__cont {
      gap: 4px 0; } }
  .auth-form-pane-manager__cont a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    white-space: nowrap; }
    @media (max-width: 1024px) {
      .auth-form-pane-manager__cont a:not(:last-child) {
        margin-right: 24px; } }
    .auth-form-pane-manager__cont a .ico-phone,
    .auth-form-pane-manager__cont a .ico-mail {
      width: 24px;
      height: 24px;
      margin-right: 8px;
      color: #6c7684; }
    .auth-form-pane-manager__cont a > span {
      -ms-flex-negative: 0;
          flex-shrink: 0; }

@media (max-width: 1024px) {
  .auth-form-pane-manager__title {
    font-size: 14px; } }

.has-error .field-input,
.field_error .field-input {
  -webkit-box-shadow: none;
          box-shadow: none;
  color: inherit; }

.auth-qr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 767px) {
    .auth-qr {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  .auth-qr__main {
    position: relative;
    width: 296px;
    padding: 40px 40px 54px;
    border-radius: 8px;
    border: 1px solid #d1d8e1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 48px;
    text-align: center; }
    .auth-qr__main.is--fail {
      border-color: #fc4242; }
      .auth-qr__main.is--fail .auth-qr__fail {
        display: block; }
    @media (max-width: 767px) {
      .auth-qr__main {
        padding: 24px;
        margin-bottom: 16px;
        margin-right: 0; } }
  .auth-qr__fail {
    font-size: 12px;
    line-height: 150%;
    margin: 0;
    color: #fc4242;
    margin: 16px 0 0;
    position: absolute;
    bottom: 20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%;
    display: none; }
  .auth-qr__image {
    width: 216px;
    height: 216px;
    position: relative;
    margin: 0 auto; }
    .auth-qr__image img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain;
      -o-object-position: center;
         object-position: center; }
  .auth-qr__spinner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .auth-qr__spinner span {
      display: block;
      width: 120px;
      height: 120px; }
  .auth-qr__image-desc {
    font-size: 14px;
    line-height: 150%;
    margin: 0;
    margin: 16px 0 0; }
  .auth-qr__stages {
    padding-top: 20px; }
    @media (max-width: 767px) {
      .auth-qr__stages {
        padding-bottom: 24px; } }
  .auth-qr__stages-list {
    list-style: none;
    counter-reset: stages; }
  .auth-qr__stages-item {
    counter-increment: stages;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .auth-qr__stages-item .no-wrap {
      white-space: nowrap; }
    .auth-qr__stages-item:not(:last-child) {
      margin-bottom: 16px; }
    .auth-qr__stages-item::before {
      content: counter(stages);
      font-size: 14px;
      line-height: 120%;
      font-weight: 500;
      margin: 0;
      line-height: 100%;
      padding-top: 3px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 32px;
      height: 32px;
      border-radius: 50%;
      background: #2858ff;
      color: #fff;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      margin-right: 24px;
      -ms-flex-item-align: start;
          align-self: flex-start; }
      @media (max-width: 767px) {
        .auth-qr__stages-item::before {
          margin-right: 16px; } }
    .auth-qr__stages-item > span {
      font-size: 14px;
      line-height: 150%;
      margin: 0; }
      .auth-qr__stages-item > span .ico-icon,
      .auth-qr__stages-item > span .ico-icon img {
        width: 24px;
        height: 24px;
        display: inline-block; }
      .auth-qr__stages-item > span .ico-icon {
        font-size: 0;
        line-height: 0;
        vertical-align: middle;
        margin-top: -3px;
        margin-left: 2px; }

.wrap-popup-pane_qr-code.fancybox-content {
  width: 100%;
  max-width: 756px; }
  @media (max-width: 1024px) {
    .wrap-popup-pane_qr-code.fancybox-content {
      max-width: none;
      width: 100%;
      height: 100%;
      border-radius: 0; } }

.fancybox-container.auth-qr-container .fancybox-slide {
  padding: 0; }

.auth-qr__canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.btn.btn_white {
  color: #1a1a1a;
  font-weight: 500;
  background: transparent; }

.btn.btn_white:hover {
  background: transparent;
  color: #99AFFF;
  border-color: #99AFFF; }

.btn.btn_white:disabled,
.btn.btn_white[disabled] {
  background: transparent;
  color: #D1D8E1;
  border-color: #D1D8E1; }

.fancybox-content.lk-marketplaces-popup {
  padding: 0; }

.field-input::-webkit-input-placeholder {
  color: #6C7684;
  font-size: 14px; }

.field-input::-moz-placeholder {
  color: #6C7684;
  font-size: 14px; }

.field-input:-ms-input-placeholder {
  color: #6C7684;
  font-size: 14px; }

.field-input::-ms-input-placeholder {
  color: #6C7684;
  font-size: 14px; }

.field-input::placeholder {
  color: #6C7684;
  font-size: 14px; }

.select2-selection__clear {
  display: none; }

.choose-marketplace-form__field + .field-select2 {
  margin-top: 24px; }

.lk-marketplaces-popup__body .add-report-form__fieldset {
  margin-bottom: 2px; }

.field-select2-label,
.form-section__note {
  color: #6C7684; }

.lk-marketplaces-popup__body .form-section__note {
  font-size: 14px;
  margin-bottom: 16px; }

.field-upload-dropdown {
  color: #6C7684;
  border-color: #6C7684; }

.btn_white {
  color: #1a1a1a;
  font-weight: 500; }

.btn_white:hover {
  background: #fff;
  color: #99AFFF;
  border-color: #99AFFF; }

.btn_white:disabled {
  background: #fff;
  color: #D1D8E1;
  border-color: #D1D8E1; }

.btn[disabled], .btn_disabled {
  opacity: 1;
  background: #D1D8E1;
  border-color: #D1D8E1; }

.main-nav-btn {
  min-height: 44px; }

@media (min-width: 768px) {
  .lk-education__tabs .lk-education__tab {
    padding: 1.75rem 3.5rem; } }

@media (min-width: 1440px) {
  .lk-education__tabs .lk-education__tab {
    padding: 28px 56px; } }

.content.is--daichi-points .container {
  padding-left: 0;
  padding-right: 0; }

.auth-form-pane__footer .btn.btn_white {
  background: #fff; }

.breadcrumbs__item > .breadcrumbs__plain {
  padding-left: 2px; }

@media all and (min-width: 1025px) {
  .content > .section-main__index {
    padding-top: 0; }
  .section-main__index > .education-promo,
  .section-main > .club-promo {
    padding-top: 0; } }

.contacts-card__not-found {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  margin: -4px 4px; }
  @media all and (min-width: 768px) {
    .contacts-card__not-found {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin: -12px;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: calc(100% + 24px); } }
  .contacts-card__not-found-text {
    text-align: center; }
    @media all and (min-width: 768px) {
      .contacts-card__not-found-text {
        text-align: left; } }
  @media all and (min-width: 768px) {
    .contacts-card__not-found .btn {
      padding: 19.5px 49.5px;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 161px;
              flex: 0 0 161px;
      min-width: 161px;
      margin-left: auto; } }

.orders-drafts__blocks.order-list__new .order-list__download-item .download-text {
  white-space: nowrap;
  max-width: 18.75rem;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis; }
  @media all and (min-width: 1440px) {
    .orders-drafts__blocks.order-list__new .order-list__download-item .download-text {
      max-width: 300px; } }

.panel-welkom {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0; }
  @media all and (min-width: 1440px) {
    .panel-welkom {
      grid-column: span 2; } }

.panel_lk-welkom .panel__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.25rem; }
  @media all and (min-width: 768px) {
    .panel_lk-welkom .panel__body {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      height: 100%;
      gap: 1.75rem; } }
  @media all and (min-width: 1440px) {
    .panel_lk-welkom .panel__body {
      display: grid;
      grid-template-columns: 5fr 4fr;
      height: auto;
      gap: 28px; } }

.panel_lk-welkom .panel__title {
  margin-bottom: 0; }

@media all and (min-width: 1440px) {
  .personal-manager {
    grid-column: span 1; } }

.personal-manager__name {
  margin-bottom: 0; }

@media all and (min-width: 1440px) {
  .panel .personal-manager__contact {
    grid-row: 2/3;
    padding-top: 20px; } }

.panel_lk-sale .panel__body {
  margin: 20px 0 auto; }

.panel_lk-sale.is--single .panel__more {
  margin-top: 20px; }

.panel_lk-sale.is--single .panel__body {
  margin: 20px 0 auto; }

.article-grid .article-grid {
  margin: 0; }

@media all and (min-width: 768px) {
  .wrap-breadcrumbs {
    margin-bottom: 8px; } }

.wrap-breadcrumbs .breadcrumbs {
  max-width: 100%;
  padding-bottom: 12px; }
  @media all and (min-width: 768px) {
    .wrap-breadcrumbs .breadcrumbs {
      padding-bottom: 0;
      margin-bottom: 22px; } }

ul.breadcrumbs {
  padding-bottom: 8px; }

.breadcrumbs-mobile {
  display: none; }

.catalogs-and-leaflets__categories.support-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.5rem; }
  @media all and (min-width: 1440px) {
    .catalogs-and-leaflets__categories.support-form {
      gap: 24px; } }

@media all and (max-width: 767.98px) {
  .support-form .categories__list-wrap {
    margin: 0 -18px;
    width: calc(100% + 36px); } }

@media all and (min-width: 1025px) {
  .marketplaces-tab-content__block .marketplaces-container {
    gap: 48px; } }

.marketplace-data__item:nth-child(2) {
  max-width: unset; }

@media all and (min-width: 1025px) {
  .marketplaces-container .marketplace-data {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    max-width: 100%; } }

@media all and (min-width: 1025px) {
  .marketplace-data__other-items {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; } }

@media all and (min-width: 1025px) {
  .marketplace-data__item:nth-child(2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; } }

.marketplaces-tabs__container .marketplaces-tabs__tab {
  padding: 9px 20px 7px; }

.marketplaces-tabs__container .marketplaces-tabs__button.button-light {
  padding: 7px 16px 5px; }

.order-list-table_lk .slick-track {
  gap: 8px; }

.slick-initialized .slick-slide.order-list__item {
  width: 288px;
  height: unset;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.slick-initialized .slick-slide.order-list__item .order-list__item-row.third-row {
  margin-top: auto; }

.orders-drafts__blocks.order-list__new .panel.panel_table:has(.slick-initialized) {
  overflow: visible; }

.orders-drafts__blocks.order-list__new .order-list-table.slick-initialized {
  margin-right: -18px;
  width: calc(100% + 18px); }

.orders-drafts__blocks.order-list__new .order-list-table.slick-initialized .slick-track::before,
.orders-drafts__blocks.order-list__new .order-list-table.slick-initialized .slick-track::after {
  display: none; }

.orders-drafts__blocks.order-list__new .order-list__item {
  border-radius: 5px; }

.co-video iframe {
  width: 100%;
  height: 100%; }

.co-promo .catalog-grid-item {
  border-radius: 8px; }

.co-promo .catalog-grid-item__img {
  margin: 3px -17px 24px;
  border-radius: 4px; }

@media (max-width: 767px) {
  div.panel_table--co .order-list-table-item {
    border-radius: 8px;
    margin-bottom: 16px;
    padding: 62px 24px 24px; } }

@media (max-width: 767px) {
  div.panel_table--co .order-list-table-item .table-mobile-title {
    padding-bottom: 4px; } }

.article-grid .article-grid {
  margin: 0; }

#article-grid-current .pagination-load-more,
#article-grid-past .pagination-load-more {
  margin-left: 12px;
  margin-right: 12px; }

.catalog-grid__col:has(.catalog-grid-banner) {
  padding: 0 18px 0 0; }
  @media all and (min-width: 768px) {
    .catalog-grid__col:has(.catalog-grid-banner) {
      padding: 0; } }

@media all and (max-width: 1279.98px) {
  body:has(.auction__biddings) h1 {
    display: none; } }

@media all and (min-width: 1025px) {
  .wrap:has(.header-bottom_sticky) .content {
    padding-top: 84px; } }

@media all and (min-width: 1025px) {
  .wrap:has(.header-bottom_sticky):has(.header-secondary) .content {
    padding-top: 129px; } }

.education-header + .content {
  padding-top: 0; }

.education-header.fixed + .content {
  padding-top: 46px; }

.content:has(.phenix-page-title) {
  padding-top: 0; }

.content .wrap-breadcrumbs + .section-main > h1,
.content:has(.phenix-page-title) h1 {
  margin-top: 0; }

.content .wrap-breadcrumbs {
  margin: 0 0 1rem 0;
  padding: 16px 0 0 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 12px 0; }
  @media all and (min-width: 1440px) {
    .content .wrap-breadcrumbs {
      margin-bottom: 16px; } }
  .content .wrap-breadcrumbs:has(.breadcrumbs-stock__inner) {
    margin-bottom: 1.5rem; }
    @media all and (min-width: 1025px) {
      .content .wrap-breadcrumbs:has(.breadcrumbs-stock__inner) {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
    @media all and (min-width: 1440px) {
      .content .wrap-breadcrumbs:has(.breadcrumbs-stock__inner) {
        margin-bottom: 24px; } }
  .content .wrap-breadcrumbs .breadcrumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -18px 0 0;
    padding: 0 18px 8px 0;
    position: relative;
    font-size: 14px;
    line-height: 1.1;
    width: calc(100% + 18px);
    max-width: calc(100% + 18px);
    overflow-Y: visible;
    overflow-X: auto;
    -webkit-overflow-scrolling: touch; }
    .content .wrap-breadcrumbs .breadcrumbs .breadcrumbs__item {
      padding: 0;
      position: relative;
      list-style: none;
      display: inline;
      white-space: nowrap;
      color: #6C7684; }
      .content .wrap-breadcrumbs .breadcrumbs .breadcrumbs__item::after {
        content: "→";
        margin: 0 6px;
        padding: 0;
        display: inline-block;
        color: #6C7684; }
      .content .wrap-breadcrumbs .breadcrumbs .breadcrumbs__item::before, .content .wrap-breadcrumbs .breadcrumbs .breadcrumbs__item:last-child::after {
        display: none; }
    .content .wrap-breadcrumbs .breadcrumbs .breadcrumbs__link,
    .content .wrap-breadcrumbs .breadcrumbs .breadcrumbs__plain {
      white-space: nowrap;
      color: #6C7684;
      padding: 0;
      display: inline-block;
      line-height: 1.1;
      text-decoration: none; }

.content.is--daichi-points .wrap-breadcrumbs {
  max-width: 1440px;
  width: 100%;
  padding: 16px 18px 0; }
  @media all and (min-width: 768px) {
    .content.is--daichi-points .wrap-breadcrumbs {
      padding: 16px 22px 0 40px; } }

.content:has(.catalog-main-item) .wrap-breadcrumbs:has(.breadcrumbs-stock__inner),
.content:has(.events-catalog) .wrap-breadcrumbs,
.content:has(.programs-catalog) .wrap-breadcrumbs {
  margin-bottom: 1rem; }
  @media all and (min-width: 1440px) {
    .content:has(.catalog-main-item) .wrap-breadcrumbs:has(.breadcrumbs-stock__inner),
    .content:has(.events-catalog) .wrap-breadcrumbs,
    .content:has(.programs-catalog) .wrap-breadcrumbs {
      margin-bottom: 16px; } }

.content:has(.cart-page) .wrap-breadcrumbs:has(.breadcrumbs-stock__inner),
.content:has(.catalog-table) .wrap-breadcrumbs:has(.breadcrumbs-stock__inner),
.content:has(.catalog-series) .wrap-breadcrumbs:has(.breadcrumbs-stock__inner),
.content:has(.catalog-grid) .wrap-breadcrumbs:has(.breadcrumbs-stock__inner),
.content:has(.product-card) .wrap-breadcrumbs:has(.breadcrumbs-stock__inner) {
  margin-bottom: 1.5rem; }
  @media all and (min-width: 1440px) {
    .content:has(.cart-page) .wrap-breadcrumbs:has(.breadcrumbs-stock__inner),
    .content:has(.catalog-table) .wrap-breadcrumbs:has(.breadcrumbs-stock__inner),
    .content:has(.catalog-series) .wrap-breadcrumbs:has(.breadcrumbs-stock__inner),
    .content:has(.catalog-grid) .wrap-breadcrumbs:has(.breadcrumbs-stock__inner),
    .content:has(.product-card) .wrap-breadcrumbs:has(.breadcrumbs-stock__inner) {
      margin-bottom: 24px; } }

body:has(.comparison__page) .wrap-breadcrumbs:has(.breadcrumbs-stock__inner) {
  margin-bottom: 1rem; }
  @media all and (min-width: 1281px) {
    body:has(.comparison__page) .wrap-breadcrumbs:has(.breadcrumbs-stock__inner) {
      margin-bottom: 24px; } }

.wrap-breadcrumbs .breadcrumbs {
  margin: 0;
  padding: 0 0 8px 0; }
  .wrap-breadcrumbs .breadcrumbs::-webkit-scrollbar {
    height: 4px;
    width: unset;
    background-color: #FFF;
    border-radius: 8px; }
  .wrap-breadcrumbs .breadcrumbs::-webkit-scrollbar-track {
    border: 2px solid #FFF;
    background-color: #FFF;
    border-radius: 8px;
    margin: 0 12px; }
  .wrap-breadcrumbs .breadcrumbs::-webkit-scrollbar-thumb {
    border-radius: 6px;
    border: 2px solid #D1D8E1;
    background-color: #D1D8E1; }
  .wrap-breadcrumbs .breadcrumbs::-webkit-scrollbar:horizontal {
    width: 4px;
    background-color: #fff;
    border-radius: 8px; }
  .wrap-breadcrumbs .breadcrumbs::-webkit-scrollbar:vertical {
    display: none; }

.breadcrumbs-mobile {
  display: none; }

@media all and (min-width: 1025px) {
  div.object-page__title-box {
    margin-top: 0; } }

.brand-slider-item img {
  min-width: 85%;
  height: auto; }

.breadcrumbs_empty,
ul.breadcrumbs_empty {
  width: 100%;
  min-height: 15px; }

.breadcrumbs-mobile {
  display: none;
  font-size: 14px; }

.breadcrumbs-mobile__link {
  padding: 0;
  display: inline-block;
  color: #94a0b1;
  line-height: 1.1;
  text-decoration: none; }

@media (hover: hover) {
  .breadcrumbs-mobile__link:hover {
    text-decoration: none;
    color: #2858ff; } }

.breadcrumbs-slot {
  line-height: 1.1; }

.breadcrumbs-stock {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 24px;
  height: 32px; }

@media (max-width: 767px) {
  .breadcrumbs-stock {
    height: auto;
    width: 100%; } }

.breadcrumbs-stock__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #f4f4f8;
  border-radius: 8px; }

@media (max-width: 767px) {
  .breadcrumbs-stock__inner {
    width: 100%; } }

.breadcrumbs-stock__inner .dropdown-menu {
  padding: 8px 24px 8px 56px;
  background-image: url("data:image/svg+xml;utf8,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M3.42773 10.7163C3.42773 10.0784 3.73196 9.47886 4.24671 9.10221L10.8181 4.29385C11.5214 3.77926 12.4769 3.77926 13.1802 4.29385L19.7516 9.10221C20.2664 9.47886 20.5706 10.0784 20.5706 10.7163V18.5725C20.5706 19.6771 19.6752 20.5725 18.5706 20.5725H15.2548C14.7025 20.5725 14.2548 20.1248 14.2548 19.5725V17.3914C14.2548 16.8391 13.8071 16.3914 13.2548 16.3914H11.9992H10.7435C10.1912 16.3914 9.74352 16.8391 9.74352 17.3914V19.5725C9.74352 20.1248 9.29581 20.5725 8.74352 20.5725H5.42773C4.32316 20.5725 3.42773 19.6771 3.42773 18.5725V10.7163Z' stroke='rgba(40, 88, 255, 1)' stroke-width='1.5'/></svg>");
  background-repeat: no-repeat;
  background-position: left 16px top 50%; }

@media (max-width: 767px) {
  .breadcrumbs-stock__inner .dropdown-menu {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; } }

.breadcrumbs-stock__inner .dropdown-menu__title {
  display: block;
  font-size: 12px;
  line-height: 120%; }

.breadcrumbs-stock__download {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.breadcrumbs-stock__button {
  background-color: #2858ff;
  border: none;
  padding: 0;
  width: 52px;
  border-radius: 0 8px 8px 0;
  background-image: url('data:image/svg+xml;utf8,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.0021 8.99818H19.0004C18.4479 8.99818 18 8.55028 18 7.99776V3.99609" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.99609 8.99818V5.99693C8.99609 4.8919 9.8919 3.99609 10.9969 3.99609H18.1719C18.7025 3.99609 19.2114 4.20708 19.5865 4.58234L22.4157 7.41152C22.7909 7.78666 23.0019 8.29549 23.0019 8.82611V20.0028C23.0019 21.1078 22.1061 22.0036 21.0011 22.0036H10.9969C9.8919 22.0036 8.99609 21.1078 8.99609 20.0028V19.0023" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.56961 15.7515L6.56836 12.25" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.56836 15.7515L9.56961 12.25" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><rect x="3" y="9" width="10.0042" height="10.0042" rx="3" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.03 17.9987L16 15.9688" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M19.9393 16.0898L18.0293 17.9998" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.0293 18V12" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  transition: background-color 0.2s; }

.breadcrumbs-stock__button:hover {
  cursor: pointer;
  background-color: #113ee0; }

@media only screen and (min-width: 1025px) {
  .breadcrumbs-stock__button:hover + .breadcrumbs-stock__download-tooltip {
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s; } }

.breadcrumbs-stock__button.disabled {
  background-color: #d1d8e1;
  background-image: url('data:image/svg+xml;utf8,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.0021 8.99818H19.0004C18.4479 8.99818 18 8.55028 18 7.99776V3.99609" stroke="rgba(180, 193, 209, 1)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.99609 8.99818V5.99693C8.99609 4.8919 9.8919 3.99609 10.9969 3.99609H18.1719C18.7025 3.99609 19.2114 4.20708 19.5865 4.58234L22.4157 7.41152C22.7909 7.78666 23.0019 8.29549 23.0019 8.82611V20.0028C23.0019 21.1078 22.1061 22.0036 21.0011 22.0036H10.9969C9.8919 22.0036 8.99609 21.1078 8.99609 20.0028V19.0023" stroke="rgba(180, 193, 209, 1)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.56961 15.7515L6.56836 12.25" stroke="rgba(180, 193, 209, 1)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.56836 15.7515L9.56961 12.25" stroke="rgba(180, 193, 209, 1)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><rect x="3" y="9" width="10.0042" height="10.0042" rx="3" stroke="rgba(180, 193, 209, 1)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.03 17.9987L16 15.9688" stroke="rgba(180, 193, 209, 1)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M19.9393 16.0898L18.0293 17.9998" stroke="rgba(180, 193, 209, 1)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.0293 18V12" stroke="rgba(180, 193, 209, 1)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }

.breadcrumbs-stock__button.disabled:hover {
  background-color: #d1d8e1; }

.breadcrumbs-stock__download-tooltip {
  position: absolute;
  top: 100%;
  right: 0;
  width: 222px;
  z-index: 2;
  border-radius: 2px;
  visibility: hidden;
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-transition: opacity 0.2s, visibility 0s 0.2s;
  -o-transition: opacity 0.2s, visibility 0s 0.2s;
  transition: opacity 0.2s, visibility 0s 0.2s; }

@media only screen and (min-width: 1025px) {
  .breadcrumbs-stock__download-tooltip:hover {
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s; } }

.breadcrumbs-stock__download-tooltip.opened {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s; }

.breadcrumbs-stock__download-tooltip-inner {
  -webkit-box-shadow: 0px 4px 10px rgba(86, 91, 121, 0.25);
  box-shadow: 0px 4px 10px rgba(86, 91, 121, 0.25); }

.breadcrumbs-stock__download-tooltip-content {
  background-color: #fff;
  padding: 9px 12px;
  position: relative; }

.breadcrumbs-stock__download-tooltip-content > *:not(:last-child) {
  margin-bottom: 4px; }

.breadcrumbs-stock__download-tooltip::before {
  content: "";
  position: absolute;
  bottom: calc(100% - 14px);
  right: 20px;
  width: 9px;
  height: 9px;
  background-color: #fff;
  -webkit-transform-origin: bottom left;
  -ms-transform-origin: bottom left;
  transform-origin: bottom left;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-box-shadow: 0px 4px 10px rgba(86, 91, 121, 0.25);
  box-shadow: 0px 4px 10px rgba(86, 91, 121, 0.25); }

.breadcrumbs-stock__download-tooltip::after {
  content: "";
  display: block;
  height: 14px;
  width: 100%; }

.breadcrumbs-stock__download-title,
.breadcrumbs-stock__download-text {
  font-size: 12px;
  line-height: 150%;
  color: #6c7684;
  font-weight: 400; }

.breadcrumbs-stock__download-title {
  font-weight: 600;
  color: #1a1a1a; }

.breadcrumbs-stock__download-link {
  font-size: 12px;
  line-height: 150%;
  color: #6c7684; }

@media only screen and (max-width: 780px) {
  .breadcrumbs-stock {
    margin-top: 16px;
    margin-left: 0; } }

@media only screen and (max-width: 780px) {
  .breadcrumbs-stock {
    margin-top: 16px;
    margin-left: 0; } }

.content .catalogs-and-leaflets__categories,
.content .catalogs-and-leaflets__items {
  width: 100%;
  margin: 0; }

.myobjects__pagination .pagination {
  gap: .25rem; }
  .myobjects__pagination .pagination-load-more {
    border-width: 1.5px;
    font-weight: 500; }
  .myobjects__pagination .pagination-item {
    margin: 0; }
    .myobjects__pagination .pagination-item__link:hover {
      background: transparent;
      color: #2858FF; }
    .myobjects__pagination .pagination-item_act {
      cursor: default; }

.dont-show {
  display: none;
  width: 0; }

.categories__type-btn:hover {
  background: #D1D8E1; }

.brand-chip {
  border-width: 1.5px; }
  .brand-chip:hover {
    border-color: #D1D8E1; }

.categories__list-wrapper {
  width: calc(100% + 36px);
  margin: 0 -18px; }
  @media all and (min-width: 768px) {
    .categories__list-wrapper {
      width: 100%;
      margin: 0; } }
  @media all and (min-width: 768px) {
    .categories__list-wrapper .categories__type:first-child {
      margin-left: 0; } }
  @media all and (min-width: 768px) {
    .categories__list-wrapper .categories__type-list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }

.catalogs-and-leaflets__categories .categories__title {
  width: 100%; }

.catalog-flyers__container.container {
  padding: 0; }

.content .catalogs-and-leaflets__items.catalogs-flyers {
  padding-bottom: 24px; }
  @media all and (min-width: 768px) {
    .content .catalogs-and-leaflets__items.catalogs-flyers {
      padding-bottom: 16px; } }
  .content .catalogs-and-leaflets__items.catalogs-flyers .catalogs-flyers__content {
    padding-top: 2.5rem; }
  .content .catalogs-and-leaflets__items.catalogs-flyers .catalogs-flyers__card-size,
  .content .catalogs-and-leaflets__items.catalogs-flyers .catalogs-flyers__card-link-download,
  .content .catalogs-and-leaflets__items.catalogs-flyers .catalogs-flyers__card-link-preview {
    color: #6C7684; }

.catalogs-flyers__list {
  gap: 24px; }

.catalogs-flyers__item {
  margin: 0 !important;
  max-width: unset;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 12px);
          flex: 0 0 calc(50% - 12px); }
  @media all and (min-width: 576px) {
    .catalogs-flyers__item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(33.333333% - 16px);
              flex: 0 0 calc(33.333333% - 16px); } }
  @media all and (min-width: 1025px) {
    .catalogs-flyers__item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(25% - 18px);
              flex: 0 0 calc(25% - 18px); } }
  @media all and (min-width: 1200px) {
    .catalogs-flyers__item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(20% - 19.2px);
              flex: 0 0 calc(20% - 19.2px); } }
  @media all and (min-width: 1440px) {
    .catalogs-flyers__item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(16.6666666% - 20px);
              flex: 0 0 calc(16.6666666% - 20px); } }

.catalogs-flyers__card-title {
  overflow: hidden; }

.catalogs-flyers__card-img-content img {
  max-width: unset;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.categories__type-list:not(.swiper-wrapper) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

@media all and (min-width: 768px) {
  .education-programs__types-block .categories__type-list {
    padding: 0 40px; } }

@media all and (min-width: 768px) {
  .education-programs__types-block .categories__type:first-child {
    margin-left: 0; } }

@media all and (min-width: 768px) {
  .education-programs__types-block .categories__type:last-child {
    margin-right: 0; } }

.club-events {
  overflow: hidden; }
  @media (max-width: 767px) {
    .club-events {
      margin-bottom: 40px; } }
  @media (max-width: 1439px) {
    .club-events__slider {
      overflow: visible; } }
  .club-events__slide {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    height: auto; }
    .club-events__slide:not(:last-child) {
      margin-right: 24px; }
      @media (max-width: 767px) {
        .club-events__slide:not(:last-child) {
          margin-right: 8px; } }
  .club-events__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 0 30px; }
  .club-events__title {
    font-size: 32px;
    line-height: 115%;
    font-weight: 500;
    margin: 0;
    padding-right: 24px; }
    @media (max-width: 1024px) {
      .club-events__title {
        font-size: 24px; } }
  .club-events__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .club-events__control-next, .club-events__control-prev {
    font-size: 0;
    line-height: 0; }
    .club-events__control-next:not([aria-disabled="true"]):hover, .club-events__control-prev:not([aria-disabled="true"]):hover {
      cursor: pointer; }
    .club-events__control-next svg, .club-events__control-prev svg {
      width: 24px;
      height: 24px;
      stroke: #1a1a1a; }
    .club-events__control-next[aria-disabled="true"] svg, .club-events__control-prev[aria-disabled="true"] svg {
      stroke: #b4c1d1; }
  .club-events__control-next {
    margin-left: 32px; }
    .club-events__control-next svg {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }

.panel_table--co .order-list-table-item:hover {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #d1d8e1;
  cursor: default; }
  @media (max-width: 767px) {
    .panel_table--co .order-list-table-item:hover {
      background: #f4f4f8; } }

@media (max-width: 767px) {
  .panel_table--co .order-list-table-item {
    padding-top: 62px;
    border-radius: 24px; } }

.panel_table--co .order-list-table-item__row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 1024px) {
    .panel_table--co .order-list-table-item__row {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  @media (max-width: 767px) {
    .panel_table--co .order-list-table-item__row {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }

.panel_table--co .order-list-table-item-col__total {
  width: 203px; }
  @media (max-width: 1024px) {
    .panel_table--co .order-list-table-item-col__total {
      width: 100%;
      margin-top: 24px; }
      .panel_table--co .order-list-table-item-col__total.order-list-table-item__th {
        display: none; } }
  @media (max-width: 767px) {
    .panel_table--co .order-list-table-item-col__total {
      margin: 0; }
      .panel_table--co .order-list-table-item-col__total .table-mobile-title {
        display: none !important; } }

.panel_table--co .order-list-table-item-col__name {
  width: 200px; }
  @media (max-width: 1280px) {
    .panel_table--co .order-list-table-item-col__name {
      width: 150px; } }
  @media (max-width: 1024px) {
    .panel_table--co .order-list-table-item-col__name {
      width: auto;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; } }

.panel_table--co .order-list-table-item-col__date,
.panel_table--co .order-list-table-item-col__comment {
  width: 150px; }
  @media (max-width: 1024px) {
    .panel_table--co .order-list-table-item-col__date,
    .panel_table--co .order-list-table-item-col__comment {
      width: 23%; } }
  @media (max-width: 767px) {
    .panel_table--co .order-list-table-item-col__date,
    .panel_table--co .order-list-table-item-col__comment {
      width: 100%; } }

@media (max-width: 1024px) {
  .panel_table--co .order-list-table-item-col__comment {
    text-align: right; } }

@media (max-width: 767px) {
  .panel_table--co .order-list-table-item-col__comment {
    text-align: left;
    width: 100%;
    margin-bottom: 0; } }

.panel_table--co .order-list-table-item-col__author {
  width: auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1; }
  @media (max-width: 1024px) {
    .panel_table--co .order-list-table-item-col__author {
      width: 23%;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0; } }
  @media (max-width: 767px) {
    .panel_table--co .order-list-table-item-col__author {
      width: 100%; } }
  .panel_table--co .order-list-table-item-col__author:not(.order-list-table-item__th) {
    color: #2858ff; }
  .panel_table--co .order-list-table-item-col__author .comment {
    font-size: 12px;
    line-height: 150%;
    margin: 0;
    color: #6c7684;
    margin-top: 2px; }

.panel_table--co .order-list-table-item-col__co-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.panel_table--co .download {
  width: 40px;
  height: 40px;
  background: #2858ff;
  border-radius: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 17V3" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M20 21H4" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M17 12L11.999 17.001L6.99902 12" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: center; }
  .panel_table--co .download.is--inactive {
    background-color: #d1d8e1;
    pointer-events: none; }
  @media (max-width: 767px) {
    .panel_table--co .download {
      position: absolute;
      right: 24px;
      bottom: 24px; } }

.panel_table--co .badge-status {
  width: auto;
  min-width: 129px; }
  @media (max-width: 767px) {
    .panel_table--co .badge-status {
      position: absolute;
      top: 24px;
      left: 24px;
      width: calc(100% - 48px); } }
  .panel_table--co .badge-status_green {
    background: #a7dcaf;
    color: #1a1a1a; }
  .panel_table--co .badge-status_gray {
    background-color: #d1d8e1;
    color: #6c7684; }

.search-pane-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 32px; }
  @media (max-width: 767px) {
    .search-pane-wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 0;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      margin-bottom: 24px; } }
  .search-pane-wrapper .field-input-radio {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    @media (max-width: 767px) {
      .search-pane-wrapper .field-input-radio {
        margin-bottom: 0; } }
  @media (max-width: 767px) {
    .search-pane-wrapper .search-pane {
      margin-bottom: 16px; } }

.co-partnership {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 24px 96px 24px 112px;
  min-height: 112px;
  background-image: url("/local/templates/general/front/build/img/co-partnership.jpg");
  background-size: cover;
  background-position: left center;
  background-repeat: no-repeat;
  color: #fff;
  border-radius: 4px;
  position: relative;
  margin-bottom: 24px; }
  @media (max-width: 767px) {
    .co-partnership {
      padding: 16px 64px 16px 90px;
      min-height: auto;
      background-position: left -8px center; } }
  .co-partnership:hover {
    color: #fff; }
  .co-partnership__text {
    font-size: 16px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    margin: 0; }
    @media (max-width: 767px) {
      .co-partnership__text {
        font-size: 12px; } }
  .co-partnership__icon {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #1a1a1a;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: absolute;
    top: 50%;
    right: 24px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
    @media (max-width: 767px) {
      .co-partnership__icon {
        width: 36px;
        height: 36px;
        right: 16px; } }
    .co-partnership__icon svg {
      width: 24px;
      height: 24px;
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }

.search-pane-founded {
  font-size: 14px;
  line-height: 150%;
  margin: 0;
  color: #6c7684;
  margin: 0 0 24px; }

.co-official {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 5px;
  overflow: hidden;
  margin: 0 0 24px; }
  @media (max-width: 1024px) {
    .co-official {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .co-official__content, .co-official__image {
    width: 50%;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    @media (max-width: 1024px) {
      .co-official__content, .co-official__image {
        width: 100%; } }
  .co-official__content {
    padding: 48px;
    background: #f4f4f8; }
    @media (max-width: 767px) {
      .co-official__content {
        padding: 24px; } }
  .co-official__title {
    font-size: 32px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    margin: 0 0 16px; }
    @media (max-width: 767px) {
      .co-official__title {
        font-size: 24px; } }
  .co-official__desc {
    font-size: 16px;
    line-height: 150%;
    margin: 0;
    color: #6c7684;
    margin: 0 0 16px; }
    @media (max-width: 767px) {
      .co-official__desc {
        font-size: 14px; } }
  .co-official__data {
    margin-bottom: 24px; }
  .co-official__data-item {
    position: relative;
    padding-right: 48px; }
    .co-official__data-item:not(:last-child) {
      margin-bottom: 8px; }
    .co-official__data-item-title {
      display: block;
      font-size: 12px;
      line-height: 150%;
      margin: 0;
      color: #6c7684; }
    .co-official__data-item-value {
      display: block;
      font-size: 16px;
      line-height: 150%;
      margin: 0; }
    .co-official__data-item-btn {
      padding: 0;
      border: none;
      background: transparent;
      color: #6c7684;
      position: absolute;
      right: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      -webkit-transition: color 0.2s;
      -o-transition: color 0.2s;
      transition: color 0.2s; }
      .co-official__data-item-btn:hover {
        color: #2858ff;
        cursor: pointer; }
      .co-official__data-item-btn svg {
        width: 24px;
        height: 24px; }
  .co-official__link {
    width: 100%;
    max-width: 260px; }
    @media (max-width: 767px) {
      .co-official__link {
        max-width: none; } }
  .co-official__image {
    position: relative;
    border-radius: 4px;
    overflow: hidden; }
    @media (max-width: 1024px) {
      .co-official__image {
        aspect-ratio: 660 / 405; } }
  .co-official__bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }
  .co-official__logo {
    position: absolute;
    top: 40px;
    left: 40px;
    width: 236px;
    height: auto;
    max-width: 45%; }
    @media (max-width: 767px) {
      .co-official__logo {
        top: 24px;
        left: 24px;
        max-width: 35%; } }
  .co-official__chip {
    position: absolute;
    right: 24px;
    bottom: 24px;
    border-radius: 16px;
    padding: 22.5px 20px 22.5px 88px;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    -webkit-backdrop-filter: blur(4px);
            backdrop-filter: blur(4px); }
    @media (max-width: 767px) {
      .co-official__chip {
        -webkit-transform: scale(0.75);
            -ms-transform: scale(0.75);
                transform: scale(0.75);
        -webkit-transform-origin: bottom right;
            -ms-transform-origin: bottom right;
                transform-origin: bottom right;
        right: 16px;
        bottom: 16px; } }
    .co-official__chip-logo {
      position: absolute;
      top: 50%;
      left: 8px;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 64px;
      height: 64px; }
      .co-official__chip-logo img {
        position: relative;
        z-index: 2; }
      .co-official__chip-logo::before {
        content: "";
        width: 160%;
        height: 160%;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        background-image: url("data:image/png;base64,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");
        background-size: contain; }
    .co-official__chip span {
      display: block; }
      .co-official__chip span:first-child {
        font-size: 14px;
        line-height: 120%;
        font-weight: 500;
        margin: 0; }
      .co-official__chip span:nth-child(2) {
        font-size: 12px;
        line-height: 150%;
        margin: 0; }

.orders-drafts__blocks .co-promo__title {
  font-size: 32px; }
  @media (max-width: 1024px) {
    .orders-drafts__blocks .co-promo__title {
      font-size: 24px; } }
  @media (max-width: 767px) {
    .orders-drafts__blocks .co-promo__title {
      font-size: 16px; } }

.orders-drafts__blocks .co-benefits__item {
  text-align: left; }
  @media (max-width: 1024px) {
    .orders-drafts__blocks .co-benefits__item {
      text-align: center; } }

.orders-drafts__blocks .co-apps {
  margin-bottom: 80px; }
  @media (max-width: 1024px) {
    .orders-drafts__blocks .co-apps {
      margin-bottom: 48px; } }
  @media (max-width: 767px) {
    .orders-drafts__blocks .co-apps {
      margin-bottom: 32px; } }

.orders-drafts__blocks .co-apps__content br {
  display: none; }

.orders-drafts__blocks .co-stages {
  margin-bottom: 80px; }
  @media (max-width: 1024px) {
    .orders-drafts__blocks .co-stages {
      margin-bottom: 48px; } }
  @media (max-width: 767px) {
    .orders-drafts__blocks .co-stages {
      margin-bottom: 32px; } }

.orders-drafts__blocks .co-stages__title {
  font-size: 32px; }
  @media (max-width: 1024px) {
    .orders-drafts__blocks .co-stages__title {
      font-size: 20px; } }
  @media (max-width: 767px) {
    .orders-drafts__blocks .co-stages__title {
      font-size: 14px; } }

.orders-drafts__blocks .co-stages__item {
  width: calc((100% - 50px) / 3); }
  @media (max-width: 1024px) {
    .orders-drafts__blocks .co-stages__item {
      width: calc((100% - 25px) / 2); } }
  @media (max-width: 767px) {
    .orders-drafts__blocks .co-stages__item {
      width: 100%; } }

.orders-drafts__blocks .co-video {
  border-radius: 16px; }

.alert_co {
  background: rgba(108, 196, 120, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 767px) {
    .alert_co {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }
  .alert_co .ico-alert {
    color: #6cc478; }
  .alert_co a {
    margin-left: auto;
    padding-left: 24px;
    color: #2858ff;
    text-decoration: none;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    @media (max-width: 767px) {
      .alert_co a {
        margin-left: 0;
        padding-left: 0;
        padding-top: 8px; } }
    .alert_co a:hover {
      color: #0035f5; }

.alert_warning + .alert_co {
  margin-top: -12px; }

.common-infobox {
  border-radius: .25rem;
  padding: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1rem;
  position: relative; }
  @media all and (min-width: 1025px) {
    .common-infobox {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 1.25rem;
      gap: 1.25rem; } }
  @media all and (min-width: 1440px) {
    .common-infobox {
      border-radius: 4px;
      padding: 21px 20px;
      gap: 20px; } }
  .common-infobox.attention {
    background: #FEAEAE4D; }
    .common-infobox.attention .icon-24 {
      color: #FC4242; }
  .common-infobox.request {
    background: #2858FF1A; }
    .common-infobox.request .icon-24 {
      color: #2858FF; }
  .common-infobox.success {
    background: #6CC4781A; }
    .common-infobox.success .icon-24 {
      color: #6CC478; }
  .common-infobox .icon-24.close {
    color: #6C7684;
    margin-left: auto;
    cursor: pointer;
    position: absolute;
    top: 1rem;
    right: 1rem;
    -webkit-transition: .2s ease;
    -o-transition: .2s ease;
    transition: .2s ease; }
    @media all and (min-width: 1025px) {
      .common-infobox .icon-24.close {
        position: relative;
        top: unset;
        right: unset; } }
    .common-infobox .icon-24.close:hover {
      color: #1a1a1a; }
  .common-infobox__text a {
    color: #1a1a1a;
    text-decoration: underline; }

.wrap-breadcrumbs h1 {
  font-size: 32px;
  margin: 0; }

.catalog-grid-item__remove {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 5; }
  .catalog-grid-item__remove .remove-favorites-link {
    color: #94a0b1;
    display: inline-block; }
    .catalog-grid-item__remove .remove-favorites-link:hover {
      color: #2858ff; }
  .catalog-grid-item__remove .ico-remove {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .catalog-grid-item__remove .ico-remove svg {
      width: 16px;
      height: 16px; }
  .catalog-grid-item__remove ~ .catalog-grid-item__favorites {
    top: 56px; }

.catalog-grid-item__favorites {
  width: 24px;
  height: 24px;
  right: 16px;
  top: 16px; }
  .catalog-grid-item__favorites .add-favorites-link {
    display: inline-block;
    width: 24px;
    height: 24px; }
    .catalog-grid-item__favorites .add-favorites-link .ico-favorites {
      width: 24px;
      height: 24px; }

.catalog-grid-item__compare {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 5; }
  .catalog-grid-item__compare .compare-link {
    color: #94a0b1;
    display: inline-block; }
    .catalog-grid-item__compare .compare-link:hover {
      color: #2858ff; }
    .catalog-grid-item__compare .compare-link.is--active {
      color: #2858ff; }
  .catalog-grid-item__compare .ico-compare {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .catalog-grid-item__compare .ico-compare svg {
      width: 24px;
      height: 24px;
      fill: currentColor; }
  .catalog-grid-item__compare ~ .catalog-grid-item__favorites {
    top: 56px; }

.section-main .comparison__page {
  position: relative;
  padding-top: 42px; }
  @media (max-width: 1280px) {
    .section-main .comparison__page {
      display: none; } }

.section-main .comparison__clear {
  position: absolute;
  top: -8px; }

.section-main .comparison__categories {
  position: relative;
  border: 1.5px solid #d1d8e1;
  border-radius: 4px;
  padding: 18px 25px;
  margin-bottom: 24px; }
  .section-main .comparison__categories-item {
    font-size: 14px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    width: auto;
    color: #6c7684; }
    .section-main .comparison__categories-item:hover {
      cursor: pointer; }
    .section-main .comparison__categories-item span {
      font-size: 12px;
      line-height: 150%;
      margin: 0;
      margin-left: 11px; }
    .section-main .comparison__categories-item.is--active {
      color: #1a1a1a; }
      .section-main .comparison__categories-item.is--active span {
        color: #6c7684; }
  .section-main .comparison__categories-button {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
    .section-main .comparison__categories-button--left {
      left: 0;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
    .section-main .comparison__categories-button--right {
      right: 0;
      -webkit-transform-origin: center;
          -ms-transform-origin: center;
              transform-origin: center;
      -webkit-transform: translate(50%, -50%) rotate(180deg);
          -ms-transform: translate(50%, -50%) rotate(180deg);
              transform: translate(50%, -50%) rotate(180deg); }
  .section-main .comparison__categories-radio {
    margin-bottom: 0; }
  .section-main .comparison__categories-clear {
    font-weight: 500; }
  .section-main .comparison__categories-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 24px;
    margin-bottom: 24px; }

.section-main .comparison__print {
  font-weight: 500;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto; }
  .section-main .comparison__print svg {
    width: 24px;
    height: 24px;
    margin-right: 8px;
    margin-top: -4px; }

.section-main .comparison__devices {
  position: relative;
  left: 0;
  max-width: 100%;
  width: 100%; }
  .section-main .comparison__devices-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% + 80px);
    padding-left: 40px;
    padding-right: 40px;
    margin-left: -40px;
    overflow: hidden; }
  .section-main .comparison__devices.is--fixed {
    position: fixed;
    bottom: 100%;
    width: 100%;
    z-index: 10;
    background: #fff;
    padding-top: 16px;
    padding-bottom: 16px;
    -webkit-box-shadow: 0px 4px 30px 0px rgba(26, 25, 38, 0.15);
            box-shadow: 0px 4px 30px 0px rgba(26, 25, 38, 0.15);
    -webkit-transform: translate(0, 100%);
        -ms-transform: translate(0, 100%);
            transform: translate(0, 100%);
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
    min-width: 1280px; }
    .section-main .comparison__devices.is--fixed .comparison__devices-slider {
      width: 1360px;
      max-width: calc(100% - 80px);
      overflow: hidden !important; }
    .section-main .comparison__devices.is--fixed .catalog-grid-item__remove {
      top: 8px;
      right: 8px; }
    .section-main .comparison__devices.is--fixed .comparison__devices-button {
      width: 40px;
      height: 40px; }
      .section-main .comparison__devices.is--fixed .comparison__devices-button--right {
        right: calc((100vw - (100vw - 100%) - 1360px) / 2 - 28px); }
        @media (max-width: 1440px) {
          .section-main .comparison__devices.is--fixed .comparison__devices-button--right {
            right: 12px; } }
      .section-main .comparison__devices.is--fixed .comparison__devices-button--left {
        left: calc((100vw - (100vw - 100%) - 1360px) / 2 - 28px); }
        @media (max-width: 1440px) {
          .section-main .comparison__devices.is--fixed .comparison__devices-button--left {
            left: 12px; } }
    .section-main .comparison__devices.is--fixed .catalog-grid-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      gap: 0 12px;
      padding: 12px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .section-main .comparison__devices.is--fixed .catalog-grid-item__img {
      padding: 0;
      margin: 0;
      width: 40px;
      height: 40px; }
    .section-main .comparison__devices.is--fixed .catalog-grid-item__sale,
    .section-main .comparison__devices.is--fixed .catalog-grid-item__props,
    .section-main .comparison__devices.is--fixed .catalog-grid-item__badge,
    .section-main .comparison__devices.is--fixed .catalog-grid-item-chip-block,
    .section-main .comparison__devices.is--fixed .catalog-grid-item__favorites {
      display: none; }
    .section-main .comparison__devices.is--fixed .catalog-grid-item__title {
      font-size: 12px;
      line-height: 150%;
      width: calc(100% - 84px);
      margin: 0;
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      display: -moz-box;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      line-clamp: 2;
      box-orient: vertical; }
      .section-main .comparison__devices.is--fixed .catalog-grid-item__title ~ * {
        width: 100%; }
    .section-main .comparison__devices.is--fixed .price-pane-old {
      margin-bottom: 12px; }
    .section-main .comparison__devices.is--fixed .catalog-grid-item-footer > *:not(.catalog-grid-item-footer__bottom) {
      display: none; }
    .section-main .comparison__devices.is--fixed .catalog-grid-item-footer__bottom {
      margin-top: 12px; }
  .section-main .comparison__devices-slide {
    height: auto; }
  .section-main .comparison__devices-slider {
    overflow: visible !important;
    max-width: 1360px; }
  .section-main .comparison__devices-button {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 2; }
    .section-main .comparison__devices-button--left {
      left: -24px;
      -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
              transform: translate(0, -50%); }
    .section-main .comparison__devices-button--right {
      right: -24px;
      -webkit-transform-origin: center;
          -ms-transform-origin: center;
              transform-origin: center;
      -webkit-transform: translate(0, -50%) rotate(180deg);
          -ms-transform: translate(0, -50%) rotate(180deg);
              transform: translate(0, -50%) rotate(180deg); }

.section-main .comparison__add-device {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 12px;
  border-radius: 8px;
  border: 2px solid #2858ff;
  font-size: 14px;
  line-height: 120%;
  color: #2858ff;
  -webkit-transition: color 0.2s, border-color 0.2s;
  -o-transition: color 0.2s, border-color 0.2s;
  transition: color 0.2s, border-color 0.2s; }
  .section-main .comparison__add-device-icon {
    width: 24px;
    height: 24px; }
  .section-main .comparison__add-device:hover {
    color: #113ee0;
    border-color: #113ee0; }

.section-main .comparison__chars-block {
  margin-top: 40px; }
  .section-main .comparison__chars-block.is--closed .comparison__chars-block-button::before {
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Plus"><path id="Vector 113" d="M12 4L12 20" stroke="rgba(108, 118, 132, 1)" stroke-width="1.5" stroke-linecap="round"/><path id="Vector 114" d="M20 12L4 12" stroke="rgba(108, 118, 132, 1)" stroke-width="1.5" stroke-linecap="round"/></g><defs><clipPath id="clip0_13780_83001"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>'); }
  .section-main .comparison__chars-block.is--closed .comparison__chars-slider {
    height: 0;
    overflow: hidden; }
  .section-main .comparison__chars-block.is--closed .comparison__chars-block-title {
    margin-bottom: 0; }

.section-main .comparison__chars-slide-value {
  position: relative;
  display: block;
  padding: 44px 24px 16px 0;
  min-height: 82px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.section-main .comparison__chars-slider-titles {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%; }

.section-main .comparison__chars-slider-title {
  height: 82px;
  padding-top: 16px;
  color: #6c7684;
  border-top: 1px solid #d1d8e1;
  background: #fff;
  -webkit-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  transition: background-color 0.2s; }
  .section-main .comparison__chars-slider-title:hover, .section-main .comparison__chars-slider-title.is--hovered {
    background: #f4f4f8; }
  .section-main .comparison__chars-slider-title:last-child {
    border-bottom: 1px solid #d1d8e1; }

.section-main .comparison__chars-block-title {
  position: relative;
  display: inline-block;
  padding-right: 40px;
  font-size: 20px;
  line-height: 120%;
  margin-bottom: 24px; }

.section-main .comparison__chars-block-button {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
  border: none;
  outline: none;
  width: 100%;
  height: 100%; }
  .section-main .comparison__chars-block-button:hover {
    cursor: pointer; }
  .section-main .comparison__chars-block-button::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Minus"><path id="Vector 114" d="M20 12L4 12" stroke="rgba(108, 118, 132, 1)" stroke-width="1.5" stroke-linecap="round"/></g></svg>'); }

.section-main .comparison__chars-slider-info-icon {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url('data:image/svg+xml,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Group"><g id="Group_2"><path id="Path" d="M9.99909 7.16732C9.88409 7.16732 9.79075 7.26065 9.79159 7.37565C9.79159 7.49065 9.88492 7.58398 9.99992 7.58398C10.1149 7.58398 10.2083 7.49065 10.2083 7.37565C10.2083 7.26065 10.1149 7.16732 9.99909 7.16732" stroke="rgba(180, 193, 209, 1)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path id="Path_2" fill-rule="evenodd" clip-rule="evenodd" d="M10 18V18C5.8575 18 2.5 14.6425 2.5 10.5V10.5C2.5 6.3575 5.8575 3 10 3V3C14.1425 3 17.5 6.3575 17.5 10.5V10.5C17.5 14.6425 14.1425 18 10 18Z" stroke="rgba(180, 193, 209, 1)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path id="Path_3" d="M9.99992 10.5V14.6667" stroke="rgba(180, 193, 209, 1)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></g></g></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: -5px;
  margin-left: 6px;
  z-index: 6; }
  .section-main .comparison__chars-slider-info-icon:hover {
    cursor: pointer; }

.section-main .comparison__chars-slider-popup {
  position: fixed;
  -webkit-transform: translate(-50%, -100%);
      -ms-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 307px;
  background: #fff;
  -webkit-box-shadow: 0px 4px 10px 0px rgba(86, 91, 121, 0.25);
          box-shadow: 0px 4px 10px 0px rgba(86, 91, 121, 0.25);
  z-index: 5;
  font-size: 12px;
  line-height: 150%;
  opacity: 0;
  visibility: hidden;
  pointer-events: none; }
  .section-main .comparison__chars-slider-popup-inner {
    position: relative;
    display: inline-block;
    background: #fff;
    padding: 9px 12px;
    border-radius: 4px;
    z-index: 2; }
  .section-main .comparison__chars-slider-popup .tail {
    position: absolute;
    left: 50%;
    bottom: -10px;
    width: 50px;
    height: 50px;
    background: #fff;
    -webkit-transform-origin: bottom left;
        -ms-transform-origin: bottom left;
            transform-origin: bottom left;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-box-shadow: 0px 4px 10px 0px rgba(86, 91, 121, 0.25);
            box-shadow: 0px 4px 10px 0px rgba(86, 91, 121, 0.25);
    z-index: 1; }
  .section-main .comparison__chars-slider-popup.is--visible {
    position: fixed;
    opacity: 1;
    visibility: visible; }

.section-main .comparison__promo {
  padding: 60px;
  background: -o-linear-gradient(190deg, #cbd4f5 -7.8%, #f9faff 64.75%);
  background: linear-gradient(260deg, #cbd4f5 -7.8%, #f9faff 64.75%);
  min-height: 360px;
  position: relative;
  margin-top: -10px; }
  .section-main .comparison__promo + * {
    margin-top: 80px; }
  .section-main .comparison__promo-title {
    font-size: 24px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    margin: 0 0 12px; }
  .section-main .comparison__promo-image {
    position: absolute;
    top: 0;
    right: 10%;
    height: 100%; }
    .section-main .comparison__promo-image img {
      height: 100%;
      width: auto; }
  .section-main .comparison__promo-desc {
    font-size: 14px;
    line-height: 150%;
    margin: 0;
    color: #6c7684;
    max-width: 360px; }
    .section-main .comparison__promo-desc svg {
      width: 24px;
      height: 24px;
      margin-bottom: -6px;
      fill: currentColor; }

.section-main .comparison__stub {
  display: none;
  position: relative;
  z-index: 2; }
  @media (max-width: 1280px) {
    .section-main .comparison__stub {
      display: block;
      margin-top: -76px; } }
  @media (max-width: 780px) {
    .section-main .comparison__stub {
      margin-top: -130px; } }
  @media (max-width: 767px) {
    .section-main .comparison__stub {
      margin-top: -149px; } }
  @media (max-width: 366px) {
    .section-main .comparison__stub {
      margin-top: -197px; } }
  .section-main .comparison__stub-content {
    background: #f4f4f8;
    padding: 48px;
    text-align: center; }
    @media (max-width: 767px) {
      .section-main .comparison__stub-content {
        padding: 24px; } }
  .section-main .comparison__stub-title {
    font-size: 32px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    margin: 0 0 16px; }
    @media (max-width: 767px) {
      .section-main .comparison__stub-title {
        font-size: 24px; } }
  .section-main .comparison__stub-desc {
    font-size: 16px;
    line-height: 150%;
    margin: 0;
    color: #6c7684; }
    @media (max-width: 767px) {
      .section-main .comparison__stub-desc {
        font-size: 14px; } }

.catalog-table .catalog-table-item__compare,
.cart-list-item__toolbar .catalog-table-item__compare {
  padding-right: 0;
  padding-left: 19px; }
  .catalog-table .catalog-table-item__compare-link,
  .cart-list-item__toolbar .catalog-table-item__compare-link {
    color: #6c7684; }
    .catalog-table .catalog-table-item__compare-link:hover,
    .cart-list-item__toolbar .catalog-table-item__compare-link:hover {
      color: #2858ff; }
    .catalog-table .catalog-table-item__compare-link.is--active,
    .cart-list-item__toolbar .catalog-table-item__compare-link.is--active {
      color: #2858ff; }
    .catalog-table .catalog-table-item__compare-link svg,
    .cart-list-item__toolbar .catalog-table-item__compare-link svg {
      width: 24px;
      height: 24px;
      fill: currentColor; }
    @media (max-width: 1280px) {
      .catalog-table .catalog-table-item__compare-link,
      .cart-list-item__toolbar .catalog-table-item__compare-link {
        display: none; } }
  .catalog-table .catalog-table-item__compare svg,
  .cart-list-item__toolbar .catalog-table-item__compare svg {
    width: 24px;
    height: 24px;
    fill: currentColor; }
  @media (max-width: 1280px) {
    .catalog-table .catalog-table-item__compare,
    .cart-list-item__toolbar .catalog-table-item__compare {
      display: none; } }

.cart-list-item__toolbar {
  width: 110px; }
  @media (max-width: 1280px) {
    .cart-list-item__toolbar {
      width: 65px; } }

.cart-list-item__title {
  word-break: break-all; }

.catalog-series .catalog-series-table__compare {
  padding-right: 0;
  padding-left: 19px; }
  .catalog-series .catalog-series-table__compare-link {
    color: #6c7684; }
    .catalog-series .catalog-series-table__compare-link:hover {
      color: #2858ff; }
    .catalog-series .catalog-series-table__compare-link.is--active {
      color: #2858ff; }
  .catalog-series .catalog-series-table__compare svg {
    width: 24px;
    height: 24px;
    fill: currentColor; }

.header-compare {
  margin-right: 30px;
  position: relative; }
  @media (max-width: 1280px) {
    .header-compare {
      display: none; } }
  .header-compare__link {
    color: #1a1a1a; }
    .header-compare__link:hover .ico-compare {
      color: #2858ff; }
    @media (max-width: 1200px) {
      .header-compare__link > span {
        display: none; } }
  .header-compare .ico-compare {
    color: #1a1a1a;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-right: 10px;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
    height: 24px; }
    .header-compare .ico-compare svg {
      width: 24px;
      height: 24px;
      fill: currentColor; }

.compare-popup {
  position: absolute;
  top: calc(100% + 24px);
  left: 12px;
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0px 4px 30px 0px rgba(26, 25, 38, 0.15);
          box-shadow: 0px 4px 30px 0px rgba(26, 25, 38, 0.15);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 370px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 2;
  display: none; }
  .compare-popup.is--visible {
    display: block; }
  .compare-popup::before {
    content: "";
    position: absolute;
    left: 50%;
    top: -8px;
    width: 30px;
    height: 30px;
    background: #fff;
    -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
            transform-origin: top left;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
  .compare-popup__body {
    padding: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    position: relative;
    z-index: 2; }
  .compare-popup__image {
    width: 68px;
    height: 68px;
    border-radius: 4px;
    overflow: hidden;
    position: relative;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    .compare-popup__image img {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      -o-object-fit: contain;
         object-fit: contain; }
  .compare-popup__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 8px; }
  .compare-popup__title {
    font-size: 14px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    word-break: break-all;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    display: -moz-box;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-clamp: 2;
    box-orient: vertical; }
  .compare-popup__link {
    font-size: 14px;
    line-height: 120%;
    font-weight: 500;
    margin: 0; }

a.catalog-table-item__link {
  overflow: unset;
  max-height: none; }

a.catalog-table-item__link:not(.catalog-table-item__link--chars),
.catalog-table-item__link-model {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  display: -moz-box;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  box-orient: vertical; }

.catalog-table-item__link-model {
  font-weight: 600; }

.catalog-table-item__title > span {
  max-height: none;
  overflow: unset; }

.catalog-table-item__title-picture {
  display: block;
  width: 64px;
  height: 64px;
  border-radius: 5px;
  overflow: hidden;
  background-color: #fff;
  margin-right: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .catalog-table-item__title-picture img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain; }
  @media (max-width: 1024px) {
    .catalog-table-item__title-picture {
      width: 48px;
      height: 48px;
      margin-right: 20px; } }

.catalog-table-item__link-chars {
  color: #6c7684; }
  .catalog-table-item__link-chars > span {
    white-space: nowrap; }
  .catalog-table-item__link-chars span:not(:last-child) {
    margin-right: 2px; }
    .catalog-table-item__link-chars span:not(:last-child)::after {
      content: "/";
      margin-left: 2px; }

@media (max-width: 1280px) {
  .catalog-table-item .is--th:nth-last-child(2) {
    display: none; } }

.catalog-table--separate {
  background: #fff;
  border-collapse: separate;
  border-spacing: 0 8px; }
  @media (max-width: 1024px) {
    .catalog-table--separate .catalog-table-sort {
      display: none; } }
  @media (max-width: 1024px) {
    .catalog-table--separate .catalog-table-col {
      display: block;
      padding-top: 0;
      padding-left: 0; } }
  .catalog-table--separate .catalog-table-item {
    border-bottom: none;
    background: none; }
    @media (max-width: 1024px) {
      .catalog-table--separate .catalog-table-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin-bottom: 8px; } }
    .catalog-table--separate .catalog-table-item:not(:first-child) > * {
      background: #f4f4f8; }
      .catalog-table--separate .catalog-table-item:not(:first-child) > *:first-child {
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px; }
    .catalog-table--separate .catalog-table-item > * {
      border-bottom: none;
      height: auto; }
    @media (max-width: 1024px) {
      .catalog-table--separate .catalog-table-item.is--tr > .is--th:last-child,
      .catalog-table--separate .catalog-table-item.is--tr > .is--th:nth-last-child(2) {
        display: none; } }
  .catalog-table--separate .catalog-table-item__title.is--td {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px; }
  .catalog-table--separate .catalog-table-item__title {
    min-width: 250px; }
    @media (max-width: 1024px) {
      .catalog-table--separate .catalog-table-item__title {
        width: 62%;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        padding: 20px 0 0 20px;
        border-radius: 4px 0 0 0; }
        .catalog-table--separate .catalog-table-item__title > span {
          padding-left: 0; }
        .catalog-table--separate .catalog-table-item__title.is--th {
          padding-left: 88px;
          padding-bottom: 0; }
          .catalog-table--separate .catalog-table-item__title.is--th span {
            height: auto; }
        .catalog-table--separate .catalog-table-item__title.is--td {
          padding-bottom: 0; } }
  @media (max-width: 1024px) {
    .catalog-table--separate .catalog-table-item__old-price {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      width: 19%;
      padding: 20px 20px 0 0;
      border-radius: 0; }
      .catalog-table--separate .catalog-table-item__old-price.is--th > span {
        padding-right: 0;
        height: auto; } }
  @media (max-width: 1024px) {
    .catalog-table--separate .catalog-table-item__price {
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3;
      width: 19%;
      padding: 20px 20px 0 0;
      border-radius: 0 4px 0 0; }
      .catalog-table--separate .catalog-table-item__price.is--th > span {
        padding-right: 0;
        height: auto; } }
  @media (max-width: 1024px) {
    .catalog-table--separate .catalog-table-item__avalible {
      width: 62%;
      -webkit-box-ordinal-group: 5;
          -ms-flex-order: 4;
              order: 4;
      padding: 20px 0 20px 88px;
      border-radius: 0 0 0 4px; }
      .catalog-table--separate .catalog-table-item__avalible.is--th {
        display: none; } }
  @media (max-width: 1024px) {
    .catalog-table--separate .catalog-table-item__amount {
      width: 38%;
      -webkit-box-ordinal-group: 7;
          -ms-flex-order: 6;
              order: 6;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 20px 20px 20px 0;
      border-radius: 0 0 4px 0; }
      .catalog-table--separate .catalog-table-item__amount .amount {
        margin-left: auto; } }

@media (max-width: 1024px) {
  .catalog-series--wide .catalog-series-item {
    background: #fff;
    padding: 0; } }

@media (max-width: 767px) {
  .catalog-series--wide {
    margin-right: 0;
    overflow: visible; } }

.catalog-series--wide .catalog-series-table td:first-child {
  white-space: unset; }

.catalog-series--wide .catalog-series-table tr > td:last-child .add-favorites-link {
  display: none; }

@media (max-width: 767px) {
  .catalog-series--wide .catalog-series-table tr > td {
    margin-bottom: 0; } }

@media (max-width: 1024px) {
  .catalog-series--wide .catalog-series-table {
    display: block; }
    .catalog-series--wide .catalog-series-table tbody {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content; }
    .catalog-series--wide .catalog-series-table .catalog-series-table__head {
      display: none; }
    .catalog-series--wide .catalog-series-table tr {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 16px;
      width: 240px;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      background: #f4f4f8;
      padding: 16px;
      border-radius: 4px; }
      .catalog-series--wide .catalog-series-table tr:not(:last-child) {
        margin-right: 8px; }
      .catalog-series--wide .catalog-series-table tr:nth-child(2) {
        margin-left: 40px; }
      .catalog-series--wide .catalog-series-table tr:last-child {
        margin-right: 40px; }
      .catalog-series--wide .catalog-series-table tr > td {
        border: none;
        padding: 0; }
        .catalog-series--wide .catalog-series-table tr > td:last-child {
          margin-top: auto;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          width: 100%; }
          .catalog-series--wide .catalog-series-table tr > td:last-child .amount {
            -ms-flex-negative: 0;
                flex-shrink: 0; }
          .catalog-series--wide .catalog-series-table tr > td:last-child .add-favorites-link {
            display: block;
            margin-left: auto; }
    .catalog-series--wide .catalog-series-table td {
      display: block; }
    .catalog-series--wide .catalog-series-table .table-mobile-title {
      display: block !important; } }

@media (max-width: 767px) {
  .catalog-series--wide .catalog-series-table td .amount {
    width: 92px; }
  .catalog-series--wide .catalog-series-table tr:nth-child(2) {
    margin-left: 18px; }
  .catalog-series--wide .catalog-series-table tr:last-child {
    margin-right: 18px; } }

@media (max-width: 1280px) {
  .catalog-series--wide .catalog-series-table td.catalog-series-table__compare {
    display: none; } }

@media (max-width: 1024px) {
  .catalog-series--wide .catalog-series-item__body {
    overflow-x: auto;
    width: calc(100% + 80px);
    margin-left: -40px;
    padding-bottom: 8px;
    padding-right: 40px; } }

@media (max-width: 767px) {
  .catalog-series--wide .catalog-series-item__body {
    width: calc(100% + 36px);
    margin-left: -18px;
    padding-right: 18px; } }

.catalog-series--wide td.catalog-series-table__title,
.catalog-series--wide th.catalog-series-table__title {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  min-width: 135px; }
  .catalog-series--wide td.catalog-series-table__title .add-favorites-link,
  .catalog-series--wide th.catalog-series-table__title .add-favorites-link {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    @media (max-width: 1024px) {
      .catalog-series--wide td.catalog-series-table__title .add-favorites-link,
      .catalog-series--wide th.catalog-series-table__title .add-favorites-link {
        display: none; } }
  .catalog-series--wide td.catalog-series-table__title .catalog-series-table__link-wrapper,
  .catalog-series--wide th.catalog-series-table__title .catalog-series-table__link-wrapper {
    display: inline-block;
    vertical-align: middle;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .catalog-series--wide td.catalog-series-table__title .catalog-series-table__link,
  .catalog-series--wide th.catalog-series-table__title .catalog-series-table__link {
    max-width: calc(100% - 34px);
    word-break: break-all;
    white-space: unset;
    font-size: 14px; }

.catalog-series--wide th.catalog-series-table__num,
.catalog-series--wide td.catalog-series-table__num {
  white-space: nowrap;
  padding-left: 16px; }
  @media (max-width: 767px) {
    .catalog-series--wide th.catalog-series-table__num,
    .catalog-series--wide td.catalog-series-table__num {
      margin-bottom: 0; } }

.catalog-series--wide th.catalog-series-table__avalible,
.catalog-series--wide td.catalog-series-table__avalible {
  padding-left: 16px; }
  @media (max-width: 767px) {
    .catalog-series--wide th.catalog-series-table__avalible,
    .catalog-series--wide td.catalog-series-table__avalible {
      margin-bottom: 0; } }

.catalog-series--wide td.catalog-series-table__price,
.catalog-series--wide th.catalog-series-table__price {
  padding-left: 16px; }
  @media (max-width: 767px) {
    .catalog-series--wide td.catalog-series-table__price,
    .catalog-series--wide th.catalog-series-table__price {
      margin-bottom: 0; } }

.catalog-series--wide td.catalog-series-table__compare,
.catalog-series--wide th.catalog-series-table__compare {
  padding-left: 16px; }
  @media (max-width: 767px) {
    .catalog-series--wide td.catalog-series-table__compare,
    .catalog-series--wide th.catalog-series-table__compare {
      margin-bottom: 0; } }

.catalog-series--wide td:last-child {
  padding-left: 16px; }

.catalog-series-table__num-charhs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .catalog-series-table__num-charhs span {
    white-space: nowrap;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    .catalog-series-table__num-charhs span:not(:last-child) {
      margin-right: 2px; }
      .catalog-series-table__num-charhs span:not(:last-child)::after {
        content: "/";
        margin-left: 2px; }

.catalog-table-item__link-chars-cooling,
.catalog-series-table__num-charhs-cooling {
  white-space: nowrap; }
  .catalog-table-item__link-chars-cooling::before,
  .catalog-series-table__num-charhs-cooling::before {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 2px;
    -webkit-transform: translateY(1px);
        -ms-transform: translateY(1px);
            transform: translateY(1px);
    background-image: url('data:image/svg+xml;utf8,<svg width="12" height="13" viewBox="0 0 12 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 2V11" stroke="rgba(108, 118, 132, 1)" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.08402 2.71094L6.00002 3.79544L4.91602 2.71094" stroke="rgba(108, 118, 132, 1)" stroke-linecap="round" stroke-linejoin="round"/><path d="M10 4.19141L2 8.81141" stroke="rgba(108, 118, 132, 1)" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.82425 5.54547L8.34375 5.14897L8.74025 3.66797" stroke="rgba(108, 118, 132, 1)" stroke-linecap="round" stroke-linejoin="round"/><path d="M2.17578 7.45703L3.65628 7.85353L3.25978 9.33453" stroke="rgba(108, 118, 132, 1)" stroke-linecap="round" stroke-linejoin="round"/><path d="M2 4.19141L10 8.81141" stroke="rgba(108, 118, 132, 1)" stroke-linecap="round" stroke-linejoin="round"/><path d="M2.17578 5.54547L3.65628 5.14897L3.25978 3.66797" stroke="rgba(108, 118, 132, 1)" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.82425 7.45703L8.34375 7.85353L8.74025 9.33453" stroke="rgba(108, 118, 132, 1)" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.91602 10.2876L6.00002 9.20312L7.08402 10.2876" stroke="rgba(108, 118, 132, 1)" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }

.catalog-table-item__link-chars-heating,
.catalog-series-table__num-charhs-heating {
  white-space: nowrap; }
  .catalog-table-item__link-chars-heating::before,
  .catalog-series-table__num-charhs-heating::before {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 2px;
    -webkit-transform: translateY(1px);
        -ms-transform: translateY(1px);
            transform: translateY(1px);
    background-image: url('data:image/svg+xml;utf8,<svg width="12" height="13" viewBox="0 0 12 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.76777 4.73223C8.74408 5.70854 8.74408 7.29146 7.76777 8.26777C6.79146 9.24408 5.20854 9.24408 4.23223 8.26777C3.25592 7.29146 3.25592 5.70854 4.23223 4.73223C5.20854 3.75592 6.79146 3.75592 7.76777 4.73223" stroke="rgba(108, 118, 132, 1)" stroke-linecap="round" stroke-linejoin="round"/><path d="M6 2.5V1.5" stroke="rgba(108, 118, 132, 1)" stroke-linecap="round" stroke-linejoin="round"/><path d="M6 11.5V10.5" stroke="rgba(108, 118, 132, 1)" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.17992 3.31813L9.53492 2.96312" stroke="rgba(108, 118, 132, 1)" stroke-linecap="round" stroke-linejoin="round"/><path d="M2.46508 10.0369L2.82008 9.68187" stroke="rgba(108, 118, 132, 1)" stroke-linecap="round" stroke-linejoin="round"/><path d="M10 6.5H11" stroke="rgba(108, 118, 132, 1)" stroke-linecap="round" stroke-linejoin="round"/><path d="M1 6.5H2" stroke="rgba(108, 118, 132, 1)" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.17992 9.68187L9.53492 10.0369" stroke="rgba(108, 118, 132, 1)" stroke-linecap="round" stroke-linejoin="round"/><path d="M2.46508 2.96312L2.82008 3.31813" stroke="rgba(108, 118, 132, 1)" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }

.catalog-item-props--cooling {
  white-space: nowrap; }
  .catalog-item-props--cooling::before {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 2px;
    -webkit-transform: translateY(1px);
        -ms-transform: translateY(1px);
            transform: translateY(1px);
    background-image: url('data:image/svg+xml;utf8,<svg width="12" height="13" viewBox="0 0 12 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 2V11" stroke="rgba(108, 118, 132, 1)" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.08402 2.71094L6.00002 3.79544L4.91602 2.71094" stroke="rgba(108, 118, 132, 1)" stroke-linecap="round" stroke-linejoin="round"/><path d="M10 4.19141L2 8.81141" stroke="rgba(108, 118, 132, 1)" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.82425 5.54547L8.34375 5.14897L8.74025 3.66797" stroke="rgba(108, 118, 132, 1)" stroke-linecap="round" stroke-linejoin="round"/><path d="M2.17578 7.45703L3.65628 7.85353L3.25978 9.33453" stroke="rgba(108, 118, 132, 1)" stroke-linecap="round" stroke-linejoin="round"/><path d="M2 4.19141L10 8.81141" stroke="rgba(108, 118, 132, 1)" stroke-linecap="round" stroke-linejoin="round"/><path d="M2.17578 5.54547L3.65628 5.14897L3.25978 3.66797" stroke="rgba(108, 118, 132, 1)" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.82425 7.45703L8.34375 7.85353L8.74025 9.33453" stroke="rgba(108, 118, 132, 1)" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.91602 10.2876L6.00002 9.20312L7.08402 10.2876" stroke="rgba(108, 118, 132, 1)" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }

.catalog-item-props--heating {
  white-space: nowrap; }
  .catalog-item-props--heating::before {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 2px;
    -webkit-transform: translateY(1px);
        -ms-transform: translateY(1px);
            transform: translateY(1px);
    background-image: url('data:image/svg+xml;utf8,<svg width="12" height="13" viewBox="0 0 12 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.76777 4.73223C8.74408 5.70854 8.74408 7.29146 7.76777 8.26777C6.79146 9.24408 5.20854 9.24408 4.23223 8.26777C3.25592 7.29146 3.25592 5.70854 4.23223 4.73223C5.20854 3.75592 6.79146 3.75592 7.76777 4.73223" stroke="rgba(108, 118, 132, 1)" stroke-linecap="round" stroke-linejoin="round"/><path d="M6 2.5V1.5" stroke="rgba(108, 118, 132, 1)" stroke-linecap="round" stroke-linejoin="round"/><path d="M6 11.5V10.5" stroke="rgba(108, 118, 132, 1)" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.17992 3.31813L9.53492 2.96312" stroke="rgba(108, 118, 132, 1)" stroke-linecap="round" stroke-linejoin="round"/><path d="M2.46508 10.0369L2.82008 9.68187" stroke="rgba(108, 118, 132, 1)" stroke-linecap="round" stroke-linejoin="round"/><path d="M10 6.5H11" stroke="rgba(108, 118, 132, 1)" stroke-linecap="round" stroke-linejoin="round"/><path d="M1 6.5H2" stroke="rgba(108, 118, 132, 1)" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.17992 9.68187L9.53492 10.0369" stroke="rgba(108, 118, 132, 1)" stroke-linecap="round" stroke-linejoin="round"/><path d="M2.46508 2.96312L2.82008 3.31813" stroke="rgba(108, 118, 132, 1)" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }

.catalog-grid-item-footer__bottom .price-pane__current {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px 8px; }

.catalog-grid-item-footer__bottom .price-pane__current-value {
  font-size: 24px;
  line-height: 120%;
  font-weight: 500;
  margin: 0;
  width: 100%; }

.catalog-grid-item-footer__bottom .price-pane__current-old {
  font-size: 14px;
  line-height: 150%;
  margin: 0;
  color: #6c7684;
  text-decoration: line-through; }

.catalog-grid-item-footer__bottom .price-pane__current-discount {
  font-size: 12px;
  line-height: 120%;
  font-weight: 500;
  margin: 0;
  padding: 5px 8px 3px;
  background: #fdc830;
  border-radius: 4px; }

.catalog-table-item__price-value,
.catalog-series-item__price-value {
  font-size: 14px;
  line-height: 120%;
  font-weight: 500;
  margin: 0; }

.catalog-table-item__price-old,
.catalog-series-item__price-old {
  font-size: 14px;
  line-height: 150%;
  margin: 0;
  font-size: 12px;
  color: #6c7684;
  text-decoration: line-through; }

.catalog-table-item__price-discount,
.catalog-series-item__price-discount {
  font-size: 12px;
  line-height: 120%;
  font-weight: 500;
  margin: 0;
  padding: 5px 8px 3px;
  background: #fdc830;
  border-radius: 4px;
  display: inline-block;
  margin-top: 4px; }

.product-card__favorite {
  font-size: 12px;
  line-height: 150%; }
  .product-card__favorite .add-favorites-link {
    display: inline-block; }
  .product-card__favorite .ico-favorites {
    vertical-align: middle;
    display: inline-block; }
    .product-card__favorite .ico-favorites + span {
      vertical-align: bottom; }

.product-card__main-actions {
  position: absolute;
  top: 1.786em;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px; }
  @media (max-width: 1024px) {
    .product-card__main-actions {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      gap: 16px; } }
  @media (max-width: 767px) {
    .product-card__main-actions {
      position: static;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      margin-bottom: 24px; } }
  .product-card__main-actions .product-card__favorite {
    position: static; }
    .product-card__main-actions .product-card__favorite .ico-favorites {
      vertical-align: middle;
      display: inline-block;
      width: 24px;
      height: 24px;
      margin-right: 2px; }
      .product-card__main-actions .product-card__favorite .ico-favorites + span {
        vertical-align: bottom; }
    .product-card__main-actions .product-card__favorite a {
      white-space: nowrap; }
  @media (max-width: 1280px) {
    .product-card__main-actions .product-card__compare {
      display: none; } }
  .product-card__main-actions .product-card__compare .compare-link {
    font-size: 12px;
    line-height: 150%;
    color: #94a0b1;
    display: inline-block; }
    .product-card__main-actions .product-card__compare .compare-link:hover {
      color: #2858ff; }
    .product-card__main-actions .product-card__compare .compare-link.is--active {
      color: #2858ff; }
  .product-card__main-actions .product-card__compare .ico-compare {
    vertical-align: middle;
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 2px; }
    .product-card__main-actions .product-card__compare .ico-compare + span {
      vertical-align: bottom; }
  .product-card__main-actions .product-card__compare svg {
    width: 24px;
    height: 24px;
    fill: currentColor; }

.product-card__h1 {
  padding-right: 220px; }
  @media (max-width: 1024px) {
    .product-card__h1 {
      padding-right: 115px; } }
  @media (max-width: 767px) {
    .product-card__h1 {
      margin-bottom: 16px;
      padding-right: 0; } }

.price-pane.price-pane_product .price-pane__current {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px 8px; }

.price-pane.price-pane_product .price-pane__current-value {
  font-size: 32px;
  line-height: 120%;
  font-weight: 500;
  margin: 0;
  width: 100%; }

.price-pane.price-pane_product .price-pane__current-old {
  font-size: 14px;
  line-height: 150%;
  margin: 0;
  font-size: 12px;
  color: #6c7684;
  text-decoration: line-through; }

.price-pane.price-pane_product .price-pane__current-discount {
  font-size: 12px;
  line-height: 120%;
  font-weight: 500;
  margin: 0;
  padding: 5px 8px 3px;
  background: #fdc830;
  border-radius: 4px; }

.catalog-table-item__compare-link,
.catalog-series-table__compare-link {
  display: inline-block; }

.compare-link-popup {
  font-size: 12px;
  line-height: 150%;
  margin: 0;
  position: fixed;
  padding: 9px 12px;
  background: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0px 4px 10px 0px rgba(86, 91, 121, 0.25);
          box-shadow: 0px 4px 10px 0px rgba(86, 91, 121, 0.25);
  -webkit-transform: translate(-50%, calc(-100% - 6px));
      -ms-transform: translate(-50%, calc(-100% - 6px));
          transform: translate(-50%, calc(-100% - 6px)); }
  .compare-link-popup::before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    width: 10px;
    height: 10px;
    background: #fff;
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg); }

.ico-favorites .ico-svg,
.ico-favorite .ico-svg {
  width: 24px;
  height: 24px; }

.catalog-grid-item__img img {
  max-width: 80%; }

.contacts__content h1 {
  font-size: 1.25rem; }
  @media all and (min-width: 768px) {
    .contacts__content h1 {
      font-size: 2rem; } }
  @media (min-width: 1025px) {
    .contacts__content h1 {
      font-size: 3rem; } }
  @media (min-width: 1440px) {
    .contacts__content h1 {
      font-size: 48px; } }

.contacts__wrap {
  display: grid;
  gap: 3rem; }
  @media (min-width: 768px) {
    .contacts__wrap {
      gap: 4rem; } }
  @media (min-width: 1440px) {
    .contacts__wrap {
      gap: 64px; } }
  @media (min-width: 768px) {
    .contacts__wrap {
      margin-top: 3rem; } }
  @media (min-width: 1440px) {
    .contacts__wrap {
      margin-top: 48px; } }
  .contacts__wrap h2 {
    font-size: 1.25rem; }
    @media (min-width: 768px) {
      .contacts__wrap h2 {
        font-size: 2rem; } }
    @media (min-width: 1440px) {
      .contacts__wrap h2 {
        font-size: 32px; } }
  .contacts__wrap .contacts__list {
    display: grid;
    gap: 1rem; }
    @media (min-width: 768px) {
      .contacts__wrap .contacts__list {
        gap: 1.5rem; } }
    @media (min-width: 1440px) {
      .contacts__wrap .contacts__list {
        gap: 24px; } }
  .contacts__wrap .contacts-card {
    border: 1.5px solid #D1D8E1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.25rem;
    padding: 2rem 1.5rem;
    border-radius: 0.5rem;
    border-width: 0.09375rem; }
    @media (min-width: 1440px) {
      .contacts__wrap .contacts-card {
        border-radius: 8px; } }
    @media (min-width: 1440px) {
      .contacts__wrap .contacts-card {
        border-width: 1.5px; } }
    @media (min-width: 768px) {
      .contacts__wrap .contacts-card {
        padding: 2.5rem; } }
    @media (min-width: 1440px) {
      .contacts__wrap .contacts-card {
        padding: 40px; } }
    @media (min-width: 768px) {
      .contacts__wrap .contacts-card {
        gap: 2rem; } }
    @media (min-width: 1440px) {
      .contacts__wrap .contacts-card {
        gap: 32px; } }
    @media all and (min-width: 768px) {
      .contacts__wrap .contacts-card {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
    .contacts__wrap .contacts-card__databox, .contacts__wrap .contacts-card__valuesbox {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 1rem; }
      @media (min-width: 1440px) {
        .contacts__wrap .contacts-card__databox, .contacts__wrap .contacts-card__valuesbox {
          gap: 16px; } }
    @media all and (min-width: 1440px) {
      .contacts__wrap .contacts-card__databox {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        gap: 32px; } }
    .contacts__wrap .contacts-card__box {
      display: grid;
      gap: 0.25rem; }
      @media (min-width: 1440px) {
        .contacts__wrap .contacts-card__box {
          gap: 4px; } }
      @media all and (min-width: 1440px) {
        .contacts__wrap .contacts-card__box.address {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 476px;
                  flex: 0 0 476px; } }
    .contacts__wrap .contacts-card__label {
      font-size: .625rem;
      color: #6C7684; }
      @media (min-width: 768px) {
        .contacts__wrap .contacts-card__label {
          font-size: 0.75rem; } }
      @media (min-width: 1440px) {
        .contacts__wrap .contacts-card__label {
          font-size: 12px; } }
    .contacts__wrap .contacts-card__value {
      font-size: .75rem; }
      @media (min-width: 768px) {
        .contacts__wrap .contacts-card__value {
          font-size: 0.875rem; } }
      @media (min-width: 1440px) {
        .contacts__wrap .contacts-card__value {
          font-size: 14px; } }
      .contacts__wrap .contacts-card__value + .contacts-card__value {
        margin-top: -0.125rem; }
        @media (min-width: 1440px) {
          .contacts__wrap .contacts-card__value + .contacts-card__value {
            margin-top: -2px; } }
    .contacts__wrap .contacts-card a.contacts-card__value:hover {
      color: #fff; }
    .contacts__wrap .contacts-card__box.phone .contacts-card__value {
      font-weight: 500; }
      @media (min-width: 768px) {
        .contacts__wrap .contacts-card__box.phone .contacts-card__value {
          font-size: 1rem; } }
      @media (min-width: 1440px) {
        .contacts__wrap .contacts-card__box.phone .contacts-card__value {
          font-size: 16px; } }
    .contacts__wrap .contacts-card__titlebox {
      display: grid;
      gap: .5rem; }
      @media (min-width: 768px) {
        .contacts__wrap .contacts-card__titlebox {
          gap: 1rem; } }
      @media (min-width: 1440px) {
        .contacts__wrap .contacts-card__titlebox {
          gap: 16px; } }
      @media all and (min-width: 768px) {
        .contacts__wrap .contacts-card__titlebox {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 calc(50% - 16px);
                  flex: 0 0 calc(50% - 16px); } }
      @media all and (min-width: 1440px) {
        .contacts__wrap .contacts-card__titlebox {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 476px;
                  flex: 0 0 476px; } }
    .contacts__wrap .contacts-card__title {
      font-size: 1.25rem;
      font-weight: 500;
      line-height: 1.2em; }
      @media (min-width: 768px) {
        .contacts__wrap .contacts-card__title {
          font-size: 1.5rem; } }
      @media (min-width: 1440px) {
        .contacts__wrap .contacts-card__title {
          font-size: 24px; } }
      .contacts__wrap .contacts-card__title-link {
        font-weight: 500; }
    .contacts__wrap .contacts-card__subtitle {
      display: block;
      font-weight: 600;
      font-size: 0.75rem;
      margin-left: 1.0625rem; }
      @media (min-width: 1440px) {
        .contacts__wrap .contacts-card__subtitle {
          font-size: 12px; } }
      @media (min-width: 1440px) {
        .contacts__wrap .contacts-card__subtitle {
          margin-left: 17px; } }
  .contacts__wrap .field-input-radio input[type="checkbox"] + i + span,
  .contacts__wrap .field-input-radio input[type="checkbox"] + span {
    font-size: .625rem; }
    @media (min-width: 768px) {
      .contacts__wrap .field-input-radio input[type="checkbox"] + i + span,
      .contacts__wrap .field-input-radio input[type="checkbox"] + span {
        font-size: 0.75rem; } }
    @media (min-width: 1440px) {
      .contacts__wrap .field-input-radio input[type="checkbox"] + i + span,
      .contacts__wrap .field-input-radio input[type="checkbox"] + span {
        font-size: 12px; } }
  @media (min-width: 768px) {
    .contacts__wrap .field-input-radio input[type="checkbox"] + i + span:before,
    .contacts__wrap .field-input-radio input[type="checkbox"] + span:before {
      top: -0.3125rem; } }
  @media (min-width: 1440px) {
    .contacts__wrap .field-input-radio input[type="checkbox"] + i + span:before,
    .contacts__wrap .field-input-radio input[type="checkbox"] + span:before {
      top: -5px; } }
  .contacts__wrap .field-input-textarea::-webkit-input-placeholder {
    color: #6C7684; }
  .contacts__wrap .field-input-textarea::-moz-placeholder {
    color: #6C7684; }
  .contacts__wrap .field-input-textarea:-ms-input-placeholder {
    color: #6C7684; }
  .contacts__wrap .field-input-textarea::-ms-input-placeholder {
    color: #6C7684; }
  .contacts__wrap .field .field-label,
  .contacts__wrap .field label:not([class]), .contacts__wrap .field-select2-label, .contacts__wrap .field-input--select-phone-placeholder, .contacts__wrap .field-input-textarea::placeholder {
    color: #6C7684; }
  .contacts__wrap .select2-container--daich .select2-selection__arrow b {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5L5 1L1 5' stroke='%231A1A1A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
            mask-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5L5 1L1 5' stroke='%231A1A1A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
        -ms-transform: translate(-50%, -50%) rotate(180deg);
            transform: translate(-50%, -50%) rotate(180deg); }
  .contacts__wrap .select2-container--daich.select2-container--open .select2-selection__arrow b {
    -webkit-transform: translate(-50%, -50%) rotate(0);
        -ms-transform: translate(-50%, -50%) rotate(0);
            transform: translate(-50%, -50%) rotate(0); }
  .contacts__wrap .field-input-textarea {
    padding: 1rem; }
    @media (min-width: px) {
      .contacts__wrap .field-input-textarea {
        padding: 1rem; } }
  .contacts__wrap .field-agreement {
    text-align: center;
    line-height: 1.5em;
    font-size: .625rem; }
    @media (min-width: 768px) {
      .contacts__wrap .field-agreement {
        font-size: 0.75rem; } }
    @media (min-width: 1440px) {
      .contacts__wrap .field-agreement {
        font-size: 12px; } }
    @media all and (min-width: 768px) {
      .contacts__wrap .field-agreement {
        text-align: left; } }

.field-select2.field_error .wrap-field-input {
  border-radius: 4px;
  border: 1.5px solid #fc4242;
  height: 56px; }
  .field-select2.field_error .wrap-field-input .field-input {
    height: 54px; }

.contacts-main__wrap .contacts-card {
  border-color: #2858FF;
  background: #2858FF;
  color: #fff; }
  .contacts-main__wrap .contacts-card .contacts-card__databox {
    padding-left: 1.125rem; }
    @media all and (min-width: 768px) {
      .contacts-main__wrap .contacts-card .contacts-card__databox {
        padding-left: 0; } }
  .contacts-main__wrap .contacts-card .contacts-card__label {
    color: #D1D8E1; }

.contacts-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-X: auto;
  padding: 0 1rem;
  gap: 0.5rem; }
  @media all and (min-width: 768px) {
    .contacts-menu {
      padding: 0; } }
  @media (min-width: 1440px) {
    .contacts-menu {
      gap: 8px; } }
  .contacts-menu__link {
    white-space: nowrap;
    height: 2.375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0.1875rem 1.5rem 0;
    font-weight: 400;
    color: #6C7684;
    background: #F4F4F8;
    border-radius: 0.25rem;
    font-size: .75rem;
    -webkit-transition: .5s ease;
    -o-transition: .5s ease;
    transition: .5s ease; }
    @media (min-width: 1440px) {
      .contacts-menu__link {
        height: 38px; } }
    @media (min-width: 1440px) {
      .contacts-menu__link {
        padding: 3px 24px 0; } }
    @media (min-width: 1440px) {
      .contacts-menu__link {
        border-radius: 4px; } }
    @media (min-width: 768px) {
      .contacts-menu__link {
        font-size: 0.875rem; } }
    @media (min-width: 1440px) {
      .contacts-menu__link {
        font-size: 14px; } }
    .contacts-menu__link:hover {
      background: #D1D8E1;
      color: #6C7684; }
    .contacts-menu__link.active {
      background: #2858FF;
      color: #fff;
      cursor: default;
      pointer-events: none; }

.contacts-menu__wrap {
  height: 2.375rem;
  overflow-X: auto;
  margin: 0 -1rem; }
  @media (min-width: 1440px) {
    .contacts-menu__wrap {
      height: 38px; } }
  @media all and (min-width: 768px) {
    .contacts-menu__wrap {
      margin: 0; } }

.contacts-fixed .header-bottom_sticky {
  -webkit-box-shadow: none;
          box-shadow: none; }

.contacts-fixed .contacts-menu {
  position: fixed;
  top: 3.75rem;
  left: 0;
  width: 100%;
  background: #fff;
  -webkit-box-shadow: 0 .5rem 1.875rem 0 #1A192626;
          box-shadow: 0 .5rem 1.875rem 0 #1A192626;
  padding: .5rem 1rem;
  z-index: 9; }
  @media (min-width: 1025px) {
    .contacts-fixed .contacts-menu {
      top: 5.25rem; } }
  @media (min-width: 1440px) {
    .contacts-fixed .contacts-menu {
      top: 84px; } }
  @media all and (min-width: 768px) {
    .contacts-fixed .contacts-menu {
      padding: 1rem 2.5rem; } }
  @media all and (min-width: 1440px) {
    .contacts-fixed .contacts-menu {
      padding: 16px calc((100vw - 1377px)/2);
      -webkit-box-shadow: 0 4px 30px 0 #1A192626;
              box-shadow: 0 4px 30px 0 #1A192626; } }

.contacts-map {
  height: 28.75rem;
  border-radius: 0.5rem;
  position: relative;
  overflow: hidden; }
  @media (min-width: 1440px) {
    .contacts-map {
      border-radius: 8px; } }
  @media (min-width: 768px) {
    .contacts-map {
      height: 31.25rem; } }
  @media (min-width: 1440px) {
    .contacts-map {
      height: 500px; } }
  @media (min-width: 768px) {
    .contacts-map {
      margin-top: 2rem; } }
  @media (min-width: 1440px) {
    .contacts-map {
      margin-top: 32px; } }
  .contacts-map #ymap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }

.contacts-detail__list {
  display: grid;
  gap: 1rem; }
  @media (min-width: 768px) {
    .contacts-detail__list {
      gap: 1.5rem; } }
  @media (min-width: 1440px) {
    .contacts-detail__list {
      gap: 24px; } }
  @media (min-width: 768px) {
    .contacts-detail__list {
      margin-top: 2rem; } }
  @media (min-width: 1440px) {
    .contacts-detail__list {
      margin-top: 32px; } }

.contacts-detail__row {
  display: grid;
  gap: .5rem; }
  @media all and (min-width: 768px) {
    .contacts-detail__row {
      grid-template-columns: 12.5rem 1fr; } }
  @media all and (min-width: 1440px) {
    .contacts-detail__row {
      grid-template-columns: 200px 1fr; } }
  @media (min-width: 768px) {
    .contacts-detail__row {
      gap: 2rem 1.5rem; } }
  @media (min-width: 1440px) {
    .contacts-detail__row {
      gap: 32px 24px; } }

.contacts-detail__label {
  font-size: .625rem;
  color: #6C7684; }
  @media (min-width: 768px) {
    .contacts-detail__label {
      font-size: 0.875rem; } }
  @media (min-width: 1440px) {
    .contacts-detail__label {
      font-size: 14px; } }
  .contacts-detail__label::after {
    content: ':'; }

.contacts-detail__data {
  font-size: .75rem; }
  @media (min-width: 768px) {
    .contacts-detail__data {
      font-size: 0.875rem; } }
  @media (min-width: 1440px) {
    .contacts-detail__data {
      font-size: 14px; } }

.contacts__section .panel {
  padding: 2rem 1.5rem;
  border-width: 1.5px; }
  @media (min-width: 768px) {
    .contacts__section .panel {
      padding: 2.5rem 2.5rem 1rem; } }
  @media (min-width: 1440px) {
    .contacts__section .panel {
      padding: 40px 40px 16px; } }

.contacts__section .panel__title {
  font-size: 1.25rem;
  margin-bottom: 1.25rem; }
  @media (min-width: 768px) {
    .contacts__section .panel__title {
      font-size: 2rem; } }
  @media (min-width: 1440px) {
    .contacts__section .panel__title {
      font-size: 32px; } }
  @media (min-width: 768px) {
    .contacts__section .panel__title {
      margin-bottom: 2rem; } }
  @media (min-width: 1440px) {
    .contacts__section .panel__title {
      margin-bottom: 32px; } }

.contacts__section .popup-city__search {
  margin-bottom: 0; }

@media (min-width: 768px) {
  .contacts__section .form-row {
    margin-bottom: 1.5rem; } }

@media (min-width: 1440px) {
  .contacts__section .form-row {
    margin-bottom: 24px; } }

.contacts__section .contacts-form__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
  margin-top: 0.25rem; }
  @media all and (min-width: 768px) {
    .contacts__section .contacts-form__flex {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media (min-width: 1440px) {
    .contacts__section .contacts-form__flex {
      margin-top: 4px; } }
  @media (min-width: 768px) {
    .contacts__section .contacts-form__flex {
      gap: 2.25rem; } }
  @media (min-width: 1440px) {
    .contacts__section .contacts-form__flex {
      gap: 36px; } }
  @media (min-width: 768px) {
    .contacts__section .contacts-form__flex .btn {
      padding: 1.1875rem 3.90625rem; } }
  @media (min-width: 1440px) {
    .contacts__section .contacts-form__flex .btn {
      padding: 19px 62.5px; } }

.ymap-popup__wrap {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity .5s ease;
  -o-transition: opacity .5s ease;
  transition: opacity .5s ease; }
  .ymap-popup__wrap.active {
    opacity: 1;
    pointer-events: all;
    position: absolute;
    z-index: 2;
    top: 1.25rem;
    left: 1rem;
    width: calc(100% - 2.5rem);
    height: 26.75rem;
    background: #fff;
    border-radius: 0.5rem;
    -webkit-box-shadow: 0 .5rem 1.875rem 0 #1A192626;
            box-shadow: 0 .5rem 1.875rem 0 #1A192626; }
    @media (min-width: 768px) {
      .ymap-popup__wrap.active {
        width: 25rem; } }
    @media (min-width: 1440px) {
      .ymap-popup__wrap.active {
        width: 400px; } }
    @media (min-width: 1440px) {
      .ymap-popup__wrap.active {
        border-radius: 8px; } }
    @media all and (min-width: 768px) {
      .ymap-popup__wrap.active {
        height: 29.25rem; } }
    @media (min-width: 1025px) {
      .ymap-popup__wrap.active {
        top: 2.5rem; } }
    @media (min-width: 1440px) {
      .ymap-popup__wrap.active {
        top: 40px; } }
    @media (min-width: 1025px) {
      .ymap-popup__wrap.active {
        left: 2.5rem; } }
    @media (min-width: 1440px) {
      .ymap-popup__wrap.active {
        left: 40px; } }
    @media (min-width: 1025px) {
      .ymap-popup__wrap.active {
        height: 26.25rem; } }
    @media (min-width: 1440px) {
      .ymap-popup__wrap.active {
        height: 420px; } }
    @media all and (min-width: 1440px) {
      .ymap-popup__wrap.active {
        -webkit-box-shadow: 0 4px 30px 0 #1A192626;
                box-shadow: 0 4px 30px 0 #1A192626; } }

.ymap-popup__close {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  color: #6C7684;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 5L19 19' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19 5L5 19' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center/1.5rem 1.5rem;
  top: 1.375rem;
  right: 1.875rem;
  cursor: pointer; }
  @media (min-width: 1440px) {
    .ymap-popup__close {
      width: 24px; } }
  @media (min-width: 1440px) {
    .ymap-popup__close {
      height: 24px; } }
  @media (min-width: 1440px) {
    .ymap-popup__close {
      top: 22px; } }
  @media (min-width: 1440px) {
    .ymap-popup__close {
      right: 30px; } }
  @media all and (min-width: 1440px) {
    .ymap-popup__close {
      background-size: 24px 24px; } }

.ymap-popup__title {
  padding: 1.53125rem 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  border-bottom: 1px solid #D1D8E1;
  height: 4.625rem;
  border-bottom-width: 0.0625rem; }
  @media (min-width: 1440px) {
    .ymap-popup__title {
      padding: 24.5px 24px; } }
  @media (min-width: 1440px) {
    .ymap-popup__title {
      font-size: 16px; } }
  @media (min-width: 1440px) {
    .ymap-popup__title {
      height: 74px; } }
  @media (min-width: 1440px) {
    .ymap-popup__title {
      border-bottom-width: 1px; } }

.ymap-popup__card {
  height: 22.13rem;
  overflow-X: hidden;
  overflow-Y: auto; }
  @media (min-width: 768px) {
    .ymap-popup__card {
      height: 21.625rem; } }
  @media (min-width: 1440px) {
    .ymap-popup__card {
      height: 346px; } }

.ymap-popup__card-inner {
  display: grid;
  padding: 1.5rem;
  gap: 1.5rem; }
  @media (min-width: 1440px) {
    .ymap-popup__card-inner {
      padding: 24px; } }
  @media (min-width: 1440px) {
    .ymap-popup__card-inner {
      gap: 24px; } }

.ymap-popup__item {
  display: grid;
  position: relative;
  gap: 0.5rem;
  padding-left: 2.5rem;
  font-size: 0.75rem; }
  @media (min-width: 1440px) {
    .ymap-popup__item {
      gap: 8px; } }
  @media (min-width: 1440px) {
    .ymap-popup__item {
      padding-left: 40px; } }
  @media (min-width: 1440px) {
    .ymap-popup__item {
      font-size: 12px; } }
  .ymap-popup__item::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 1.5rem;
    height: 1.5rem; }
    @media (min-width: 1440px) {
      .ymap-popup__item::before {
        width: 24px; } }
    @media (min-width: 1440px) {
      .ymap-popup__item::before {
        height: 24px; } }
  .ymap-popup__item-link {
    color: #2858FF;
    cursor: pointer; }
    .ymap-popup__item-link:hover {
      color: #0035F5; }

.ymap-popup__type-stock::before {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.42871 9.71627C3.42871 9.07844 3.73294 8.47886 4.24769 8.10221L10.8191 3.29385C11.5224 2.77926 12.4779 2.77926 13.1812 3.29385L19.7526 8.10221C20.2673 8.47886 20.5716 9.07844 20.5716 9.71627V17.5725C20.5716 18.6771 19.6761 19.5725 18.5716 19.5725H15.2558C14.7035 19.5725 14.2558 19.1248 14.2558 18.5725V16.3914C14.2558 15.8391 13.8081 15.3914 13.2558 15.3914H12.0001H10.7445C10.1922 15.3914 9.7445 15.8391 9.7445 16.3914V18.5725C9.7445 19.1248 9.29679 19.5725 8.7445 19.5725H5.42871C4.32414 19.5725 3.42871 18.6771 3.42871 17.5725V9.71627Z' stroke='currentColor' stroke-width='1.5'/%3E%3C/svg%3E%0A") no-repeat center center/1.5rem 1.5rem; }
  @media all and (min-width: 1440px) {
    .ymap-popup__type-stock::before {
      background-size: 24px 24px; } }

.ymap-popup__type-showroom::before {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 3C12 7.97056 7.97056 12 3 12C7.97056 12 12 16.0294 12 21C12 16.0294 16.0294 12 21 12C16.0294 12 12 7.97056 12 3Z' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center/1.5rem 1.5rem; }
  @media all and (min-width: 1440px) {
    .ymap-popup__type-showroom::before {
      background-size: 24px 24px; } }

.ymap-popup__backlink {
  margin: 0;
  font-size: 0.875rem;
  line-height: 150%;
  font-weight: 400;
  padding: 0;
  color: #1a1a1a;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s;
  -webkit-appearance: none;
  background: 0 0;
  border: none;
  outline: 0;
  cursor: pointer; }
  @media (min-width: 1440px) {
    .ymap-popup__backlink {
      font-size: 14px; } }
  .ymap-popup__backlink::before {
    content: '';
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 1rem;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12H19' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 7L5 12' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 17L5 12' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    -webkit-transform: translateY(-1px);
        -ms-transform: translateY(-1px);
            transform: translateY(-1px); }
    @media (min-width: 1440px) {
      .ymap-popup__backlink::before {
        width: 24px; } }
    @media (min-width: 1440px) {
      .ymap-popup__backlink::before {
        height: 24px; } }
    @media (min-width: 1440px) {
      .ymap-popup__backlink::before {
        margin-right: 16px; } }

.ymap-popup__balloon {
  width: 2.75rem;
  height: 2.75rem;
  border-radius: 1.5625rem;
  border: 1.5px solid #fff;
  border-width: 0.09375rem;
  background-color: #2858FF;
  color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1.5rem 1.5rem;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  cursor: pointer;
  -webkit-transform: translate(-1.325rem, -1.325rem);
      -ms-transform: translate(-1.325rem, -1.325rem);
          transform: translate(-1.325rem, -1.325rem); }
  @media (min-width: 1440px) {
    .ymap-popup__balloon {
      width: 44px; } }
  @media (min-width: 1440px) {
    .ymap-popup__balloon {
      height: 44px; } }
  @media (min-width: 1440px) {
    .ymap-popup__balloon {
      border-radius: 25px; } }
  @media (min-width: 1440px) {
    .ymap-popup__balloon {
      border-width: 1.5px; } }
  @media (min-width: 1440px) {
    .ymap-popup__balloon {
      background-size: 24px 24px; } }
  @media all and (min-width: 1440px) {
    .ymap-popup__balloon {
      -webkit-transform: translate(-22px, -22px);
          -ms-transform: translate(-22px, -22px);
              transform: translate(-22px, -22px); } }
  .ymap-popup__balloon.is--hovered:not(.active) {
    background-color: #0035F5; }
  .ymap-popup__balloon.active {
    background-color: #1A1A1A; }
  .ymap-popup__balloon.balloon-type__stock {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.42871 9.71627C3.42871 9.07844 3.73294 8.47886 4.24769 8.10221L10.8191 3.29385C11.5224 2.77926 12.4779 2.77926 13.1812 3.29385L19.7526 8.10221C20.2673 8.47886 20.5716 9.07844 20.5716 9.71627V17.5725C20.5716 18.6771 19.6761 19.5725 18.5716 19.5725H15.2558C14.7035 19.5725 14.2558 19.1248 14.2558 18.5725V16.3914C14.2558 15.8391 13.8081 15.3914 13.2558 15.3914H12.0001H10.7445C10.1922 15.3914 9.7445 15.8391 9.7445 16.3914V18.5725C9.7445 19.1248 9.29679 19.5725 8.7445 19.5725H5.42871C4.32414 19.5725 3.42871 18.6771 3.42871 17.5725V9.71627Z' stroke='rgb(255,255,255)' stroke-width='1.5'/%3E%3C/svg%3E%0A"); }
  .ymap-popup__balloon.balloon-type__showroom {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 3C12 7.97056 7.97056 12 3 12C7.97056 12 12 16.0294 12 21C12 16.0294 16.0294 12 21 12C16.0294 12 12 7.97056 12 3Z' stroke='rgb(255,255,255)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }

.ymap-contacts-card__databox {
  display: grid;
  gap: 1rem; }
  @media (min-width: 1440px) {
    .ymap-contacts-card__databox {
      gap: 16px; } }

.daichi-scroll__vertical {
  -webkit-overflow-scrolling: touch;
  margin-right: 8px; }
  .daichi-scroll__vertical::-webkit-scrollbar-track {
    border: 2px solid #F4F4F8;
    background-color: #F4F4F8;
    border-radius: 8px; }
  .daichi-scroll__vertical::-webkit-scrollbar {
    height: unset;
    width: 4px;
    background-color: #F4F4F8;
    border-radius: 8px; }
  .daichi-scroll__vertical::-webkit-scrollbar-thumb {
    border-radius: 6px;
    border: 2px solid #D1D8E1;
    background-color: #D1D8E1; }
  .daichi-scroll__vertical::-webkit-scrollbar:vertical {
    height: 4px;
    background-color: #D1D8E1;
    border-radius: 8px; }
  .daichi-scroll__vertical::-webkit-scrollbar:horizontal {
    display: none; }

body:has(.banner-no-data) h1 {
  font-size: 20px; }
  @media all and (min-width: 768px) {
    body:has(.banner-no-data) h1 {
      font-size: 32px;
      margin-bottom: 40px; } }
  @media all and (min-width: 1025px) {
    body:has(.banner-no-data) h1 {
      margin-bottom: 36px; } }

body:has(.banner-no-data) .banner-no-data {
  background: -o-linear-gradient(189.6deg, #CBD4F5 -7.8%, #F9FAFF 64.75%);
  background: linear-gradient(260.4deg, #CBD4F5 -7.8%, #F9FAFF 64.75%);
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media all and (min-width: 768px) {
    body:has(.banner-no-data) .banner-no-data {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      height: 360px; } }
  body:has(.banner-no-data) .banner-no-data__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    padding: 24px 24px 0px;
    max-width: 310px; }
    @media all and (min-width: 768px) {
      body:has(.banner-no-data) .banner-no-data__text {
        padding: 32px 0 0px 32px;
        max-width: 282px; } }
    @media all and (min-width: 1025px) {
      body:has(.banner-no-data) .banner-no-data__text {
        padding: 60px 0 0px 60px;
        max-width: 310px; } }
  body:has(.banner-no-data) .banner-no-data__title {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2em; }
    @media all and (min-width: 768px) {
      body:has(.banner-no-data) .banner-no-data__title {
        font-size: 24px; } }
  body:has(.banner-no-data) .banner-no-data__link {
    color: #6C7684; }
  body:has(.banner-no-data) .banner-no-data__img {
    padding: 0 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: .2s ease;
    -o-transition: .2s ease;
    transition: .2s ease; }
    @media all and (min-width: 768px) {
      body:has(.banner-no-data) .banner-no-data__img {
        padding: 0 10px 0 0;
        margin: 0 0 0 auto;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end; } }
    @media all and (min-width: 1200px) {
      body:has(.banner-no-data) .banner-no-data__img {
        padding-right: 70px; } }
    @media all and (min-width: 1440px) {
      body:has(.banner-no-data) .banner-no-data__img {
        padding-right: 130px; } }
    body:has(.banner-no-data) .banner-no-data__img img {
      max-height: 320px; }
      @media all and (min-width: 768px) {
        body:has(.banner-no-data) .banner-no-data__img img {
          max-height: 350px; } }

body:has(.banner-no-data) .fancybox-slide {
  padding-left: 16px;
  padding-right: 16px; }
  body:has(.banner-no-data) .fancybox-slide .popup-pane__title {
    padding: 24px 72px 24px 24px;
    margin-bottom: 24px; }
    @media all and (min-width: 768px) {
      body:has(.banner-no-data) .fancybox-slide .popup-pane__title {
        padding: 28px 80px 22px 32px;
        margin-bottom: 32px;
        font-size: 32px; } }
  @media all and (min-width: 768px) {
    body:has(.banner-no-data) .fancybox-slide .popup-pane__body {
      padding: 0 32px; } }
  body:has(.banner-no-data) .fancybox-slide .popup-pane__footer {
    padding: 0 24px 12px; }
    @media all and (min-width: 768px) {
      body:has(.banner-no-data) .fancybox-slide .popup-pane__footer {
        padding: 0 32px 2px;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; } }
    @media all and (min-width: 768px) {
      body:has(.banner-no-data) .fancybox-slide .popup-pane__footer .btn {
        width: 150px; } }
  @media all and (min-width: 1025px) {
    body:has(.banner-no-data) .fancybox-slide .wrap-popup-pane {
      max-width: 756px; } }
  body:has(.banner-no-data) .fancybox-slide .wrap-popup-pane .fancybox-close-small {
    top: 14px;
    right: 6px;
    color: #6C7684;
    opacity: 1; }
    @media all and (min-width: 768px) {
      body:has(.banner-no-data) .fancybox-slide .wrap-popup-pane .fancybox-close-small {
        top: 18px;
        right: 14px; } }
  body:has(.banner-no-data) .fancybox-slide .fancybox-close-small svg {
    width: 30px;
    height: 30px; }
  body:has(.banner-no-data) .fancybox-slide .popup-pane__body {
    padding: 0 24px; }
  body:has(.banner-no-data) .fancybox-slide .ico-mail {
    -webkit-transform: translateY(-3px);
        -ms-transform: translateY(-3px);
            transform: translateY(-3px);
    color: #6C7684; }

body:has(.banner-no-data) .manager-contact-pane__title {
  margin-bottom: 20px; }

.my-points .content {
  margin-bottom: 0; }

.my-points__all {
  padding: 24px;
  background-color: #6c7684;
  border-radius: 16px;
  margin-bottom: 25px; }
  .my-points__all-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    @media only screen and (max-width: 767px) {
      .my-points__all-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .my-points__all-text {
    font-size: 18px;
    line-height: 27px;
    color: #fff;
    padding-top: 8px;
    margin-left: 24px; }
    @media only screen and (max-width: 767px) {
      .my-points__all-text {
        margin-left: 0;
        margin-top: 16px;
        font-size: 14px; } }
  @media only screen and (max-width: 1024px) {
    .my-points__all {
      margin-bottom: 0; } }

.my-points__slider-block {
  -webkit-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
  border-radius: 16px;
  position: relative;
  margin-bottom: 104px;
  background-color: #fff; }
  .my-points__slider-block::before {
    content: "";
    position: absolute;
    bottom: -16px;
    left: 16px;
    height: 100%;
    width: calc(100% - 32px);
    background-color: #f4f4f8;
    border-radius: 16px;
    z-index: -1; }
  .my-points__slider-block::after {
    content: "";
    position: absolute;
    bottom: -32px;
    left: 32px;
    height: 100%;
    width: calc(100% - 64px);
    background-color: #d1d8e1;
    border-radius: 16px;
    z-index: -2; }
  @media only screen and (max-width: 1024px) {
    .my-points__slider-block {
      -webkit-box-shadow: none;
              box-shadow: none;
      width: 100vw;
      margin-left: -40px;
      padding-left: 40px;
      padding-right: 40px;
      overflow: hidden;
      padding-top: 48px;
      margin-bottom: 0;
      padding-bottom: 72px;
      border-radius: 0;
      margin-top: -24px;
      background-color: transparent; }
      .my-points__slider-block::before, .my-points__slider-block::after {
        display: none; } }
  @media only screen and (max-width: 767px) {
    .my-points__slider-block {
      margin-left: -18px;
      padding-left: 18px;
      padding-right: 18px;
      padding-bottom: 48px; } }

@media only screen and (max-width: 1024px) {
  .my-points__slider {
    overflow: visible !important; } }

.my-points__slide-content {
  padding: 37px 112px 27px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media only screen and (max-width: 1440px) {
    .my-points__slide-content {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  @media only screen and (max-width: 1024px) {
    .my-points__slide-content {
      padding: 24px;
      -webkit-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
              box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
      border-radius: 16px; } }
  @media only screen and (max-width: 767px) {
    .my-points__slide-content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }

.my-points__slide-card {
  position: relative;
  min-height: 149px;
  -webkit-box-shadow: 0px 4.41509px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4.41509px 30px rgba(0, 0, 0, 0.1);
  border-radius: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .my-points__slide-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 63.2%;
    background: -o-linear-gradient(315.53deg, rgba(255, 171, 130, 0.7) 9.88%, rgba(253, 200, 49, 0.7) 96%);
    background: linear-gradient(134.47deg, rgba(255, 171, 130, 0.7) 9.88%, rgba(253, 200, 49, 0.7) 96%);
    border-radius: 50%;
    -webkit-filter: blur(50px);
            filter: blur(50px); }
  .my-points__slide-card::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.75);
    -webkit-backdrop-filter: unset;
            backdrop-filter: unset;
    opacity: 0.9;
    border-radius: 16px; }
    @media only screen and (max-width: 767px) {
      .my-points__slide-card::after {
        border-radius: 12px; } }
  .my-points__slide-card img {
    margin-left: -8px;
    margin-top: -8px; }
    @media only screen and (max-width: 767px) {
      .my-points__slide-card img {
        width: 80px;
        height: auto; } }
  .my-points__slide-card + .my-points__slide-stat-item {
    display: none; }
  @media only screen and (max-width: 1440px) {
    .my-points__slide-card + .my-points__slide-stat-item.my-points__slide-stat-item--main:nth-child(n) {
      display: block;
      width: auto;
      border-right: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-bottom: 0;
      padding-left: 40px; } }
  @media only screen and (max-width: 767px) {
    .my-points__slide-card {
      min-height: 96px;
      border-radius: 12px;
      -webkit-filter: drop-shadow(0px 2.83019px 19.2308px rgba(0, 0, 0, 0.1));
              filter: drop-shadow(0px 2.83019px 19.2308px rgba(0, 0, 0, 0.1)); }
      .my-points__slide-card + .my-points__slide-stat-item.my-points__slide-stat-item--main:nth-child(n) {
        padding: 0;
        margin-top: 24px;
        margin-bottom: 16px; } }

.my-points__slide-card-content {
  min-width: 234px;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  z-index: 2;
  height: 100%;
  min-height: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background: url("/local/templates/general//front/build/css/../img/d-card-bg.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }
  @media only screen and (max-width: 767px) {
    .my-points__slide-card-content {
      padding: 14px;
      min-width: 150px; } }

.my-points__slide-card-name {
  background: -webkit-linear-gradient(0deg, #fdc830 3.48%, #f37335 98.15%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-top: auto;
  font-weight: 600;
  font-size: 16px;
  line-height: 120%; }
  @media only screen and (max-width: 767px) {
    .my-points__slide-card-name {
      font-size: 12px; } }

.my-points__slide-stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-left: 40px; }
  @media only screen and (max-width: 1440px) {
    .my-points__slide-stats {
      width: 100%;
      margin-left: 0;
      padding-top: 24px; }
      .my-points__slide-stats > .my-points__slide-stat-item.my-points__slide-stat-item--main {
        display: none; } }
  @media only screen and (max-width: 767px) {
    .my-points__slide-stats {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding-top: 0; }
      .my-points__slide-stats > div.my-points__slide-stat-item:nth-child(n) {
        padding-left: 0;
        border-right: none;
        padding-right: 0; }
      .my-points__slide-stats > div.my-points__slide-stat-item:not(:last-child) {
        margin-bottom: 16px; } }

.my-points__slide-stat-item.my-points__slide-stat-item--main {
  width: 100%;
  margin-bottom: 32px; }
  .my-points__slide-stat-item.my-points__slide-stat-item--main .my-points__slide-stat-value {
    font-weight: 500;
    font-size: 24px;
    line-height: 150%;
    color: #1a1a1a; }
    @media only screen and (max-width: 767px) {
      .my-points__slide-stat-item.my-points__slide-stat-item--main .my-points__slide-stat-value {
        font-size: 12px; } }

.my-points__slide-stat-item:not(:first-child):not(:last-child) {
  border-right: 1px solid #d1d8e1;
  padding-right: 32px; }

.my-points__slide-stat-item:not(:first-child):not(:nth-child(2)) {
  padding-left: 32px; }

.my-points__slide-stat-title {
  font-size: 14px;
  line-height: 150%;
  margin-bottom: 4px;
  color: #6c7684; }
  @media only screen and (max-width: 767px) {
    .my-points__slide-stat-title {
      font-size: 10px;
      margin-bottom: 2px; } }

.my-points__slide-stat-value {
  font-size: 18px;
  line-height: 150%;
  color: #6c7684; }
  @media only screen and (max-width: 767px) {
    .my-points__slide-stat-value {
      font-size: 12px; } }

@media only screen and (max-width: 1024px) {
  .my-points__slider-navigation {
    display: none; } }

.my-points__slider-navigation-prev,
.my-points__slider-navigation-next {
  width: 48px;
  height: 48px;
  background-color: #f4f4f8;
  position: absolute;
  top: 50%;
  left: 32px;
  margin-top: -24px;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%; }
  .my-points__slider-navigation-prev svg,
  .my-points__slider-navigation-next svg {
    width: 24px;
    height: 24px;
    stroke: #6c7684; }
  .my-points__slider-navigation-prev:not(.swiper-button-disabled):hover,
  .my-points__slider-navigation-next:not(.swiper-button-disabled):hover {
    cursor: pointer; }
  .my-points__slider-navigation-prev.swiper-button-disabled,
  .my-points__slider-navigation-next.swiper-button-disabled {
    opacity: 0.5; }

.my-points__slider-navigation-next {
  left: auto;
  right: 32px; }
  .my-points__slider-navigation-next svg {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }

@media only screen and (max-width: 767px) {
  .my-points__slider-pagination {
    display: none; } }

.my-points__slider-pagination.swiper-pagination-bullets.swiper-pagination-bullets {
  bottom: -64px;
  z-index: 5; }
  .my-points__slider-pagination.swiper-pagination-bullets.swiper-pagination-bullets .swiper-pagination-bullet-active {
    background: #2858ff; }
  @media only screen and (max-width: 1024px) {
    .my-points__slider-pagination.swiper-pagination-bullets.swiper-pagination-bullets {
      bottom: 40px; } }

.content.is--daichi-points .section-main {
  padding-left: 40px;
  padding-right: 40px; }

@media only screen and (max-width: 767px) {
  .content.is--daichi-points .section-main {
    padding-left: 18px;
    padding-right: 18px; } }

div.about-program__reason {
  width: 100%;
  max-width: 1520px; }
  @media only screen and (max-width: 1440px) {
    div.about-program__reason {
      width: calc(100% + 80px);
      margin-left: -40px; } }
  @media only screen and (max-width: 767px) {
    div.about-program__reason {
      width: calc(100% + 36px);
      margin-left: -18px; } }

div.about-program__reason-wrapper {
  max-width: 1440px; }

div.about-program__reason-card:first-child {
  margin-left: 0; }
  @media only screen and (max-width: 1440px) {
    div.about-program__reason-card:first-child {
      margin-left: 40px; } }
  @media only screen and (max-width: 767px) {
    div.about-program__reason-card:first-child {
      margin-left: 18px; } }

div.about-program__reason-card:last-child {
  margin-right: 0; }
  @media only screen and (max-width: 1440px) {
    div.about-program__reason-card:last-child {
      margin-right: 40px; } }
  @media only screen and (max-width: 767px) {
    div.about-program__reason-card:last-child {
      margin-right: 18px; } }

.spend-points__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  width: 100%;
  margin-bottom: 48px; }
  .spend-points__tabs .radio-chip {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: calc((100% - 16px) / 3); }
    .spend-points__tabs .radio-chip:nth-child(n + 4) {
      max-width: calc((100% - 16px) / 3); }
  .spend-points__tabs .radio-chip__box > .radio-chip__text {
    font-size: 14px; }

.spend-points .my-points__all {
  border-radius: 5px;
  margin-bottom: 48px;
  padding: 20px; }
  .spend-points .my-points__all .d-points-chip {
    padding-top: 0;
    padding-bottom: 2px; }
    .spend-points .my-points__all .d-points-chip .value {
      font-size: 16px;
      padding-top: 4px; }
    .spend-points .my-points__all .d-points-chip .logo svg {
      width: 20px;
      height: 12px; }
    .spend-points .my-points__all .d-points-chip .logo::after {
      height: 12px; }

.spend-points .my-points__all-text {
  padding-top: 0; }

@media (max-width: 1024px) {
  .club-promo {
    padding-top: 136px; } }

@media (max-width: 767px) {
  .club-promo {
    padding-top: 122px; } }

.club-promo__img-part {
  background-image: url("/local/templates/general//front/build/css/../img/db-header-bg.jpg");
  background-size: cover; }

.club-program-partnership__title + .club-program-partnership__list {
  margin-top: -8px; }

@media (max-width: 1439px) {
  .club-program-partnership__title {
    max-width: 787px;
    margin-left: auto;
    margin-right: auto; } }

@media (max-width: 1024px) {
  .club-program-partnership__title {
    max-width: 590px; } }

.club-program-partnership__list.is--main .club-program-partnership__num,
.club-program-partnership__list.is--main .club-program-partnership__text {
  background: -webkit-gradient(linear, left top, right top, from(#4b6cb7), to(#182848));
  background: -o-linear-gradient(left, #4b6cb7 0%, #182848 100%);
  background: linear-gradient(90deg, #4b6cb7 0%, #182848 100%); }

@media (max-width: 767px) {
  .club-program-partnership__list {
    margin-top: -24px; } }

@media (max-width: 1024px) {
  .club-program-partnership__item {
    padding-top: 30px; } }

@media (max-width: 767px) {
  .club-program-partnership__item {
    margin-top: 24px; } }

.club-program-partnership__text {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  .club-program-partnership__text span {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    @media (max-width: 1024px) {
      .club-program-partnership__text span {
        padding-top: 40px;
        padding-bottom: 40px; } }
    @media (max-width: 767px) {
      .club-program-partnership__text span {
        padding-bottom: 24px; } }

.club-program-partnership__notes {
  padding-top: 24px; }

.club-program-partnership__note {
  font-size: 12px;
  line-height: 150%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .club-program-partnership__note:not(:last-child) {
    margin-bottom: 4px; }
  .club-program-partnership__note span:first-child {
    display: inline-block;
    min-width: 12px;
    margin-right: 8px;
    -ms-flex-negative: 0;
        flex-shrink: 0; }

@media (max-width: 767px) {
  .club-advantages.is--with-bg {
    padding-left: 0;
    padding-right: 0; } }

.club-advantages.is--with-bg .club-advantages__title {
  font-size: 32px;
  line-height: 115%;
  font-weight: 500;
  color: #fff;
  margin: 0 0 40px;
  text-align: center; }
  @media (max-width: 1024px) {
    .club-advantages.is--with-bg .club-advantages__title {
      font-size: 24px; } }

.club-advantages.is--with-bg .club-advantages__inner {
  padding: 40px;
  background: -webkit-gradient(linear, left top, right top, from(#4b6cb7), to(#182848));
  background: -o-linear-gradient(left, #4b6cb7 0%, #182848 100%);
  background: linear-gradient(90deg, #4b6cb7 0%, #182848 100%);
  border-radius: 16px;
  color: #fff; }
  @media (max-width: 767px) {
    .club-advantages.is--with-bg .club-advantages__inner {
      border-radius: 0;
      padding: 24px 18px; } }

.club-advantages.is--with-bg .club-advantages__icon-block {
  background: none; }

.club-advantages.is--with-bg .club-advantages__item-desc {
  color: #fff; }

.club-programs__item {
  min-height: 550px; }
  .club-programs__item:not(:last-child) {
    margin-bottom: 40px; }
  @media (max-width: 1439px) {
    .club-programs__item {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      min-height: auto; }
      .club-programs__item:not(:last-child) {
        margin-bottom: 40px; } }
  @media (max-width: 1024px) {
    .club-programs__item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .club-programs__item:not(:last-child) {
        margin-bottom: 56px; } }
  @media (max-width: 767px) {
    .club-programs__item:not(:last-child) {
      margin-bottom: 40px; } }

.club-programs__item-text-block {
  background-color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.club-programs__item-img-block {
  border-radius: 16px;
  overflow: hidden; }
  @media (max-width: 1439px) {
    .club-programs__item-img-block {
      height: 378px; } }
  @media (max-width: 1024px) {
    .club-programs__item-img-block {
      width: 472px;
      height: 388px;
      padding-top: 0;
      margin-bottom: 36px; } }
  @media (max-width: 767px) {
    .club-programs__item-img-block {
      width: 100%;
      height: auto;
      padding-top: 82%;
      margin-bottom: 24px; } }

.club-programs__item-img {
  -o-object-position: top center;
     object-position: top center; }

.club-programs__item-desc {
  max-width: none; }
  @media (max-width: 1024px) {
    .club-programs__item-desc {
      margin-bottom: 20px; } }
  .club-programs__item-desc span {
    display: block;
    font-size: 16px; }
    .club-programs__item-desc span:not(:last-child) {
      margin-bottom: 8px; }
    @media (max-width: 1024px) {
      .club-programs__item-desc span {
        text-align: center; } }
    @media (max-width: 767px) {
      .club-programs__item-desc span {
        font-size: 14px; } }

.club-programs__item-btn-block {
  margin-top: 0; }

.club-programs__item-text-block {
  padding-left: 0;
  padding-right: 48px; }
  @media (max-width: 1439px) {
    .club-programs__item-text-block {
      padding-left: 0;
      padding-top: 0;
      padding-bottom: 0;
      padding-right: 40px; } }
  @media (max-width: 1024px) {
    .club-programs__item-text-block {
      padding: 0;
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; } }

.club-programs__item-img-block + .club-programs__item-text-block {
  padding-right: 0;
  padding-left: 48px; }
  @media (max-width: 1439px) {
    .club-programs__item-img-block + .club-programs__item-text-block {
      padding-right: 0;
      padding-left: 40px; } }
  @media (max-width: 1024px) {
    .club-programs__item-img-block + .club-programs__item-text-block {
      padding: 0; } }

@media (max-width: 1439px) {
  .club-programs__item-btn-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .club-programs__item-btn-block .btn:not(:first-child) {
      margin-left: 0;
      margin-top: 8px; } }

@media (max-width: 1024px) {
  .club-programs__item-btn-block {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media (max-width: 1024px) {
  .club-programs__item-title {
    text-align: center;
    font-size: 32px;
    margin: 0 0 20px; } }

@media (max-width: 767px) {
  .club-programs__item-title {
    font-size: 20px;
    line-height: 120%; } }

.club-program-promo__logo {
  margin: 0 0 85px; }
  @media (max-width: 767px) {
    .club-program-promo__logo {
      margin-bottom: 24px; } }

.club-program-advantages__block {
  max-height: 355px; }
  @media (max-width: 1439px) {
    .club-program-advantages__block {
      max-height: none; } }

.club-program-event__img {
  -o-object-position: left 0 top 50%;
     object-position: left 0 top 50%; }
  @media (max-width: 1439px) {
    .club-program-event__img {
      -o-object-position: right -160px top 50%;
         object-position: right -160px top 50%; } }
  @media (max-width: 1024px) {
    .club-program-event__img {
      -o-object-position: right -80px top 50%;
         object-position: right -80px top 50%; } }
  @media (max-width: 419px) {
    .club-program-event__img {
      width: 100%;
      height: 100%; } }
  @media (max-width: 767px) {
    .club-program-event__img {
      -o-object-position: right 32% bottom 0;
         object-position: right 32% bottom 0; } }

.club-program-event__block {
  overflow: hidden;
  border-radius: 16px; }
  .club-program-event__block::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(25.33%, #003766), color-stop(68.05%, rgba(0, 55, 102, 0)));
    background: -o-linear-gradient(left, #003766 25.33%, rgba(0, 55, 102, 0) 68.05%);
    background: linear-gradient(90deg, #003766 25.33%, rgba(0, 55, 102, 0) 68.05%); }
    @media (max-width: 767px) {
      .club-program-event__block::after {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(36.49%, rgba(0, 55, 102, 0.8)), color-stop(68.55%, rgba(0, 55, 102, 0)));
        background: -o-linear-gradient(bottom, rgba(0, 55, 102, 0.8) 36.49%, rgba(0, 55, 102, 0) 68.55%);
        background: linear-gradient(0deg, rgba(0, 55, 102, 0.8) 36.49%, rgba(0, 55, 102, 0) 68.55%); } }
  @media (max-width: 1024px) {
    .club-program-event__block {
      min-height: 350px;
      padding: 48px; } }
  @media (max-width: 767px) {
    .club-program-event__block {
      padding: 80px 24px 24px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.club-program-event__chip {
  width: 464px;
  height: auto;
  right: 0; }
  @media (max-width: 1439px) {
    .club-program-event__chip {
      width: 305px; } }
  @media (max-width: 1024px) {
    .club-program-event__chip {
      width: 214px; } }
  @media (max-width: 767px) {
    .club-program-event__chip {
      width: 142px; } }

.club-program-event__title {
  color: #fff; }

.club-program-event__desc {
  color: #fff; }
  @media (max-width: 1439px) {
    .club-program-event__desc {
      max-width: 52%; } }
  @media (max-width: 767px) {
    .club-program-event__desc {
      max-width: 400px; } }

.club-program-event__link {
  background: #fff;
  color: #1a1a1a; }
  @media (max-width: 767px) {
    .club-program-event__link {
      margin-top: auto; } }

@media (max-width: 1024px) {
  .club-program-statistics__header-part {
    width: 264px; } }

@media (max-width: 1024px) {
  .club-program-statistics__chip {
    height: auto;
    width: 190px; } }

@media (max-width: 1024px) {
  .club-program-promo .breadcrumbs-mobile {
    display: none; } }

@media (max-width: 767px) {
  .club-program-promo__text-part {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media (max-width: 767px) {
  .club-program-promo__title {
    text-align: center; } }

@media (max-width: 767px) {
  .club-program-promo__desc {
    text-align: center; } }

.club-program-join__text {
  max-width: 1064px; }
  @media (max-width: 1439px) {
    .club-program-join__text {
      max-width: 800px; } }

.club-program-schedule {
  width: calc(100% + 80px);
  margin-left: -40px; }
  @media (max-width: 767px) {
    .club-program-schedule {
      width: calc(100% + 36px);
      margin-left: -18px; } }

@media all and (min-width: 768px) {
  .club-programs .categories__type-list {
    padding: 0 40px; } }

@media all and (min-width: 768px) {
  .club-programs .categories__type:first-child {
    margin-left: 0; } }

@media all and (min-width: 768px) {
  .club-programs .categories__type:last-child {
    margin-right: 0; } }

.club-programs .categories__type-btn.active:hover {
  color: #fff;
  background-color: #2858ff; }

.dealers-certificates .dealers-certificates__chips {
  overflow: hidden;
  width: calc(100% + 36px);
  margin-left: -18px;
  padding-left: 18px;
  padding-right: 18px; }
  @media (min-width: 768px) {
    .dealers-certificates .dealers-certificates__chips {
      width: calc(100% + 80px);
      margin-left: -40px;
      padding-left: 40px;
      padding-right: 40px; } }
  @media (min-width: 1025px) {
    .dealers-certificates .dealers-certificates__chips {
      width: 100%;
      margin-left: 0;
      padding-right: 0;
      padding-left: 0; } }

.dealers-certificates .dealers-certificates__chips-slider {
  overflow: visible !important; }

.dealers-certificates .dealers-certificates__chip {
  width: auto;
  font-size: 14px;
  line-height: 150%;
  color: #6c7684;
  padding: 9px 20px 7px;
  background-color: #f4f4f8;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s; }
  .dealers-certificates .dealers-certificates__chip:hover {
    cursor: pointer;
    color: #1a1a1a; }
  .dealers-certificates .dealers-certificates__chip.active {
    color: #fff;
    background: #2858ff; }

@media (min-width: 1025px) {
  .dealers-certificates .dealers-certificates__chips-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px; } }

.dealers-certificates .dealers-certificates__chips-list {
  padding: 24px 0 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px; }
  @media (max-width: 767px) {
    .dealers-certificates .dealers-certificates__chips-list {
      gap: 16px; } }

.dealers-certificates .dealers-certificates__chips-item {
  width: calc((100% - 72px) / 4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 1279px) {
    .dealers-certificates .dealers-certificates__chips-item {
      width: calc((100% - 48px) / 3); } }
  @media (max-width: 1024px) {
    .dealers-certificates .dealers-certificates__chips-item {
      width: calc((100% - 24px) / 2); } }
  @media (max-width: 767px) {
    .dealers-certificates .dealers-certificates__chips-item {
      width: 100%; } }

.dealers-certificates .dealers-certificates__chips-card {
  background: #f4f4f8;
  border-radius: 8px;
  padding: 32px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%; }
  @media (max-width: 767px) {
    .dealers-certificates .dealers-certificates__chips-card {
      padding: 24px; } }
  .dealers-certificates .dealers-certificates__chips-card-title {
    font-size: 16px;
    line-height: 120%;
    font-weight: 600;
    margin: 0 0 16px; }
    @media (max-width: 767px) {
      .dealers-certificates .dealers-certificates__chips-card-title {
        font-size: 14px; } }
  .dealers-certificates .dealers-certificates__chips-card-data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px; }
    .dealers-certificates .dealers-certificates__chips-card-data:has(+ .dealers-certificates__chips-card-image) {
      margin-bottom: 32px; }
  .dealers-certificates .dealers-certificates__chips-card-item span {
    display: block;
    font-size: 14px;
    line-height: 150%; }
    @media (max-width: 767px) {
      .dealers-certificates .dealers-certificates__chips-card-item span {
        font-size: 10px; } }
    .dealers-certificates .dealers-certificates__chips-card-item span + span {
      margin-top: 4px;
      font-size: 12px; }
    .dealers-certificates .dealers-certificates__chips-card-item span:first-child {
      color: #6c7684; }
  .dealers-certificates .dealers-certificates__chips-card-image {
    margin-top: auto;
    width: 100%;
    aspect-ratio: 242 / 192;
    position: relative; }
    @media (max-width: 767px) {
      .dealers-certificates .dealers-certificates__chips-card-image {
        max-width: 380px;
        margin-left: auto;
        margin-right: auto; } }
    .dealers-certificates .dealers-certificates__chips-card-image img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain;
      -o-object-position: center;
         object-position: center; }
  .dealers-certificates .dealers-certificates__chips-card-link {
    position: absolute;
    bottom: 32px;
    right: 32px;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 17V3" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M20 21H4" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.999 12L11.998 17.001L6.99805 12" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') #2858ff;
    background-position: center;
    background-repeat: no-repeat; }
    @media (max-width: 767px) {
      .dealers-certificates .dealers-certificates__chips-card-link {
        bottom: 24px;
        right: 24px; } }

.dealers-certificates .dealers-certificates__empty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (max-width: 767px) {
    .dealers-certificates .dealers-certificates__empty {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  .dealers-certificates .dealers-certificates__empty-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 24px;
    padding-top: 40px;
    max-width: 550px;
    padding-right: 24px; }
    @media (max-width: 1024px) {
      .dealers-certificates .dealers-certificates__empty-content {
        padding-top: 64px; } }
    @media (max-width: 767px) {
      .dealers-certificates .dealers-certificates__empty-content {
        padding-top: 0;
        max-width: none;
        width: 100%;
        text-align: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding-right: 0; } }
  .dealers-certificates .dealers-certificates__empty-title {
    font-size: 24px;
    line-height: 120%;
    font-weight: 500;
    margin: 0; }
    @media (max-width: 767px) {
      .dealers-certificates .dealers-certificates__empty-title {
        text-align: center;
        font-size: 20px; } }
  .dealers-certificates .dealers-certificates__empty-desc {
    font-size: 14px;
    line-height: 150%;
    margin: 0; }
    @media (max-width: 767px) {
      .dealers-certificates .dealers-certificates__empty-desc {
        text-align: center; } }
  .dealers-certificates .dealers-certificates__empty-link {
    padding-left: 24px;
    padding-right: 24px; }
  .dealers-certificates .dealers-certificates__empty-image {
    width: 48.8%;
    margin-top: -40px;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    @media (max-width: 1024px) {
      .dealers-certificates .dealers-certificates__empty-image {
        width: 48.3%;
        margin-top: 0; } }
    @media (max-width: 767px) {
      .dealers-certificates .dealers-certificates__empty-image {
        margin-top: -40px;
        width: 100%; } }

.dealers-certificates.is--expired .dealers-certificates__chips-card-title {
  color: #6c7684; }

.dealers-certificates.is--expired .dealers-certificates__chips-card-item span {
  color: #6c7684; }

.designer-portal__promo-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #f9fbff;
  background: -o-linear-gradient(354.34deg, #FFFFFF -29.53%, #E8F0FD 108.86%);
  background: linear-gradient(95.66deg, #FFFFFF -29.53%, #E8F0FD 108.86%);
  max-height: 460px;
  margin-bottom: 80px;
  border-radius: 5px; }
  @media (max-width: 1439px) {
    .designer-portal__promo-head {
      max-height: 473px; } }
  @media (max-width: 1024px) {
    .designer-portal__promo-head {
      max-height: 318px;
      margin-bottom: 48px;
      border-radius: 8px;
      background: #f9fbff; } }
  .designer-portal__promo-head-content {
    width: 50%;
    padding: 48px; }
    @media (max-width: 1024px) {
      .designer-portal__promo-head-content {
        padding-top: 32px;
        padding-left: 32px;
        padding-bottom: 32px;
        padding-right: 0; } }
  .designer-portal__promo-head-title {
    font-size: 48px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    line-height: 115%;
    margin-bottom: 16px; }
    @media (max-width: 1024px) {
      .designer-portal__promo-head-title {
        position: relative;
        z-index: 10;
        font-size: 32px;
        line-height: 120%;
        font-weight: 500;
        margin: 0;
        min-width: 329px;
        margin-bottom: 16px;
        overflow: visible; } }
  .designer-portal__promo-head-desc {
    font-size: 16px;
    line-height: 150%;
    margin: 0;
    margin-bottom: 36px;
    color: #6c7684; }
    @media (max-width: 1024px) {
      .designer-portal__promo-head-desc {
        font-size: 14px;
        line-height: 150%;
        margin: 0;
        margin-bottom: 24px; } }
  .designer-portal__promo-head-link {
    width: 260px; }
    @media (max-width: 1024px) {
      .designer-portal__promo-head-link {
        width: 220px; } }
  .designer-portal__promo-head-bg-block {
    width: 50%;
    max-height: 100%;
    overflow: hidden;
    border-radius: 5px; }
    @media (max-width: 1024px) {
      .designer-portal__promo-head-bg-block {
        border-radius: 2.49px; } }
  .designer-portal__promo-head-bg {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }

.designer-portal__about {
  margin-bottom: 64px; }
  .designer-portal__about-title {
    font-size: 32px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    margin-bottom: 32px; }
    @media (max-width: 1024px) {
      .designer-portal__about-title {
        font-size: 24px;
        line-height: 120%;
        font-weight: 500;
        margin: 0;
        margin-bottom: 32px; } }
  .designer-portal__about-list {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(4, 1fr);
    counter-reset: auction-about-list; }
    @media (max-width: 1439px) {
      .designer-portal__about-list {
        grid-template-columns: repeat(2, 1fr); } }
  .designer-portal__about-item {
    background-color: #f4f4f8;
    padding: 32px;
    border-radius: 8px;
    position: relative; }
    .designer-portal__about-item::before {
      content: counter(auction-about-list);
      counter-increment: auction-about-list;
      position: absolute;
      top: 32px;
      right: 32px;
      color: #ffffff;
      font-size: 20px;
      line-height: 120%;
      font-weight: 500;
      margin: 0;
      width: 48px;
      height: 48px;
      padding: 3px 12px 0;
      background-color: #1a1a1a;
      border-radius: 48px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
  .designer-portal__about-card-image {
    margin-bottom: 32px; }
  .designer-portal__about-card-title {
    font-size: 20px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    margin-bottom: 8px; }
  .designer-portal__about-card-desc {
    font-size: 14px;
    line-height: 150%;
    margin: 0;
    color: #6c7684; }

.designer-portal__benefits {
  display: grid;
  gap: 64px;
  grid-template-columns: repeat(2, 1fr);
  margin-bottom: 64px; }
  @media (max-width: 1024px) {
    .designer-portal__benefits {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 0; } }
  .designer-portal__benefits-title {
    font-size: 32px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    margin-bottom: 32px; }
    @media (max-width: 1024px) {
      .designer-portal__benefits-title {
        font-size: 24px;
        line-height: 120%;
        font-weight: 500;
        margin: 0;
        margin-bottom: 16px; } }
  .designer-portal__benefits-description {
    font-size: 14px;
    line-height: 150%;
    margin: 0;
    margin-bottom: 32px;
    color: #6c7684; }
  .designer-portal__benefits-list {
    margin: 0;
    padding: 0; }
  .designer-portal__benefits-item:not(:last-child) {
    margin-bottom: 24px; }
  .designer-portal__benefits-item-img {
    margin-bottom: 16px; }
  .designer-portal__benefits-item-text {
    font-size: 14px;
    line-height: 150%;
    margin: 0;
    margin: 0;
    padding: 0; }

.designer-portal__banner-promo {
  position: relative;
  min-height: 400px;
  overflow: hidden;
  border-radius: 8px;
  background-color: #f9fbff;
  background-image: url("/local/templates/general//front/build/css/../img/designer-portal-banner-bg_1.png");
  background-size: 1360px 400px;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  margin-bottom: 64px;
  padding: 101px 0 105px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 1024px) {
    .designer-portal__banner-promo {
      min-height: 288px;
      background-size: 1025px 288px;
      background-position: center;
      padding: 53px 49px; } }
  .designer-portal__banner-promo-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .designer-portal__banner-promo-title {
    font-size: 32px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    margin-bottom: 24px; }
    @media (max-width: 1024px) {
      .designer-portal__banner-promo-title {
        font-size: 24px;
        line-height: 120%;
        font-weight: 500;
        margin: 0;
        margin-bottom: 24px; } }
  .designer-portal__banner-promo-text {
    font-size: 16px;
    line-height: 150%;
    margin: 0;
    margin-bottom: 24px;
    text-align: center; }
  .designer-portal__banner-promo-link {
    min-width: 260px; }

.designer-portal__equipment-title {
  font-size: 32px;
  line-height: 120%;
  font-weight: 500;
  margin: 0;
  margin-bottom: 32px; }
  @media (max-width: 1024px) {
    .designer-portal__equipment-title {
      font-size: 24px;
      line-height: 120%;
      font-weight: 500;
      margin: 0;
      margin-bottom: 24px; } }

.designer-portal__equipment-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  row-gap: 56px;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px; }
  @media (max-width: 1439px) {
    .designer-portal__equipment-list {
      grid-template-columns: repeat(2, 1fr);
      gap: 32px; } }
  @media (max-width: 1024px) {
    .designer-portal__equipment-list {
      padding: 0 10px;
      grid-template-columns: repeat(2, 1fr);
      -webkit-column-gap: 24px;
         -moz-column-gap: 24px;
              column-gap: 24px; } }

.designer-portal__equipment-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .designer-portal__equipment-item-photo {
    margin-bottom: 16px; }
  .designer-portal__equipment-item-title {
    font-size: 16px;
    line-height: 150%;
    margin: 0;
    font-weight: 400;
    text-align: center; }

.drafts-empty {
  padding: 28px;
  background: #f4f4f8;
  border-radius: 4px; }
  @media (max-width: 767px) {
    .drafts-empty {
      padding: 20px; } }
  .drafts-empty h2 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    margin-bottom: 12px; }
    @media (max-width: 767px) {
      .drafts-empty h2 {
        font-size: 16px;
        line-height: 19.2px; } }
  .drafts-empty p {
    font-size: 14px;
    line-height: 21px;
    color: #6c7684;
    margin: 0; }

.event-card {
  width: 322px;
  border-radius: 5px;
  overflow: hidden;
  background-color: #f4f4f8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%; }
  @media (max-width: 767px) {
    .event-card {
      width: 240px; } }
  .event-card__image-block {
    height: 220px; }
    .event-card__image-block img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: top center;
         object-position: top center; }
  .event-card__content {
    padding: 24px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (max-width: 767px) {
      .event-card__content {
        padding: 17px; } }
  .event-card__title {
    font-size: 18px;
    line-height: 130%;
    font-weight: 500;
    margin: 0 0 10px; }
  .event-card__date {
    display: block;
    font-size: 12px;
    line-height: 16px;
    color: #94a0b1;
    margin: 0 0 10px; }
  .event-card__period {
    display: block;
    font-size: 14px;
    line-height: 150%;
    margin: 0 0 10px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    display: -moz-box;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-clamp: 3;
    box-orient: vertical; }
  .event-card__link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: auto; }
    .event-card__link svg {
      width: 10px;
      height: 10px;
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg);
      margin-left: 13px;
      stroke: #113ee0; }

.wrap-footer.footer__new {
  padding: 0; }
  .wrap-footer.footer__new .footer {
    padding: 42px 15px 32px; }
    @media all and (min-width: 768px) {
      .wrap-footer.footer__new .footer {
        padding: 40px; } }
    .wrap-footer.footer__new .footer a:hover {
      color: #2858FF; }
    .wrap-footer.footer__new .footer__container {
      display: grid;
      gap: 8px; }
      @media all and (min-width: 768px) {
        .wrap-footer.footer__new .footer__container {
          display: grid;
          grid-template-columns: repeat(3, 1fr);
          gap: 24px; } }
      @media all and (min-width: 1440px) {
        .wrap-footer.footer__new .footer__container {
          grid-template-columns: 314px repeat(4, 1fr);
          gap: 32px; } }
    @media all and (min-width: 1025px) {
      .wrap-footer.footer__new .footer__cell {
        -ms-flex-item-align: start;
            align-self: start; } }
    .wrap-footer.footer__new .footer__logo {
      display: grid;
      gap: 34px; }
      @media all and (min-width: 768px) {
        .wrap-footer.footer__new .footer__logo {
          gap: 32px;
          grid-column: span 3;
          margin-bottom: 8px; } }
      @media all and (min-width: 1025px) {
        .wrap-footer.footer__new .footer__logo {
          grid-column: span 1;
          grid-row: 1 / 3;
          align-self: start; } }
      @media all and (min-width: 1440px) {
        .wrap-footer.footer__new .footer__logo {
          grid-row: 1 / 2; } }
      .wrap-footer.footer__new .footer__logobox a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
    .wrap-footer.footer__new .footer__connect {
      display: grid;
      gap: 20px; }
      @media all and (min-width: 768px) {
        .wrap-footer.footer__new .footer__connect {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          padding: 16px;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          border: 1px solid #D1D8E1;
          border-radius: 8px; } }
      @media all and (min-width: 1025px) {
        .wrap-footer.footer__new .footer__connect {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          width: 248px;
          padding: 24px; } }
      .wrap-footer.footer__new .footer__connect-logo {
        display: grid;
        gap: 12px; }
        @media all and (min-width: 768px) {
          .wrap-footer.footer__new .footer__connect-logo {
            padding-left: 8px; } }
        .wrap-footer.footer__new .footer__connect-logo-img {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          gap: 10.6px; }
          .wrap-footer.footer__new .footer__connect-logo-img img:first-child {
            width: 28px; }
        .wrap-footer.footer__new .footer__connect-logo-text {
          color: #6C7684;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          line-height: 1em; }
          @media all and (min-width: 1025px) {
            .wrap-footer.footer__new .footer__connect-logo-text {
              display: none; } }
      .wrap-footer.footer__new .footer__connect .ico-24.ico-download {
        display: none; }
        @media all and (min-width: 1025px) {
          .wrap-footer.footer__new .footer__connect .ico-24.ico-download {
            display: block; } }
        @media all and (min-width: 1025px) {
          .wrap-footer.footer__new .footer__connect .ico-24.ico-download .ico-svg {
            color: #6C7684;
            stroke: none; } }
      @media all and (min-width: 1025px) {
        .wrap-footer.footer__new .footer__connect .ico-download-big {
          display: none; } }
      .wrap-footer.footer__new .footer__connect .footer__icons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        background: #1a1a1a;
        border-radius: 4px; }
        @media all and (min-width: 1025px) {
          .wrap-footer.footer__new .footer__connect .footer__icons {
            background: none; } }
    @media all and (min-width: 1025px) {
      .wrap-footer.footer__new .footer__qr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 6px; } }
    .wrap-footer.footer__new .footer__qr-text {
      display: none; }
      @media all and (min-width: 1025px) {
        .wrap-footer.footer__new .footer__qr-text {
          display: block;
          color: #6C7684;
          text-align: center;
          font-size: 12px; } }
    .wrap-footer.footer__new .footer__qr-img {
      display: none; }
      @media all and (min-width: 1025px) {
        .wrap-footer.footer__new .footer__qr-img {
          display: block;
          width: 120px;
          margin-bottom: 4px; } }
    .wrap-footer.footer__new .footer__qr-icons {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
      gap: 8px; }
      @media all and (min-width: 768px) {
        .wrap-footer.footer__new .footer__qr-icons {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }
  .wrap-footer.footer__new .footer__contacts {
    display: grid;
    gap: 16px;
    margin-top: 16px; }
    @media all and (min-width: 768px) {
      .wrap-footer.footer__new .footer__contacts {
        margin-top: 0; } }
    @media all and (min-width: 1025px) {
      .wrap-footer.footer__new .footer__contacts {
        gap: 24px; } }
    .wrap-footer.footer__new .footer__contacts-label {
      font-size: 12px;
      color: #6C7684; }
    .wrap-footer.footer__new .footer__contacts-link {
      font-weight: 500;
      -webkit-transition: .2s ease;
      -o-transition: .2s ease;
      transition: .2s ease; }
      .wrap-footer.footer__new .footer__contacts-link:hover {
        color: #2858FF; }
    .wrap-footer.footer__new .footer__contacts-box.footer-social {
      margin: 16px 0 24px; }
      @media all and (min-width: 768px) {
        .wrap-footer.footer__new .footer__contacts-box.footer-social {
          display: none; } }
  .wrap-footer.footer__new .footer-social {
    width: 100%; }
  @media all and (min-width: 768px) {
    .wrap-footer.footer__new .footer__menu-1 {
      grid-column: 1 / 2;
      grid-row: 2 / 4; } }
  @media all and (min-width: 1025px) {
    .wrap-footer.footer__new .footer__menu-1 {
      grid-column: 2 / 3;
      grid-row: 1 / 2; } }
  @media all and (min-width: 768px) {
    .wrap-footer.footer__new .footer__menu-2 {
      grid-column: 2 / 3;
      grid-row: 2 / 4; } }
  @media all and (min-width: 1025px) {
    .wrap-footer.footer__new .footer__menu-2 {
      grid-column: 3 / 4;
      grid-row: 1 / 2; } }
  @media all and (min-width: 768px) {
    .wrap-footer.footer__new .footer__menu-3 {
      grid-column: 3 / 4;
      grid-row: 2 / 3; } }
  @media all and (min-width: 1025px) {
    .wrap-footer.footer__new .footer__menu-3 {
      grid-column: 2 / 3;
      grid-row: 2 / 3; } }
  @media all and (min-width: 1440px) {
    .wrap-footer.footer__new .footer__menu-3 {
      grid-column: 4 / 5;
      grid-row: 1 / 2; } }
  .wrap-footer.footer__new .footer__menu-title {
    font-weight: 500;
    color: #6C7684;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media all and (max-width: 767.98px) {
      .wrap-footer.footer__new .footer__menu-title {
        cursor: pointer; } }
    @media all and (max-width: 767.98px) {
      .wrap-footer.footer__new .footer__menu-title span[class^="ico-menu"] {
        -webkit-transform: translateY(-4px);
            -ms-transform: translateY(-4px);
                transform: translateY(-4px); } }
  .wrap-footer.footer__new .footer__menu-body {
    display: grid;
    gap: 4px; }
    @media all and (max-width: 767.98px) {
      .wrap-footer.footer__new .footer__menu-body {
        overflow: hidden;
        -webkit-transition: padding .4s ease;
        -o-transition: padding .4s ease;
        transition: padding .4s ease; } }
    @media all and (min-width: 768px) {
      .wrap-footer.footer__new .footer__menu-body {
        padding: 10px 0 0; } }
  @media all and (max-width: 767.98px) {
    .wrap-footer.footer__new .footer__menu-outer {
      display: grid;
      grid-template-rows: 0fr;
      -webkit-transition: grid-template-rows .4s ease;
      -o-transition: grid-template-rows .4s ease;
      transition: grid-template-rows .4s ease;
      transition: grid-template-rows .4s ease, -ms-grid-rows .4s ease; } }
  .wrap-footer.footer__new .footer__menu-box + .footer__menu-box {
    margin-top: 8px; }
    @media all and (min-width: 768px) {
      .wrap-footer.footer__new .footer__menu-box + .footer__menu-box {
        margin-top: 24px; } }
  .wrap-footer.footer__new .footer__menu-box .ico-menu-open,
  .wrap-footer.footer__new .footer__menu-box .ico-menu-close {
    display: none; }
    @media all and (max-width: 767.98px) {
      .wrap-footer.footer__new .footer__menu-box .ico-menu-open,
      .wrap-footer.footer__new .footer__menu-box .ico-menu-close {
        width: 24px;
        height: 24px;
        position: absolute;
        -webkit-transition: .4s ease;
        -o-transition: .4s ease;
        transition: .4s ease;
        top: 0;
        right: 0;
        color: #6C7684;
        display: block; } }
  @media all and (max-width: 767.98px) {
    .wrap-footer.footer__new .footer__menu-box .ico-menu-close {
      display: none; } }
  @media all and (max-width: 767.98px) {
    .wrap-footer.footer__new .footer__menu-box:not(:has(.footer__menu-title)) {
      margin-top: 24px; } }
  @media all and (max-width: 767.98px) {
    .wrap-footer.footer__new .footer__menu-box:not(:has(.footer__menu-title)) .footer__menu-outer {
      grid-template-rows: 1fr; } }
  @media all and (min-width: 768px) {
    .wrap-footer.footer__new .footer__menu-box:not(:has(.footer__menu-title)) .footer__menu-body {
      padding-top: 0; } }
  @media all and (max-width: 767.98px) {
    .wrap-footer.footer__new .footer__menu-box.is--active .footer__menu-outer {
      grid-template-rows: 1fr; } }
  @media all and (max-width: 767.98px) {
    .wrap-footer.footer__new .footer__menu-box.is--active .footer__menu-body {
      padding: 12px 0 16px; } }
  @media all and (max-width: 767.98px) {
    .wrap-footer.footer__new .footer__menu-box.is--active .ico-menu-open {
      display: none; } }
  @media all and (max-width: 767.98px) {
    .wrap-footer.footer__new .footer__menu-box.is--active .ico-menu-close {
      display: block; } }

.footer__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px; }
  .footer__social-item {
    -webkit-transition: .2s ease;
    -o-transition: .2s ease;
    transition: .2s ease;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24px;
            flex: 0 0 24px; }
    .footer__social-item:hover {
      color: #0035F5; }
    .footer__social-item .ico-social {
      margin: 0;
      width: 24px;
      height: 24px; }

.wrap-footer-bottom.footer__new {
  border-top: none; }
  @media all and (min-width: 1440px) {
    .wrap-footer-bottom.footer__new {
      border-top: 1px solid #D1D8E1; } }
  .wrap-footer-bottom.footer__new .footer-bottom {
    padding: 24px 0 32px;
    margin: 0 16px;
    border-top: 1px solid #D1D8E1;
    display: grid;
    gap: 16px; }
    @media all and (min-width: 768px) {
      .wrap-footer-bottom.footer__new .footer-bottom {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 24px;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: start;
        padding: 40px;
        margin: 0; } }
    @media all and (min-width: 1440px) {
      .wrap-footer-bottom.footer__new .footer-bottom {
        grid-template-columns: repeat(4, 1fr);
        padding: 24px 40px;
        border-top: none;
        margin: 0 auto; } }
  .wrap-footer-bottom.footer__new .footer-copyright {
    width: 100%; }
  .wrap-footer-bottom.footer__new .footer-bottom-col {
    margin: 0; }
    @media all and (min-width: 1440px) {
      .wrap-footer-bottom.footer__new .footer-bottom-col {
        -ms-flex-item-align: center;
            align-self: center; } }
    .wrap-footer-bottom.footer__new .footer-bottom-col.footer-social {
      display: none; }
      @media all and (min-width: 768px) {
        .wrap-footer-bottom.footer__new .footer-bottom-col.footer-social {
          display: block;
          grid-column: span 3; } }
      @media all and (min-width: 1440px) {
        .wrap-footer-bottom.footer__new .footer-bottom-col.footer-social {
          grid-column: span 1;
          width: 100%; } }
    .wrap-footer-bottom.footer__new .footer-bottom-col.footer-policy {
      width: 100%; }
  @media all and (min-width: 1440px) {
    .wrap-footer-bottom.footer__new .footer__social {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }
  @media all and (min-width: 768px) {
    .wrap-footer-bottom.footer__new .footer__social-item {
      color: #1a1a1a; } }
  @media all and (min-width: 768px) {
    .wrap-footer-bottom.footer__new .footer__social-item:hover {
      color: #2858FF; } }

@media (max-width: 1279px) {
  .header-top-nav__item {
    margin-left: 20px; } }

/*
B2B-709: хлебные крошки на странице товара и склады - на всех страницах
*/
.content:has(.catalog-section) .wrap-breadcrumbs,
.content:has(.product-card) .wrap-breadcrumbs {
  margin-bottom: 32px; }
  @media all and (max-width: 767.98px) {
    .content:has(.catalog-section) .wrap-breadcrumbs,
    .content:has(.product-card) .wrap-breadcrumbs {
      gap: 8px 0; } }
  @media all and (max-width: 1024.98px) {
    .content:has(.catalog-section) .wrap-breadcrumbs,
    .content:has(.product-card) .wrap-breadcrumbs {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 12px 0;
      margin-bottom: 24px;
      padding-bottom: 0; } }
  .content:has(.catalog-section) .wrap-breadcrumbs .breadcrumbs,
  .content:has(.product-card) .wrap-breadcrumbs .breadcrumbs {
    overflow: visible;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px 0; }
    @media all and (max-width: 1024.98px) {
      .content:has(.catalog-section) .wrap-breadcrumbs .breadcrumbs,
      .content:has(.product-card) .wrap-breadcrumbs .breadcrumbs {
        width: calc(100% + 18px);
        max-width: calc(100% + 18px);
        padding-bottom: 8px;
        margin-right: -18px;
        overflow-Y: visible;
        overflow-X: auto;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        margin-bottom: 0;
        -webkit-overflow-scrolling: touch; } }
    .content:has(.catalog-section) .wrap-breadcrumbs .breadcrumbs::-webkit-scrollbar,
    .content:has(.product-card) .wrap-breadcrumbs .breadcrumbs::-webkit-scrollbar {
      height: 4px;
      width: unset;
      background-color: #FFF;
      border-radius: 8px; }
    .content:has(.catalog-section) .wrap-breadcrumbs .breadcrumbs::-webkit-scrollbar-track,
    .content:has(.product-card) .wrap-breadcrumbs .breadcrumbs::-webkit-scrollbar-track {
      border: 2px solid #FFF;
      background-color: #FFF;
      border-radius: 8px;
      margin: 0 12px; }
    .content:has(.catalog-section) .wrap-breadcrumbs .breadcrumbs::-webkit-scrollbar-thumb,
    .content:has(.product-card) .wrap-breadcrumbs .breadcrumbs::-webkit-scrollbar-thumb {
      border-radius: 6px;
      border: 2px solid #D1D8E1;
      background-color: #D1D8E1; }
    .content:has(.catalog-section) .wrap-breadcrumbs .breadcrumbs::-webkit-scrollbar:horizontal,
    .content:has(.product-card) .wrap-breadcrumbs .breadcrumbs::-webkit-scrollbar:horizontal {
      width: 4px;
      background-color: #fff;
      border-radius: 8px; }
    .content:has(.catalog-section) .wrap-breadcrumbs .breadcrumbs::-webkit-scrollbar:vertical,
    .content:has(.product-card) .wrap-breadcrumbs .breadcrumbs::-webkit-scrollbar:vertical {
      display: none; }
    @media all and (max-width: 1024.98px) {
      .content:has(.catalog-section) .wrap-breadcrumbs .breadcrumbs li:last-child,
      .content:has(.product-card) .wrap-breadcrumbs .breadcrumbs li:last-child {
        padding-right: 18px; } }
  .content:has(.catalog-section) .wrap-breadcrumbs .breadcrumbs .breadcrumbs__item::after,
  .content:has(.catalog-section) .wrap-breadcrumbs ul.breadcrumbs .breadcrumbs__item::after,
  .content:has(.product-card) .wrap-breadcrumbs .breadcrumbs .breadcrumbs__item::after,
  .content:has(.product-card) .wrap-breadcrumbs ul.breadcrumbs .breadcrumbs__item::after {
    content: "→";
    margin: 0 8px 0 5px;
    padding: 0;
    display: inline-block; }
  .content:has(.catalog-section) .wrap-breadcrumbs .breadcrumbs .breadcrumbs__item:last-child::after,
  .content:has(.catalog-section) .wrap-breadcrumbs ul.breadcrumbs .breadcrumbs__item:last-child::after,
  .content:has(.catalog-section) .wrap-breadcrumbs .breadcrumbs .breadcrumbs__item::before,
  .content:has(.catalog-section) .wrap-breadcrumbs ul.breadcrumbs .breadcrumbs__item::before,
  .content:has(.product-card) .wrap-breadcrumbs .breadcrumbs .breadcrumbs__item:last-child::after,
  .content:has(.product-card) .wrap-breadcrumbs ul.breadcrumbs .breadcrumbs__item:last-child::after,
  .content:has(.product-card) .wrap-breadcrumbs .breadcrumbs .breadcrumbs__item::before,
  .content:has(.product-card) .wrap-breadcrumbs ul.breadcrumbs .breadcrumbs__item::before {
    display: none; }

@media all and (max-width: 1024.98px) {
  .wrap-breadcrumbs:has(.breadcrumbs-stock) {
    gap: 12px 0; } }

.wrap-breadcrumbs .breadcrumbs-stock {
  height: auto;
  display: none; }
  @media all and (max-width: 1024.98px) {
    .wrap-breadcrumbs .breadcrumbs-stock {
      -ms-flex-item-align: start;
          align-self: flex-start;
      width: auto;
      margin-left: 0;
      margin-top: 0; } }
  .wrap-breadcrumbs .breadcrumbs-stock:has(.breadcrumbs-stock__inner) {
    display: block; }

.breadcrumbs-stock .dropdown-menu__link.has--arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 2px;
  gap: 9px; }
  .breadcrumbs-stock .dropdown-menu__link.has--arrow[data-active] {
    color: #2858FF; }
    .breadcrumbs-stock .dropdown-menu__link.has--arrow[data-active]::after {
      -webkit-transform: rotate(180deg) translateY(1.5px);
          -ms-transform: rotate(180deg) translateY(1.5px);
              transform: rotate(180deg) translateY(1.5px); }
  .breadcrumbs-stock .dropdown-menu__link.has--arrow::after {
    -webkit-transform: rotate(0deg) translateY(-1px);
        -ms-transform: rotate(0deg) translateY(-1px);
            transform: rotate(0deg) translateY(-1px);
    position: relative;
    top: unset;
    right: unset;
    -webkit-transition: .2s ease;
    -o-transition: .2s ease;
    transition: .2s ease; }

ul.breadcrumbs {
  display: inline; }

.optlanding__wrap {
  display: grid;
  gap: 3rem;
  margin-top: 1.5rem; }
  @media all and (min-width: 768px) {
    .optlanding__wrap {
      margin-top: 1.25rem;
      gap: 4rem; } }
  @media all and (min-width: 1025px) {
    .optlanding__wrap {
      margin-top: 2.5rem; } }
  @media all and (min-width: 1440px) {
    .optlanding__wrap {
      gap: 80px; } }
  .optlanding__wrap.contacts__content {
    margin-top: 4px; }
    @media all and (min-width: 768px) {
      .optlanding__wrap.contacts__content {
        margin-top: 20px; } }
    @media all and (min-width: 1025px) {
      .optlanding__wrap.contacts__content {
        margin-top: 40px; } }
  .optlanding__wrap h2 {
    font-size: 1.25rem;
    margin-bottom: 1rem;
    line-height: 1.2em; }
    @media (min-width: 768px) {
      .optlanding__wrap h2 {
        font-size: 2rem; } }
    @media (min-width: 1440px) {
      .optlanding__wrap h2 {
        font-size: 32px; } }
    @media (min-width: 1440px) {
      .optlanding__wrap h2 {
        margin-bottom: 16px; } }
  .optlanding__wrap .field-input-radio input[type="checkbox"] + i + span,
  .optlanding__wrap .field-input-radio input[type="checkbox"] + span {
    font-size: .625rem; }
    @media (min-width: 768px) {
      .optlanding__wrap .field-input-radio input[type="checkbox"] + i + span,
      .optlanding__wrap .field-input-radio input[type="checkbox"] + span {
        font-size: 0.75rem; } }
    @media (min-width: 1440px) {
      .optlanding__wrap .field-input-radio input[type="checkbox"] + i + span,
      .optlanding__wrap .field-input-radio input[type="checkbox"] + span {
        font-size: 12px; } }
  @media (min-width: 768px) {
    .optlanding__wrap .field-input-radio input[type="checkbox"] + i + span:before,
    .optlanding__wrap .field-input-radio input[type="checkbox"] + span:before {
      top: -0.3125rem; } }
  @media (min-width: 1440px) {
    .optlanding__wrap .field-input-radio input[type="checkbox"] + i + span:before,
    .optlanding__wrap .field-input-radio input[type="checkbox"] + span:before {
      top: -5px; } }
  .optlanding__wrap .field-input-textarea::-webkit-input-placeholder {
    color: #6C7684; }
  .optlanding__wrap .field-input-textarea::-moz-placeholder {
    color: #6C7684; }
  .optlanding__wrap .field-input-textarea:-ms-input-placeholder {
    color: #6C7684; }
  .optlanding__wrap .field-input-textarea::-ms-input-placeholder {
    color: #6C7684; }
  .optlanding__wrap .field .field-label,
  .optlanding__wrap .field label:not([class]), .optlanding__wrap .field-select2-label, .optlanding__wrap .field-input--select-phone-placeholder, .optlanding__wrap .field-input-textarea::placeholder {
    color: #6C7684; }
  .optlanding__wrap .select2-container--daich .select2-selection__arrow b {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5L5 1L1 5' stroke='%231A1A1A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
            mask-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5L5 1L1 5' stroke='%231A1A1A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
        -ms-transform: translate(-50%, -50%) rotate(180deg);
            transform: translate(-50%, -50%) rotate(180deg); }
  .optlanding__wrap .select2-container--daich.select2-container--open .select2-selection__arrow b {
    -webkit-transform: translate(-50%, -50%) rotate(0);
        -ms-transform: translate(-50%, -50%) rotate(0);
            transform: translate(-50%, -50%) rotate(0); }
  .optlanding__wrap .field-input-textarea {
    padding: 1rem; }
    @media (min-width: px) {
      .optlanding__wrap .field-input-textarea {
        padding: 1rem; } }
  .optlanding__wrap .field-agreement {
    text-align: center;
    line-height: 1.5em;
    font-size: .625rem; }
    @media (min-width: 768px) {
      .optlanding__wrap .field-agreement {
        font-size: 0.75rem; } }
    @media (min-width: 1440px) {
      .optlanding__wrap .field-agreement {
        font-size: 12px; } }
    @media all and (min-width: 768px) {
      .optlanding__wrap .field-agreement {
        text-align: left; } }
  .optlanding__wrap .simple-text__columns {
    color: #6C7684; }
    @media all and (min-width: 1025px) {
      .optlanding__wrap .simple-text__columns {
        padding-right: 14vw; } }
    @media all and (min-width: 1200px) {
      .optlanding__wrap .simple-text__columns {
        padding-right: 27vw; } }
    @media all and (min-width: 1440px) {
      .optlanding__wrap .simple-text__columns {
        padding-right: 386px; } }
    .optlanding__wrap .simple-text__columns p:last-child {
      margin: 0; }
    @media all and (min-width: 1025px) {
      .optlanding__wrap .simple-text__columns.double-columns {
        -webkit-column-count: 2;
           -moz-column-count: 2;
                column-count: 2;
        -webkit-column-gap: 1.5rem;
           -moz-column-gap: 1.5rem;
                column-gap: 1.5rem;
        padding-right: 0; } }
    @media all and (min-width: 1440px) {
      .optlanding__wrap .simple-text__columns.double-columns {
        -webkit-column-gap: 24px;
           -moz-column-gap: 24px;
                column-gap: 24px; } }
    @media all and (min-width: 1025px) {
      .optlanding__wrap .simple-text__columns.double-columns p {
        -webkit-column-break-inside: avoid;
           -moz-column-break-inside: avoid;
                break-inside: avoid-column; } }

.optlanding__map {
  height: 28.75rem;
  border-radius: 0.5rem;
  position: relative;
  overflow: hidden;
  margin-top: 1.5rem; }
  @media (min-width: 1440px) {
    .optlanding__map {
      border-radius: 8px; } }
  @media (min-width: 768px) {
    .optlanding__map {
      height: 31.25rem; } }
  @media (min-width: 1440px) {
    .optlanding__map {
      height: 500px; } }
  @media (min-width: 768px) {
    .optlanding__map {
      margin-top: 2rem; } }
  @media (min-width: 1440px) {
    .optlanding__map {
      margin-top: 32px; } }
  .optlanding__map #ymap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }

.optlanding__section .panel {
  padding: 2rem 1.5rem;
  border-width: 1.5px; }
  @media (min-width: 768px) {
    .optlanding__section .panel {
      padding: 2.5rem 2.5rem 1rem; } }
  @media (min-width: 1440px) {
    .optlanding__section .panel {
      padding: 40px 40px 16px; } }
  @media (min-width: 1025px) {
    .optlanding__section .panel {
      margin-top: 1rem; } }
  @media (min-width: 1440px) {
    .optlanding__section .panel {
      margin-top: 16px; } }

.optlanding__section .panel__title {
  font-size: 1.25rem;
  margin-bottom: 1.25rem; }
  @media (min-width: 768px) {
    .optlanding__section .panel__title {
      font-size: 2rem; } }
  @media (min-width: 1440px) {
    .optlanding__section .panel__title {
      font-size: 32px; } }
  @media (min-width: 768px) {
    .optlanding__section .panel__title {
      margin-bottom: 2rem; } }
  @media (min-width: 1440px) {
    .optlanding__section .panel__title {
      margin-bottom: 32px; } }

.optlanding__section .popup-city__search {
  margin-bottom: 0; }

@media (min-width: 768px) {
  .optlanding__section .form-row {
    margin-bottom: 1.5rem; } }

@media (min-width: 1440px) {
  .optlanding__section .form-row {
    margin-bottom: 24px; } }

.optlanding__section .contacts-form__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
  margin-top: 0.25rem; }
  @media all and (min-width: 768px) {
    .optlanding__section .contacts-form__flex {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media (min-width: 1440px) {
    .optlanding__section .contacts-form__flex {
      margin-top: 4px; } }
  @media (min-width: 768px) {
    .optlanding__section .contacts-form__flex {
      gap: 2.25rem; } }
  @media (min-width: 1440px) {
    .optlanding__section .contacts-form__flex {
      gap: 36px; } }
  @media (min-width: 768px) {
    .optlanding__section .contacts-form__flex .btn {
      padding: 1.1875rem 3.90625rem; } }
  @media (min-width: 1440px) {
    .optlanding__section .contacts-form__flex .btn {
      padding: 19px 62.5px; } }

@media (min-width: 768px) {
  .optlanding__section .video__item {
    margin-top: 2rem; } }

@media (min-width: 1440px) {
  .optlanding__section .video__item {
    margin-top: 32px; } }

.optlanding__banner {
  position: relative;
  border-radius: 0.25rem;
  overflow: hidden;
  color: #fff;
  height: 32.375rem;
  margin-bottom: 1rem; }
  @media (min-width: 1440px) {
    .optlanding__banner {
      border-radius: 4px; } }
  @media all and (min-width: 768px) {
    .optlanding__banner {
      height: 46rem;
      margin-bottom: 0; } }
  @media all and (min-width: 1025px) {
    .optlanding__banner {
      height: 32.5rem;
      max-width: 100%; } }
  @media all and (min-width: 1440px) {
    .optlanding__banner {
      height: 520px; } }
  .optlanding__banner-img {
    height: 100%; }
  .optlanding__banner picture {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media all and (min-width: 1025px) {
      .optlanding__banner picture {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; } }
    .optlanding__banner picture img {
      min-width: 100%;
      min-height: 100%;
      width: auto;
      height: auto;
      -o-object-fit: cover;
         object-fit: cover; }
      @media all and (min-width: 1025px) {
        .optlanding__banner picture img {
          width: 100%; } }
  .optlanding__banner img {
    width: 46vw;
    max-width: 172px; }
    @media all and (min-width: 768px) {
      .optlanding__banner img {
        width: 28vw;
        max-width: 213px; } }
    @media all and (min-width: 1025px) {
      .optlanding__banner img {
        max-width: unset; } }
    @media (min-width: 1025px) {
      .optlanding__banner img {
        width: 18.4375rem; } }
    @media (min-width: 1440px) {
      .optlanding__banner img {
        width: 295px; } }
  .optlanding__banner-textbox {
    position: absolute;
    bottom: 1.5rem;
    left: 1.5rem;
    width: calc(100% - 3rem);
    display: grid;
    gap: 1rem; }
    @media all and (min-width: 768px) {
      .optlanding__banner-textbox {
        max-width: unset;
        width: calc(100% - 6rem); } }
    @media all and (min-width: 1025px) {
      .optlanding__banner-textbox {
        width: calc(45% - 3rem);
        height: calc(100% - 6rem); } }
    @media all and (min-width: 1440px) {
      .optlanding__banner-textbox {
        width: calc(45% - 48px);
        height: calc(100% - 96px); } }
    @media (min-width: 768px) {
      .optlanding__banner-textbox {
        left: 3rem; } }
    @media (min-width: 1440px) {
      .optlanding__banner-textbox {
        left: 48px; } }
    @media (min-width: 768px) {
      .optlanding__banner-textbox {
        bottom: 3rem; } }
    @media (min-width: 1440px) {
      .optlanding__banner-textbox {
        bottom: 48px; } }
    .optlanding__banner-textbox h1 {
      margin: .5rem 0 0;
      color: #fff;
      font-size: 1.5rem;
      line-height: 1.2em; }
      @media all and (min-width: 1025px) {
        .optlanding__banner-textbox h1 {
          margin-top: auto; } }
      @media (min-width: 768px) {
        .optlanding__banner-textbox h1 {
          font-size: 3rem; } }
      @media (min-width: 1440px) {
        .optlanding__banner-textbox h1 {
          font-size: 48px; } }
  @media (min-width: 768px) {
    .optlanding__banner-subtitle {
      font-size: 1rem; } }
  @media (min-width: 1440px) {
    .optlanding__banner-subtitle {
      font-size: 16px; } }
  .optlanding__banner-btn {
    margin: .5rem 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media all and (min-width: 768px) {
      .optlanding__banner-btn {
        margin-top: 1.25rem; } }
    @media all and (min-width: 1025px) {
      .optlanding__banner-btn {
        margin-top: auto; } }
    .optlanding__banner-btn .btn {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
      @media all and (min-width: 768px) {
        .optlanding__banner-btn .btn {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 260px;
                  flex: 0 0 260px; } }
      @media all and (min-width: 1025px) {
        .optlanding__banner-btn .btn {
          height: 56px;
          padding: 0;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; } }

.optlanding__catalog {
  display: grid;
  gap: .5rem;
  margin-top: 1.5rem; }
  @media all and (min-width: 768px) {
    .optlanding__catalog {
      grid-template-columns: repeat(3, 1fr); } }
  @media all and (min-width: 1025px) {
    .optlanding__catalog {
      grid-template-columns: repeat(4, 1fr); } }
  @media (min-width: 768px) {
    .optlanding__catalog {
      margin-top: 2rem; } }
  @media (min-width: 1440px) {
    .optlanding__catalog {
      margin-top: 32px; } }
  @media (min-width: 768px) {
    .optlanding__catalog {
      gap: 1.5rem; } }
  @media (min-width: 1440px) {
    .optlanding__catalog {
      gap: 24px; } }
  .optlanding__catalog-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 1rem;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
    @media all and (min-width: 768px) {
      .optlanding__catalog-box {
        gap: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        height: 100%; } }
  .optlanding__catalog-img {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 4rem;
            flex: 0 0 4rem;
    height: 3.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media all and (min-width: 768px) {
      .optlanding__catalog-img {
        height: unset;
        max-height: 10.5rem; } }
    @media all and (min-width: 1440px) {
      .optlanding__catalog-img {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 64px;
                flex: 0 0 64px; } }
    @media all and (min-width: 768px) {
      .optlanding__catalog-img img {
        max-height: 100%; } }
  .optlanding__catalog-textbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 1rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 5rem);
            flex: 0 0 calc(100% - 5rem); }
    @media (min-width: 1440px) {
      .optlanding__catalog-textbox {
        gap: 16px; } }
    @media all and (min-width: 768px) {
      .optlanding__catalog-textbox {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end; } }
    @media all and (min-width: 1025px) {
      .optlanding__catalog-textbox {
        width: 100%; } }
  .optlanding__catalog-title {
    color: #1a1a1a;
    font-weight: 500;
    line-height: 1.2em; }
    @media all and (min-width: 768px) {
      .optlanding__catalog-title {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(100% - 3rem);
                flex: 0 0 calc(100% - 3rem);
        -webkit-transition: .3s ease;
        -o-transition: .3s ease;
        transition: .3s ease; } }
    @media all and (min-width: 1440px) {
      .optlanding__catalog-title {
        font-size: 18px;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(100% - 48px);
                flex: 0 0 calc(100% - 48px); } }
  .optlanding__catalog-icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 1.5rem;
            flex: 0 0 1.5rem;
    height: 1.5rem; }
    @media all and (min-width: 768px) {
      .optlanding__catalog-icon {
        opacity: 0;
        -webkit-transition: .3s ease;
        -o-transition: .3s ease;
        transition: .3s ease; } }
    @media all and (min-width: 1025px) {
      .optlanding__catalog-icon {
        position: absolute;
        right: 1.5rem;
        bottom: 1.5rem; } }
    @media (min-width: 1440px) {
      .optlanding__catalog-icon {
        height: 24px; } }
    @media (min-width: 1025px) {
      .optlanding__catalog-icon {
        width: 1.5rem; } }
    @media (min-width: 1440px) {
      .optlanding__catalog-icon {
        width: 24px; } }
  .optlanding__catalog-item {
    padding: .5625rem 1rem;
    background: #F4F4F8;
    border-radius: 0.25rem; }
    @media (min-width: 1440px) {
      .optlanding__catalog-item {
        border-radius: 4px; } }
    @media all and (min-width: 768px) {
      .optlanding__catalog-item {
        height: 15rem;
        position: relative; } }
    @media (min-width: 768px) {
      .optlanding__catalog-item {
        padding: 0 1.5rem 1.5rem; } }
    @media (min-width: 1440px) {
      .optlanding__catalog-item {
        padding: 0 24px 24px; } }
    @media all and (min-width: 768px) {
      .optlanding__catalog-item:first-child {
        grid-column: span 2; } }
    @media all and (min-width: 768px) {
      .optlanding__catalog-item:first-child .optlanding__catalog-img {
        position: absolute; } }
    @media (min-width: 768px) {
      .optlanding__catalog-item:first-child .optlanding__catalog-img {
        height: 14rem; } }
    @media (min-width: 1440px) {
      .optlanding__catalog-item:first-child .optlanding__catalog-img {
        height: 224px; } }
    @media (min-width: 768px) {
      .optlanding__catalog-item:first-child .optlanding__catalog-img {
        max-height: 14rem; } }
    @media (min-width: 1440px) {
      .optlanding__catalog-item:first-child .optlanding__catalog-img {
        max-height: 224px; } }
    @media (min-width: 768px) {
      .optlanding__catalog-item:first-child .optlanding__catalog-img {
        right: 1.6875rem; } }
    @media (min-width: 1440px) {
      .optlanding__catalog-item:first-child .optlanding__catalog-img {
        right: 27px; } }
    @media (min-width: 768px) {
      .optlanding__catalog-item:first-child .optlanding__catalog-img {
        top: 0.6875rem; } }
    @media (min-width: 1440px) {
      .optlanding__catalog-item:first-child .optlanding__catalog-img {
        top: 11px; } }
    @media all and (min-width: 768px) {
      .optlanding__catalog-item:first-child .optlanding__catalog-img img {
        height: 100%; } }
    @media all and (min-width: 768px) {
      .optlanding__catalog-item:first-child .optlanding__catalog-textbox {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        width: 100%; } }
    @media all and (min-width: 768px) {
      .optlanding__catalog-item:hover .optlanding__catalog-title {
        color: #2858FF; } }
    @media all and (min-width: 768px) {
      .optlanding__catalog-item:hover .optlanding__catalog-icon {
        opacity: 1; } }

.optlanding__benefit {
  display: grid;
  gap: 1rem; }
  @media all and (min-width: 768px) {
    .optlanding__benefit {
      grid-template-columns: repeat(2, 1fr); } }
  @media all and (min-width: 1025px) {
    .optlanding__benefit {
      grid-template-columns: repeat(3, 1fr); } }
  @media (min-width: 768px) {
    .optlanding__benefit {
      margin-top: 2rem; } }
  @media (min-width: 1440px) {
    .optlanding__benefit {
      margin-top: 32px; } }
  @media (min-width: 768px) {
    .optlanding__benefit {
      gap: 1.5rem; } }
  @media (min-width: 1440px) {
    .optlanding__benefit {
      gap: 24px; } }
  .optlanding__benefit-item {
    padding: 1.5rem;
    border: 1.5px solid #d1d8e1;
    border-radius: 0.25rem; }
    @media (min-width: 768px) {
      .optlanding__benefit-item {
        padding: 2rem; } }
    @media (min-width: 1440px) {
      .optlanding__benefit-item {
        padding: 32px; } }
    @media (min-width: 1440px) {
      .optlanding__benefit-item {
        border-radius: 4px; } }
  .optlanding__benefit-icon {
    width: 6.5rem;
    height: 6.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 768px) {
      .optlanding__benefit-icon {
        width: 7.5rem; } }
    @media (min-width: 1440px) {
      .optlanding__benefit-icon {
        width: 120px; } }
    @media (min-width: 768px) {
      .optlanding__benefit-icon {
        height: 7.5rem; } }
    @media (min-width: 1440px) {
      .optlanding__benefit-icon {
        height: 120px; } }
  .optlanding__benefit-title {
    font-size: 1rem;
    line-height: 1.2em;
    font-weight: 500;
    margin: 1.5rem 0 .5rem; }
    @media (min-width: 768px) {
      .optlanding__benefit-title {
        font-size: 1.25rem; } }
    @media (min-width: 1440px) {
      .optlanding__benefit-title {
        font-size: 20px; } }
    @media (min-width: 768px) {
      .optlanding__benefit-title {
        margin: 2rem 0 0.5rem; } }
    @media (min-width: 1440px) {
      .optlanding__benefit-title {
        margin: 32px 0 8px; } }
  .optlanding__benefit-text {
    color: #6C7684; }

.optlanding__brands {
  display: grid;
  gap: 2.5rem; }
  @media all and (min-width: 1025px) {
    .optlanding__brands {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  @media all and (min-width: 1440px) {
    .optlanding__brands {
      gap: 40px; } }
  .optlanding__brands-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .optlanding__brands-img img {
      max-height: 25.625rem;
      width: auto;
      height: auto; }
      @media all and (min-width: 1025px) {
        .optlanding__brands-img img {
          max-height: 31.25rem; } }
      @media all and (min-width: 1440px) {
        .optlanding__brands-img img {
          max-height: 500px; } }
  .optlanding__brands-text {
    color: #6C7684; }
  @media all and (min-width: 1025px) {
    .optlanding__brands-textbox {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%; } }

.icons__section {
  margin: 24px 0 0; }
  @media all and (min-width: 1025px) {
    .icons__section {
      padding-right: 14vw; } }
  @media all and (min-width: 1200px) {
    .icons__section {
      padding-right: 27vw; } }
  @media all and (min-width: 1440px) {
    .icons__section {
      padding-right: 386px; } }
  .icons__section h3 {
    font-size: 16px; }
    @media all and (min-width: 768px) {
      .icons__section h3 {
        font-size: 20px; } }
  .icons__section .icons__block {
    margin: 24px 0;
    display: grid;
    gap: 24px; }
    @media all and (min-width: 768px) {
      .icons__section .icons__block {
        grid-template-columns: repeat(3, 1fr);
        margin: 32px 0; } }
  .icons__section .icons__item-icon {
    width: 36px;
    height: 36px;
    border-radius: 4px;
    background: #f4f4f8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .icons__section .icons__item-icon img {
      width: 24px;
      height: 24px; }
  .icons__section .icons__item-title {
    margin: 16px 0 8px;
    font-weight: 500; }
  .icons__section .icons__item-text {
    color: #6C7684; }

.ymap-popup__wrap {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity .5s ease;
  -o-transition: opacity .5s ease;
  transition: opacity .5s ease; }
  .ymap-popup__wrap.active {
    opacity: 1;
    pointer-events: all;
    position: absolute;
    z-index: 2;
    top: 1.25rem;
    left: 1rem;
    width: calc(100% - 2.5rem);
    height: 26.75rem;
    background: #fff;
    border-radius: 0.5rem;
    -webkit-box-shadow: 0 .5rem 1.875rem 0 #1A192626;
            box-shadow: 0 .5rem 1.875rem 0 #1A192626; }
    @media (min-width: 768px) {
      .ymap-popup__wrap.active {
        width: 25rem; } }
    @media (min-width: 1440px) {
      .ymap-popup__wrap.active {
        width: 400px; } }
    @media (min-width: 1440px) {
      .ymap-popup__wrap.active {
        border-radius: 8px; } }
    @media all and (min-width: 768px) {
      .ymap-popup__wrap.active {
        height: 29.25rem; } }
    @media (min-width: 1025px) {
      .ymap-popup__wrap.active {
        top: 2.5rem; } }
    @media (min-width: 1440px) {
      .ymap-popup__wrap.active {
        top: 40px; } }
    @media (min-width: 1025px) {
      .ymap-popup__wrap.active {
        left: 2.5rem; } }
    @media (min-width: 1440px) {
      .ymap-popup__wrap.active {
        left: 40px; } }
    @media (min-width: 1025px) {
      .ymap-popup__wrap.active {
        height: 26.25rem; } }
    @media (min-width: 1440px) {
      .ymap-popup__wrap.active {
        height: 420px; } }
    @media all and (min-width: 1440px) {
      .ymap-popup__wrap.active {
        -webkit-box-shadow: 0 4px 30px 0 #1A192626;
                box-shadow: 0 4px 30px 0 #1A192626; } }

.ymap-popup__close {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  color: #6C7684;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 5L19 19' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19 5L5 19' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center/1.5rem 1.5rem;
  top: 1.375rem;
  right: 1.875rem;
  cursor: pointer; }
  @media (min-width: 1440px) {
    .ymap-popup__close {
      width: 24px; } }
  @media (min-width: 1440px) {
    .ymap-popup__close {
      height: 24px; } }
  @media (min-width: 1440px) {
    .ymap-popup__close {
      top: 22px; } }
  @media (min-width: 1440px) {
    .ymap-popup__close {
      right: 30px; } }
  @media all and (min-width: 1440px) {
    .ymap-popup__close {
      background-size: 24px 24px; } }

.ymap-popup__title {
  padding: 1.53125rem 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  border-bottom: 1px solid #D1D8E1;
  height: 4.625rem;
  border-bottom-width: 0.0625rem; }
  @media (min-width: 1440px) {
    .ymap-popup__title {
      padding: 24.5px 24px; } }
  @media (min-width: 1440px) {
    .ymap-popup__title {
      font-size: 16px; } }
  @media (min-width: 1440px) {
    .ymap-popup__title {
      height: 74px; } }
  @media (min-width: 1440px) {
    .ymap-popup__title {
      border-bottom-width: 1px; } }

.ymap-popup__card {
  height: 22.13rem;
  overflow-X: hidden;
  overflow-Y: auto; }
  @media (min-width: 768px) {
    .ymap-popup__card {
      height: 21.625rem; } }
  @media (min-width: 1440px) {
    .ymap-popup__card {
      height: 346px; } }

.ymap-popup__card-inner {
  display: grid;
  padding: 1.5rem;
  gap: 1.5rem; }
  @media (min-width: 1440px) {
    .ymap-popup__card-inner {
      padding: 24px; } }
  @media (min-width: 1440px) {
    .ymap-popup__card-inner {
      gap: 24px; } }

.ymap-popup__item {
  display: grid;
  position: relative;
  gap: 0.5rem;
  padding-left: 2.5rem;
  font-size: 0.75rem; }
  @media (min-width: 1440px) {
    .ymap-popup__item {
      gap: 8px; } }
  @media (min-width: 1440px) {
    .ymap-popup__item {
      padding-left: 40px; } }
  @media (min-width: 1440px) {
    .ymap-popup__item {
      font-size: 12px; } }
  .ymap-popup__item::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 1.5rem;
    height: 1.5rem; }
    @media (min-width: 1440px) {
      .ymap-popup__item::before {
        width: 24px; } }
    @media (min-width: 1440px) {
      .ymap-popup__item::before {
        height: 24px; } }
  .ymap-popup__item-link {
    color: #2858FF;
    cursor: pointer; }
    .ymap-popup__item-link:hover {
      color: #0035F5; }

.ymap-popup__type-stock::before {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.42871 9.71627C3.42871 9.07844 3.73294 8.47886 4.24769 8.10221L10.8191 3.29385C11.5224 2.77926 12.4779 2.77926 13.1812 3.29385L19.7526 8.10221C20.2673 8.47886 20.5716 9.07844 20.5716 9.71627V17.5725C20.5716 18.6771 19.6761 19.5725 18.5716 19.5725H15.2558C14.7035 19.5725 14.2558 19.1248 14.2558 18.5725V16.3914C14.2558 15.8391 13.8081 15.3914 13.2558 15.3914H12.0001H10.7445C10.1922 15.3914 9.7445 15.8391 9.7445 16.3914V18.5725C9.7445 19.1248 9.29679 19.5725 8.7445 19.5725H5.42871C4.32414 19.5725 3.42871 18.6771 3.42871 17.5725V9.71627Z' stroke='currentColor' stroke-width='1.5'/%3E%3C/svg%3E%0A") no-repeat center center/1.5rem 1.5rem; }
  @media all and (min-width: 1440px) {
    .ymap-popup__type-stock::before {
      background-size: 24px 24px; } }

.ymap-popup__type-showroom::before {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 3C12 7.97056 7.97056 12 3 12C7.97056 12 12 16.0294 12 21C12 16.0294 16.0294 12 21 12C16.0294 12 12 7.97056 12 3Z' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center/1.5rem 1.5rem; }
  @media all and (min-width: 1440px) {
    .ymap-popup__type-showroom::before {
      background-size: 24px 24px; } }

.ymap-popup__backlink {
  margin: 0;
  font-size: 0.875rem;
  line-height: 150%;
  font-weight: 400;
  padding: 0;
  color: #1a1a1a;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s;
  -webkit-appearance: none;
  background: 0 0;
  border: none;
  outline: 0;
  cursor: pointer; }
  @media (min-width: 1440px) {
    .ymap-popup__backlink {
      font-size: 14px; } }
  .ymap-popup__backlink::before {
    content: '';
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 1rem;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12H19' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 7L5 12' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 17L5 12' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    -webkit-transform: translateY(-1px);
        -ms-transform: translateY(-1px);
            transform: translateY(-1px); }
    @media (min-width: 1440px) {
      .ymap-popup__backlink::before {
        width: 24px; } }
    @media (min-width: 1440px) {
      .ymap-popup__backlink::before {
        height: 24px; } }
    @media (min-width: 1440px) {
      .ymap-popup__backlink::before {
        margin-right: 16px; } }

.ymap-popup__balloon {
  width: 2.75rem;
  height: 2.75rem;
  border-radius: 1.5625rem;
  border: 1.5px solid #fff;
  border-width: 0.09375rem;
  background-color: #2858FF;
  color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1.5rem 1.5rem;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  cursor: pointer;
  -webkit-transform: translate(-1.325rem, -1.325rem);
      -ms-transform: translate(-1.325rem, -1.325rem);
          transform: translate(-1.325rem, -1.325rem); }
  @media (min-width: 1440px) {
    .ymap-popup__balloon {
      width: 44px; } }
  @media (min-width: 1440px) {
    .ymap-popup__balloon {
      height: 44px; } }
  @media (min-width: 1440px) {
    .ymap-popup__balloon {
      border-radius: 25px; } }
  @media (min-width: 1440px) {
    .ymap-popup__balloon {
      border-width: 1.5px; } }
  @media (min-width: 1440px) {
    .ymap-popup__balloon {
      background-size: 24px 24px; } }
  @media all and (min-width: 1440px) {
    .ymap-popup__balloon {
      -webkit-transform: translate(-22px, -22px);
          -ms-transform: translate(-22px, -22px);
              transform: translate(-22px, -22px); } }
  .ymap-popup__balloon.is--hovered:not(.active) {
    background-color: #0035F5; }
  .ymap-popup__balloon.active {
    background-color: #1A1A1A; }
  .ymap-popup__balloon.balloon-type__stock {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.42871 9.71627C3.42871 9.07844 3.73294 8.47886 4.24769 8.10221L10.8191 3.29385C11.5224 2.77926 12.4779 2.77926 13.1812 3.29385L19.7526 8.10221C20.2673 8.47886 20.5716 9.07844 20.5716 9.71627V17.5725C20.5716 18.6771 19.6761 19.5725 18.5716 19.5725H15.2558C14.7035 19.5725 14.2558 19.1248 14.2558 18.5725V16.3914C14.2558 15.8391 13.8081 15.3914 13.2558 15.3914H12.0001H10.7445C10.1922 15.3914 9.7445 15.8391 9.7445 16.3914V18.5725C9.7445 19.1248 9.29679 19.5725 8.7445 19.5725H5.42871C4.32414 19.5725 3.42871 18.6771 3.42871 17.5725V9.71627Z' stroke='rgb(255,255,255)' stroke-width='1.5'/%3E%3C/svg%3E%0A"); }
  .ymap-popup__balloon.balloon-type__showroom {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 3C12 7.97056 7.97056 12 3 12C7.97056 12 12 16.0294 12 21C12 16.0294 16.0294 12 21 12C16.0294 12 12 7.97056 12 3Z' stroke='rgb(255,255,255)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }

.ymap-contacts-card__databox {
  display: grid;
  gap: 1rem; }
  @media (min-width: 1440px) {
    .ymap-contacts-card__databox {
      gap: 16px; } }

.video__item {
  position: relative;
  z-index: 5;
  display: block; }
  .video__item__image {
    position: relative;
    padding-bottom: 56.411%;
    background: 50% 50% no-repeat;
    background-size: cover;
    border-radius: .5rem;
    overflow: hidden; }
    @media all and (min-width: 1440px) {
      .video__item__image {
        border-radius: 8px; } }
  .video__item__play {
    position: absolute;
    left: 50%;
    top: 50%;
    height: 4.06rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    padding: .25rem 1.375rem .25rem .25rem;
    gap: .875rem;
    border-radius: 2.1rem;
    -webkit-backdrop-filter: blur(5px);
            backdrop-filter: blur(5px);
    overflow: hidden;
    background: #2858FF80; }
    @media all and (min-width: 1025px) {
      .video__item__play {
        height: 4.91rem;
        border-radius: 5rem;
        gap: 1.125rem;
        padding: .28rem 1.625rem .28rem .28rem; } }
    @media all and (min-width: 1440px) {
      .video__item__play {
        height: 78px;
        border-radius: 39px;
        gap: 18px;
        padding: 4.5px 26px 4.5px 4.5px; } }
    .video__item__play-btn {
      width: 3.63rem;
      height: 3.63rem;
      background: #fff;
      border-radius: 50%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      color: #2858FF;
      position: relative;
      z-index: 2;
      padding-left: .25rem; }
      @media all and (min-width: 1025px) {
        .video__item__play-btn {
          width: 4.38rem;
          height: 4.38rem;
          padding: .5rem 0 0 .5rem; } }
      @media all and (min-width: 1440px) {
        .video__item__play-btn {
          width: 70px;
          height: 70px;
          padding-left: 4px; } }
    .video__item__play svg {
      display: block;
      width: 1.34rem;
      height: 1.34rem; }
      @media all and (min-width: 1025px) {
        .video__item__play svg {
          width: 1.625rem;
          height: 1.625rem; } }
      @media all and (min-width: 1440px) {
        .video__item__play svg {
          width: 26px;
          height: 26px; } }
    .video__item__play-box {
      color: #fff;
      position: relative;
      z-index: 2; }
    .video__item__play-text {
      font-size: .875rem;
      font-weight: 600; }
      @media all and (min-width: 1025px) {
        .video__item__play-text {
          font-size: 1rem; } }
      @media all and (min-width: 1440px) {
        .video__item__play-text {
          font-size: 16px; } }
    .video__item__play-length {
      font-size: .75rem;
      line-height: 1.2em; }
      @media all and (min-width: 1025px) {
        .video__item__play-length {
          font-size: .875rem; } }
      @media all and (min-width: 1440px) {
        .video__item__play-length {
          font-size: 14px; } }

.daichi-scroll__vertical {
  -webkit-overflow-scrolling: touch;
  margin-right: 8px; }
  .daichi-scroll__vertical::-webkit-scrollbar-track {
    border: 2px solid #fff;
    background-color: #fff;
    border-radius: 8px; }
  .daichi-scroll__vertical::-webkit-scrollbar {
    height: unset;
    width: 4px;
    background-color: #fff;
    border-radius: 8px; }
  .daichi-scroll__vertical::-webkit-scrollbar-thumb {
    border-radius: 6px;
    border: 2px solid #D1D8E1;
    background-color: #D1D8E1; }
  .daichi-scroll__vertical::-webkit-scrollbar:vertical {
    height: 4px;
    background-color: #D1D8E1;
    border-radius: 8px; }
  .daichi-scroll__vertical::-webkit-scrollbar:horizontal {
    display: none; }

.contacts__list {
  display: grid;
  gap: 1rem; }
  @media (min-width: 768px) {
    .contacts__list {
      gap: 1.5rem; } }
  @media (min-width: 1440px) {
    .contacts__list {
      gap: 24px; } }

.contacts-card {
  border: 1.5px solid #D1D8E1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.25rem;
  padding: 2rem 1.5rem;
  border-radius: 0.5rem;
  border-width: 0.09375rem; }
  @media (min-width: 1440px) {
    .contacts-card {
      border-radius: 8px; } }
  @media (min-width: 1440px) {
    .contacts-card {
      border-width: 1.5px; } }
  @media (min-width: 768px) {
    .contacts-card {
      padding: 2.5rem; } }
  @media (min-width: 1440px) {
    .contacts-card {
      padding: 40px; } }
  @media (min-width: 768px) {
    .contacts-card {
      gap: 2rem; } }
  @media (min-width: 1440px) {
    .contacts-card {
      gap: 32px; } }
  @media all and (min-width: 768px) {
    .contacts-card {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }
  .contacts-card__databox, .contacts-card__valuesbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1rem; }
    @media (min-width: 1440px) {
      .contacts-card__databox, .contacts-card__valuesbox {
        gap: 16px; } }
  @media all and (min-width: 1440px) {
    .contacts-card__databox {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      gap: 32px; } }
  .contacts-card__box {
    display: grid;
    gap: 0.25rem; }
    @media (min-width: 1440px) {
      .contacts-card__box {
        gap: 4px; } }
    @media all and (min-width: 1440px) {
      .contacts-card__box.address {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 476px;
                flex: 0 0 476px; } }
  .contacts-card__label {
    font-size: .625rem;
    color: #6C7684; }
    @media (min-width: 768px) {
      .contacts-card__label {
        font-size: 0.75rem; } }
    @media (min-width: 1440px) {
      .contacts-card__label {
        font-size: 12px; } }
  .contacts-card__value {
    font-size: .75rem; }
    @media (min-width: 768px) {
      .contacts-card__value {
        font-size: 0.875rem; } }
    @media (min-width: 1440px) {
      .contacts-card__value {
        font-size: 14px; } }
    .contacts-card__value + .contacts-card__value {
      margin-top: -0.125rem; }
      @media (min-width: 1440px) {
        .contacts-card__value + .contacts-card__value {
          margin-top: -2px; } }
  .contacts-card__box.phone .contacts-card__value {
    font-weight: 500; }
    @media (min-width: 768px) {
      .contacts-card__box.phone .contacts-card__value {
        font-size: 1rem; } }
    @media (min-width: 1440px) {
      .contacts-card__box.phone .contacts-card__value {
        font-size: 16px; } }
  .contacts-card__titlebox {
    display: grid;
    gap: .5rem; }
    @media (min-width: 768px) {
      .contacts-card__titlebox {
        gap: 1rem; } }
    @media (min-width: 1440px) {
      .contacts-card__titlebox {
        gap: 16px; } }
    @media all and (min-width: 768px) {
      .contacts-card__titlebox {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(50% - 16px);
                flex: 0 0 calc(50% - 16px); } }
    @media all and (min-width: 1440px) {
      .contacts-card__titlebox {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 476px;
                flex: 0 0 476px; } }
  .contacts-card__title {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.2em; }
    @media (min-width: 768px) {
      .contacts-card__title {
        font-size: 1.5rem; } }
    @media (min-width: 1440px) {
      .contacts-card__title {
        font-size: 24px; } }
    .contacts-card__title-link {
      font-weight: 500; }
  .contacts-card__subtitle {
    display: block;
    font-weight: 600;
    font-size: 0.75rem;
    margin-left: 1.0625rem; }
    @media (min-width: 1440px) {
      .contacts-card__subtitle {
        font-size: 12px; } }
    @media (min-width: 1440px) {
      .contacts-card__subtitle {
        margin-left: 17px; } }

.field-select2.field_error .wrap-field-input {
  border-radius: 4px;
  border: 1.5px solid #fc4242;
  height: 56px; }
  .field-select2.field_error .wrap-field-input .field-input {
    height: 54px; }

.optlanding__section .input-field.is--phone {
  height: 56px; }
  .optlanding__section .input-field.is--phone .input-overlay {
    top: 0;
    padding-left: 82px;
    height: 56px; }
    .optlanding__section .input-field.is--phone .input-overlay span {
      font-size: 14px; }
  .optlanding__section .input-field.is--phone input {
    padding-left: 82px;
    font-size: 14px;
    height: 56px; }
  .optlanding__section .input-field.is--phone:has(input:disabled) .input-overlay span:last-child {
    color: #D1D8E1; }

.optlanding__section .input-field:not(.is--focused) input:not(:disabled):hover {
  background: #D1D8E1; }

.optlanding__section .input-field.is--focused + .wrap-field-input--select-phone .select2-container.select2-container--select-phone {
  background: #fff; }

.optlanding__section .wrap-field-input--select-phone {
  width: 71px;
  z-index: 1;
  top: 26px; }

.optlanding__section .field-select2 .wrap-field-input:has(.field-input--select-phone)::after {
  content: '';
  position: absolute;
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  border: 1.5px solid transparent;
  border-radius: 4px;
  z-index: -1; }

.optlanding__section .field-select2.field_error .wrap-field-input:has(.field-input--select-phone)::after {
  border-color: #FC4242; }

.optlanding__section .field-select2 .select2-container.select2-container--open {
  width: 100%; }

.optlanding__section .field-select2 .select2-container--default .select2-container--select-phone-dropdown {
  width: 100% !important; }

.optlanding__section .field-select2:not(.field_error) .select2-container--daich:not(.select2-container--open):not(.select2-container--disabled) .select2-selection--multiple:hover,
.optlanding__section .field-select2:not(.field_error) .select2-container--daich:not(.select2-container--open):not(.select2-container--disabled) .select2-selection--single:hover {
  border-color: #D1D8E1; }

.optlanding__section .wrap-field-input:has(.field-input--select-phone:focus) + .wrap-field-input--select-phone .select2-container.select2-container--select-phone {
  background: #fff; }

.optlanding__section .field-input--select-phone {
  padding-left: 83px; }
  .optlanding__section .field-input--select-phone:focus {
    border: none; }
  .optlanding__section .field-input--select-phone-placeholder {
    left: 83px; }

.optlanding__section .field.field_error input.field-input--select-phone,
.optlanding__section .field.field_error input.field-input--select-phone:focus,
.optlanding__section .field.field_error input:not(:disabled).field-input--select-phone:hover {
  border-color: transparent; }

.optlanding__section select + .select2-container--daich {
  width: 100% !important; }

.optlanding__section .select2-container.select2-container--select-phone .select2-selection__arrow {
  -webkit-transition: .2s ease;
  -o-transition: .2s ease;
  transition: .2s ease; }

.optlanding__section .select2-container--daich .select2-selection__arrow b {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5L5 1L1 5' stroke='%231A1A1A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5L5 1L1 5' stroke='%231A1A1A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
      -ms-transform: translate(-50%, -50%) rotate(180deg);
          transform: translate(-50%, -50%) rotate(180deg);
  color: #6C7684; }

.optlanding__section .field-select2.changed .select2-container--daich .select2-selection__arrow b {
  color: #1a1a1a; }

.optlanding__section .select2-container--daich.select2-container--open .select2-selection__arrow b {
  -webkit-transform: translate(-50%, -50%) rotate(0);
      -ms-transform: translate(-50%, -50%) rotate(0);
          transform: translate(-50%, -50%) rotate(0); }

.optlanding__section .select2-container .select2-selection--single .select2-selection__rendered,
.optlanding__section .select2-container .select2-selection--multiple .select2-selection__rendered {
  color: #6C7684; }

.optlanding__section .popup-city__search .select2-container .select2-selection--single .select2-selection__rendered,
.optlanding__section .popup-city__search .select2-container .select2-selection--multiple .select2-selection__rendered,
.optlanding__section .field-select2.changed .select2-container .select2-selection--single .select2-selection__rendered,
.optlanding__section .field-select2.changed .select2-container .select2-selection--multiple .select2-selection__rendered {
  color: #1a1a1a; }

.optlanding__section .select2-container--daich .select2-selection--multiple,
.optlanding__section .select2-container--daich .select2-selection--single {
  border: 1.5px solid #F4F4F8;
  padding-left: 16px; }

.optlanding__section .select2-container--daich.select2-container--open .select2-selection--single,
.optlanding__section .select2-container--daich.select2-container--open .select2-selection--multiple {
  -webkit-box-shadow: none;
          box-shadow: none; }

.optlanding__section .select2-container--daich:not(.select2-container--open):not(.select2-container--disabled) .select2-selection--multiple:hover,
.optlanding__section .select2-container--daich:not(.select2-container--open):not(.select2-container--disabled) .select2-selection--single:hover {
  background: #D1D8E1; }

.optlanding__section .field_error .select2-container--daich .select2-selection--multiple,
.optlanding__section .field_error .select2-container--daich .select2-selection--single {
  border-color: #FC4242; }

.optlanding__section .select2-container--daich.select2-container--open.select2-container--below .select2-selection--single,
.optlanding__section .select2-container--daich.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px; }

.optlanding__section .select2-container--daich.select2-container--open.select2-container--above .select2-selection--single,
.optlanding__section .select2-container--daich.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px; }

.optlanding__section .select2-daich-dropdown.select2-dropdown--above:after {
  display: none; }

.optlanding__section span.select2-dropdown.select2-container--select-phone-dropdown.select2-dropdown--below,
.optlanding__section span.select2-dropdown.select2-daich-dropdown.select2-dropdown--below {
  -webkit-transform: translateY(2px);
      -ms-transform: translateY(2px);
          transform: translateY(2px); }

.optlanding__section span.select2-dropdown.select2-container--select-phone-dropdown.select2-dropdown--above,
.optlanding__section span.select2-dropdown.select2-daich-dropdown.select2-dropdown--above {
  -webkit-transform: translateY(-2px);
      -ms-transform: translateY(-2px);
          transform: translateY(-2px); }

.optlanding__section .select2-daich-dropdown {
  -webkit-box-shadow: 0px 4px 30px 0px #1A192626;
          box-shadow: 0px 4px 30px 0px #1A192626;
  border: none; }
  .optlanding__section .select2-daich-dropdown .select2-results__option {
    font-size: 14px;
    padding-left: 16px; }
    .optlanding__section .select2-daich-dropdown .select2-results__option[role="alert"] {
      color: #6C7684;
      font-size: 12px; }
    .optlanding__section .select2-daich-dropdown .select2-results__option.loading-results {
      font-size: 12px;
      color: #6C7684; }

.optlanding__section .select2-container--select-phone-dropdown .select2-results__option[role="alert"] {
  color: #6C7684;
  font-size: 12px; }

.optlanding__section .select2-daich-dropdown .select2-results {
  padding: 0;
  max-height: 200px; }
  .optlanding__section .select2-daich-dropdown .select2-results__options {
    -webkit-overflow-scrolling: touch;
    margin-right: 8px;
    padding: 10px 0;
    max-height: 200px; }
    .optlanding__section .select2-daich-dropdown .select2-results__options::-webkit-scrollbar {
      height: unset;
      width: 4px;
      background-color: #FFF;
      border-radius: 8px; }
      .optlanding__section .select2-daich-dropdown .select2-results__options::-webkit-scrollbar-track {
        border: 2px solid #FFF;
        background-color: #FFF;
        border-radius: 8px;
        margin: 12px 0; }
      .optlanding__section .select2-daich-dropdown .select2-results__options::-webkit-scrollbar-thumb {
        border-radius: 6px;
        border: 2px solid #D1D8E1;
        background-color: #D1D8E1; }
      .optlanding__section .select2-daich-dropdown .select2-results__options::-webkit-scrollbar:vertical {
        height: 4px;
        background-color: #fff;
        border-radius: 8px; }
      .optlanding__section .select2-daich-dropdown .select2-results__options::-webkit-scrollbar:horizontal {
        display: none; }

.optlanding__section .select2-container.select2-container--select-phone {
  background: #F4F4F8;
  border-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right-color: #D1D8E1; }
  .optlanding__section .select2-container.select2-container--select-phone:not(.select2-container--open):not(.select2-container--disabled):hover {
    background: #D1D8E1; }
  .optlanding__section .select2-container.select2-container--select-phone .select2-selection {
    padding-left: 12px; }
  .optlanding__section .select2-container.select2-container--select-phone.select2-container--open .select2-selection {
    padding-left: 11px; }
  .optlanding__section .select2-container.select2-container--select-phone .select2-selection__arrow {
    right: 6px; }

.optlanding__section .is--focus .select2-container.select2-container--select-phone {
  background: #fff; }

.optlanding__section .field_error .wrap-field-input--select-phone {
  padding: 1px; }

.optlanding__section .field_error .select2-container.select2-container--select-phone.select2-container--open {
  margin: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  border-color: #FC4242;
  border-right-color: #D1D8E1; }

.optlanding__section .select2-container--default .select2-container--select-phone-dropdown .select2-search--dropdown {
  padding: 0 0 8px; }

.optlanding__section .select2-container--default .select2-container--select-phone-dropdown .select2-search__field {
  background-color: #fff;
  border: 1.5px solid #D1D8E1;
  background-size: 16px 16px;
  background-position: left 18px top 12px; }

.optlanding__section .select2-search__field-clear {
  width: 22px;
  height: 22px;
  position: absolute;
  top: 26px;
  right: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 5L19 19' stroke='%236C7684' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19 5L5 19' stroke='%236C7684' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  cursor: pointer; }
  .optlanding__section .select2-search__field-clear.disabled {
    opacity: 0;
    pointer-events: none; }

.optlanding__section .select2-container--select-phone-dropdown .select2-search__field-clear {
  top: 25px;
  right: 36px; }

.optlanding__section .select2-container .select2-selection--single .select2-selection__rendered,
.optlanding__section .field-input--select-phone-placeholder {
  font-size: 14px; }

.optlanding__section .field-select2-label {
  margin: 0 0 8px; }

.select2-daich-dropdown .select2-search--dropdown {
  padding: 16px 16px 6px 16px; }
  .select2-daich-dropdown .select2-search--dropdown .select2-search__field {
    padding: 12px 46px;
    background-color: #fff;
    border: 1.5px solid #D1D8E1;
    border-radius: 22px;
    height: auto;
    background-image: url("data:image/svg+xml;utf8,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M13.7274 14.905C12.3676 16.0059 10.6356 16.6654 8.74967 16.6654C4.37742 16.6654 0.833008 13.121 0.833008 8.7487C0.833008 4.37644 4.37742 0.832031 8.74967 0.832031C13.1219 0.832031 16.6663 4.37644 16.6663 8.7487C16.6663 10.6347 16.0069 12.3666 14.906 13.7265L18.9223 17.7428C19.2477 18.0682 19.2477 18.5959 18.9223 18.9213C18.5968 19.2467 18.0692 19.2467 17.7438 18.9213L13.7274 14.905ZM14.9997 8.7487C14.9997 12.2005 12.2015 14.9987 8.74967 14.9987C5.29789 14.9987 2.49967 12.2005 2.49967 8.7487C2.49967 5.29692 5.29789 2.4987 8.74967 2.4987C12.2015 2.4987 14.9997 5.29692 14.9997 8.7487Z' fill='grey'/></svg>");
    background-repeat: no-repeat;
    background-position: left 17px top 13px;
    background-size: 16px 16px; }
    .select2-daich-dropdown .select2-search--dropdown .select2-search__field::-webkit-input-placeholder {
      -webkit-transform: translateY(1px);
              transform: translateY(1px); }
    .select2-daich-dropdown .select2-search--dropdown .select2-search__field::-moz-placeholder {
      transform: translateY(1px); }
    .select2-daich-dropdown .select2-search--dropdown .select2-search__field:-ms-input-placeholder {
      -ms-transform: translateY(1px);
          transform: translateY(1px); }
    .select2-daich-dropdown .select2-search--dropdown .select2-search__field::-ms-input-placeholder {
      -ms-transform: translateY(1px);
          transform: translateY(1px); }
    .select2-daich-dropdown .select2-search--dropdown .select2-search__field::placeholder {
      -webkit-transform: translateY(1px);
          -ms-transform: translateY(1px);
              transform: translateY(1px); }

.personal-nav ~ .content {
  max-width: 1380px; }

.section-main:has(.lk-card) {
  margin-top: 16px; }
  @media all and (min-width: 768px) {
    .section-main:has(.lk-card) {
      margin-top: 40px; } }

.panel-lk-row {
  gap: 1rem;
  margin-bottom: 3rem; }
  @media all and (min-width: 768px) {
    .panel-lk-row {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      gap: 0;
      margin-bottom: 3rem; } }
  @media all and (min-width: 1440px) {
    .panel-lk-row {
      margin-bottom: 64px;
      gap: 0; } }
  @media all and (min-width: 1440px) {
    .panel-lk-row .panel {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }

.panel-lk-col-50 {
  margin: 0; }
  @media all and (min-width: 768px) {
    .panel-lk-col-50 {
      width: auto;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; } }
  @media all and (min-width: 768px) {
    .panel-lk-col-50 + .panel-lk-col-50 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%; } }

.panel_lk-welkom {
  padding: 1.75rem; }
  @media all and (min-width: 1440px) {
    .panel_lk-welkom {
      padding: 28px; } }
  .panel_lk-welkom .panel__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 1.25rem; }
    @media all and (min-width: 768px) {
      .panel_lk-welkom .panel__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        height: 100%;
        gap: 1.75rem; } }
    @media all and (min-width: 1440px) {
      .panel_lk-welkom .panel__body {
        height: auto;
        gap: 28px; } }

.panel-welkom {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0; }
  .panel-welkom__small {
    font-size: 1rem; }
    @media all and (min-width: 1440px) {
      .panel-welkom__small {
        font-size: 16px; } }
  .panel-welkom__name {
    font-size: 1.5rem; }
    @media all and (min-width: 768px) {
      .panel-welkom__name {
        font-size: 2rem; } }
    @media all and (min-width: 1440px) {
      .panel-welkom__name {
        font-size: 32px; } }

@media all and (min-width: 600px) {
  .panel .personal-manager__contact {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 1rem);
            flex: 0 0 calc(50% - 1rem); } }

@media all and (min-width: 1440px) {
  .panel .personal-manager__contact {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 16px);
            flex: 0 0 calc(50% - 16px); } }

@media all and (min-width: 1440px) {
  .personal-manager {
    padding-right: 50px; } }

.personal-manager__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.25rem; }
  @media all and (min-width: 600px) {
    .personal-manager__box {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      gap: 2rem;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  @media all and (min-width: 768px) {
    .personal-manager__box {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 1.75rem;
      margin-top: auto; } }
  @media all and (min-width: 1440px) {
    .personal-manager__box {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      gap: 28px;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }

.personal-manager__name {
  font-size: 1rem;
  margin: 0; }
  @media all and (min-width: 768px) {
    .personal-manager__name {
      font-size: 1.25rem; } }
  @media all and (min-width: 1440px) {
    .personal-manager__name {
      font-size: 20px; } }
  .personal-manager__name span {
    font-size: .75rem;
    margin-bottom: .5rem;
    color: #6C7684; }
    @media all and (min-width: 1440px) {
      .personal-manager__name span {
        font-size: 12px;
        margin-bottom: 8px; } }

.personal-manager__contact {
  display: grid;
  gap: .125rem; }
  @media all and (min-width: 768px) {
    .personal-manager__contact {
      gap: 0.1875rem; } }
  @media all and (min-width: 1025px) {
    .personal-manager__contact {
      gap: .5rem; } }
  .personal-manager__contact a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0; }
    .personal-manager__contact a span[class^="ico-"] {
      width: 1.5rem;
      height: 1.5rem;
      margin-right: 1rem;
      -webkit-transform: translateY(-0.1rem);
          -ms-transform: translateY(-0.1rem);
              transform: translateY(-0.1rem); }
      @media all and (min-width: 1440px) {
        .personal-manager__contact a span[class^="ico-"] {
          width: 24px;
          height: 24px;
          margin-right: 16px;
          -webkit-transform: translateY(-1px);
              -ms-transform: translateY(-1px);
                  transform: translateY(-1px); } }
    .personal-manager__contact a:last-child {
      margin-top: 0; }

.panel_lk-sale {
  gap: 1rem; }
  @media all and (min-width: 768px) {
    .panel_lk-sale {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  @media all and (min-width: 1440px) {
    .panel_lk-sale {
      gap: 16px; } }
  .panel_lk-sale .panel__title {
    margin: 0;
    font-size: 1.25rem; }
    @media all and (min-width: 768px) {
      .panel_lk-sale .panel__title {
        font-size: 1.5rem; } }
    @media all and (min-width: 1440px) {
      .panel_lk-sale .panel__title {
        font-size: 24px; } }
  .panel_lk-sale .panel-item {
    width: 6.25rem;
    margin: 0;
    display: grid;
    gap: .5rem; }
    @media all and (min-width: 1440px) {
      .panel_lk-sale .panel-item {
        width: 100px;
        gap: 8px; } }
    .panel_lk-sale .panel-item-row {
      gap: 1rem;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media all and (min-width: 1440px) {
        .panel_lk-sale .panel-item-row {
          gap: 16px; } }
    .panel_lk-sale .panel-item__title {
      margin: 0;
      color: #6C7684; }

.panel-lk-col-50 .is--fs-4xl {
  font-size: 1.5rem;
  font-weight: 500; }
  @media all and (min-width: 768px) {
    .panel-lk-col-50 .is--fs-4xl {
      font-size: 2rem; } }
  @media all and (min-width: 1440px) {
    .panel-lk-col-50 .is--fs-4xl {
      font-size: 32px; } }

.panel__comment {
  font-size: .75rem; }
  @media all and (min-width: 768px) {
    .panel__comment {
      font-size: .875rem; } }
  @media all and (min-width: 1440px) {
    .panel__comment {
      font-size: 14px; } }

.panel.panel_lk-sale .panel__more {
  margin-top: .25rem; }
  @media all and (min-width: 768px) {
    .panel.panel_lk-sale .panel__more {
      margin-top: auto; } }

@media all and (min-width: 768px) {
  .panel_lk-welkom.is--single .panel__body {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media all and (min-width: 768px) {
  .panel_lk-welkom.is--single .personal-manager__box {
    margin-top: 0; } }

@media all and (min-width: 1025px) {
  .panel_lk-welkom.is--single .personal-manager__box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 2rem; } }

@media all and (min-width: 1440px) {
  .panel_lk-welkom.is--single .personal-manager__box {
    gap: 32px; } }

@media all and (min-width: 768px) {
  .panel_lk-welkom.is--single .personal-manager__name {
    margin: 0; } }

@media all and (min-width: 768px) {
  .panel_lk-welkom.is--single .personal-manager__contact {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 1rem);
            flex: 0 0 calc(50% - 1rem);
    gap: .5rem; } }

@media all and (min-width: 1440px) {
  .panel_lk-welkom.is--single .personal-manager__contact {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 16px);
            flex: 0 0 calc(50% - 16px); } }

@media all and (min-width: 768px) {
  .panel_lk-welkom.is--single .panel-welkom {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; } }

.panel_lk-welkom.is--single .panel-welkom + .personal-manager__box {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%; }

@media all and (min-width: 768px) {
  .panel_lk-sale.is--single .panel__body {
    margin: 0; } }

.lk-banner__wrap {
  border: .125rem solid #F4F4F8;
  border-radius: .5rem;
  padding: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 3rem; }
  @media all and (min-width: 768px) {
    .lk-banner__wrap {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
      border: none;
      padding: 4.47rem 0;
      gap: 1.5rem; } }
  @media all and (min-width: 1025px) {
    .lk-banner__wrap {
      padding: 5rem 0; } }
  @media all and (min-width: 1440px) {
    .lk-banner__wrap {
      padding: 16px 0;
      border-radius: 4px;
      gap: 24px; } }

.lk-banner__image-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 10.13rem; }
  @media all and (min-width: 768px) {
    .lk-banner__image-box {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(50% - .75rem);
              flex: 0 0 calc(50% - .75rem);
      padding: 0;
      height: 16rem; } }
  @media all and (min-width: 1025px) {
    .lk-banner__image-box {
      height: 20rem; } }
  @media all and (min-width: 1440px) {
    .lk-banner__image-box {
      height: 368px; } }
  .lk-banner__image-box img {
    max-height: 100%; }
    @media all and (min-width: 768px) {
      .lk-banner__image-box img {
        width: 16rem; } }
    @media all and (min-width: 1025px) {
      .lk-banner__image-box img {
        width: 20rem; } }
    @media all and (min-width: 1440px) {
      .lk-banner__image-box img {
        width: 368px; } }

.lk-banner__text-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
  text-align: center; }
  @media all and (min-width: 768px) {
    .lk-banner__text-box {
      text-align: left;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }
  @media all and (min-width: 1440px) {
    .lk-banner__text-box {
      gap: 16px; } }

.lk-banner__title {
  font-size: 1.5rem;
  line-height: 1.2em;
  font-weight: 500; }
  @media all and (min-width: 768px) {
    .lk-banner__title {
      font-size: 2rem; } }
  @media all and (min-width: 1440px) {
    .lk-banner__title {
      font-size: 32px; } }

.lk-banner__text {
  color: #6C7684; }

.lk-banner__link {
  margin-top: .5rem;
  width: 100%; }
  @media all and (min-width: 768px) {
    .lk-banner__link {
      width: auto; } }
  @media all and (min-width: 1440px) {
    .lk-banner__link {
      margin-top: 8px; } }

.lk-phenix__wrap {
  height: 23.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: .25rem;
  overflow: hidden; }
  @media all and (min-width: 768px) {
    .lk-phenix__wrap {
      height: 16.25rem; } }
  @media all and (min-width: 1440px) {
    .lk-phenix__wrap {
      height: 260px; } }
  .lk-phenix__wrap picture {
    height: 100%; }
  .lk-phenix__wrap img {
    min-height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }

.lk__show-all a {
  font-size: .875rem; }
  @media all and (min-width: 1440px) {
    .lk__show-all a {
      font-size: 14px; } }

.lk-account {
  position: relative;
  margin-bottom: 3rem; }
  @media all and (min-width: 1440px) {
    .lk-account {
      margin-bottom: 64px; } }
  .lk-account__wrap-h2 {
    margin-bottom: 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .lk-account__h2 {
    margin: 0;
    font-size: 32px;
    font-weight: 500; }

/*
Изменения в карточках товаров подраздела "Новости"
*/
.article-slider-item {
  width: 20.13rem;
  min-width: 20.13rem;
  height: 27.5rem;
  min-height: 27.5rem; }
  @media all and (min-width: 1440px) {
    .article-slider-item {
      width: 322px;
      min-width: 322px;
      height: 440px;
      min-height: 440px; } }

.article-grid-item__title {
  max-height: 3rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  font-size: 1rem;
  margin-bottom: .5rem; }
  @media all and (min-width: 1440px) {
    .article-grid-item__title {
      max-height: 48px;
      font-size: 16px;
      margin-bottom: 12px; } }

.article-grid-item__text {
  max-height: 4rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  margin: 0 0 12px; }
  @media all and (min-width: 1440px) {
    .article-grid-item__text {
      max-height: 64px; } }

.article-grid-item__date {
  color: #6C7684;
  margin-bottom: .5rem; }
  @media all and (min-width: 1440px) {
    .article-grid-item__date {
      margin-bottom: 8px; } }

.article-grid-item__more {
  margin-top: auto;
  font-size: .875rem; }
  @media all and (min-width: 1440px) {
    .article-grid-item__more {
      font-size: 14px; } }

/*
Изменения в карточках товаров подраздела "Популярные товары"
*/
.catalog-slider .catalog-grid-item.catalog-slider-item__new {
  width: 20.13rem;
  min-width: 20.13rem; }
  @media all and (min-width: 1440px) {
    .catalog-slider .catalog-grid-item.catalog-slider-item__new {
      width: 322px;
      min-width: 322px; } }

.catalog-grid-item.catalog-slider-item__new {
  padding: 1.5rem;
  height: 32.69rem; }
  @media all and (min-width: 1440px) {
    .catalog-grid-item.catalog-slider-item__new {
      padding: 24px;
      height: 523px; } }
  .catalog-grid-item.catalog-slider-item__new__img {
    margin: -1.25rem -1.25rem 1.5rem; }
    @media all and (min-width: 1440px) {
      .catalog-grid-item.catalog-slider-item__new__img {
        margin: -20px -20px 24px; } }
  .catalog-grid-item.catalog-slider-item__new__compare {
    top: 1.25rem;
    right: 1.25rem; }
    @media all and (min-width: 1440px) {
      .catalog-grid-item.catalog-slider-item__new__compare {
        top: 24px;
        right: 24px; } }
  .catalog-grid-item.catalog-slider-item__new__favorites {
    top: 1.5rem;
    right: 1.25rem; }
    @media all and (min-width: 1440px) {
      .catalog-grid-item.catalog-slider-item__new__favorites {
        top: 24px;
        right: 24px; } }
    .catalog-grid-item.catalog-slider-item__new__favorites .add-favorites-link {
      position: relative;
      color: #6C7684; }
  .catalog-grid-item.catalog-slider-item__new__compare .compare-link {
    color: #6C7684; }
  .catalog-grid-item.catalog-slider-item__new__compare ~ .catalog-grid-item__favorites {
    top: 3.75rem; }
    @media all and (min-width: 1440px) {
      .catalog-grid-item.catalog-slider-item__new__compare ~ .catalog-grid-item__favorites {
        top: 60px; } }
  .catalog-grid-item.catalog-slider-item__new__title {
    margin-bottom: .5rem;
    font-size: .875rem; }
    @media all and (min-width: 1440px) {
      .catalog-grid-item.catalog-slider-item__new__title {
        margin-bottom: 8px;
        font-size: 14px; } }
  .catalog-grid-item.catalog-slider-item__new__prop {
    height: 1.625rem;
    padding: .1rem .5rem 0;
    border-radius: .25rem;
    border: .0625rem solid #D1D8E1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: .1875rem;
    color: #6C7684;
    font-size: .75rem;
    line-height: 1.75em;
    cursor: default; }
    @media all and (min-width: 1440px) {
      .catalog-grid-item.catalog-slider-item__new__prop {
        height: 26px;
        padding: 1.5px 6px 0;
        border-radius: 4px;
        border-width: 1px;
        gap: 3px;
        font-size: 12px; } }
    .catalog-grid-item.catalog-slider-item__new__prop-list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      gap: .25rem;
      margin-bottom: 2rem; }
      @media all and (min-width: 1440px) {
        .catalog-grid-item.catalog-slider-item__new__prop-list {
          gap: 4px;
          margin-bottom: 32px; } }
    .catalog-grid-item.catalog-slider-item__new__prop span {
      height: 1.125rem; }
      @media all and (min-width: 1440px) {
        .catalog-grid-item.catalog-slider-item__new__prop span {
          height: 18px; } }
      .catalog-grid-item.catalog-slider-item__new__prop span[class^="ico"] {
        height: 1rem; }
        @media all and (min-width: 1440px) {
          .catalog-grid-item.catalog-slider-item__new__prop span[class^="ico"] {
            height: 16px; } }
      .catalog-grid-item.catalog-slider-item__new__prop span svg {
        width: .75rem;
        height: .75rem; }
        @media all and (min-width: 1440px) {
          .catalog-grid-item.catalog-slider-item__new__prop span svg {
            width: 12px;
            height: 12px; } }
  .catalog-grid-item.catalog-slider-item__new-footer__bottom {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .catalog-grid-item.catalog-slider-item__new .price-pane {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: .5rem;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1em; }
    @media all and (min-width: 1440px) {
      .catalog-grid-item.catalog-slider-item__new .price-pane {
        font-size: 24px;
        gap: 8px; } }
    .catalog-grid-item.catalog-slider-item__new .price-pane__old {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: .5rem;
      font-size: .75rem;
      line-height: 1.2em; }
      @media all and (min-width: 1440px) {
        .catalog-grid-item.catalog-slider-item__new .price-pane__old {
          font-size: 12px;
          gap: 8px; } }
      .catalog-grid-item.catalog-slider-item__new .price-pane__old-value {
        color: #6C7684;
        padding: .15rem 0 0;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0.5rem, transparent), color-stop(0.5rem, #6C7684), color-stop(0.565rem, #6C7684), color-stop(0.565rem, transparent));
        background: -o-linear-gradient(top, transparent 0.5rem, #6C7684 0.5rem, #6C7684 0.565rem, transparent 0.565rem);
        background: linear-gradient(to bottom, transparent 0.5rem, #6C7684 0.5rem, #6C7684 0.565rem, transparent 0.565rem); }
        @media all and (min-width: 1440px) {
          .catalog-grid-item.catalog-slider-item__new .price-pane__old-value {
            padding: 3px 0 0;
            background: -o-linear-gradient(top, transparent 8px, #6C7684 8px, #6C7684 9px, transparent 9px);
            background: linear-gradient(to bottom, transparent 8px, #6C7684 8px, #6C7684 9px, transparent 9px); } }
      .catalog-grid-item.catalog-slider-item__new .price-pane__old-discount {
        background: #FDC830;
        padding: .15rem .5rem 0;
        border-radius: .25rem;
        height: 1.25rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        font-weight: 500;
        line-height: 1em; }
        @media all and (min-width: 1440px) {
          .catalog-grid-item.catalog-slider-item__new .price-pane__old-discount {
            padding: 3px 8px 0;
            border-radius: 4px;
            height: 20px; } }
  .catalog-grid-item.catalog-slider-item__new .amount-buy-btn {
    position: relative; }
  .catalog-grid-item.catalog-slider-item__new .amount__dpoints {
    position: absolute;
    top: 0;
    right: 0;
    width: 1.625rem;
    height: 1.25rem;
    background: -o-linear-gradient(351.92deg, #FDC830 3.48%, #F37335 98.15%);
    background: linear-gradient(98.08deg, #FDC830 3.48%, #F37335 98.15%);
    border-radius: 0 .25rem 0 .25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media all and (min-width: 1440px) {
      .catalog-grid-item.catalog-slider-item__new .amount__dpoints {
        width: 26px;
        height: 20px;
        border-radius: 0 4px 0 4px; } }
    .catalog-grid-item.catalog-slider-item__new .amount__dpoints span {
      width: 1rem;
      height: .625rem;
      display: block; }
      @media all and (min-width: 1440px) {
        .catalog-grid-item.catalog-slider-item__new .amount__dpoints span {
          width: 16px;
          height: 10px; } }
  .catalog-grid-item.catalog-slider-item__new__sale {
    top: 1.25rem;
    left: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media all and (min-width: 1440px) {
      .catalog-grid-item.catalog-slider-item__new__sale {
        top: 20px;
        left: 20px; } }
    .catalog-grid-item.catalog-slider-item__new__sale .product-sale__dpoints {
      height: 1.5rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      color: #fff;
      background: -o-linear-gradient(351.92deg, #FDC830 3.48%, #F37335 98.15%);
      background: linear-gradient(98.08deg, #FDC830 3.48%, #F37335 98.15%);
      padding: 0 .375rem;
      border-radius: .25rem;
      -webkit-box-shadow: 0 0 .625rem 0 #F3733580;
              box-shadow: 0 0 .625rem 0 #F3733580; }
      @media all and (min-width: 1440px) {
        .catalog-grid-item.catalog-slider-item__new__sale .product-sale__dpoints {
          height: 24px;
          padding: 0 6px;
          border-radius: 4px;
          -webkit-box-shadow: 0px 0px 10px 0px #F3733580;
                  box-shadow: 0px 0px 10px 0px #F3733580; } }
      .catalog-grid-item.catalog-slider-item__new__sale .product-sale__dpoints-ico {
        width: 1.25rem;
        height: .75rem; }
        @media all and (min-width: 1440px) {
          .catalog-grid-item.catalog-slider-item__new__sale .product-sale__dpoints-ico {
            width: 20px;
            height: 12px; } }
      .catalog-grid-item.catalog-slider-item__new__sale .product-sale__dpoints .product-sale__text {
        -webkit-transform: translateY(0.1rem);
            -ms-transform: translateY(0.1rem);
                transform: translateY(0.1rem);
        margin-left: .3rem;
        position: relative; }
        @media all and (min-width: 1440px) {
          .catalog-grid-item.catalog-slider-item__new__sale .product-sale__dpoints .product-sale__text {
            -webkit-transform: translateY(0.05rem);
                -ms-transform: translateY(0.05rem);
                    transform: translateY(0.05rem);
            margin-left: 5px; } }
        .catalog-grid-item.catalog-slider-item__new__sale .product-sale__dpoints .product-sale__text::before {
          content: '|';
          margin-right: .3rem; }
          @media all and (min-width: 1440px) {
            .catalog-grid-item.catalog-slider-item__new__sale .product-sale__dpoints .product-sale__text::before {
              margin-right: 5px; } }
    .catalog-grid-item.catalog-slider-item__new__sale .product-sale__action {
      width: 3.5rem;
      height: 3.5rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      border-radius: 2rem;
      color: #fff;
      background: #FC4242;
      font-size: .75rem;
      -webkit-transform: rotate(-15deg);
          -ms-transform: rotate(-15deg);
              transform: rotate(-15deg); }
      @media all and (min-width: 1440px) {
        .catalog-grid-item.catalog-slider-item__new__sale .product-sale__action {
          width: 56px;
          height: 56px;
          border-radius: 32px; } }
    .catalog-grid-item.catalog-slider-item__new__sale .product-sale__absence {
      padding: .4rem 1rem;
      background: #F4F4F8;
      border-radius: 1rem;
      font-size: .75rem; }
      @media all and (min-width: 1440px) {
        .catalog-grid-item.catalog-slider-item__new__sale .product-sale__absence {
          padding: 6.5px 16px;
          border-radius: 16px;
          font-size: 12px; } }
      .catalog-grid-item.catalog-slider-item__new__sale .product-sale__absence .product-sale__text {
        color: #6C7684; }
  .catalog-grid-item.catalog-slider-item__new.absence .catalog-grid-item__img img {
    opacity: .5; }
  .catalog-grid-item.catalog-slider-item__new span.ico-favorites {
    position: relative; }
    .catalog-grid-item.catalog-slider-item__new span.ico-favorites.in-favorites {
      position: absolute;
      top: 0;
      left: 0;
      z-index: -1;
      opacity: 0;
      -webkit-transition: opacity .3s ease;
      -o-transition: opacity .3s ease;
      transition: opacity .3s ease;
      color: #2858FF; }

.catalog-grid-item.catalog-slider-item__new .add-favorites-link.is--active span.ico-favorites.in-favorites {
  z-index: 1;
  opacity: 1; }

.compare-link-popup,
.tooltip-popup {
  max-width: 12.5rem;
  color: #6C7684;
  padding: .5rem .75rem; }
  @media all and (min-width: 1440px) {
    .compare-link-popup,
    .tooltip-popup {
      max-width: 200px;
      padding: 8px 12px; } }

.compare-link-popup.left,
.tooltip-popup.left {
  -webkit-transform: translate(-1.4rem, calc(-100% - .375rem));
      -ms-transform: translate(-1.4rem, calc(-100% - .375rem));
          transform: translate(-1.4rem, calc(-100% - .375rem)); }
  @media all and (min-width: 1440px) {
    .compare-link-popup.left,
    .tooltip-popup.left {
      -webkit-transform: translate(-22px, calc(-100% - 6px));
          -ms-transform: translate(-22px, calc(-100% - 6px));
              transform: translate(-22px, calc(-100% - 6px)); } }

.compare-link-popup.left::before,
.tooltip-popup.left::before {
  left: 0;
  -webkit-transform: translate(1.0625rem, -50%) rotate(45deg);
      -ms-transform: translate(1.0625rem, -50%) rotate(45deg);
          transform: translate(1.0625rem, -50%) rotate(45deg); }
  @media all and (min-width: 1440px) {
    .compare-link-popup.left::before,
    .tooltip-popup.left::before {
      -webkit-transform: translate(17px, -50%) rotate(45deg);
          -ms-transform: translate(17px, -50%) rotate(45deg);
              transform: translate(17px, -50%) rotate(45deg); } }

.compare-link-popup.right,
.tooltip-popup.right {
  -webkit-transform: translate(1.4rem, calc(-100% - .375rem));
      -ms-transform: translate(1.4rem, calc(-100% - .375rem));
          transform: translate(1.4rem, calc(-100% - .375rem)); }

.compare-link-popup.right::before,
.tooltip-popup.right::before {
  left: unset;
  -webkit-transform: translate(-1.0625rem, -50%) rotate(45deg);
      -ms-transform: translate(-1.0625rem, -50%) rotate(45deg);
          transform: translate(-1.0625rem, -50%) rotate(45deg);
  right: 0; }

.compare-link-popup.center,
.tooltip-popup.center {
  -webkit-transform: translate(50%, calc(-100% - .375rem));
      -ms-transform: translate(50%, calc(-100% - .375rem));
          transform: translate(50%, calc(-100% - .375rem)); }

.compare-link-popup.center::before,
.tooltip-popup.center::before {
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg); }

/**
Раздел "Проектировщики"
*/
@media all and (min-width: 1025px) {
  .objects-slider {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.5rem; } }

@media all and (min-width: 1440px) {
  .objects-slider {
    grid-template-columns: repeat(4, 1fr);
    gap: 24px; } }

.objects-slider.slick-slider {
  margin: -1rem -1.125rem -1rem 0; }
  @media all and (min-width: 1440px) {
    .objects-slider.slick-slider {
      margin: -16px -18px -16px 0; } }
  .objects-slider.slick-slider .slick-track {
    padding: 1rem 1.125rem 1rem 0; }
    @media all and (min-width: 1440px) {
      .objects-slider.slick-slider .slick-track {
        padding: 16px 18px 16px 0; } }

.myobject__box.slick-slide {
  width: 20rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media all and (min-width: 1440px) {
    .myobject__box.slick-slide {
      width: 320px; } }
  .myobject__box.slick-slide + .myobject__box.slick-slide {
    margin-left: .5rem; }
    @media all and (min-width: 768px) {
      .myobject__box.slick-slide + .myobject__box.slick-slide {
        margin-left: 1.5rem; } }
    @media all and (min-width: 1440px) {
      .myobject__box.slick-slide + .myobject__box.slick-slide {
        margin-left: 24px; } }

.account__wrap {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
  gap: .5rem; }
  @media all and (min-width: 768px) {
    .account__wrap {
      gap: 1.5rem; } }
  @media all and (min-width: 1440px) {
    .account__wrap {
      gap: 24px; } }

.account__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(33.333333% - .3333rem);
          flex: 0 0 calc(33.333333% - .3333rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: .25rem;
  background: #F4F4F8;
  padding: 1rem;
  gap: 1.625rem;
  -webkit-transition: .2s ease;
  -o-transition: .2s ease;
  transition: .2s ease; }
  @media all and (min-width: 768px) {
    .account__item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(33.333333% - 1rem);
              flex: 0 0 calc(33.333333% - 1rem);
      gap: 2.5625rem;
      padding: 1.5rem; } }
  @media all and (min-width: 1440px) {
    .account__item {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(33.333333% - 16px);
              flex: 0 0 calc(33.333333% - 16px);
      gap: 41px;
      padding: 24px;
      border-radius: 4px; } }
  .account__item:hover {
    background: #fff;
    -webkit-box-shadow: 0 .25rem 1.875rem 0 #1A192626;
            box-shadow: 0 .25rem 1.875rem 0 #1A192626; }
    @media all and (min-width: 1440px) {
      .account__item:hover {
        -webkit-box-shadow: 0 4px 30px 0 #1A192626;
                box-shadow: 0 4px 30px 0 #1A192626; } }

.account__icon {
  width: 3rem;
  height: 3rem; }
  @media all and (min-width: 768px) {
    .account__icon {
      width: 4rem;
      height: 4rem; } }
  @media all and (min-width: 1440px) {
    .account__icon {
      width: 64px;
      height: 64px; } }

.account__textbox {
  display: grid; }

.account__value {
  font-size: .75rem;
  line-height: 1.5em;
  font-weight: 500;
  color: #1a1a1a; }
  @media all and (min-width: 768px) {
    .account__value {
      font-size: 1.25rem; } }
  @media all and (min-width: 1440px) {
    .account__value {
      font-size: 24px; } }
  @media all and (min-width: 768px) {
    .account__value .myobjects__personal-icon {
      width: 1.5rem;
      height: 1.5rem;
      -webkit-transform: translateY(0.3rem);
          -ms-transform: translateY(0.3rem);
              transform: translateY(0.3rem); } }
  @media all and (min-width: 1440px) {
    .account__value .myobjects__personal-icon {
      -webkit-transform: translateY(2.5px);
          -ms-transform: translateY(2.5px);
              transform: translateY(2.5px);
      width: 24px;
      height: 24px; } }

.account__label {
  font-size: .625rem;
  line-height: 1.5em;
  color: #6C7684; }
  @media all and (min-width: 768px) {
    .account__label {
      font-size: .875rem; } }
  @media all and (min-width: 1440px) {
    .account__label {
      font-size: 14px; } }

.account__title {
  font-size: .75rem;
  line-height: 1.2em;
  font-weight: 500;
  color: #1a1a1a; }
  @media all and (min-width: 768px) {
    .account__title {
      font-size: 1.25rem; } }
  @media all and (min-width: 1440px) {
    .account__title {
      font-size: 24px; } }

@media all and (max-width: 767.98px) {
  .hidden-xs {
    display: none; } }

@media all and (min-width: 768px) {
  .show-xs {
    display: none; } }

.tooltip-popup.center {
  -webkit-transform: translate(-50%, calc(-100% - .375rem));
      -ms-transform: translate(-50%, calc(-100% - .375rem));
          transform: translate(-50%, calc(-100% - .375rem)); }

.tooltip-popup:has(.tooltip-close) {
  padding: .5rem 2rem .5rem .75rem; }

.tooltip-close {
  position: absolute;
  top: 3px;
  right: 6px; }

body:has(.lk-section) .index-section .wrap-catalog-slider {
  margin-bottom: 3rem; }
  @media all and (min-width: 768px) {
    body:has(.lk-section) .index-section .wrap-catalog-slider {
      margin-bottom: 4rem; } }
  @media all and (min-width: 1440px) {
    body:has(.lk-section) .index-section .wrap-catalog-slider {
      margin-bottom: 64px; } }

.lk-section .index-section,
.lk-section .wrap-catalog-slider {
  margin-bottom: 3rem; }
  @media all and (min-width: 768px) {
    .lk-section .index-section,
    .lk-section .wrap-catalog-slider {
      margin-bottom: 4rem; } }
  @media all and (min-width: 1440px) {
    .lk-section .index-section,
    .lk-section .wrap-catalog-slider {
      margin-bottom: 64px; } }

.lk-section .lk-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px; }
  @media all and (min-width: 768px) {
    .lk-section .lk-container {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      gap: 24px; } }
  .lk-section .lk-container .panel__more {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: auto;
    font-size: 14px;
    font-weight: 500;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 4px; }
    .lk-section .lk-container .panel__more .ico-arrow-more {
      width: 24px;
      height: 24px;
      position: relative;
      top: unset;
      -webkit-transform: rotate(0) translateY(-1px);
          -ms-transform: rotate(0) translateY(-1px);
              transform: rotate(0) translateY(-1px); }
      .lk-section .lk-container .panel__more .ico-arrow-more .ico-svg {
        stroke: none; }
  .lk-section .lk-container .panel-lk-col-50 {
    padding: 0; }
    @media all and (min-width: 768px) {
      .lk-section .lk-container .panel-lk-col-50 {
        height: unset;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(50% - 12px);
                flex: 0 0 calc(50% - 12px); } }
  .lk-section .lk-container .panel_lk-sale {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    margin: 0; }
    @media all and (min-width: 768px) {
      .lk-section .lk-container .panel_lk-sale {
        height: 100%; } }
    .lk-section .lk-container .panel_lk-sale .panel-item-row {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
    .lk-section .lk-container .panel_lk-sale .panel-item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 5rem;
              flex: 0 0 5rem; }
      @media all and (min-width: 768px) {
        .lk-section .lk-container .panel_lk-sale .panel-item {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 6.25rem;
                  flex: 0 0 6.25rem; } }
      @media all and (min-width: 1440px) {
        .lk-section .lk-container .panel_lk-sale .panel-item {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 100px;
                  flex: 0 0 100px; } }

.lk-section .lk-card {
  background: #f4f4f8;
  border-radius: 4px;
  padding: 24px; }
  @media all and (min-width: 768px) {
    .lk-section .lk-card {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      padding: 28px; } }
  .lk-section .lk-card__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 28px; }
    @media all and (min-width: 768px) {
      .lk-section .lk-card__inner {
        height: 100%; } }
  .lk-section .lk-card__person {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4px; }
    .lk-section .lk-card__person-hello {
      font-size: 16px; }
    .lk-section .lk-card__person-name {
      font-size: 24px;
      font-weight: 500;
      line-height: 1.2em; }
      @media all and (min-width: 1025px) {
        .lk-section .lk-card__person-name {
          font-size: 32px; } }
  .lk-section .lk-card__manager {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px; }
    @media all and (min-width: 768px) {
      .lk-section .lk-card__manager {
        margin-top: auto; } }
    .lk-section .lk-card__manager-cell {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 16px; }
      @media all and (min-width: 1025px) {
        .lk-section .lk-card__manager-cell {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; } }
      .lk-section .lk-card__manager-cell + .lk-card__manager-cell {
        padding-top: 20px;
        border-top: 1px solid #D1D8E1; }
    .lk-section .lk-card__manager-box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 5px; }
    .lk-section .lk-card__manager-label {
      color: #6C7684;
      font-size: 12px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 4px; }
    .lk-section .lk-card__manager-name {
      font-size: 16px;
      font-weight: 500;
      line-height: 1.2em; }
    .lk-section .lk-card__manager-data {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 4px; }
    @media all and (min-width: 1025px) {
      .lk-section .lk-card__manager-link {
        white-space: nowrap;
        text-align: right; } }
  .lk-section .lk-card__ico-info {
    width: 16px;
    height: 16px;
    cursor: pointer; }
    .lk-section .lk-card__ico-info .ico-svg {
      width: 24px;
      height: 24px;
      -webkit-transform: scale(0.66667) translate(-6px, -6px);
          -ms-transform: scale(0.66667) translate(-6px, -6px);
              transform: scale(0.66667) translate(-6px, -6px); }

.lk-section .action-slider {
  max-width: 100%; }
  .lk-section .action-slider-item img {
    margin: 0 auto; }
  @media all and (max-width: 767.98px) {
    .lk-section .action-slider .slick-dots {
      right: 50%;
      bottom: 16px;
      -webkit-transform: translateX(50%);
          -ms-transform: translateX(50%);
              transform: translateX(50%); } }
  .lk-section .action-slider .action-slider-item {
    border-radius: 4px;
    overflow: hidden; }

@media all and (min-width: 1025px) {
  .lk-section .lk-banner__wrap {
    padding: 2.5rem 0; } }

@media all and (min-width: 1440px) {
  .lk-section .lk-banner__wrap {
    padding: 16px 0; } }

body:has(.lk-section) .action-slider .action-slider-item {
  border-radius: 4px;
  overflow: hidden; }

@media all and (max-width: 767.98px) {
  body:has(.lk-section) .action-slider .slick-dots {
    bottom: 16px;
    right: 50%;
    -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
            transform: translateX(50%); } }

body:has(.lk-section) .index-section {
  margin-bottom: 48px; }
  @media all and (min-width: 768px) {
    body:has(.lk-section) .index-section {
      margin-bottom: 64px; } }

body:has(.lk-section) h2,
body:has(.lk-section) .article-slider__h2 {
  font-size: 24px; }

body:has(.lk-section) .panel__more,
body:has(.lk-section) .lk__show-all a,
body:has(.lk-section) .article-slider__h2-more a {
  font-weight: 500;
  font-size: 14px; }

@media all and (max-width: 767.98px) {
  body:has(.lk-section) .panel__more {
    margin-right: 0;
    padding-right: 0; } }

@media all and (max-width: 767.98px) {
  body:has(.lk-section) .panel__more:has(.ico-arrow-more) {
    padding-right: 16px; } }

.contracts__item .radio-chip__box {
  min-height: 90px; }

.header-top-nav__link.header-top-nav__link_loyalty {
  background: -o-linear-gradient(330deg, #86621D 6%, #CA993C 82%);
  background: linear-gradient(120deg, #86621D 6%, #CA993C 82%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent; }
  @media (any-hover: hover) {
    .header-top-nav__link.header-top-nav__link_loyalty:hover {
      color: #113EE0; } }

.header-top-nav__link.header-top-nav__link_loyalty {
  background: -o-linear-gradient(330deg, #86621D 6%, #CA993C 82%);
  background: linear-gradient(120deg, #86621D 6%, #CA993C 82%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent; }
  @media (hover: hover) and (pointer: fine) {
    .header-top-nav__link.header-top-nav__link_loyalty:hover {
      color: #113EE0; } }

@media (max-width: 767px) {
  .content_type_loyalty {
    margin-bottom: 64px;
    padding: 0 16px; } }

.loyalty__navigation {
  margin-bottom: 32px; }
  @media (max-width: 767px) {
    .loyalty__navigation {
      margin-bottom: 0; } }

.loyalty__subsection {
  margin-bottom: 80px; }
  @media (max-width: 767px) {
    .loyalty__subsection {
      margin-bottom: 64px; } }
  @media all and (max-width: 767.98px) {
    .loyalty__subsection[data-subsection='superprize'] {
      margin-top: 64px; } }

.loyalty__title {
  font-size: 32px;
  line-height: 120%;
  font-weight: 500;
  margin: 0;
  margin-bottom: 16px;
  text-align: center; }
  @media (max-width: 1024px) {
    .loyalty__title {
      text-align: left; } }
  @media (max-width: 767px) {
    .loyalty__title {
      font-size: 20px;
      line-height: 120%;
      font-weight: 500;
      margin: 0;
      margin-bottom: 16px; } }

.loyalty__subtitle {
  font-size: 14px;
  line-height: 150%;
  margin: 0;
  margin-bottom: 48px;
  text-align: center; }
  @media (max-width: 1024px) {
    .loyalty__subtitle {
      text-align: left;
      margin-bottom: 32px; } }
  @media (max-width: 767px) {
    .loyalty__subtitle {
      font-size: 12px;
      line-height: 150%;
      margin: 0;
      margin-bottom: 24px; } }

.loyalty__prize-image {
  display: block;
  border-radius: 8px;
  height: 680px;
  overflow: hidden; }
  @media (max-width: 767px) {
    .loyalty__prize-image {
      height: 350px; } }

.loyalty__prize-image-desktop {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }
  @media (max-width: 767px) {
    .loyalty__prize-image-desktop {
      display: none; } }

.loyalty__prize-image-mobile {
  display: none; }
  @media (max-width: 767px) {
    .loyalty__prize-image-mobile {
      display: block;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; } }

.loyalty__questions {
  padding: 28px;
  border: 1px solid #f4f4f8;
  border-radius: 5px; }
  @media (max-width: 767px) {
    .loyalty__questions {
      padding: 18px; } }

.loyalty__questions-title {
  margin-bottom: 28px;
  font-size: 32px; }
  @media (max-width: 767px) {
    .loyalty__questions-title {
      margin-bottom: 24px;
      font-size: 20px;
      line-height: 1.3; } }

.loyalty__level-popup.fancybox-content {
  border-radius: 4px;
  width: calc(100% - 32px);
  padding: 16px; }
  .loyalty__level-popup.fancybox-content .fancybox-close-small {
    top: 16px;
    right: 16px;
    width: 24px;
    height: 24px;
    padding: 0; }
    .loyalty__level-popup.fancybox-content .fancybox-close-small svg {
      width: 24px;
      height: 24px;
      color: #1a1a1a; }

.loyalty__level-popup-image {
  position: relative;
  margin-bottom: 16px;
  border-radius: 14px;
  width: 56px;
  height: 56px;
  overflow: hidden;
  background-color: #ffffff; }
  .loyalty__level-popup-image::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 14px;
    padding: 1px;
    background: -o-linear-gradient(354deg, #f3dea3 0%, #f3dea3 14%, #c08a2b 33%, rgba(243, 222, 163, 0.3) 100%);
    background: linear-gradient(96deg, #f3dea3 0%, #f3dea3 14%, #c08a2b 33%, rgba(243, 222, 163, 0.3) 100%);
    -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; }

.loyalty__level-popup-photo {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 42px;
  height: 42px; }
  .loyalty__level-popup-photo_travel {
    position: static;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    margin-bottom: 16px;
    width: 56px;
    height: 56px; }

.loyalty__level-popup-text {
  max-width: 250px;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px; }

.level {
  position: relative;
  width: 80px;
  height: 80px; }
  @media (max-width: 767px) {
    .level_prizes {
      width: 64px;
      height: 64px; } }
  .level__bg {
    display: block;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%; }
  .level__progress {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    -webkit-clip-path: path("M34.4184 1.73381C37.8722 -0.260229 42.1274 -0.260229 45.5812 1.73381L70.3485 16.0332C73.8022 18.0272 75.9299 21.7123 75.9299 25.7004V54.2991C75.9299 58.2872 73.8022 61.9724 70.3485 63.9665L45.5812 78.2656C42.1274 80.2597 37.8722 80.2597 34.4184 78.2656L9.65122 63.9665C6.19745 61.9724 4.06982 58.2872 4.06982 54.2991V25.7004C4.06982 21.7123 6.19745 18.0272 9.65122 16.0332L34.4184 1.73381Z");
            clip-path: path("M34.4184 1.73381C37.8722 -0.260229 42.1274 -0.260229 45.5812 1.73381L70.3485 16.0332C73.8022 18.0272 75.9299 21.7123 75.9299 25.7004V54.2991C75.9299 58.2872 73.8022 61.9724 70.3485 63.9665L45.5812 78.2656C42.1274 80.2597 37.8722 80.2597 34.4184 78.2656L9.65122 63.9665C6.19745 61.9724 4.06982 58.2872 4.06982 54.2991V25.7004C4.06982 21.7123 6.19745 18.0272 9.65122 16.0332L34.4184 1.73381Z");
    background: conic-gradient(#d1d8e1 0%, #d1d8e1 100%); }
    @media (max-width: 767px) {
      .level_prizes .level__progress {
        -webkit-clip-path: path("M27.5347 1.38734C30.2977 -0.20789 33.702 -0.20789 36.465 1.38734L56.2788 12.8268C59.0418 14.4221 60.7439 17.3702 60.7439 20.5606V43.4396C60.7439 46.6301 59.0418 49.5782 56.2788 51.1735L36.465 62.6128C33.702 64.208 30.2977 64.208 27.5347 62.6128L7.72098 51.1735C4.95796 49.5782 3.25586 46.6301 3.25586 43.4396V20.5606C3.25586 17.3702 4.95796 14.4221 7.72098 12.8268L27.5347 1.38734Z");
                clip-path: path("M27.5347 1.38734C30.2977 -0.20789 33.702 -0.20789 36.465 1.38734L56.2788 12.8268C59.0418 14.4221 60.7439 17.3702 60.7439 20.5606V43.4396C60.7439 46.6301 59.0418 49.5782 56.2788 51.1735L36.465 62.6128C33.702 64.208 30.2977 64.208 27.5347 62.6128L7.72098 51.1735C4.95796 49.5782 3.25586 46.6301 3.25586 43.4396V20.5606C3.25586 17.3702 4.95796 14.4221 7.72098 12.8268L27.5347 1.38734Z"); } }
  .level__icon {
    display: block;
    position: absolute;
    z-index: 5;
    width: 100%;
    height: 100%; }

.loyalty-navigation {
  overflow: hidden;
  background-color: #ffffff; }
  @media (max-width: 1024px) {
    .loyalty-navigation {
      margin-left: -40px;
      margin-right: -40px; } }
  @media (max-width: 767px) {
    .loyalty-navigation {
      position: sticky;
      top: 64px;
      left: 0;
      z-index: 11;
      margin-left: -16px;
      margin-right: -16px;
      padding-bottom: 16px; } }
  @media (max-width: 1024px) {
    .loyalty-navigation__wrapper {
      padding-left: 40px; } }
  @media (max-width: 767px) {
    .loyalty-navigation__wrapper {
      padding-left: 16px; } }
  .loyalty-navigation__item.swiper-slide {
    position: relative;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    border-radius: 4px;
    width: auto;
    padding: 11px 24px;
    background-color: #f4f4f8;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    -webkit-tap-highlight-color: transparent; }
    @media (max-width: 767px) {
      .loyalty-navigation__item.swiper-slide {
        padding: 10px 24px; } }
    @media (hover: hover) and (pointer: fine) {
      .loyalty-navigation__item.swiper-slide:hover {
        background-color: #d1d8e1; } }
    .loyalty-navigation__item.swiper-slide::before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border-radius: 4px;
      padding: 2px;
      background: -o-linear-gradient(330deg, #86621D 6%, #CA993C 82%);
      background: linear-gradient(120deg, #86621D 6%, #CA993C 82%);
      -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
      -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
      -webkit-mask-composite: xor;
      mask-composite: exclude;
      opacity: 0;
      pointer-events: none;
      -webkit-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; }
  .loyalty-navigation__item_last.swiper-slide {
    width: 32px;
    padding: 0;
    background-color: transparent; }
    @media (max-width: 767px) {
      .loyalty-navigation__item_last.swiper-slide {
        width: 8px; } }
    .loyalty-navigation__item_last.swiper-slide::before {
      display: none; }
  .loyalty-navigation__item_active.swiper-slide {
    background-color: #ffffff;
    pointer-events: none; }
    .loyalty-navigation__item_active.swiper-slide:hover {
      background-color: #ffffff; }
    .loyalty-navigation__item_active.swiper-slide::before {
      opacity: 1; }
  .loyalty-navigation__item_hidden.swiper-slide {
    display: none; }
  .loyalty-navigation__item-text {
    font-size: 16px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    display: block;
    background: -o-linear-gradient(330deg, #86621D 6%, #CA993C 82%);
    background: linear-gradient(120deg, #86621D 6%, #CA993C 82%);
    background-clip: text;
    -webkit-background-clip: text;
    line-height: 20px;
    color: #6c7684;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease; }
    @media (max-width: 767px) {
      .loyalty-navigation__item-text {
        font-size: 14px;
        line-height: 120%;
        font-weight: 500;
        margin: 0;
        line-height: 20px; } }
    @media (hover: hover) and (pointer: fine) {
      .loyalty-navigation__item.swiper-slide:hover .loyalty-navigation__item-text {
        color: #1a1a1a; } }
    .loyalty-navigation__item_active.swiper-slide .loyalty-navigation__item-text,
    .loyalty-navigation__item_active.swiper-slide:hover .loyalty-navigation__item-text {
      color: transparent; }
  .loyalty-navigation__item-link-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px; }
  .loyalty-navigation__item-icon {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 20px;
    height: 20px;
    color: #6c7684;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease; }
    @media (hover: hover) and (pointer: fine) {
      .loyalty-navigation__item.swiper-slide:hover .loyalty-navigation__item-icon {
        color: #1a1a1a; } }
    .loyalty-navigation__item_active.swiper-slide .loyalty-navigation__item-icon,
    .loyalty-navigation__item_active.swiper-slide:hover .loyalty-navigation__item-icon {
      color: #ca993c; }
  .loyalty-navigation__scrollbar {
    display: none; }
    @media (max-width: 767px) {
      .loyalty-navigation__scrollbar {
        display: block;
        margin: 8px 16px 0; } }

.top-subsection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px; }
  @media only screen and (max-width: 1199px) {
    .top-subsection {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  .top-subsection__main-screen {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 32px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: calc(58.5% - 12px);
        flex-basis: calc(58.5% - 12px);
    border-radius: 8px;
    height: auto;
    padding: 36px 32px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left top;
    background-image: url("/local/templates/general//front/build/css/../img/loyalty-title-bg.jpg"); }
    @media (max-width: 1439px) {
      .top-subsection__main-screen {
        -ms-flex-preferred-size: calc(64% - 12px);
            flex-basis: calc(64% - 12px); } }
    @media only screen and (max-width: 1199px) {
      .top-subsection__main-screen {
        -ms-flex-preferred-size: auto;
            flex-basis: auto; } }
    @media (max-width: 767px) {
      .top-subsection__main-screen {
        padding: 24px 16px; } }
  .top-subsection__main-screen-top {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .top-subsection__main-screen-title {
    font-size: 16px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    position: relative;
    z-index: 1;
    margin: 0 0 120px;
    text-align: center;
    color: #ffffff; }
    @media (max-width: 767px) {
      .top-subsection__main-screen-title {
        font-size: 14px;
        line-height: 120%;
        font-weight: 500;
        margin: 0;
        margin: 0 0 96px; } }
  .top-subsection__main-screen-logo {
    display: block;
    position: absolute;
    top: 10px;
    left: calc(50% + 49px);
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 434px; }
    @media (max-width: 767px) {
      .top-subsection__main-screen-logo {
        top: 24px;
        width: 330px; } }
  .top-subsection__main-screen-subtitle {
    font-size: 14px;
    line-height: 150%;
    margin: 0;
    position: relative;
    z-index: 1;
    text-align: center;
    color: #ffffff; }
    @media (max-width: 767px) {
      .top-subsection__main-screen-subtitle {
        font-size: 12px;
        line-height: 150%;
        margin: 0; } }
  .top-subsection__main-screen-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 16px;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .top-subsection__info-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: calc(50% - 8px);
        flex-basis: calc(50% - 8px);
    padding: 7px 15px; }
    .top-subsection__info-block::before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border-radius: 8px;
      padding: 1px;
      background: -o-linear-gradient(354deg, #f3dea3 0%, #f3dea3 14%, #c08a2b 33%, rgba(243, 222, 163, 0.3) 100%);
      background: linear-gradient(96deg, #f3dea3 0%, #f3dea3 14%, #c08a2b 33%, rgba(243, 222, 163, 0.3) 100%);
      -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
      -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
      -webkit-mask-composite: xor;
      mask-composite: exclude;
      pointer-events: none; }
    @media (max-width: 767px) {
      .top-subsection__info-block {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; } }
  .top-subsection__info-block-icon {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 32px;
    height: 32px; }
  .top-subsection__info-block-data {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .top-subsection__info-block-value {
    font-size: 20px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    margin-bottom: 2px;
    color: #ffffff; }
  .top-subsection__info-block-text {
    font-size: 12px;
    line-height: 150%;
    margin: 0;
    color: #d1d8e1; }
  .top-subsection__bottom-info-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding: 15px 23px; }
    .top-subsection__bottom-info-block::before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border-radius: 8px;
      padding: 1px;
      background: -o-linear-gradient(354deg, #f3dea3 0%, #f3dea3 14%, #c08a2b 33%, rgba(243, 222, 163, 0.3) 100%);
      background: linear-gradient(96deg, #f3dea3 0%, #f3dea3 14%, #c08a2b 33%, rgba(243, 222, 163, 0.3) 100%);
      -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
      -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
      -webkit-mask-composite: xor;
      mask-composite: exclude;
      pointer-events: none; }
    @media (max-width: 767px) {
      .top-subsection__bottom-info-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding: 15px; } }
  .top-subsection__timer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    @media (max-width: 359px) {
      .top-subsection__timer {
        gap: 8px; } }
  .top-subsection__timer-field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 4px; }
  .top-subsection__timer-value {
    font-size: 20px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    color: #ffffff; }
  .top-subsection__timer-text {
    font-size: 12px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    color: #d1d8e1; }
  .top-subsection__timer-divider {
    font-size: 14px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    color: #d1d8e1;
    -webkit-animation: blink 1s infinite;
            animation: blink 1s infinite; }

@-webkit-keyframes blink {
  from {
    opacity: 0; }
  25% {
    opacity: 0; }
  75% {
    opacity: 1; }
  to {
    opacity: 1; } }

@keyframes blink {
  from {
    opacity: 0; }
  25% {
    opacity: 0; }
  75% {
    opacity: 1; }
  to {
    opacity: 1; } }
  .top-subsection__date-string {
    font-size: 12px;
    line-height: 150%;
    margin: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    color: #ffffff; }
  .top-subsection__drawing-text {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .top-subsection__drawing-title {
    font-size: 20px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    margin-bottom: 4px;
    color: #ffffff; }
    @media (max-width: 767px) {
      .top-subsection__drawing-title {
        font-size: 16px;
        line-height: 120%;
        font-weight: 500;
        margin: 0; } }
  .top-subsection__drawing-subtitle {
    font-size: 12px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    color: #d1d8e1; }
    @media (max-width: 767px) {
      .top-subsection__drawing-subtitle {
        margin-bottom: 16px; } }
  .top-subsection__drawing-waiting {
    font-size: 12px;
    line-height: 150%;
    margin: 0;
    padding: 13px 0;
    text-align: center;
    color: #ffffff; }
  .top-subsection__drawing-link {
    font-size: 14px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    position: relative;
    z-index: 5;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    border-radius: 4px;
    padding: 20px 24px;
    background: -o-linear-gradient(330deg, #86621D 6%, #CA993C 82%);
    background: linear-gradient(120deg, #86621D 6%, #CA993C 82%);
    color: #ffffff;
    -webkit-tap-highlight-color: transparent; }
    @media (hover: hover) and (pointer: fine) {
      .top-subsection__drawing-link:hover {
        color: #ffffff; } }
  .top-subsection__instructions {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: calc(41.5% - 12px);
        flex-basis: calc(41.5% - 12px); }
    @media (max-width: 1439px) {
      .top-subsection__instructions {
        -ms-flex-preferred-size: calc(36% - 12px);
            flex-basis: calc(36% - 12px); } }
    @media only screen and (max-width: 1199px) {
      .top-subsection__instructions {
        -ms-flex-preferred-size: auto;
            flex-basis: auto; } }
    @media (max-width: 767px) {
      .top-subsection__instructions {
        margin-left: -16px;
        margin-right: -16px;
        overflow: hidden; } }
  .top-subsection__instructions_no-slider .top-subsection__instructions-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 24px; }
    @media only screen and (max-width: 1199px) {
      .top-subsection__instructions_no-slider .top-subsection__instructions-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: stretch;
            -ms-flex-align: stretch;
                align-items: stretch; } }
  @media (max-width: 767px) {
    .top-subsection__instructions-wrapper {
      padding: 0 16px; } }
  .top-subsection__instruction.swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 24px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: calc(33.33% - 16px);
        flex-basis: calc(33.33% - 16px);
    height: calc(33.33% - 16px);
    padding: 24px; }
    .top-subsection__instruction.swiper-slide::before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border-radius: 8px;
      padding: 2px;
      background: -o-linear-gradient(354deg, #f3dea3 0%, #f3dea3 14%, #c08a2b 33%, rgba(243, 222, 163, 0.3) 100%);
      background: linear-gradient(96deg, #f3dea3 0%, #f3dea3 14%, #c08a2b 33%, rgba(243, 222, 163, 0.3) 100%);
      -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
      -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
      -webkit-mask-composite: xor;
      mask-composite: exclude;
      pointer-events: none; }
    @media only screen and (max-width: 1199px) {
      .top-subsection__instruction.swiper-slide {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        height: auto; } }
    @media (max-width: 767px) {
      .top-subsection__instruction.swiper-slide {
        gap: 16px;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
        width: 244px; } }
    @media (max-width: 479px) {
      .top-subsection__instruction.swiper-slide {
        width: 224px;
        padding: 16px; } }
    .top-subsection__instructions_no-slider .top-subsection__instruction.swiper-slide {
      -ms-flex-preferred-size: calc(33.33% - 16px);
          flex-basis: calc(33.33% - 16px); }
  .top-subsection__instruction-number {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background: -o-linear-gradient(330deg, #86621D 6%, #CA993C 82%);
    background: linear-gradient(120deg, #86621D 6%, #CA993C 82%);
    text-align: center; }
  .top-subsection__instruction-number-text {
    font-size: 16px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    vertical-align: -12px;
    color: #ffffff; }
  .top-subsection__instruction-info {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .top-subsection__instruction-title {
    font-size: 16px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    margin-bottom: 4px; }
    @media only screen and (max-width: 1199px) {
      .top-subsection__instruction-title {
        font-size: 14px;
        line-height: 120%;
        font-weight: 500;
        margin: 0;
        margin-bottom: 4px; } }
  .top-subsection__instruction-text {
    font-size: 14px;
    line-height: 150%;
    margin: 0; }
    @media only screen and (max-width: 1199px) {
      .top-subsection__instruction-text {
        font-size: 12px;
        line-height: 150%;
        margin: 0; } }
  .top-subsection__instructions-scrollbar {
    display: none; }
    @media (max-width: 767px) {
      .top-subsection__instructions-scrollbar {
        display: block;
        margin: 8px 16px 0; } }
  .top-subsection__prizes {
    position: relative;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: calc(50% - 12px);
        flex-basis: calc(50% - 12px);
    padding: 26px 2px; }
    .top-subsection__prizes::before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border-radius: 8px;
      padding: 2px;
      background: -o-linear-gradient(354deg, #f3dea3 0%, #f3dea3 14%, #c08a2b 33%, rgba(243, 222, 163, 0.3) 100%);
      background: linear-gradient(96deg, #f3dea3 0%, #f3dea3 14%, #c08a2b 33%, rgba(243, 222, 163, 0.3) 100%);
      -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
      -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
      -webkit-mask-composite: xor;
      mask-composite: exclude;
      pointer-events: none; }
    @media only screen and (max-width: 1199px) {
      .top-subsection__prizes {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; } }
    @media (max-width: 767px) {
      .top-subsection__prizes {
        padding: 0; }
        .top-subsection__prizes::before {
          display: none; } }
    @media all and (max-width: 767.98px) {
      .top-subsection__prizes {
        margin: 26px 0; } }
  .top-subsection__prizes-title {
    font-size: 24px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    margin: 0 24px 24px; }
    @media (max-width: 767px) {
      .top-subsection__prizes-title {
        font-size: 20px;
        line-height: 120%;
        font-weight: 500;
        margin: 0;
        margin: 0 0 24px; } }
  @media (max-width: 767px) {
    .top-subsection__levels {
      margin-left: -16px;
      margin-right: -16px;
      overflow: hidden; } }
  .top-subsection__levels_no-slider .top-subsection__levels-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
  @media (max-width: 767px) {
    .top-subsection__levels-wrapper {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      padding: 0 16px; } }
  .top-subsection__level.swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
    padding: 8px 24px; }
    @media (max-width: 767px) {
      .top-subsection__level.swiper-slide {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        border-radius: 8px;
        border: 2px solid #d1d8e1;
        width: 160px;
        height: auto;
        padding: 14px; } }
  .top-subsection__level_active.swiper-slide {
    padding: 16px 24px;
    background-color: #f6f3ec; }
    @media (max-width: 767px) {
      .top-subsection__level_active.swiper-slide {
        border: none;
        padding: 16px; }
        .top-subsection__level_active.swiper-slide::before {
          content: "";
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          border-radius: 8px;
          padding: 2px;
          background: -o-linear-gradient(354deg, #f3dea3 0%, #f3dea3 14%, #c08a2b 33%, rgba(243, 222, 163, 0.3) 100%);
          background: linear-gradient(96deg, #f3dea3 0%, #f3dea3 14%, #c08a2b 33%, rgba(243, 222, 163, 0.3) 100%);
          -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
          -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
          -webkit-mask-composite: xor;
          mask-composite: exclude;
          pointer-events: none; } }
  .top-subsection__level-icon {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 64px;
    height: 64px;
    opacity: 0.3; }
    .top-subsection__level_active .top-subsection__level-icon {
      width: 80px;
      height: 80px;
      opacity: 1; }
      @media (max-width: 767px) {
        .top-subsection__level_active .top-subsection__level-icon {
          width: 64px;
          height: 64px; } }
  .top-subsection__level-icon-bg {
    display: none; }
    .top-subsection__level_active .top-subsection__level-icon-bg {
      display: block; }
  .top-subsection__level-icon-progress {
    display: none; }
    .top-subsection__level_active .top-subsection__level-icon-progress {
      display: block; }
  .top-subsection__level-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    @media (max-width: 767px) {
      .top-subsection__level-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .top-subsection__level-data {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .top-subsection__level-data-top {
    margin-bottom: 4px; }
  .top-subsection__level-title {
    font-size: 14px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    color: #6c7684; }
    @media (max-width: 767px) {
      .top-subsection__level-title {
        display: block;
        text-align: center; } }
    .top-subsection__level_active .top-subsection__level-title {
      color: #1a1a1a; }
  .top-subsection__level-label {
    display: none; }
    .top-subsection__level_active .top-subsection__level-label {
      font-size: 14px;
      line-height: 120%;
      font-weight: 500;
      margin: 0;
      display: inline;
      color: #6c7684; }
      @media (max-width: 767px) {
        .top-subsection__level_active .top-subsection__level-label {
          display: block;
          margin-top: 4px;
          text-align: center; } }
  @media (max-width: 767px) {
    .top-subsection__level-data-bottom {
      text-align: center; } }
  .top-subsection__level-from {
    font-size: 14px;
    line-height: 150%;
    margin: 0;
    color: #6c7684; }
    .top-subsection__level_active .top-subsection__level-from,
    .top-subsection__level_base .top-subsection__level-from {
      display: none; }
  .top-subsection__level-mark {
    font-size: 14px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    color: #6c7684; }
    .top-subsection__level_base .top-subsection__level-mark {
      display: none; }
    .top-subsection__level_active .top-subsection__level-mark {
      display: inline;
      color: #1a1a1a; }
  .top-subsection__level-coin {
    display: inline-block;
    margin: 0 4px;
    vertical-align: -20%;
    width: 20px;
    height: 20px;
    opacity: 0.5; }
    .top-subsection__level_base .top-subsection__level-coin {
      display: none; }
    .top-subsection__level_active .top-subsection__level-coin {
      display: inline-block;
      opacity: 1; }
  .top-subsection__level-to {
    display: none; }
    .top-subsection__level_active .top-subsection__level-to {
      font-size: 12px;
      line-height: 150%;
      margin: 0;
      display: inline;
      color: #6c7684; }
      @media (max-width: 767px) {
        .top-subsection__level_active .top-subsection__level-to {
          display: block;
          margin-bottom: 4px; } }
  @media (max-width: 767px) {
    .top-subsection__level-to-desktop {
      display: none; } }
  .top-subsection__level-text {
    display: none; }
    .top-subsection__level_active .top-subsection__level-text {
      font-size: 12px;
      line-height: 120%;
      font-weight: 500;
      margin: 0;
      display: block;
      background: -o-linear-gradient(330deg, #86621D 6%, #CA993C 82%);
      background: linear-gradient(120deg, #86621D 6%, #CA993C 82%);
      background-clip: text;
      -webkit-background-clip: text;
      color: transparent; }
      @media (max-width: 1439px) {
        .top-subsection__level_active .top-subsection__level-text {
          display: none; } }
    .top-subsection__level_active.top-subsection__level_base .top-subsection__level-text {
      background: none;
      color: #6c7684; }
      @media (max-width: 1439px) {
        .top-subsection__level_active.top-subsection__level_base .top-subsection__level-text {
          display: block; } }
      @media (max-width: 767px) {
        .top-subsection__level_active.top-subsection__level_base .top-subsection__level-text {
          font-size: 10px;
          line-height: 150%;
          font-weight: 400;
          margin: 0;
          text-align: center; } }
  .top-subsection__level-prizes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px; }
    .top-subsection__level_base .top-subsection__level-prizes {
      display: none; }
  .top-subsection__level-prize-wrapper {
    position: relative;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 56px;
    height: 56px;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent; }
    .top-subsection__level_active .top-subsection__level-prize-wrapper {
      width: 64px;
      height: 64px; }
      @media (max-width: 767px) {
        .top-subsection__level_active .top-subsection__level-prize-wrapper {
          width: 56px;
          height: 56px; } }
  .top-subsection__level-prize-image {
    position: relative;
    border-radius: 14px;
    border: 1px solid #d1d8e1;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #ffffff; }
    .top-subsection__level_active .top-subsection__level-prize-image {
      border-radius: 16px;
      border: none; }
      .top-subsection__level_active .top-subsection__level-prize-image::before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 16px;
        padding: 1px;
        background: -o-linear-gradient(354deg, #f3dea3 0%, #f3dea3 14%, #c08a2b 33%, rgba(243, 222, 163, 0.3) 100%);
        background: linear-gradient(96deg, #f3dea3 0%, #f3dea3 14%, #c08a2b 33%, rgba(243, 222, 163, 0.3) 100%);
        -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
        -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        pointer-events: none; }
      @media (max-width: 767px) {
        .top-subsection__level_active .top-subsection__level-prize-image {
          border-radius: 14px; }
          .top-subsection__level_active .top-subsection__level-prize-image::before {
            border-radius: 14px; } }
  .top-subsection__level-prize-photo {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 48px;
    height: 48px;
    -webkit-filter: grayscale(1);
            filter: grayscale(1); }
    .top-subsection__level_active .top-subsection__level-prize-photo {
      -webkit-filter: grayscale(0);
              filter: grayscale(0); }
  .top-subsection__level-tooltip {
    font-size: 12px;
    line-height: 150%;
    margin: 0;
    display: none;
    position: absolute;
    bottom: 100%;
    left: 50%;
    max-width: 150px;
    max-height: 200px;
    padding: 8px 12px;
    -webkit-box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.15);
    background-color: #fff;
    border-radius: 4px;
    z-index: 10;
    -webkit-transform: translate(-50%, -10px);
        -ms-transform: translate(-50%, -10px);
            transform: translate(-50%, -10px); }
    .top-subsection__level-tooltip:hover {
      display: block; }
      @media (max-width: 767px) {
        .top-subsection__level-tooltip:hover {
          display: none; } }
    .top-subsection__level-prize-wrapper:hover .top-subsection__level-tooltip,
    .top-subsection__level-travel-wrapper:hover .top-subsection__level-tooltip {
      display: block; }
      @media (max-width: 767px) {
        .top-subsection__level-prize-wrapper:hover .top-subsection__level-tooltip,
        .top-subsection__level-travel-wrapper:hover .top-subsection__level-tooltip {
          display: none; } }
    .top-subsection__level-tooltip::after {
      content: "";
      position: absolute;
      top: 100%;
      left: 50%;
      width: 22px;
      height: 6px;
      background-image: url("/local/templates/general//front/build/css/../img/tooltip-corner.png");
      background-repeat: no-repeat;
      background-position: center;
      -webkit-transform: translateX(calc(-50% - 5px)) rotate(180deg);
          -ms-transform: translateX(calc(-50% - 5px)) rotate(180deg);
              transform: translateX(calc(-50% - 5px)) rotate(180deg); }
    .top-subsection__level-tooltip::before {
      content: "";
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      height: 10px; }
    .top-subsection__level-tooltip_travel {
      left: 10%;
      width: 200px;
      max-width: none; }
      .top-subsection__level-tooltip_travel::after {
        left: 60%; }
  .top-subsection__level-modal-invoker {
    display: none; }
    @media (max-width: 767px) {
      .top-subsection__level-modal-invoker {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 10;
        width: 100%;
        height: 100%;
        opacity: 0; } }
  .top-subsection__level-travel-wrapper {
    position: relative;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 56px;
    height: 56px;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent; }
    .top-subsection__level_active .top-subsection__level-travel-wrapper {
      width: 64px;
      height: 64px; }
      @media (max-width: 767px) {
        .top-subsection__level_active .top-subsection__level-travel-wrapper {
          width: 56px;
          height: 56px; } }
  .top-subsection__level-travel-icon {
    -webkit-filter: grayscale(1);
            filter: grayscale(1); }
    .top-subsection__level_active .top-subsection__level-travel-icon {
      -webkit-filter: grayscale(0);
              filter: grayscale(0); }
  .top-subsection__levels-scrollbar {
    display: none; }
    @media (max-width: 767px) {
      .top-subsection__levels-scrollbar {
        display: block;
        margin: 8px 16px 0; } }
  .top-subsection__rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: calc(50% - 12px);
        flex-basis: calc(50% - 12px); }
    @media (max-width: 1439px) {
      .top-subsection__rating {
        -webkit-box-ordinal-group: inherit;
            -ms-flex-order: inherit;
                order: inherit; } }
    @media only screen and (max-width: 1199px) {
      .top-subsection__rating {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; } }
  .top-subsection__rating-top {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    border-radius: 8px;
    padding: 24px;
    background-color: #f6f3ec; }
    @media (max-width: 767px) {
      .top-subsection__rating-top {
        margin: 0 -16px;
        border-radius: 0;
        padding: 24px 16px; } }
    .top-subsection__rating_awarded .top-subsection__rating-top {
      display: none; }
  .top-subsection__rating-title {
    font-size: 24px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    margin-bottom: 24px; }
    @media (max-width: 767px) {
      .top-subsection__rating-title {
        font-size: 20px;
        line-height: 120%;
        font-weight: 500;
        margin: 0; } }
  .top-subsection__rating-table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
    min-height: 297px; }
    @media (max-width: 767px) {
      .top-subsection__rating-table {
        min-height: 292px; } }
    .top-subsection__rating-table::before, .top-subsection__rating-table::after {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 90px;
      background: -webkit-gradient(linear, left top, left bottom, from(#f6f3ec), to(rgba(246, 243, 236, 0)));
      background: -o-linear-gradient(top, #f6f3ec 0%, rgba(246, 243, 236, 0) 100%);
      background: linear-gradient(180deg, #f6f3ec 0%, rgba(246, 243, 236, 0) 100%); }
    .top-subsection__rating-table::after {
      top: auto;
      bottom: 0;
      background: -webkit-gradient(linear, left bottom, left top, from(#f6f3ec), to(rgba(246, 243, 236, 0)));
      background: -o-linear-gradient(bottom, #f6f3ec 0%, rgba(246, 243, 236, 0) 100%);
      background: linear-gradient(0deg, #f6f3ec 0%, rgba(246, 243, 236, 0) 100%); }
  .top-subsection__rating-table-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    border-radius: 8px;
    padding: 16px;
    background-color: rgba(255, 255, 255, 0.5); }
    @media (max-width: 767px) {
      .top-subsection__rating-table-item {
        padding: 16px 8px; } }
    .top-subsection__rating-table-item_you {
      position: relative;
      background-color: #ffffff; }
      .top-subsection__rating-table-item_you::before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 8px;
        padding: 2px;
        background: -o-linear-gradient(354deg, #f3dea3 0%, #f3dea3 14%, #c08a2b 33%, rgba(243, 222, 163, 0.3) 100%);
        background: linear-gradient(96deg, #f3dea3 0%, #f3dea3 14%, #c08a2b 33%, rgba(243, 222, 163, 0.3) 100%);
        -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
        -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        pointer-events: none; }
  .top-subsection__rating-table-item-number {
    font-size: 14px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 40px;
    text-align: center; }
  .top-subsection__rating-table-item-text {
    font-size: 14px;
    line-height: 150%;
    margin: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    @media (max-width: 767px) {
      .top-subsection__rating-table-item-text {
        font-size: 12px;
        line-height: 150%;
        margin: 0; } }
  .top-subsection__rating-table-item-comment {
    display: none; }
    .top-subsection__rating-table-item_travel .top-subsection__rating-table-item-comment {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 4px;
      margin-right: 8px; }
  .top-subsection__rating-table-item-comment-text {
    font-size: 14px;
    line-height: 120%;
    font-weight: 500;
    margin: 0; }
    @media (max-width: 767px) {
      .top-subsection__rating-table-item-comment-text {
        font-size: 12px;
        line-height: 120%;
        font-weight: 500;
        margin: 0; } }
    @media (max-width: 479px) {
      .top-subsection__rating-table-item-comment-text {
        -webkit-box-flex: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        max-width: 62px; } }
  .top-subsection__rating-table-item-comment-icon {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 20px;
    height: 20px; }
  .top-subsection__rating-table-item-mark {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 4px; }
  .top-subsection__rating-table-item-mark-value {
    font-size: 16px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    -webkit-transform: translateY(10%);
        -ms-transform: translateY(10%);
            transform: translateY(10%); }
  .top-subsection__rating-table-item-mark-coin {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 20px;
    height: 20px; }
  .top-subsection__rating-table-info {
    font-size: 14px;
    line-height: 150%;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding: 16px; }
    @media (max-width: 767px) {
      .top-subsection__rating-table-info {
        font-size: 12px;
        line-height: 150%;
        margin: 0;
        padding: 16px 8px; } }
  .top-subsection__rating-bottom {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    border-radius: 8px;
    min-height: 285px;
    padding: 48px 24px;
    background-color: #f6f3ec;
    background-repeat: no-repeat;
    background-size: 500px auto;
    background-position: right center;
    background-image: url("/local/templates/general//front/build/css/../img/loyalty-travels-desktop.png"); }
    @media (max-width: 1439px) {
      .top-subsection__rating-bottom {
        -webkit-box-flex: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        background-size: auto 100%;
        background-image: url("/local/templates/general//front/build/css/../img/loyalty-travels-m.png"); } }
    @media (max-width: 767px) {
      .top-subsection__rating-bottom {
        padding: 196px 24px 24px;
        background-size: auto 340px;
        background-position: center top;
        background-image: url("/local/templates/general//front/build/css/../img/loyalty-travels-mobile.png"); } }
    .top-subsection__rating_awarded .top-subsection__rating-bottom {
      min-height: 700px;
      padding: 48px;
      background-size: auto 100%;
      background-position: bottom center;
      background-image: url("/local/templates/general//front/build/css/../img/loyalty-travels-desktop-awarded.png"); }
      @media (max-width: 767px) {
        .top-subsection__rating_awarded .top-subsection__rating-bottom {
          padding: 236px 24px 24px;
          min-height: 300px;
          background-size: auto 100%;
          background-image: url("/local/templates/general//front/build/css/../img/loyalty-travels-mobile-awarded.png"); } }
  .top-subsection__rating-bottom-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 16px;
    max-width: 300px;
    height: 100%; }
    @media (max-width: 767px) {
      .top-subsection__rating-bottom-content {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        max-width: none; } }
    .top-subsection__rating_awarded .top-subsection__rating-bottom-content {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      max-width: none; }
      @media (max-width: 767px) {
        .top-subsection__rating_awarded .top-subsection__rating-bottom-content {
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end; } }
  .top-subsection__rating-icon {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 80px;
    height: 80px; }
    .top-subsection__rating_awarded .top-subsection__rating-icon {
      display: none; }
  @media (max-width: 767px) {
    .top-subsection__rating-text {
      text-align: center; } }
  .top-subsection__rating_awarded .top-subsection__rating-text {
    display: none; }
  .top-subsection__rating-title {
    font-size: 20px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    margin-bottom: 8px; }
    @media (max-width: 767px) {
      .top-subsection__rating-title {
        font-size: 16px;
        line-height: 120%;
        font-weight: 500;
        margin: 0; } }
  .top-subsection__rating-subtitle {
    font-size: 14px;
    line-height: 150%;
    margin: 0; }
    @media (max-width: 767px) {
      .top-subsection__rating-subtitle {
        font-size: 12px;
        line-height: 150%;
        margin: 0; } }
  .top-subsection__rating-text-awarded {
    display: none; }
    .top-subsection__rating_awarded .top-subsection__rating-text-awarded {
      display: block;
      text-align: center; }
  .top-subsection__rating-title-awarded {
    font-size: 32px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    margin-bottom: 16px; }
    @media (max-width: 767px) {
      .top-subsection__rating-title-awarded {
        margin-bottom: 8px; } }
  .top-subsection__rating-subtitle-awarded {
    font-size: 16px;
    line-height: 150%;
    margin: 0; }
    @media (max-width: 767px) {
      .top-subsection__rating-subtitle-awarded {
        font-size: 12px;
        line-height: 150%;
        margin: 0; } }
  .top-subsection__rating-link {
    font-size: 16px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    background: -o-linear-gradient(330deg, #86621D 6%, #CA993C 82%);
    background: linear-gradient(120deg, #86621D 6%, #CA993C 82%);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent; }
    @media (hover: hover) and (pointer: fine) {
      .top-subsection__rating-link:hover {
        color: transparent; } }
    .top-subsection__rating_awarded .top-subsection__rating-link {
      display: none; }
  .top-subsection__tg-link {
    display: block;
    border-radius: 8px;
    height: 350px;
    overflow: hidden; }
  .top-subsection__tg-link-image-desktop {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
    @media (max-width: 767px) {
      .top-subsection__tg-link-image-desktop {
        display: none; } }
  .top-subsection__tg-link-image-mobile {
    display: none; }
    @media (max-width: 767px) {
      .top-subsection__tg-link-image-mobile {
        display: block;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover; } }

.travel_hidden {
  display: none; }

.travel__deadline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 8px;
  margin-bottom: 24px;
  padding: 16px; }
  .travel__deadline::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    padding: 2px;
    background: -o-linear-gradient(354deg, #f3dea3 0%, #f3dea3 14%, #c08a2b 33%, rgba(243, 222, 163, 0.3) 100%);
    background: linear-gradient(96deg, #f3dea3 0%, #f3dea3 14%, #c08a2b 33%, rgba(243, 222, 163, 0.3) 100%);
    -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; }

.travel__deadline-text, .travel__deadline-date {
  font-size: 16px;
  line-height: 120%;
  font-weight: 500;
  margin: 0; }
  @media (max-width: 767px) {
    .travel__deadline-text, .travel__deadline-date {
      font-size: 14px;
      line-height: 120%;
      font-weight: 500;
      margin: 0; } }
  @media (max-width: 359px) {
    .travel__deadline-text, .travel__deadline-date {
      font-size: 12px; } }

.travel__cards {
  overflow: hidden; }
  @media (max-width: 1024px) {
    .travel__cards {
      margin-left: -40px;
      margin-right: -40px; } }
  @media (max-width: 767px) {
    .travel__cards {
      margin-left: -16px;
      margin-right: -16px; } }

.travel__cards_no-slider .travel__cards-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-flow: row;
  gap: 24px; }

@media (max-width: 1024px) {
  .travel__cards-wrapper {
    padding: 0 40px; } }

@media (max-width: 767px) {
  .travel__cards-wrapper {
    padding: 0 16px; } }

.travel__card.swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 8px;
  height: 367px;
  padding: 36px 36px 0;
  overflow: hidden; }
  @media (max-width: 1439px) {
    .travel__card.swiper-slide {
      padding: 16px 16px 0; } }
  @media (max-width: 1024px) {
    .travel__card.swiper-slide {
      width: 437px;
      padding: 36px 36px 0; } }
  @media (max-width: 767px) {
    .travel__card.swiper-slide {
      width: 343px;
      padding: 24px 24px 0; } }
  @media (max-width: 374px) {
    .travel__card.swiper-slide {
      width: calc(100vw - 32px);
      height: auto;
      aspect-ratio: 343 / 367;
      padding: 16px 16px 0; } }

.travel__card-image {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%); }
  .travel__card_active .travel__card-image {
    -webkit-filter: grayscale(0);
            filter: grayscale(0); }

.travel__card-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  z-index: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.travel__card-level {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 80px;
  height: 80px; }

.travel__card-label {
  font-size: 14px;
  line-height: 120%;
  font-weight: 500;
  margin: 0;
  display: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transform: translateY(24px);
      -ms-transform: translateY(24px);
          transform: translateY(24px);
  margin-right: 12px;
  border-radius: 8px;
  padding: 8px 12px;
  background: -o-linear-gradient(330deg, #86621d 6%, #ca993c 82%);
  background: linear-gradient(120deg, #86621d 6%, #ca993c 82%);
  color: #ffffff; }
  .travel__card_active .travel__card-label {
    display: block; }

.travel__card-flags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 8px;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.travel__card-flag {
  -ms-flex-preferred-size: 56px;
      flex-basis: 56px;
  width: 100%;
  aspect-ratio: 1/1; }

.travel__card-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
  position: relative;
  z-index: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  padding: 24px;
  background-color: rgba(0, 0, 0, 0.4);
  -webkit-backdrop-filter: blur(7px);
          backdrop-filter: blur(7px); }
  @media (max-width: 1439px) {
    .travel__card-bottom {
      padding: 16px; } }
  @media (max-width: 1024px) {
    .travel__card-bottom {
      padding: 24px; } }
  @media (max-width: 767px) {
    .travel__card-bottom {
      padding: 16px; } }
  @media (max-width: 374px) {
    .travel__card-bottom {
      padding: 12px; } }

.travel__card-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  color: #ffffff; }
  .travel__card-bottom_multitext .travel__card-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 4px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: calc(50% - 8px);
        flex-basis: calc(50% - 8px); }

.travel__card-info-number {
  font-size: 48px;
  line-height: 120%;
  font-weight: 500;
  margin: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transform: translateY(5%);
      -ms-transform: translateY(5%);
          transform: translateY(5%); }
  @media (max-width: 767px) {
    .travel__card-info-number {
      font-size: 32px;
      line-height: 120%;
      font-weight: 500;
      margin: 0; } }
  .travel__card-bottom_multitext .travel__card-info-number {
    font-size: 32px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    @media (max-width: 767px) {
      .travel__card-bottom_multitext .travel__card-info-number {
        font-size: 24px;
        line-height: 120%;
        font-weight: 500;
        margin: 0; } }

.travel__card-info-text {
  font-size: 14px;
  line-height: 150%;
  margin: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  @media (max-width: 1439px) {
    .travel__card-info-text {
      font-size: 12px;
      line-height: 150%;
      margin: 0; } }
  @media (max-width: 1024px) {
    .travel__card-info-text {
      font-size: 14px;
      line-height: 150%;
      margin: 0; } }
  @media (max-width: 767px) {
    .travel__card-info-text {
      font-size: 12px;
      line-height: 150%;
      margin: 0; } }

.travel__cards-scrollbar {
  display: none; }
  @media (max-width: 767px) {
    .travel__cards-scrollbar {
      display: block;
      margin: 8px 16px 0; } }

.slider-scrollbar {
  height: 4px;
  border-radius: 2px;
  background-color: #f4f4f8;
  cursor: -webkit-grab;
  cursor: grab;
  -webkit-tap-highlight-color: transparent; }
  .slider-scrollbar .swiper-scrollbar-drag {
    height: 4px;
    border-radius: 2px;
    background-color: #d1d8e1; }

.loyalty-conditions-popup {
  border-radius: 8px;
  width: 756px; }
  @media (max-width: 767px) {
    .loyalty-conditions-popup {
      width: calc(100vw - 32px); } }
  .loyalty-conditions-popup__title {
    font-size: 32px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    border-bottom: 1px solid #d1d8e1;
    padding: 28px 80px 25px 32px; }
    @media (max-width: 767px) {
      .loyalty-conditions-popup__title {
        font-size: 20px;
        line-height: 120%;
        font-weight: 500;
        margin: 0;
        padding: 22px 84px 22px 24px; } }
  .loyalty-conditions-popup__body {
    padding: 32px; }
    @media (max-width: 767px) {
      .loyalty-conditions-popup__body {
        padding: 24px; } }
  .loyalty-conditions-popup__text {
    font-size: 14px;
    line-height: 150%;
    margin: 0;
    margin-bottom: 24px; }
  .loyalty-conditions-popup__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 8px; }
    @media (max-width: 767px) {
      .loyalty-conditions-popup__buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .loyalty-conditions-popup__close-button {
    font-size: 14px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    position: static;
    display: inline-block;
    border: 2px solid #2858ff;
    border-radius: 4px;
    width: auto;
    height: auto;
    padding: 20px 45px;
    background-color: #ffffff;
    opacity: 1;
    text-align: center;
    color: #1a1a1a;
    -webkit-transition: color 0.2s, background-color 0.2s;
    -o-transition: color 0.2s, background-color 0.2s;
    transition: color 0.2s, background-color 0.2s; }
    @media (hover: hover) and (pointer: fine) {
      .loyalty-conditions-popup__close-button:hover {
        border-color: #113ee0;
        background-color: #113ee0;
        color: #fff;
        cursor: pointer; } }
  .loyalty-conditions-popup__agree-button.fancybox-button.fancybox-close-small {
    font-size: 14px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    position: static;
    display: inline-block;
    border: none;
    border-radius: 4px;
    width: auto;
    height: auto;
    padding: 20px 45px;
    background-color: #2858ff;
    opacity: 1;
    text-align: center;
    color: #fff;
    -webkit-transition: color 0.2s, background-color 0.2s;
    -o-transition: color 0.2s, background-color 0.2s;
    transition: color 0.2s, background-color 0.2s; }
    @media (hover: hover) and (pointer: fine) {
      .loyalty-conditions-popup__agree-button.fancybox-button.fancybox-close-small:hover {
        cursor: pointer;
        color: #fff;
        background-color: #113ee0; } }

.fancybox-container.fancybox-container-loyalty-conditions {
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px); }

.loyalty-25 .loyalty-navigation {
  top: 60px;
  padding-top: 4px;
  z-index: 10;
  margin-left: -18px;
  margin-right: -18px; }
  @media all and (min-width: 768px) {
    .loyalty-25 .loyalty-navigation {
      margin-left: 0;
      margin-right: 0; } }
  @media all and (min-width: 768px) {
    .loyalty-25 .loyalty-navigation__wrapper {
      padding-left: 0; } }
  .loyalty-25 .loyalty-navigation__item_last.swiper-slide {
    display: none; }
    @media all and (max-width: 767.98px) {
      .loyalty-25 .loyalty-navigation__item_last.swiper-slide {
        width: 24px;
        display: block; } }

.loyalty-25 .top-subsection__main-screen {
  background: none;
  position: relative; }
  @media all and (max-width: 767.98px) {
    .loyalty-25 .top-subsection__main-screen {
      overflow: hidden; } }
  @media all and (min-width: 768px) {
    .loyalty-25 .top-subsection__main-screen {
      gap: 41px; } }
  @media all and (min-width: 1200px) {
    .loyalty-25 .top-subsection__main-screen {
      -ms-flex-preferred-size: calc(58.5% - 12px);
          flex-basis: calc(58.5% - 12px); } }
  .loyalty-25 .top-subsection__main-screen-top {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 3px 13px 0;
    max-width: 355px;
    margin: 0 auto; }
    @media all and (min-width: 768px) {
      .loyalty-25 .top-subsection__main-screen-top {
        padding: 0; } }
  .loyalty-25 .top-subsection__main-screen-info {
    position: relative; }

@media all and (min-width: 1200px) {
  .loyalty-25 .top-subsection__instructions {
    -ms-flex-preferred-size: calc(41.5% - 12px);
        flex-basis: calc(41.5% - 12px); } }

@media all and (max-width: 767.98px) {
  .loyalty-25 .top-subsection.loyalty__subsection {
    margin: 0 -18px;
    overflow-X: hidden; } }

.loyalty-25 .top-subsection__info-block {
  padding: 10px 16px 7px; }

@media all and (min-width: 768px) {
  .loyalty-25 .top-subsection__bottom-info-block {
    padding: 16px; } }

.loyalty-25 .top-subsection__bottom-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #ffffff;
  width: 100%; }
  @media all and (min-width: 768px) {
    .loyalty-25 .top-subsection__bottom-inner {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      gap: 16px; } }

.loyalty-25 .top-subsection__bottom-badge {
  width: 64px;
  position: relative; }
  @media all and (min-width: 768px) {
    .loyalty-25 .top-subsection__bottom-badge {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 64px;
              flex: 0 0 64px; } }
  .loyalty-25 .top-subsection__bottom-badge-bg {
    position: absolute; }
  .loyalty-25 .top-subsection__bottom-badge-icon {
    position: relative; }

.loyalty-25 .top-subsection__bottom-level {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 16px 0 8px;
  gap: 4px;
  font-size: 12px;
  width: 100%; }
  @media all and (min-width: 768px) {
    .loyalty-25 .top-subsection__bottom-level {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin: 0;
      gap: 0 16px; } }
  .loyalty-25 .top-subsection__bottom-level-prizes {
    margin-top: 16px; }

.loyalty-25 .top-subsection__bottom-next-level {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: .25em;
  white-space: nowrap; }
  .loyalty-25 .top-subsection__bottom-next-level .next-value {
    font-weight: 500;
    font-size: 14px;
    margin-left: 4px;
    -webkit-transform: translateY(1px);
        -ms-transform: translateY(1px);
            transform: translateY(1px); }

.loyalty-25 .top-subsection__bottom-icon img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  height: 20px; }

.loyalty-25 .top-subsection__bottom-my-level {
  font-weight: 500; }

.loyalty-25 .top-subsection__bottom-bar {
  position: relative;
  width: 100%;
  margin-top: 10px; }
  .loyalty-25 .top-subsection__bottom-bar .bar__bg {
    width: 100%;
    height: 8px;
    border-radius: 4px;
    background: #D1D8E1; }
  .loyalty-25 .top-subsection__bottom-bar .bar__slide {
    height: 8px;
    border-radius: 4px;
    position: absolute;
    top: 0;
    left: 0;
    background: -webkit-gradient(linear, left top, right top, from(#86621D), to(#CA993C));
    background: -o-linear-gradient(left, #86621D 0%, #CA993C 100%);
    background: linear-gradient(90deg, #86621D 0%, #CA993C 100%);
    -webkit-transition: 1s ease;
    -o-transition: 1s ease;
    transition: 1s ease; }

.loyalty-25 .top-subsection__level_active .top-subsection__level-data-bottom {
  display: none; }

.loyalty-25 .top-subsection__level_active .top-subsection__level-label {
  font-size: 12px; }

@media all and (min-width: 768px) {
  .loyalty-25 .top-subsection__level:has(.top-subsection__level-prize-wrapper:hover) {
    position: relative;
    z-index: 111; } }

.loyalty-25 .top-subsection__level-prize-photo {
  padding: 4px; }
  @media all and (min-width: 768px) {
    .loyalty-25 .top-subsection__level-prize-photo {
      z-index: 1; } }

@media all and (min-width: 768px) {
  .loyalty-25 .top-subsection__level-data-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4px; } }

.loyalty-25 .top-subsection__banner {
  height: 420px;
  position: relative;
  margin: 0 18px 64px; }
  @media all and (min-width: 768px) {
    .loyalty-25 .top-subsection__banner {
      margin: 0;
      height: 707px; } }
  @media all and (min-width: 1200px) {
    .loyalty-25 .top-subsection__banner {
      -ms-flex-preferred-size: calc(50% - 12px);
          flex-basis: calc(50% - 12px); } }
  .loyalty-25 .top-subsection__banner-inner {
    position: relative;
    padding: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    height: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .loyalty-25 .top-subsection__banner-logo {
    padding: 0 45.5px;
    max-width: 446px;
    margin: 0 auto; }
    @media all and (min-width: 768px) {
      .loyalty-25 .top-subsection__banner-logo {
        padding: 0;
        max-width: 355px; } }
  .loyalty-25 .top-subsection__banner-text {
    text-align: center;
    color: #fff;
    font-size: 12px;
    line-height: 1.5em;
    margin-bottom: auto; }
    @media all and (min-width: 768px) {
      .loyalty-25 .top-subsection__banner-text {
        font-size: 16px; } }
  .loyalty-25 .top-subsection__banner-timer {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 16px;
    gap: 16px;
    -webkit-backdrop-filter: blur(30px);
            backdrop-filter: blur(30px);
    border-radius: 8px;
    min-height: 80px; }
    @media all and (min-width: 576px) {
      .loyalty-25 .top-subsection__banner-timer {
        padding: 16px 32px; } }
    @media all and (min-width: 768px) {
      .loyalty-25 .top-subsection__banner-timer {
        padding: 16px 83px; } }
    .loyalty-25 .top-subsection__banner-timer::before {
      content: '';
      position: absolute;
      background: -o-linear-gradient(354deg, #f3dea3 0%, #f3dea3 14%, #c08a2b 33%, rgba(243, 222, 163, 0.3) 100%);
      background: linear-gradient(96deg, #f3dea3 0%, #f3dea3 14%, #c08a2b 33%, rgba(243, 222, 163, 0.3) 100%);
      -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
      -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
      -webkit-mask-composite: xor;
      mask-composite: exclude;
      pointer-events: none;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      padding: 2px;
      border-radius: 8px; }
    .loyalty-25 .top-subsection__banner-timer-field {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding-right: 20px; }
      .loyalty-25 .top-subsection__banner-timer-field:last-child {
        padding-right: 0; }
      .loyalty-25 .top-subsection__banner-timer-field.days {
        width: 50px; }
      .loyalty-25 .top-subsection__banner-timer-field.hours {
        width: 55px; }
      .loyalty-25 .top-subsection__banner-timer-field.minutes {
        width: 65px; }
      .loyalty-25 .top-subsection__banner-timer-field.seconds {
        width: 51px; }
    .loyalty-25 .top-subsection__banner-timer-divider {
      position: absolute;
      right: 0;
      top: 0;
      font-weight: 500;
      color: #D1D8E1;
      -webkit-animation: blink 1s infinite;
              animation: blink 1s infinite; }
    .loyalty-25 .top-subsection__banner-timer-text {
      color: #D1D8E1;
      font-size: 12px; }
    .loyalty-25 .top-subsection__banner-timer-value {
      font-size: 20px;
      color: #fff;
      font-weight: 500; }

.loyalty-25 .top-subsection__btn {
  background: -o-linear-gradient(331.46deg, #86621D 6.23%, #CA993C 82.39%);
  background: linear-gradient(118.54deg, #86621D 6.23%, #CA993C 82.39%);
  border-radius: 4px;
  padding: 16px 24px;
  color: #fff;
  font-weight: 500;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease; }
  .loyalty-25 .top-subsection__btn:hover {
    color: #fff; }

@media all and (max-width: 767.98px) {
  .loyalty-25 .top-subsection__rating, .loyalty-25 .top-subsection__prizes-title, .loyalty-25 .top-subsection__main-screen {
    margin-left: 18px;
    margin-right: 18px; } }

@media all and (max-width: 767.98px) {
  .loyalty-25 .top-subsection__levels, .loyalty-25 .top-subsection__instructions {
    margin: 0 18px;
    overflow: visible; } }

@media all and (max-width: 767.98px) {
  .loyalty-25 .top-subsection__levels-wrapper, .loyalty-25 .top-subsection__instructions-wrapper {
    padding: 0; } }

@media all and (max-width: 767.98px) {
  .loyalty-25 .top-subsection__levels-scrollbar, .loyalty-25 .top-subsection__instructions-scrollbar {
    margin-left: 0;
    margin-right: 0; } }

.loyalty-25 .top-subsection__level-tooltip {
  max-width: 168px; }
  .loyalty-25 .top-subsection__level-tooltip::after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAGCAYAAADHYm6gAAAAOElEQVR4Aa3MywkAIAwE0S3VDiwhpa+5CaKYzw7M9QGXSE5/QJmDxp1B0YFq8Afawz9oDQ+iaXwBHAChKryYwJwAAAAASUVORK5CYII=); }

.loyalty-25 .travel.loyalty__subsection {
  margin: 0 -18px 64px;
  overflow: hidden; }
  @media all and (min-width: 768px) {
    .loyalty-25 .travel.loyalty__subsection {
      margin: 0 0 80px; } }

.loyalty-25 .travel .loyalty__title {
  margin: 0 18px 16px; }
  @media all and (min-width: 768px) {
    .loyalty-25 .travel .loyalty__title {
      margin: 0 0 16px; } }

.loyalty-25 .travel .loyalty__subtitle {
  margin: 0 18px 24px; }
  @media all and (min-width: 768px) {
    .loyalty-25 .travel .loyalty__subtitle {
      margin: 0 0 32px; } }
  @media all and (min-width: 1200px) {
    .loyalty-25 .travel .loyalty__subtitle {
      margin: 0 0 48px; } }

.loyalty-25 .travel__deadline {
  margin: 0 18px 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media all and (min-width: 768px) {
    .loyalty-25 .travel__deadline {
      margin: 0 0 24px; } }
  .loyalty-25 .travel__deadline-date {
    white-space: nowrap; }
  .loyalty-25 .travel__deadline-text {
    text-align: right; }

.loyalty-25 .travel__cards {
  margin: 0 18px;
  overflow: visible; }
  @media all and (min-width: 768px) {
    .loyalty-25 .travel__cards {
      margin: 0; } }
  .loyalty-25 .travel__cards-wrapper {
    padding: 0; }
  .loyalty-25 .travel__cards-scrollbar {
    margin: 8px 0 0; }

.loyalty-25 .travel__card.swiper-slide {
  padding: 36px 36px 0; }

.loyalty-25 .travel__card-level.level {
  position: relative; }

.loyalty-25 .travel__card-bottom {
  padding: 24px; }

.loyalty-25 .travel__card-info-text {
  font-size: 14px; }

.loyalty-25 .travel__card-info-number {
  font-size: 48px; }

.loyalty-25 .travel .level__icon {
  position: relative; }
  .loyalty-25 .travel .level__icon-bg {
    position: absolute; }

@media all and (min-width: 768px) {
  .loyalty-25 .loyalty__prize-image {
    height: unset; } }

.loyalty-25 .loyalty__prize-image picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.loyalty-25 .loyalty__prize-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.loyalty-25 .loyalty__announce {
  position: relative;
  margin: 0 0 64px;
  height: 420px; }
  @media all and (min-width: 768px) {
    .loyalty-25 .loyalty__announce {
      margin-bottom: 80px;
      height: 337px; } }
  .loyalty-25 .loyalty__announce:last-child {
    margin-bottom: 0; }
  .loyalty-25 .loyalty__announce-box {
    position: relative;
    padding: 24px 16px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    color: #fff; }
    @media all and (min-width: 768px) {
      .loyalty-25 .loyalty__announce-box {
        padding: 32px; } }
    .loyalty-25 .loyalty__announce-box .top-subsection__btn {
      margin-top: auto; }
    .loyalty-25 .loyalty__announce-box .loyalty__announce-text {
      text-align: center; }
  .loyalty-25 .loyalty__announce-logo {
    width: 220px;
    margin-bottom: 2px; }
    @media all and (min-width: 768px) {
      .loyalty-25 .loyalty__announce-logo {
        width: 270px;
        margin-bottom: 24px; } }
  .loyalty-25 .loyalty__announce-title {
    font-size: 16px;
    font-weight: 500; }
    @media all and (min-width: 768px) {
      .loyalty-25 .loyalty__announce-title {
        font-size: 24px; } }
  .loyalty-25 .loyalty__announce-text {
    font-size: 12px; }
    @media all and (min-width: 768px) {
      .loyalty-25 .loyalty__announce-text {
        font-size: 14px; } }
  .loyalty-25 .loyalty__announce:has(.top-subsection__btn) .loyalty__announce-logo {
    margin-bottom: 8px; }
    @media all and (min-width: 768px) {
      .loyalty-25 .loyalty__announce:has(.top-subsection__btn) .loyalty__announce-logo {
        margin-bottom: 16px; } }
  .loyalty-25 .loyalty__announce-before-start .loyalty__announce-text {
    font-size: 14px;
    max-width: 440px; }
    @media all and (min-width: 768px) {
      .loyalty-25 .loyalty__announce-before-start .loyalty__announce-text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  @media all and (max-width: 767.98px) {
    .loyalty-25 .loyalty__announce-between-steps {
      margin-top: 4rem; } }
  .loyalty-25 .loyalty__announce-between-steps .loyalty__announce-title {
    max-width: 240px;
    text-align: center;
    line-height: 1.2em; }
    @media all and (min-width: 768px) {
      .loyalty-25 .loyalty__announce-between-steps .loyalty__announce-title {
        max-width: 340px; } }
  .loyalty-25 .loyalty__announce-between-steps .loyalty__announce-text {
    max-width: 200px;
    text-align: center; }
    @media all and (min-width: 768px) {
      .loyalty-25 .loyalty__announce-between-steps .loyalty__announce-text {
        max-width: 340px; } }

.loyalty-25 .loyalty__questions {
  border: 2px solid #f4f4f8;
  border-radius: 8px;
  padding: 24px 16px; }
  @media all and (min-width: 768px) {
    .loyalty-25 .loyalty__questions {
      padding: 32px 24px; } }
  @media all and (min-width: 768px) {
    .loyalty-25 .loyalty__questions-title {
      margin-bottom: 24px; } }
  .loyalty-25 .loyalty__questions .about-program__question-title {
    font-size: 14px;
    line-height: 1.2em;
    min-height: 72px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media all and (min-width: 768px) {
      .loyalty-25 .loyalty__questions .about-program__question-title {
        font-size: 16px; } }
    .loyalty-25 .loyalty__questions .about-program__question-title::before, .loyalty-25 .loyalty__questions .about-program__question-title::after {
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      background: #6c7684; }

.loyalty-25 picture {
  height: 100%;
  width: 100%; }
  .loyalty-25 picture.top-subsection__info-block-icon {
    width: 32px;
    height: 32px;
    margin-bottom: 4px; }
  .loyalty-25 picture.top-subsection__bottom-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translateY(-1px);
        -ms-transform: translateY(-1px);
            transform: translateY(-1px);
    width: 20pxж; }
  .loyalty-25 picture.top-subsection__level-icon {
    width: 20px;
    height: 20px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-transform: translateY(4px);
        -ms-transform: translateY(4px);
            transform: translateY(4px);
    opacity: .5; }

.loyalty-25 .loyalty-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 8px; }
  .loyalty-25 .loyalty-bg picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .loyalty-25 .loyalty-bg img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }

.loyalty-popup.wrap-popup-pane {
  max-width: 95vw; }
  @media all and (min-width: 768px) {
    .loyalty-popup.wrap-popup-pane {
      max-width: 550px; } }
  @media all and (min-width: 1025px) {
    .loyalty-popup.wrap-popup-pane {
      max-width: 756px; } }

.loyalty-popup .popup-pane__title {
  padding: 20px 96px 20px 16px;
  margin-bottom: 24px; }
  @media all and (min-width: 768px) {
    .loyalty-popup .popup-pane__title {
      padding: 28px 96px 26px 32px; } }

.loyalty-popup .popup-pane__footer {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  gap: 8px;
  margin-top: 24px; }
  @media all and (min-width: 768px) {
    .loyalty-popup .popup-pane__footer {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; } }
  .loyalty-popup .popup-pane__footer .btn {
    margin-bottom: 0; }
    @media all and (min-width: 768px) {
      .loyalty-popup .popup-pane__footer .btn {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 150px;
                flex: 0 0 150px;
        margin: 0; } }

.is--hidden {
  display: none !important; }

/* Task B2B-673 */
.loyalty .loyalty-navigation {
  top: 60px;
  padding-top: 4px;
  z-index: 10;
  margin-left: -18px;
  margin-right: -18px; }
  @media all and (min-width: 768px) {
    .loyalty .loyalty-navigation {
      margin-left: 0;
      margin-right: 0; } }
  @media all and (min-width: 768px) {
    .loyalty .loyalty-navigation__wrapper {
      padding-left: 0; } }
  .loyalty .loyalty-navigation__item_last.swiper-slide {
    display: none; }
    @media all and (max-width: 767.98px) {
      .loyalty .loyalty-navigation__item_last.swiper-slide {
        width: 24px;
        display: block; } }

@media all and (max-width: 767.98px) {
  .top-subsection__main-screen {
    overflow: hidden; } }

@media all and (max-width: 767.98px) {
  .top-subsection.loyalty__subsection {
    margin: 0 -18px;
    overflow-X: hidden; } }

@media all and (max-width: 767.98px) {
  .top-subsection__rating, .top-subsection__prizes-title, .top-subsection__main-screen {
    margin-left: 18px;
    margin-right: 18px; } }

@media all and (max-width: 767.98px) {
  .top-subsection__levels, .top-subsection__instructions {
    margin: 0 18px;
    overflow: visible; } }

@media all and (max-width: 767.98px) {
  .top-subsection__levels-wrapper, .top-subsection__instructions-wrapper {
    padding: 0; } }

@media all and (max-width: 767.98px) {
  .top-subsection__levels-scrollbar, .top-subsection__instructions-scrollbar {
    margin-left: 0;
    margin-right: 0; } }

@media all and (max-width: 1379.98px) {
  .personal-nav ~ .content {
    max-width: 1380px; } }

@media all and (min-width: 1440px) {
  .personal-nav ~ .content {
    max-width: 1440px; } }

@media (max-width: 767px) {
  .lk-marketplaces__desktop {
    display: none; } }

.lk-marketplaces__banner {
  margin-bottom: 32px;
  border-radius: 5px;
  padding: 48px 48px 106px;
  background-repeat: no-repeat;
  background-size: 60% auto;
  background-position: right center;
  background-image: url("/local/templates/general//front/build/css/../img/marketplaces-banner.jpg");
  background-color: #03002C; }
  @media (max-width: 1024px) {
    .lk-marketplaces__banner {
      border-radius: 2.65px;
      padding: 32px;
      background-size: auto 100%;
      background-image: url("/local/templates/general//front/build/css/../img/marketplaces-banner-tablet.jpg"); } }
  .lk-marketplaces__banner_start {
    margin-bottom: 24px; }

.lk-marketplaces__title {
  font-size: 48px;
  line-height: 120%;
  font-weight: 500;
  margin: 0;
  margin-bottom: 16px;
  max-width: 620px;
  color: #ffffff; }
  @media (max-width: 1024px) {
    .lk-marketplaces__title {
      font-size: 24px;
      line-height: 120%;
      font-weight: 500;
      margin: 0;
      margin-bottom: 16px;
      max-width: 350px; } }

.lk-marketplaces__subtitle {
  font-size: 16px;
  line-height: 150%;
  margin: 0;
  margin-bottom: 36px;
  max-width: 620px;
  color: #ffffff; }
  @media (max-width: 1024px) {
    .lk-marketplaces__subtitle {
      font-size: 14px;
      line-height: 150%;
      margin: 0;
      margin-bottom: 24px;
      max-width: 350px; } }

.lk-marketplaces__banner-button {
  width: 260px; }
  @media (max-width: 1024px) {
    .lk-marketplaces__banner-button {
      width: 220px; } }

.lk-marketplaces__tabs {
  margin-bottom: 32px; }

.lk-marketplaces__mobile {
  display: none; }
  @media (max-width: 767px) {
    .lk-marketplaces__mobile {
      display: block; } }

.lk-marketplaces__mobile-banner {
  display: block; }

.lk-marketplaces__mobile-text {
  padding: 24px;
  background-color: #f4f4f8; }

.lk-marketplaces__mobile-title {
  margin: 0 0 16px;
  text-align: center;
  font-size: 500px;
  font-size: 24px;
  line-height: 130%; }

.lk-marketplaces__mobile-info {
  text-align: center;
  font-size: 14px;
  line-height: 150%;
  color: #6c7684; }

@media (max-width: 1024px) {
  .marketplaces-tabs {
    margin-right: -40px;
    overflow-x: auto; } }

.marketplaces-tabs::-webkit-scrollbar {
  display: none; }

.marketplaces-tabs__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px; }
  @media (max-width: 1024px) {
    .marketplaces-tabs__container {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  .marketplaces-tabs__container::after {
    content: "";
    display: none; }
    @media (max-width: 1024px) {
      .marketplaces-tabs__container::after {
        display: block;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        width: 32px; } }

.marketplaces-tabs__tab {
  font-size: 14px;
  line-height: 150%;
  margin: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 2px;
  padding: 8px 20px;
  background-color: #f4f4f8;
  color: #6c7684;
  cursor: pointer;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease;
  -o-transition: background-color 0.3s ease, color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease;
  -webkit-tap-highlight-color: transparent; }
  .marketplaces-tabs__tab_active {
    background-color: #2858ff;
    color: #ffffff; }

.marketplaces-tabs__button.button-light {
  font-size: 14px;
  line-height: 150%;
  margin: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 2px;
  border-width: 2px;
  padding: 6px 16px 6px; }

.marketplaces-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  margin-bottom: 32px;
  border-radius: 5px;
  border: 2px solid #f4f4f8;
  padding: 32px; }
  @media (max-width: 1024px) {
    .marketplaces-container {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }
  .marketplaces-container:last-child {
    margin-bottom: 0; }
  .marketplaces-container__info {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .marketplaces-container__title {
    margin-bottom: 8px;
    font-weight: 500;
    font-size: 20px;
    line-height: 150%; }
  .marketplaces-container__text {
    font-size: 14px;
    line-height: 150%;
    margin: 0;
    color: #6c7684; }
    @media (max-width: 1024px) {
      .marketplaces-container__text {
        max-width: 74%; } }
  .marketplaces-container__button {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.marketplace-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 48px; }
  @media (max-width: 1024px) {
    .marketplace-data {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      gap: 32px; } }
  .marketplace-data__first-item {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    max-width: 220px; }
  .marketplace-data__name {
    font-size: 20px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    margin-bottom: 8px; }
  .marketplace-data__other-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 32px; }
    @media (max-width: 1024px) {
      .marketplace-data__other-items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        gap: 16px; } }
  .marketplace-data__item {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    max-width: 170px; }
  .marketplace-data__item-title {
    font-size: 12px;
    line-height: 150%;
    margin: 0;
    margin-bottom: 4px;
    color: #6c7684; }
  .marketplace-data__item-datum {
    font-size: 16px;
    line-height: 150%;
    margin: 0; }

.status-tag {
  display: inline-block;
  border-radius: 4px;
  padding: 5px 16px 3px;
  font-weight: 500;
  font-size: 12px;
  line-height: 120%; }
  .status-tag_type_verification {
    background-color: #b4c1d1; }
  .status-tag_type_active {
    background-color: #a7dcaf; }
  .status-tag_type_partially-accepted {
    background-color: #fee486; }
  .status-tag_type_refused {
    background-color: #feaeae; }

.marketplaces-instruction {
  font-size: 14px;
  line-height: 150%;
  margin: 0;
  color: #6c7684; }

.marketplaces-reports {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px; }
  @media (max-width: 1024px) {
    .marketplaces-reports {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  .marketplaces-reports__item {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.marketplaces-add-report {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  border-radius: 8px;
  border: 2px solid #2858ff;
  width: 324px;
  height: 218px;
  padding: 10px; }
  @media (max-width: 1024px) {
    .marketplaces-add-report {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      width: 100%;
      height: 80px; } }
  .marketplaces-add-report__icon {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 48px;
    height: 48px;
    color: #1a1a1a;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease; }
    @media (any-hover: hover) {
      .marketplaces-add-report:hover .marketplaces-add-report__icon {
        color: #2858ff; } }
  .marketplaces-add-report__text {
    font-size: 14px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    color: #1a1a1a;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease; }
    @media (any-hover: hover) {
      .marketplaces-add-report:hover .marketplaces-add-report__text {
        color: #2858ff; } }

.marketplaces-no-reports {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 8px;
  border: 2px solid #d1d8e1;
  width: 324px;
  height: 218px;
  padding: 24px; }
  @media (max-width: 1024px) {
    .marketplaces-no-reports {
      width: 100%;
      height: auto; } }
  .marketplaces-no-reports__text {
    font-size: 14px;
    line-height: 150%;
    margin: 0;
    text-align: center;
    color: #6c7684; }

.marketplaces-report {
  border-radius: 8px;
  width: 324px;
  height: 218px;
  padding: 24px;
  background-color: #f4f4f8; }
  @media (max-width: 1024px) {
    .marketplaces-report {
      width: 100%;
      height: auto; } }
  .marketplaces-report__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
    margin-bottom: 16px; }
  .marketplaces-report__title {
    font-size: 20px;
    line-height: 120%;
    font-weight: 500;
    margin: 0; }
  .marketplaces-report__icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px; }
  .marketplaces-report__download {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .marketplaces-report__download-icon {
    display: block;
    width: 24px;
    height: 24px;
    color: #6c7684;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease; }
    @media (any-hover: hover) {
      .marketplaces-report__download:hover .marketplaces-report__download-icon {
        color: #1a1a1a; } }
  .marketplaces-report__tooltip-block {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .marketplaces-report__center {
    margin-bottom: 16px; }
  .marketplaces-report__center-item {
    margin-bottom: 8px; }
    .marketplaces-report__center-item:last-child {
      margin-bottom: 0; }
  .marketplaces-report__center-item-name {
    font-size: 12px;
    line-height: 150%;
    margin: 0;
    margin-bottom: 2px;
    color: #6c7684; }
  .marketplaces-report__center-item-value {
    font-size: 14px;
    line-height: 150%;
    margin: 0; }
  .marketplaces-report__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .marketplaces-report__status {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .marketplaces-report__repeat {
    font-size: 14px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.tooltip-block {
  position: relative;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent; }
  .tooltip-block__icon {
    display: block;
    width: 24px;
    height: 24px;
    color: #6c7684;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
    -webkit-tap-highlight-color: transparent; }
    .tooltip-block:hover .tooltip-block__icon {
      color: #1a1a1a; }
  .tooltip-block__tooltip {
    font-size: 12px;
    line-height: 150%;
    margin: 0;
    display: none;
    position: absolute;
    bottom: 100%;
    left: 50%;
    width: 250px;
    padding: 8px 12px;
    -webkit-box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.15);
    background-color: #fff;
    border-radius: 4px;
    z-index: 2;
    -webkit-transform: translate(-50%, -10px);
        -ms-transform: translate(-50%, -10px);
            transform: translate(-50%, -10px); }
    @media (max-width: 1024px) {
      .tooltip-block__tooltip {
        left: auto;
        right: 0;
        -webkit-transform: translate(20px, -10px);
            -ms-transform: translate(20px, -10px);
                transform: translate(20px, -10px); } }
    .tooltip-block__tooltip:hover {
      display: block; }
    .tooltip-block:hover .tooltip-block__tooltip {
      display: block; }
    .tooltip-block__tooltip::after {
      content: "";
      position: absolute;
      top: 100%;
      left: 50%;
      width: 22px;
      height: 6px;
      background-image: url("/local/templates/general//front/build/css/../img/tooltip-corner.png");
      background-repeat: no-repeat;
      background-position: center;
      -webkit-transform: translateX(calc(-50% - 5px)) rotate(180deg);
          -ms-transform: translateX(calc(-50% - 5px)) rotate(180deg);
              transform: translateX(calc(-50% - 5px)) rotate(180deg); }
      @media (max-width: 1024px) {
        .tooltip-block__tooltip::after {
          left: 100%;
          -webkit-transform: translateX(calc(-50% - 37px)) rotate(180deg);
              -ms-transform: translateX(calc(-50% - 37px)) rotate(180deg);
                  transform: translateX(calc(-50% - 37px)) rotate(180deg); } }
    .tooltip-block__tooltip::before {
      content: "";
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      height: 10px; }

@media (max-width: 1024px) {
  .fancybox-slide--html {
    padding: 0; } }

.fancybox-slide--html .fancybox-close-small {
  top: 18px;
  right: 22px;
  padding: 8px; }
  .fancybox-slide--html .fancybox-close-small svg {
    width: 28px;
    height: 28px; }

.fancybox-content.loyalty-conditions-popup {
  padding: 0; }

.lk-marketplaces-popup {
  border-radius: 8px;
  width: 756px; }
  @media (max-width: 1024px) {
    .lk-marketplaces-popup {
      width: 100vw;
      height: 100%;
      border-radius: 0; } }
  .lk-marketplaces-popup__title {
    font-size: 32px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    border-bottom: 1px solid #d1d8e1;
    padding: 28px 32px 25px; }
    @media (max-width: 1024px) {
      .lk-marketplaces-popup__title {
        padding: 28px 40px 25px; } }
  .lk-marketplaces-popup__body {
    padding: 32px; }
    @media (max-width: 1024px) {
      .lk-marketplaces-popup__body {
        padding: 40px; } }
    .lk-marketplaces-popup__body_popup-blocked {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (max-width: 1024px) {
        .lk-marketplaces-popup__body_popup-blocked {
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          height: 100%;
          max-height: 720px; } }
  .lk-marketplaces-popup__subtitle {
    font-size: 14px;
    line-height: 150%;
    margin: 0;
    margin-bottom: 16px; }
  .lk-marketplaces-popup__prohibition {
    margin-bottom: 32px;
    border-radius: 50%;
    width: 86px;
    height: 86px;
    padding: 25px;
    background-color: #fc4242; }
  .lk-marketplaces-popup__prohibition-icon {
    display: block;
    width: 36px;
    height: 36px;
    color: #ffffff; }
  .lk-marketplaces-popup__text {
    font-size: 14px;
    line-height: 150%;
    margin: 0;
    margin-bottom: 24px;
    max-width: 690px;
    text-align: center; }
  .lk-marketplaces-popup__close-button.fancybox-button.fancybox-close-small {
    font-size: 14px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    position: static;
    display: inline-block;
    border: none;
    border-radius: 4px;
    width: auto;
    height: auto;
    padding: 20px 45px;
    background-color: #2858ff;
    opacity: 1;
    text-align: center;
    color: #fff;
    -webkit-transition: color 0.2s, background-color 0.2s;
    -o-transition: color 0.2s, background-color 0.2s;
    transition: color 0.2s, background-color 0.2s; }
    .lk-marketplaces-popup__close-button.fancybox-button.fancybox-close-small:hover {
      cursor: pointer;
      color: #fff;
      background-color: #113ee0; }

.choose-marketplace-form__marketplaces {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px; }

.choose-marketplace-form__marketplace {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: calc(33.333% - 11px);
      flex-basis: calc(33.333% - 11px);
  padding: 16px; }

.choose-marketplace-form__radio-input {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden; }

.choose-marketplace-form__marketplace-image {
  height: 48px;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  opacity: 0.5; }
  .choose-marketplace-form__radio-input:checked ~ .choose-marketplace-form__marketplace-image {
    opacity: 1; }

.choose-marketplace-form__marketplace-marker {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 50%;
  border: 8px solid #d1d8e1;
  width: 24px;
  height: 24px;
  background-color: #d1d8e1;
  -webkit-transition: border-color 0.3s ease, background-color 0.3s ease;
  -o-transition: border-color 0.3s ease, background-color 0.3s ease;
  transition: border-color 0.3s ease, background-color 0.3s ease; }
  .choose-marketplace-form__radio-input:checked ~ .choose-marketplace-form__marketplace-marker {
    border-color: #2858ff;
    background-color: #ffffff; }
  .choose-marketplace-form__marketplace-marker::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    border: 2px solid #d1d8e1;
    -webkit-transition: border-color 0.3s ease;
    -o-transition: border-color 0.3s ease;
    transition: border-color 0.3s ease; }
    .choose-marketplace-form__radio-input:checked ~ .choose-marketplace-form__marketplace-marker::after {
      border-color: #2858ff; }

.choose-marketplace-form__field {
  margin-top: 24px; }

.choose-marketplace-form__text {
  font-size: 14px;
  line-height: 150%;
  margin: 0;
  color: #6c7684; }

.choose-marketplace-form__submit-wrapper {
  margin-top: 24px;
  text-align: right; }

.choose-marketplace-form__submit {
  padding: 18px 36px;
  font-weight: 500;
  font-size: 14px;
  line-height: 120%; }

.choose-marketplace-form .select2-container {
  width: 100% !important; }

.add-report-form__fieldset {
  margin-bottom: 32px;
  padding: 0; }
  .add-report-form__fieldset_upload {
    margin-bottom: 24px; }

.add-report-form__fieldset-title {
  font-size: 20px;
  line-height: 120%;
  font-weight: 500;
  margin: 0;
  margin-bottom: 24px; }

.add-report-form__fieldset-fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 16px; }

.add-report-form__fieldset-field {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }

.add-report-form__fieldset-note {
  font-size: 14px;
  line-height: 150%;
  margin: 0;
  margin-bottom: 16px; }

.add-report-form__submit-wrapper {
  margin-top: 24px;
  text-align: right; }

.add-report-form__submit {
  padding: 18px 36px;
  font-weight: 500;
  font-size: 14px;
  line-height: 120%; }

.add-report-form .select2-container {
  width: 100% !important; }

.field__req {
  color: #fc4242; }

.field-input {
  border-radius: 4px;
  font-size: 16px; }

.field-upload-dropdown {
  cursor: pointer;
  -webkit-transition: border-color 0.3s ease;
  -o-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease; }
  .field-upload-dropdown:hover {
    border-color: #2858ff; }
  .field-upload-dropdown__text {
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease; }
    .field-upload-dropdown:hover .field-upload-dropdown__text {
      color: #2858ff; }

@media all and (min-width: 1025px) {
  .wrap-header {
    min-height: unset; } }

.header-cart {
  margin-left: 16px; }
  @media all and (min-width: 768px) {
    .header-cart {
      margin-left: 32px; } }

.header-mobile__toolbar {
  margin-left: 16px; }
  @media all and (min-width: 768px) {
    .header-mobile__toolbar {
      margin-left: 32px; } }

.header-mobile-search {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }
  .header-mobile-search .search-pane {
    padding: 0 0 0 16px; }
    @media all and (min-width: 768px) {
      .header-mobile-search .search-pane {
        padding: 0 0 0 48px; } }

@media all and (max-width: 767.98px) {
  .header-mobile__logo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30px;
            flex: 0 0 30px; } }

@media all and (max-width: 767.98px) {
  .header-mobile__logo a {
    display: block;
    -webkit-transform: translateY(-2px);
        -ms-transform: translateY(-2px);
            transform: translateY(-2px); } }

@media all and (max-width: 767.98px) {
  .header-mobile__logo-big {
    display: none; } }

@media all and (min-width: 768px) {
  .header-mobile__logo-small {
    display: none; } }

.header-mobile__btn {
  position: relative; }
  .header-mobile__btn .ico-mobile {
    display: block;
    width: 24px;
    height: 24px;
    color: #151515;
    -webkit-transition: .2s ease;
    -o-transition: .2s ease;
    transition: .2s ease; }
    .header-mobile__btn .ico-mobile.close {
      opacity: 0;
      position: absolute;
      top: 5px;
      left: 5px; }
  .header-mobile__btn.is--open .ico-mobile.open {
    opacity: 0; }
  .header-mobile__btn.is--open .ico-mobile.close {
    opacity: 1; }

@media all and (min-width: 1025px) {
  .header-top-nav {
    gap: 24px; } }

@media all and (min-width: 1025px) {
  .header-top-nav__item {
    margin: 0; } }

@media all and (max-width: 1024.98px) {
  .header-top-nav__item-popup {
    display: none; } }

@media all and (min-width: 1025px) {
  .header-top-nav__item-popup {
    position: absolute;
    top: 100%;
    right: 0;
    overflow: hidden;
    display: grid;
    grid-template-rows: 0;
    -webkit-transition: .5s ease;
    -o-transition: .5s ease;
    transition: .5s ease;
    z-index: 100; } }

@media all and (min-width: 1025px) {
  .header-top-nav__item.header-top-nav__item-showmore {
    position: relative;
    cursor: pointer;
    display: list-item; } }

@media all and (min-width: 1440px) {
  .header-top-nav__item.header-top-nav__item-showmore {
    display: none; } }

@media all and (min-width: 1025px) {
  .header-top-nav__item-showmore:hover .header-top-nav__item-popup {
    grid-template-rows: 1fr;
    -webkit-box-shadow: 0px 4px 30px 0px #1A192626;
            box-shadow: 0px 4px 30px 0px #1A192626; } }

@media all and (min-width: 1025px) {
  .header-top-nav__item-inner {
    min-width: 200px;
    background: #fff;
    padding: 12px 8px;
    border-radius: 4px; } }

@media all and (min-width: 1025px) {
  .header-top-nav__item-inner .header-top-nav__item {
    padding: 4px 8px; } }

@media all and (min-width: 1025px) {
  .header-main-nav-btn {
    margin-left: 48px; } }

@media all and (min-width: 1025px) {
  .header-search {
    margin: 0 32px; } }

@media all and (min-width: 1025px) {
  .header-compare {
    display: block;
    margin-right: 32px; } }

.ico-catalog {
  display: block;
  width: 24px;
  height: 24px; }

.main-nav-btn {
  letter-spacing: .02em;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 9px 24px 7px 19px; }
  .main-nav-btn .ico-catalog {
    -webkit-transform: translateY(-1px);
        -ms-transform: translateY(-1px);
            transform: translateY(-1px); }

.search-pane-input::-webkit-input-placeholder {
  color: #6C7684; }

.search-pane-input::-moz-placeholder {
  color: #6C7684; }

.search-pane-input:-ms-input-placeholder {
  color: #6C7684; }

.search-pane-input::-ms-input-placeholder {
  color: #6C7684; }

.search-pane-input::placeholder {
  color: #6C7684; }

.mobile-menu {
  overflow-X: hidden;
  overflow-Y: auto;
  padding: 60px 20px 13px 20px; }
  .mobile-menu-catalog {
    width: 100%; }
    .mobile-menu-catalog .main-nav-mobile-btn {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-transform: unset;
      font-weight: 500;
      gap: 8px;
      padding: 9px 23px 7px 24px;
      -webkit-transition: .3s ease;
      -o-transition: .3s ease;
      transition: .3s ease; }
      .mobile-menu-catalog .main-nav-mobile-btn:hover {
        border-color: #2858FF;
        color: #2858FF; }
      .mobile-menu-catalog .main-nav-mobile-btn .ico-catalog {
        -webkit-transform: translateY(-1px);
            -ms-transform: translateY(-1px);
                transform: translateY(-1px); }
    .mobile-menu-catalog .ico-humb-cat {
      margin: 0;
      width: 24px;
      height: 24px;
      vertical-align: unset;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 3px;
      -webkit-transform: translateY(-1px);
          -ms-transform: translateY(-1px);
              transform: translateY(-1px); }
      .mobile-menu-catalog .ico-humb-cat span {
        position: relative;
        top: unset;
        width: 16px; }
  .mobile-menu-devider {
    margin: 13px -20px;
    border: 1.5px solid #F4F4F8; }

.mobile-personal-nav-list {
  padding: 3px 0; }
  .mobile-personal-nav-list__link {
    padding: 8px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px; }
    .mobile-personal-nav-list__link .ico-personal-nav {
      padding: 0;
      width: 24px;
      height: 24px; }
  .mobile-personal-nav-list .ico-personal-nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24px;
            flex: 0 0 24px;
    height: 24px;
    position: relative;
    margin: 0;
    top: unset;
    left: unset;
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset;
    color: #6C7684; }
  .mobile-personal-nav-list__link .ico-personal-nav svg,
  .mobile-personal-nav-list__link .ico-personal-nav img,
  .mobile-personal-nav-list .ico-personal-nav svg,
  .mobile-personal-nav-list .ico-personal-nav img {
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset; }

ul.mobile-nav {
  padding: 3px 0; }
  ul.mobile-nav a.header-top-nav__link_loyalty {
    background: -o-linear-gradient(330deg, #86621D 6%, #CA993C 82%);
    background: linear-gradient(120deg, #86621D 6%, #CA993C 82%);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent; }

.mobile-nav__item .mobile-personal-nav-list__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px; }

.mobile-nav__item a.btn {
  color: #fff;
  margin: 16px 0;
  width: 100%; }

header a:hover,
header .link:hover,
header .is--link:hover {
  color: #2858ff; }

.header-city__link,
.header-top-nav__link,
.search-pane-btn .ico-search {
  color: #6C7684; }

.header-cart .ico-cart,
.header-compare .ico-compare,
.header-favorite .ico-favorite {
  margin-right: 0; }

.header-compare__link span:last-child,
.header-favorite__link span:last-child,
.header-cart__link span:last-child {
  margin-left: 13px; }

.header-cart__count {
  background: #FC4242;
  width: auto;
  height: 18px;
  min-width: 18px;
  max-width: 34px;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1px 0 0;
  font-weight: 500;
  line-height: 12px;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden; }

.header-cart__count.hidden {
  display: none !important; }

@media only screen and (max-width: 1100px) {
  .header-login {
    margin-left: 25px; } }

.wrap.is--personal-nav {
  padding-left: 0; }

@media all and (max-width: 1439.98px) {
  .hide-below-1200 {
    display: none !important; } }

.daichi-scroll__vertical {
  -webkit-overflow-scrolling: touch; }
  .daichi-scroll__vertical::-webkit-scrollbar-track {
    border: 2px solid #fff;
    background-color: #fff;
    border-radius: 8px; }
  .daichi-scroll__vertical::-webkit-scrollbar {
    height: unset;
    width: 4px;
    background-color: #fff;
    border-radius: 8px; }
  .daichi-scroll__vertical::-webkit-scrollbar-thumb {
    border-radius: 6px;
    border: 2px solid #D1D8E1;
    background-color: #D1D8E1; }
  .daichi-scroll__vertical::-webkit-scrollbar:vertical {
    height: 4px;
    background-color: #D1D8E1;
    border-radius: 8px; }
  .daichi-scroll__vertical::-webkit-scrollbar:horizontal {
    display: none; }

.ico-humburger span {
  height: 1px; }

.mobile-personal-nav-list {
  display: grid;
  gap: 16px;
  margin: 24px 0; }
  .mobile-personal-nav-list__box > .mobile-personal-nav-list__text {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 24px;
    position: relative; }
  .mobile-personal-nav-list__box .ico-menu-open,
  .mobile-personal-nav-list__box .ico-menu-close {
    width: 24px;
    height: 24px;
    position: absolute;
    -webkit-transition: .4s ease;
    -o-transition: .4s ease;
    transition: .4s ease;
    top: 0;
    right: 0;
    color: #6C7684; }
  .mobile-personal-nav-list__box .ico-menu-close {
    opacity: 0; }
  .mobile-personal-nav-list__box .mobile-personal-nav-list__link {
    height: 24px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-weight: 400; }
  .mobile-personal-nav-list__box ul li:first-child {
    margin-top: 16px; }
  .mobile-personal-nav-list__second {
    display: grid;
    grid-template-rows: 0fr;
    -webkit-transition: grid-template-rows .4s ease;
    -o-transition: grid-template-rows .4s ease;
    transition: grid-template-rows .4s ease;
    transition: grid-template-rows .4s ease, -ms-grid-rows .4s ease; }
    .mobile-personal-nav-list__second ul {
      overflow: hidden;
      display: grid;
      gap: 12px; }
  .mobile-personal-nav-list__box.opened .ico-menu-open {
    opacity: 0; }
  .mobile-personal-nav-list__box.opened .ico-menu-close {
    opacity: 1; }
  .mobile-personal-nav-list__box.opened .mobile-personal-nav-list__second {
    grid-template-rows: 1fr; }
  .mobile-personal-nav-list__link {
    font-weight: 500; }
  .mobile-personal-nav-list__text {
    font-weight: 500; }
  .mobile-personal-nav-list__item .mobile-personal-nav-list__link {
    padding: 0;
    gap: 4px; }

.ico-logout {
  width: 24px;
  height: 24px;
  color: #6C7684; }
  .ico-logout .ico-svg {
    stroke: none; }

.ico-personal-nav {
  color: #6C7684; }
  .ico-personal-nav + .mobile-personal-nav-list__text {
    font-weight: 400; }

.mobile-personal-nav-list__item .mobile-personal-nav-list__text + .ico-personal-nav {
  color: #1a1a1a; }

@media all and (min-width: 1025px) {
  .header-secondary {
    border-top: 1px solid #D1D8E1; } }

@media all and (min-width: 1025px) {
  .header-secondary__content {
    padding: 12px 40px 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 auto;
    max-width: 1440px; } }

@media all and (min-width: 1025px) {
  .header-secondary .ico-personal-nav {
    padding: 0;
    width: 24px;
    height: 24px; } }

@media all and (min-width: 1025px) {
  .header-secondary .menu-sec-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px; } }

@media all and (min-width: 1025px) {
  .header-secondary .menu-sec-list__box {
    position: relative; } }

@media all and (min-width: 1025px) {
  .header-secondary .menu-sec-list__box > .menu-sec-list__text {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 6px; } }

@media all and (min-width: 1025px) {
  .header-secondary .menu-sec-list__box > .menu-sec-list__text:hover {
    color: #2858FF; } }

@media all and (min-width: 1025px) {
  .header-secondary .menu-sec-list__box > .menu-sec-list__text:hover::after {
    background-color: #2858FF; } }

@media all and (min-width: 1025px) {
  .header-secondary .menu-sec-list__second {
    display: grid;
    grid-template-rows: 0fr;
    -webkit-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease;
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 224px; } }

@media all and (min-width: 1025px) {
  .header-secondary .menu-sec-list__second ul {
    overflow: hidden;
    background: #fff;
    -webkit-box-shadow: 0px 4px 30px 0px #1A192626;
            box-shadow: 0px 4px 30px 0px #1A192626;
    border-radius: 4px;
    display: grid;
    gap: 8px;
    margin-top: 11px; } }

@media all and (min-width: 1025px) {
  .header-secondary .menu-sec-list__second ul li {
    padding: 0 16px; } }

@media all and (min-width: 1025px) {
  .header-secondary .menu-sec-list__second ul li:first-child {
    margin-top: 16px; } }

@media all and (min-width: 1025px) {
  .header-secondary .menu-sec-list__second ul li:last-child {
    margin-bottom: 16px; } }

@media all and (min-width: 1025px) {
  .header-secondary .menu-sec-list__second a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 21px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 2px;
    color: #6C7684; } }

.header-secondary .menu-sec-list__text .ico-menu {
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease; }

@media all and (min-width: 1025px) {
  .header-secondary .menu-sec-list__box:hover .menu-sec-list__second {
    grid-template-rows: 1fr;
    z-index: 11; } }

.header-secondary .menu-sec-list__box:hover .ico-menu {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

@media all and (min-width: 1025px) {
  .header-secondary .menu-sec-list__link .ico-personal-nav {
    -webkit-transform: translateY(1px);
        -ms-transform: translateY(1px);
            transform: translateY(1px); } }

.header-secondary .menu-sec-list .menu-sec-list__link {
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .header-secondary .menu-sec-list .menu-sec-list__link .ico-personal-nav,
  .header-secondary .menu-sec-list .menu-sec-list__link .ico-personal-nav svg {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none; }

.header-secondary .menu-sec-list__item > .menu-sec-list__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px; }

@media all and (min-width: 1025px) {
  .header-secondary .menu-sec-list__link:hover .ico-personal-nav,
  .header-secondary .menu-sec-list__link:hover {
    color: #2858FF; } }

@media all and (min-width: 1025px) {
  .header-secondary .menu-sec__link,
  .header-secondary .menu-sec-list__link .ico-personal-nav,
  .header-secondary .menu-sec-list__link {
    color: #1a1a1a; } }

@media all and (min-width: 1025px) {
  .header-secondary .menu-sec__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px; } }

@media all and (min-width: 1025px) {
  .header-secondary .menu-sec__link .ico-logout {
    -webkit-transform: translateY(-3px);
        -ms-transform: translateY(-3px);
            transform: translateY(-3px); } }

@media all and (min-width: 1025px) {
  .header-secondary .menu-sec__link:hover .menu-sec-list__text,
  .header-secondary .menu-sec__link:hover .ico-logout {
    color: #2858ff; } }

@media all and (min-width: 1025px) {
  .ico-menu {
    width: 24px;
    height: 24px;
    display: inline-block;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease; } }

@media all and (min-width: 1025px) {
  .has--new-arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 4px; } }

@media all and (min-width: 1025px) {
  .has--new-arrow .ico-menu {
    color: #1a1a1a; } }

@media all and (min-width: 1025px) {
  .has--new-arrow:hover .ico-menu {
    color: #2858FF; } }

@media all and (min-width: 1025px) {
  .header-city__link .ico-menu {
    -webkit-transform: translateY(-1px);
        -ms-transform: translateY(-1px);
            transform: translateY(-1px); } }

.header__second-row-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.ico-cart {
  height: 24px; }

.ico-favorite {
  width: 24px;
  height: 24px; }

.header-compare .ico-compare {
  width: 24px; }

.header-secondary .menu-sec-list__box:hover .ico-menu,
.header-login__link.is--opened .ico-menu {
  -webkit-transform: rotate(180deg) translateY(1px);
      -ms-transform: rotate(180deg) translateY(1px);
          transform: rotate(180deg) translateY(1px); }

@media all and (max-width: 767.98px) {
  .project-content.project-section, .project-content.visible-content {
    display: none; } }

.project-content.mobile-content {
  display: block; }
  @media all and (min-width: 768px) {
    .project-content.mobile-content {
      display: none; } }

.tooltip-popup {
  font-size: 12px;
  line-height: 150%;
  margin: 0;
  position: fixed;
  padding: 9px 12px;
  background: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0px 4px 10px 0px rgba(86, 91, 121, 0.25);
          box-shadow: 0px 4px 10px 0px rgba(86, 91, 121, 0.25);
  -webkit-transform: translate(-50%, calc(-100% - 6px));
      -ms-transform: translate(-50%, calc(-100% - 6px));
          transform: translate(-50%, calc(-100% - 6px));
  z-index: 99999; }
  .tooltip-popup::before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    width: 10px;
    height: 10px;
    background: #fff;
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg); }

.grid-column {
  display: grid; }
  .grid-column__2 {
    grid-template-columns: repeat(2, 1fr); }
  .grid-column__span-2 {
    grid-column: span 2; }

.btn.disabled {
  pointer-events: none !important;
  background: #D1D8E1 !important;
  border-color: #D1D8E1 !important; }

.radio-grid-input[type="radio"] + .radio-grid-item > .radio-grid-item__led {
  top: 1rem;
  right: 1rem;
  padding: 0;
  width: 24px;
  height: 24px;
  display: block;
  line-height: 1.5; }

.radio-grid-input[type="radio"] + .radio-grid-item > .radio-grid-item__led::before {
  content: '';
  margin: 0;
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  top: -3px;
  left: 0;
  background: #D1D8E1;
  border-radius: 100%;
  /* border: 1px solid #D1D8E1; */
  border: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.radio-grid-input[type="radio"]:checked + .radio-grid-item > .radio-grid-item__led::before {
  /* background: #2858FF;
    box-shadow: inset 0 0 0 2px #2858FF, inset 0 0 0 5px #fff; */
  background: transparent;
  -webkit-box-shadow: inset 0 0 0 7.5px #2858FF, inset 0 0 0 12px #fff;
          box-shadow: inset 0 0 0 7.5px #2858FF, inset 0 0 0 12px #fff; }

.field__req {
  color: #FC4242; }

.label-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: .75rem;
  cursor: pointer; }
  .label-radio::before {
    content: '';
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 1rem;
    background: #D1D8E1; }

.hidden-radio {
  display: none; }
  .hidden-radio:checked + .label-radio::before {
    -webkit-box-shadow: inset 0 0 0 8px #2858FF;
            box-shadow: inset 0 0 0 8px #2858FF;
    background: #fff; }

.field-text-input {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%; }
  .field-text-input + .field-text-input {
    margin-top: -.5rem; }
  .field-text-input__units {
    position: absolute;
    right: 1rem; }

.text-input {
  padding: 1rem;
  border-radius: .25rem;
  border: none;
  background: #F4F4F8;
  width: 100%; }

.inline-svg svg {
  width: 1.5rem;
  height: 1.5rem; }
  @media all and (min-width: 1440px) {
    .inline-svg svg {
      width: 24px;
      height: 24px; } }

.inline-svg.arrow-svg {
  width: 1.5rem;
  height: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media all and (min-width: 1440px) {
    .inline-svg.arrow-svg {
      width: 24px;
      height: 24px; } }
  .inline-svg.arrow-svg svg {
    width: .5rem;
    height: .65rem;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    -webkit-transition: .2s ease;
    -o-transition: .2s ease;
    transition: .2s ease; }
    @media all and (min-width: 1440px) {
      .inline-svg.arrow-svg svg {
        width: 8px;
        height: 10.5px; } }

.myobjects__pagination .pagination {
  gap: .25rem; }
  .myobjects__pagination .pagination-load-more {
    border-width: 1.5px;
    font-weight: 500; }
  .myobjects__pagination .pagination-item {
    margin: 0; }
    .myobjects__pagination .pagination-item__link:hover {
      background: transparent;
      color: #2858FF; }
    .myobjects__pagination .pagination-item_act {
      cursor: default; }

.project-section {
  /* .field-select2 {
    label {
      margin: 0 0 6px 0;
      padding: 0;
      display: block;
      font-size: 12px;
      line-height: 1.5;
      font-weight: normal;
      color: #6C7684;
    }
    &.field_error .select2-container--daich {
      border-radius: .375rem;
      border: .09375rem solid #fc4242;
      @media all and (min-width:1440px) {
        border-width: 1.5px;
        border-radius: 6px;
      }
    }
  } */
  /* & .field-input {
    border-width: 1.5px;
    color: #1a1a1a;
    &:hover {
      border-color: #F4F4F8;
      background: #D1D8E1;
    }
    &:focus {
      border-color: #2858FF;
      background: #fff;
    }
    &.wrong {
      border-color: red;
      color: red;
      outline: red;
    }
  } */ }
  .project-section h1:not(.designer-portal__promo-head-title) {
    font-size: 2rem;
    line-height: 1.2em;
    margin: 1.5rem 0 2.5rem; }
    @media all and (min-width: 1440px) {
      .project-section h1:not(.designer-portal__promo-head-title) {
        font-size: 32px;
        margin: 24px 0 40px; } }
  .project-section h4 {
    font-size: 1.25rem;
    margin: 0; }
    @media all and (min-width: 1440px) {
      .project-section h4 {
        font-size: 20px; } }
  .project-section .field {
    margin: 0;
    /* & .field-input-textarea {
      border-width: 1.5px;
      color: #1a1a1a;
      &:hover {
        border-color: #F4F4F8;
        background: #D1D8E1;
      }
      &:focus {
        border-color: #2858FF;
        background: #fff;
      }
      &::placeholder
      {
        color: #6C7684;
      }
    }
    &.field_error {
      & .select2-container--daich {
        border-radius: .375rem;
        border: .09375rem solid #fc4242;
        @media all and (min-width:1440px) {
          border-width: 1.5px;
          border-radius: 6px;
        }
      }
      & .field-input-textarea {
        border: .09375rem solid #fc4242;
        @media all and (min-width:1440px) {
          border-width: 1.5px;
        }
      }
    }
    & label {
      color: #6C7684;
    } */ }
  .project-section .wrap-field-input {
    /* & .select2-container--daich {
      width: 100%!important;
    } */ }
    .project-section .wrap-field-input.loading {
      position: relative; }
      .project-section .wrap-field-input.loading::after {
        content: '';
        position: absolute;
        width: 1.5rem;
        height: 1.5rem;
        top: .75rem;
        right: -.5rem;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAn1BMVEUAAAAoV/8hV/8nV/8kV/8lR/8oWP8nV/8oV/8nWP8nWP8oWv8mV/8nWf8pVv8nWP8nWP8nWP8oWP8nWP8oWP8oWf8nV/8pWv8oWP8gVf8nWP8oWP8nWP8oWP8nWP8oV/8oWP8pWf8nV/8oWP8qWP8mV/8nV/8mVv8nWP8nWP8oV/8nV/8oWP8rWf8pWv8oWP8oV/8oV/8nWP8pWf8oWP/HYF0EAAAANHRSTlMACw4/EQRjR4BeWSUcGRbeuKKehXtpUDIrB/Ph0srCkIt0b1Q6NS8h572wlUwpH9nYsqibyKCmrwAAAOxJREFUKM9tkVeuwyAQRQeDce+9xt3pr8T7X1uCFCTb+HwwcA+gQcAXpDfepXZvugVrbPX657qXuq6qMlgpxf/36GADGFgty0rjeex5LeILM/hxOr7fV2BFVxSUVXJ6xbCBnn/NT9FuGuzwz1d24ET2QnJyCXCjg0CQhxA1qSjuuQthYIniuTigqnDAsoAaHonCgSiUQESWQW+NgxxlMLRYFAjJkHVRJgjCro8jRXi5jdhIabrLLVtmNaXatMmf5vd3Jk0fEXBMYyZ8bvR9n9gSQEbM9GGQVXtJfFcUjIcxmWZ52/k8YoyTh8XjN+bDDvOcDfZoAAAAAElFTkSuQmCC") no-repeat center center/1.5rem;
        -webkit-animation: ajax 1.5s linear infinite;
                animation: ajax 1.5s linear infinite; }
        @media all and (min-width: 1440px) {
          .project-section .wrap-field-input.loading::after {
            width: 24px;
            height: 24px;
            top: 12px;
            right: -8px;
            background: 24px; } }
      .project-section .wrap-field-input.loading input {
        opacity: .5; }
    .project-section .wrap-field-input_icon .ico-field-input {
      z-index: 2;
      -webkit-transition: .3s ease;
      -o-transition: .3s ease;
      transition: .3s ease; }
    .project-section .wrap-field-input_icon:has(input:hover:not(:focus)) .ico-field-input {
      color: #1A1A1A; }

/* .select2-dropdown.select2-daich-dropdown:not(.is--in-popup),
.select2-dropdown:not(.is--in-popup) {
  z-index: 9;
} */
.ajax-loading {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 16px;
  right: 16px; }
  .ajax-loading::after {
    content: '';
    position: relative;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    background: url("/local/templates/general/front/build/img/ajax-loader.png") no-repeat center top/24px;
    -webkit-animation: ajax 1.5s linear infinite;
            animation: ajax 1.5s linear infinite; }

@-webkit-keyframes ajax {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes ajax {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.mobile-bibb__box {
  background: #F4F4F8;
  border-radius: .25rem;
  overflow: hidden; }
  @media all and (min-width: 1440px) {
    .mobile-bibb__box {
      border-radius: 4px; } }

.mobile-bibb__textbox {
  padding: 1.5rem;
  text-align: center; }
  @media all and (min-width: 1440px) {
    .mobile-bibb__textbox {
      padding: 24px; } }

.mobile-bibb__title {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.3em;
  margin-bottom: 1rem; }
  @media all and (min-width: 1440px) {
    .mobile-bibb__title {
      font-size: 24px;
      margin-bottom: 16px; } }

.mobile-bibb__text {
  font-size: .875rem;
  line-height: 1.5em;
  color: #6C7684; }
  @media all and (min-width: 1440px) {
    .mobile-bibb__text {
      font-size: 14px; } }

.geo-input__block .wrap-field-input {
  position: relative;
  display: block;
  /*&.geo__suggest-wrapper.map--opened::after {
      display: none;
    }*/ }
  .geo-input__block .wrap-field-input::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3.5rem;
    background: #F4F4F8;
    border-radius: .375rem;
    z-index: -1; }
    @media all and (min-width: 1440px) {
      .geo-input__block .wrap-field-input::after {
        border-radius: 6px;
        height: 56px; } }
  .geo-input__block .wrap-field-input.map--opened::after {
    display: block;
    position: relative; }

.hidden-map {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  width: 1px;
  height: 1px; }

.geo__suggest-wrapper {
  position: relative; }
  .geo__suggest-wrapper.suggest__above .suggest__wrapper {
    bottom: 100%; }
  .geo__suggest-wrapper.suggest__below .suggest__wrapper {
    top: 56px; }

.suggest__wrapper {
  grid-template-rows: 0fr;
  display: grid;
  -webkit-transition: .35s;
  -o-transition: .35s;
  transition: .35s;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 15;
  background: #fff;
  overflow: hidden;
  max-height: 12.5rem; }
  @media all and (min-width: 1440px) {
    .suggest__wrapper {
      max-height: 200px; } }
  .suggest__wrapper.active {
    grid-template-rows: 1fr;
    -webkit-box-shadow: 0 .0625rem .875rem 0 #00000026;
            box-shadow: 0 .0625rem .875rem 0 #00000026;
    border-radius: .125rem;
    max-height: 12.5rem; }
    @media all and (min-width: 1440px) {
      .suggest__wrapper.active {
        -webkit-box-shadow: 0 1px 14px 0 #00000026;
                box-shadow: 0 1px 14px 0 #00000026;
        border-radius: 2px;
        max-height: 200px; } }
  .suggest__wrapper .suggest__inner {
    overflow-X: hidden;
    overflow-Y: auto; }
    .suggest__wrapper .suggest__inner ul {
      list-style: none;
      display: grid;
      margin: 1rem 0;
      padding: 0; }
      @media all and (min-width: 1440px) {
        .suggest__wrapper .suggest__inner ul {
          margin: 16px 0; } }
      .suggest__wrapper .suggest__inner ul li {
        padding: .25rem 1rem;
        margin: 0;
        cursor: pointer; }
        @media all and (min-width: 1440px) {
          .suggest__wrapper .suggest__inner ul li {
            padding: 4px 16px; } }
        .suggest__wrapper .suggest__inner ul li::after {
          display: none; }
        .suggest__wrapper .suggest__inner ul li:hover {
          color: #2858FF; }
          .suggest__wrapper .suggest__inner ul li:hover .not-found {
            color: #000; }
        .suggest__wrapper .suggest__inner ul li .suggest__string {
          font-size: .875rem;
          line-height: 1.25rem; }
          @media all and (min-width: 1440px) {
            .suggest__wrapper .suggest__inner ul li .suggest__string {
              font-size: 14px;
              line-height: 20px; } }
        .suggest__wrapper .suggest__inner ul li .suggest__street {
          font-size: .875rem; }
          @media all and (min-width: 1440px) {
            .suggest__wrapper .suggest__inner ul li .suggest__street {
              font-size: 14px; } }
        .suggest__wrapper .suggest__inner ul li .suggest__city {
          font-size: .875rem;
          opacity: .6; }
          @media all and (min-width: 1440px) {
            .suggest__wrapper .suggest__inner ul li .suggest__city {
              font-size: 12px; } }
        .suggest__wrapper .suggest__inner ul li .not-found {
          opacity: .74;
          font-size: .9em; }

.wrap-backlink {
  margin: 2rem 0 1.5rem; }
  @media all and (min-width: 1440px) {
    .wrap-backlink {
      margin: 32px 0 24px; } }
  .wrap-backlink .backlink {
    color: #6C7684; }
    .wrap-backlink .backlink::before {
      content: "→";
      display: inline-block;
      color: #94a0b1;
      margin: 0 .5rem 0 0;
      padding: .0625rem 0 0;
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
      @media all and (min-width: 1440px) {
        .wrap-backlink .backlink::before {
          margin: 0 8px 0 0;
          padding: 1px 0 0; } }
    .wrap-backlink .backlink:hover, .wrap-backlink .backlink:hover::before {
      color: #113EE0; }

.project-section .fields__block {
  display: grid;
  grid-template-columns: 1fr 11rem;
  gap: 1.5rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start; }
  @media all and (min-width: 1440px) {
    .project-section .fields__block {
      grid-column-gap: 24px; } }
  .project-section .fields__block .field.field__base_address {
    grid-column: span 2; }

.geo-input-textarea {
  height: 56px;
  border-radius: 6px;
  padding-top: 17px;
  overflow: hidden; }

#address_sizer {
  overflow: hidden;
  height: 0; }
  #address_sizer .geo-input-textarea {
    height: auto;
    padding-bottom: 1.125rem; }
    @media all and (min-width: 1440px) {
      #address_sizer .geo-input-textarea {
        padding-bottom: 18px; } }

.form-add-item__content {
  display: grid;
  grid-row-gap: 3rem; }
  @media all and (min-width: 768px) {
    .form-add-item__content {
      gap: 1rem; } }
  @media all and (min-width: 1200px) {
    .form-add-item__content {
      grid-template-columns: 622fr 299fr;
      grid-column-gap: 1.5rem; } }
  @media all and (min-width: 1440px) {
    .form-add-item__content {
      grid-template-columns: 899fr 437fr;
      grid-column-gap: 24px; } }
  .form-add-item__content .project-portal__alert {
    padding: 1.3rem 1.25rem; }

.form-add-item__form {
  display: grid;
  grid-row-gap: 3.5rem; }
  @media all and (min-width: 768px) {
    .form-add-item__form {
      grid-row-gap: 2.5rem; } }
  @media all and (min-width: 1025px) {
    .form-add-item__form {
      grid-row-gap: 3.5rem; } }
  @media all and (min-width: 1440px) {
    .form-add-item__form {
      grid-row-gap: 56px; } }
  .form-add-item__form-block {
    display: grid;
    grid-gap: 1.5rem; }
    @media all and (min-width: 1440px) {
      .form-add-item__form-block {
        grid-gap: 24px; } }
    .form-add-item__form-block .wrap-field-upload {
      margin-bottom: 0; }
    .form-add-item__form-block .field-upload-dropdown {
      color: #6C7684;
      border: 1px dashed #6C7684;
      margin-bottom: 0;
      height: 117px; }
    .form-add-item__form-block .field-upload-list-item {
      margin-top: 16px; }
      .form-add-item__form-block .field-upload-list-item + .field-upload-list-item {
        margin-top: 8px; }
      .form-add-item__form-block .field-upload-list-item__close, .form-add-item__form-block .field-upload-list-item__type {
        color: #6C7684; }
      .form-add-item__form-block .field-upload-list-item.loaded {
        border-bottom: none; }
        .form-add-item__form-block .field-upload-list-item.loaded .field-upload-list-item__progress {
          display: none; }
    .form-add-item__form-block .file-extended:hover .field-upload-dropdown {
      color: #2858FF;
      border-color: #2858FF; }
    @media all and (min-width: 768px) {
      .form-add-item__form-block .field {
        margin: 0; } }
    .form-add-item__form-block .field-upload-list-item__percent {
      color: #6C7684; }
    .form-add-item__form-block .field-upload-list-item__progress {
      background: #D1D8E1; }
    .form-add-item__form-block .field-upload-list-item.error-load {
      padding: 17px 45px 17px 55px; }
    .form-add-item__form-block .field-upload-list-item__close {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 24px;
      height: 24px; }
      .form-add-item__form-block .field-upload-list-item__close svg {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 5px; }

.form-add-item__title-block {
  display: grid;
  grid-row-gap: 1rem; }
  @media all and (min-width: 1440px) {
    .form-add-item__title-block {
      grid-row-gap: 16px; } }
  .form-add-item__title-block p {
    color: #6C7684;
    margin: 0; }

@media all and (min-width: 1025px) {
  .form-add-item__accept {
    position: relative;
    padding-bottom: 1.5rem; } }

@media all and (min-width: 1440px) {
  .form-add-item__accept {
    padding-bottom: 24px; } }

.form-add-item__accept-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.5rem;
  border-radius: .4rem;
  padding: 1.75rem;
  background: #F4F4F8; }
  @media all and (min-width: 1440px) {
    .form-add-item__accept-block {
      gap: 24px;
      border-radius: 6px;
      padding: 28px; } }
  .form-add-item__accept-block p {
    text-align: center;
    font-size: .875rem;
    line-height: 1.5em;
    margin: 0; }
    @media all and (min-width: 1440px) {
      .form-add-item__accept-block p {
        font-size: 14px; } }

.form-add-item__title {
  display: grid;
  grid-row-gap: 1rem; }

.form-add-item__subtitle {
  color: #6C7684; }

.form-add-item__box-gray {
  padding: 1.5rem;
  background: #F4F4F8;
  border-radius: .25rem; }
  .form-add-item__box-gray .field-input-radio input[type="checkbox"] + span::before {
    background-color: #D1D8E1; }
  .form-add-item__box-gray .field-input-radio input[type="checkbox"]:checked + span::before {
    background-color: #2858FF; }

.form-add-item__field-add-spec {
  display: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem; }
  .form-add-item__field-add-spec.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

@media all and (min-width: 1025px) {
  #add_request .form-add-item__accept {
    padding-bottom: 0; } }

@media all and (min-width: 1025px) {
  .form-add-item__section .form-add-item__content {
    grid-template-columns: 1fr 19.44rem;
    grid-column-gap: 1.5rem; } }

@media all and (min-width: 1440px) {
  .form-add-item__section .form-add-item__content {
    grid-template-columns: 1fr 437px; } }

.form-add-item__section .form-add-item__content .field-input-radio {
  margin: 0; }

.form-add-spec__box {
  display: none; }
  .form-add-spec__box.active {
    display: grid;
    gap: .25rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - .5rem);
            flex: 0 0 calc(50% - .5rem);
    padding: 1.5rem;
    border: 0.09rem solid #D1D8E1;
    border-radius: .25rem;
    cursor: pointer; }
    @media all and (min-width: 1440px) {
      .form-add-spec__box.active {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(33% - .66rem);
                flex: 0 0 calc(33% - .66rem); } }
    .form-add-spec__box.active:hover, .form-add-spec__box.active.to-change {
      border-color: #2858FF; }

.form-add-spec__subtitle {
  font-size: .75rem;
  color: #6C7684; }

.form-add-spec__title {
  font-weight: 500;
  line-height: 1.2em; }

.form-add-spec__spec-count {
  font-size: .75rem;
  min-height: 1.125rem; }

.form-add-spec__btn {
  font-weight: 500;
  color: #2858FF;
  margin-top: .25rem; }

.form-add-brand__choose {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 1rem; }
  .form-add-brand__choose .radio-grid-item {
    padding: 1rem 3.5rem 1rem 1rem;
    border-width: 1.5px; }
    .form-add-brand__choose .radio-grid-item__title {
      margin: 0;
      color: #1a1a1a; }
    .form-add-brand__choose .radio-grid-item:hover {
      border-color: #2858FF; }
  .form-add-brand__choose .radio-grid-input {
    display: none; }
    .form-add-brand__choose .radio-grid-input:checked + .radio-grid-item {
      border-color: #2858FF; }

.form-add-brand__checkboxes {
  display: none; }
  .form-add-brand__checkboxes.active {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1rem; }
  .form-add-brand__checkboxes .field-input-radio {
    margin: 0; }

.form-field__double-column {
  display: grid;
  grid-row-gap: 1rem; }
  @media all and (min-width: 1025px) {
    .form-field__double-column {
      grid-template-columns: repeat(2, 1fr); } }
  @media all and (min-width: 1440px) {
    .form-field__double-column {
      grid-column-gap: 1.5rem; } }

.project-section {
  /* & .select2-container--daich {
    & .select2-selection--single {
      transition: .4s ease;
      &:hover {
        background: #D1D8E1;
      }
    }
    &.select2-container--open .select2-selection--single {
      border: 1.5px solid #2858FF;
      border-radius: .25rem;
      &:hover {
        background: #fff;
      }
    }
    & .select2-selection__arrow b {
      mask-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5L5 1L1 5' stroke='%231A1A1A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
      transform: translate(-50%, -50%) rotate(180deg);
    }
    &.select2-container--open .select2-selection__arrow b {
      transform: translate(-50%, -50%) rotate(0);
    }
    & .select2-selection__clear {
      display: none;
    }
    & .select2-selection__placeholder {
      opacity: 1;
    }
  }
  .select2-container .select2-selection--single .select2-selection__rendered {
    color: #6C7684;
  } */ }
  .project-section .btn.btn_border-blue {
    padding: 0 1rem 0 .75rem;
    height: 3.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    border-width: 1.5px; }
    @media all and (min-width: 1440px) {
      .project-section .btn.btn_border-blue {
        padding: 0 16px 0 12px;
        height: 56px; } }
    .project-section .btn.btn_border-blue:hover {
      border-color: #99AFFF;
      color: #99AFFF; }
      .project-section .btn.btn_border-blue:hover svg {
        fill: #99AFFF;
        stroke: #99AFFF; }
  .project-section .not-found__footer .btn.btn_border-blue {
    height: auto;
    width: auto;
    padding: 19px 15px;
    display: inline-block; }
  .project-section .ico-point {
    width: 1.5rem;
    height: 1.5rem;
    margin-right: .5rem; }
    @media all and (min-width: 1440px) {
      .project-section .ico-point {
        width: 24px;
        height: 24px;
        margin-right: 8px; } }
  @media all and (min-width: 768px) and (max-width: 1199.98px) {
    .project-section .fancybox-slide--html {
      padding: 0; } }
  @media all and (min-width: 1200px) {
    .project-section .fancybox-slide--html {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .project-section .select2-selection__placeholder {
    opacity: 0.6; }
  .project-section .select2-daich-dropdown.project_filter_dropdown {
    z-index: 9; }
    .project-section .select2-daich-dropdown.project_filter_dropdown .select2-results__options li {
      overflow-X: hidden; }
  .project-section .value--selected .select2-container .select2-selection--single .select2-selection__rendered {
    color: #1a1a1a; }

.projects-address-popup {
  width: 100%;
  height: 100vh;
  padding: 1.75rem 2.5rem 2.5rem;
  overflow-x: hidden;
  overflow-y: auto; }
  @media all and (min-width: 1200px) {
    .projects-address-popup {
      width: 1000px;
      height: 600px;
      padding: 0;
      overflow: visible;
      border-radius: 8px; } }
  .projects-address-popup::before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1; }
  .projects-address-popup h3.projects-address-popup__title {
    padding: 0 0 1.75rem;
    position: relative;
    display: block;
    margin: 0;
    font-size: 2rem;
    line-height: 1.2em;
    font-weight: 500; }
    @media all and (min-width: 1200px) {
      .projects-address-popup h3.projects-address-popup__title {
        display: none; } }
    .projects-address-popup h3.projects-address-popup__title::after {
      content: '';
      height: .06rem;
      left: -2.5rem;
      width: calc(100% + 5rem);
      bottom: 0;
      background: #D1D8E1;
      position: absolute; }
  .projects-address-popup .fancybox-close-small {
    right: 1.375rem;
    top: 1.25rem; }
    @media all and (min-width: 1200px) {
      .projects-address-popup .fancybox-close-small {
        top: -6px;
        right: -58px;
        padding: 0;
        width: 56px;
        height: 56px;
        opacity: 1; } }
    .projects-address-popup .fancybox-close-small svg {
      -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
              transform: scale(1.1); }
      @media all and (min-width: 1200px) {
        .projects-address-popup .fancybox-close-small svg {
          -webkit-transform: scale(1);
              -ms-transform: scale(1);
                  transform: scale(1);
          color: #fff;
          width: 56px;
          height: 56px; } }

.geo__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media all and (min-width: 1200px) {
    .geo__wrapper {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
      border-radius: 8px;
      overflow: hidden; } }

.geo__map {
  margin: 0 -44px;
  width: calc(100% + 80px);
  position: relative; }
  @media all and (min-width: 1200px) {
    .geo__map {
      width: 592px;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 592px;
              flex: 0 0 592px;
      height: 600px;
      margin: 0; } }
  .geo__map #map {
    width: 100%;
    height: 480px;
    max-height: 50vh; }
    @media all and (min-width: 1200px) {
      .geo__map #map {
        height: 600px;
        max-height: unset; } }
  .geo__map .geo-map__controlbox {
    position: absolute;
    top: 50%;
    right: 1rem;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px; }
  .geo__map .geo-map__control-zoom {
    width: 48px;
    height: 48px;
    background: #fff;
    border-radius: 24px;
    -webkit-box-shadow: 0px 4px 30px 0px #00000026;
            box-shadow: 0px 4px 30px 0px #00000026;
    position: relative;
    cursor: pointer; }
    .geo__map .geo-map__control-zoom.zoom-minus::before, .geo__map .geo-map__control-zoom.zoom-plus::before, .geo__map .geo-map__control-zoom.zoom-plus::after {
      content: '';
      width: 20px;
      height: 2px;
      border-radius: 1px;
      background: #6C7684;
      position: absolute;
      top: 24px;
      left: 14px; }
    .geo__map .geo-map__control-zoom.zoom-plus::after {
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg); }

.geo-map__marker {
  height: 79px;
  width: 45px; }
  .geo-map__marker-content {
    position: absolute;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    width: 45px;
    height: 79px;
    left: calc(50% - 22.5px);
    top: calc(50% - 77px); }
  .geo-map__marker-content-wrap {
    height: 100%;
    position: absolute;
    width: 100%; }
  .geo-map__marker-pin {
    border-radius: 50%;
    height: 45px;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    width: 45px;
    background-color: #FC4242; }
    .geo-map__marker-pin::before {
      content: "";
      display: block;
      height: 33px;
      left: 20px;
      position: absolute;
      top: 52px;
      -webkit-transform: translateY(-10px);
          -ms-transform: translateY(-10px);
              transform: translateY(-10px);
      width: 5px;
      background-color: #FC4242; }
  .geo-map__marker-circle {
    background-color: #fff;
    height: 15px;
    left: 15px;
    top: 15px;
    width: 15px;
    border-radius: 50%;
    position: absolute; }
  .geo-map__marker-dot {
    background-color: #1A1A1A;
    bottom: 0;
    height: 4px;
    left: 18px;
    width: 9px;
    border-radius: 50%;
    position: absolute; }

.movemap .geo-map__marker-pin {
  -webkit-animation: markerScale .1s ease-out;
          animation: markerScale .1s ease-out;
  -webkit-transform: scale(0.75);
      -ms-transform: scale(0.75);
          transform: scale(0.75); }
  .movemap .geo-map__marker-pin:before {
    -webkit-animation: markerDown .1s ease-out;
            animation: markerDown .1s ease-out;
    -webkit-transform: translateY(-16px);
        -ms-transform: translateY(-16px);
            transform: translateY(-16px); }

.endmovemap .geo-map__marker-pin {
  -webkit-animation: markerScaleAndUpAndDown .2s ease-out;
          animation: markerScaleAndUpAndDown .2s ease-out;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1); }
  .endmovemap .geo-map__marker-pin:before {
    -webkit-animation: markerUp .2s ease-out;
            animation: markerUp .2s ease-out;
    -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
            transform: translateY(-10px); }

.endmovemap .geo-map__marker-circle {
  -webkit-animation: markerUpAndDown .2s ease-out;
          animation: markerUpAndDown .2s ease-out; }

@-webkit-keyframes markerScale {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  to {
    -webkit-transform: scale(0.75);
            transform: scale(0.75); } }

@keyframes markerScale {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  to {
    -webkit-transform: scale(0.75);
            transform: scale(0.75); } }

@-webkit-keyframes markerDown {
  0% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px); }
  to {
    -webkit-transform: translateY(-16px);
            transform: translateY(-16px); } }

@keyframes markerDown {
  0% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px); }
  to {
    -webkit-transform: translateY(-16px);
            transform: translateY(-16px); } }

@-webkit-keyframes markerScaleAndUpAndDown {
  0% {
    -webkit-transform: scale(0.75) translateY(0);
            transform: scale(0.75) translateY(0); }
  50% {
    -webkit-transform: scale(0.75) translateY(22px);
            transform: scale(0.75) translateY(22px); }
  to {
    -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0); } }

@keyframes markerScaleAndUpAndDown {
  0% {
    -webkit-transform: scale(0.75) translateY(0);
            transform: scale(0.75) translateY(0); }
  50% {
    -webkit-transform: scale(0.75) translateY(22px);
            transform: scale(0.75) translateY(22px); }
  to {
    -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0); } }

@-webkit-keyframes markerUp {
  50% {
    -webkit-transform: translateY(-16px);
            transform: translateY(-16px); }
  to {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px); } }

@keyframes markerUp {
  50% {
    -webkit-transform: translateY(-16px);
            transform: translateY(-16px); }
  to {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px); } }

@-webkit-keyframes markerUpAndDown {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  50% {
    -webkit-transform: translateY(17px);
            transform: translateY(17px); }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes markerUpAndDown {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  50% {
    -webkit-transform: translateY(17px);
            transform: translateY(17px); }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@-webkit-keyframes f {
  0% {
    opacity: 1; }
  50% {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes f {
  0% {
    opacity: 1; }
  50% {
    opacity: 0; }
  to {
    opacity: 1; } }

.geo__container {
  padding-top: 2.5rem;
  display: grid;
  grid-row-gap: 1.5rem; }
  @media all and (min-width: 1200px) {
    .geo__container {
      padding: 32px;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 408px;
              flex: 0 0 408px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .geo__container h4.projects-address-popup__title {
    font-size: 1.25rem;
    margin-bottom: 1rem; }
    @media all and (min-width: 1440px) {
      .geo__container h4.projects-address-popup__title {
        font-size: 20px;
        margin-bottom: 16px; } }
  .geo__container .geo__textbox p {
    font-size: .875rem;
    color: #6C7684;
    margin: 0; }
    @media all and (min-width: 1440px) {
      .geo__container .geo__textbox p {
        font-size: 14px; } }
  .geo__container .geo__searchbox {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 1rem; }
    @media all and (min-width: 1200px) {
      .geo__container .geo__searchbox {
        grid-template-columns: 1fr; } }
    @media all and (min-width: 1440px) {
      .geo__container .geo__searchbox {
        grid-column-gap: 16px; } }
  .geo__container .field {
    display: grid;
    grid-row-gap: .5rem; }
    @media all and (min-width: 1440px) {
      .geo__container .field {
        grid-row-gap: 8px; } }
  .geo__container .geo__label {
    font-size: .75rem;
    color: #6C7684; }
    @media all and (min-width: 1440px) {
      .geo__container .geo__label {
        font-size: 12px; } }
  .geo__container .geo__submit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    @media all and (min-width: 1200px) {
      .geo__container .geo__submit {
        margin-top: auto; } }
  .geo__container .button.result {
    padding: 1.25rem 2.5rem; }
    @media all and (min-width: 1200px) {
      .geo__container .button.result {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
        padding: 20px 40px; } }
  @media all and (min-width: 1200px) {
    .geo__container .field.geo__label-coord {
      grid-row: 3/4;
      margin-top: 24px; } }
  @media all and (min-width: 1200px) {
    .geo__container .geo__label {
      margin-bottom: 8px; } }

.fancybox-content.projects-object-popup {
  max-width: 90vw;
  width: 47.25rem;
  padding: 0;
  border-radius: .5rem; }
  @media all and (min-width: 1440px) {
    .fancybox-content.projects-object-popup {
      width: 756px;
      border-radius: 8px; } }
  .fancybox-content.projects-object-popup h3.projects-popup__title {
    padding: 1.8rem 2rem 1.6rem;
    font-size: 2rem;
    line-height: 1.2em;
    font-weight: 500;
    border-bottom: .06rem solid #D1D8E1;
    margin: 0; }
    @media all and (min-width: 1440px) {
      .fancybox-content.projects-object-popup h3.projects-popup__title {
        padding: 28.8px 32px 25.6px;
        font-size: 32px;
        border-bottom-width: 1px; } }
  .fancybox-content.projects-object-popup .fancybox-close-small {
    right: 1.375rem;
    top: 1.25rem;
    padding: 0; }
    @media all and (min-width: 1440px) {
      .fancybox-content.projects-object-popup .fancybox-close-small {
        right: 22px;
        top: 20px; } }
    .fancybox-content.projects-object-popup .fancybox-close-small svg {
      width: 2rem;
      height: 2rem; }
      @media all and (min-width: 1440px) {
        .fancybox-content.projects-object-popup .fancybox-close-small svg {
          width: 32px;
          height: 32px; } }
  .fancybox-content.projects-object-popup .projects-object-popup__textbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 3rem 2rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 1.5rem;
    text-align: center; }
    @media all and (min-width: 1440px) {
      .fancybox-content.projects-object-popup .projects-object-popup__textbox {
        padding: 48px 32px;
        gap: 24px; } }
    .fancybox-content.projects-object-popup .projects-object-popup__textbox.simple-modal {
      padding: 32px;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      gap: .5rem; }
      .fancybox-content.projects-object-popup .projects-object-popup__textbox.simple-modal .field-input-textarea {
        margin-top: 16px; }
  .fancybox-content.projects-object-popup .pop__title {
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.2em;
    margin-top: .75rem; }
    @media all and (min-width: 1440px) {
      .fancybox-content.projects-object-popup .pop__title {
        font-size: 32px;
        margin-top: 12px; } }
  .fancybox-content.projects-object-popup .pop__simple-title {
    font-size: 20px;
    font-weight: 500; }
  .fancybox-content.projects-object-popup .pop__simple-text {
    color: #6C7684; }
  .fancybox-content.projects-object-popup .pop__btn-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media all and (min-width: 1440px) {
      .fancybox-content.projects-object-popup .pop__btn-row {
        gap: 8px; } }
    .fancybox-content.projects-object-popup .pop__btn-row.align-right {
      margin-top: 16px; }
    .fancybox-content.projects-object-popup .pop__btn-row .btn {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: auto !important;
      min-width: 12.75rem;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media all and (min-width: 1440px) {
        .fancybox-content.projects-object-popup .pop__btn-row .btn {
          min-width: 204px; } }
      .fancybox-content.projects-object-popup .pop__btn-row .btn.btn_border-blue {
        color: #000;
        opacity: 1 !important; }
        .fancybox-content.projects-object-popup .pop__btn-row .btn.btn_border-blue:hover {
          background: transparent;
          color: #99AFFF;
          border-color: #99AFFF; }

#object-request-reject-popup.fancybox-content.projects-object-popup .pop__btn-row.align-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  #object-request-reject-popup.fancybox-content.projects-object-popup .pop__btn-row.align-right .btn {
    min-width: 9.375rem; }

.fancybox-content.projects-object-popup .pop__btn-row.align-right .btn[disabled] {
  opacity: 1;
  background: #D1D8E1;
  border-color: #D1D8E1; }

.pop__circle.green {
  width: 86px;
  height: 86px;
  border-radius: 45px;
  background: #6CC478;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .pop__circle.green .ico-svg.big {
    width: 36px;
    height: 36px;
    color: #fff; }

.myobjects__tab-set-container {
  position: relative; }

.tab-body {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  height: 0;
  overflow: hidden; }
  .tab-body.active {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    height: auto;
    overflow: visible; }

.project-section .lk-education__tabs {
  margin-bottom: 1.5rem; }
  @media all and (min-width: 1440px) {
    .project-section .lk-education__tabs {
      margin-bottom: 24px; } }
  .project-section .lk-education__tabs .lk-education__tabs-wrapper::after {
    width: 100%; }

.project-section .lk-education__tab {
  padding: 1.5rem 3rem;
  min-width: unset;
  background: none; }
  @media all and (min-width: 1440px) {
    .project-section .lk-education__tab {
      padding: 24px 48px; } }
  .project-section .lk-education__tab:first-child {
    margin-left: 0; }
  .project-section .lk-education__tab.js-tab-switch.active {
    border-bottom: none;
    position: relative;
    display: inline-block; }
    .project-section .lk-education__tab.js-tab-switch.active::after {
      content: '';
      height: 2.25px;
      width: 100%;
      position: absolute;
      bottom: -2px;
      left: 0;
      background-color: #2858ff; }

.myobjects__history-container {
  position: absolute;
  right: 0;
  top: 0;
  height: 3.5rem;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #2858FF;
  border-radius: .25rem;
  border: .1rem solid #2858FF;
  -webkit-transition: .5s ease;
  -o-transition: .5s ease;
  transition: .5s ease; }
  @media all and (min-width: 1440px) {
    .myobjects__history-container {
      height: 56px;
      border-radius: 4px; } }
  .myobjects__history-container::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer; }
  .myobjects__history-container .myobjects__personal-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: .15rem;
    background: #fff;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 1rem;
    color: #000;
    gap: .4rem;
    -webkit-transition: .5s ease;
    -o-transition: .5s ease;
    transition: .5s ease; }
    @media all and (min-width: 1440px) {
      .myobjects__history-container .myobjects__personal-link {
        border-radius: 2.5px;
        padding: 0 16px;
        gap: 6px; } }
    .myobjects__history-container .myobjects__personal-link svg {
      max-height: 1.5rem;
      max-width: 1.5rem; }
      @media all and (min-width: 1440px) {
        .myobjects__history-container .myobjects__personal-link svg {
          max-height: 24px;
          max-width: 24px; } }
    .myobjects__history-container .myobjects__personal-link .myobjects__personal-link-text {
      height: 1.125rem; }
      @media all and (min-width: 768px) and (max-width: 1024.98px) {
        .myobjects__history-container .myobjects__personal-link .myobjects__personal-link-text {
          display: none; } }
  .myobjects__history-container:hover .myobjects__personal-link {
    color: #2858FF; }
  .myobjects__history-container .myobjects__personal-count {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0.065rem 1rem 0;
    color: #fff;
    line-height: 1.2em; }
    @media all and (min-width: 1440px) {
      .myobjects__history-container .myobjects__personal-count {
        padding: 1px 16px 0; } }
  .myobjects__history-container .myobjects__personal-value + .myobjects__personal-value {
    margin-left: .5rem; }
    @media all and (min-width: 1440px) {
      .myobjects__history-container .myobjects__personal-value + .myobjects__personal-value {
        margin-left: 8px; } }
    .myobjects__history-container .myobjects__personal-value + .myobjects__personal-value::before {
      content: '|';
      margin-right: .5rem; }
      @media all and (min-width: 1440px) {
        .myobjects__history-container .myobjects__personal-value + .myobjects__personal-value::before {
          margin-right: 8px; } }
  .myobjects__history-container .myobjects__personal-text {
    line-height: 1.5em; }

.myobjects__personal-icon {
  width: 1rem;
  height: 1rem;
  background: url("data:image/png;base64,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") no-repeat center center/contain;
  display: inline-block;
  -webkit-transform: translateY(3px);
      -ms-transform: translateY(3px);
          transform: translateY(3px); }
  @media all and (min-width: 1440px) {
    .myobjects__personal-icon {
      width: 16px;
      height: 16px; } }

.myobjects__filterbox .filter-inline {
  margin-bottom: 1.5rem;
  border: 1.5px solid #D1D8E1; }
  @media all and (min-width: 1440px) {
    .myobjects__filterbox .filter-inline {
      margin-bottom: 24px; } }
  .myobjects__filterbox .filter-inline__body [class*="form-col"] {
    margin-bottom: 0; }
  .myobjects__filterbox .filter-inline__clear-filter {
    cursor: pointer;
    color: #2858FF; }
    .myobjects__filterbox .filter-inline__clear-filter:hover {
      color: #113EE0; }

.not-active {
  color: #D1D8E1;
  pointer-events: none; }

.myobjects__empty-search {
  color: #6C7684; }

.myobjects__listbox {
  display: grid;
  grid-gap: 2.25rem; }
  @media all and (min-width: 1440px) {
    .myobjects__listbox {
      grid-gap: 36px; } }
  .myobjects__listbox .myobjects__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 1.5rem; }
    @media all and (min-width: 1200px) {
      .myobjects__listbox .myobjects__list {
        grid-template-columns: repeat(4, 1fr); } }
    @media all and (min-width: 1440px) {
      .myobjects__listbox .myobjects__list {
        grid-gap: 24px; } }
    .myobjects__listbox .myobjects__list .myobject__table-head {
      display: none; }
  .myobjects__listbox .myobjects__pagination {
    grid-column: span 1; }

.myobject__box {
  background: #F4F4F8;
  border-radius: .25rem;
  padding: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  -webkit-transition: .5s ease;
  -o-transition: .5s ease;
  transition: .5s ease;
  min-height: 13.75rem;
  color: #000; }
  @media all and (min-width: 1440px) {
    .myobject__box {
      border-radius: 4px;
      min-height: 220px;
      padding: 24px; } }
  .myobject__box:hover {
    background: #fff;
    color: #000; }
    .myobject__box:hover:not(.myobject__add-object) {
      -webkit-box-shadow: 0px 4px 30px 0px #1A192626;
              box-shadow: 0px 4px 30px 0px #1A192626; }
  .myobject__box svg {
    max-width: 1.5rem;
    max-height: 1.5rem; }
    @media all and (min-width: 1440px) {
      .myobject__box svg {
        max-width: 24px;
        max-height: 24px; } }
  .myobject__box.myobject__add-object {
    border: .09rem solid #2858FF;
    background: #fff;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #000;
    gap: .5rem; }
    @media all and (min-width: 1440px) {
      .myobject__box.myobject__add-object {
        border-width: 1.5px;
        gap: 8px; } }
    .myobject__box.myobject__add-object .myobject__add-text {
      -webkit-transition: .5s ease;
      -o-transition: .5s ease;
      transition: .5s ease; }
    .myobject__box.myobject__add-object .myobject__add-icon {
      width: 2.5rem;
      height: 2.5rem;
      position: relative;
      /*&::before,
      &::after {
        content: '';
        width: .065rem;
        height: 1.5rem;
        background: #000;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        transition: background .5s ease;
        @media all and (min-width:1440px) {
          width: 1px;
          height: 24px;
        }
      }
      &::after {
        transform: translate(-50%, -50%) rotate(90deg);
      }*/ }
      @media all and (min-width: 1440px) {
        .myobject__box.myobject__add-object .myobject__add-icon {
          width: 48px;
          height: 48px; } }
      .myobject__box.myobject__add-object .myobject__add-icon svg {
        max-width: 2.5rem;
        max-height: 2.5rem;
        -webkit-transition: .2s ease;
        -o-transition: .2s ease;
        transition: .2s ease; }
        @media all and (min-width: 1440px) {
          .myobject__box.myobject__add-object .myobject__add-icon svg {
            max-width: 48px;
            max-height: 48px; } }
    .myobject__box.myobject__add-object:hover .myobject__add-text {
      color: #2858FF; }
    .myobject__box.myobject__add-object:hover .myobject__add-icon {
      color: #2858FF;
      /*&::before,
        &::after {
          background: #2858FF;
        }*/ }
  .myobject__box .myobject__item-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: .5rem; }
    @media all and (min-width: 1440px) {
      .myobject__box .myobject__item-box {
        gap: 8px; } }
  .myobject__box .myobject__type {
    color: #6C7684;
    font-size: .75rem;
    padding-right: 1.5rem; }
    @media all and (min-width: 1440px) {
      .myobject__box .myobject__type {
        font-size: 12px;
        padding-right: 24px; } }
  .myobject__box .myobject__title {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.2em;
    max-height: 4.5rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box; }
    @media all and (min-width: 1440px) {
      .myobject__box .myobject__title {
        max-height: 72px;
        font-size: 20px; } }
  .myobject__box .myobject__city {
    margin-top: .25rem; }
    @media all and (min-width: 1440px) {
      .myobject__box .myobject__city {
        margin-top: 4px; } }
  .myobject__box .myobject__requests {
    margin-top: auto; }
  .myobject__box .myobject__status {
    position: absolute;
    bottom: 1.5rem;
    right: 1.5rem; }
    @media all and (min-width: 1440px) {
      .myobject__box .myobject__status {
        bottom: 24px;
        right: 24px; } }
  .myobject__box .myobject__attention {
    position: absolute;
    top: 1.5rem;
    right: 1.5rem; }

.catalog-toolbar-view li:not(.catalog-toolbar-view_act) .catalog-toolbar-view__link:hover {
  color: #1a1a1a; }

.catalog-toolbar-view li .catalog-toolbar-view__link {
  width: 1.5rem;
  height: 1.5rem; }
  @media all and (min-width: 1440px) {
    .catalog-toolbar-view li .catalog-toolbar-view__link {
      width: 24px;
      height: 24px; } }

.catalog-toolbar-view li.catalog-toolbar-view_act .catalog-toolbar-view__link {
  position: relative;
  cursor: default;
  pointer-events: none; }
  .catalog-toolbar-view li.catalog-toolbar-view_act .catalog-toolbar-view__link::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.project__badge {
  font-size: .75rem;
  font-weight: 500;
  padding: .3rem 1rem .2rem;
  border-radius: .25rem;
  background: #ccc;
  white-space: nowrap; }
  @media all and (min-width: 1440px) {
    .project__badge {
      font-size: 12px;
      padding: 5px 16px 3px;
      border-radius: 4px; } }
  .project__badge + h1 {
    margin: 0 !important; }
    @media all and (max-width: 1024.98px) {
      .project__badge + h1 {
        margin-top: 24px !important; } }
  .project__badge.work {
    background: #A7DCAF; }
  .project__badge.consider {
    background: #B4C1D1; }
  .project__badge.canceled {
    background: #FEAEAE; }
  .project__badge.request-work {
    background: #B4C1D1; }
  .project__badge.request-consider {
    background: #99AFFF; }
  .project__badge.request-canceled {
    background: #FEAEAE; }
  .project__badge.request-waiting {
    background: #FEE486; }
  .project__badge.request-agreed {
    background: #A7DCAF; }

@media all and (min-width: 1025px) {
  .myobjects__listbox.table-view .myobjects__list {
    grid-template-columns: 1fr;
    margin-top: 6.5rem;
    position: relative;
    background: #F4F4F8;
    border-radius: .25rem;
    padding: 1.75rem .75rem;
    grid-gap: 0; } }
  @media all and (min-width: 1025px) and (min-width: 1440px) {
    .myobjects__listbox.table-view .myobjects__list {
      margin-top: 104px;
      border-radius: 4px;
      padding: 12px; } }

@media all and (min-width: 1025px) {
    .myobjects__listbox.table-view .myobjects__list .myobject__box {
      min-height: unset;
      display: grid;
      grid-template-columns: 1fr 13.75rem 5rem 11.75rem;
      position: relative;
      grid-gap: 1.5rem;
      padding: 1.5rem 1rem; } }
    @media all and (min-width: 1025px) and (min-width: 1440px) {
      .myobjects__listbox.table-view .myobjects__list .myobject__box {
        grid-template-columns: 1fr 220px 80px 188px;
        grid-gap: 24px;
        padding: 24px 16px; } }

@media all and (min-width: 1025px) {
      .myobjects__listbox.table-view .myobjects__list .myobject__box:hover {
        z-index: 1; }
      .myobjects__listbox.table-view .myobjects__list .myobject__box:not(.myobject__add-object):not(.myobject__table-head)::before, .myobjects__listbox.table-view .myobjects__list .myobject__box:last-child::after {
        content: '';
        position: absolute;
        top: 0;
        left: 1rem;
        width: calc(100% - 2rem);
        height: .06rem;
        background: #D1D8E1;
        -webkit-transition: .4s ease;
        -o-transition: .4s ease;
        transition: .4s ease; } }
      @media all and (min-width: 1025px) and (min-width: 1440px) {
        .myobjects__listbox.table-view .myobjects__list .myobject__box:not(.myobject__add-object):not(.myobject__table-head)::before, .myobjects__listbox.table-view .myobjects__list .myobject__box:last-child::after {
          left: 16px;
          width: calc(100% - 32px);
          height: 1px; } }

@media all and (min-width: 1025px) {
      .myobjects__listbox.table-view .myobjects__list .myobject__box:last-child::after {
        top: unset;
        bottom: 0; }
    .myobjects__listbox.table-view .myobjects__list .myobject__box:last-child:hover::after,
    .myobjects__listbox.table-view .myobjects__list .myobject__table-head + .myobject__box::before,
    .myobjects__listbox.table-view .myobjects__list .myobject__box:hover::before,
    .myobjects__listbox.table-view .myobjects__list .myobject__box:hover + .myobject__box::before {
      opacity: 0; }
    .myobjects__listbox.table-view .myobjects__list .myobject__box.myobject__add-object {
      position: absolute;
      top: -6.5rem;
      left: 0;
      width: 100%;
      height: 5rem;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: .5rem; } }
    @media all and (min-width: 1025px) and (min-width: 1440px) {
      .myobjects__listbox.table-view .myobjects__list .myobject__box.myobject__add-object {
        top: -104px;
        height: 80px;
        gap: 8px; } }

@media all and (min-width: 1025px) {
      .myobjects__listbox.table-view .myobjects__list .myobject__box.myobject__add-object .myobject__add-text {
        line-height: 1em;
        padding-top: .125rem; } }
      @media all and (min-width: 1025px) and (min-width: 1440px) {
        .myobjects__listbox.table-view .myobjects__list .myobject__box.myobject__add-object .myobject__add-text {
          padding-top: 2px; } }

@media all and (min-width: 1025px) {
    .myobjects__listbox.table-view .myobjects__list .myobject__item-box {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      gap: .25rem; } }
    @media all and (min-width: 1025px) and (min-width: 1440px) {
      .myobjects__listbox.table-view .myobjects__list .myobject__item-box {
        gap: 4px; } }

@media all and (min-width: 1025px) {
    .myobjects__listbox.table-view .myobjects__list .myobject__title {
      font-size: .875rem;
      -webkit-line-clamp: 1; } }
    @media all and (min-width: 1025px) and (min-width: 1440px) {
      .myobjects__listbox.table-view .myobjects__list .myobject__title {
        font-size: 14px; } }

@media all and (min-width: 1025px) {
    .myobjects__listbox.table-view .myobjects__list .myobject__city {
      margin: 0;
      -ms-flex-item-align: center;
          align-self: center; }
    .myobjects__listbox.table-view .myobjects__list .myobject__requests {
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .myobjects__listbox.table-view .myobjects__list .myobject__requests .label {
        display: none; }
    .myobjects__listbox.table-view .myobjects__list .myobject__status-box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .myobjects__listbox.table-view .myobjects__list .myobject__attention {
      position: relative;
      top: unset;
      right: unset; }
    .myobjects__listbox.table-view .myobjects__list .myobject__status {
      position: relative;
      bottom: unset;
      right: unset;
      width: 8.75rem;
      text-align: center; } }
    @media all and (min-width: 1025px) and (min-width: 1440px) {
      .myobjects__listbox.table-view .myobjects__list .myobject__status {
        width: 140px; } }

@media all and (min-width: 1025px) {
    .myobjects__listbox.table-view .myobjects__list .myobject__table-head {
      display: grid;
      padding: .45rem 1rem;
      font-size: .75rem;
      line-height: 1.3em;
      color: #6C7684;
      pointer-events: none; } }
    @media all and (min-width: 1025px) and (min-width: 1440px) {
      .myobjects__listbox.table-view .myobjects__list .myobject__table-head {
        padding: 7px 16px;
        font-size: 12px; } }

@media all and (min-width: 1025px) {
      .myobjects__listbox.table-view .myobjects__list .myobject__table-head > div {
        margin: 0; }
      .myobjects__listbox.table-view .myobjects__list .myobject__table-head .myobject__status-box {
        text-align: right;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; } }

.myobjects__listbox.table-view .myobjects__list.fenix-doc-table.empty-table {
  background: #fff;
  padding: 0; }
  .myobjects__listbox.table-view .myobjects__list.fenix-doc-table.empty-table .myobject__table-head {
    display: none; }

.search-pane-myobjects-dropdown .search-dropdown {
  -webkit-box-shadow: 0 .25rem 1.875rem 0 #1A192626;
          box-shadow: 0 .25rem 1.875rem 0 #1A192626; }
  @media all and (min-width: 1440px) {
    .search-pane-myobjects-dropdown .search-dropdown {
      -webkit-box-shadow: 0 4px 30px 0 #1A192626;
              box-shadow: 0 4px 30px 0 #1A192626; } }

.search-dropdown-objects {
  padding: 1rem;
  display: grid;
  gap: .5rem;
  color: #6C7684; }
  @media all and (min-width: 1440px) {
    .search-dropdown-objects {
      padding: 16px;
      gap: 8px; } }
  .search-dropdown-objects b {
    color: #000; }

.myobjects__filterbox .filter-inline__h {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: .5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 2rem; }
  @media all and (min-width: 1440px) {
    .myobjects__filterbox .filter-inline__h {
      gap: 8px;
      height: 32px; } }

.myobjects__filterbox .filter-inline__counter {
  display: none; }
  .myobjects__filterbox .filter-inline__counter.active {
    width: 1.875rem;
    height: 1.875rem;
    border-radius: .95rem;
    background: #2858FF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #fff;
    font-size: .875rem;
    font-weight: 500;
    padding-top: .0625rem; }
    @media all and (min-width: 1440px) {
      .myobjects__filterbox .filter-inline__counter.active {
        width: 30px;
        height: 30px;
        border-radius: 15px;
        font-size: 14px;
        padding-top: 1px; } }

.myobjects__filterbox .form-row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
  margin: 0; }
  @media all and (min-width: 1025px) {
    .myobjects__filterbox .form-row {
      grid-template-columns: repeat(4, 1fr);
      gap: .875rem; } }
  @media all and (min-width: 1440px) {
    .myobjects__filterbox .form-row {
      gap: 14px; } }
  .myobjects__filterbox .form-row :last-child {
    margin: 0; }

.myobjects__filterbox .filter-inline__body [class*="form-col"] {
  width: 100%;
  margin: 0;
  padding: 0; }

.myobjects__filterbox .select2-container--daich {
  width: 100% !important;
  max-width: calc((100vw - 147px - 1rem) / 2); }
  @media all and (min-width: 1025px) {
    .myobjects__filterbox .select2-container--daich {
      max-width: calc((100vw - 155px - 2.625rem) / 4); } }
  @media all and (min-width: 1440px) {
    .myobjects__filterbox .select2-container--daich {
      max-width: 315px; } }

.myobjects__sortbox .pager-toolbar-sort__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  padding: 0;
  position: relative; }
  .myobjects__sortbox .pager-toolbar-sort__link .icon-24 {
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease; }
  .myobjects__sortbox .pager-toolbar-sort__link .pager-sort-dropdown__project {
    position: absolute;
    display: none; }
  .myobjects__sortbox .pager-toolbar-sort__link:hover .icon-24 {
    -webkit-transform: rotate(180deg) translateY(1px);
        -ms-transform: rotate(180deg) translateY(1px);
            transform: rotate(180deg) translateY(1px); }
  .myobjects__sortbox .pager-toolbar-sort__link:hover .pager-sort-dropdown__project {
    min-width: 200px;
    max-width: 350px;
    z-index: 10;
    display: block;
    width: 313px;
    padding: 0;
    left: -95px;
    top: 0; }
  .myobjects__sortbox .pager-toolbar-sort__link.has--arrow {
    padding-right: 14px; }

.myobjects__sortbox .pager-sort-dropdown-list {
  margin-top: 32px;
  position: relative;
  padding: 12px 16px;
  background: #fff;
  -webkit-box-shadow: 0 .25rem 1.875rem 0 #1A192626;
          box-shadow: 0 .25rem 1.875rem 0 #1A192626; }
  .myobjects__sortbox .pager-sort-dropdown-list li a {
    color: #1a1a1a;
    padding: 4px 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .myobjects__sortbox .pager-sort-dropdown-list li a:hover,
  .myobjects__sortbox .pager-sort-dropdown-list li.pager-sort-list_act a {
    color: #2858FF; }

.myobjects__sortbox .pager-toolbar-sort {
  position: relative; }

.myobjects__sortbox .pager-sort-dropdown {
  inset: unset !important;
  -webkit-transform: unset !important;
      -ms-transform: unset !important;
          transform: unset !important;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0; }

.myobjects__sortbox .pager-toolbar-sort__link.has--arrow + .pager-sort-dropdown {
  top: 100% !important;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .myobjects__sortbox .pager-toolbar-sort__link.has--arrow + .pager-sort-dropdown .pager-sort-dropdown-list {
    margin-top: 10px; }
    .myobjects__sortbox .pager-toolbar-sort__link.has--arrow + .pager-sort-dropdown .pager-sort-dropdown-list li {
      margin-bottom: 0; }

.fancybox-content.fullpage-popup {
  height: 100vh;
  width: 100vw;
  padding: 0;
  overflow: hidden; }
  @media all and (min-width: 1200px) {
    .fancybox-content.fullpage-popup {
      margin: -6px;
      max-width: unset; } }
  .fancybox-content.fullpage-popup .projects-popup__title {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 5.63rem;
    padding: 0 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0;
    z-index: 3;
    background: #fff;
    -webkit-box-shadow: 0 .25rem 1.875rem 0 #1A192626;
            box-shadow: 0 .25rem 1.875rem 0 #1A192626;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-right: 5.5rem; }
    @media all and (min-width: 1440px) {
      .fancybox-content.fullpage-popup .projects-popup__title {
        height: 90px;
        padding: 0 88px 0 40px;
        -webkit-box-shadow: 0px 4px 30px 0px #1A192626;
                box-shadow: 0px 4px 30px 0px #1A192626;
        font-size: 24px; } }
    .fancybox-content.fullpage-popup .projects-popup__title h3 {
      font-size: 1.5rem;
      margin-bottom: .25rem;
      line-height: 1.2em; }
      @media all and (min-width: 1440px) {
        .fancybox-content.fullpage-popup .projects-popup__title h3 {
          font-size: 24px; } }
  .fancybox-content.fullpage-popup .projects-popup__subtitle {
    font-size: .875rem;
    line-height: 1.5em; }
  .fancybox-content.fullpage-popup .projects-popup__title-btn {
    padding: 0 .953rem;
    height: 2.65rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: unset; }
  .fancybox-content.fullpage-popup button.fancybox-close-small {
    position: fixed;
    top: 1.5rem !important;
    right: 1.5rem !important;
    padding: .4rem; }
    @media all and (min-width: 1440px) {
      .fancybox-content.fullpage-popup button.fancybox-close-small {
        top: 24px !important;
        right: 24px !important;
        padding: 6.5px; } }

@media all and (min-width: 1025px) {
  .request-popup__wrapper {
    max-width: 1360px;
    margin: 0 auto; } }

.bank__wrap {
  margin-top: 5.63rem;
  padding: 2.5rem 2rem 0 2.5rem;
  overflow-X: hidden;
  overflow-Y: auto;
  -webkit-overflow-scrolling: touch;
  height: calc(100vh - 5.63rem); }
  @media all and (max-width: 1024.98px) {
    .bank__wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 3rem; } }
  @media all and (min-width: 1025px) {
    .bank__wrap {
      padding: 0 2rem 0 2.5rem;
      display: grid;
      grid-template-columns: 622fr 299fr;
      gap: 1rem; } }
  @media all and (min-width: 1440px) {
    .bank__wrap {
      max-width: 1440px;
      padding: 0 40px;
      margin: 90px auto 0;
      height: calc(100vh - 90px);
      gap: 16px; } }
  .bank__wrap::-webkit-scrollbar {
    height: unset;
    width: 4px;
    background-color: #fff;
    border-radius: 8px; }
  .bank__wrap::-webkit-scrollbar-track {
    border: 2px solid #fff;
    background-color: #fff;
    border-radius: 8px;
    margin-top: 40px;
    margin-bottom: 64px; }
  .bank__wrap::-webkit-scrollbar-thumb {
    border-radius: 6px;
    border: 2px solid #D1D8E1;
    background-color: #D1D8E1; }
  .bank__wrap::-webkit-scrollbar:vertical {
    height: 4px;
    background-color: #fff;
    border-radius: 8px; }
  .bank__wrap::-webkit-scrollbar:horizontal {
    display: none; }

.bank__accounts-title {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.2em; }
  @media all and (min-width: 1440px) {
    .bank__accounts-title {
      font-size: 20px; } }

.bank__accounts-box {
  display: grid;
  gap: 1.5rem;
  padding-right: .5rem; }
  @media all and (min-width: 1025px) {
    .bank__accounts-box {
      padding-right: 0;
      width: 100%;
      z-index: 3; } }
  @media all and (min-width: 1440px) {
    .bank__accounts-box {
      top: 130px;
      right: calc((100vw - 1360px) / 2);
      width: 437px;
      gap: 24px; } }
  .bank__accounts-box .bank__accounts-btn-box {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    gap: .75rem; }
    @media all and (min-width: 1025px) {
      .bank__accounts-box .bank__accounts-btn-box {
        grid-template-columns: 1fr;
        position: sticky;
        top: 2.5rem;
        margin-bottom: auto; } }
    @media all and (min-width: 1440px) {
      .bank__accounts-box .bank__accounts-btn-box {
        gap: 12px; } }
  .bank__accounts-box .bank__btn {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.333333% - .5rem);
            flex: 0 0 calc(33.333333% - .5rem);
    padding: 1rem;
    border-radius: 1rem;
    background: #F4F4F8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
    -webkit-transition: .5s ease;
    -o-transition: .5s ease;
    transition: .5s ease; }
    @media all and (min-width: 1025px) {
      .bank__accounts-box .bank__btn {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        padding: 1.5rem; } }
    @media all and (min-width: 1440px) {
      .bank__accounts-box .bank__btn {
        padding: 24px;
        border-radius: 16px;
        gap: 16px; } }
    .bank__accounts-box .bank__btn:hover {
      background: #fff;
      -webkit-box-shadow: 0 .25rem 1.875rem 0 #1A192626;
              box-shadow: 0 .25rem 1.875rem 0 #1A192626; }
      @media all and (min-width: 1440px) {
        .bank__accounts-box .bank__btn:hover {
          -webkit-box-shadow: 0px 4px 30px 0px #1A192626;
                  box-shadow: 0px 4px 30px 0px #1A192626; } }
    .bank__accounts-box .bank__btn.active {
      background: #fff;
      -webkit-box-shadow: 0 .25rem 1.875rem 0 #1A192626;
              box-shadow: 0 .25rem 1.875rem 0 #1A192626;
      cursor: default;
      pointer-events: none; }
      @media all and (min-width: 1440px) {
        .bank__accounts-box .bank__btn.active {
          -webkit-box-shadow: 0px 4px 30px 0px #1A192626;
                  box-shadow: 0px 4px 30px 0px #1A192626; } }
    .bank__accounts-box .bank__btn img {
      width: 3rem;
      height: 3rem; }
      @media all and (min-width: 1440px) {
        .bank__accounts-box .bank__btn img {
          width: 48px;
          height: 48px; } }
  .bank__accounts-box .bank__account-value-box {
    display: grid; }
  .bank__accounts-box .bank__account-value {
    font-size: 1rem;
    font-weight: 500; }
    @media all and (min-width: 1440px) {
      .bank__accounts-box .bank__account-value {
        font-size: 16px; } }
  .bank__accounts-box .bank__account-label {
    color: #6C7684; }

@media all and (min-width: 1025px) {
  .bank__list-box {
    height: 100%; } }

@media all and (min-width: 1025px) {
  .bank__list-box {
    grid-column: 1 / 1;
    grid-row: 1 / 1; } }

.bank__list-tab {
  display: none; }
  .bank__list-tab.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.5rem;
    padding: 0 .5rem 4rem 0; }
    @media all and (min-width: 1025px) {
      .bank__list-tab.active {
        padding: 2.5rem .5rem 4rem 0; } }
    @media all and (min-width: 1440px) {
      .bank__list-tab.active {
        padding: 40px 8px 64px 0;
        gap: 24px; } }
  .bank__list-tab .bank__title-box {
    display: grid;
    gap: 1rem; }
    @media all and (min-width: 1440px) {
      .bank__list-tab .bank__title-box {
        gap: 16px; } }
  .bank__list-tab .bank__title-sum {
    font-size: 3rem;
    font-weight: 500;
    line-height: 1.2em;
    height: 3.75rem; }
    @media all and (min-width: 1440px) {
      .bank__list-tab .bank__title-sum {
        font-size: 48px;
        height: 60px; } }
    .bank__list-tab .bank__title-sum.bank__bonus-symbol {
      -webkit-transform: translateY(-0.4375rem);
          -ms-transform: translateY(-0.4375rem);
              transform: translateY(-0.4375rem); }
      @media all and (min-width: 1440px) {
        .bank__list-tab .bank__title-sum.bank__bonus-symbol {
          -webkit-transform: translateY(-7px);
              -ms-transform: translateY(-7px);
                  transform: translateY(-7px); } }
  .bank__list-tab .bank__title-filter {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 1rem;
    grid-row-gap: 1.5rem;
    padding-bottom: 2rem; }
    @media all and (min-width: 1440px) {
      .bank__list-tab .bank__title-filter {
        grid-column-gap: 16px;
        grid-row-gap: 24px;
        padding-bottom: 32px; } }
  .bank__list-tab .bank__filter-actions {
    grid-column: span 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem; }
    @media all and (min-width: 1440px) {
      .bank__list-tab .bank__filter-actions {
        gap: 8px; } }
  .bank__list-tab .bank__filter-object .select2-container--daich {
    width: 100% !important;
    max-width: calc(50vw - 3rem); }
    @media all and (min-width: 1025px) {
      .bank__list-tab .bank__filter-object .select2-container--daich {
        max-width: calc((100vw - 27.25rem) / 2); } }
    @media all and (min-width: 1440px) {
      .bank__list-tab .bank__filter-object .select2-container--daich {
        max-width: 473px; } }
  .bank__list-tab .bank__filter-object .select2-selection__arrow {
    z-index: 999999; }
  .bank__list-tab .field-input .ico-field-input {
    color: #6C7684; }
  .bank__list-tab .field-input.field-input_date {
    border-width: .095rem;
    color: #1A1A1A;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease; }
    .bank__list-tab .field-input.field-input_date:not(:disabled):not(:focus):hover {
      background: transparent;
      border-color: #1A1A1A;
      color: #1A1A1A;
      /* & + .ico-field-input {
          color: #1a1a1a;
        } */ }
    .bank__list-tab .field-input.field-input_date:focus {
      border-color: #D1D8E1;
      background: transparent; }
  .bank__list-tab .field:not(.field_error) .field-input:focus {
    border-color: #D1D8E1; }

.projects-bank-popup .daterangepicker {
  right: 3.5rem !important;
  -webkit-transform: translateY(-6px);
      -ms-transform: translateY(-6px);
          transform: translateY(-6px); }
  @media all and (min-width: 1025px) {
    .projects-bank-popup .daterangepicker {
      right: 22.25rem !important; } }
  @media all and (min-width: 1440px) {
    .projects-bank-popup .daterangepicker {
      right: unset !important; } }
  .projects-bank-popup .daterangepicker .drp-calendar {
    max-width: unset; }
    .projects-bank-popup .daterangepicker .drp-calendar .calendar-table {
      margin: 12px 10px; }
  .projects-bank-popup .daterangepicker thead tr + tr th {
    padding-top: 15px; }
  .projects-bank-popup .daterangepicker .drp-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-top: none;
    padding: 4px 18px 20px; }
  .projects-bank-popup .daterangepicker .drp-selected {
    font-size: .875rem; }
    @media all and (min-width: 1440px) {
      .projects-bank-popup .daterangepicker .drp-selected {
        font-size: 14px; } }
  .projects-bank-popup .daterangepicker.opensright::before, .projects-bank-popup .daterangepicker.opensright::after {
    display: none; }
  .projects-bank-popup .daterangepicker td.off,
  .projects-bank-popup .daterangepicker td.off.in-range,
  .projects-bank-popup .daterangepicker td.off.start-date,
  .projects-bank-popup .daterangepicker td.off.end-date {
    color: #D1D8E1; }

.projects-bank-popup .btn {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 1.75rem;
  height: 3.5rem; }
  @media all and (min-width: 1440px) {
    .projects-bank-popup .btn {
      padding: 0 28px;
      height: 56px; } }
  .projects-bank-popup .btn.btn_border-blue {
    width: auto;
    opacity: 1; }

/* .select2-daich-dropdown.bank_dropdown {
  &.select2-dropdown--below {
    transform: translateY(2px);
    border-radius: .25rem;
    @media all and (min-width:1440px) {
      border-radius: 4px;
    }
    & .select2-search--dropdown {
      transform: translateY(calc(-100% - 0.125rem));
      @media all and (min-width:1440px) {
        transform: translateY(calc(-100% - 2px));
      }
    }
  }
  &.select2-dropdown--above {
    transform: translateY(-0.125rem);
    border-radius: .25rem;
    @media all and (min-width:1440px) {
      border-radius: 4px;
      transform: translateY(-2px);
    }
    & .select2-search--dropdown {
      transform: translateY(calc(100% + 0.125rem));
      bottom: 0;
      @media all and (min-width:1440px) {
        transform: translateY(calc(100% + 2px));
      }
    }
    &:after {
      display: none;
    }
  }
  & .select2-search--dropdown {
    position: absolute;
    padding: 0;
    left: -.065rem;
    width: calc(100% + 0.125rem);
    @media all and (min-width:1440px) {
      left: -1px;
      width: calc(100% + 2px);
    }
    & .select2-search__field {
      background: #fff;
      border: 0.09rem solid #2858FF;
      @media all and (min-width:1440px) {
        border-width: 1.5px;
      }
    }
  }
  & .select2-results__option {
    padding: .375rem 1rem;
    @media all and (min-width:1440px) {
      padding: 6px 16px;
    }
  }
} */
/* .select2-daich-dropdown.project_filter_dropdown {
  &.select2-dropdown--above {
    transform: translateY(-2px);
    border-radius: .25rem;
    @media all and (min-width:1440px) {
      border-radius: 4px;
    }
    &:after {
      display: none;
    }
  }
  &.select2-dropdown--below {
    transform: translateY(2px);
    border-radius: .25rem;
    @media all and (min-width:1440px) {
      border-radius: 4px;
    }
  }
} */
.bank__coin {
  width: 1rem;
  height: 1rem;
  background: url("data:image/png;base64,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") no-repeat center center/contain;
  display: inline-block;
  -webkit-transform: translateY(2px);
      -ms-transform: translateY(2px);
          transform: translateY(2px); }
  @media all and (min-width: 1440px) {
    .bank__coin {
      width: 16px;
      height: 16px; } }

.bank__rub {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  background: url("data:image/png;base64,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") no-repeat center center/contain; }

.bank__list {
  max-width: calc(100vw - 5rem - 17px); }
  @media all and (min-width: 1440px) {
    .bank__list {
      max-width: calc(100vw - 97px); } }
  .bank__list p {
    color: #6C7684; }
  .bank__list-row {
    padding: 1.5rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 1.5rem; }
    @media all and (min-width: 1440px) {
      .bank__list-row {
        padding: 24px 0;
        gap: 24px; } }
    .bank__list-row + .bank__list-row {
      border-top: .065rem solid #D1D8E1; }
      @media all and (min-width: 1440px) {
        .bank__list-row + .bank__list-row {
          border-top-width: 1px; } }
    .bank__list-row:last-child {
      border-bottom: .065rem solid #D1D8E1; }
      @media all and (min-width: 1440px) {
        .bank__list-row:last-child {
          border-bottom-width: 1px; } }
    .bank__list-row.header-row {
      padding: 0 0 1rem;
      color: #6C7684;
      font-size: .75rem; }
  .bank__list-tab-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.5rem; }
    @media all and (min-width: 1440px) {
      .bank__list-tab-inner {
        gap: 24px; } }

.bank__data-row {
  background: #F4F4F8;
  padding: .5rem 1rem;
  font-size: .75rem;
  color: #6C7684; }
  @media all and (min-width: 1440px) {
    .bank__data-row {
      padding: 8px 16px;
      font-size: 12px; } }

.bank__list-load-more {
  padding-top: 1.5rem;
  border-top: .065rem solid #D1D8E1; }
  @media all and (min-width: 1440px) {
    .bank__list-load-more {
      padding-top: 24px;
      border-top-width: 1px; } }
  .bank__list-load-more .pagination-load-more {
    margin-bottom: 0; }

.bank__cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .bank__cell.title {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .bank__cell.date {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 5rem;
            flex: 0 0 5rem; }
  .bank__cell.action {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 10.5rem;
            flex: 0 0 10.5rem;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 1.5rem; }
  .bank__cell.state, .bank__cell.date {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 6.25rem;
            flex: 0 0 6.25rem;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .bank__cell.bonus {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 7.5rem;
            flex: 0 0 7.5rem;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .bank__cell.bonus:not(.bank-cell__header) {
      font-weight: 500;
      font-size: 1rem; }
    .bank__cell.bonus .bank__coin {
      -webkit-transform: translateY(-0.125rem);
          -ms-transform: translateY(-0.125rem);
              transform: translateY(-0.125rem);
      margin-left: .25rem; }
  .bank__cell .project__badge {
    width: 6.25rem; }
    .bank__cell .project__badge.wait {
      background: #FEE486; }
    .bank__cell .project__badge.add {
      background: #A7DCAF; }
  .bank__cell-label {
    font-size: .75rem;
    line-height: 1.5em;
    color: #6C7684; }
    @media all and (min-width: 1440px) {
      .bank__cell-label {
        font-size: 12px; } }
  .bank__cell-value {
    font-size: 1rem;
    line-height: 1.2em;
    font-weight: 500;
    white-space: nowrap;
    margin-left: 2rem; }
    @media all and (min-width: 1440px) {
      .bank__cell-value {
        font-size: 16px;
        margin-left: 32px; } }

.bank__list-row.discharge .bank__cell-value {
  color: #6C7684; }

.bank__list-row.charge .bank__cell-value {
  color: #6CC478; }

.bank__list-row.wait .bank__cell.bonus {
  color: #6C7684; }

#bank-list-bonus .bank__list-row .bank__cell-value {
  color: #6C7684; }

#bank-list-bonus .bank__list-row.charge .bank__cell-value {
  color: #2858FF; }

#bank-list-bonus .bank__cell {
  margin-right: auto; }

.bank__list-percent {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.5rem;
  margin-top: 2.5rem; }
  @media all and (min-width: 1440px) {
    .bank__list-percent {
      grid-template-columns: repeat(3, 1fr);
      width: 901px;
      margin-top: 40px; } }
  .bank__list-percent .bank-percent__item {
    padding: 1.5rem;
    border: .125rem solid #F4F4F8;
    border-radius: .25rem;
    height: 12.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .bank__list-percent .bank-percent__value {
    font-size: 1.25rem;
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem; }
    .bank__list-percent .bank-percent__value-cell .bank__coin {
      width: 1.5rem;
      height: 1.5rem;
      -webkit-transform: translateY(0.25rem);
          -ms-transform: translateY(0.25rem);
              transform: translateY(0.25rem);
      margin-left: .25rem; }
    .bank__list-percent .bank-percent__value-cell .bank__rub {
      -webkit-transform: translateY(0.25rem);
          -ms-transform: translateY(0.25rem);
              transform: translateY(0.25rem);
      margin-left: .125rem; }

.bank-action {
  font-size: 1rem;
  font-weight: 500; }

.discharge .bank-action {
  color: #6C7684; }
  .discharge .bank-action::before {
    content: '-'; }

.charge .bank-action {
  color: #6CC478; }
  .charge .bank-action::before {
    content: '+'; }

.ico-download-bank {
  width: 1.5rem;
  height: 1.5rem; }

.bank__rubble-symbol::after {
  content: '₽';
  margin-left: .25rem; }
  @media all and (min-width: 1440px) {
    .bank__rubble-symbol::after {
      margin-left: 4px; } }

.bank__bonus-symbol::after {
  content: '';
  width: 3rem;
  height: 3rem;
  background: url("data:image/png;base64,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") no-repeat center center;
  display: inline-block;
  -webkit-transform: translateY(0.35rem);
      -ms-transform: translateY(0.35rem);
          transform: translateY(0.35rem);
  margin-left: .25em; }
  @media all and (min-width: 1440px) {
    .bank__bonus-symbol::after {
      -webkit-transform: translateY(6px);
          -ms-transform: translateY(6px);
              transform: translateY(6px);
      width: 48px;
      height: 48px; } }

.bank__filter-btn {
  padding: .5rem 1.25rem;
  background: #F4F4F8;
  color: #6C7684;
  cursor: pointer;
  height: 2.31rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media all and (min-width: 1440px) {
    .bank__filter-btn {
      padding: 8px 20px;
      height: 37px; } }
  .bank__filter-btn.waiting, .bank__filter-btn.added {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: .625rem; }
    .bank__filter-btn.waiting::before, .bank__filter-btn.added::before {
      content: '';
      width: .5rem;
      height: .5rem;
      border-radius: .25rem;
      -webkit-transform: translateY(-0.1rem);
          -ms-transform: translateY(-0.1rem);
              transform: translateY(-0.1rem); }
  .bank__filter-btn.waiting::before {
    background: #FDC830; }
  .bank__filter-btn.added::before {
    background: #A7DCAF; }

.hidden-radio-btn {
  display: none; }
  .hidden-radio-btn:checked + .bank__filter-btn {
    background: #2858FF;
    color: #fff;
    pointer-events: none; }

.project-portal__alert {
  background: rgba(254, 174, 174, 0.3);
  border-radius: .25rem;
  padding: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.25rem; }
  @media all and (min-width: 1440px) {
    .project-portal__alert {
      border-radius: 4px;
      padding: 24px;
      gap: 20px; } }
  .project-portal__alert-icon {
    color: #FC4242;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 1.5rem;
            flex: 0 0 1.5rem;
    height: 1.5rem;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
    @media all and (min-width: 1440px) {
      .project-portal__alert-icon {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 24px;
                flex: 0 0 24px;
        height: 24px; } }
  .project-portal__alert-text {
    padding: .1rem 0 0; }
    @media all and (min-width: 1440px) {
      .project-portal__alert-text {
        padding: 1.5px 0 0; } }
    .project-portal__alert-text a {
      color: #1a1a1a;
      text-decoration: underline; }

.object-page__title-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0 0 2.5rem; }
  @media all and (min-width: 1025px) {
    .object-page__title-box {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin: 2.5rem 0;
      gap: 2.5rem; } }
  @media all and (min-width: 1440px) {
    .object-page__title-box {
      margin: 40px 0;
      gap: 40px; } }
  @media all and (min-width: 1025px) {
    .object-page__title-box h1 {
      margin: 0; } }
  @media all and (min-width: 1025px) {
    .object-page__title-box .project__badge {
      margin-top: .25rem; } }
  @media all and (min-width: 1440px) {
    .object-page__title-box .project__badge {
      margin-top: 4px; } }

.object-page__about-container {
  background: #F4F4F8;
  border-radius: .25rem;
  padding: 1.5rem;
  margin-bottom: 4rem; }
  @media all and (min-width: 1440px) {
    .object-page__about-container {
      border-radius: 4px;
      padding: 24px;
      margin-bottom: 64px; } }
  .object-page__about-container + .common-infobox {
    margin-top: -24px; }

.object-page__about-box {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
  margin-top: 1rem; }
  @media all and (min-width: 1025px) {
    .object-page__about-box {
      grid-template-columns: repeat(4, 1fr); } }
  @media all and (min-width: 1440px) {
    .object-page__about-box {
      grid-template-columns: 448px repeat(4, 1fr);
      gap: 16px;
      margin-top: 16px; } }

.object-page__about-cell.address {
  grid-column: span 2; }
  @media all and (min-width: 1025px) {
    .object-page__about-cell.address {
      grid-column: span 4; } }
  @media all and (min-width: 1440px) {
    .object-page__about-cell.address {
      grid-column: span 1; } }

.object-page__about-cell.description {
  grid-column: span 2; }
  @media all and (min-width: 1025px) {
    .object-page__about-cell.description {
      grid-column: span 4; } }
  @media all and (min-width: 1440px) {
    .object-page__about-cell.description {
      grid-column: span 5; } }

.object-page__badge {
  margin-right: auto;
  width: 11.56rem;
  text-align: center; }
  @media all and (min-width: 1440px) {
    .object-page__badge {
      width: 185px; } }

.object-page__label {
  color: #6C7684; }

.object-page__podbor-container + .object-page__podbor-container {
  margin-top: 64px; }

.object-page__podbor-list {
  display: grid;
  grid-row-gap: .75rem; }
  @media all and (min-width: 1025px) {
    .object-page__podbor-list {
      grid-row-gap: 1.5rem; } }
  @media all and (min-width: 1440px) {
    .object-page__podbor-list {
      grid-row-gap: 24px; } }

.object-page__podbor-new {
  border: .09rem solid #D1D8E1;
  border-radius: .25rem;
  padding: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.5rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media all and (min-width: 1440px) {
    .object-page__podbor-new {
      border-radius: 4px;
      padding: 24px;
      gap: 40px; } }
  .object-page__podbor-new .btn {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    padding: 1rem 1.5rem;
    min-width: 7.625rem; }
    @media all and (min-width: 1440px) {
      .object-page__podbor-new .btn {
        padding: 16px 24px;
        min-width: 122px; } }

.object-page__podbor-item {
  background: #F4F4F8;
  border-radius: .25rem;
  -webkit-transition: .5s ease;
  -o-transition: .5s ease;
  transition: .5s ease; }
  @media all and (min-width: 1440px) {
    .object-page__podbor-item {
      border-radius: 4px; } }
  .object-page__podbor-item:hover {
    background: #fff;
    -webkit-box-shadow: 0 .25rem 1.875rem 0 #1A192626;
            box-shadow: 0 .25rem 1.875rem 0 #1A192626; }
    @media all and (min-width: 1440px) {
      .object-page__podbor-item:hover {
        -webkit-box-shadow: 0 4px 30px 0 #1A192626;
                box-shadow: 0 4px 30px 0 #1A192626; } }

.object-page__podbor-link {
  padding: 1.625rem 1.5rem;
  display: grid;
  grid-template-columns: 25fr 36fr;
  grid-gap: 1.5rem;
  position: relative;
  cursor: pointer; }
  @media all and (min-width: 1025px) {
    .object-page__podbor-link {
      grid-template-columns: 15.625rem 1fr 11.5625rem; } }
  @media all and (min-width: 1440px) {
    .object-page__podbor-link {
      grid-template-columns: 250px 1fr 200px 185px;
      grid-gap: 24px;
      padding: 26px 24px; } }
  .object-page__podbor-link::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .object-page__podbor-link-text {
    color: #2858FF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: .5rem;
    font-weight: 500;
    white-space: nowrap; }
    @media all and (min-width: 1440px) {
      .object-page__podbor-link-text {
        gap: 8px; } }
    .object-page__podbor-link-text .inline-svg.arrow-svg {
      -webkit-transform: translateY(-0.09rem);
          -ms-transform: translateY(-0.09rem);
              transform: translateY(-0.09rem); }
  .object-page__podbor-link-box {
    position: relative;
    cursor: pointer;
    padding: 0 0 .25rem; }
    @media all and (min-width: 1440px) {
      .object-page__podbor-link-box {
        padding: 0 0 4px; } }
    .object-page__podbor-link-box:hover .object-page__podbor-outer {
      grid-template-rows: 1fr; }
    .object-page__podbor-link-box:hover .inline-svg.arrow-svg svg {
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg); }
    .object-page__podbor-link-box:hover .object-page__podbor-inner {
      -webkit-box-shadow: 0 .25rem 1.875rem 0 #1A192626;
              box-shadow: 0 .25rem 1.875rem 0 #1A192626; }
      @media all and (min-width: 1440px) {
        .object-page__podbor-link-box:hover .object-page__podbor-inner {
          -webkit-box-shadow: 0 4px 30px 0 #1A192626;
                  box-shadow: 0 4px 30px 0 #1A192626; } }
    .object-page__podbor-link-box.canceled {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      margin: -.5rem 0;
      color: #6C7684;
      font-size: .75rem;
      padding: 0; }
      @media all and (min-width: 1440px) {
        .object-page__podbor-link-box.canceled {
          margin: -8px 0;
          font-size: 12px; } }
      @media all and (min-width: 1025px) {
        .object-page__podbor-link-box.canceled {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 40%;
                  flex: 0 0 40%;
          text-align: right;
          margin-left: auto; } }

.object-page__podbor-cell {
  display: grid;
  grid-row-gap: .25rem;
  align-self: start; }
  @media all and (min-width: 1440px) {
    .object-page__podbor-cell {
      grid-row-gap: 4px; } }
  .object-page__podbor-cell:first-child {
    grid-row: span 2; }
  @media all and (min-width: 1025px) {
    .object-page__podbor-cell:last-of-type {
      grid-row: 1/3;
      grid-column: 3/4; } }
  @media all and (min-width: 1440px) {
    .object-page__podbor-cell:last-of-type {
      grid-row: unset;
      grid-column: unset; } }

.object-page__podbor-title {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2em; }
  @media all and (min-width: 1440px) {
    .object-page__podbor-title {
      font-size: 16px; } }

.object-page__podbor-number {
  color: #6C7684; }

.object-page__podbor-value {
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 2;
  max-height: 2.5rem;
  -webkit-box-orient: vertical;
  display: -webkit-box; }
  @media all and (min-width: 1440px) {
    .object-page__podbor-value {
      max-height: 40px; } }

.object-page__podbor-result {
  border-top: 1px solid #D1D8E1;
  padding: 1.5rem;
  display: grid;
  gap: 1.5rem; }
  @media all and (min-width: 1440px) {
    .object-page__podbor-result {
      padding: 24px;
      gap: 24px; } }
  @media all and (min-width: 1025px) {
    .object-page__podbor-result {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  .object-page__podbor-result-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 1.5rem; }
    @media all and (min-width: 1440px) {
      .object-page__podbor-result-row {
        gap: 24px; } }
    .object-page__podbor-result-row.result-row__one {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    @media all and (min-width: 1025px) {
      .object-page__podbor-result-row + .object-page__podbor-result-row {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%; } }
    @media all and (min-width: 1025px) {
      .object-page__podbor-result-row:only-of-type {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 100%;
                flex: 1 1 100%;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
    @media all and (min-width: 1025px) {
      .object-page__podbor-result-row:only-of-type .object-page__podbor-link-box:last-child {
        margin-left: auto; } }
    @media all and (min-width: 1025px) {
      .object-page__podbor-result-row:only-of-type .object-page__podbor-link-box.canceled + .object-page__podbor-link-box {
        margin-left: 0; } }
    .object-page__podbor-result-row.result-row__next {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media all and (min-width: 1025px) {
        .object-page__podbor-result-row.result-row__next {
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; } }
      .object-page__podbor-result-row.result-row__next .object-page__podbor-result-btn-box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: 100%; }
        @media all and (min-width: 1025px) {
          .object-page__podbor-result-row.result-row__next .object-page__podbor-result-btn-box {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            width: auto;
            -webkit-box-align: start;
                -ms-flex-align: start;
                    align-items: flex-start;
            gap: .5rem; } }
      @media all and (min-width: 1025px) {
        .object-page__podbor-result-row.result-row__next .object-page__podbor-link-box {
          padding: 0; } }
      @media all and (min-width: 1025px) {
        .object-page__podbor-result-row.result-row__next .object-page__podbor-link-box.canceled {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 auto;
                  flex: 0 0 auto; } }
  .object-page__podbor-result-text {
    color: #6C7684;
    font-size: .75rem; }
    @media all and (min-width: 1440px) {
      .object-page__podbor-result-text {
        font-size: 12px; } }
    @media all and (min-width: 1025px) {
      .object-page__podbor-result-text {
        text-align: right;
        margin-left: auto; } }
  @media all and (min-width: 1025px) {
    .object-page__podbor-result:has(.result-row__next) .object-page__podbor-result-row + .object-page__podbor-result-row {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      margin-left: auto; } }
  @media all and (min-width: 1025px) {
    .object-page__podbor-result:has(.result-row__next) .object-page__podbor-result-row + .object-page__podbor-result-row.result-row__next {
      margin-left: 0; } }

.object-page__podbor-btns {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: .75rem; }
  @media all and (min-width: 1440px) {
    .object-page__podbor-btns {
      gap: 12px; } }
  @media all and (min-width: 1025px) {
    .object-page__podbor-btns {
      margin-left: 0; } }

.object-page__podbor-outer {
  display: grid;
  grid-template-rows: 0fr;
  position: absolute;
  top: 100%;
  z-index: 1;
  width: 18.75rem;
  -webkit-transition: grid-template-rows .5s ease;
  -o-transition: grid-template-rows .5s ease;
  transition: grid-template-rows .5s ease;
  transition: grid-template-rows .5s ease, -ms-grid-rows .5s ease; }
  @media all and (min-width: 1440px) {
    .object-page__podbor-outer {
      width: 300px; } }

.object-page__podbor-inner {
  overflow: hidden;
  background: #fff;
  border-radius: .25rem; }
  @media all and (min-width: 1440px) {
    .object-page__podbor-inner {
      border-radius: 4px; } }
  .object-page__podbor-inner-box {
    padding: 1rem;
    display: grid;
    gap: .5rem; }
    @media all and (min-width: 1440px) {
      .object-page__podbor-inner-box {
        padding: 16px;
        gap: 8px; } }
    .object-page__podbor-inner-box a {
      color: #1a1a1a;
      max-width: 100%;
      overflow-wrap: break-word;
      word-break: break-all; }
      .object-page__podbor-inner-box a:hover {
        color: #2858FF; }

.project-section .object-page__podbor-btns .btn.btn_border-blue,
.project-section .fullpage-popup .btn.btn_border-blue {
  opacity: 1;
  font-weight: 500;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.project-section .request-popup__textarea-btn.btn.btn_border-blue {
  margin-right: auto;
  width: auto;
  margin-top: .75rem; }
  @media all and (min-width: 1440px) {
    .project-section .request-popup__textarea-btn.btn.btn_border-blue {
      margin-top: 12px; } }
  .project-section .request-popup__textarea-btn.btn.btn_border-blue:disabled {
    opacity: .75;
    border-color: #D1D8E1;
    color: #D1D8E1;
    background: transparent; }

.project-section .request-popup__agree-box .btn.btn_border-blue {
  width: auto;
  margin-left: auto; }

.projects-cancel-popup.fancybox-content {
  padding: 0 0 32px;
  border-radius: 8px;
  min-width: 756px; }
  .projects-cancel-popup.fancybox-content .popup-pane__title {
    padding-bottom: 26px; }
  .projects-cancel-popup.fancybox-content .popup-pane__body,
  .projects-cancel-popup.fancybox-content .popup-pane__footer {
    padding: 0 32px; }

.request__container {
  margin-top: 5.63rem;
  padding: 2.5rem;
  overflow-X: hidden;
  overflow-Y: auto;
  height: calc(100vh - 8.63rem); }
  @media all and (min-width: 1440px) {
    .request__container {
      margin-top: 90px;
      padding: 40px;
      height: calc(100vh - 138px); } }

.request__inner {
  display: grid;
  gap: 2rem; }
  @media all and (min-width: 1025px) {
    .request__inner {
      max-width: 1360px;
      margin: 0 auto; } }
  @media all and (min-width: 1440px) {
    .request__inner {
      gap: 32px; } }

.request__wrapper {
  margin-top: 5.63rem;
  padding: 2.5rem;
  overflow-X: hidden;
  overflow-Y: auto;
  max-height: calc(100vh - 8.63rem); }
  @media all and (min-width: 1440px) {
    .request__wrapper {
      margin-top: 90px;
      padding: 40px;
      max-height: calc(100vh - 138px); } }

.request-popup__wrapper {
  display: grid;
  gap: 2rem; }
  @media all and (min-width: 1440px) {
    .request-popup__wrapper {
      gap: 32px; } }

.request-popup__cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: .25rem; }
  @media all and (min-width: 1440px) {
    .request-popup__cell {
      gap: 4px; } }
  .request-popup__cell.form {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }

.request-popup__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.5rem; }
  @media all and (min-width: 1440px) {
    .request-popup__row {
      gap: 24px; } }
  .request-popup__row h2 {
    margin-bottom: .5rem; }
    @media all and (min-width: 1440px) {
      .request-popup__row h2 {
        margin-bottom: 8px; } }
  .request-popup__row.result-box .request-popup__cell,
  .request-popup__row.full-row .request-popup__cell {
    width: 100%; }
  .request-popup__row.result-box {
    padding: 2rem 0 0;
    border-width: .065rem 0 0 0;
    border-style: solid;
    border-color: #D1D8E1; }
    @media all and (min-width: 1440px) {
      .request-popup__row.result-box {
        padding: 32px 0 0;
        border-width: 1px 0 0 0; } }
    .request-popup__row.result-box + .request-popup__row.result-box {
      border-top: none;
      padding-top: 0; }
  .request-popup__row.full-row + .request-popup__row.full-row {
    border-top: 1.5px solid #D1D8E1;
    padding-top: 32px; }

.request-popup__label {
  font-size: .75rem; }
  @media all and (min-width: 1440px) {
    .request-popup__label {
      font-size: 12px; } }

.request-popup__textarea {
  width: 100%;
  position: relative; }
  .request-popup__textarea-text {
    display: block;
    padding: 1rem;
    background: #F4F4F8;
    border-radius: .25rem;
    min-height: 53px; }
    @media all and (min-width: 1440px) {
      .request-popup__textarea-text {
        padding: 16px;
        border-radius: 4px; } }
  .request-popup__textarea-input {
    display: none; }
  .request-popup__textarea.active .request-popup__textarea-text {
    opacity: 0;
    visibility: hidden; }
  .request-popup__textarea.active .request-popup__textarea-input {
    display: block;
    border: none;
    padding: 1rem;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #F4F4F8;
    line-height: 1.5em;
    resize: none;
    border-radius: .25rem;
    z-index: 1; }
    @media all and (min-width: 1440px) {
      .request-popup__textarea.active .request-popup__textarea-input {
        padding: 16px;
        border-radius: 4px; } }

.request-popup__docs-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.request-popup__docs-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: .5rem 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.25rem;
  border-radius: .25rem; }
  @media all and (min-width: 1440px) {
    .request-popup__docs-link {
      gap: 20px;
      border-radius: 4px;
      padding: 8px 0; } }
  .request-popup__docs-link:hover *:not(.request-popup__docs-size) {
    z-index: 1;
    color: #1a1a1a; }
  .request-popup__docs-link:hover .request-popup__icon * {
    color: #2858FF; }
  .request-popup__docs-link .request-popup__icon.comment *,
  .request-popup__docs-link:hover .request-popup__icon.comment * {
    color: #6C7684; }

.request-popup__docs-box {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  color: #1A1A1A; }

.request-popup__docs-size {
  font-size: .75rem;
  color: #6C7684; }
  @media all and (min-width: 1440px) {
    .request-popup__docs-size {
      font-size: 12px; } }

.request-popup__docs-download {
  color: #6C7684; }

.request-popup__text {
  margin: 1rem 0;
  color: #6C7684; }
  @media all and (min-width: 1440px) {
    .request-popup__text {
      margin: 16px 0; } }

.request-popup__area {
  border: .065rem dashed #6C7684;
  height: 7.31rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  border-radius: .25rem;
  color: #6C7684; }
  @media all and (min-width: 1440px) {
    .request-popup__area {
      height: 117px;
      border-radius: 4px;
      border-width: 1px; } }

.request-popup__agree-box {
  width: 100%;
  padding: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: .75rem;
  background: #F4F4F8;
  border-radius: .25rem; }
  @media all and (min-width: 1440px) {
    .request-popup__agree-box {
      padding: 24px;
      gap: 12px;
      border-radius: 4px; } }

.request-popup__result-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .request-popup__result-title-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 1rem; }
    @media all and (min-width: 1440px) {
      .request-popup__result-title-box {
        margin-bottom: 16px; } }
  .request-popup__result-title h2 {
    margin: 0; }
  .request-popup__result-title-closer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #6C7684;
    gap: 1rem; }
    @media all and (min-width: 1440px) {
      .request-popup__result-title-closer {
        gap: 16px; } }
    .request-popup__result-title-closer .arrow-svg {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg);
      color: #1a1a1a; }

.request-popup__result-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  color: #6C7684;
  font-size: .75rem; }
  @media all and (min-width: 1440px) {
    .request-popup__result-data {
      gap: 16px;
      font-size: 12px; } }

.req-popup-spec__tab-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: .5rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 2.125rem; }
  .req-popup-spec__tab-box .tab-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 2.563rem;
    padding: 0 1rem;
    border: .065rem solid #F4F4F8;
    background: #F4F4F8;
    border-radius: .25rem;
    color: #6C7684;
    gap: 1rem;
    cursor: pointer;
    -webkit-transition: .4s ease;
    -o-transition: .4s ease;
    transition: .4s ease; }
    .req-popup-spec__tab-box .tab-btn__box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      gap: .75rem; }
    .req-popup-spec__tab-box .tab-btn:hover {
      background: #D1D8E1;
      border-color: #D1D8E1; }
    .req-popup-spec__tab-box .tab-btn-main.active {
      background-color: #2858FF;
      border-color: #2858FF;
      color: #fff; }
    .req-popup-spec__tab-box .tab-btn-add {
      background: #fff;
      border-color: #D1D8E1; }
      .req-popup-spec__tab-box .tab-btn-add:hover {
        color: #2858FF;
        border-color: #2858FF;
        background: #fff; }
  .req-popup-spec__tab-box .tab-title {
    line-height: 1.2em;
    height: .92rem;
    max-width: 14.38rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap; }
  .req-popup-spec__tab-box .tab-subbtn {
    width: 1rem;
    height: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .req-popup-spec__tab-box .tab-subbtn svg {
      width: 1rem;
      height: 1rem; }
    .req-popup-spec__tab-box .tab-subbtn[data-action='del'] svg {
      width: .75rem;
      height: .75rem;
      -webkit-transform: translateY(0.06rem);
          -ms-transform: translateY(0.06rem);
              transform: translateY(0.06rem); }

.req-popup-spec__tab-body {
  display: none; }
  .req-popup-spec__tab-body.active {
    display: grid;
    gap: 4rem; }

.req-popup__head-row {
  padding: 1.5rem 0; }

.req-popup__form-wrapper {
  display: grid; }

.req-popup__form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: .06rem solid #D1D8E1;
  padding: 1.75rem 0;
  gap: 1.5rem; }

.req-popup__form-label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20.125rem;
          flex: 0 0 20.125rem; }

.req-popup__form-value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1rem 1.5rem;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%; }
  .req-popup__form-value .wrap-field-input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: auto; }
  @media all and (min-width: 1025px) {
    .req-popup__form-value .field-text-input {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(50% - .75rem);
              flex: 0 0 calc(50% - .75rem); } }
  @media all and (min-width: 1440px) {
    .req-popup__form-value .field-text-input {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 343px;
              flex: 0 0 343px; } }
  @media all and (min-width: 1025px) {
    .req-popup__form-value .field-text-input:only-of-type {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; } }
  @media all and (min-width: 1440px) {
    .req-popup__form-value .field-text-input:only-of-type {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 343px;
              flex: 0 0 343px; } }
  @media all and (min-width: 1025px) {
    .req-popup__form-value .field-text-input + .field-text-input {
      margin-top: 0; } }

.req-popup-spec__tab-box[data-tabcount="1"] .js-tab-btn[data-action="del"] {
  display: none; }

.fancybox-content.wrap-popup-pane[id^="request-popup-small-rename"] {
  width: 21.44rem;
  padding-bottom: 1.5rem; }
  @media all and (min-width: 1025px) {
    .fancybox-content.wrap-popup-pane[id^="request-popup-small-rename"] {
      width: 47.25rem;
      padding-bottom: 2rem;
      max-width: unset; } }

.wrap-popup-pane.request-popup-small {
  max-width: unset; }

div[id^="request-popup-small-"] {
  opacity: 0; }

.request-popup-small .popup-pane__title {
  padding: 1.85rem 4.5rem 1.35rem 1.5rem;
  margin-bottom: 1.2rem;
  font-size: 1.25rem; }
  @media all and (min-width: 1025px) {
    .request-popup-small .popup-pane__title {
      padding: 1.75rem 5rem 1.75rem 2rem;
      font-size: 2rem;
      margin-bottom: 2rem; } }

.request-popup-small .popup-pane__body {
  padding: 0 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.5rem; }

.request-popup-small .popup-pane__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  padding: 0 1.5rem;
  gap: .5rem; }
  @media all and (min-width: 1025px) {
    .request-popup-small .popup-pane__footer {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      margin-top: 1.5rem; } }
  .request-popup-small .popup-pane__footer .btn {
    width: 100%;
    margin: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media all and (min-width: 1025px) {
      .request-popup-small .popup-pane__footer .btn {
        width: 9.38rem; } }
    @media all and (min-width: 1025px) {
      .request-popup-small .popup-pane__footer .btn .request-popup-small .popup-pane__footer .btn:first-child {
        margin-left: auto; } }

.request-popup-small .text-input {
  background: #fff;
  border: .09rem solid #2858FF; }

.has--arrow:after {
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat; }

@media all and (min-width: 1025px) {
  .form-add-item__accept {
    position: relative;
    padding-bottom: 1.5rem; } }

@media all and (min-width: 1025px) {
  .form-add-item__accept-block {
    position: sticky;
    top: 100px;
    bottom: 1.5rem; } }

@media all and (max-width: 767.98px) {
  .content:has(.project-content) .wrap-breadcrumbs,
  .content:has(.project-content) h1,
  .content:has(.project-content) .object-page__title-box {
    display: none; } }

@media all and (min-width: 768px) {
  .content:has(form#add_object) ul.breadcrumbs {
    margin-bottom: 0; } }

@media all and (min-width: 768px) {
  .content:has(form#add_object) .breadcrumbs-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.content:has(form#add_object) .breadcrumbs-mobile .breadcrumbs-mobile__link,
.content:has(form#add_object) .breadcrumbs-mobile .breadcrumbs-mobile__link:hover {
  color: #6C7684; }

@media all and (min-width: 768px) {
  .content:has(form#add_request) .wrap-breadcrumbs .breadcrumbs {
    margin-bottom: 0; } }

.field-input.geo-input-text.wrong {
  color: #1a1a1a; }

.geo-input__block .wrap-field-input,
.field.geo__input-address {
  z-index: 2; }

.fields__block.geo-input__block {
  position: relative;
  z-index: 2; }

.field.field__base_coord {
  z-index: 1; }

.suggest__inner {
  -webkit-overflow-scrolling: touch;
  margin-right: 8px; }
  .suggest__inner::-webkit-scrollbar-track {
    border: 2px solid #fff;
    background-color: #fff;
    border-radius: 8px;
    margin-top: 8px;
    margin-bottom: 8px; }
  .suggest__inner::-webkit-scrollbar {
    height: unset;
    width: 4px;
    background-color: #fff;
    border-radius: 8px; }
    .suggest__inner::-webkit-scrollbar:vertical {
      height: 4px;
      background-color: #fff;
      border-radius: 8px; }
    .suggest__inner::-webkit-scrollbar:horizontal {
      display: none; }
  .suggest__inner::-webkit-scrollbar-thumb {
    border-radius: 6px;
    border: 2px solid #D1D8E1;
    background-color: #D1D8E1; }

@media all and (min-width: 768px) {
  form#add_object,
  form#add_request {
    margin-top: 2.5rem; } }

@media all and (min-width: 1200px) {
  form#add_object,
  form#add_request {
    margin-top: 3.5rem; } }

@media all and (min-width: 1440px) {
  form#add_object,
  form#add_request {
    margin-top: 56px; } }

form#add_object .field:has(#object_desc) {
  margin-top: -15px; }

@media all and (min-width: 768px) {
  form#add_request h4 {
    margin: 0;
    font-size: 20px; } }

.icon-24 {
  width: 24px;
  height: 24px;
  display: block; }

.js-accordeon-btn {
  cursor: pointer; }

.request-popup__result-title-box.is--closed {
  margin-bottom: 0; }

.request-popup__result-title-box .arrow-svg {
  -webkit-transition: .2s ease;
  -o-transition: .2s ease;
  transition: .2s ease; }

.is--closed .js-accordeon-body {
  display: none; }

.is--closed .arrow-svg {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0); }

.is--hidden {
  display: none; }

.news-page-content .title-h1 {
  font-size: 32px;
  margin-bottom: 32px; }

.news-page-content .article-grid-item__title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 16px;
  line-height: 120%;
  margin-bottom: 12px; }

.news-page-content .article-grid-item__text {
  margin-bottom: 12px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  min-height: 63px; }
  @media only screen and (max-width: 1024px) {
    .news-page-content .article-grid-item__text {
      min-height: auto; } }

.news-page-content .article-grid-item__more {
  font-size: 14px;
  line-height: 120%;
  font-weight: 500; }

.orders-drafts__tabs {
  position: relative; }
  @media (max-width: 1439px) {
    .orders-drafts__tabs {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; } }
  @media (max-width: 767px) {
    .orders-drafts__tabs {
      width: 100%; } }
  .orders-drafts__tabs .lk-education__tab {
    min-width: 206px; }
  .orders-drafts__tabs .lk-education__tabs .lk-education__tabs-wrapper::after {
    width: 100%;
    left: 0; }
  @media (max-width: 767px) {
    .orders-drafts__tabs .lk-education__tabs-wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  @media (max-width: 767px) {
    .orders-drafts__tabs .lk-education__tab {
      width: 100%;
      margin: 0;
      text-align: left;
      padding: 11px 0;
      font-size: 14px; } }
  .orders-drafts__tabs .breadcrumbs-stock {
    height: auto;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    position: absolute;
    top: 15px;
    right: 40px;
    z-index: 2; }
    @media (max-width: 1024px) {
      .orders-drafts__tabs .breadcrumbs-stock {
        position: static;
        margin: 0 auto 24px 40px; } }
    @media (max-width: 767px) {
      .orders-drafts__tabs .breadcrumbs-stock {
        margin-left: 18px;
        margin-right: 0;
        width: calc(100% - 36px); } }

.order-list-table-item-col__name {
  width: 17.9%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-left: 5px;
  padding-right: 5px; }
  @media (max-width: 1024px) {
    .order-list-table-item-col__name {
      width: 21%; } }
  @media (max-width: 767px) {
    .order-list-table-item-col__name {
      padding-left: 0;
      padding-right: 0;
      margin-bottom: 16px;
      width: 100%; } }

.order-list-table-item-col__author {
  width: 21.5%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-left: 5px;
  padding-right: 5px; }
  @media (max-width: 1024px) {
    .order-list-table-item-col__author {
      width: 21%; } }
  @media (max-width: 767px) {
    .order-list-table-item-col__author {
      padding-left: 0;
      padding-right: 0;
      margin-bottom: 16px;
      width: 100%; } }

.order-list-table-item-col__date {
  width: 150px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-left: 5px;
  padding-right: 5px; }
  @media (max-width: 1024px) {
    .order-list-table-item-col__date {
      width: 90px; } }
  @media (max-width: 767px) {
    .order-list-table-item-col__date {
      padding-left: 0;
      padding-right: 0;
      margin-bottom: 16px;
      width: 100%; } }

.order-list-table-item-col__comment {
  width: calc(60.6% - 270px);
  padding-left: 5px;
  padding-right: 5px; }
  @media (max-width: 1024px) {
    .order-list-table-item-col__comment {
      width: calc(58% - 210px); } }
  @media (max-width: 767px) {
    .order-list-table-item-col__comment {
      padding-left: 0;
      padding-right: 0;
      margin-bottom: 16px;
      width: 100%; } }

.order-list-table-item-col__total {
  width: 120px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-left: 5px;
  padding-right: 5px;
  text-align: right; }
  .order-list-table-item-col__total:not(.order-list-table-item__th) {
    font-weight: bold; }
    .order-list-table-item-col__total:not(.order-list-table-item__th) .table-mobile-title {
      font-weight: 400; }
  @media (max-width: 767px) {
    .order-list-table-item-col__total {
      padding-left: 0;
      padding-right: 0;
      margin-bottom: 16px;
      text-align: left;
      width: 100%; } }

.order-list-table-item-col__draft-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }
  @media (max-width: 767px) {
    .order-list-table-item-col__draft-bottom {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.order-list-table-item-col__edit {
  margin-left: auto;
  font-weight: 700;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  @media (max-width: 767px) {
    .order-list-table-item-col__edit {
      margin-left: 0;
      margin-top: 8px; } }

.order-list-table-item-col__order-note {
  padding-right: 24px; }
  @media (max-width: 767px) {
    .order-list-table-item-col__order-note {
      padding-right: 0; } }
  .order-list-table-item-col__order-note:not(.is--link) {
    color: #6c7684; }

.popup-pane__description.is--note {
  padding-left: 13px;
  position: relative; }
  .popup-pane__description.is--note::before {
    content: "*";
    position: absolute;
    top: 0;
    left: 0; }

.cart-summary .cart-summary__checkout:not(:last-child) {
  margin-bottom: 8px; }

.cart-summary__checkout-note {
  font-size: 10px;
  line-height: 150%;
  color: #6c7684;
  margin: 0;
  margin-top: 8px;
  text-align: center; }

h1.orders-drafts__h1 {
  font-size: 1.5rem;
  margin: 1.5rem 0; }
  @media all and (min-width: 768px) {
    h1.orders-drafts__h1 {
      font-size: 2rem;
      margin: .25rem 0 1.375rem; } }
  @media all and (min-width: 1440px) {
    h1.orders-drafts__h1 {
      font-size: 32px;
      margin: 4px 0 26px; } }

@media all and (min-width: 768px) {
  .order-detail-h1 {
    gap: 16px; } }

@media all and (min-width: 768px) {
  .order-detail-h1 .order-list__item-badge {
    -webkit-transform: translateY(-2px);
        -ms-transform: translateY(-2px);
            transform: translateY(-2px); } }

.orders-drafts__tabs .lk-education__tabs {
  margin-bottom: 1.5rem; }
  @media all and (min-width: 1440px) {
    .orders-drafts__tabs .lk-education__tabs {
      margin-bottom: 24px; } }

@media all and (min-width: 768px) {
  .orders-drafts__tabs .lk-education__tab {
    padding: 1.75rem 3.5rem; } }

@media all and (min-width: 1440px) {
  .orders-drafts__tabs .lk-education__tab {
    padding: 28px 56px; } }

.select2-container--daich .select2-selection__arrow b {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5L5 1L1 5' stroke='%231A1A1A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5L5 1L1 5' stroke='%231A1A1A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
      -ms-transform: translate(-50%, -50%) rotate(180deg);
          transform: translate(-50%, -50%) rotate(180deg); }

.select2-container--daich.select2-container--open .select2-selection__arrow b {
  -webkit-transform: translate(-50%, -50%) rotate(0);
      -ms-transform: translate(-50%, -50%) rotate(0);
          transform: translate(-50%, -50%) rotate(0); }

.orders-drafts__blocks.order-list__new .select2-selection__placeholder {
  opacity: 0.6; }

.orders-drafts__blocks.order-list__new .select2-daich-dropdown.project_filter_dropdown {
  z-index: 9; }
  .orders-drafts__blocks.order-list__new .select2-daich-dropdown.project_filter_dropdown .select2-results__options li {
    overflow-X: hidden; }

.orders-drafts__blocks.order-list__new .select2-container--daich {
  width: 100% !important; }
  .orders-drafts__blocks.order-list__new .select2-container--daich .select2-selection--single {
    -webkit-transition: .4s ease;
    -o-transition: .4s ease;
    transition: .4s ease; }
    .orders-drafts__blocks.order-list__new .select2-container--daich .select2-selection--single:hover {
      background: #D1D8E1; }
  .orders-drafts__blocks.order-list__new .select2-container--daich.select2-container--open .select2-selection--single {
    border: 1.5px solid #2858FF;
    border-radius: .25rem; }
    .orders-drafts__blocks.order-list__new .select2-container--daich.select2-container--open .select2-selection--single:hover {
      background: #fff; }
  .orders-drafts__blocks.order-list__new .select2-container--daich .select2-selection__clear {
    display: none; }
  .orders-drafts__blocks.order-list__new .select2-container--daich .select2-selection__placeholder {
    opacity: 1; }

.orders-drafts__blocks.order-list__new .select2-container .select2-selection--single .select2-selection__rendered {
  color: #6C7684; }

.orders-drafts__blocks.order-list__new .select2-container.is--changed .select2-selection--single .select2-selection__rendered {
  color: #1a1a1a; }

.orders-drafts__blocks.order-list__new .value--selected .select2-container .select2-selection--single .select2-selection__rendered {
  color: #1a1a1a; }

.orders-drafts__blocks.order-list__new .select2-daich-dropdown.select2-dropdown--above {
  -webkit-transform: translateY(-2px);
      -ms-transform: translateY(-2px);
          transform: translateY(-2px);
  border-radius: .25rem; }
  @media all and (min-width: 1440px) {
    .orders-drafts__blocks.order-list__new .select2-daich-dropdown.select2-dropdown--above {
      border-radius: 4px; } }
  .orders-drafts__blocks.order-list__new .select2-daich-dropdown.select2-dropdown--above:after {
    display: none; }

.orders-drafts__blocks.order-list__new .select2-daich-dropdown.select2-dropdown--below {
  -webkit-transform: translateY(2px);
      -ms-transform: translateY(2px);
          transform: translateY(2px);
  border-radius: .25rem; }
  @media all and (min-width: 1440px) {
    .orders-drafts__blocks.order-list__new .select2-daich-dropdown.select2-dropdown--below {
      border-radius: 4px; } }

.orders-drafts__blocks.order-list__new .field-input {
  border: .125rem solid #D1D8E1; }
  .orders-drafts__blocks.order-list__new .field-input.field-input_date {
    border-width: .095rem;
    color: #1A1A1A;
    padding: 4px 15px 0; }
    .orders-drafts__blocks.order-list__new .field-input.field-input_date:hover {
      background: transparent;
      border-color: #1A1A1A;
      color: #1A1A1A; }
      .orders-drafts__blocks.order-list__new .field-input.field-input_date:hover + .ico-field-input {
        color: #1a1a1a; }
    .orders-drafts__blocks.order-list__new .field-input.field-input_date:focus {
      border-color: #D1D8E1;
      background: transparent; }
    .orders-drafts__blocks.order-list__new .field-input.field-input_date__show-canceled {
      margin-top: 8px; }

.orders-drafts__blocks.order-list__new .filter-inline {
  border: 1.5px solid #D1D8E1;
  padding: 16px 16px 0;
  margin-bottom: 24px; }
  @media all and (min-width: 768px) {
    .orders-drafts__blocks.order-list__new .filter-inline {
      padding: 23px 23px 0; } }
  @media all and (min-width: 1025px) {
    .orders-drafts__blocks.order-list__new .filter-inline {
      padding: 28px 28px 0; } }
  .orders-drafts__blocks.order-list__new .filter-inline__h {
    margin: 0; }
  .orders-drafts__blocks.order-list__new .filter-inline__head {
    padding: 0;
    gap: 24px;
    margin-bottom: 24px; }
  .orders-drafts__blocks.order-list__new .filter-inline .ico-filter-inline-arrow {
    width: 5px;
    height: 10px;
    -webkit-transform: translate(0, -75%) rotate(90deg);
        -ms-transform: translate(0, -75%) rotate(90deg);
            transform: translate(0, -75%) rotate(90deg); }
  .orders-drafts__blocks.order-list__new .filter-inline.is--open .ico-filter-inline-arrow {
    -webkit-transform: translate(0, -75%) rotate(270deg);
        -ms-transform: translate(0, -75%) rotate(270deg);
            transform: translate(0, -75%) rotate(270deg); }
  .orders-drafts__blocks.order-list__new .filter-inline__clear-filter {
    color: #D1D8E1; }
    .orders-drafts__blocks.order-list__new .filter-inline__clear-filter.active {
      color: #2858FF; }
  @media all and (min-width: 768px) {
    .orders-drafts__blocks.order-list__new .filter-inline__body .form-row {
      margin: 0 -7px 24px; } }
  @media all and (min-width: 1025px) {
    .orders-drafts__blocks.order-list__new .filter-inline__body .form-row {
      margin: 0 -7px 0; } }
  .orders-drafts__blocks.order-list__new .filter-inline__body [class*="form-col"] {
    margin-bottom: 16px; }
    @media all and (min-width: 768px) {
      .orders-drafts__blocks.order-list__new .filter-inline__body [class*="form-col"] {
        margin-bottom: 24px;
        padding: 0 7px; } }
  @media all and (min-width: 768px) {
    .orders-drafts__blocks.order-list__new .filter-inline__body .form-col-66.form__date-field {
      width: 100%; } }
  @media all and (min-width: 1025px) {
    .orders-drafts__blocks.order-list__new .filter-inline__body .form-col-66.form__date-field {
      width: 66.6%; } }
  .orders-drafts__blocks.order-list__new .filter-inline__body .form-col-33.form__cancel-field {
    margin: 8px 0 16px; }
    @media all and (min-width: 768px) {
      .orders-drafts__blocks.order-list__new .filter-inline__body .form-col-33.form__cancel-field {
        margin: 8px 0 -5px; } }
    @media all and (min-width: 1025px) {
      .orders-drafts__blocks.order-list__new .filter-inline__body .form-col-33.form__cancel-field {
        margin: 8px 0 0; } }
  .orders-drafts__blocks.order-list__new .filter-inline .field-select2-label {
    color: #6C7684; }

.orders-drafts__blocks.order-list__new .panel {
  cursor: default; }

.orders-drafts__blocks.order-list__new .js--order-list-table-detail {
  cursor: pointer; }

.orders-drafts__blocks.order-list__new .order-list__tag-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  padding: 0 18px; }

.orders-drafts__blocks.order-list__new .order-list__tags {
  overflow-Y: hidden;
  overflow-X: auto;
  margin: 0 -18px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.orders-drafts__blocks.order-list__new .order-list-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px; }
  @media all and (min-width: 768px) {
    .orders-drafts__blocks.order-list__new .order-list-table {
      gap: 0; } }
  @media all and (max-width: 767.98px) {
    .orders-drafts__blocks.order-list__new .order-list-table-head {
      display: none; } }
  @media all and (min-width: 768px) {
    .orders-drafts__blocks.order-list__new .order-list-table-head__row {
      padding: 6px 0;
      display: grid;
      grid-column-gap: 16px;
      grid-template-columns: 160px 1fr 115px 90px;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: start; } }
  @media all and (min-width: 1025px) {
    .orders-drafts__blocks.order-list__new .order-list-table-head__row {
      grid-template-columns: 180px 36fr 20fr 13fr 13fr;
      gap: 24px; } }
  @media all and (min-width: 1200px) {
    .orders-drafts__blocks.order-list__new .order-list-table-head__row {
      grid-template-columns: 200px 36fr 20fr 13fr 13fr; } }
  @media all and (min-width: 768px) {
    .orders-drafts__blocks.order-list__new .order-list-table-head__row .order-list__item-comment {
      display: none; } }
  @media all and (min-width: 1025px) {
    .orders-drafts__blocks.order-list__new .order-list-table-head__row .order-list__item-comment {
      display: block; } }

@media all and (min-width: 768px) {
  .orders-drafts__blocks.order-list__new .order-list__table-item-th {
    font-size: 12px;
    color: #6C7684; } }

.orders-drafts__blocks.order-list__new .order-list__order {
  display: none; }

.orders-drafts__blocks.order-list__new .order-list__download {
  display: none; }
  .orders-drafts__blocks.order-list__new .order-list__download-title {
    position: relative;
    background: #fff;
    padding: 16px 16px 10px;
    border-radius: 4px 4px 0 0; }
    @media all and (min-width: 768px) {
      .orders-drafts__blocks.order-list__new .order-list__download-title {
        display: none; } }
  .orders-drafts__blocks.order-list__new .order-list__download-number {
    font-size: 16px;
    font-weight: 500;
    color: #151515; }
    .orders-drafts__blocks.order-list__new .order-list__download-number::before {
      content: '№ '; }
  .orders-drafts__blocks.order-list__new .order-list__download-close {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 24px;
    height: 24px; }
    .orders-drafts__blocks.order-list__new .order-list__download-close::before, .orders-drafts__blocks.order-list__new .order-list__download-close::after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      width: 21px;
      height: 1.5px;
      background: #6C7684; }
    .orders-drafts__blocks.order-list__new .order-list__download-close::before {
      -webkit-transform: translateX(-50%) rotate(45deg);
          -ms-transform: translateX(-50%) rotate(45deg);
              transform: translateX(-50%) rotate(45deg); }
    .orders-drafts__blocks.order-list__new .order-list__download-close::after {
      -webkit-transform: translateX(-50%) rotate(-45deg);
          -ms-transform: translateX(-50%) rotate(-45deg);
              transform: translateX(-50%) rotate(-45deg); }
  .orders-drafts__blocks.order-list__new .order-list__download-inner {
    position: relative;
    background: #fff;
    padding: 0 16px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media all and (min-width: 768px) {
      .orders-drafts__blocks.order-list__new .order-list__download-inner {
        padding: 16px;
        display: grid;
        gap: 16px; } }
  .orders-drafts__blocks.order-list__new .order-list__download-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    padding: 12px 0; }
    @media all and (min-width: 768px) {
      .orders-drafts__blocks.order-list__new .order-list__download-item {
        padding: 0; } }
    .orders-drafts__blocks.order-list__new .order-list__download-item .download-icon,
    .orders-drafts__blocks.order-list__new .order-list__download-item .download-icon-file {
      width: 24px;
      height: 24px;
      display: block; }
    .orders-drafts__blocks.order-list__new .order-list__download-item .download-text {
      color: #151515;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      -webkit-transform: translateY(2px);
          -ms-transform: translateY(2px);
              transform: translateY(2px); }
    .orders-drafts__blocks.order-list__new .order-list__download-item .download-icon {
      color: #6C7684; }
      @media all and (min-width: 768px) {
        .orders-drafts__blocks.order-list__new .order-list__download-item .download-icon {
          display: none; } }
    @media all and (min-width: 768px) {
      .orders-drafts__blocks.order-list__new .order-list__download-item:hover .download-text {
        color: #113EE0; } }
  .orders-drafts__blocks.order-list__new .order-list__download-icon {
    width: 24px;
    height: 24px; }

.orders-drafts__blocks.order-list__new .order-list__item {
  padding: 18px;
  background: #F4F4F8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px; }
  @media all and (min-width: 768px) {
    .orders-drafts__blocks.order-list__new .order-list__item {
      padding: 20px 0 14px;
      gap: 0;
      position: relative;
      background: none; } }
  @media all and (min-width: 768px) {
    .orders-drafts__blocks.order-list__new .order-list__item + .order-list__item {
      border-top: 1px solid #D1D8E1; } }
  .orders-drafts__blocks.order-list__new .order-list__item:hover {
    z-index: 5; }
    @media all and (min-width: 1025px) {
      .orders-drafts__blocks.order-list__new .order-list__item:hover {
        border-color: transparent; } }
    @media all and (min-width: 1025px) {
      .orders-drafts__blocks.order-list__new .order-list__item:hover::after {
        content: '';
        position: absolute;
        top: 0;
        left: -12px;
        width: calc(100% + 24px);
        height: 100%;
        background: #fff;
        border-color: #fff;
        border-radius: 5px;
        -webkit-box-shadow: 0px 4px 30px 0px #1A192626;
                box-shadow: 0px 4px 30px 0px #1A192626;
        z-index: 0; } }
    @media all and (min-width: 1025px) {
      .orders-drafts__blocks.order-list__new .order-list__item:hover + .order-list__item {
        border-color: transparent; } }
  .orders-drafts__blocks.order-list__new .order-list__item-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    position: relative; }
    .orders-drafts__blocks.order-list__new .order-list__item-row.first-row {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      z-index: 3; }
      @media all and (min-width: 768px) {
        .orders-drafts__blocks.order-list__new .order-list__item-row.first-row {
          padding: 0 0 15px;
          display: grid;
          grid-column-gap: 16px;
          grid-template-columns: 160px 1fr 115px 90px;
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: start; } }
      @media all and (min-width: 1025px) {
        .orders-drafts__blocks.order-list__new .order-list__item-row.first-row {
          grid-template-columns: 180px 36fr 20fr 13fr 13fr;
          gap: 24px; } }
      @media all and (min-width: 1200px) {
        .orders-drafts__blocks.order-list__new .order-list__item-row.first-row {
          grid-template-columns: 200px 36fr 20fr 13fr 13fr; } }
      @media all and (min-width: 768px) {
        .orders-drafts__blocks.order-list__new .order-list__item-row.first-row .order-list__item-comment {
          display: none; } }
      @media all and (min-width: 1025px) {
        .orders-drafts__blocks.order-list__new .order-list__item-row.first-row .order-list__item-comment {
          display: block; } }
      @media all and (min-width: 768px) {
        .orders-drafts__blocks.order-list__new .order-list__item-row.first-row .order-list__item-badge {
          display: none; } }
      @media all and (min-width: 768px) {
        .orders-drafts__blocks.order-list__new .order-list__item-row.first-row .order-list__item-order .order-list__item-grey {
          display: block; } }
    .orders-drafts__blocks.order-list__new .order-list__item-row.second-row {
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 16px;
      z-index: 2; }
      @media all and (min-width: 768px) {
        .orders-drafts__blocks.order-list__new .order-list__item-row.second-row {
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2;
          display: grid;
          grid-column-gap: 16px;
          grid-template-columns: 160px 9fr 7fr 24px;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          padding: 10px 0; } }
      @media all and (min-width: 1025px) {
        .orders-drafts__blocks.order-list__new .order-list__item-row.second-row {
          grid-template-columns: 180px 57fr 17fr 2fr;
          gap: 24px;
          cursor: pointer; } }
      @media all and (min-width: 1200px) {
        .orders-drafts__blocks.order-list__new .order-list__item-row.second-row {
          grid-template-columns: 200px 65fr 17fr 2fr; } }
      .orders-drafts__blocks.order-list__new .order-list__item-row.second-row .order-list__item-badge,
      .orders-drafts__blocks.order-list__new .order-list__item-row.second-row .order-list__item-state {
        display: none; }
        @media all and (min-width: 768px) {
          .orders-drafts__blocks.order-list__new .order-list__item-row.second-row .order-list__item-badge,
          .orders-drafts__blocks.order-list__new .order-list__item-row.second-row .order-list__item-state {
            display: block; } }
      @media all and (min-width: 1025px) {
        .orders-drafts__blocks.order-list__new .order-list__item-row.second-row .order-list__item-state {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          gap: 24px; } }
    .orders-drafts__blocks.order-list__new .order-list__item-row.third-row {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      z-index: 1; }
      @media all and (min-width: 768px) {
        .orders-drafts__blocks.order-list__new .order-list__item-row.third-row {
          -webkit-box-ordinal-group: 4;
              -ms-flex-order: 3;
                  order: 3;
          gap: 24px; } }
      @media all and (min-width: 1025px) {
        .orders-drafts__blocks.order-list__new .order-list__item-row.third-row {
          display: none; } }
      .orders-drafts__blocks.order-list__new .order-list__item-row.third-row .order-list__item-comment {
        display: none; }
        @media all and (min-width: 768px) {
          .orders-drafts__blocks.order-list__new .order-list__item-row.third-row .order-list__item-comment {
            display: block; } }
        @media all and (min-width: 768px) {
          .orders-drafts__blocks.order-list__new .order-list__item-row.third-row .order-list__item-comment .order-list__item-label {
            display: block; } }
      @media all and (min-width: 768px) {
        .orders-drafts__blocks.order-list__new .order-list__item-row.third-row .order-list__item-badge {
          display: none; } }
      @media all and (min-width: 768px) {
        .orders-drafts__blocks.order-list__new .order-list__item-row.third-row .order-list__item-state {
          display: none; } }
  .orders-drafts__blocks.order-list__new .order-list__item-label {
    font-size: 12px;
    color: #6C7684; }
    @media all and (min-width: 768px) {
      .orders-drafts__blocks.order-list__new .order-list__item-label {
        display: none; } }
  .orders-drafts__blocks.order-list__new .order-list__item-grey {
    color: #6C7684; }
  .orders-drafts__blocks.order-list__new .order-list__item-order .order-list__item-grey {
    display: none; }
  .orders-drafts__blocks.order-list__new .order-list__item-order-num {
    color: #2858FF; }
    @media all and (min-width: 1025px) {
      .orders-drafts__blocks.order-list__new .order-list__item-order-num {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 10px;
        position: relative; } }
    @media all and (min-width: 1025px) {
      .orders-drafts__blocks.order-list__new .order-list__item-order-num:hover .order-list__order {
        display: block;
        position: absolute;
        top: 95%;
        left: 0;
        width: 360px;
        height: auto;
        max-height: 288px;
        min-height: 156px;
        -webkit-box-shadow: 0px 1px 14px 0px #00000026;
                box-shadow: 0px 1px 14px 0px #00000026;
        border-radius: 4px;
        background: #fff;
        z-index: 11; } }
    @media all and (min-width: 1025px) {
      .orders-drafts__blocks.order-list__new .order-list__item-order-num.to--top:hover .order-list__order {
        top: unset;
        bottom: 95%; } }
    .orders-drafts__blocks.order-list__new .order-list__item-order-num .icon {
      display: none;
      width: 24px;
      height: 24px; }
      @media all and (min-width: 1025px) {
        .orders-drafts__blocks.order-list__new .order-list__item-order-num .icon {
          display: block;
          -webkit-transform: translateY(-2px);
              -ms-transform: translateY(-2px);
                  transform: translateY(-2px); } }
    .orders-drafts__blocks.order-list__new .order-list__item-order-num .number::before {
      content: '№ '; }
  @media all and (min-width: 1025px) {
    .orders-drafts__blocks.order-list__new .order-list__item-order .order-list__item-grey {
      padding-left: 34px; } }
  .orders-drafts__blocks.order-list__new .order-list__item-shipment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0 10px; }
    @media all and (min-width: 768px) {
      .orders-drafts__blocks.order-list__new .order-list__item-shipment {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 10px; } }
    @media all and (min-width: 1025px) {
      .orders-drafts__blocks.order-list__new .order-list__item-shipment {
        min-width: 115px; } }
    .orders-drafts__blocks.order-list__new .order-list__item-shipment .order-list__item-icon.wait {
      color: #6C7684; }
    .orders-drafts__blocks.order-list__new .order-list__item-shipment .order-list__item-icon.ok {
      color: #2858FF; }
    .orders-drafts__blocks.order-list__new .order-list__item-shipment .order-list__item-label {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; }
  .orders-drafts__blocks.order-list__new .order-list__item-state {
    display: grid;
    gap: 4px; }
  @media all and (min-width: 768px) {
    .orders-drafts__blocks.order-list__new .order-list__item-sum {
      text-align: right; } }
  @media all and (min-width: 1025px) {
    .orders-drafts__blocks.order-list__new .order-list__item-sum {
      min-width: 100px; } }
  .orders-drafts__blocks.order-list__new .order-list__item-price {
    font-weight: 500; }
    .orders-drafts__blocks.order-list__new .order-list__item-price.rub::after {
      content: ' ₽'; }
    .orders-drafts__blocks.order-list__new .order-list__item-price.usd::after {
      content: ' $'; }
    .orders-drafts__blocks.order-list__new .order-list__item-price.eur::after {
      content: ' €'; }
  .orders-drafts__blocks.order-list__new .order-list__item-slider {
    position: relative; }
    @media all and (min-width: 1025px) {
      .orders-drafts__blocks.order-list__new .order-list__item-slider {
        display: none; } }
    .orders-drafts__blocks.order-list__new .order-list__item-slider::before, .orders-drafts__blocks.order-list__new .order-list__item-slider::after {
      content: '';
      position: absolute;
      top: 0;
      height: 100%;
      width: 46px;
      z-index: 3; }
    .orders-drafts__blocks.order-list__new .order-list__item-slider.fog--start::before {
      background: -webkit-gradient(linear, right top, left top, color-stop(0, transparent), to(#F4F4F8));
      background: -o-linear-gradient(right, transparent 0, #F4F4F8 100%);
      background: linear-gradient(to left, transparent 0, #F4F4F8 100%);
      left: 0; }
    .orders-drafts__blocks.order-list__new .order-list__item-slider.fog--end::after {
      background: -webkit-gradient(linear, left top, right top, color-stop(0, transparent), to(#F4F4F8));
      background: -o-linear-gradient(left, transparent 0, #F4F4F8 100%);
      background: linear-gradient(to right, transparent 0, #F4F4F8 100%);
      right: 0; }
  .orders-drafts__blocks.order-list__new .order-list__item-repeat {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
    @media all and (min-width: 768px) {
      .orders-drafts__blocks.order-list__new .order-list__item-repeat {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; } }
    @media all and (max-width: 767.98px) {
      .orders-drafts__blocks.order-list__new .order-list__item-repeat .is--link {
        color: #fff;
        background: #2858FF;
        border-radius: 6px;
        padding: 11.5px 15px;
        -webkit-transition: .2s ease;
        -o-transition: .2s ease;
        transition: .2s ease;
        cursor: pointer;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    @media all and (min-width: 768px) {
      .orders-drafts__blocks.order-list__new .order-list__item-repeat .is--link {
        font-weight: 500; } }
  .orders-drafts__blocks.order-list__new .order-list__item-download {
    width: 24px;
    height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #6C7684; }
    @media all and (min-width: 768px) {
      .orders-drafts__blocks.order-list__new .order-list__item-download {
        position: relative; } }
    @media all and (min-width: 768px) {
      .orders-drafts__blocks.order-list__new .order-list__item-download:hover {
        color: #2858FF; } }
    .orders-drafts__blocks.order-list__new .order-list__item-download.active .order-list__download {
      display: block;
      z-index: 111; }
      @media all and (max-width: 767.98px) {
        .orders-drafts__blocks.order-list__new .order-list__item-download.active .order-list__download {
          position: fixed;
          bottom: 0;
          left: 0;
          width: 100%; } }
      @media all and (min-width: 768px) {
        .orders-drafts__blocks.order-list__new .order-list__item-download.active .order-list__download {
          position: absolute;
          top: 90%;
          right: 0;
          min-width: 200px;
          border-radius: 4px;
          -webkit-box-shadow: 0px 1px 14px 0px #00000026;
                  box-shadow: 0px 1px 14px 0px #00000026; } }
    .orders-drafts__blocks.order-list__new .order-list__item-download.active .order-list__download-bg {
      position: fixed;
      top: 0;
      height: 100%;
      left: 0;
      width: 100%;
      background: rgba(0, 0, 0, 0.25); }
      @media all and (min-width: 768px) {
        .orders-drafts__blocks.order-list__new .order-list__item-download.active .order-list__download-bg {
          display: none; } }
    .orders-drafts__blocks.order-list__new .order-list__item-download.disabled .order-list__download-icon {
      color: #D1D8E1; }
  .orders-drafts__blocks.order-list__new .order-list__item-icon {
    width: 24px;
    height: 24px;
    -webkit-transform: translateY(-2.5px);
        -ms-transform: translateY(-2.5px);
            transform: translateY(-2.5px); }

.orders-drafts__blocks.order-list__new .order-list__swiper.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1; }
  .orders-drafts__blocks.order-list__new .order-list__swiper.swiper-container.swiper-initialized {
    border-left: 1px solid #F4F4F8;
    border-right: 1px solid #F4F4F8; }

.orders-drafts__blocks.order-list__new .order-list__swiper-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  color: #6C7684;
  font-size: 12px;
  width: 48px; }
  .orders-drafts__blocks.order-list__new .order-list__swiper-item + .order-list__swiper-item {
    margin-left: 8px; }
  .orders-drafts__blocks.order-list__new .order-list__swiper-item-img {
    width: 48px;
    height: 48px;
    border-radius: 4px; }
    .orders-drafts__blocks.order-list__new .order-list__swiper-item-img.white-back {
      background: #fff; }

.orders-drafts__blocks.order-list__new .order-list__state {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  line-height: 1.5em; }
  @media all and (min-width: 768px) {
    .orders-drafts__blocks.order-list__new .order-list__state {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  .orders-drafts__blocks.order-list__new .order-list__state.is--blue {
    color: #2858FF; }
  .orders-drafts__blocks.order-list__new .order-list__state.is--grey {
    color: #6C7684; }
  .orders-drafts__blocks.order-list__new .order-list__state-icon {
    width: 24px;
    height: 24px;
    -webkit-transform: translateY(-2px);
        -ms-transform: translateY(-2px);
            transform: translateY(-2px); }

@media all and (min-width: 1025px) {
  .orders-drafts__blocks.order-list__new .order-list__order-btn {
    height: 88px;
    padding: 16px;
    border-top: 1px solid #D1D8E1; } }

@media all and (min-width: 1025px) {
  .orders-drafts__blocks.order-list__new .order-list__order-btn .btn {
    width: 100%; } }

@media all and (min-width: 1025px) {
  .orders-drafts__blocks.order-list__new .order-list__order-inner {
    min-height: 68px;
    max-height: 200px;
    height: auto;
    overflow-X: hidden;
    overflow-Y: auto; } }

@media all and (min-width: 1025px) {
  .orders-drafts__blocks.order-list__new .order-list__order-list {
    padding: 16px 8px 16px 16px;
    display: grid;
    gap: 16px; } }

@media all and (min-width: 1025px) {
  .orders-drafts__blocks.order-list__new .order-list__order-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    font-size: 12px; } }

@media all and (min-width: 1025px) {
  .orders-drafts__blocks.order-list__new .order-list__order-img {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 36px;
            flex: 0 0 36px; } }

@media all and (min-width: 1025px) {
  .orders-drafts__blocks.order-list__new .order-list__order-name {
    color: #1a1a1a;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical; } }

@media all and (min-width: 1025px) {
  .orders-drafts__blocks.order-list__new .order-list__order-brand {
    color: #6C7684; } }

@media all and (min-width: 1025px) {
  .orders-drafts__blocks.order-list__new .order-list__order-count {
    white-space: nowrap;
    margin-left: auto;
    color: #6C7684; } }

@media all and (min-width: 768px) {
  .orders-drafts__blocks.order-list__new div[data-block="drafts"] .order-list-table {
    padding: 4px 8px; } }

@media all and (min-width: 1025px) {
  .orders-drafts__blocks.order-list__new div[data-block="drafts"] .order-list-table {
    padding: 0; } }

@media all and (min-width: 768px) {
  .orders-drafts__blocks.order-list__new div[data-block="drafts"] .order-list-table-head__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 16px; } }

@media all and (min-width: 1440px) {
  .orders-drafts__blocks.order-list__new div[data-block="drafts"] .order-list-table-head__row {
    gap: 24px; } }

@media all and (min-width: 768px) {
  .orders-drafts__blocks.order-list__new div[data-block="drafts"] .order-list-table-item__row {
    gap: 16px; } }

@media all and (min-width: 1440px) {
  .orders-drafts__blocks.order-list__new div[data-block="drafts"] .order-list-table-item__row {
    gap: 24px; } }

.orders-drafts__blocks.order-list__new div[data-block="drafts"] .table-mobile-title {
  color: #6C7684; }

@media all and (min-width: 768px) {
  .orders-drafts__blocks.order-list__new div[data-block="drafts"] .order-list-table-item__th {
    color: #6C7684; } }

.orders-drafts__blocks.order-list__new div[data-block="drafts"] .order-list-table-item-col__name {
  padding: 0; }
  @media all and (min-width: 768px) {
    .orders-drafts__blocks.order-list__new div[data-block="drafts"] .order-list-table-item-col__name {
      width: 19%; } }
  @media all and (min-width: 1440px) {
    .orders-drafts__blocks.order-list__new div[data-block="drafts"] .order-list-table-item-col__name {
      width: 200px; } }

.orders-drafts__blocks.order-list__new div[data-block="drafts"] .order-list-table-item-col__author {
  padding: 0; }
  @media all and (min-width: 768px) {
    .orders-drafts__blocks.order-list__new div[data-block="drafts"] .order-list-table-item-col__author {
      width: 19%; } }
  @media all and (min-width: 1440px) {
    .orders-drafts__blocks.order-list__new div[data-block="drafts"] .order-list-table-item-col__author {
      width: 246px; } }

.orders-drafts__blocks.order-list__new div[data-block="drafts"] .order-list-table-item-col__date {
  padding: 0; }
  @media all and (min-width: 768px) {
    .orders-drafts__blocks.order-list__new div[data-block="drafts"] .order-list-table-item-col__date {
      width: 90px; } }
  @media all and (min-width: 1440px) {
    .orders-drafts__blocks.order-list__new div[data-block="drafts"] .order-list-table-item-col__date {
      width: 150px; } }

.orders-drafts__blocks.order-list__new div[data-block="drafts"] .order-list-table-item-col__comment {
  padding: 0; }
  @media all and (min-width: 768px) {
    .orders-drafts__blocks.order-list__new div[data-block="drafts"] .order-list-table-item-col__comment {
      width: unset;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      margin-right: auto; } }

.orders-drafts__blocks.order-list__new div[data-block="drafts"] .order-list-table-item-col__total {
  width: 120px;
  padding: 0; }
  @media all and (min-width: 1440px) {
    .orders-drafts__blocks.order-list__new div[data-block="drafts"] .order-list-table-item-col__total {
      width: 250px; } }

@media all and (min-width: 768px) {
  .orders-drafts__blocks.order-list__new div[data-block="drafts"] .order-list-table-item-col__info {
    margin-right: 32px; } }

.order-list-table-item-col__edit {
  font-weight: 500; }

.pagination-item__hide {
  display: none;
  width: 0; }

.badge.badge-new {
  font-size: 12px;
  font-weight: 500;
  border-radius: 4px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #6C7684; }
  .badge.badge-new.new {
    background: #99AFFF; }
  .badge.badge-new.drawup {
    background: #B4C1D1; }
  .badge.badge-new.awaiting {
    background: #B4C1D1; }
  .badge.badge-new.partially {
    background: #FEE486; }
  .badge.badge-new.ready {
    background: #A7DCAF; }
  .badge.badge-new.cancelled {
    background: #FEAEAE; }
  .badge.badge-new.completed {
    background: #D1D8E1;
    color: #6C7684; }
  .badge.badge-new.active {
    background: #A7DCAF; }
  .badge.badge-new.syndication {
    background: #FEE486; }
  .badge.badge-new.closed {
    background: #D1D8E1;
    color: #6C7684; }

.daterangepicker .drp-calendar {
  max-width: unset; }
  .daterangepicker .drp-calendar .calendar-table {
    margin: 12px 10px; }

.daterangepicker thead tr + tr th {
  padding-top: 15px; }

.daterangepicker .drp-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: none;
  padding: 4px 18px 20px; }

.daterangepicker .drp-selected {
  font-size: .875rem; }
  @media all and (min-width: 1440px) {
    .daterangepicker .drp-selected {
      font-size: 14px; } }

.daterangepicker.opensright::before, .daterangepicker.opensright::after {
  display: none; }

.daterangepicker td.off,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date,
.daterangepicker td.off.end-date {
  color: #D1D8E1; }

.daichi-scroll__vertical {
  -webkit-overflow-scrolling: touch;
  margin-right: 8px; }
  .daichi-scroll__vertical::-webkit-scrollbar-track {
    border: 2px solid #fff;
    background-color: #fff;
    border-radius: 8px;
    margin-top: 8px;
    margin-bottom: 8px; }
  .daichi-scroll__vertical::-webkit-scrollbar {
    height: unset;
    width: 4px;
    background-color: #fff;
    border-radius: 8px; }
  .daichi-scroll__vertical::-webkit-scrollbar-thumb {
    border-radius: 6px;
    border: 2px solid #D1D8E1;
    background-color: #D1D8E1; }
  .daichi-scroll__vertical::-webkit-scrollbar:vertical {
    height: 4px;
    background-color: #fff;
    border-radius: 8px; }
  .daichi-scroll__vertical::-webkit-scrollbar:horizontal {
    display: none; }

.label-radio-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 20px;
  height: 37px;
  border-radius: 2px;
  background: #F4F4F8;
  color: #6C7684;
  -webkit-transition: .5s ease;
  -o-transition: .5s ease;
  transition: .5s ease; }
  .label-radio-btn:hover {
    background: #D1D8E1; }

.hidden-radio-btn {
  display: none; }
  .hidden-radio-btn:checked + .label-radio-btn {
    background: #2858FF;
    color: #fff; }

@media all and (max-width: 767.98px) {
  .is--table.order-detail-table.js--order-detail-table-slider:not(.slick-slider) .is--tr {
    width: calc(100% - 18px); } }

@media all and (max-width: 767.98px) {
  .col-xs-12.col-md-5.f-order-3 .order-detail-table .is--td:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

@media all and (max-width: 767.98px) {
  .col-xs-12.col-md-5.f-order-3 .order-detail-table .is--td:last-child .btn {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; } }

@media all and (min-width: 768px) {
  .order-detail-table .is--th:last-child,
  .order-detail-table .is--td:last-child {
    padding-right: 0; } }

@media all and (min-width: 768px) {
  .col-xs-12.col-md-8.f-order-5 .order-detail-list-item__price {
    padding-right: 0; } }

.is--blue {
  color: #2858FF !important; }

.is--grey {
  color: #6C7684 !important; }

.order-list__download.is--active {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  display: block;
  z-index: 111; }
  .order-list__download.is--active .order-list__download-bg {
    position: fixed;
    top: 0;
    height: 100%;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.25); }
  .order-list__download.is--active .order-list__download-title {
    position: relative;
    background: #fff;
    padding: 16px 16px 10px;
    border-radius: 4px 4px 0 0; }
  .order-list__download.is--active .order-list__download-inner {
    position: relative;
    background: #fff;
    padding: 0 16px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .order-list__download.is--active .order-list__download-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    padding: 12px 0; }
    .order-list__download.is--active .order-list__download-item .download-icon,
    .order-list__download.is--active .order-list__download-item .download-icon-file {
      width: 24px;
      height: 24px;
      display: block; }
    .order-list__download.is--active .order-list__download-item .download-icon,
    .order-list__download.is--active .order-list__download-item .download-icon-file {
      width: 24px;
      height: 24px;
      display: block;
      color: #6C7684; }
    .order-list__download.is--active .order-list__download-item .download-text {
      color: #151515;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      -webkit-transform: translateY(2px);
          -ms-transform: translateY(2px);
              transform: translateY(2px);
      white-space: nowrap;
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis; }
  .order-list__download.is--active .order-list__download-number {
    font-size: 16px;
    font-weight: 500;
    color: #151515; }
    .order-list__download.is--active .order-list__download-number::before {
      content: '№ '; }
  .order-list__download.is--active .order-list__download-close {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 24px;
    height: 24px; }
    .order-list__download.is--active .order-list__download-close::before, .order-list__download.is--active .order-list__download-close::after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      width: 21px;
      height: 1.5px;
      background: #6C7684; }
    .order-list__download.is--active .order-list__download-close::before {
      -webkit-transform: translateX(-50%) rotate(45deg);
          -ms-transform: translateX(-50%) rotate(45deg);
              transform: translateX(-50%) rotate(45deg); }
    .order-list__download.is--active .order-list__download-close::after {
      -webkit-transform: translateX(-50%) rotate(-45deg);
          -ms-transform: translateX(-50%) rotate(-45deg);
              transform: translateX(-50%) rotate(-45deg); }

.b2b-691__pagination-box {
  margin-top: 90px; }
  .b2b-691__pagination-box .pagination-item-prev {
    margin-right: 20px; }
  .b2b-691__pagination-box .pagination-item-next {
    margin-left: 16px; }
  .b2b-691__pagination-box .pagination-item__link {
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease; }
    .b2b-691__pagination-box .pagination-item__link:hover {
      color: #2858FF;
      background: transparent; }
  .b2b-691__pagination-box .pagination-item__hide {
    display: none !important; }
  .b2b-691__pagination-box .ico-pagination {
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translateY(-1px);
        -ms-transform: translateY(-1px);
            transform: translateY(-1px); }
    .b2b-691__pagination-box .ico-pagination .ico-svg {
      stroke: none; }
  .b2b-691__pagination-box .pagination-load-more {
    border-width: 1.5px; }
    .b2b-691__pagination-box .pagination-load-more:hover {
      color: #2858FF;
      border-color: #2858FF; }

@media all and (min-width: 768px) {
  .panel_lk-welkom .panel__body {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
  .panel .personal-manager__contact {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    gap: 1rem; } }

@media all and (min-width: 1440px) {
  .panel_lk-welkom .panel__body {
    display: grid;
    grid-template-columns: repeat(2, 1fr); }
  .panel .personal-manager__contact {
    grid-column: 2/3;
    gap: 1rem;
    align-self: start; } }

.panel_table--orders .badge-status {
  min-width: auto; }

.panel_table--orders .order-list-table-item-col__comment {
  width: 25%;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

@media (max-width: 1200px) {
  .panel_table--orders .order-list-table-item-col__comment {
    width: 17%; } }

@media (max-width: 1024px) {
  .panel_table--orders .order-list-table-item-col__first {
    width: 140px;
    padding-right: 5px; }
  .panel_table--orders .order-list-table-item-col__shipment {
    width: 110px; }
  .panel_table--orders .order-list-table-item-col__summ {
    width: 130px; }
  .panel_table--orders .order-list-table-item-col__comment {
    width: 130px; } }

@media (max-width: 767px) {
  .panel_table--orders .order-list-table-item-col__download-block {
    margin-top: 16px; } }

.panel-comment {
  padding: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f4f4f8;
  border-radius: 5px;
  width: 100%;
  margin-bottom: 36px; }
  .panel-comment:has(.panel-comment__button-edit) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  @media all and (min-width: 768px) {
    .panel-comment {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .panel-comment__content {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .panel-comment__label {
    font-size: 14px;
    line-height: 150%;
    color: #6c7684; }
  .panel-comment__text {
    font-size: 14px;
    line-height: 150%;
    color: #1a1a1a; }
  .panel-comment__button-edit {
    width: 24px;
    height: 24px;
    padding: 0;
    border: none;
    background-color: transparent;
    -ms-flex-item-align: start;
        align-self: flex-start;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-left: 24px;
    color: #2858FF; }
    .panel-comment__button-edit svg {
      width: 24px;
      height: 24px; }
    .panel-comment__button-edit:hover {
      cursor: pointer; }
  .panel-comment__button-new {
    padding-top: 12px;
    padding-bottom: 11px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-left: 24px; }

div[class^="col-xs-12 col-md-12 f-order"] .panel-comment__button-new {
  margin-left: 0;
  width: 100%; }
  @media all and (min-width: 768px) {
    div[class^="col-xs-12 col-md-12 f-order"] .panel-comment__button-new {
      width: auto; } }

.panel-draft {
  position: sticky;
  top: 105px; }
  .panel-draft .panel__title {
    margin-bottom: 24px; }
  .panel-draft .panel__buttons {
    padding-top: 10px; }
  .panel-draft .btn {
    width: 100%;
    margin: 0; }
    .panel-draft .btn:not(:last-child) {
      margin-bottom: 8px; }

.panel-item.with-icon {
  padding-right: 40px;
  position: relative; }

.panel-item__icon-btn {
  padding: 0;
  border: none;
  background-color: transparent;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0;
  right: 0; }
  .panel-item__icon-btn svg {
    width: 24px;
    height: 24px; }

.section-main__title-with-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.section-main__title-icon-btn {
  padding: 0;
  border: none;
  background-color: transparent;
  width: 24px;
  height: 24px;
  margin-left: 16px;
  margin-top: 2px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .section-main__title-icon-btn svg {
    width: 24px;
    height: 24px; }

.popup-pane__buttons-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 767px) {
    .popup-pane__buttons-block {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .popup-pane__buttons-block > * + * {
    margin-left: 16px; }
    @media (max-width: 767px) {
      .popup-pane__buttons-block > * + * {
        margin-left: 0;
        margin-top: 16px; } }

.popup-order-comment {
  max-width: 756px; }
  .popup-order-comment .wrap-popup-pane {
    max-width: none; }

.product-card-img-item__pic {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center; }

.product-card {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 90px; }
  @media (max-width: 767px) {
    .product-card {
      margin-bottom: 40px; } }
  .product-card .slick-dots {
    bottom: -16px; }
    @media (max-width: 767px) {
      .product-card .slick-dots {
        margin-bottom: 20px; } }
  @media (max-width: 767px) {
    .product-card .product-card-img,
    .product-card .product-card-img-slider {
      margin-bottom: 16px; } }
  .product-card .product-card-img-slider-prev,
  .product-card .product-card-img-slider-next {
    color: #6c7684; }
    .product-card .product-card-img-slider-prev:hover,
    .product-card .product-card-img-slider-next:hover {
      color: #1a1a1a; }
  .product-card .price-pane.price-pane_product .price-pane__current {
    font-size: 32px; }
    @media (max-width: 767px) {
      .product-card .price-pane.price-pane_product .price-pane__current {
        font-size: 20px;
        margin-bottom: 16px; } }
  .product-card .product-card__amount .price-pane {
    margin-right: 16px; }
  .product-card .product-card__amount {
    margin-bottom: 48px; }
    @media (max-width: 767px) {
      .product-card .product-card__amount {
        margin-bottom: 24px; } }

.product-card__h1 {
  margin-top: 0;
  padding-right: 0;
  padding-top: 48px; }
  @media (max-width: 767px) {
    .product-card__h1 {
      padding-top: 0; } }

.product-card__main-actions {
  left: 40px;
  right: auto;
  top: 0; }

.product-card__about {
  font-size: 14px;
  line-height: 150%;
  margin: 0;
  color: #6c7684;
  margin: 0 0 24px; }

.product-card__alert {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 24px;
  background: #f4f4f8;
  border-radius: 4px;
  color: #1a1a1a; }
  .product-card__alert:hover {
    color: #1a1a1a; }
    .product-card__alert:hover span {
      color: #2858ff; }
  .product-card__alert-image {
    width: 46px;
    height: auto;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 24px; }
    @media (max-width: 767px) {
      .product-card__alert-image {
        -ms-flex-item-align: start;
            align-self: flex-start; } }
  .product-card__alert p {
    font-size: 14px;
    line-height: 150%;
    margin: 0;
    margin: 0 0 4px; }
    @media (max-width: 767px) {
      .product-card__alert p {
        font-size: 12px; } }
  .product-card__alert span {
    font-size: 14px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    margin: 0;
    color: #1a1a1a;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s; }
    @media (max-width: 767px) {
      .product-card__alert span {
        font-size: 12px; } }

.tabs-head-item {
  padding: 30px 37px; }

.product-feature-list:last-child {
  margin-bottom: 0; }

.co-promo {
  margin: 0 0 48px; }
  @media (max-width: 767px) {
    .co-promo {
      margin: 0 0 32px;
      text-align: center; } }
  .co-promo__image {
    margin: 0 0 48px;
    border-radius: 4px;
    overflow: hidden; }
    @media (max-width: 767px) {
      .co-promo__image {
        margin: 0 0 32px; } }
  .co-promo__title {
    font-size: 24px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    margin: 0 0 16px; }
    @media (max-width: 767px) {
      .co-promo__title {
        font-size: 16px; } }
  .co-promo__desc {
    font-size: 16px;
    line-height: 150%;
    margin: 0;
    color: #6c7684; }
    @media (max-width: 767px) {
      .co-promo__desc {
        font-size: 12px; } }
  .co-promo .wrap-catalog-slider {
    margin-top: 80px; }
    @media (max-width: 1024px) {
      .co-promo .wrap-catalog-slider {
        margin-top: 48px;
        margin-bottom: 48px; } }
    @media (max-width: 767px) {
      .co-promo .wrap-catalog-slider {
        margin-top: 32px;
        margin-bottom: 32px;
        text-align: left; } }
  @media (max-width: 1024px) {
    .co-promo .catalog-slider__h2 {
      font-size: 24px; } }
  @media (max-width: 767px) {
    .co-promo .catalog-slider__h2 {
      font-size: 20px; } }
  @media (max-width: 1024px) {
    .co-promo .wrap-catalog-slider__h2 {
      margin-bottom: 20px; } }
  @media (max-width: 767px) {
    .co-promo .catalog-grid-item__title {
      font-size: 14px; } }

.co-benefits {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  margin: 0 0 48px; }
  @media (max-width: 767px) {
    .co-benefits {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-bottom: 32px; } }
  .co-benefits__item {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    text-align: center; }
    @media (max-width: 767px) {
      .co-benefits__item {
        width: 100%; } }
    .co-benefits__item-icon {
      height: 64px;
      width: auto;
      margin: 0 0 24px; }
    .co-benefits__item-title {
      font-size: 20px;
      line-height: 120%;
      font-weight: 500;
      margin: 0;
      margin: 0 auto 16px; }
      @media (max-width: 767px) {
        .co-benefits__item-title {
          font-size: 12px;
          max-width: 80%; } }
    .co-benefits__item-desc {
      font-size: 16px;
      line-height: 150%;
      margin: 0;
      color: #6c7684; }
      @media (max-width: 767px) {
        .co-benefits__item-desc {
          font-size: 12px; } }

.co-apps {
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #f4f4f8;
  border-radius: 4px;
  margin: 0 0 48px; }
  @media (max-width: 767px) {
    .co-apps {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      text-align: center;
      margin-bottom: 32px; } }
  .co-apps__icon {
    width: 64px;
    height: auto;
    margin-right: 24px; }
    @media (max-width: 767px) {
      .co-apps__icon {
        margin: 0 0 24px; } }
  .co-apps__content {
    font-size: 14px;
    line-height: 150%;
    margin: 0; }
    @media (max-width: 767px) {
      .co-apps__content {
        font-size: 12px; } }

.co-stages {
  margin: 0 0 48px; }
  @media (max-width: 767px) {
    .co-stages {
      margin-bottom: 32px;
      text-align: center; } }
  .co-stages__title {
    font-size: 20px;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
    margin: 0 0 16px; }
    @media (max-width: 767px) {
      .co-stages__title {
        font-size: 14px; } }
  .co-stages__desc {
    font-size: 16px;
    line-height: 150%;
    margin: 0;
    color: #6c7684;
    margin: 0 0 48px; }
    @media (max-width: 767px) {
      .co-stages__desc {
        font-size: 12px;
        margin-bottom: 32px; } }
  .co-stages__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 48px 25px;
    counter-reset: co-stages; }
    @media (max-width: 767px) {
      .co-stages__list {
        gap: 32px; } }
  .co-stages__item {
    width: calc((100% - 25px) / 2);
    text-align: center;
    counter-increment: co-stages; }
    @media (max-width: 767px) {
      .co-stages__item {
        width: 100%; } }
    .co-stages__item-icon {
      display: inline-block;
      margin: 0 0 24px;
      position: relative; }
      .co-stages__item-icon::before {
        content: counter(co-stages);
        position: absolute;
        top: -18px;
        right: -18px;
        padding: 8px 6px 4px;
        text-align: center;
        border-radius: 50%;
        min-width: 36px;
        font-size: 20px;
        line-height: 120%;
        font-weight: 500;
        margin: 0;
        color: #fff;
        background: #1a1a1a; }
        @media (max-width: 767px) {
          .co-stages__item-icon::before {
            top: -13px;
            right: -13px;
            padding: 7.5px 5px 3.5px;
            font-size: 12px;
            min-width: 25px; } }
      .co-stages__item-icon img {
        max-height: 95px;
        max-width: 162px; }
        @media (max-width: 767px) {
          .co-stages__item-icon img {
            max-height: 64px; } }
    .co-stages__item-desc {
      font-size: 16px;
      line-height: 150%;
      margin: 0; }
      @media (max-width: 767px) {
        .co-stages__item-desc {
          font-size: 12px; } }
  .co-stages__note {
    font-size: 14px;
    line-height: 150%;
    margin: 0;
    margin-top: 24px;
    color: #6c7684;
    padding-left: 16px;
    position: relative; }
    .co-stages__note::before {
      content: "*";
      position: absolute;
      top: 0;
      left: 0; }
    @media (max-width: 1024px) {
      .co-stages__note {
        text-align: left;
        font-size: 12px; } }

.co-video {
  width: 100%;
  aspect-ratio: 900 / 506;
  border-radius: 4px;
  overflow: hidden; }

@media (max-width: 767px) {
  .product-card__amount {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .product-card__amount .amount {
      width: 100%; } }

@media (max-width: 767px) {
  .catalog-grid-item-footer__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 12px; } }

@media (max-width: 767px) {
  .catalog-grid-item-footer__noaval + .amount {
    margin: 0; } }

.catalog-grid-item__img img {
  max-height: 85%; }

.radio-chip__stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.radio-chip__stat-item:not(:last-child) {
  margin-right: 16px; }

.radio-chip__sub-text {
  line-height: 16px; }

.radio-chip__text {
  font-size: 12px;
  line-height: 16px; }

.adv-section__list-wrap {
  margin: 1.5rem 0;
  display: grid;
  gap: 1rem; }
  @media all and (min-width: 768px) {
    .adv-section__list-wrap {
      margin: 2.5rem 0; } }
  @media all and (min-width: 1025px) {
    .adv-section__list-wrap {
      grid-template-columns: repeat(2, 1fr);
      gap: 1.5rem; } }
  @media all and (min-width: 1440px) {
    .adv-section__list-wrap {
      grid-template-columns: repeat(3, 1fr); } }

.adv-section__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.125rem 35% 1.125rem 1.125rem;
  background: #F4F4F8;
  border-radius: .25rem;
  position: relative;
  min-height: 8.75rem; }
  @media all and (min-width: 768px) {
    .adv-section__item {
      padding: 1.75rem; } }

.adv-section__textbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  position: relative;
  z-index: 1; }
  @media all and (min-width: 768px) {
    .adv-section__textbox {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 40%;
              flex: 0 0 40%; } }

.adv-section__title {
  color: #1a1a1a;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2em; }
  @media all and (min-width: 768px) {
    .adv-section__title {
      font-size: 1.5rem; } }

.adv-section__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: .25rem;
  color: #2858FF; }
  .adv-section__link:hover {
    color: #113EE0; }
  .adv-section__link-text {
    height: 1.25rem; }
  .adv-section__link-icon {
    height: 1.5rem; }
    .adv-section__link-icon svg {
      width: 1.5rem;
      height: 1.5rem; }

.adv-section__imgbox {
  width: 6.5rem;
  height: 6.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media all and (max-width: 767.98px) {
    .adv-section__imgbox {
      position: absolute;
      top: 1.125rem;
      right: 1.125rem; } }
  @media all and (min-width: 768px) {
    .adv-section__imgbox {
      width: 7.5rem;
      height: 7.5rem; } }

.catalogs-and-leaflets__categories.support-form {
  margin-top: 1.5rem; }
  .catalogs-and-leaflets__categories.support-form .search-pane_inline {
    margin: 0; }
  .catalogs-and-leaflets__categories.support-form .search-pane-input {
    border: 1.5px solid #F4F4F8; }
    .catalogs-and-leaflets__categories.support-form .search-pane-input:not(:focus):hover {
      background-color: #D1D8E1;
      border-color: #D1D8E1; }
    .catalogs-and-leaflets__categories.support-form .search-pane-input:focus {
      border-color: #D1D8E1; }
  .catalogs-and-leaflets__categories.support-form .categories__list-wrapper.swiper {
    margin: 0 -18px; }
    @media all and (min-width: 768px) {
      .catalogs-and-leaflets__categories.support-form .categories__list-wrapper.swiper {
        margin: 0; } }
  .catalogs-and-leaflets__categories.support-form .events-catalog__popular {
    padding-top: 0;
    margin-bottom: -7px; }
  @media all and (min-width: 768px) {
    .catalogs-and-leaflets__categories.support-form .categories__type-list {
      gap: 10px; } }
  .catalogs-and-leaflets__categories.support-form .categories__type {
    margin: 0; }
    @media all and (max-width: 767.98px) {
      .catalogs-and-leaflets__categories.support-form .categories__type + .categories__type {
        margin-left: 10px; } }
    @media all and (max-width: 767.98px) {
      .catalogs-and-leaflets__categories.support-form .categories__type:first-child {
        margin-left: 18px; } }
    @media all and (max-width: 767.98px) {
      .catalogs-and-leaflets__categories.support-form .categories__type:last-child {
        margin-right: 18px; } }

.adv-list__wrap {
  display: grid;
  gap: 1.25rem;
  margin: 2.5rem 0; }
  .adv-list__wrap .catalogs-flyers__item {
    max-width: unset;
    margin: 0; }
  .adv-list__wrap .catalogs-flyers__card-title,
  .adv-list__wrap .catalogs-flyers__card-size {
    font-size: .75rem;
    line-height: 1.5em; }
    @media all and (min-width: 768px) {
      .adv-list__wrap .catalogs-flyers__card-title,
      .adv-list__wrap .catalogs-flyers__card-size {
        font-size: .825rem; } }
  .adv-list__wrap .catalogs-flyers__card-img-content {
    width: 100%;
    height: 100%;
    overflow: hidden; }
  .adv-list__wrap .catalogs-flyers__card-size,
  .adv-list__wrap .catalogs-flyers__card-link-download,
  .adv-list__wrap .catalogs-flyers__card-link-preview {
    color: #6C7684; }

.adv-list__wrap.adv-list__vertical,
.adv-list__wrap.adv-list__cube {
  grid-template-columns: repeat(2, 1fr); }
  @media all and (min-width: 768px) {
    .adv-list__wrap.adv-list__vertical,
    .adv-list__wrap.adv-list__cube {
      grid-template-columns: repeat(3, 1fr); } }
  @media all and (min-width: 1025px) {
    .adv-list__wrap.adv-list__vertical,
    .adv-list__wrap.adv-list__cube {
      grid-template-columns: repeat(4, 1fr); } }
  @media all and (min-width: 1200px) {
    .adv-list__wrap.adv-list__vertical,
    .adv-list__wrap.adv-list__cube {
      grid-template-columns: repeat(5, 1fr); } }
  @media all and (min-width: 1440px) {
    .adv-list__wrap.adv-list__vertical,
    .adv-list__wrap.adv-list__cube {
      grid-template-columns: repeat(6, 1fr); } }

@media all and (min-width: 768px) {
  .adv-list__wrap.adv-list__horizont {
    grid-template-columns: repeat(2, 1fr); } }

@media all and (min-width: 1200px) {
  .adv-list__wrap.adv-list__horizont {
    grid-template-columns: repeat(3, 1fr); } }

@media all and (min-width: 1440px) {
  .adv-list__wrap.adv-list__horizont {
    grid-template-columns: repeat(4, 1fr); } }

@media all and (min-width: 768px) {
  .myobjects__pagination {
    grid-column: span 2;
    margin-top: 16px; } }

@media all and (min-width: 1200px) {
  .myobjects__pagination {
    grid-column: span 3; } }

@media all and (min-width: 1440px) {
  .myobjects__pagination {
    grid-column: span 4; } }

.adv-list__wrap:not(.adv-list__horizont) .myobjects__pagination {
  grid-column: span 2; }
  @media all and (min-width: 768px) {
    .adv-list__wrap:not(.adv-list__horizont) .myobjects__pagination {
      grid-column: span 3; } }
  @media all and (min-width: 1025px) {
    .adv-list__wrap:not(.adv-list__horizont) .myobjects__pagination {
      grid-column: span 4; } }
  @media all and (min-width: 1200px) {
    .adv-list__wrap:not(.adv-list__horizont) .myobjects__pagination {
      grid-column: span 5; } }
  @media all and (min-width: 1440px) {
    .adv-list__wrap:not(.adv-list__horizont) .myobjects__pagination {
      grid-column: span 6; } }

.adv-list__cube .catalogs-flyers__card-img-block {
  padding-top: 100%; }

.adv-list__horizont .catalogs-flyers__card-img-block {
  padding-top: 56%; }

.search-not-found {
  font-size: .75rem;
  color: #6C7684; }

.adv-list__wrap.adv-list__vertical .search-not-found,
.adv-list__wrap.adv-list__cube .search-not-found {
  grid-column: span 2; }
  @media all and (min-width: 768px) {
    .adv-list__wrap.adv-list__vertical .search-not-found,
    .adv-list__wrap.adv-list__cube .search-not-found {
      grid-column: span 3; } }
  @media all and (min-width: 1025px) {
    .adv-list__wrap.adv-list__vertical .search-not-found,
    .adv-list__wrap.adv-list__cube .search-not-found {
      grid-column: span 4; } }
  @media all and (min-width: 1200px) {
    .adv-list__wrap.adv-list__vertical .search-not-found,
    .adv-list__wrap.adv-list__cube .search-not-found {
      grid-column: span 5; } }
  @media all and (min-width: 1440px) {
    .adv-list__wrap.adv-list__vertical .search-not-found,
    .adv-list__wrap.adv-list__cube .search-not-found {
      grid-column: span 6; } }

@media all and (min-width: 768px) {
  .adv-list__wrap.adv-list__horizont .search-not-found {
    grid-column: span 2; } }

@media all and (min-width: 1200px) {
  .adv-list__wrap.adv-list__horizont .search-not-found {
    grid-column: span 3; } }

@media all and (min-width: 1440px) {
  .adv-list__wrap.adv-list__horizont .search-not-found {
    grid-column: span 4; } }

.not--active {
  display: none !important; }

@media all and (max-width: 767.98px) {
  .hidden-xs {
    display: none !important; } }

@media all and (min-width: 768px) {
  .hidden-lg {
    display: none !important; } }

@media all and (max-width: 1024.98px) {
  .show-md {
    display: none !important; } }

.ajax-loader {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  min-height: 1.5rem; }
  @media (min-width: 1440px) {
    .ajax-loader {
      min-height: 24px; } }
  .ajax-loader::after {
    content: '';
    position: absolute;
    top: calc(50% - .75rem);
    left: calc(50% - .75rem);
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAn1BMVEUAAAAoV/8hV/8nV/8kV/8lR/8oWP8nV/8oV/8nWP8nWP8oWv8mV/8nWf8pVv8nWP8nWP8nWP8oWP8nWP8oWP8oWf8nV/8pWv8oWP8gVf8nWP8oWP8nWP8oWP8nWP8oV/8oWP8pWf8nV/8oWP8qWP8mV/8nV/8mVv8nWP8nWP8oV/8nV/8oWP8rWf8pWv8oWP8oV/8oV/8nWP8pWf8oWP/HYF0EAAAANHRSTlMACw4/EQRjR4BeWSUcGRbeuKKehXtpUDIrB/Ph0srCkIt0b1Q6NS8h572wlUwpH9nYsqibyKCmrwAAAOxJREFUKM9tkVeuwyAQRQeDce+9xt3pr8T7X1uCFCTb+HwwcA+gQcAXpDfepXZvugVrbPX657qXuq6qMlgpxf/36GADGFgty0rjeex5LeILM/hxOr7fV2BFVxSUVXJ6xbCBnn/NT9FuGuzwz1d24ET2QnJyCXCjg0CQhxA1qSjuuQthYIniuTigqnDAsoAaHonCgSiUQESWQW+NgxxlMLRYFAjJkHVRJgjCro8jRXi5jdhIabrLLVtmNaXatMmf5vd3Jk0fEXBMYyZ8bvR9n9gSQEbM9GGQVXtJfFcUjIcxmWZ52/k8YoyTh8XjN+bDDvOcDfZoAAAAAElFTkSuQmCC");
    -webkit-animation: ajax 1.5s linear infinite;
            animation: ajax 1.5s linear infinite;
    width: 1.5rem;
    height: 1.5rem; }
    @media (min-width: 1440px) {
      .ajax-loader::after {
        width: 24px; } }
    @media (min-width: 1440px) {
      .ajax-loader::after {
        height: 24px; } }
    @media all and (min-width: 1440px) {
      .ajax-loader::after {
        top: calc(50% - 12px);
        left: calc(50% - 12px); } }

@keyframes ajax {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.btn .ajax-loader {
  background: #ffffffee;
  border-radius: 0.25rem; }
  @media (min-width: 1440px) {
    .btn .ajax-loader {
      border-radius: 4px; } }

.btn.no--pointer-events {
  pointer-events: none; }

.btn.btn_white {
  color: #1a1a1a;
  font-weight: 500;
  background: transparent;
  border-width: 1.5px; }
  .btn.btn_white:hover {
    background: transparent;
    color: #99AFFF;
    border-color: #99AFFF; }
  .btn.btn_white:disabled, .btn.btn_white[disabled] {
    background: transparent;
    color: #D1D8E1;
    border-color: #D1D8E1; }

.registration__tab-set-container {
  position: relative; }

.tab-body {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  height: 0; }
  .tab-body.active {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    height: auto; }

body:has(.registration-section) h1 {
  font-size: 1.25rem;
  margin: 1.625rem 0 1rem; }
  @media (min-width: 768px) {
    body:has(.registration-section) h1 {
      font-size: 2rem; } }
  @media (min-width: 1440px) {
    body:has(.registration-section) h1 {
      font-size: 32px; } }
  @media (min-width: 768px) {
    body:has(.registration-section) h1 {
      margin-top: 2rem; } }
  @media (min-width: 1440px) {
    body:has(.registration-section) h1 {
      margin-top: 32px; } }

.registration-section {
  /* & .field label:not([class]),
  & .field-input::placeholder,
  & .field-input--select-phone-placeholder,
  & .select2-selection__placeholder {
    color: #6C7684;
  }
  & .select2-container .select2-selection--single .select2-selection__clear {
    display: none;
  }
  & .select2-container--daich {
    width: 100%!important;
    & .select2-selection__arrow b {
      mask-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5L5 1L1 5' stroke='%231A1A1A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
      transform: translate(-50%, -50%) rotate(180deg);
    }
    &.select2-container--open {
      & .select2-selection__arrow b {
        transform: translate(-50%, -50%) rotate(0);
      }
      & .select2-selection--single {
        border: 1.5px solid #2858FF;
        border-radius: 6px!important;
      }
    }
  }
  & .field_error {
    & .select2-container--daich .select2-selection--single {
      border: .09rem solid #fc4242;
      @media all and (min-width: 1440px) {
        border-width: 1.5px;
      }
    }
    & .field-tips_error {
      @include resize(font-size, (14), (mx, xg));
    }
  } */ }
  .registration-section .registration__tab-set-container .lk-education__tabs {
    margin-bottom: .875rem; }
    @media (min-width: 768px) {
      .registration-section .registration__tab-set-container .lk-education__tabs {
        margin-bottom: 1.25rem; } }
    @media (min-width: 1440px) {
      .registration-section .registration__tab-set-container .lk-education__tabs {
        margin-bottom: 20px; } }
    .registration-section .registration__tab-set-container .lk-education__tabs .lk-education__tabs-wrapper.swiper-wrapper {
      margin: 0; }
      .registration-section .registration__tab-set-container .lk-education__tabs .lk-education__tabs-wrapper.swiper-wrapper::after {
        width: 100%; }
      .registration-section .registration__tab-set-container .lk-education__tabs .lk-education__tabs-wrapper.swiper-wrapper .lk-education__tab {
        padding: .72rem .5rem;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        font-size: .875rem; }
        @media (min-width: 768px) {
          .registration-section .registration__tab-set-container .lk-education__tabs .lk-education__tabs-wrapper.swiper-wrapper .lk-education__tab {
            padding: 1.875rem 0.4375rem; } }
        @media (min-width: 1440px) {
          .registration-section .registration__tab-set-container .lk-education__tabs .lk-education__tabs-wrapper.swiper-wrapper .lk-education__tab {
            padding: 30px 7px; } }
        @media (min-width: 768px) {
          .registration-section .registration__tab-set-container .lk-education__tabs .lk-education__tabs-wrapper.swiper-wrapper .lk-education__tab {
            min-width: 12.875rem; } }
        @media (min-width: 1440px) {
          .registration-section .registration__tab-set-container .lk-education__tabs .lk-education__tabs-wrapper.swiper-wrapper .lk-education__tab {
            min-width: 206px; } }
        @media (min-width: 768px) {
          .registration-section .registration__tab-set-container .lk-education__tabs .lk-education__tabs-wrapper.swiper-wrapper .lk-education__tab {
            font-size: 1rem; } }
        @media (min-width: 1440px) {
          .registration-section .registration__tab-set-container .lk-education__tabs .lk-education__tabs-wrapper.swiper-wrapper .lk-education__tab {
            font-size: 16px; } }
        @media all and (min-width: 768px) {
          .registration-section .registration__tab-set-container .lk-education__tabs .lk-education__tabs-wrapper.swiper-wrapper .lk-education__tab {
            -webkit-box-flex: 0;
                -ms-flex: 0 0 auto;
                    flex: 0 0 auto; } }
        .registration-section .registration__tab-set-container .lk-education__tabs .lk-education__tabs-wrapper.swiper-wrapper .lk-education__tab:first-child, .registration-section .registration__tab-set-container .lk-education__tabs .lk-education__tabs-wrapper.swiper-wrapper .lk-education__tab:last-child {
          margin: 0; }
    .registration-section .registration__tab-set-container .lk-education__tabs .lk-education__tabs-wrapper::after {
      left: 0;
      width: 100%; }
  .registration-section .form-row {
    display: grid;
    margin-left: -0.75rem;
    margin-right: -0.75rem;
    gap: 1rem; }
    @media (min-width: 1440px) {
      .registration-section .form-row {
        margin-left: -12px; } }
    @media (min-width: 1440px) {
      .registration-section .form-row {
        margin-right: -12px; } }
    @media (min-width: 1440px) {
      .registration-section .form-row {
        gap: 16px; } }
    @media (min-width: 641px) {
      .registration-section .form-row {
        margin-bottom: 16px; } }
    @media all and (min-width: 1025px) {
      .registration-section .form-row {
        grid-template-columns: repeat(3, 1fr);
        grid-column-gap: 0; } }
    .registration-section .form-row:last-child {
      margin-top: 12px; }
    .registration-section .form-row.form__btn-row {
      margin-top: 36px; }
    .registration-section .form-row .form-col-33__new {
      width: 100%;
      padding: 0 0.75rem;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      @media (min-width: 1440px) {
        .registration-section .form-row .form-col-33__new {
          padding: 0 12px; } }
    .registration-section .form-row .form-col-100 {
      padding: 0 0.75rem; }
      @media (min-width: 1440px) {
        .registration-section .form-row .form-col-100 {
          padding: 0 12px; } }
      @media all and (min-width: 1025px) {
        .registration-section .form-row .form-col-100 {
          grid-column: span 3; } }
    .registration-section .form-row .form-col-100__new {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding: 0 0.75rem;
      width: 100%; }
      @media (min-width: 1440px) {
        .registration-section .form-row .form-col-100__new {
          padding: 0 12px; } }
      .registration-section .form-row .form-col-100__new .form__subtitle {
        margin-bottom: 8px; }
  .registration-section .form__about .form-row {
    grid-template-columns: 1fr; }
    .registration-section .form__about .form-row:last-child {
      margin-top: 0; }
    .registration-section .form__about .form-row:not(:has(.form__subtitle)) {
      margin-top: 20px; }
  .registration-section .form__subtitle {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1em;
    margin-top: 1.25rem; }
    @media (min-width: 768px) {
      .registration-section .form__subtitle {
        font-size: 1.25rem; } }
    @media (min-width: 1440px) {
      .registration-section .form__subtitle {
        font-size: 20px; } }
    @media (min-width: 1440px) {
      .registration-section .form__subtitle {
        margin-top: 20px; } }
  .registration-section .form__btn-row {
    margin-top: 2.25rem; }
    @media (min-width: 1440px) {
      .registration-section .form__btn-row {
        margin-top: 36px; } }
  .registration-section .field-group {
    gap: 16px; }
  .registration-section .registration__fill-by-inn {
    color: #2858FF;
    cursor: pointer;
    -webkit-transition: color 300ms ease;
    -o-transition: color 300ms ease;
    transition: color 300ms ease; }
    .registration-section .registration__fill-by-inn:hover {
      color: #0035F5; }
    .registration-section .registration__fill-by-inn.is--disabled {
      opacity: .5; }
  .registration-section .field-select2.field_error .wrap-field-input .field-input.field-input--select-phone {
    border-color: transparent; }
  .registration-section .field-tips_text {
    color: #6C7684;
    margin: 9px 0 0 0;
    font-size: 12px;
    display: block; }
  .registration-section .input-field.is--phone .input-overlay {
    top: 3px;
    padding-left: 107px; }
  .registration-section .input-field.is--phone input {
    padding: 18px 15px 12px  107px; }

.registration__popup-pane .popup-pane__body {
  display: grid; }

.registration__popup-pane .popup-pane__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.registration__popup-pane .field-text-input {
  margin-top: 1.5rem; }
  @media (min-width: 1440px) {
    .registration__popup-pane .field-text-input {
      margin-top: 24px; } }

.registration__popup-pane .field-after-box {
  position: relative;
  display: grid;
  margin-top: 0.5rem;
  min-height: 1.3125rem;
  gap: 0.5rem; }
  @media (min-width: 1440px) {
    .registration__popup-pane .field-after-box {
      margin-top: 8px; } }
  @media (min-width: 1440px) {
    .registration__popup-pane .field-after-box {
      min-height: 21px; } }
  @media (min-width: 1440px) {
    .registration__popup-pane .field-after-box {
      gap: 8px; } }

.registration__popup-pane .timer-link,
.registration__popup-pane .timer-label {
  display: none; }

.registration__popup-pane .timer-link.active,
.registration__popup-pane .timer-label.active {
  display: block; }

.registration__popup-pane .timer-link {
  color: #2858FF;
  cursor: pointer;
  font-weight: 500; }
  .registration__popup-pane .timer-link:hover {
    color: #0035F5; }

.registration__popup-pane .timer-label {
  color: #6C7684; }

.registration__popup-pane .field-tips_error.active {
  margin: 0;
  /* @include resize(font-size, (14), (mx, xg)); */ }

@media (min-width: 768px) {
  .wrap-popup-pane.fancybox-content[id^="registration-popup-window-outer"] {
    max-width: 43.4375rem; } }

@media (min-width: 1440px) {
  .wrap-popup-pane.fancybox-content[id^="registration-popup-window-outer"] {
    max-width: 695px; } }

@media all and (max-width: 767.98px) {
  .wrap-popup-pane.fancybox-content[id^="registration-popup-window-outer"] {
    width: 100vw;
    height: 100vh;
    border-radius: 0;
    max-width: unset;
    position: fixed;
    top: 0;
    left: 0; } }

.wrap-popup-pane.fancybox-content[id^="registration-popup-window-outer"] .fancybox-close-small {
  width: 1.5rem;
  height: 1.5rem;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 5L19 19' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19 5L5 19' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center/1.5rem 1.5rem;
  top: 1.125rem;
  right: 1.125rem; }
  @media (min-width: 1440px) {
    .wrap-popup-pane.fancybox-content[id^="registration-popup-window-outer"] .fancybox-close-small {
      width: 24px; } }
  @media (min-width: 1440px) {
    .wrap-popup-pane.fancybox-content[id^="registration-popup-window-outer"] .fancybox-close-small {
      height: 24px; } }
  @media (min-width: 768px) {
    .wrap-popup-pane.fancybox-content[id^="registration-popup-window-outer"] .fancybox-close-small {
      top: 1.75rem; } }
  @media (min-width: 1440px) {
    .wrap-popup-pane.fancybox-content[id^="registration-popup-window-outer"] .fancybox-close-small {
      top: 28px; } }
  @media (min-width: 768px) {
    .wrap-popup-pane.fancybox-content[id^="registration-popup-window-outer"] .fancybox-close-small {
      right: 2rem; } }
  @media (min-width: 1440px) {
    .wrap-popup-pane.fancybox-content[id^="registration-popup-window-outer"] .fancybox-close-small {
      right: 32px; } }
  @media all and (min-width: 1440px) {
    .wrap-popup-pane.fancybox-content[id^="registration-popup-window-outer"] .fancybox-close-small {
      background-size: 24px 24px; } }
  .wrap-popup-pane.fancybox-content[id^="registration-popup-window-outer"] .fancybox-close-small svg {
    display: none; }

@media all and (max-width: 767.98px) {
  .wrap-popup-pane.fancybox-content[id^="registration-popup-window-outer"] .popup-pane__title {
    font-size: 1rem;
    padding: 1.25rem 3.5rem 1.25rem 1rem;
    margin-bottom: 2rem; } }

.label-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.75rem; }
  @media (min-width: 1440px) {
    .label-radio {
      gap: 12px; } }
  .label-radio::before {
    content: '';
    background: #D1D8E1;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.75rem; }
    @media (min-width: 1440px) {
      .label-radio::before {
        width: 24px; } }
    @media (min-width: 1440px) {
      .label-radio::before {
        height: 24px; } }
    @media (min-width: 1440px) {
      .label-radio::before {
        border-radius: 12px; } }

.hidden-radio {
  display: none; }
  .hidden-radio:checked + .label-radio::before {
    -webkit-box-shadow: inset 0 0 0 .5rem #2858FF;
            box-shadow: inset 0 0 0 .5rem #2858FF;
    background: #fff; }
    @media all and (min-width: 1440px) {
      .hidden-radio:checked + .label-radio::before {
        -webkit-box-shadow: inset 0 0 0 8px #2858FF;
                box-shadow: inset 0 0 0 8px #2858FF; } }

.registration-work__container {
  margin-top: 2rem; }
  @media (min-width: 768px) {
    .registration-work__container {
      margin-top: 2.5rem; } }
  @media (min-width: 1440px) {
    .registration-work__container {
      margin-top: 40px; } }
  .registration-work__container:has(.form__about) {
    margin-top: 0.75rem; }
    @media (min-width: 768px) {
      .registration-work__container:has(.form__about) {
        margin-top: 1.25rem; } }
    @media (min-width: 1440px) {
      .registration-work__container:has(.form__about) {
        margin-top: 20px; } }
  .registration-work__container .form-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2.25rem; }
    @media (min-width: 1440px) {
      .registration-work__container .form-flex {
        gap: 36px; } }
    .registration-work__container .form-flex .wrap-field-input {
      width: auto; }
    .registration-work__container .form-flex .label-radio {
      cursor: pointer;
      gap: 1rem; }
      @media (min-width: 1440px) {
        .registration-work__container .form-flex .label-radio {
          gap: 16px; } }
    .registration-work__container .form-flex .hidden-radio:checked + .label-radio {
      cursor: default; }
  .registration-work__container .form-flex__checkbox {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 1rem 1.5rem; }
    @media (min-width: 1440px) {
      .registration-work__container .form-flex__checkbox {
        gap: 16px 24px; } }
    .registration-work__container .form-flex__checkbox .field_check.field_error {
      margin-top: 22px; }
      .registration-work__container .form-flex__checkbox .field_check.field_error .field-tips_error {
        position: absolute;
        top: -38px;
        margin: 0; }
  .registration-work__container .filed-input-note {
    color: #6C7684;
    display: block;
    margin-top: 0.5rem; }
    @media (min-width: 1440px) {
      .registration-work__container .filed-input-note {
        margin-top: 8px; } }
  .registration-work__container .form-row.not--active + .form-row {
    margin-top: 0.75rem; }
    @media (min-width: 1440px) {
      .registration-work__container .form-row.not--active + .form-row {
        margin-top: 12px; } }
  .registration-work__container .form-btn-cell {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.5rem; }
    @media (min-width: 1440px) {
      .registration-work__container .form-btn-cell {
        gap: 24px; } }
  .registration-work__container .field-input-radio input[type="checkbox"] + span:before {
    background-color: #D1D8E1;
    border-color: #D1D8E1;
    border-width: 0.09375rem; }
    @media (min-width: 1440px) {
      .registration-work__container .field-input-radio input[type="checkbox"] + span:before {
        border-width: 1.5px; } }
  .registration-work__container .field-input-radio input[type="checkbox"]:checked + span:before {
    background-color: #2858FF;
    border-color: #2858FF; }
  .registration-work__container .field-input-radio input[type="radio"]:checked + span:before {
    background: #fff;
    -webkit-box-shadow: inset 0 0 0 8px #2858FF;
            box-shadow: inset 0 0 0 8px #2858FF;
    border: none; }

.form__withdaichi {
  display: grid;
  gap: 0.5rem; }
  @media (min-width: 1440px) {
    .form__withdaichi {
      gap: 8px; } }
  .form__withdaichi .filed-input-note {
    font-size: 0.875rem; }
    @media (min-width: 1440px) {
      .form__withdaichi .filed-input-note {
        font-size: 14px; } }
  .form__withdaichi .form-btn-cell {
    margin-top: .5rem; }
    @media all and (min-width: 768px) {
      .form__withdaichi .form-btn-cell {
        margin-top: 0; } }

.form__about {
  display: grid; }
  @media all and (max-width: 575.98px) {
    .form__about .form-btn-cell .btn {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; } }
  @media all and (min-width: 1025px) {
    .form__about .field-input-textarea {
      max-width: 899px; } }
  .form__about .form__subtitle + .field-tips_error {
    margin: -0.25rem 0 0.5rem;
    font-size: 0.875rem; }
    @media (min-width: 1440px) {
      .form__about .form__subtitle + .field-tips_error {
        margin: -4px 0 8px; } }
    @media (min-width: 1440px) {
      .form__about .form__subtitle + .field-tips_error {
        font-size: 14px; } }
  .form__about .field-error input[type="checkbox"] + span::before {
    border-color: #FC4242; }

.registration-complete__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 44.75rem;
  gap: 1.5rem;
  margin: 3.75rem auto 1.25rem; }
  @media (min-width: 1440px) {
    .registration-complete__wrap {
      max-width: 716px; } }
  @media (min-width: 1440px) {
    .registration-complete__wrap {
      gap: 24px; } }
  @media all and (min-width: 1440px) {
    .registration-complete__wrap {
      margin: 100px auto 20px; } }
  .registration-complete__wrap .registration-complete__circle {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0.75rem; }
    @media (min-width: 1440px) {
      .registration-complete__wrap .registration-complete__circle {
        margin-bottom: 12px; } }
  .registration-complete__wrap h1.registration-complete__title {
    margin: 0;
    text-align: center; }
  .registration-complete__wrap .registration-complete__text {
    text-align: center; }
  .registration-complete__wrap .registration-complete__btn-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    max-width: 343px;
    gap: 0.5rem; }
    @media (min-width: 1440px) {
      .registration-complete__wrap .registration-complete__btn-box {
        gap: 8px; } }
    @media (min-width: 768px) {
      .registration-complete__wrap .registration-complete__btn-box {
        width: 18rem; } }
    @media (min-width: 1440px) {
      .registration-complete__wrap .registration-complete__btn-box {
        width: 288px; } }

.project-portal__alert {
  background: rgba(254, 174, 174, 0.3);
  border-radius: .25rem;
  padding: 1.3rem 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.25rem; }
  @media all and (min-width: 1440px) {
    .project-portal__alert {
      border-radius: 4px;
      padding: 21px 20px;
      gap: 20px; } }
  .project-portal__alert-icon {
    color: #FC4242;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 1.5rem;
            flex: 0 0 1.5rem;
    height: 1.5rem;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
    @media all and (min-width: 1440px) {
      .project-portal__alert-icon {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 24px;
                flex: 0 0 24px;
        height: 24px; } }
  .project-portal__alert-text {
    padding: .1rem 0 0; }
    @media all and (min-width: 1440px) {
      .project-portal__alert-text {
        padding: 1.5px 0 0; } }

[data-agreement] .field_error input[type="checkbox"]:not(:checked) + span:before {
  border-color: #FC4242; }

.field_error:has(.field-tips_error) .field-tips_text {
  display: none; }

.select2-container--daich .select2-selection--multiple,
.select2-container--daich .select2-selection--single {
  font-family: inherit; }

.field-select2 select,
.wrap-field-input-select select {
  font-size: 15px;
  line-height: 15px;
  padding-left: 24px; }

.wrap-field-input-select .field-input-select {
  font-size: 15px;
  line-height: 15px;
  padding-left: 24px;
  padding-top: 2px; }

/*
fix для страницы Заказы (не Черновики)
*/
@media all and (max-width: 767.98px) {
  section.section-main > div:not(.orders-drafts__blocks) .order-list-table-head {
    display: none; } }

.btn {
  font-weight: 500; }

.showrooms__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px; }
  @media all and (min-width: 768px) {
    .showrooms__btn {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      margin-top: auto;
      margin-bottom: auto; } }
  .showrooms__btn .btn {
    padding: 19px 41px; }

.showrooms__badge {
  border-radius: 4px;
  background: #6C7684;
  padding: 5.5px 16px 2.5px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1em;
  text-align: center; }
  .showrooms__badge.blue {
    background: #99AFFF; }
  .showrooms__badge.yellow {
    background: #FEE486; }

.showrooms__imgbox {
  position: relative; }
  .showrooms__imgbox .showrooms__badge {
    position: absolute;
    top: 16px;
    left: 16px;
    z-index: 2; }

@media all and (min-width: 1025px) {
  .showrooms__valuebox {
    font-size: 14px; } }

.showroom-detail {
  display: grid;
  gap: 48px;
  margin: 0 0 48px; }
  @media all and (min-width: 768px) {
    .showroom-detail {
      gap: 64px; } }
  @media all and (min-width: 1025px) {
    .showroom-detail {
      grid-template-columns: 17fr 8fr;
      grid-gap: 64px 24px; } }
  @media all and (min-width: 1440px) {
    .showroom-detail {
      grid-gap: 48px 24px; } }
  .showroom-detail__h1 {
    font-size: 24px;
    margin: 4px 0 24px; }
    @media all and (min-width: 768px) {
      .showroom-detail__h1 {
        margin: 4px 0 32px; } }
    @media all and (min-width: 1025px) {
      .showroom-detail__h1 {
        font-size: 48px; } }
  .showroom-detail h2 {
    font-size: 24px;
    margin-bottom: 16px; }
    @media all and (min-width: 768px) {
      .showroom-detail h2 {
        margin-bottom: 24px;
        font-size: 32px; } }
  .showroom-detail + .index-section .article-slider__h2 {
    font-size: 24px; }
    @media all and (min-width: 768px) {
      .showroom-detail + .index-section .article-slider__h2 {
        font-size: 32px; } }
  .showroom-detail .showrooms__databox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4px; }
  .showroom-detail__about-text {
    font-size: 12px; }
    @media all and (min-width: 768px) {
      .showroom-detail__about-text {
        font-size: 14px; } }
  .showroom-detail__slider {
    position: relative; }
    .showroom-detail__slider-box {
      position: relative;
      border-radius: 8px;
      overflow: hidden;
      width: calc(100vw - 36px); }
      @media all and (min-width: 768px) {
        .showroom-detail__slider-box {
          width: calc(100vw - 80px); } }
      @media all and (min-width: 1025px) {
        .showroom-detail__slider-box {
          width: calc((100vw - 104px) * .68); } }
      @media all and (min-width: 1440px) {
        .showroom-detail__slider-box {
          width: 910px; } }
      .showroom-detail__slider-box.single .slick-dots {
        display: none; }
    .showroom-detail__slider.slick-slider.slick-dotted {
      margin-bottom: 0; }
  .showroom-detail__slide {
    border-radius: 8px;
    overflow: hidden; }
    .showroom-detail__slide img {
      max-width: unset;
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%;
      height: 100%; }
  @media all and (min-width: 1025px) {
    .showroom-detail__right-wrapper {
      grid-row: span 3; } }
  .showroom-detail__right-inner {
    margin-top: -24px;
    padding: 24px;
    background: #F4F4F8;
    display: grid;
    gap: 24px;
    border-radius: 8px; }
    @media all and (min-width: 768px) {
      .showroom-detail__right-inner {
        margin-top: -32px;
        padding: 28px; } }
    @media all and (min-width: 1025px) {
      .showroom-detail__right-inner {
        margin-bottom: auto;
        margin-top: 0; } }
    .showroom-detail__right-inner .showrooms__label {
      font-size: 12px;
      line-height: 1em; }
  .showroom-detail__right-btnbox .btn {
    width: 100%; }
  .showroom-detail__brands-box {
    margin: 24px 0 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px; }
    @media all and (min-width: 768px) {
      .showroom-detail__brands-box {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 16px; } }
    @media all and (min-width: 1440px) {
      .showroom-detail__brands-box {
        grid-template-columns: repeat(4, 1fr); } }
  .showroom-detail__brand-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: 1px solid #D1D8E1;
    border-radius: 7px;
    aspect-ratio: 167 / 81;
    padding: 8.5px 17.5px; }
    @media all and (min-width: 768px) {
      .showroom-detail__brand-img {
        aspect-ratio: 218 / 105; } }
    @media all and (min-width: 1025px) {
      .showroom-detail__brand-img {
        aspect-ratio: 196 / 95; } }
    @media all and (min-width: 1440px) {
      .showroom-detail__brand-img {
        aspect-ratio: 213 / 105; } }
    .showroom-detail__brand-img img {
      -o-object-fit: contain;
         object-fit: contain;
      height: 100%; }

@media all and (min-width: 1025px) {
  .js-scroll-parent {
    position: relative; } }

@media all and (min-width: 1025px) {
  .project-fix .js-scroll-fix {
    position: fixed;
    top: 105px;
    right: 40px; } }

@media all and (min-width: 1440px) {
  .project-fix .js-scroll-fix {
    right: calc((100vw - 1376px) / 2); } }

@media all and (min-width: 1025px) {
  .project-fix.project-absolute .js-scroll-fix {
    position: absolute;
    bottom: 0;
    top: unset;
    right: 0; } }

.showroom-slider-arrow {
  display: none; }
  @media all and (min-width: 768px) {
    .showroom-slider-arrow {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 36px;
      height: 36px;
      border-radius: 18px;
      border: 1.5px solid #D1D8E1;
      background: #fff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      cursor: pointer; } }
  .showroom-slider-arrow .ico-svg {
    width: 10px;
    height: 10px;
    color: #6C7684; }
  .showroom-slider-arrow.prev {
    left: 16px;
    padding-right: 1px; }
  .showroom-slider-arrow.next {
    right: 16px;
    padding-left: 1px; }
    .showroom-slider-arrow.next .ico-svg {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }

.slick-initialized .slick-slide.showroom-detail__slide {
  aspect-ratio: 9 / 5; }

.slick-dots {
  bottom: 20px; }
  .slick-dots li button:before {
    background: #B4C1D1;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #B4C1D1; }

.showrooms__content h1 {
  margin: 0 0 2rem;
  font-size: 1.25rem; }
  @media (min-width: 768px) {
    .showrooms__content h1 {
      margin: 2rem 0; } }
  @media (min-width: 1440px) {
    .showrooms__content h1 {
      margin: 32px 0; } }
  @media (min-width: 768px) {
    .showrooms__content h1 {
      font-size: 1.25rem; } }
  @media (min-width: 1025px) {
    .showrooms__content h1 {
      font-size: 3rem; } }
  @media (min-width: 1440px) {
    .showrooms__content h1 {
      font-size: 48px; } }

.showrooms__list {
  display: grid;
  gap: 2rem;
  margin: 2rem 0; }
  @media (min-width: 768px) {
    .showrooms__list {
      gap: 3rem; } }
  @media (min-width: 1440px) {
    .showrooms__list {
      gap: 48px; } }
  @media (min-width: 1025px) {
    .showrooms__list {
      margin: 3rem 0; } }
  @media (min-width: 1440px) {
    .showrooms__list {
      margin: 48px 0; } }

.showrooms__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.5rem; }
  @media (min-width: 768px) {
    .showrooms__item {
      gap: 2rem; } }
  @media (min-width: 1440px) {
    .showrooms__item {
      gap: 32px; } }
  @media all and (min-width: 768px) {
    .showrooms__item {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.showrooms__imgbox {
  position: relative;
  padding-top: 100%; }
  @media (min-width: 768px) {
    .showrooms__imgbox {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 20.125rem;
              flex: 0 0 20.125rem; } }
  @media (min-width: 1440px) {
    .showrooms__imgbox {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 322px;
              flex: 0 0 322px; } }
  @media (min-width: 768px) {
    .showrooms__imgbox {
      padding-top: 20.125rem; } }
  @media (min-width: 1440px) {
    .showrooms__imgbox {
      padding-top: 322px; } }
  .showrooms__imgbox-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    aspect-ratio: 1 / 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    overflow: hidden;
    border-radius: 0.5rem; }
    @media (min-width: 1440px) {
      .showrooms__imgbox-inner {
        border-radius: 8px; } }
    .showrooms__imgbox-inner img {
      min-width: 100%;
      min-height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }

.showrooms__textbox {
  display: grid;
  gap: 0.5rem;
  font-size: 0.75rem; }
  @media (min-width: 1440px) {
    .showrooms__textbox {
      gap: 8px; } }
  @media (min-width: 1440px) {
    .showrooms__textbox {
      font-size: 12px; } }
  @media all and (min-width: 768px) {
    .showrooms__textbox {
      font-size: 14px; } }

.showrooms__title {
  font-size: 20px;
  line-height: 1.2em;
  font-weight: 500; }
  @media (min-width: 768px) {
    .showrooms__title {
      font-size: 1.5rem; } }
  @media (min-width: 1440px) {
    .showrooms__title {
      font-size: 24px; } }

.showrooms__description {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  margin: 0.5rem 0;
  max-height: 3.9375rem; }
  @media (min-width: 1440px) {
    .showrooms__description {
      margin: 8px 0; } }
  @media (min-width: 1440px) {
    .showrooms__description {
      max-height: 63px; } }

.showrooms__databox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem; }
  @media (min-width: 1440px) {
    .showrooms__databox {
      gap: 32px; } }

.showrooms__label {
  font-size: 10px;
  color: #6C7684;
  margin-bottom: 4px; }
  @media (min-width: 768px) {
    .showrooms__label {
      font-size: 0.75rem; } }
  @media (min-width: 1440px) {
    .showrooms__label {
      font-size: 12px; } }

.showrooms__valuebox {
  display: grid;
  gap: 0.125rem; }
  @media (min-width: 1440px) {
    .showrooms__valuebox {
      gap: 2px; } }

.showrooms__value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25rem; }
  @media (min-width: 1440px) {
    .showrooms__value {
      gap: 20px; } }

.showrooms__btn {
  margin-top: 0.5rem; }
  @media (min-width: 1440px) {
    .showrooms__btn {
      margin-top: 8px; } }
  @media all and (max-width: 767.98px) {
    .showrooms__btn .btn {
      width: 100%; } }

.content__pagination .pagination {
  gap: 0.25rem; }
  @media (min-width: 1440px) {
    .content__pagination .pagination {
      gap: 4px; } }
  .content__pagination .pagination-load-more {
    border-width: 0.09375rem;
    font-weight: 500; }
    @media (min-width: 1440px) {
      .content__pagination .pagination-load-more {
        border-width: 1.5px; } }
  .content__pagination .pagination-item {
    margin: 0; }
    .content__pagination .pagination-item__link:hover {
      background: transparent;
      color: #2858FF; }
    .content__pagination .pagination-item_act {
      cursor: default; }

.ico-personal-nav {
  padding: 16px; }
  .ico-personal-nav svg,
  .ico-personal-nav img {
    -webkit-transform: translateY(-4px);
        -ms-transform: translateY(-4px);
            transform: translateY(-4px); }

.pager-toolbar-sort_new.pager-toolbar-sort {
  position: relative; }

.pager-toolbar-sort_new .pager-toolbar-sort__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  padding: 0;
  position: unset; }
  .pager-toolbar-sort_new .pager-toolbar-sort__link .icon-24 {
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease; }
  .pager-toolbar-sort_new .pager-toolbar-sort__link .pager-sort-dropdown__project {
    position: absolute;
    display: none; }
  .pager-toolbar-sort_new .pager-toolbar-sort__link.is--active .icon-24, .pager-toolbar-sort_new .pager-toolbar-sort__link:hover .icon-24 {
    -webkit-transform: rotate(180deg) translateY(1px);
        -ms-transform: rotate(180deg) translateY(1px);
            transform: rotate(180deg) translateY(1px); }
  .pager-toolbar-sort_new .pager-toolbar-sort__link.is--active .pager-sort-dropdown__project, .pager-toolbar-sort_new .pager-toolbar-sort__link:hover .pager-sort-dropdown__project {
    min-width: 200px;
    max-width: 350px;
    z-index: 10;
    display: block;
    width: 100%;
    padding: 0;
    right: 0;
    top: 100%; }
  .pager-toolbar-sort_new .pager-toolbar-sort__link.is--active > span:hover,
  .pager-toolbar-sort_new .pager-toolbar-sort__link > span:hover,
  .pager-toolbar-sort_new .pager-toolbar-sort__link.is--active > span:hover + .icon-24,
  .pager-toolbar-sort_new .pager-toolbar-sort__link > span:hover + .icon-24 {
    color: #113EE0; }
  .pager-toolbar-sort_new .pager-toolbar-sort__link.has--arrow {
    padding-right: 14px; }
    .pager-toolbar-sort_new .pager-toolbar-sort__link.has--arrow + .pager-sort-dropdown {
      top: 100% !important;
      background: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
      .pager-toolbar-sort_new .pager-toolbar-sort__link.has--arrow + .pager-sort-dropdown .pager-sort-dropdown-list {
        margin-top: 10px; }
        .pager-toolbar-sort_new .pager-toolbar-sort__link.has--arrow + .pager-sort-dropdown .pager-sort-dropdown-list li {
          margin-bottom: 0; }

.pager-toolbar-sort_new .pager-sort-dropdown-list {
  margin-top: 11px;
  position: relative;
  padding: 12px 16px;
  background: #fff;
  -webkit-box-shadow: 0 .25rem 1.875rem 0 #1A192626;
          box-shadow: 0 .25rem 1.875rem 0 #1A192626; }
  .pager-toolbar-sort_new .pager-sort-dropdown-list li a {
    color: #1a1a1a;
    padding: 4px 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .pager-toolbar-sort_new .pager-sort-dropdown-list li a:hover,
  .pager-toolbar-sort_new .pager-sort-dropdown-list li.pager-sort-list_act a {
    color: #2858FF; }

.pager-toolbar-sort_new .pager-sort-dropdown {
  inset: unset !important;
  -webkit-transform: unset !important;
      -ms-transform: unset !important;
          transform: unset !important;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0; }

.icon-24 {
  width: 24px;
  height: 24px;
  display: block; }

.education-header__nav-link img.icon.icon--events {
  background: none; }

.education-header__nav-link img.icon.icon--programs {
  background: none; }

@media (max-width: 1024px) {
  .education-header__nav-link .ico-fenix-doc-download {
    width: 36px;
    height: 36px;
    margin-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .education-header__nav-link .ico-fenix-doc-download svg {
      width: 24px;
      height: 24px; }
  .education-header {
    margin-top: 60px; }
    .education-header.fixed {
      margin-top: 0; } }

@media (max-width: 767px) {
  .education-promo .swiper-slide {
    height: auto; } }

.education-promo .education-promo__title {
  display: inline-block;
  font-size: 16px;
  line-height: 19.2px;
  padding: 6px 12px 2px;
  border-radius: 4px;
  background: -o-linear-gradient(355deg, #2858ff 0%, #8fa7ff 100%);
  background: linear-gradient(95deg, #2858ff 0%, #8fa7ff 100%);
  color: #fff; }

.education-promo .education-promo__slogan {
  font-size: 32px;
  line-height: 120%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  display: -moz-box;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-clamp: 3;
  box-orient: vertical; }
  @media (max-width: 767px) {
    .education-promo .education-promo__slogan {
      font-size: 24px; } }

.education-promo__date {
  font-size: 16px;
  line-height: 120%;
  font-weight: 500;
  margin: 0 0 16px; }

.education-promo .education-promo__desc {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  display: -moz-box;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-clamp: 3;
  box-orient: vertical;
  margin-bottom: 16px; }
  .education-promo .education-promo__desc + .education-promo__desc {
    margin-bottom: 24px; }
  @media (max-width: 767px) {
    .education-promo .education-promo__desc {
      display: none; } }

.education-promo .education-promo__text-block {
  padding-top: 60px;
  padding-bottom: 60px; }
  @media (max-width: 767px) {
    .education-promo .education-promo__text-block {
      position: relative;
      padding-bottom: 180px; } }

.education-advantages__item-icon {
  width: 120px;
  height: auto;
  margin: 0 0 24px; }

.education-advantages__item {
  position: relative;
  padding: 24px;
  border-radius: 8px; }

.education-advantages__item-counter {
  position: absolute;
  top: 24px;
  right: 24px;
  padding: 8px 12px 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 48px;
  min-width: 48px;
  color: #fff;
  border-radius: 24px;
  background: #1a1a1a;
  font-size: 20px;
  line-height: 120%;
  font-weight: 500; }

.education-advantages__item-title {
  font-size: 20px;
  margin: 0 0 12px; }

.education-advantages__item-benefits {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px; }
  .education-advantages__item-benefits + * {
    margin-top: 16px;
    margin-bottom: 0; }
  .education-advantages__item-benefits li {
    font-size: 16px;
    line-height: 150%;
    color: #6c7684;
    position: relative;
    padding-left: 14px; }
    .education-advantages__item-benefits li::before {
      content: "";
      position: absolute;
      top: 6px;
      left: 0;
      width: 6px;
      height: 6px;
      border-radius: 50%;
      background: #2858ff; }

.events__card {
  min-height: auto; }
  @media (max-width: 1024px) {
    .events__card {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      gap: 32px; } }
  @media (max-width: 767px) {
    .events__card {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 24px; } }

@media (max-width: 1024px) {
  .events__card-info, .events__card-subject {
    width: calc((100% - 32px) / 2);
    -ms-flex-negative: 0;
        flex-shrink: 0; } }

@media (max-width: 767px) {
  .events__card-info, .events__card-subject {
    width: 100%; } }

@media (max-width: 1024px) {
  .events__card-subject {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px; } }

@media (max-width: 1024px) {
  .events__card-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; } }

@media (max-width: 767px) {
  .events__card-info {
    margin-bottom: 0; } }

@media (max-width: 1024px) {
  .events__card-tags {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin: 0; } }

@media (max-width: 1024px) {
  .events__card-audience-list {
    min-width: auto;
    width: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; } }

.events__card-audience-item:nth-child(n) {
  margin-left: 0; }

.events__card-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  margin-bottom: 32px; }
  @media (max-width: 1024px) {
    .events__card-title {
      max-width: none;
      padding-right: 0;
      margin: 0; } }

@media (max-width: 1024px) {
  .events__card-person-block {
    width: auto;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin-left: 0; } }

@media (max-width: 767px) {
  .events__card-person {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px; } }

.events__card-type-badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-height: 28px; }
  .events__card-type-badge.is--offline .events__card-badge-inner {
    background: -o-linear-gradient(355deg, #6c7684 0%, #b1b9c5 100%);
    background: linear-gradient(95deg, #6c7684 0%, #b1b9c5 100%); }
  .events__card-type-badge.is--online .events__card-badge-inner {
    background: -o-linear-gradient(355deg, #2858ff 0%, #8fa7ff 100%);
    background: linear-gradient(95deg, #2858ff 0%, #8fa7ff 100%); }
  .events__card-type-badge.is--no-seats .events__card-badge-rear {
    color: #6c7684; }

.events__card-badge-inner {
  padding: 4px 12px 2px;
  border-radius: 4px;
  color: #fff;
  font-size: 16px;
  line-height: 120%;
  font-weight: 500;
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 92px; }

.events__card-badge-rear {
  font-size: 12px;
  line-height: 120%;
  font-weight: 500;
  color: #2858ff;
  padding: 4px 12px 2px 20px;
  background: #f4f4f8;
  margin-left: -8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 4px; }

.education-events__show-all,
.education-programs__show-all {
  margin-bottom: 0; }
  .education-events__show-all + *,
  .education-programs__show-all + * {
    margin-top: 80px; }

#event-modal .modal-event__title {
  padding: 0; }

#event-modal .modal-event__body {
  position: relative;
  border-radius: 5px;
  overflow-y: unset;
  height: auto; }

#event-modal .modal__overlay {
  overflow-y: auto; }

#event-modal .events__card-type-badge {
  margin-bottom: 16px; }

#event-modal .modal-event__bottom {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

#event-modal .modal-event__bottom-btn[disabled] {
  background: #d1d8e1;
  cursor: default;
  pointer-events: none; }

.button.subscribed {
  padding-top: 16px;
  padding-bottom: 16px; }

/* .education-header + .content .wrap-breadcrumbs {
  margin-top: 40px;

  @include tablet {
    margin-top: 0;
    padding-top: 0;
  }
}

.education-header + .content {
  @include tablet {
    padding-top: 40px;
  }
} */
/* Task B2B-740 */
div.program-card__ask-question-content {
  gap: 16px;
  border-width: 1.5px; }
  @media all and (min-width: 768px) {
    div.program-card__ask-question-content {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      gap: 32px; } }
  div.program-card__ask-question-content .program-card__ask-question-person {
    border-right: none;
    max-width: unset;
    padding-right: 0; }
  div.program-card__ask-question-content .program-card__ask-question-contact {
    margin: 0;
    padding: 0; }
  @media all and (min-width: 768px) {
    div.program-card__ask-question-content:has(.program-card__ask-question-contact) {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      gap: 16px 32px; } }
  @media all and (min-width: 1025px) {
    div.program-card__ask-question-content:has(.program-card__ask-question-contact) {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      gap: 32px; } }
  @media all and (min-width: 768px) {
    div.program-card__ask-question-content:has(.program-card__ask-question-contact) .program-card__ask-question-person {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(100% - 200px);
              flex: 0 0 calc(100% - 200px); } }
  @media all and (min-width: 1025px) {
    div.program-card__ask-question-content:has(.program-card__ask-question-contact) .program-card__ask-question-person {
      border-right: 1px solid #d1d8e1;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      max-width: 50%;
      padding-right: 24px; } }
  @media all and (min-width: 768px) {
    div.program-card__ask-question-content:has(.program-card__ask-question-contact) .program-card__ask-question-contact {
      padding-left: 64px; } }
  @media all and (min-width: 1025px) {
    div.program-card__ask-question-content:has(.program-card__ask-question-contact) .program-card__ask-question-contact {
      padding-left: 0; } }

h1 + .program-card__categories {
  padding-top: 0;
  margin-bottom: -10px; }

@media all and (min-width: 1025px) {
  .program-card__categories .categories__type {
    margin-bottom: 8px; } }

.program-card__categories .categories__type:first-child {
  margin-left: 0; }

.program-card__categories .categories__type:not(:last-child)::after {
  -webkit-transform: translateY(calc(-50% - 1px));
      -ms-transform: translateY(calc(-50% - 1px));
          transform: translateY(calc(-50% - 1px)); }

/* End */


/* Start:/local/templates/general//bonus-assets/css/style.css?1740640146256546*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
    line-height: 1.15;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
    margin: 0; }

/**
 * Render the `main` element consistently in IE.
 */
main {
    display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
    font-size: 2em;
    margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
    background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
    font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
    font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }

sub {
    bottom: -0.25em; }

sup {
    top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
    border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
    /* 1 */
    overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
    /* 1 */
    text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
    padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /* 1 */
    color: inherit;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    white-space: normal;
    /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
    vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
    overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
    display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
    display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
    display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
    display: none; }

/**
 * Swiper 8.0.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 4, 2022
 */
@font-face {
    font-family: 'swiper-icons';
    src: url("data:application/font-woff;charset=utf-8;base64, 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");
    font-weight: 400;
    font-style: normal; }

:root {
    --swiper-theme-color: #007aff; }

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    /* Fix of Webkit flickering */
    z-index: 1; }

.swiper-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box; }

.is--daichi-points .swiper-wrapper {
    height: auto;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0); }

.swiper-pointer-events {
    -ms-touch-action: pan-y;
    touch-action: pan-y; }

.swiper-pointer-events.swiper-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x; }

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform; }

.swiper-slide-invisible-blank {
    visibility: hidden; }

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto; }

.swiper-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    -o-transition-property: transform, height;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform; }

.swiper-backface-hidden .swiper-slide {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }

/* 3D Effects */
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
    -webkit-perspective: 1200px;
    perspective: 1200px; }

.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d; }

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10; }

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15); }

.swiper-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    /* For Firefox */
    -ms-overflow-style: none;
    /* For Internet Explorer and Edge */ }

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none; }

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start; }

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory; }

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory; }

.swiper-centered > .swiper-wrapper::before {
    content: '';
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-ordinal-group: 10000;
    -ms-flex-order: 9999;
    order: 9999; }

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    -webkit-margin-start: var(--swiper-centered-offset-before);
    margin-inline-start: var(--swiper-centered-offset-before); }

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after); }

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    -webkit-margin-before: var(--swiper-centered-offset-before);
    margin-block-start: var(--swiper-centered-offset-before); }

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after); }

.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center; }

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none; }

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size); }

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size); }

:root {
    --swiper-navigation-size: 44px;
    /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */ }

.swiper-button-prev,
.swiper-button-next {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    z-index: 10;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color)); }

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none; }

.swiper-button-prev:after,
.swiper-button-next:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1; }

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: 10px;
    right: auto; }

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: 'prev'; }

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: 10px;
    left: auto; }

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: 'next'; }

.swiper-button-lock {
    display: none; }

:root {
    /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */ }

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: 300ms opacity;
    -o-transition: 300ms opacity;
    transition: 300ms opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0; }

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 10px;
    left: 0;
    width: 100%; }

/* Bullets */
.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(0.33);
    -ms-transform: scale(0.33);
    transform: scale(0.33);
    position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(0.66);
    -ms-transform: scale(0.66);
    transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(0.33);
    -ms-transform: scale(0.33);
    transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(0.66);
    -ms-transform: scale(0.66);
    transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(0.33);
    -ms-transform: scale(0.33);
    transform: scale(0.33); }

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2); }

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer; }

.swiper-pagination-bullet:only-child {
    display: none !important; }

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color)); }

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0px, -50%, 0);
    transform: translate3d(0px, -50%, 0); }

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block; }

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px; }

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -webkit-transition: 200ms top, 200ms -webkit-transform;
    transition: 200ms top, 200ms -webkit-transform;
    -o-transition: 200ms transform, 200ms top;
    transition: 200ms transform, 200ms top;
    transition: 200ms transform, 200ms top, 200ms -webkit-transform; }

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px); }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap; }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: 200ms left, 200ms -webkit-transform;
    transition: 200ms left, 200ms -webkit-transform;
    -o-transition: 200ms transform, 200ms left;
    transition: 200ms transform, 200ms left;
    transition: 200ms transform, 200ms left, 200ms -webkit-transform; }

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: 200ms right, 200ms -webkit-transform;
    transition: 200ms right, 200ms -webkit-transform;
    -o-transition: 200ms transform, 200ms right;
    transition: 200ms transform, 200ms right;
    transition: 200ms transform, 200ms right, 200ms -webkit-transform; }

/* Progress */
.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, 0.25);
    position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top; }

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top; }

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0; }

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0; }

.swiper-pagination-lock {
    display: none; }

/* Scrollbar */
.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1); }

.swiper-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%; }

.swiper-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%; }

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0; }

.swiper-scrollbar-cursor-drag {
    cursor: move; }

.swiper-scrollbar-lock {
    display: none; }

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center; }

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain; }

.swiper-slide-zoomed {
    cursor: move; }

/* Preloader */
:root {
    /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */ }

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent; }

.swiper-slide-visible .swiper-lazy-preloader {
    -webkit-animation: swiper-preloader-spin 1s infinite linear;
    animation: swiper-preloader-spin 1s infinite linear; }

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff; }

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000; }

@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg); } }

@keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg); } }

/* a11y */
.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000; }

.swiper-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto; }

.swiper-grid > .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

.swiper-grid-column > .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

.swiper-fade.swiper-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }

.swiper-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity; }

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none; }

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto; }

.swiper-cube {
    overflow: visible; }

.swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%; }

.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none; }

.swiper-cube.swiper-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0; }

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto; }

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev,
.swiper-cube .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible; }

.swiper-cube .swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }

.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    z-index: 0; }

.swiper-cube .swiper-cube-shadow:before {
    content: '';
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    -webkit-filter: blur(50px);
    filter: blur(50px); }

.swiper-flip {
    overflow: visible; }

.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1; }

.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none; }

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto; }

.swiper-flip .swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    -webkit-transition-property: opacity, height, -webkit-transform;
    transition-property: opacity, height, -webkit-transform;
    -o-transition-property: transform, opacity, height;
    transition-property: transform, opacity, height;
    transition-property: transform, opacity, height, -webkit-transform; }

.swiper-cards {
    overflow: visible; }

.swiper-cards .swiper-slide {
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden; }

*,
*::before,
*::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

a {
    text-decoration: none; }

img {
    max-width: 100%;
    height: auto; }

.reset-list {
    padding: 0;
    margin: 0;
    list-style-type: none; }

body.js-no-scroll {
    overflow: hidden; }

.container {
    max-width: 1440px;
    width: 100%;
    padding: 0 40px;
    margin: 0 auto; }
@media (max-width: 767px) {
    .container {
        padding: 0 18px; } }

.section-title {
    font-size: 32px;
    line-height: 38px;
    font-weight: 500;
    color: #1a1a1a;
    margin: 0; }

.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    margin: -1px;
    white-space: nowrap;
    -webkit-clip-path: inset(100%);
    clip-path: inset(100%);
    clip: rect(0 0 0 0);
    overflow: hidden; }

.brand-chip {
    min-width: 100px;
    min-height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 2px solid #f4f4f8;
    border-radius: 4px;
    -webkit-transition: border-color 0.2s;
    -o-transition: border-color 0.2s;
    transition: border-color 0.2s; }
.brand-chip:hover {
    cursor: pointer;
    border-color: #e6e6ef; }
.brand-chip.active {
    border-color: #2858ff; }

.button-message {
    padding: 24px;
    border-radius: 5px;
    background-color: #f4f4f8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

.button-message__text {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #6c7684;
    padding-right: 24px; }

.button-message__btn.button {
    padding-left: 32px;
    padding-right: 32px;
    margin-left: auto; }

@media (max-width: 767px) {
    .button-message {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
    .button-message__text {
        padding-right: 0;
        margin: 0 0 24px; }
    .button-message__btn.button {
        width: 100%; } }

.button,
.button-light {
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    color: #fff;
    display: inline-block;
    padding: 20px;
    background-color: #2858ff;
    border: none;
    border-radius: 5px;
    color: #fff;
    text-align: center;
    -webkit-transition: color 0.2s, background-color 0.2s;
    -o-transition: color 0.2s, background-color 0.2s;
    transition: color 0.2s, background-color 0.2s; }
.button:disabled,
.button-light:disabled {
    opacity: 0.5; }
.button:not(:disabled):hover,
.button-light:not(:disabled):hover {
    cursor: pointer;
    color: #fff;
    background-color: #113ee0; }

.button-light {
    padding: 18px;
    border: 2px solid #2858ff;
    background-color: #fff;
    color: #1a1a1a; }
.button-light:not(:disabled):hover {
    color: #2858ff;
    background-color: #fff; }

.btn-arrow {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 3px 0;
    font-size: 16px;
    line-height: 19px;
    font-weight: 500;
    color: #2858ff;
    background-color: transparent;
    border: none; }
.btn-arrow span:last-of-type {
    display: none; }
.btn-arrow span:first-child {
    display: block; }
.btn-arrow svg {
    width: 24px;
    height: 24px;
    display: block;
    margin-bottom: 2px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }
.btn-arrow:hover {
    cursor: pointer;
    color: #113ee0; }

.btn-arrow.opened span:first-child {
    display: none; }

.btn-arrow.opened span:last-of-type {
    display: block; }

.btn-arrow.opened svg {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0); }

.btn-large {
    display: block;
    padding: 29px;
    width: 100%;
    font-size: 16px;
    line-height: 23px;
    font-weight: 500;
    color: #1a1a1a;
    background-color: #fff;
    border: 1px solid #d1d8e1;
    border-radius: 5px;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s; }
.btn-large:hover {
    cursor: pointer;
    color: #113ee0;
    border-color: #113ee0; }

.button.subscribed {
    background-color: #f4f4f8;
    color: #6c7684;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
.button.subscribed:hover {
    background-color: #f4f4f8;
    color: #2858ff; }
.button.subscribed::before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    margin-right: 16px;
    /*background-image: url("/local/templates/general//bonus-assets/css/../img/check-grey.svg");*/
    background-repeat: no-repeat;
    background-size: contain; }

.categories {
    max-width: 100%; }

.categories__title {
    font-size: 18px;
    line-height: 29px;
    font-weight: 600;
    color: #1a1a1a;
    margin: auto auto 16px;
    width: calc(100% - 80px); }

.categories__types-hidden {
    display: none; }

.categories__item {
    display: inline-block;
    width: 100%; }
.categories__item:not(:last-child) {
    margin: 0 0 6px; }

.categories__list-wrap {
    width: 100%; }

.categories__type {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 0 10px 10px 0; }
.categories__type:first-child {
    margin-left: 40px; }
.categories__type:last-child {
    margin-right: 40px; }

.categories__type-btn {
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    color: #6c7684;
    padding: 5px 10px;
    background-color: #f4f4f8;
    border-radius: 5px;
    border: none;
    -webkit-transition: color 0.2s, background-color 0.2s;
    -o-transition: color 0.2s, background-color 0.2s;
    transition: color 0.2s, background-color 0.2s; }
.categories__type-btn:hover {
    cursor: pointer;
    background-color: #e6e6ef;
    color: #1a1a1a; }
.categories__type-btn.active {
    color: #fff;
    background-color: #2858ff; }

.categories__toggle-btn {
    margin-top: 6px;
    margin-left: 40px; }

@media (max-width: 767px) {
    .categories__title {
        width: calc(100% - 36px); }
    .categories__type:first-child {
        margin-left: 18px; }
    .categories__type:last-child {
        margin-right: 18px; }
    .categories__toggle-btn {
        margin-left: 18px; } }

/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(/local/templates/general//bonus-assets/css/%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(/local/templates/general//bonus-assets/css/%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(/local/templates/general//bonus-assets/css/%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(/local/templates/general//bonus-assets/css/%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(/local/templates/general//bonus-assets/css/%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(/local/templates/general//bonus-assets/css/%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(/local/templates/general//bonus-assets/css/%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
    display: none; }

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none; }

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse; }

.ui-helper-clearfix:after {
    clear: both; }

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
    /* support: IE8 */ }

.ui-front {
    z-index: 100; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
    pointer-events: none; }

/* Icons
----------------------------------*/
.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat; }

.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 100%; }

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto; }

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default; }

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0; }

.ui-menu .ui-menu {
    position: absolute; }

.ui-menu .ui-menu-item {
    margin: 0;
    cursor: pointer;
    /* support: IE10, see #8844 */
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); }

.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em; }

.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0; }

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
    margin: -1px; }

/* icon support */
.ui-menu-icons {
    position: relative; }

.ui-menu-icons .ui-menu-item-wrapper {
    padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0; }

/* right-aligned */
.ui-menu .ui-menu-icon {
    left: auto;
    right: 0; }

.ui-button {
    padding: .4em 1em;
    display: inline-block;
    position: relative;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* Support: IE <= 11 */
    overflow: visible; }

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
    text-decoration: none; }

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
    width: 2em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap; }

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
    text-indent: 0; }

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px; }

.ui-button.ui-icon-notext .ui-icon {
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    text-indent: -9999px;
    white-space: nowrap; }

input.ui-button.ui-icon-notext .ui-icon {
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: .4em 1em; }

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0; }

.ui-controlgroup {
    vertical-align: middle;
    display: inline-block; }

.ui-controlgroup > .ui-controlgroup-item {
    float: left;
    margin-left: 0;
    margin-right: 0; }

.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
    z-index: 9999; }

.ui-controlgroup-vertical > .ui-controlgroup-item {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left; }

.ui-controlgroup-vertical .ui-controlgroup-item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

.ui-controlgroup .ui-controlgroup-label {
    padding: .4em 1em; }

.ui-controlgroup .ui-controlgroup-label span {
    font-size: 80%; }

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
    border-left: none; }

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
    border-top: none; }

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
    border-right: none; }

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
    border-bottom: none; }

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {
    /* Support: IE8 only, Android < 4.4 only */
    width: 75%;
    width: calc( 100% - 2.4em); }

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
    border-top-style: solid; }

.ui-checkboxradio-label .ui-icon-background {
    -webkit-box-shadow: inset 1px 1px 1px #ccc;
    box-shadow: inset 1px 1px 1px #ccc;
    border-radius: .12em;
    border: none; }

.ui-checkboxradio-radio-label .ui-icon-background {
    width: 16px;
    height: 16px;
    border-radius: 1em;
    overflow: visible;
    border: none; }

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    background-image: none;
    width: 8px;
    height: 8px;
    border-width: 4px;
    border-style: solid; }

.ui-checkboxradio-disabled {
    pointer-events: none; }

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none; }

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px; }

.ui-datepicker .ui-datepicker-prev {
    left: 2px; }

.ui-datepicker .ui-datepicker-next {
    right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px; }

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center; }

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 45%; }

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em; }

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0; }

.ui-datepicker td {
    border: 0;
    padding: 1px; }

.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
    width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
    float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left; }

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0; }

/* RTL support */
.ui-datepicker-rtl {
    direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px; }

/* Icons */
.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em; }

.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0; }

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative; }

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis; }

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px; }

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto; }

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right; }

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer; }

.ui-dialog .ui-resizable-n {
    height: 2px;
    top: 0; }

.ui-dialog .ui-resizable-e {
    width: 2px;
    right: 0; }

.ui-dialog .ui-resizable-s {
    height: 2px;
    bottom: 0; }

.ui-dialog .ui-resizable-w {
    width: 2px;
    left: 0; }

.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
    width: 7px;
    height: 7px; }

.ui-dialog .ui-resizable-se {
    right: 0;
    bottom: 0; }

.ui-dialog .ui-resizable-sw {
    left: 0;
    bottom: 0; }

.ui-dialog .ui-resizable-ne {
    right: 0;
    top: 0; }

.ui-dialog .ui-resizable-nw {
    left: 0;
    top: 0; }

.ui-draggable .ui-dialog-titlebar {
    cursor: move; }

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none; }

.ui-resizable {
    position: relative; }

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none; }

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none; }

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0; }

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0; }

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%; }

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%; }

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px; }

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px; }

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px; }

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px; }

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden; }

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%; }

.ui-progressbar .ui-progressbar-overlay {
    background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
    height: 100%;
    filter: alpha(opacity=25);
    /* support: IE8 */
    opacity: 0.25; }

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none; }

.ui-selectable {
    -ms-touch-action: none;
    touch-action: none; }

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black; }

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none; }

.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px; }

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    padding: 2px 0.4em;
    margin: 0.5em 0 0 0;
    height: auto;
    border: 0; }

.ui-selectmenu-open {
    display: block; }

.ui-selectmenu-text {
    display: block;
    margin-right: 20px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis; }

.ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 14em; }

.ui-selectmenu-icon.ui-icon {
    float: right;
    margin-top: 0; }

.ui-slider {
    position: relative;
    text-align: left; }

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none; }

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0; }

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    -webkit-filter: inherit;
    filter: inherit; }

.ui-slider-horizontal {
    height: .8em; }

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em; }

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
    left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
    right: 0; }

.ui-slider-vertical {
    width: .8em;
    height: 100px; }

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
    top: 0; }

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none; }

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle; }

.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: .222em 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 2em; }

.ui-spinner-button {
    width: 1.6em;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0; }

/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none; }

.ui-spinner-up {
    top: 0; }

.ui-spinner-down {
    bottom: 0; }

.ui-tabs {
    position: relative;
    /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    padding: .2em; }

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap; }

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text; }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer; }

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none; }

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px; }

body .ui-tooltip {
    border-width: 2px; }

/* Component containers
----------------------------------*/
.ui-widget {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em; }

.ui-widget .ui-widget {
    font-size: 1em; }

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em; }

.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5; }

.ui-widget-content {
    border: 1px solid #dddddd;
    background: #ffffff;
    color: #333333; }

.ui-widget-content a {
    color: #333333; }

.ui-widget-header {
    border: 1px solid #dddddd;
    background: #e9e9e9;
    color: #333333;
    font-weight: bold; }

.ui-widget-header a {
    color: #333333; }

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545; }

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
    color: #454545;
    text-decoration: none; }

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
    border: 1px solid #cccccc;
    background: #ededed;
    font-weight: normal;
    color: #2b2b2b; }

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
    color: #2b2b2b;
    text-decoration: none; }

.ui-visual-focus {
    -webkit-box-shadow: 0 0 3px 1px #5e9ed6;
    box-shadow: 0 0 3px 1px #5e9ed6; }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: normal;
    color: #ffffff; }

.ui-icon-background,
.ui-state-active .ui-icon-background {
    border: #003eff;
    background-color: #ffffff; }

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #ffffff;
    text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620; }

.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90; }

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #777620; }

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f; }

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #5f3f3f; }

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #5f3f3f; }

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold; }

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    /* support: IE8 */
    font-weight: normal; }

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    /* support: IE8 */
    background-image: none; }

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35);
    /* support: IE8 - See #6059 */ }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
    width: 16px;
    height: 16px; }

.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url("/local/templates/general//bonus-assets/css/../img/ui-icons_444444_256x240.png"); }

.ui-widget-header .ui-icon {
    background-image: url("/local/templates/general//bonus-assets/css/../img/ui-icons_444444_256x240.png"); }

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
    background-image: url("/local/templates/general//bonus-assets/css/../img/ui-icons_555555_256x240.png"); }

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
    background-image: url("/local/templates/general//bonus-assets/css/../img/ui-icons_ffffff_256x240.png"); }

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
    background-image: url("/local/templates/general//bonus-assets/css/../img/ui-icons_777620_256x240.png"); }

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url("/local/templates/general//bonus-assets/css/../img/ui-icons_cc0000_256x240.png"); }

.ui-button .ui-icon {
    background-image: url("/local/templates/general//bonus-assets/css/../img/ui-icons_777777_256x240.png"); }

/* positioning */
.ui-icon-blank {
    background-position: 16px 16px; }

.ui-icon-caret-1-n {
    background-position: 0 0; }

.ui-icon-caret-1-ne {
    background-position: -16px 0; }

.ui-icon-caret-1-e {
    background-position: -32px 0; }

.ui-icon-caret-1-se {
    background-position: -48px 0; }

.ui-icon-caret-1-s {
    background-position: -65px 0; }

.ui-icon-caret-1-sw {
    background-position: -80px 0; }

.ui-icon-caret-1-w {
    background-position: -96px 0; }

.ui-icon-caret-1-nw {
    background-position: -112px 0; }

.ui-icon-caret-2-n-s {
    background-position: -128px 0; }

.ui-icon-caret-2-e-w {
    background-position: -144px 0; }

.ui-icon-triangle-1-n {
    background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
    background-position: -16px -16px; }

.ui-icon-triangle-1-e {
    background-position: -32px -16px; }

.ui-icon-triangle-1-se {
    background-position: -48px -16px; }

.ui-icon-triangle-1-s {
    background-position: -65px -16px; }

.ui-icon-triangle-1-sw {
    background-position: -80px -16px; }

.ui-icon-triangle-1-w {
    background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
    background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px; }

.ui-icon-arrow-1-n {
    background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
    background-position: -16px -32px; }

.ui-icon-arrow-1-e {
    background-position: -32px -32px; }

.ui-icon-arrow-1-se {
    background-position: -48px -32px; }

.ui-icon-arrow-1-s {
    background-position: -65px -32px; }

.ui-icon-arrow-1-sw {
    background-position: -80px -32px; }

.ui-icon-arrow-1-w {
    background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
    background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
    background-position: 1px -48px; }

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px; }

.ui-icon-arrow-4 {
    background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
    background-position: -16px -80px; }

.ui-icon-extlink {
    background-position: -32px -80px; }

.ui-icon-newwin {
    background-position: -48px -80px; }

.ui-icon-refresh {
    background-position: -64px -80px; }

.ui-icon-shuffle {
    background-position: -80px -80px; }

.ui-icon-transfer-e-w {
    background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
    background-position: -112px -80px; }

.ui-icon-folder-collapsed {
    background-position: 0 -96px; }

.ui-icon-folder-open {
    background-position: -16px -96px; }

.ui-icon-document {
    background-position: -32px -96px; }

.ui-icon-document-b {
    background-position: -48px -96px; }

.ui-icon-note {
    background-position: -64px -96px; }

.ui-icon-mail-closed {
    background-position: -80px -96px; }

.ui-icon-mail-open {
    background-position: -96px -96px; }

.ui-icon-suitcase {
    background-position: -112px -96px; }

.ui-icon-comment {
    background-position: -128px -96px; }

.ui-icon-person {
    background-position: -144px -96px; }

.ui-icon-print {
    background-position: -160px -96px; }

.ui-icon-trash {
    background-position: -176px -96px; }

.ui-icon-locked {
    background-position: -192px -96px; }

.ui-icon-unlocked {
    background-position: -208px -96px; }

.ui-icon-bookmark {
    background-position: -224px -96px; }

.ui-icon-tag {
    background-position: -240px -96px; }

.ui-icon-home {
    background-position: 0 -112px; }

.ui-icon-flag {
    background-position: -16px -112px; }

.ui-icon-calendar {
    background-position: -32px -112px; }

.ui-icon-cart {
    background-position: -48px -112px; }

.ui-icon-pencil {
    background-position: -64px -112px; }

.ui-icon-clock {
    background-position: -80px -112px; }

.ui-icon-disk {
    background-position: -96px -112px; }

.ui-icon-calculator {
    background-position: -112px -112px; }

.ui-icon-zoomin {
    background-position: -128px -112px; }

.ui-icon-zoomout {
    background-position: -144px -112px; }

.ui-icon-search {
    background-position: -160px -112px; }

.ui-icon-wrench {
    background-position: -176px -112px; }

.ui-icon-gear {
    background-position: -192px -112px; }

.ui-icon-heart {
    background-position: -208px -112px; }

.ui-icon-star {
    background-position: -224px -112px; }

.ui-icon-link {
    background-position: -240px -112px; }

.ui-icon-cancel {
    background-position: 0 -128px; }

.ui-icon-plus {
    background-position: -16px -128px; }

.ui-icon-plusthick {
    background-position: -32px -128px; }

.ui-icon-minus {
    background-position: -48px -128px; }

.ui-icon-minusthick {
    background-position: -64px -128px; }

.ui-icon-close {
    background-position: -80px -128px; }

.ui-icon-closethick {
    background-position: -96px -128px; }

.ui-icon-key {
    background-position: -112px -128px; }

.ui-icon-lightbulb {
    background-position: -128px -128px; }

.ui-icon-scissors {
    background-position: -144px -128px; }

.ui-icon-clipboard {
    background-position: -160px -128px; }

.ui-icon-copy {
    background-position: -176px -128px; }

.ui-icon-contact {
    background-position: -192px -128px; }

.ui-icon-image {
    background-position: -208px -128px; }

.ui-icon-video {
    background-position: -224px -128px; }

.ui-icon-script {
    background-position: -240px -128px; }

.ui-icon-alert {
    background-position: 0 -144px; }

.ui-icon-info {
    background-position: -16px -144px; }

.ui-icon-notice {
    background-position: -32px -144px; }

.ui-icon-help {
    background-position: -48px -144px; }

.ui-icon-check {
    background-position: -64px -144px; }

.ui-icon-bullet {
    background-position: -80px -144px; }

.ui-icon-radio-on {
    background-position: -96px -144px; }

.ui-icon-radio-off {
    background-position: -112px -144px; }

.ui-icon-pin-w {
    background-position: -128px -144px; }

.ui-icon-pin-s {
    background-position: -144px -144px; }

.ui-icon-play {
    background-position: 0 -160px; }

.ui-icon-pause {
    background-position: -16px -160px; }

.ui-icon-seek-next {
    background-position: -32px -160px; }

.ui-icon-seek-prev {
    background-position: -48px -160px; }

.ui-icon-seek-end {
    background-position: -64px -160px; }

.ui-icon-seek-start {
    background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
    background-position: -80px -160px; }

.ui-icon-stop {
    background-position: -96px -160px; }

.ui-icon-eject {
    background-position: -112px -160px; }

.ui-icon-volume-off {
    background-position: -128px -160px; }

.ui-icon-volume-on {
    background-position: -144px -160px; }

.ui-icon-power {
    background-position: 0 -176px; }

.ui-icon-signal-diag {
    background-position: -16px -176px; }

.ui-icon-signal {
    background-position: -32px -176px; }

.ui-icon-battery-0 {
    background-position: -48px -176px; }

.ui-icon-battery-1 {
    background-position: -64px -176px; }

.ui-icon-battery-2 {
    background-position: -80px -176px; }

.ui-icon-battery-3 {
    background-position: -96px -176px; }

.ui-icon-circle-plus {
    background-position: 0 -192px; }

.ui-icon-circle-minus {
    background-position: -16px -192px; }

.ui-icon-circle-close {
    background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
    background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
    background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
    background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
    background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
    background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
    background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
    background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
    background-position: -160px -192px; }

.ui-icon-circle-zoomin {
    background-position: -176px -192px; }

.ui-icon-circle-zoomout {
    background-position: -192px -192px; }

.ui-icon-circle-check {
    background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
    background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
    background-position: -16px -208px; }

.ui-icon-circlesmall-close {
    background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
    background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
    background-position: -64px -208px; }

.ui-icon-squaresmall-close {
    background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 3px; }

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 3px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 3px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 3px; }

/* Overlays */
.ui-widget-overlay {
    background: #aaaaaa;
    opacity: .003;
    filter: Alpha(Opacity=0.3);
    /* support: IE8 */ }

.ui-widget-shadow {
    -webkit-box-shadow: 0px 0px 5px #666666;
    box-shadow: 0px 0px 5px #666666; }

.modal {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s, visibility 0s linear 0.3s;
    -o-transition: opacity 0.3s, visibility 0s linear 0.3s;
    transition: opacity 0.3s, visibility 0s linear 0.3s;
    z-index: 100; }
.modal.js-show {
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s; }
.modal__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.25);
    overflow-y: auto; }
.modal__overlay::after {
    content: "";
    width: 0;
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
.modal__body {
    position: relative;
    display: inline-block;
    max-width: 970px;
    width: 90%;
    margin-bottom: 100px;
    margin-top: 100px;
    padding: 28px 32px;
    text-align: left;
    vertical-align: middle;
    background-color: #fff;
    border-radius: 5px; }
.modal__title {
    position: relative;
    font-size: 32px;
    line-height: 38px;
    font-weight: 600;
    color: #1a1a1a;
    margin: 0;
    margin-bottom: 32px;
    color: #1a1a1a;
    padding-right: 30px;
    padding-bottom: 28px; }
.modal__title.with-line::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: -32px;
    width: calc(100% + 64px);
    height: 1px;
    background-color: #d1d8e1; }
.modal__subtitle {
    margin: 24px 0 14px;
    color: #1a1a1a; }
.modal__desc {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #6c7684;
    margin-bottom: 28px;
    color: #6c7684; }
.modal__desc.modal__desc--last {
    margin-bottom: 0; }
.modal__text {
    font-size: 15px;
    line-height: 23px;
    font-weight: 400;
    color: #1a1a1a;
    margin: 0 0 24px; }
.modal__btn-block {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 28px; }
.modal__btn-item:last-child {
    margin-left: 15px; }
.modal__btn-item:first-child {
    margin-left: 0; }

.modal__close-button {
    padding: 0;
    border: none;
    background-color: transparent;
    position: absolute;
    top: 28px;
    right: 32px;
    z-index: 5; }
.modal__close-button svg {
    width: 24px;
    height: 24px;
    color: #1a1a1a; }
.modal__close-button:hover {
    cursor: pointer; }
.modal__close-button:hover svg {
    color: #2858ff; }

.modal__top-bar {
    position: relative;
    width: calc(100% + 64px);
    padding: 0 32px 28px;
    border-bottom: 1px solid #d1d8e1;
    -webkit-transform: translateX(-32px);
    -ms-transform: translateX(-32px);
    transform: translateX(-32px);
    margin: 0 0 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 90px;
    min-height: 52px; }

.modal__close-btn {
    position: absolute;
    top: 50%;
    right: 32px;
    width: 24px;
    height: 24px;
    padding: 0;
    background-color: transparent;
    border: none;
    -webkit-transform: translateY(-28px);
    -ms-transform: translateY(-28px);
    transform: translateY(-28px);
    color: #1a1a1a; }
.modal__close-btn svg {
    width: 24px;
    height: 24px;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s; }
.modal__close-btn:hover {
    cursor: pointer;
    color: #2858ff; }

.modal-filter {
    display: none; }

.modal__top-bar-btn {
    font-size: 15px;
    line-height: 18px;
    font-weight: 500;
    color: #2858ff;
    background-color: transparent;
    border: none; }
.modal__top-bar-btn:hover {
    color: #113ee0;
    cursor: pointer; }

.modal__small-title {
    font-size: 15px;
    line-height: 18px;
    font-weight: 500;
    color: #1a1a1a;
    margin: 0 auto; }

.modal__search-result {
    padding: 28px;
    margin-top: 24px;
    background-color: #f4f4f8; }

.modal__controller-desc {
    font-size: 15px;
    line-height: 23px;
    font-weight: 400;
    color: #1a1a1a;
    padding-left: 98px;
    position: relative;
    min-height: 102px;
    padding-bottom: 28px;
    border-bottom: 1px solid #d1d8e1; }
.modal__controller-desc::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 74px;
    height: 74px;
    background-color: #2858ff;
    border-radius: 50%;
    background-image: url("/local/templates/general//bonus-assets/css/../img/check.svg");
    background-repeat: no-repeat;
    background-position: center; }
.modal__controller-desc .alert-text {
    color: #ff0000;
    margin: 0; }

.modal__search-result-row {
    padding: 22px 0; }
.modal__search-result-row:not(:last-child) {
    border-bottom: 1px solid #d1d8e1; }
.modal__search-result-row:last-child {
    padding-bottom: 0; }
.modal__search-result-row.or {
    padding: 12px 0;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #1a1a1a;
    text-align: center; }

.modal__search-result-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
.modal__search-result-item .amount {
    -ms-flex-negative: 0;
    flex-shrink: 0; }

.modal__search-result-subtitle {
    display: none; }

.modal__search-result-img-block {
    width: 74px;
    height: 74px;
    border-radius: 5px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 24px; }

.modal__search-result-info {
    padding-right: 16px; }
.modal__search-result-info .name {
    display: block;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #1a1a1a; }
.modal__search-result-info .points {
    display: block;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #6c7684;
    margin: 2px 0 0; }

.modal__search-result-price {
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    color: #1a1a1a;
    margin-left: auto;
    margin-right: 24px; }

@media (max-width: 767px) {
    .modal__body {
        margin: 0;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        max-width: none;
        height: 100%;
        border-radius: 0;
        overflow-y: auto;
        padding: 16px; }
    .modal__close-button {
        top: 16px;
        right: 16px; }
    .modal__overlay {
        overflow: hidden; }
    .modal__content {
        padding-bottom: 132px; }
    .modal__title {
        font-size: 20px;
        line-height: 26px;
        padding-bottom: 16px; }
    .modal__title::after {
        left: 0;
        width: 100%; }
    .modal__btn-block {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 16px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        background-color: #fff; }
    .modal__btn-block button,
    .modal__btn-block a {
        width: 100%;
        margin: 8px 0 0; }
    .modal__btn-block button:nth-child(n),
    .modal__btn-block a:nth-child(n) {
        margin-left: 0;
        margin-right: 0; }
    .modal__search-result {
        background-color: #fff;
        padding: 0; }
    .modal__controller-desc {
        background-color: #f4f4f8;
        padding: 100px 28px 28px;
        border-bottom: none;
        margin: 0 0 8px;
        border-radius: 5px; }
    .modal__controller-desc::before {
        width: 48px;
        height: 48px;
        top: 28px;
        left: 28px;
        background-size: 20px 20px; }
    .modal__search-result-row {
        padding: 0; }
    .modal__search-result-row:not(:last-child) {
        border-bottom: none;
        margin: 0 0 8px; }
    .modal__search-result-row:nth-child(n) {
        padding-bottom: 0; }
    .modal__search-result-row.or {
        padding: 0; }
    .modal__search-result-item {
        background-color: #f4f4f8;
        padding: 18px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        border-radius: 5px; }
    .modal__search-result-subtitle {
        display: block;
        font-size: 12px;
        line-height: 16px;
        font-weight: 400;
        color: #6c7684; }
    .modal__search-result-info {
        margin: 0 0 16px; }
    .modal__search-result-price {
        margin: 0 0 16px; }
    .modal__search-result-img-block {
        margin: 0 0 16px; } }

.about-program__promo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 5px;
    overflow: hidden; }

.about-program__promo-text {
    width: 50%;
    background-color: #f4f4f8;
    padding: 48px; }

.about-program__promo-title {
    font-size: 48px;
    line-height: 55px;
    font-weight: 500;
    color: #1a1a1a;
    margin: 0 0 16px; }

.about-program__promo-desc {
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
    color: #1a1a1a;
    color: #6c7684;
    margin: 0 0 36px; }

.about-program__promo-register {
    padding-left: 36px;
    padding-right: 36px; }

.about-program__promo-pic {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-image: url("/local/templates/general//bonus-assets/css/../img/d-points-promo.jpg");
    background-repeat: no-repeat;
    background-size: cover; }

.about-program__promo-pic-label {
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
    color: #ffffff;
    text-align: center;
    padding-top: 8px; }

.about-program__reason {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto 80px; }

.about-program__reason-card {
    width: auto;
    margin-right: 24px;
    height: auto; }
.about-program__reason-card:first-child {
    margin-left: 40px; }
.about-program__reason-card:last-child {
    margin-right: 40px; }

.about-program__points-card {
    width: 266px; }
.about-program__points-card .catalog-grid-item {
    padding: 0 18px 18px 18px; }
.about-program__points-card .catalog-grid-item__title {
    font-size: 15px;
    line-height: 22px;
    margin: 0 0 15px; }
.about-program__points-card .catalog-item-props {
    font-size: 12px;
    line-height: 17px;
    padding: 3px 5px 0px; }
.about-program__points-card .catalog-grid-item-footer {
    padding-top: 40px; }
.about-program__points-card .price-pane__current {
    font-size: 20px;
    line-height: 27px;
    display: inline;
    vertical-align: middle; }
.about-program__points-card .amount {
    width: 70px;
    height: 33px; }
.about-program__points-card .amount-buy-btn {
    height: 33px; }
.about-program__points-card .ico-amount-cart {
    width: 20px;
    height: 20px;
    top: -2px; }
.about-program__points-card .price-pane__old {
    font-size: 11px;
    line-height: 16px;
    font-weight: 400;
    color: #6c7684;
    vertical-align: middle;
    margin-left: 6px;
    text-decoration: line-through; }
.about-program__points-card .catalog-grid-item__img {
    margin: 2px -16px 26px -16px; }
.about-program__points-card .ico-favorites {
    width: 15px;
    height: 17px; }
.about-program__points-card .catalog-grid-item__favorites {
    top: 16px;
    right: 16px; }

.about-program__points {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.about-program__points-text {
    max-width: 590px;
    padding-right: 24px;
    margin-right: auto; }

.about-program__points-desc {
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
    color: #6c7684;
    margin: 0; }

.about-program__points-pic {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    padding-left: 136px;
    padding-top: 40px; }
.about-program__points-pic .d-points-chip {
    position: absolute;
    top: 131px;
    left: 0; }

.about-program__points-arrow {
    position: absolute;
    top: 194px;
    left: 63px;
    width: 81px;
    height: 232px;
    background-image: url("/local/templates/general//bonus-assets/css/../img/points-arrow.png");
    background-repeat: no-repeat;
    background-size: contain; }

.about-program__points-spend {
    position: absolute;
    top: 0;
    left: 45px;
    width: 314px;
    padding: 23px;
    background: -o-linear-gradient(351.92deg, #fdc830 3.48%, #f37335 98.15%);
    background: linear-gradient(98.08deg, #fdc830 3.48%, #f37335 98.15%);
    -webkit-box-shadow: 0px 3.30042px 52.1004px rgba(243, 115, 53, 0.5);
    box-shadow: 0px 3.30042px 52.1004px rgba(243, 115, 53, 0.5);
    border-radius: 13px; }
.about-program__points-spend::after, .about-program__points-spend::before {
    content: "";
    position: absolute;
    background-color: #fff; }
.about-program__points-spend::after {
    top: 50%;
    right: 24px;
    width: 35px;
    height: 3px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
.about-program__points-spend::before {
    top: 50%;
    right: 50px;
    width: 10px;
    height: 10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 50%; }

.about-program__points-spend-title {
    font-size: 15px;
    line-height: 19px;
    font-weight: 600;
    color: #ffffff;
    margin: 0 0 3px; }

.about-program__points-spend-desc {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    color: #ffffff;
    margin: 0; }

.about-program__questions {
    padding: 28px;
    border: 1px solid #f4f4f8;
    border-radius: 5px; }

.about-program__question {
    border-bottom: 2px solid #f4f4f8; }

.about-program__question-title {
    position: relative;
    font-size: 18px;
    line-height: 23px;
    font-weight: 500;
    color: #1a1a1a;
    padding: 24px 40px 24px 0; }
.about-program__question-title:hover {
    cursor: pointer; }
.about-program__question-title::before, .about-program__question-title::after {
    content: "";
    position: absolute;
    background-color: #1a1a1a;
    border-radius: 1px; }
.about-program__question-title::before {
    width: 22px;
    height: 2px;
    top: 32px;
    right: 0; }
.about-program__question-title::after {
    width: 2px;
    height: 22px;
    top: 22px;
    right: 10px;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center; }
.about-program__question-title.opened::after {
    display: none; }

.about-program__question-answer {
    display: none;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #1a1a1a;
    padding: 0 40px 24px 0; }

@media (max-width: 1024px) {
    .about-program__promo {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; }
    .about-program__promo-text {
        width: 100%; }
    .about-program__promo-pic {
        width: 100%;
        padding-top: 139px;
        padding-bottom: 116px; }
    .about-program__points {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
    .about-program__points-text {
        padding-right: 0;
        margin: 0 0 48px;
        max-width: none; }
    .about-program__points-pic {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        margin: 0 auto; } }

@media (max-width: 767px) {
    .about-program__promo-pic {
        padding-top: 57px;
        padding-bottom: 38px; }
    .about-program__promo-pic-label {
        font-size: 14px;
        line-height: 21px; }
    .about-program__promo-text {
        padding: 24px; }
    .about-program__promo-title {
        font-size: 24px;
        line-height: 31px;
        margin: 0 0 16px; }
    .about-program__promo-desc {
        font-size: 14px;
        line-height: 21px;
        margin: 0 0 24px; }
    .about-program__promo-register {
        width: 100%;
        padding-right: 16px;
        padding-left: 16px; }
    .about-program__reason-card {
        margin-right: 8px; }
    .about-program__reason-card:first-child {
        margin-left: 18px; }
    .about-program__reason-card:last-child {
        margin-right: 18px; }
    .about-program__points-desc {
        font-size: 14px;
        line-height: 21px; }
    .about-program__points-card {
        width: 151px; }
    .about-program__points-card .catalog-grid-item__img {
        margin: -8px -8px 26px -8px; }
    .about-program__points-card .ico-favorites {
        width: 8px;
        height: 10px; }
    .about-program__points-card .catalog-grid-item__favorites {
        top: 0px;
        right: 9px; }
    .about-program__points-card .catalog-grid-item {
        padding: 9px;
        padding-bottom: 12px; }
    .about-program__points-card .catalog-grid-item__title {
        font-size: 8px;
        line-height: 13px;
        margin: 0 0 5px; }
    .about-program__points-card .catalog-item-props {
        padding: 2px 3px 0;
        font-size: 7px;
        line-height: 10px; }
    .about-program__points-card .price-pane {
        font-size: 15px;
        height: 17px; }
    .about-program__points-card .price-pane__current {
        font-size: 11px;
        line-height: 16px; }
    .about-program__points-card .amount {
        width: 40px;
        height: 19px; }
    .about-program__points-card .amount-buy-btn {
        height: 19px;
        border-radius: 2px; }
    .about-program__points-card .ico-amount-cart {
        width: 12px;
        height: 12px;
        top: -1px;
        left: 0; }
    .about-program__points-card .price-pane__old {
        font-size: 7px;
        line-height: 9px;
        margin-left: 3px; }
    .about-program__points-card .catalog-grid-item__img {
        margin-bottom: 13px; }
    .about-program__points-card .catalog-grid-item-footer {
        padding: 0; }
    .about-program__points-pic {
        padding-left: 77px;
        padding-top: 23px; }
    .about-program__points-pic .d-points-chip {
        top: 75px; }
    .about-program__points-spend {
        left: 26px;
        width: 179px;
        padding: 13px;
        -webkit-box-shadow: 0px 1.87631px 29.6194px rgba(243, 115, 53, 0.5);
        box-shadow: 0px 1.87631px 29.6194px rgba(243, 115, 53, 0.5);
        border-radius: 8px; }
    .about-program__points-spend::after {
        right: 14px;
        width: 20px;
        height: 2px; }
    .about-program__points-spend::before {
        right: 28px;
        width: 6px;
        height: 6px; }
    .about-program__points-spend-title {
        font-size: 9px;
        line-height: 11px;
        margin: 0 0 2px; }
    .about-program__points-spend-desc {
        font-size: 7px;
        line-height: 11px; }
    .about-program__points-arrow {
        width: 43px;
        height: 123px;
        top: 111px;
        left: 36px; }
    .about-program__questions {
        padding: 18px; } }

a:hover {
    cursor: pointer; }

.header-bottom.header-bottom--education {
    position: relative;
    top: auto;
    left: auto;
    -webkit-box-shadow: none;
    box-shadow: none; }

.header-mobile.header-mobile--education {
    position: absolute; }

.ico-svg.ico-svg--education {
    width: 28px;
    height: 26px;
    margin-top: -4px; }

.title-block {
    padding-top: 40px; }

.catalog-section__filter {
    margin: 0 0 25px; }

.search-pane-input {
    -webkit-transition: border-color 0.2s, background-color 0.2s;
    -o-transition: border-color 0.2s, background-color 0.2s;
    transition: border-color 0.2s, background-color 0.2s; }
.search-pane-input:not(:focus):hover {
    background-color: #e6e6ef;
    border-color: #e6e6ef; }

.search-pane__result {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #6c7684;
    margin-top: 24px; }

div.up-btn {
    bottom: 50px;
    z-index: 100; }

.reset-margin {
    margin-bottom: 0; }

.mobile-personal-nav-list__link.d-points {
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
.mobile-personal-nav-list__link.d-points .d-points-chip {
    margin-right: 24px; }
.mobile-personal-nav-list__link.d-points .points {
    display: block;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    color: #6c7684; }
.mobile-personal-nav-list__link.d-points .mobile-personal-nav-list__text {
    display: inline-block; }

.dropdown-menu-list .points {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
.dropdown-menu-list .points:hover .points-text span:first-child {
    color: #2858ff; }

.dropdown-menu-list .d-points-chip {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: auto; }

.dropdown-menu-list .points-text {
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #1a1a1a;
    margin-right: 16px; }
.dropdown-menu-list .points-text span {
    display: block; }

.dropdown-menu-list .points-value {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    color: #6c7684; }

.dropdown-menu-list li:not(:last-child) {
    margin-bottom: 12px; }

.dropdown-menu-list a.exit {
    color: #fc4242; }

.dropdown-menu-dropdown_personal {
    max-width: 300px; }

.catalog-grid-item-chip-block {
    position: absolute;
    top: 16px;
    left: 16px;
    z-index: 5; }
.catalog-grid-item-chip-block .tooltip {
    position: absolute;
    bottom: 100%;
    left: 50%;
    display: none;
    width: 250px;
    padding: 16px;
    -webkit-box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.15);
    background-color: #fff;
    border-radius: 5px;
    z-index: 2;
    -webkit-transform: translate(-50%, -10px);
    -ms-transform: translate(-50%, -10px);
    transform: translate(-50%, -10px); }
.catalog-grid-item-chip-block .tooltip:hover {
    display: block; }
.catalog-grid-item-chip-block .tooltip::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    width: 22px;
    height: 6px;
    background-image: url("/local/templates/general//bonus-assets/css/../img/tooltip-corner.png");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transform: translateX(calc(-50% - 5px)) rotate(180deg);
    -ms-transform: translateX(calc(-50% - 5px)) rotate(180deg);
    transform: translateX(calc(-50% - 5px)) rotate(180deg); }
.catalog-grid-item-chip-block .tooltip::before {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 10px; }
.catalog-grid-item-chip-block .tooltip__title {
    display: block;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    color: #1a1a1a;
    margin: 0 0 8px; }
.catalog-grid-item-chip-block .tooltip__desc {
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #1a1a1a;
    margin: 0 0 8px; }
@media (min-width: 768px) {
    .catalog-grid-item-chip-block:hover .tooltip {
        display: block; } }

.promo-chip {
  width: 70px;
  height: 70px;
  background: -o-linear-gradient(290deg, #c59357, #e6d69c);
  background: linear-gradient(160deg, #c59357, #e6d69c);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 16px;
  font-weight: 500;
  -webkit-transform: rotate(-15deg);
      -ms-transform: rotate(-15deg);
          transform: rotate(-15deg); }
  .promo-chip span {
    display: block;
    -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
            transform: translateY(2px); }

.wrap-catalog-slider .tooltip {
    position: absolute;
    display: none;
    width: 250px;
    padding: 16px;
    -webkit-box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.15);
    background-color: #fff;
    border-radius: 5px;
    z-index: 20;
    -webkit-transform: translate(-50%, calc(-100% - 10px));
    -ms-transform: translate(-50%, calc(-100% - 10px));
    transform: translate(-50%, calc(-100% - 10px)); }
.wrap-catalog-slider .tooltip:hover {
    display: block !important; }
.wrap-catalog-slider .tooltip::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    width: 22px;
    height: 6px;
    background-image: url("/local/templates/general//bonus-assets/css/../img/tooltip-corner.png");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transform: translateX(calc(-50% - 5px)) rotate(180deg);
    -ms-transform: translateX(calc(-50% - 5px)) rotate(180deg);
    transform: translateX(calc(-50% - 5px)) rotate(180deg); }
.wrap-catalog-slider .tooltip::before {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 15px; }

.wrap-catalog-slider .tooltip__title {
    display: block;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    color: #1a1a1a;
    margin: 0 0 8px; }

.wrap-catalog-slider .tooltip__desc {
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #1a1a1a;
    margin: 0 0 8px; }

@media (min-width: 768px) {
    .wrap-catalog-slider .catalog-grid-item-chip-block:hover .tooltip {
        display: none; } }

.amount.points .amount-d-points {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
    font-size: 0;
    line-height: 0; }

.amount.points .tooltip {
    position: absolute;
    bottom: 100%;
    left: 50%;
    display: none;
    width: 250px;
    padding: 16px;
    -webkit-box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.15);
    background-color: #fff;
    border-radius: 5px;
    z-index: 9;
    -webkit-transform: translate(-50%, -10px);
    -ms-transform: translate(-50%, -10px);
    transform: translate(-50%, -10px); }
.amount.points .tooltip:hover {
    display: block; }
.amount.points .tooltip.hidden {
    display: none; }
.amount.points .tooltip::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    width: 22px;
    height: 6px;
    background-image: url("/local/templates/general//bonus-assets/css/../img/tooltip-corner.png");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transform: translateX(calc(-50% - 5px)) rotate(180deg);
    -ms-transform: translateX(calc(-50% - 5px)) rotate(180deg);
    transform: translateX(calc(-50% - 5px)) rotate(180deg); }
.amount.points .tooltip::before {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 10px; }

.amount.points .tooltip__close {
    padding: 0;
    border: none;
    background-color: transparent;
    position: absolute;
    top: 14px;
    right: 16px; }
.amount.points .tooltip__close:hover {
    cursor: pointer; }
.amount.points .tooltip__close svg {
    width: 20px;
    height: 20px; }

.amount.points .tooltip__title {
    display: block;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    color: #1a1a1a;
    margin: 0 0 8px;
    padding-right: 36px; }

.amount.points .tooltip__desc {
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #1a1a1a;
    margin: 0 0 8px; }

@media (min-width: 768px) {
    .amount.points:hover .tooltip {
        display: block; }
    .amount.points:hover .tooltip.hidden {
        display: none; } }

.product-card__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 40px; }

.product-card__points,
.product-card__compatibility {
    background: #ffffff;
    -webkit-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.06);
    border-radius: 5px;
    padding: 24px;
    width: calc((100% - 16px) / 2); }

.product-card__points-label,
.product-card__compatibility-label {
    width: 93px;
    height: 24px;
    background-image: url("/local/templates/general//bonus-assets/css/../img/d-chip.png");
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0 0 24px; }

.product-card__compatibility-label {
    width: 138px;
    height: 24px;
    background-image: url("/local/templates/general//bonus-assets/css/../img/wifi-daichi.svg"); }

.product-card__points-title,
.product-card__compatibility-title {
    font-size: 16px;
    line-height: 19px;
    font-weight: 500;
    color: #1a1a1a;
    margin: 0 0 4px; }

.product-card__points-desc,
.product-card__compatibility-desc {
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #1a1a1a;
    margin: 0 0 8px; }

.product-card__actions.single .product-card__compatibility {
    width: 100%; }

.cart-summary-points {
    position: sticky;
    top: 105px; }
.cart-summary-points .cart-summary {
    position: static; }
.cart-summary-points .product-card__points {
    width: 100%; }
@media (max-width: 1024px) {
    .cart-summary-points .product-card__points {
        margin-top: 24px; } }

.cart-page-side__promo .product-card__points {
    width: 100%; }

.cart-list-item__title .points {
    display: block;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #94a0b1;
    margin-top: 2px; }

.catalog-series-table__link {
    max-width: 200px;
    white-space: nowrap; }

@media (max-width: 767px) {
    .product-card__actions {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
    .product-card__points,
    .product-card__compatibility {
        width: 100%; }
    .product-card__points {
        margin: 0 0 16px; } }

@media only screen and (max-width: 700px) {
    div.up-btn {
        right: 18px;
        bottom: 20px; }
    div.up-btn.importantClass {
        display: block !important; } }

.btn-primary,
.btn-secondary,
.btn-secondary-arrow-v {
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    display: inline-block;
    height: auto;
    padding: 12px 16px 11px;
    margin: 0;
    text-decoration: none;
    text-align: center;
    border: none;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }

.btn-primary {
    background-color: #2858ff;
    color: #fff; }

.btn-primary:hover,
.btn-primary:focus {
    background-color: #113ee0;
    color: #fff;
    cursor: pointer; }

.btn-primary:active {
    background-color: #113ee0;
    color: #fff; }

.btn-primary:disabled {
    opacity: 0.5; }

.btn-primary:disabled:hover {
    background-color: #2858ff;
    cursor: default; }

.btn-secondary,
.btn-secondary-arrow-v {
    padding: 10px 16px 9px;
    border: 2px solid #2858ff;
    color: #1a1a1a;
    background-color: transparent; }

.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary-arrow-v:hover,
.btn-secondary-arrow-v:focus {
    color: #2858ff;
    background-color: transparent;
    cursor: pointer; }

.btn-secondary:hover svg,
.btn-secondary:focus svg,
.btn-secondary-arrow-v:hover svg,
.btn-secondary-arrow-v:focus svg {
    fill: #2858ff; }

.btn-secondary:active,
.btn-secondary-arrow-v:active {
    color: #2858ff;
    background-color: transparent; }

.btn-secondary:active svg,
.btn-secondary-arrow-v:active svg {
    fill: #2858ff; }

.btn-secondary:disabled,
.btn-secondary-arrow-v:disabled {
    opacity: 0.5; }

.btn-secondary:disabled:hover,
.btn-secondary-arrow-v:disabled:hover {
    color: #1a1a1a;
    cursor: default; }

.btn-secondary-arrow-v {
    padding-top: 7px;
    padding-bottom: 5px; }

.btn-secondary-arrow-v * {
    display: inline-block;
    vertical-align: middle; }

.btn-secondary-arrow-v svg {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg); }

.btn-secondary-arrow-v.opened svg {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg); }

.btn-arrow,
.btn-arrow-v {
    text-decoration: none;
    color: inherit;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #2858ff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    border: none;
    background-color: transparent;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }

.btn-arrow:hover,
.btn-arrow:focus,
.btn-arrow-v:hover,
.btn-arrow-v:focus {
    color: #113ee0;
    cursor: pointer; }

.btn-arrow svg,
.btn-arrow-v svg {
    margin-left: 4px;
    fill: #2858ff;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }

.btn-arrow-v svg {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg); }

.btn-arrow:hover svg,
.btn-arrow-v:hover svg {
    fill: #113ee0; }

.btn-arrow-v.opened svg {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg); }

.btn-text {
    margin: 0;
    padding: 0;
    height: auto;
    border: none;
    background-color: transparent;
    font-size: 14px;
    line-height: 17px;
    font-weight: 500;
    color: #2858ff;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }

.btn-text:hover,
.btn-text:active,
.btn-text:focus {
    background-color: transparent; }

.btn-text:hover,
.btn-text:focus {
    cursor: pointer;
    color: #113ee0; }

.ui-datepicker {
    font-family: "Suisse Intl", "Arial", "Helvetica", "Helvetica CY", "Nimbus Sans" !important;
    width: 305px;
    padding: 20px;
    z-index: 100 !important;
    -webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.05);
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.05); }

.ui-datepicker.ui-widget.ui-widget-content,
.ui-datepicker {
    padding: 20px;
    width: 305px;
    -webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.05);
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.05); }
.ui-datepicker.ui-widget.ui-widget-content .ui-icon,
.ui-datepicker.ui-widget.ui-widget-content .ui-widget-content .ui-icon,
.ui-datepicker.ui-widget.ui-widget-content .ui-widget-header .ui-icon,
.ui-datepicker .ui-icon,
.ui-datepicker .ui-widget-content .ui-icon,
.ui-datepicker .ui-widget-header .ui-icon {
    background-image: url("/local/templates/general//bonus-assets/css/../img/arrow-down_light.svg");
    background-position: center; }
.ui-datepicker.ui-widget.ui-widget-content .ui-button:focus .ui-icon,
.ui-datepicker.ui-widget.ui-widget-content .ui-button:hover .ui-icon,
.ui-datepicker.ui-widget.ui-widget-content .ui-state-focus .ui-icon,
.ui-datepicker.ui-widget.ui-widget-content .ui-state-hover .ui-icon,
.ui-datepicker .ui-button:focus .ui-icon,
.ui-datepicker .ui-button:hover .ui-icon,
.ui-datepicker .ui-state-focus .ui-icon,
.ui-datepicker .ui-state-hover .ui-icon {
    background-image: url("/local/templates/general//bonus-assets/css/../img/arrow-down_default.svg"); }
.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-next,
.ui-datepicker .ui-datepicker-next {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg); }
.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-next:hover,
.ui-datepicker .ui-datepicker-next:hover {
    cursor: pointer; }
.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-prev {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg); }
.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-prev:hover {
    cursor: pointer; }
.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-next-hover {
    right: 2px;
    top: 2px; }
.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-prev-hover {
    left: 2px;
    top: 2px; }

.ui-datepicker tr td,
.ui-datepicker tr th {
    padding: 0;
    padding-bottom: 15px; }

.ui-datepicker tr td:not(:last-child),
.ui-datepicker tr th:not(:last-child) {
    padding-right: 15px; }

.ui-datepicker tr th {
    padding-top: 25px; }

.ui-datepicker * {
    font-family: "Suisse Intl", "Arial", "Helvetica", "Helvetica CY", "Nimbus Sans" !important; }

.ui-widget-header {
    background-color: transparent;
    border: none; }

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
    width: 24px;
    height: 24px; }

.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
    width: 24px;
    height: 24px;
    top: 0;
    left: 0;
    margin: 0; }

.ui-button:focus,
.ui-button:hover,
.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
    border: none;
    background-color: transparent; }

.ui-icon,
.ui-widget-content .ui-icon,
.ui-widget-header .ui-icon {
    background-image: url("/local/templates/general//bonus-assets/css/../img/arrow-down_light.svg");
    background-position: center; }

.ui-button:focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-state-hover .ui-icon {
    background-image: url("/local/templates/general//bonus-assets/css/../img/arrow-down_default.svg"); }

.ui-datepicker .ui-datepicker-next:hover {
    cursor: pointer; }

.ui-datepicker .ui-datepicker-prev:hover {
    cursor: pointer; }

.ui-datepicker .ui-datepicker-next-hover {
    right: 2px;
    top: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
    left: 2px;
    top: 2px; }

.ui-datepicker .ui-datepicker-title {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #94a0b1; }

.ui-datepicker .ui-state-default {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    width: 25px;
    height: 25px;
    border: none;
    text-align: center;
    border-radius: 50%;
    background-color: transparent;
    color: #1a1a1a; }

.ui-datepicker th {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px; }

.ui-state-default.ui-state-highlight {
    color: #2858ff; }

.ui-state-default.ui-state-active {
    background-color: #2858ff;
    color: #fff; }

.ui-datepicker.calendar-range .selected-start .ui-state-default.ui-state-active,
.ui-datepicker.calendar-range .selected-end .ui-state-default.ui-state-active {
    background-color: #2858ff;
    color: #fff; }

.ui-datepicker.calendar-range .ui-state-default.ui-state-active {
    background-color: #f4f4f8;
    color: #1a1a1a; }

.ui-datepicker-current {
    display: none; }

.ui-datepicker-buttonpane button.ui-datepicker-close {
    position: relative;
    display: inline-block;
    width: 100%;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    display: inline-block;
    height: auto;
    padding: 12px 16px 11px;
    margin: 0;
    text-decoration: none;
    text-align: center;
    border: none;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    padding: 10px 16px 9px;
    border: 2px solid #2858ff;
    color: #1a1a1a;
    background-color: #fff; }

.ui-datepicker-buttonpane button.ui-datepicker-close:hover,
.ui-datepicker-buttonpane button.ui-datepicker-close:focus {
    color: #2858ff;
    background-color: #fff;
    cursor: pointer; }

.ui-datepicker-buttonpane button.ui-datepicker-close:hover svg,
.ui-datepicker-buttonpane button.ui-datepicker-close:focus svg {
    fill: #2858ff; }

.ui-datepicker-buttonpane button.ui-datepicker-close:active {
    color: #2858ff;
    background-color: #fff; }

.ui-datepicker-buttonpane button.ui-datepicker-close:active svg {
    fill: #2858ff; }

.ui-datepicker-buttonpane button.ui-datepicker-close:disabled {
    opacity: 0.5; }

.ui-datepicker-buttonpane button.ui-datepicker-close:disabled:hover {
    color: #1a1a1a;
    cursor: default; }

.ui-widget-content {
    border: none; }

.ui-widget.ui-widget-content {
    border: none;
    -webkit-box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.05); }

.catalogs-flyers {
    padding-bottom: 80px; }

.catalogs-flyers__content {
    padding-top: 30px; }

.catalogs-flyers__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

.catalogs-flyers__item {
    max-width: calc((100% - 120px) / 6);
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0 0 26px; }
.catalogs-flyers__item:not(:nth-child(6n)) {
    margin-right: 24px; }

.catalogs-flyers__card-img-block {
    position: relative;
    width: 100%;
    padding-top: 141%;
    background-color: #f4f4f8;
    border-radius: 4px;
    -webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    margin: 0 0 15px; }

.catalogs-flyers__card-img-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

.catalogs-flyers__card-link-download,
.catalogs-flyers__card-link-preview {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 36px;
    height: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff;
    border-radius: 50%;
    color: #94a0b1;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s; }
.catalogs-flyers__card-link-download svg,
.catalogs-flyers__card-link-preview svg {
    width: 24px;
    height: 24px; }
.catalogs-flyers__card-link-download:hover,
.catalogs-flyers__card-link-preview:hover {
    color: #1a1a1a; }

.catalogs-flyers__card-link-preview {
    top: 51px; }

.catalogs-flyers__card-title {
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #1a1a1a;
    margin: 0 0 5px; }

.catalogs-flyers__card-size {
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #94a0b1; }

@media (max-width: 1150px) {
    .catalogs-flyers__item {
        max-width: calc((100% - 96px) / 5); }
    .catalogs-flyers__item:nth-child(n) {
        margin-right: 0; }
    .catalogs-flyers__item:not(:nth-child(5n)) {
        margin-right: 24px; } }

@media (max-width: 950px) {
    .catalogs-flyers__item {
        max-width: calc((100% - 72px) / 4); }
    .catalogs-flyers__item:nth-child(n) {
        margin-right: 0; }
    .catalogs-flyers__item:not(:nth-child(4n)) {
        margin-right: 24px; } }

@media (max-width: 800px) {
    .catalogs-flyers__item {
        max-width: calc((100% - 48px) / 3); }
    .catalogs-flyers__item:nth-child(n) {
        margin-right: 0; }
    .catalogs-flyers__item:not(:nth-child(3n)) {
        margin-right: 24px; } }

@media (max-width: 520px) {
    .catalogs-flyers__item {
        max-width: calc((100% - 24px) / 2); }
    .catalogs-flyers__item:nth-child(n) {
        margin-right: 0; }
    .catalogs-flyers__item:not(:nth-child(2n)) {
        margin-right: 24px; } }

.certificates {
    border: 5px;
    background-color: #f4f4f8;
    padding: 34px 28px; }

.certificates__table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed; }
.certificates__table col:last-child {
    width: 160px; }
.certificates__table col:nth-child(2) {
    width: 29%; }
.certificates__table col:first-child {
    width: calc(71% - 160px); }
.certificates__table tr:not(:last-child) td {
    border-bottom: 1px solid #d1d8e1; }
.certificates__table th {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    color: #6c7684;
    padding: 0 0 6px;
    text-align: left; }
.certificates__table th:last-child {
    text-align: right; }
.certificates__table td {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #1a1a1a;
    padding: 28px 0 20px;
    text-align: left; }
.certificates__table td:not(:last-child) {
    padding-right: 20px; }
.certificates__table td:last-child {
    text-align: right; }

.certificates__item-name {
    display: block;
    margin: 0 0 28px; }

.certificates__item-download {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #94a0b1; }
.certificates__item-download svg {
    width: 24px;
    height: 24px;
    margin-right: 8px;
    margin-bottom: 2px; }
.certificates__item-download:hover {
    color: #2858ff; }

.certificates__item-status {
    font-size: 12px;
    line-height: 18px;
    font-weight: 500;
    color: #1a1a1a;
    display: inline-block;
    min-width: 120px;
    padding: 3px 15px;
    border-radius: 5px;
    text-align: center; }
.certificates__item-status.active {
    background-color: #ddf9ec; }
.certificates__item-status.expired {
    background-color: #ffd6d6; }

.certificates__mobile {
    display: none; }

.certificates__mobile-item {
    padding: 36px 18px;
    background-color: #f4f4f8;
    border-radius: 5px;
    width: calc(100% - 32px);
    margin: 0 16px;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

.certificates__mobile-item-group:not(:last-child) {
    margin-bottom: 24px; }

.certificates__mobile-item-group:last-child {
    margin-top: auto; }

.certificates__mobile-item-title {
    display: block;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    color: #6c7684;
    margin: 0 0 3px; }

.certificates__mobile-item-value {
    display: block;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #1a1a1a; }

@media (max-width: 1024px) {
    .certificates__mobile-pagination {
        text-align: center;
        position: absolute; }
    .certificates__mobile-pagination .swiper-pagination-bullet {
        width: 8px;
        height: 8px; }
    .certificates__mobile-pagination .swiper-pagination-bullet-active {
        background-color: #2858ff; } }

@media (max-width: 767px) {
    .certificates {
        display: none; }
    .certificates__mobile {
        padding-bottom: 40px;
        display: block;
        position: relative; } }

.contracts {
    padding: 0 14px 34px;
    border-radius: 5px;
    background-color: #f4f4f8; }

.contracts__link {
    text-decoration: none;
    color: inherit;
    display: block;
    padding: 20px 0;
    border-top: 1px solid #d1d8e1; }

.contracts__link:hover {
    background-color: #fff;
    border-top-color: transparent;
    -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.06); }

.contracts__header + tr .contracts__link {
    border-top: none; }

.contracts col:first-child {
    width: 19%; }

.contracts col:nth-child(2) {
    width: 9%; }

.contracts col:nth-child(3) {
    width: 19%; }

.contracts col:nth-child(4) {
    width: 21%; }

.contracts col:nth-child(5) {
    width: 11%; }

.contracts col:nth-child(6) {
    width: 9%; }

.contracts col:nth-child(7) {
    width: 12%; }

.contracts--mts col:first-child {
    width: 27%; }

.contracts--mts col:nth-child(2) {
    width: 9%; }

.contracts--mts col:nth-child(3) {
    width: 26%; }

.contracts--mts col:nth-child(4) {
    width: 26%; }

.contracts--mts col:nth-child(5) {
    width: 12%; }

.contracts--hierarchy col:first-child {
    width: 27%; }

.contracts--hierarchy col:nth-child(2) {
    width: 15%; }

.contracts--hierarchy col:nth-child(3) {
    width: 18%; }

.contracts--hierarchy col:nth-child(4) {
    width: 26%; }

.contracts--hierarchy col:nth-child(5) {
    width: 14%; }

.contracts--1 col:first-child {
    width: 23%; }

.contracts--1 col:nth-child(2) {
    width: 15%; }

.contracts--1 col:nth-child(3) {
    width: 10%; }

.contracts--1 col:nth-child(4) {
    width: 19%; }

.contracts--1 col:nth-child(5) {
    width: 19%; }

.contracts--1 col:nth-child(6) {
    width: 14%; }

.contracts--reports col:first-child {
    width: 33%; }

.contracts--reports col:nth-child(2) {
    width: 13%; }

.contracts--reports col:nth-child(3) {
    width: 13%; }

.contracts--reports col:nth-child(4) {
    width: 13%; }

.contracts--reports col:nth-child(5) {
    width: calc(100% - 182px); }

.contracts--reports col:nth-child(6) {
    width: 144px; }

.contracts--reports col:nth-child(7) {
    width: 38px; }

.contracts--reports-1 col:first-child {
    width: 20%; }

.contracts--reports-1 col:nth-child(2) {
    width: 16%; }

.contracts--reports-1 col:nth-child(3) {
    width: 10%; }

.contracts--reports-1 col:nth-child(4) {
    width: 12%; }

.contracts--reports-1 col:nth-child(5) {
    width: 10%; }

.contracts--reports-1 col:nth-child(6) {
    width: calc(28% - 222px); }

.contracts--reports-1 col:nth-child(7) {
    width: 144px; }

.contracts--reports-1 col:nth-child(8) {
    width: 78px; }

.contracts--reports-2 col:first-child {
    width: 20%; }

.contracts--reports-2 col:nth-child(2) {
    width: 19%; }

.contracts--reports-2 col:nth-child(3) {
    width: 10%; }

.contracts--reports-2 col:nth-child(4) {
    width: 12%; }

.contracts--reports-2 col:nth-child(5) {
    width: 7%; }

.contracts--reports-2 col:nth-child(6) {
    width: calc(28% - 182px); }

.contracts--reports-2 col:nth-child(7) {
    width: 144px; }

.contracts--reports-2 col:nth-child(8) {
    width: 38px; }

.contracts--reports-manager col:first-child {
    width: 17%; }

.contracts--reports-manager col:nth-child(2) {
    width: 16%; }

.contracts--reports-manager col:nth-child(3) {
    width: 13%; }

.contracts--reports-manager col:nth-child(4) {
    width: 13%; }

.contracts--reports-manager col:nth-child(5) {
    width: calc(100% - 182px); }

.contracts--reports-manager col:nth-child(6) {
    width: 13%; }

.contracts--reports-manager col:nth-child(7) {
    width: 144px; }

.contracts--reports-manager col:nth-child(8) {
    width: 52px; }

.contracts--mes-subs .contracts__table th:nth-child(5) {
    text-align: left; }

.contracts--mes-subs .contracts__table td:nth-child(5) {
    text-align: left; }

.contracts--mes-subs col:first-child {
    width: 18%; }

.contracts--mes-subs col:nth-child(2) {
    width: 11%; }

.contracts--mes-subs col:nth-child(3) {
    width: 15%; }

.contracts--mes-subs col:nth-child(4) {
    width: 15%; }

.contracts--mes-subs col:nth-child(5) {
    width: 17%; }

.contracts--mes-subs col:nth-child(6) {
    width: 11%; }

.contracts--mes-subs col:nth-child(7) {
    width: 13%; }

.contracts--mes-subs-client .contracts__table td:nth-child(3) {
    text-align: left; }

.contracts--mes-subs-client .contracts__table th:nth-child(3) {
    text-align: left; }

.contracts--mes-subs-client col:first-child {
    width: 29%; }

.contracts--mes-subs-client col:nth-child(2) {
    width: 11%; }

.contracts--mes-subs-client col:nth-child(3) {
    width: 29%; }

.contracts--mes-subs-client col:nth-child(4) {
    width: 11%; }

.contracts--mes-subs-client col:nth-child(5) {
    width: 20%; }

.contracts--shipments .contracts__table th:nth-child(n) {
    text-align: left; }

.contracts--shipments .contracts__table td:nth-child(n) {
    text-align: left; }

.contracts--shipments col:nth-child(n) {
    width: 25%; }

.contracts--shipment .contracts__table td:not(:last-child),
.contracts--shipment .contracts__table th:not(:last-child) {
    text-align: left; }

.contracts--shipment .contracts__table td {
    padding-top: 10px;
    padding-bottom: 10px; }

.contracts--shipment .contracts__table > tbody > tr:not(:last-child) > td {
    border-bottom: 1px solid #d1d8e1; }

.contracts--shipment col:nth-child(1) {
    width: 70px; }

.contracts--shipment col:nth-child(7) {
    width: 130px; }

.contracts--shipment col:nth-child(2),
.contracts--shipment col:nth-child(3),
.contracts--shipment col:nth-child(4),
.contracts--shipment col:nth-child(5),
.contracts--shipment col:nth-child(6) {
    width: calc((100% - 200px) / 5); }

.contracts.contracts--points .contracts__header th {
    z-index: 1; }

.contracts.contracts--points .contracts__header ~ tr:not(:last-child) {
    border-bottom: 1px solid #d1d8e1; }
.contracts.contracts--points .contracts__header ~ tr:not(:last-child) > td {
    padding-bottom: 20px; }

.contracts.contracts--points .contracts__header ~ tr:not(:first-child) > td {
    padding-top: 20px; }

.contracts.contracts--points th:nth-child(4),
.contracts.contracts--points td:nth-child(4) {
    text-align: left; }

.contracts.contracts--points th:nth-child(3),
.contracts.contracts--points td:nth-child(3) {
    text-align: left; }

.contracts.contracts--points col:nth-child(1) {
    width: 22.6%; }

.contracts.contracts--points col:nth-child(2) {
    width: 22.6%; }

.contracts.contracts--points col:nth-child(3) {
    width: 22.6%; }

.contracts.contracts--points col:nth-child(4) {
    width: calc(32.2% - 134px); }

.contracts.contracts--points col:nth-child(5) {
    width: 134px; }

.contracts.contracts--points .points-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.contracts.contracts--points .points {
    padding-top: 2px;
    font-weight: 500;
    font-size: 18px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content; }
.contracts.contracts--points .points span {
    display: block;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #6c7684;
    margin-top: 3px; }
.contracts.contracts--points .points.done {
    color: #6c7684; }

.contracts.contracts--points .question-block {
    position: relative;
    display: inline-block;
    margin-left: 8px; }

.contracts.contracts--points .question {
    display: block;
    width: 24px;
    height: 24px;
    background-image: url("/local/templates/general//bonus-assets/css/../img/question.svg");
    background-repeat: no-repeat;
    background-size: contain; }
@media (min-width: 768px) {
    .contracts.contracts--points .question:hover + .tooltip {
        display: block; } }

.contracts.contracts--points .tooltip {
    position: absolute;
    bottom: 100%;
    left: 50%;
    display: none;
    width: 250px;
    padding: 16px;
    -webkit-box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.15);
    background-color: #fff;
    border-radius: 5px;
    z-index: 2;
    -webkit-transform: translate(-50%, -10px);
    -ms-transform: translate(-50%, -10px);
    transform: translate(-50%, -10px); }
.contracts.contracts--points .tooltip:hover {
    display: block; }
.contracts.contracts--points .tooltip::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    width: 22px;
    height: 6px;
    background-image: url("/local/templates/general//bonus-assets/css/../img/tooltip-corner.png");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transform: translateX(calc(-50% - 5px)) rotate(180deg);
    -ms-transform: translateX(calc(-50% - 5px)) rotate(180deg);
    transform: translateX(calc(-50% - 5px)) rotate(180deg); }
.contracts.contracts--points .tooltip::before {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 10px; }

.contracts.contracts--points .tooltip__title {
    display: block;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    color: #1a1a1a;
    margin: 0 0 8px; }

.contracts.contracts--points .tooltip__desc {
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #1a1a1a;
    margin: 0 0 8px; }

.contracts.contracts--points .reports__status.pending {
    background-color: #feedae; }

.contracts.contracts--points .reports__status.done {
    background-color: #ddf9ec;
    color: #1a1a1a; }
.contracts.contracts--points .reports__status.end {
    background-color: #ffb5c7;
    color: #1a1a1a; }

.contracts.contracts--points .points-done p {
    color: #6c7684; }

.contracts.contracts--points .points-done .points {
    color: #6c7684; }

.contracts.contracts--points.short th:first-child,
.contracts.contracts--points.short td td:first-child {
    display: block;
    width: 0;
    height: 0;
    overflow: hidden; }

.contracts.contracts--points.short th:nth-child(2),
.contracts.contracts--points.short td td:nth-child(2) {
    padding-left: 14px; }

.contracts.contracts--points.short col:nth-child(1) {
    width: 0; }

.contracts.contracts--points.short col:nth-child(2) {
    width: 33.9%; }

.contracts.contracts--points.short col:nth-child(3) {
    width: 33.9%; }

.contracts.contracts--points.short col:nth-child(4) {
    width: calc(32.2% - 134px); }

.contracts.contracts--points.short col:nth-child(5) {
    width: 134px; }

.contracts.contracts--points.short ~ .contracts-mobile .contracts__link > div:first-child {
    display: none; }

.contracts-mobile .points-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.contracts-mobile .points {
    padding-top: 2px;
    font-weight: 500;
    font-size: 18px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content; }
.contracts-mobile .points span {
    display: block;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #6c7684;
    margin-top: 3px; }
.contracts-mobile .points.done {
    color: #6c7684; }

.contracts-mobile .question-block {
    position: relative;
    display: inline-block;
    margin-left: 8px; }

.contracts-mobile .question {
    display: block;
    width: 24px;
    height: 24px;
    background-image: url("/local/templates/general//bonus-assets/css/../img/question.svg");
    background-repeat: no-repeat;
    background-size: contain; }
@media (min-width: 768px) {
    .contracts-mobile .question:hover + .tooltip {
        display: block; } }

.contracts-mobile .tooltip {
    position: absolute;
    bottom: 100%;
    left: 50%;
    display: none;
    width: 250px;
    padding: 16px;
    -webkit-box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.15);
    background-color: #fff;
    border-radius: 5px;
    z-index: 2;
    -webkit-transform: translate(-50%, -10px);
    -ms-transform: translate(-50%, -10px);
    transform: translate(-50%, -10px); }
.contracts-mobile .tooltip:hover {
    display: block; }
.contracts-mobile .tooltip::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    width: 22px;
    height: 6px;
    background-image: url("/local/templates/general//bonus-assets/css/../img/tooltip-corner.png");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transform: translateX(calc(-50% - 5px)) rotate(180deg);
    -ms-transform: translateX(calc(-50% - 5px)) rotate(180deg);
    transform: translateX(calc(-50% - 5px)) rotate(180deg); }
.contracts-mobile .tooltip::before {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 10px; }

.contracts-mobile .tooltip__title {
    display: block;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    color: #1a1a1a;
    margin: 0 0 8px; }

.contracts-mobile .tooltip__desc {
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #1a1a1a;
    margin: 0 0 8px; }

.contracts-mobile .reports__status {
    width: 100%;
    margin-top: auto; }
.contracts-mobile .reports__status.pending {
    background-color: #feedae; }
.contracts-mobile .reports__status.done {
    background-color: #ddf9ec;
    color: #1a1a1a; }

.contracts-mobile .points-done p {
    color: #6c7684; }

.contracts-mobile .points-done .points {
    color: #6c7684; }

.contracts__table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed; }

.contracts__table th {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    position: sticky;
    top: 84px;
    z-index: 20;
    margin: 0;
    padding-top: 34px;
    padding-bottom: 25px;
    background-color: #f4f4f8;
    text-align: left;
    color: #94a0b1;
    padding-right: 14px;
    vertical-align: top; }

.contracts__table th:first-child {
    padding-left: 14px; }

.contracts__table th:last-child {
    text-align: right;
    padding-right: 14px; }

.contracts__table th:nth-last-child(2) {
    text-align: right; }

.contracts__table th:nth-last-child(3) {
    text-align: right; }

.contracts--mts th:nth-last-child(2),
.contracts--hierarchy th:nth-last-child(2) {
    text-align: left; }

.contracts--mts th:nth-last-child(3),
.contracts--hierarchy th:nth-last-child(3) {
    text-align: left; }

.contracts--reports th {
    vertical-align: middle;
    padding-bottom: 8px; }

.contracts--reports th:nth-last-child(2),
.contracts--reports th:nth-last-child(3) {
    padding-right: 24px; }

.contracts__table tr:not(:first-of-type):hover + tr .contracts__link {
    border-top-color: transparent; }

.contracts__inner-table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed; }

.contracts__data {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px; }

.contracts__data td {
    vertical-align: top;
    text-align: left;
    padding-right: 14px; }

.contracts__data td:first-child {
    padding-left: 14px; }

.contracts__data td:last-child {
    text-align: right;
    padding-right: 14px; }

.contracts__data td:nth-last-child(2) {
    text-align: right; }

.contracts__data td:nth-last-child(3) {
    text-align: right; }

.contracts__data p {
    margin: 0;
    color: #94a0b1; }

.contracts__data p:first-child {
    color: #1a1a1a; }

.contracts__data p:not(.contracts__reward) {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -moz-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-clamp: 3;
    box-orient: vertical; }

.contracts__data p.contracts__text-minor {
    color: #94a0b1; }

.contracts__data p.contracts__text-main {
    color: #1a1a1a; }

.contracts--mts .contracts__data td:nth-last-child(2),
.contracts--hierarchy .contracts__data td:nth-last-child(2) {
    text-align: left; }

.contracts--mts .contracts__data td:nth-last-child(3),
.contracts--hierarchy .contracts__data td:nth-last-child(3) {
    text-align: left; }

.contracts--reports .contracts__data td {
    vertical-align: middle; }

.contracts--reports .contracts__data td:nth-last-child(2),
.contracts--reports .contracts__data td:nth-last-child(3) {
    padding-right: 24px; }

.contracts__reward {
    margin: 0; }

.contracts__reward-title {
    display: block;
    color: #94a0b1; }

.contracts__reward-info {
    position: relative;
    display: inline-block; }

.contracts__reward-icon {
    display: inline-block;
    width: 24px;
    height: 24px;
    vertical-align: middle; }

.contracts__reward-tooltip {
    display: block;
    position: absolute;
    top: calc(100% + 7px);
    right: 0;
    padding: 5px 10px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 200px;
    min-width: 200px;
    font-size: 14px;
    line-height: 21px;
    color: #94a0b1;
    text-align: left;
    background-color: #fff;
    z-index: 100;
    -webkit-box-shadow: 0px 4px 10px rgba(86, 91, 121, 0.25);
    box-shadow: 0px 4px 10px rgba(86, 91, 121, 0.25);
    border-radius: 2px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.2s ease 0s, visibility 0s ease 0.2s;
    -o-transition: opacity 0.2s ease 0s, visibility 0s ease 0.2s;
    transition: opacity 0.2s ease 0s, visibility 0s ease 0.2s; }

.contracts__reward-tooltip::after {
    content: "";
    position: absolute;
    top: -5px;
    right: 10px;
    width: 16px;
    height: 9px;
    background-image: url("/local/templates/general//bonus-assets/css/../img/tiptail.svg");
    background-size: cover; }

@media (min-width: 767px) {
    .contracts__reward-info:hover .contracts__reward-tooltip {
        opacity: 1;
        visibility: visible;
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s; } }

.contracts__reward-value {
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    vertical-align: middle;
    padding-top: 2px; }

.contracts__reward.warning .contracts__reward-icon {
    background-image: url("/local/templates/general//bonus-assets/css/../img/alert.svg"); }

.contracts__reward.waiting .contracts__reward-icon {
    background-image: url("/local/templates/general//bonus-assets/css/../img/time.svg"); }

.contracts__reward.done .contracts__reward-icon {
    background-image: url("/local/templates/general//bonus-assets/css/../img/check.svg"); }

.contracts__reward.done .contracts__reward-value {
    color: #2858ff; }

.contracts__link p.alert {
    color: #fc4242; }

.contracts__status {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #94a0b1; }

.contracts__status td {
    width: 100%; }

.contracts__status p {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

.contracts__status-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 23px;
    padding-left: 14px;
    padding-right: 14px; }

.contracts__status-type {
    color: #1a1a1a;
    margin: 0;
    margin-right: 24px; }

.contracts__status-type::before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    margin-right: 10px;
    border-radius: 50%; }

.contracts__status-type.processing::before {
    background-color: #2858ff; }

.contracts__status-type.done::before {
    background-color: #40da90; }

.contracts__status-type.canceled::before {
    background-color: #fc4242; }

.contracts__status-type.draft::before {
    background-color: #d1d8e1; }

.contracts__status-name {
    padding: 3px 5px;
    min-width: 120px;
    border-radius: 5px;
    font-size: 12px;
    line-height: 18px;
    color: #1a1a1a;
    margin-right: 27px;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

.contracts__status-name.pending {
    background-color: #fed9ae; }

.contracts__status-name.active {
    background-color: #ddf9ec; }

.contracts__status-name.expires {
    background-color: #feedae; }

.contracts__status-name.waiting {
    background-color: #feedae; }

.contracts__status-name.canceled {
    background-color: #94a0b1;
    color: #fff; }

.contracts__status-name.confirmation {
    background-color: #dcf5ff; }

.contracts__status-alert {
    color: #fc4242;
    margin-right: 24px; }

.contracts__status-alert::before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    background-repeat: no-repeat;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-image: url("/local/templates/general//bonus-assets/css/../img/alert.svg"); }

.contracts__status-verification,
.contracts__status-payment,
.contracts__status-text {
    margin: 0;
    margin-right: 24px; }

.contracts__status-verification::before,
.contracts__status-payment::before,
.contracts__status-text::before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    background-repeat: no-repeat;
    -ms-flex-negative: 0;
    flex-shrink: 0; }

.contracts__status-verification.done,
.contracts__status-payment.done,
.contracts__status-text.done {
    color: #1a1a1a; }

.contracts__status-verification.done::before,
.contracts__status-payment.done::before,
.contracts__status-text.done::before {
    background-image: url("/local/templates/general//bonus-assets/css/../img/check.svg"); }

.contracts__status-verification.waiting::before,
.contracts__status-payment.waiting::before,
.contracts__status-text.waiting::before {
    background-image: url("/local/templates/general//bonus-assets/css/../img/time.svg"); }

.contracts__status-container p:not(.contracts__status-detail),
.contracts__status-container div:not(.contracts__status-detail) {
    -ms-flex-negative: 0;
    flex-shrink: 0; }

.contracts__status-detail {
    margin: 0;
    margin-left: auto;
    text-align: right; }

.contracts__pagination-block {
    margin-top: 24px; }

.contracts__pagination-block button {
    border: none;
    padding: 0;
    background-color: transparent; }

button.contracts__show-more {
    width: 100%;
    padding: 32px 30px 31px;
    margin-bottom: 32px;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #1a1a1a;
    border: 2px solid #d1d8e1;
    border-radius: 5px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }

button.contracts__show-more:hover,
button.contracts__show-more:active {
    color: #2858ff;
    border-color: #2858ff;
    cursor: pointer; }

.contracts__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

button.contracts__page-number {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #1a1a1a;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    margin-right: 4px; }

button.contracts__page-number.active {
    background-color: #2858ff;
    color: #fff; }

button.contracts__page-number:not(.active):hover,
button.contracts__page-number:not(.active):focus {
    color: #2858ff;
    cursor: pointer; }

.contracts__prev,
.contracts__next {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

.contracts__prev:not(:disabled):hover,
.contracts__next:not(:disabled):hover {
    cursor: pointer; }

.contracts__prev svg,
.contracts__next svg {
    fill: #1a1a1a;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }

.contracts__prev svg:hover,
.contracts__next svg:hover {
    fill: #2858ff; }

.contracts__prev:disabled svg,
.contracts__next:disabled svg {
    fill: #d1d8e1; }

.contracts__prev:not(:disabled):hover svg,
.contracts__prev:not(:disabled):focus svg,
.contracts__next:not(:disabled):hover svg,
.contracts__next:not(:disabled):focus svg {
    fill: #2858ff; }

.contracts__prev {
    margin-right: 20px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }

.contracts__next {
    margin-left: 16px; }

.contracts-mobile {
    display: none; }

.contract-comment {
    margin-bottom: 40px; }

.contract-comment__text {
    padding: 17px 20px; }

.contract-comment__text:hover {
    background-color: #f4f4f8; }

@media (max-width: 1439px) {
    .contracts col:first-child {
        width: 19%; }
    .contracts col:nth-child(2) {
        width: 9%; }
    .contracts col:nth-child(3) {
        width: 15%; }
    .contracts col:nth-child(4) {
        width: 17%; }
    .contracts col:nth-child(5) {
        width: 13%; }
    .contracts col:nth-child(6) {
        width: 11%; }
    .contracts col:nth-child(7) {
        width: 16%; }
    .contracts--hierarchy col:first-child {
        width: 27%; }
    .contracts--hierarchy col:nth-child(2) {
        width: 15%; }
    .contracts--hierarchy col:nth-child(3) {
        width: 18%; }
    .contracts--hierarchy col:nth-child(4) {
        width: 26%; }
    .contracts--hierarchy col:nth-child(5) {
        width: 14%; }
    .contracts--1 col:first-child {
        width: 23%; }
    .contracts--1 col:nth-child(2) {
        width: 15%; }
    .contracts--1 col:nth-child(3) {
        width: 10%; }
    .contracts--1 col:nth-child(4) {
        width: 19%; }
    .contracts--1 col:nth-child(5) {
        width: 19%; }
    .contracts--1 col:nth-child(6) {
        width: 14%; }
    .contracts--reports col:first-child {
        width: 33%; }
    .contracts--reports col:nth-child(2) {
        width: 13%; }
    .contracts--reports col:nth-child(3) {
        width: 13%; }
    .contracts--reports col:nth-child(4) {
        width: 8%; }
    .contracts--reports col:nth-child(5) {
        width: calc(33% - 182px); }
    .contracts--reports col:nth-child(6) {
        width: 144px; }
    .contracts--reports col:nth-child(7) {
        width: 38px; }
    .contracts--reports-1 col:first-child {
        width: 16%; }
    .contracts--reports-1 col:nth-child(2) {
        width: 14%; }
    .contracts--reports-1 col:nth-child(3) {
        width: 10%; }
    .contracts--reports-1 col:nth-child(4) {
        width: 12%; }
    .contracts--reports-1 col:nth-child(5) {
        width: 10%; }
    .contracts--reports-1 col:nth-child(6) {
        width: calc(34% - 222px); }
    .contracts--reports-1 col:nth-child(7) {
        width: 144px; }
    .contracts--reports-1 col:nth-child(8) {
        width: 78px; }
    .contracts--reports-2 col:first-child {
        width: 16%; }
    .contracts--reports-2 col:nth-child(2) {
        width: 19%; }
    .contracts--reports-2 col:nth-child(3) {
        width: 10%; }
    .contracts--reports-2 col:nth-child(4) {
        width: 12%; }
    .contracts--reports-2 col:nth-child(5) {
        width: 7%; }
    .contracts--reports-2 col:nth-child(6) {
        width: calc(34% - 182px); }
    .contracts--reports-2 col:nth-child(7) {
        width: 144px; }
    .contracts--reports-2 col:nth-child(8) {
        width: 38px; }
    .contracts--reports-manager col:first-child {
        width: 17%; }
    .contracts--reports-manager col:nth-child(2) {
        width: 16%; }
    .contracts--reports-manager col:nth-child(3) {
        width: 13%; }
    .contracts--reports-manager col:nth-child(4) {
        width: 13%; }
    .contracts--reports-manager col:nth-child(5) {
        width: calc(100% - 182px); }
    .contracts--reports-manager col:nth-child(6) {
        width: 13%; }
    .contracts--reports-manager col:nth-child(7) {
        width: 144px; }
    .contracts--reports-manager col:nth-child(8) {
        width: 52px; }
    .contracts--mes-subs .contracts__reward-value {
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        font-weight: 500; }
    .contracts--mes-subs col:first-child {
        width: 18%; }
    .contracts--mes-subs col:nth-child(2) {
        width: 11%; }
    .contracts--mes-subs col:nth-child(3) {
        width: 15%; }
    .contracts--mes-subs col:nth-child(4) {
        width: 15%; }
    .contracts--mes-subs col:nth-child(5) {
        width: 17%; }
    .contracts--mes-subs col:nth-child(6) {
        width: 11%; }
    .contracts--mes-subs col:nth-child(7) {
        width: 13%; }
    .contracts--mes-subs-client col:first-child {
        width: 29%; }
    .contracts--mes-subs-client col:nth-child(2) {
        width: 11%; }
    .contracts--mes-subs-client col:nth-child(3) {
        width: 29%; }
    .contracts--mes-subs-client col:nth-child(4) {
        width: 11%; }
    .contracts--mes-subs-client col:nth-child(5) {
        width: 20%; }
    .contracts--mes-requests col:first-child {
        width: 20%; }
    .contracts--mes-requests col:nth-child(2) {
        width: 16%; }
    .contracts--mes-requests col:nth-child(3) {
        width: 16%; }
    .contracts--mes-requests col:nth-child(4) {
        width: 20%; }
    .contracts--mes-requests col:nth-child(5) {
        width: 11%; }
    .contracts--mes-requests col:nth-child(6) {
        width: 17%; }
    .contracts--shipments .contracts__table th:nth-child(n) {
        text-align: left; }
    .contracts--shipments .contracts__table td:nth-child(n) {
        text-align: left; }
    .contracts--shipments col:nth-child(n) {
        width: 25%; }
    .contracts--shipment .contracts__table td:not(:last-child),
    .contracts--shipment .contracts__table th:not(:last-child) {
        text-align: left; }
    .contracts--shipment .contracts__table td {
        padding-top: 10px;
        padding-bottom: 10px;
        vertical-align: middle; }
    .contracts--shipment .contracts__table > tbody > tr:not(:last-child) > td {
        border-bottom: 1px solid #d1d8e1; }
    .contracts--shipment col:nth-child(1) {
        width: 70px; }
    .contracts--shipment col:nth-child(7) {
        width: 130px; }
    .contracts--shipment col:nth-child(2),
    .contracts--shipment col:nth-child(3),
    .contracts--shipment col:nth-child(4),
    .contracts--shipment col:nth-child(5),
    .contracts--shipment col:nth-child(6) {
        width: calc((100% - 200px) / 5); } }

@media (max-width: 1024px) {
    .contracts {
        display: none; }
    .contracts-mobile {
        position: relative;
        display: block;
        margin-bottom: 40px; }
    .contracts__pagination-block {
        display: none; } }

.last-contracts {
    margin-bottom: 80px; }

.last-contracts__title-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 24px; }

.last-contracts__title {
    font-weight: 500;
    font-size: 32px;
    line-height: 38px;
    color: #1a1a1a;
    margin: 0;
    margin-right: auto; }

.last-contracts__promo {
    width: 100%;
    margin-top: 24px;
    margin-bottom: 80px;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden; }

.last-contracts__promo-left {
    width: 50%;
    padding: 52px 40px;
    background-color: #f4f4f8; }

.last-contracts__promo-title {
    font-weight: 500;
    font-size: 32px;
    line-height: 38px;
    color: #1a1a1a;
    margin: 0;
    color: #1a1a1a;
    margin: 0;
    margin-bottom: 20px; }

.last-contracts__promo-desc {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    margin-bottom: 20px;
    color: #94a0b1; }

.last-contracts__promo-right {
    width: 50%;
    min-height: 100%;
    background-image: url("/local/templates/general//bonus-assets/css/../img/contracts-bg.jpg");
    background-size: cover;
    background-position: center; }

.last-contracts__tabs {
    margin: 0 0 24px; }

.reward-promo {
    margin: 0 0 80px; }

.reward-promo .last-contracts__promo {
    margin: 0;
    width: 100%; }

.reward-promo .last-contracts__promo-right {
    background-image: url("/local/templates/general//bonus-assets/css/../img/handshake.jpg"); }

.last-contracts__promo--requests .last-contracts__promo-right {
    background-image: url("/local/templates/general//bonus-assets/css/../img/requests-bg.jpg"); }

@media (max-width: 1439px) {
    .last-contracts__promo {
        margin-bottom: 24px; }
    .last-contracts__promo-left {
        padding: 28px 40px; } }

@media (max-width: 767px) {
    .last-contracts {
        margin-bottom: 40px; }
    .last-contracts__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 0;
        padding-right: 0; }
    .last-contracts__title-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: calc(100% - 48px);
        margin-left: auto;
        margin-right: auto; }
    .last-contracts__title {
        font-weight: 500;
        font-size: 24px;
        line-height: 29px;
        margin-bottom: 24px; }
    .last-contracts__promo {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        width: calc(100% - 48px);
        margin: 0 auto;
        margin-bottom: 40px; }
    .last-contracts__promo-right {
        width: 100%;
        min-height: auto;
        padding-top: 59%; }
    .last-contracts__promo-left {
        width: 100%;
        padding: 18px; }
    .last-contracts__promo-title {
        font-weight: 500;
        font-size: 24px;
        line-height: 29px;
        margin-bottom: 20px; }
    .last-contracts__tabs {
        width: calc(100% - 48px);
        margin-left: auto;
        margin-right: auto; }
    .reward-promo {
        margin: 0 0 40px; } }

.d-points-chip {
    padding: 16px;
    border-radius: 16px;
    background: -o-linear-gradient(351.92deg, #fdc830 3.48%, #f37335 98.15%);
    background: linear-gradient(98.08deg, #fdc830 3.48%, #f37335 98.15%);
    -webkit-box-shadow: 0px 4px 50px rgba(243, 115, 53, 0.5);
    box-shadow: 0px 4px 50px rgba(243, 115, 53, 0.5);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
.d-points-chip svg {
    width: 79px;
    height: 48px;
    color: #ffffff; }
.d-points-chip .logo {
    font-size: 0;
    line-height: 0;
    margin-right: 22px; }
.d-points-chip .logo::after {
    content: "";
    display: inline-block;
    width: 4px;
    height: 48px;
    margin-left: 24px;
    background-color: #fff; }
.d-points-chip .value {
    padding-top: 12px;
    font-size: 64px;
    line-height: 62px;
    font-weight: 500;
    color: #ffffff; }
.d-points-chip.points {
    padding: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 1.96187px 24.5233px rgba(243, 115, 53, 0.5);
    box-shadow: 0px 1.96187px 24.5233px rgba(243, 115, 53, 0.5); }
.d-points-chip.points svg {
    width: 39px;
    height: 24px; }
.d-points-chip.points .logo {
    margin-right: 11px; }
.d-points-chip.points .logo::after {
    width: 2px;
    height: 24px;
    margin-left: 12px; }
.d-points-chip.points .value {
    font-size: 31px;
    line-height: 28px;
    padding-top: 8px; }
.d-points-chip.main {
    padding: 4px 6px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 0px 10px rgba(243, 115, 53, 0.5);
    box-shadow: 0px 0px 10px rgba(243, 115, 53, 0.5); }
.d-points-chip.main svg {
    width: 20px;
    height: 12px; }
.d-points-chip.main .logo {
    margin-right: 6px; }
.d-points-chip.main .logo::after {
    width: 1px;
    height: 12px;
    margin-left: 6px; }
.d-points-chip.main .value {
    font-size: 16px;
    line-height: 13px;
    padding-top: 3px; }

.d-points-chip.main.cart {
    box-shadow:unset;
    margin-bottom: 20px;
}


.d-points-chip.history {
    padding: 6px 9px;
    border-radius: 6px;
    -webkit-box-shadow: 0px 0px 15px rgba(243, 115, 53, 0.5);
    box-shadow: 0px 0px 15px rgba(243, 115, 53, 0.5); }
.d-points-chip.history svg {
    width: 30px;
    height: 18px; }
.d-points-chip.history .logo {
    margin-right: 9px; }
.d-points-chip.history .logo::after {
    width: 2px;
    height: 18px;
    margin-left: 9px; }
.d-points-chip.history .value {
    font-size: 24px;
    line-height: 20px;
    padding-top: 5px; }

@media (max-width: 767px) {
    .d-points-chip.mobile {
        padding: 7px;
        border-radius: 7px;
        -webkit-box-shadow: 0px 1.65116px 20.6395px rgba(243, 115, 53, 0.5);
        box-shadow: 0px 1.65116px 20.6395px rgba(243, 115, 53, 0.5); }
    .d-points-chip.mobile svg {
        width: 33px;
        height: 20px; }
    .d-points-chip.mobile .logo {
        margin-right: 9px; }
    .d-points-chip.mobile .logo::after {
        width: 2px;
        height: 20px;
        margin-left: 10px; }
    .d-points-chip.mobile .value {
        font-size: 26px;
        line-height: 24px;
        padding-top: 6px; }
    .d-points-chip.points {
        padding: 4px;
        border-radius: 4px;
        -webkit-box-shadow: 0px 1.11533px 13.9417px rgba(243, 115, 53, 0.5);
        box-shadow: 0px 1.11533px 13.9417px rgba(243, 115, 53, 0.5); }
    .d-points-chip.points svg {
        width: 22px;
        height: 13px; }
    .d-points-chip.points .logo {
        margin-right: 7px; }
    .d-points-chip.points .logo::after {
        width: 1px;
        height: 13px;
        margin-left: 7px; }
    .d-points-chip.points .value {
        font-size: 18px;
        line-height: 20px;
        padding-top: 2px; } }

.content.is--daichi-points {
    padding-left: 0;
    padding-right: 0;}
.content.is--daichi-points h1 {
    max-width: 1440px;
    width: 100%;
    margin-left: auto;
    margin-right: auto; }

.date-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

.date-label {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 9px;
    color: #94a0b1; }

.date-input {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    height: 56px;
    padding-left: 20px;
    padding-right: 44px;
    border: 2px solid #f4f4f8;
    border-radius: 5px;
    color: #1a1a1a;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background-image: url("/local/templates/general//bonus-assets/css/../img/calendar.svg");
    background-position: right 20px center;
    background-repeat: no-repeat; }

.date-input:hover,
.date-input:focus {
    cursor: pointer;
    border-color: #d1d8e1;
    background-image: url("/local/templates/general//bonus-assets/css/../img/calendar_hover.svg"); }

.date-input::-webkit-input-placeholder {
    color: #94a0b1;
    opacity: 1; }

.date-input::-moz-placeholder {
    color: #94a0b1;
    opacity: 1; }

.date-input:-moz-placeholder {
    color: #94a0b1;
    opacity: 1; }

.date-input:-ms-input-placeholder {
    color: #94a0b1;
    opacity: 1; }

.device-choose {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 50px; }
.device-choose label {
    width: calc((100% - 15px) / 2); }

.device-choose-list {
    margin: 0 0 30px; }
.device-choose-list li {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #1a1a1a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.device-choose-list li:not(:last-child) {
    margin-bottom: 27px; }
.device-choose-list li span {
    display: inline-block;
    padding-left: 28px; }
.device-choose-list li::before {
    content: "1";
    font-size: 36px;
    line-height: 24px;
    font-weight: 500;
    color: #2858ff;
    display: inline-block;
    vertical-align: middle; }
.device-choose-list li:first-child::before {
    content: "1"; }
.device-choose-list li:nth-child(2)::before {
    content: "2"; }
.device-choose-list li:nth-child(3)::before {
    content: "3"; }

.device-choose-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 57px; }

.device-choose-item__img-block {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 24px;
    width: 200px;
    height: 200px; }

.device-choose-item__points {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 24px; }
.device-choose-item__points span {
    font-size: 15px;
    line-height: 23px;
    font-weight: 400;
    color: #6c7684; }
.device-choose-item__points::before {
    content: "";
    display: inline-block;
    width: 130px;
    height: 36px;
    background-image: url("/local/templates/general//bonus-assets/css/../img/d-chip-grey.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-right: 24px; }

.device-choose-item__title {
    font-size: 16px;
    line-height: 19px;
    font-weight: 500;
    color: #1a1a1a;
    margin: 0 0 8px; }

.device-choose-item__desc {
    font-size: 15px;
    line-height: 23px;
    font-weight: 400;
    color: #6c7684;
    margin: 0; }

@media (max-width: 767px) {
    .device-choose {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
    .device-choose label {
        width: 100%; }
    .device-choose label:not(:last-child) {
        margin: 0 0 8px; }
    .device-choose-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
    .device-choose-item__img-block {
        position: relative;
        width: 100%; }
    .device-choose-item__img-block::before {
        content: "";
        display: inline-block;
        width: 130px;
        height: 36px;
        position: absolute;
        top: 0;
        left: 50%;
        background-image: url("/local/templates/general//bonus-assets/css/../img/d-chip-grey.png");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        margin: 0 0 16px; }
    .device-choose-item__points {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
    .device-choose-item__points::before {
        display: none; } }

.education-advantages {
    padding-top: 40px;
    padding-bottom: 40px; }

.education-advantages__title {
    margin: 0 0 24px; }

.education-advantages__desc {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #6c7684;
    margin: 0 0 40px; }

.education-advantages__list {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

.education-advantages__item {
    padding: 28px;
    width: calc((100% - 48px) / 3);
    background-color: #f4f4f8;
    border-radius: 5px; }

.education-advantages__item-title {
    font-size: 24px;
    line-height: 28px;
    font-weight: 500;
    color: #1a1a1a;
    margin: 0 0 14px; }



.education-advantages__mobile {
    display: none; }

@media (max-width: 1024px) {
    .education-advantages__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
    .education-advantages__item {
        width: 100%; }
    .education-advantages__item:not(:last-child) {
        margin: 0 0 24px; } }

@media (max-width: 767px) {
    .education-advantages__container {
        padding-left: 0;
        padding-right: 0; }
    .education-advantages__content > *:not(.education-advantages__mobile) {
        width: calc(100% - 36px);
        margin-left: auto;
        margin-right: auto; }
    .education-advantages__list {
        display: none; }
    .education-advantages__mobile {
        display: block; }
    .education-advantages__mobile .education-advantages__item {
        width: calc(100% - 36px);
        margin: 0 4px;
        height: auto; } }

.education-contact-us {
    padding-top: 40px;
    padding-bottom: 80px; }

.education-contact-us__content {
    padding: 32px;
    border: 2px solid #f4f4f8;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.education-contact-us__desc-block {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-right: 24px; }

.education-contact-us__title {
    margin: 0 0 24px; }

.education-contact-us__desc {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #6c7684;
    margin: 0;
    max-width: 516px; }

.education-contact-us__form-block {
    width: 52%;
    -ms-flex-negative: 0;
    flex-shrink: 0; }

.education-contact-us__form-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
.education-contact-us__form-inner .field:first-child {
    width: 100%; }
.education-contact-us__form-inner .field:nth-child(2), .education-contact-us__form-inner .field:nth-child(3) {
    width: calc((100% - 16px) / 2); }

.education-contact-us__bottom {
    width: 100%;
    padding-top: 9px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

.education-contact-us__agreement {
    width: calc((100% - 16px) / 2);
    font-size: 12px;
    line-height: 15px;
    font-weight: 400;
    color: #6c7684;
    margin: 0; }

.education-contact-us__send {
    width: calc((100% - 16px) / 2);
    margin-left: auto; }

@media (max-width: 1024px) {
    .education-contact-us__form-inner .field:nth-child(n) {
        width: 100%; }
    .education-contact-us__bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; }
    .education-contact-us__agreement {
        width: 100%; }
    .education-contact-us__send {
        width: 100%;
        margin-bottom: 16px; }
    .education-contact-us__form-block {
        width: 48%;
        min-width: 300px; } }

@media (max-width: 767px) {
    .education-contact-us__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
    .education-contact-us__desc-block {
        width: 100%;
        padding: 0;
        margin: 0 0 24px; }
    .education-contact-us__form-block {
        width: 100%;
        min-width: auto; } }

.education-events {
    padding: 40px 0; }

.education-events__container {
    padding-left: 0;
    padding-right: 0; }

.education-events__title {
    width: calc(100% - 80px);
    margin: 0 auto 40px; }

.education-events__events-list {
    margin: 0;
    padding: 0;
    padding-top: 40px;
    width: calc(100% - 80px);
    margin-left: auto;
    margin-right: auto; }

@media (max-width: 767px) {
    .education-events__title {
        width: calc(100% - 36px); }
    .education-events__events-list {
        width: calc(100% - 36px); } }

.education-header {
    border-bottom: 1px solid #d1d8e1;
    border-top: 1px solid #d1d8e1; }
.education-header.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.03);
    box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.03);
    background-color: #fff;
    border-bottom: none;
    z-index: 5; }

.education-header__content {
    padding: 16px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

.education-header__logo {
    font-size: 0;
    line-height: 0;
    margin-right: 60px; }
.education-header__logo img {
    width: 108px;
    height: auto; }

.education-header__nav-list {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0; }

.education-header__nav-item:not(:last-child) {
    margin-right: 40px; }

.education-header__nav-link {
    display: block;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #6c7684;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s; }
.education-header__nav-link:hover {
    color: #2858ff; }
.education-header__nav-link .icon {
    display: none;
    width: 36px;
    height: 36px;
    background-size: contain;
    background-repeat: no-repeat; }
.education-header__nav-link .icon.icon--programs {
    background-image: url("/local/templates/general//bonus-assets/css/../img/book.svg"); }
.education-header__nav-link .icon.icon--events {
    background-image: url("/local/templates/general//bonus-assets/css/../img/calendar.svg"); }

@media (max-width: 1024px) {
    .education-header {
        border-top: none; }
    .education-header__nav-link .icon {
        display: block; }
    .education-header__nav-link .text {
        display: none; }
    .education-header__nav {
        margin-left: auto; }
    .education-header__nav-item:not(:last-child) {
        margin-right: 8px; } }

.education-programs {
    padding: 40px 0; }

.education-programs__title {
    margin: 0 0 40px; }

.education-programs__container {
    padding-left: 0;
    padding-right: 0; }

.education-programs__content > *:not(.categories) {
    width: calc(100% - 80px);
    margin-left: auto;
    margin-right: auto; }

.education-programs__programs-list {
    margin: 0;
    padding: 0;
    padding-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

.education-programs__program-item {
    max-width: calc((100% - 48px) / 4);
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-bottom: 24px;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
.education-programs__program-item:not(:nth-child(4n)) {
    margin-right: 16px; }

.education-programs__program-img-wrap {
    position: relative;
    padding-top: 56%;
    margin: 0 0 16px;
    border-radius: 5px;
    overflow: hidden; }

.education-programs__program-img {
    position: absolute;
    width: 100%;
    height: auto;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

.education-programs__program-title {
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    color: #1a1a1a;
    margin: 0 0 8px;
    padding: 0; }

.education-programs__program-tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

.education-programs__program-tag {
    font-size: 12px;
    line-height: 15px;
    font-weight: 400;
    color: #6c7684; }
.education-programs__program-tag:not(:last-child) {
    margin-right: 4px; }
.education-programs__program-tag:not(:last-child)::after {
    content: "";
    display: inline-block;
    width: 4px;
    height: 4px;
    margin-left: 4px;
    margin-bottom: 2px;
    background-color: #6c7684;
    border-radius: 50%; }

.education-programs__show-all {
    margin: 0 0 80px; }

.education-programs__main-promo {
    /*height: 260px;*/
    /*width: 100%;*/
    /*background-image: url("/local/templates/general//bonus-assets/css/../img/programs-main.jpg");*/
    /*background-size: cover;*/
    /*background-position: center;*/
    /*border-radius: 5px; */
}

@media (max-width: 1024px) {
    .education-programs__program-item {
        max-width: calc((100% - 32px) / 3); }
    .education-programs__program-item:nth-child(n) {
        margin-right: 0; }
    .education-programs__program-item:not(:nth-child(3n)) {
        margin-right: 16px; } }

@media (max-width: 767px) {
    .education-programs__content > *:not(.categories) {
        width: calc(100% - 36px);
        margin-left: auto;
        margin-right: auto; }
    .education-programs__program-item {
        max-width: none;
        width: 100%; }
    .education-programs__program-item:nth-child(n) {
        margin-right: 0; }
    .education-programs__main-promo {
        height: 380px;
        background-image: url("/local/templates/general//bonus-assets/css/../img/programs-main-mobile.jpg"); } }

.education-promo {
    padding: 40px 0; }
.education-promo .swiper-slide {
    position: relative;
    min-height: 494px;
    background-color: #ccc;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    overflow: hidden; }
.education-promo .swiper-slide img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 100%;
    width: auto;
    max-width: none; }
.education-promo .promo-swiper-pagination {
    position: absolute;
    z-index: 4;
    line-height: 8px;
    font-size: 0;
    display: inline-block;
    width: auto;
    height: 8px;
    bottom: 36px;
    right: 30px;
    left: auto; }
.education-promo .promo-swiper-pagination .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    background: #fff;
    opacity: 1; }
.education-promo .promo-swiper-pagination .swiper-pagination-bullet-active {
    background-color: #2858ff; }

.education-promo__content {
    position: relative;
    width: 100%;
    border-radius: 5px;
    overflow: hidden; }

.education-promo__text-block {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 4;
    max-width: 586px;
    padding: 80px 0 50px 80px; }

.education-promo__title {
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    color: #1a1a1a;
    margin: 0 0 24px; }

.education-promo__slogan {
    font-size: 40px;
    line-height: 48px;
    font-weight: 500;
    color: #1a1a1a;
    display: block;
    margin: 0 0 16px; }

.education-promo__desc {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #1a1a1a;
    margin: 0 0 24px; }

.education-promo__login-btn {
    width: 100%;
    max-width: 266px; }

@media (max-width: 767px) {
    .education-promo {
        padding: 0 0 40px 0; }
    .education-promo .swiper-slide {
        min-height: 458px; }
    .education-promo .swiper-slide.swiper-slide--1 {
        background-image: url("/local/templates/general//bonus-assets/css/../img/promo-slider-1-mobile.jpg"); }
    .education-promo .swiper-slide.swiper-slide--2 {
        background-image: url("/local/templates/general//bonus-assets/css/../img/promo-slider-2-mobile.jpg"); }
    .education-promo .promo-swiper-pagination {
        display: none; }
    .education-promo__container {
        padding-left: 0;
        padding-right: 0; }
    .education-promo__content {
        border-radius: 0; }
    .education-promo__text-block {
        padding: 40px 18px;
        max-width: none;
        width: 100%; }
    .education-promo__title {
        font-size: 16px;
        line-height: 19px;
        font-weight: 500;
        color: #1a1a1a;
        margin: 0 0 16px; }
    .education-promo__slogan {
        font-size: 24px;
        line-height: 29px;
        font-weight: 500;
        color: #1a1a1a;
        margin: 0 0 16px; }
    .education-promo__desc {
        display: none; }
    .education-promo__login-btn {
        width: 100%;
        max-width: none; } }

.events-catalog {
    padding-top: 30px;
    padding-bottom: 80px; }

.events-catalog__popular {
    padding-top: 22px; }

.events-catalog__popular-container {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto; }

.events-catalog__search {
    margin: 0 0 24px; }

.events__date-list {
    margin: 0;
    padding: 0;
    margin: 0 0 24px; }

.events__date-item:not(:last-child) {
    margin: 0 0 24px; }

.events__date-title {
    font-size: 18px;
    line-height: 29px;
    font-weight: 600;
    color: #1a1a1a;
    margin: 0 0 16px; }

.events__list {
    margin: 0;
    padding: 0; }

.events__item:not(:last-child) {
    margin: 0 0 8px; }

.events__card {
    padding: 32px;
    min-height: 235px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 2px solid #f4f4f8;
    border-radius: 5px; }
.events__card:hover {
    cursor: pointer; }

.events__card-info {
    width: 24%;
    max-width: 300px;
    margin-right: 32px;
    -ms-flex-negative: 0;
    flex-shrink: 0; }

.events__card-time {
    display: block;
    font-size: 24px;
    line-height: 29px;
    font-weight: 600;
    color: #2858ff;
    margin: 0 0 8px; }

.events__card-audience-list {
    margin: 0;
    padding: 0; }

.events__card-audience-item {
    font-size: 16px;
    line-height: 19px;
    font-weight: 400;
    color: #6c7684;
    margin: 0 0 4px; }

.events__card-subject {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

.events__card-title {
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    color: #1a1a1a;
    margin: 0 0 24px;
    padding-right: 24px;
    width: calc(100% - 290px);
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }

.events__card-tags {
    margin-top: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: calc(100% - 290px); }

.events-catalog .events__card-tags,
.events-catalog .events__card-title {
    width: 55%; }

.events__card-tag {
    font-size: 12px;
    line-height: 15px;
    font-weight: 400;
    color: #6c7684; }
.events__card-tag:not(:last-child) {
    margin-right: 4px; }
.events__card-tag:not(:last-child)::after {
    content: "";
    display: inline-block;
    width: 4px;
    height: 4px;
    margin-left: 4px;
    margin-bottom: 2px;
    background-color: #6c7684;
    border-radius: 50%; }

.events__card-person-block {
    width: 290px;
    max-width: 290px;
    -ms-flex-negative: 0;
    flex-shrink: 0; }

.events-catalog .events__card-person-block {
    width: 45%;
    max-width: 45%; }

.events__card-person {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.events__card-person-img-block {
    position: relative;
    width: 48px;
    height: 48px;
    margin-right: 16px;
    border-radius: 50%;
    overflow: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0; }

.events__card-person-img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: auto; }

.events__card-person-name {
    font-size: 16px;
    line-height: 19px;
    font-weight: 600;
    color: #1a1a1a;
    margin: 0 0 4px; }

.events__card-person-role {
    font-size: 12px;
    line-height: 15px;
    font-weight: 400;
    color: #6c7684;
    margin: 0; }

.events.events--past .events__card {
    background-color: #f4f4f8; }

.events.events--past .events__card-time,
.events.events--past .events__card-title,
.events.events--past .events__card-person-name,
.events.events--past .events__date-title {
    color: #6c7684; }

@media (max-width: 1024px) {
    .events__card {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        min-height: 278px; }
    .events__card-info {
        width: 100%;
        max-width: none;
        min-width: auto;
        margin: 0 0 32px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between; }
    .events__card-audience-list {
        width: 47%;
        min-width: 300px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end; }
    .events__card-audience-item:not(:first-child) {
        margin-left: 16px; }
    .events__card-subject {
        width: 100%; }
    .events__card-title {
        width: auto;
        max-width: 390px; }
    .events__card-person-block {
        width: 200px;
        margin-left: auto; }
    .events-catalog .events__card-person-block {
        width: 200px;
        margin-left: auto; }
    .events__card-tags {
        margin-top: 70px;
        width: 100%; }
    .events-catalog .events__card-tags {
        margin-top: 70px;
        width: 100%; }
    .events-catalog .events__card-title {
        width: 100%;
        padding-right: 40%;
        max-width: none; } }

@media (max-width: 767px) {
    .events__card-audience-list {
        display: none; }
    .events__card-info {
        margin: 0 0 16px; }
    .events__card-time {
        margin-bottom: 0; }
    .events__card-title {
        width: 100%;
        padding-right: 0;
        margin: 0 0 16px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1; }
    .events__card-person-block {
        width: 100%;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin-left: 0; }
    .events-catalog .events__card-person-block {
        width: 100%;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin-left: 0; }
    .events__card-tags {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin: 0 0 24px; }
    .events-catalog .events__card-tags {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin: 0 0 24px; }
    .events-catalog .events__card-title {
        padding-right: 0; } }

.filter-section--event-subject .filter-section-toggle {
    max-height: 142px; }

.filter-section--event-brand .filter-section-toggle {
    max-height: 220px; }

.filter-section--event-category .filter-section-toggle.swiper {
    max-height: 259px; }
.filter-section--event-category .filter-section-toggle.swiper .field {
    margin: 6px 0; }

.filter-section-toggle.swiper .field {
    margin: 0; }

.filter-section-toggle.swiper .field-input-radio input[type="checkbox"] + span {
    line-height: 24px; }

.filter-section-toggle.swiper .field-input-radio input[type="checkbox"] + span::before {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }

.filter-scrollbar {
    background-color: transparent; }
.filter-scrollbar .swiper-scrollbar-drag {
    background-color: #e6e6ef; }

.filter--events-catalog .filter-footer__reset,
.filter--programs-catalog .filter-footer__reset {
    width: 100%; }

.filter__mobile-btn {
    font-size: 15px;
    line-height: 18px;
    font-weight: 500;
    color: #1a1a1a;
    padding: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: none; }
.filter__mobile-btn span {
    padding-top: 3px; }
.filter__mobile-btn svg {
    width: 24px;
    height: 24px;
    margin-right: 10px; }

@media (max-width: 1024px) {
    .filter__mobile-btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }

.filters {
    padding: 28px;
    border: 1px solid #f4f4f8;
    border-radius: 5px; }

.filters__title-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

.filters__title {
    font-weight: 500;
    font-size: 32px;
    line-height: 38px;
    color: #1a1a1a;
    margin: 0;
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    margin: 0;
    margin-right: 16px;
    color: #1a1a1a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

.filters__title span.filters__title-counter:nth-child(n) {
    display: block;
    width: 29px;
    height: 29px;
    margin-left: 16px;
    border-radius: 50%;
    background-color: #2858ff;
    color: #fff;
    font-size: 14px;
    line-height: 17px;
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

.filters__btn span:first-of-type {
    display: none; }

.filters__btn span:nth-of-type(2) {
    display: inline; }

.filters__btn.opened span:first-of-type {
    display: inline; }

.filters__btn.opened span:nth-of-type(2) {
    display: none; }

.filters__btn.opened .filters__title .filters__title-counter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.filters__btn-clear {
    margin: 0;
    padding: 0;
    height: auto;
    border: none;
    background-color: transparent;
    font-size: 14px;
    line-height: 17px;
    color: #2858ff;
    margin-left: auto; }

.filters__btn-clear:hover,
.filters__btn-clear:active,
.filters__btn-clear:focus {
    background-color: transparent; }

.filters__btn-clear:hover {
    cursor: pointer; }

.filters__form {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 24px; }

.filters__form-wrapper {
    display: none; }

@media (max-width: 767px) {
    .filters {
        padding: 18px; }
    .filters__title-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start; }
    .filters__btn {
        margin-bottom: 27px; }
    .filters__btn-clear {
        margin: 0 auto 0 0; }
    div.filters {
        margin-bottom: 40px; }
    div.filters .filters__form-wrapper .filters__form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
    div.filters .filters__form-wrapper .filters__form > div {
        width: 100%;
        margin: 0; }
    div.filters .filters__form-wrapper .filters__form > div:not(:last-child) {
        margin-bottom: 24px; } }

.input-block {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

.input-block.js-wrong .input-text {
    border: 1px solid #fc4242; }

.input-block.js-wrong .input-note {
    display: block;
    color: #fc4242; }

.input-label {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 9px;
    color: #94a0b1;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }

.input-text {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #1a1a1a;
    height: 56px;
    padding: 0 20px;
    border: none;
    background-color: #f4f4f8;
    border-radius: 5px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }

.input-text.js-wrong {
    border: 1px solid #fc4242; }

.input-text:hover,
.input-text:focus,
.input-text.js-inputed {
    background-color: #e6e6ef; }

.input-text[placeholder] {
    opacity: 1;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis; }

.input-text::-webkit-input-placeholder {
    color: #94a0b1;
    opacity: 1;
    text-overflow: ellipsis; }

.input-text::-moz-placeholder {
    color: #94a0b1;
    opacity: 1;
    text-overflow: ellipsis; }

.input-text:-moz-placeholder {
    color: #94a0b1;
    opacity: 1;
    text-overflow: ellipsis; }

.input-text:-ms-input-placeholder {
    color: #94a0b1;
    opacity: 1;
    text-overflow: ellipsis; }

.input-wrapper {
    position: relative;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%; }

.input-wrapper .input-text {
    width: 100%; }

.input-note {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    display: none;
    margin: 0;
    margin-top: 9px;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }

.input-desc-note {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    margin-top: 9px;
    color: #94a0b1;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }

.input-text.js-wrong + label + .input-note,
.input-text.js-wrong + label + .input-desc-note,
.input-wrapper.js-wrong + label + .input-note {
    display: block;
    color: #fc4242; }

.input-wrapper.js-wrong .input-text {
    border: 1px solid #fc4242; }

.input-text:disabled {
    background-color: #fff;
    border: 1px solid #d1d8e1;
    color: #d1d8e1; }

.input-text:disabled + .input-label {
    color: #d1d8e1; }

.input-money {
    text-align: right; }

.input-password {
    padding-right: 50px; }

.input-icon {
    margin: 0;
    padding: 0;
    height: auto;
    border: none;
    background-color: transparent;
    position: absolute;
    top: 50%;
    right: 20px;
    width: 24px;
    height: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }

.input-icon:hover,
.input-icon:active,
.input-icon:focus {
    background-color: transparent; }

.input-icon--show-password {
    background-image: url("/local/templates/general//bonus-assets/css/../img/eye.svg"); }

.input-icon--show-password.active {
    background-image: url("/local/templates/general//bonus-assets/css/../img/no-eye.svg"); }

.input-icon:hover {
    cursor: pointer; }

.lk-education {
    padding-bottom: 80px; }

.lk-education__title-block-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto 30px; }

.lk-education__title {
    font-size: 32px;
    line-height: 37px;
    font-weight: 500;
    color: #1a1a1a;
    margin: 0;
    padding-right: 40px; }

.lk-education__main-link {
    font-size: 15px;
    line-height: 23px;
    font-weight: 400;
    color: #2858ff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
.lk-education__main-link:hover {
    color: #113ee0; }
.lk-education__main-link span {
    display: inline-block; }
.lk-education__main-link svg {
    width: 24px;
    height: 24px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg); }

.lk-education__tabs {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto 40px; }
.lk-education__tabs .lk-education__tabs-wrapper::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #f4f4f8; }

.lk-education__tab {
    padding: 29px 34px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    color: #1a1a1a;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: 250px;
    text-align: center;
    z-index: 2;
    border: none;
    border-bottom: 2px solid #f4f4f8;
    background-color: #fff; }
.lk-education__tab.active {
    border-bottom: 2px solid #2858ff;
    color: #2858ff; }
.lk-education__tab:not(:last-child) {
    margin-right: 25px; }
.lk-education__tab:last-child {
    margin-right: 0; }
.lk-education__tab:hover {
    cursor: pointer; }

.lk-education__programs .education-programs__programs-list {
    padding-top: 0; }

@media (max-width: 1024px) {
    .lk-education__tab:not(:last-child) {
        margin-right: 0; } }

@media (max-width: 767px) {
    .lk-education__title-block-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start; }
    .lk-education__title {
        margin: 0 0 20px;
        font-size: 20px;
        line-height: 26px; }
    .lk-education__tab {
        padding: 20px 25px;
        min-width: auto; }
    .lk-education__certificates-container {
        padding-left: 0;
        padding-right: 0; } }

.modal-event__date {
    font-size: 24px;
    line-height: 29px;
    font-weight: 500;
    color: #2858ff; }

.modal-event__top-bar-title {
    font-size: 24px;
    line-height: 29px;
    font-weight: 500;
    color: #1a1a1a; }

.modal-event__body {
    max-width: 800px; }

.modal-event__about {
    padding-left: 32px;
    padding-right: 32px;
    margin: 0 0 32px; }

.modal-event__tags-title {
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    color: #1a1a1a;
    margin: 0 0 16px; }

.modal-event__tags-list {
    margin: 0 0 32px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

.modal-event__tags-item {
    font-size: 16px;
    line-height: 19px;
    font-weight: 400;
    color: #6c7684;
    margin-bottom: 8px; }
.modal-event__tags-item:not(:last-child) {
    position: relative;
    margin-right: 8px;
    padding-right: 12px; }
.modal-event__tags-item:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 4px;
    height: 4px;
    background-color: #6c7684;
    border-radius: 50%;
    -webkit-transform: translateY(calc(-50% - 2px));
    -ms-transform: translateY(calc(-50% - 2px));
    transform: translateY(calc(-50% - 2px)); }

.modal-event__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 28px 24px;
    background-color: #f4f4f8;
    border-radius: 5px; }

.modal-event__bottom--subscribed {
    background-color: #fff;
    border: 1px solid #f4f4f8; }

.modal-event__bottom-text {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #6c7684;
    padding-right: 24px; }
.modal-event__bottom-text a {
    word-wrap: break-word; }

.modal-event__bottom-btn {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 32px;
    padding-right: 32px;
    -ms-flex-item-align: start;
    align-self: flex-start; }

.modal-event__subscribed {
    font-size: 14px;
    line-height: 17px;
    font-weight: 500;
    color: #6c7684;
    padding: 16px 30px;
    border-radius: 5px;
    background-color: #f4f4f8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none;
    -ms-flex-item-align: start;
    align-self: flex-start; }
.modal-event__subscribed .icon {
    width: 24px;
    height: 24px;
    background-image: url("/local/templates/general//bonus-assets/css/../img/check-grey.svg");
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 16px; }

.modal-event__title .nowrap {
    white-space: nowrap; }

.modal-event__title .success {
    color: #2858ff; }

.modal-event__title .failed {
    color: #ff0000; }

@media (max-width: 767px) {
    .modal-event__body {
        width: calc(100% - 12px);
        margin-top: 58px;
        margin-bottom: 58px;
        padding: 16px; }
    .modal-event__top-bar {
        width: 100%;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        padding: 0 0 16px;
        min-height: auto; }
    .modal-event__close-btn {
        -webkit-transform: translateY(calc(-50% - 8px));
        -ms-transform: translateY(calc(-50% - 8px));
        transform: translateY(calc(-50% - 8px));
        right: 0; }
    .modal-event__date {
        font-size: 20px;
        line-height: 26px;
        font-weight: 500;
        color: #2858ff; }
    .modal-event__top-bar-title {
        font-size: 20px;
        line-height: 26px;
        font-weight: 500;
        color: #1a1a1a; }
    .modal-event__title {
        font-size: 20px;
        line-height: 26px;
        font-weight: 500;
        color: #1a1a1a; }
    .modal-event__about {
        width: 100%; }
    .modal-event__bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
    .modal-event__bottom-text {
        padding-right: 0;
        margin-bottom: 24px; }
    .modal-event__bottom-btn {
        width: 100%; }
    .modal-event__subscribed {
        width: 100%; } }

.my-points__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

.my-points__main-points {
    /*width: calc((100% - 24px) / 2);*/
    padding: 30px 28px 30px 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.06);
    border-radius: 5px; }
.my-points__main-points img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 86px;
    height: 24px;
    flex-shrink: 0;
    margin-right: 24px; }
.my-points__main-points .d-points-chip.main {
    margin-right: 24px; }
.my-points__main-points .d-points-chip.history {
    margin-right: 24px; }

.my-points__main-register {
    width: calc((100% - 24px) / 2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 24px;
    background: #f4f4f8;
    border-radius: 5px; }
.my-points__main-register b {
    font-size: 18px;
    line-height: 21px;
    font-weight: 500;
    color: #1a1a1a; }
.my-points__main-register a {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 32px;
    padding-right: 32px;
    margin-left: 16px; }

.my-points__main-points-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.my-points__main-points-list span {
    display: block; }
.my-points__main-points-list span:first-child {
    font-size: 16px;
    line-height: 19px;
    font-weight: 500;
    color: #1a1a1a;
    margin: 0 0 2px; }
.my-points__main-points-list span:last-child {
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #1a1a1a;
    margin: 0; }
.my-points__main-points-list div span {
    color: #1a1a1a; }
.my-points__main-points-list div:not(:last-child) {
    border-right: 1px solid #d1d8e1;
    margin-right: 16px;
    padding-right: 16px; }
.my-points__main-points-list div:not(:first-child) span {
    color: #6c7684; }

.my-points__filter {
    margin-bottom: 40px; }

.my-points__filter-checkbox {
    -ms-flex-item-align: center;
    align-self: center;
    padding: 0 24px; }
.my-points__filter-checkbox label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
.my-points__filter-checkbox span {
    padding-top: 2px;
    font-size: 15px;
    line-height: 21px; }
.my-points__filter-checkbox input:checked + .my-points__filter-checkbox-box {
    background-color: #2858ff; }
.my-points__filter-checkbox input:checked + .my-points__filter-checkbox-box svg {
    display: block; }
@media (max-width: 767px) {
    .my-points__filter-checkbox {
        padding-bottom: 16px;
        padding-top: 10px; } }

.my-points__filter-checkbox-box {
    width: 24px;
    height: 24px;
    border-radius: 4px;
    background-color: #e6e6ef;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 12px; }
.my-points__filter-checkbox-box svg {
    width: 16px;
    height: 16px;
    display: none; }

@media (max-width: 1359px) {
    .my-points__main {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
    .my-points__main-points {
        width: 100%;
        margin: 0 0 24px; }
    .my-points__main-register {
        width: 100%; }
    .my-points__main-register a {
        margin-left: auto; } }

@media (max-width: 1024px) {
    .my-points .contracts__pagination-block {
        display: block; }
    .my-points .contracts-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between; }
    .my-points .table-mobile__item {
        margin: 0 0 8px;
        width: calc((100% - 8px) / 2);
        padding: 28px 18px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto; }
    .my-points .table-mobile__item.points-done p {
        color: #6c7684; }
    .my-points .table-mobile__item.points-done .table-mobile__text-minor {
        color: #94a0b1; }
    .my-points .table-mobile__item.points-done .reports__status {
        color: #444; } }

@media (max-width: 767px) {
    .my-points__main-points {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 24px; }
    .my-points__main-points img {
        margin: 0 0 24px; }
    .my-points__main-points .d-points-chip.main {
        margin: 0 0 24px; }
    .my-points__main-points-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%; }
    .my-points__main-points-list div {
        width: 100%; }
    .my-points__main-points-list div:not(:last-child) {
        border-bottom: 1px solid #d1d8e1;
        border-right: none;
        margin-right: 0;
        padding-right: 0;
        padding-bottom: 16px;
        margin-bottom: 16px; }
    .my-points__main-points-list div:not(:first-child) span {
        color: #6c7684; }
    .my-points__main-register {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start; }
    .my-points__main-register a {
        width: 100%;
        margin: 24px 0 0; }
    .my-points .table-mobile__item {
        width: 100%; } }

.program-card__categories-container {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto; }

.program-card__categories {
    padding-top: 45px; }
.program-card__categories .categories__type {
    position: relative;
    font-size: 16px;
    line-height: 19px;
    font-weight: 400;
    color: #6c7684;
    padding-right: 14px; }
.program-card__categories .categories__type:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #6c7684;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }

.program-card__promo {
    padding-top: 40px;
    padding-bottom: 40px; }

.program-card__promo-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.program-card__promo-img-block {
    width: 49%;
    max-width: 666px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 48px; }

.program-card__promo-img-wrap {
    padding-top: 56%;
    position: relative;
    overflow: hidden;
    border-radius: 5px; }
.program-card__promo-img-wrap img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

.program-card__time-label {
    font-size: 16px;
    line-height: 19px;
    font-weight: 400;
    color: #6c7684;
    padding: 11px 16px 9px 56px;
    background-color: #f4f4f8;
    border-radius: 5px;
    display: inline-block;
    position: relative;
    margin: 0 0 32px; }
.program-card__time-label svg {
    position: absolute;
    top: 8px;
    left: 16px;
    display: block;
    width: 24px;
    height: 24px;
    color: #1a1a1a; }

.program-card__promo-title {
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    color: #1a1a1a;
    margin: 0 0 16px; }

.program-card__promo-desc {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #6c7684;
    margin: 0 0 18px; }
.program-card__promo-desc.overflow-5lines {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -moz-box;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    line-clamp: 5;
    box-orient: vertical; }

.program-card__ask-question {
    padding-top: 40px;
    padding-bottom: 40px; }

.program-card__ask-question-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 24px;
    border-radius: 5px;
    border: 2px solid #f4f4f8; }
.program-card__ask-question-content .program-card__ask-question-person {
    max-width: 315px;
    padding-right: 24px;
    border-right: 1px solid #d1d8e1; }

.program-card__ask-question-contact {
    padding: 0 24px; }
.program-card__ask-question-contact span {
    display: block; }
.program-card__ask-question-contact span:first-child {
    font-size: 12px;
    line-height: 15px;
    font-weight: 400;
    color: #6c7684;
    margin: 0 0 2px; }
.program-card__ask-question-contact span:not(:first-child) {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #1a1a1a; }

.program-card__ask-question-link {
    min-width: 166px;
    margin-left: auto; }

.program-card__event {
    padding-bottom: 80px; }

.program-card__videos {
    padding-bottom: 80px; }

.program-card__videos-list {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

.program-card__videos-item {
    max-width: calc((100% - 48px) / 4);
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 24px; }
.program-card__videos-item:not(:nth-child(4n)) {
    margin-right: 16px; }

.program-card__videos-block {
    position: relative;
    width: 100%;
    padding-top: 56%;
    margin: 0 0 16px;
    border-radius: 5px;
    background-color: #f4f4f8;
    overflow: hidden;
    background-image: url("/local/templates/general//bonus-assets/css/../img/play.svg");
    background-repeat: no-repeat;
    background-position: center; }

.program-card__videos-block-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.program-card__videos-title {
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    color: #1a1a1a;
    margin: 0 0 8px; }

.program-card__videos-duration {
    font-size: 12px;
    line-height: 15px;
    font-weight: 400;
    color: #6c7684; }

.program-card__testing {
    padding-bottom: 80px; }

.program-card__program-question {
    padding-bottom: 80px; }

@media (max-width: 1024px) {
    .program-card__promo {
        padding-bottom: 0; }
    .program-card__promo-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
    .program-card__promo-img-block {
        width: 100%;
        margin-right: 0;
        margin-bottom: 40px;
        max-width: none; }
    .program-card__ask-question-content {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .program-card__ask-question-content .program-card__ask-question-person {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        border-right: none; }
    .program-card__ask-question-link {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2; }
    .program-card__ask-question-contact {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        width: 100%;
        padding-left: 64px;
        padding-top: 16px; }
    .program-card__videos-item {
        max-width: calc((100% - 32px) / 3); }
    .program-card__videos-item:nth-child(n) {
        margin-right: 0; }
    .program-card__videos-item:not(:nth-child(3n)) {
        margin-right: 16px; } }

@media (max-width: 767px) {
    .program-card__ask-question-content .program-card__ask-question-person {
        padding-right: 0; }
    .program-card__ask-question-link {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        width: 100%; }
    .program-card__ask-question-contact {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-bottom: 24px; }
    .program-card__videos-item {
        max-width: none;
        width: 100%; }
    .program-card__videos-item:nth-child(n) {
        margin-right: 0; } }

.programs-catalog {
    padding-top: 30px;
    padding-bottom: 40px; }

.programs-catalog__popular {
    padding-top: 22px; }

.programs-catalog__popular-container {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto; }

.programs-catalog__search {
    margin: 0 0 24px; }

.programs-catalog .education-programs__programs-list {
    padding-top: 0; }

.programs-catalog .education-programs__program-item {
    max-width: calc((100% - 32px) / 3);
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-bottom: 24px;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
.programs-catalog .education-programs__program-item:nth-child(n) {
    margin-right: 0; }
.programs-catalog .education-programs__program-item:not(:nth-child(3n)) {
    margin-right: 16px; }

.programs-catalog__pagination {
    padding-top: 16px; }
.programs-catalog__pagination .programs-catalog__show-all {
    margin: 0 0 32px; }

@media (max-width: 767px) {
    .programs-catalog .education-programs__program-item {
        max-width: none;
        width: 100%; }
    .programs-catalog .education-programs__program-item:nth-child(n) {
        margin-right: 0; } }

.radio-1 {
    position: relative;
    display: block;
    padding: 18px 15px;
    padding-right: 54px;
    border: 1px solid #f4f4f8;
    border-radius: 5px;
    -webkit-transition: border-color 0.3s;
    -o-transition: border-color 0.3s;
    transition: border-color 0.3s; }

.radio-1:hover {
    cursor: pointer;
    border-color: #d1d8e1; }

.radio-1:hover .radio-1__name {
    color: #1a1a1a; }

.radio-1__name {
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    margin: 0;
    color: #1a1a1a;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s; }

.radio-1__desc {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    color: #94a0b1; }

.radio-1__label {
    position: absolute;
    top: 15px;
    right: 15px;
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: #f4f4f8; }

.radio-1__input:checked + div {
    border: 2px solid #2858ff; }

.radio-1__input:checked + div::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #2858ff;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

.radio-1__input:checked + div + .radio-1__name {
    color: #1a1a1a; }

@media (max-width: 999px) {
    .radio-1 {
        padding-right: 50px; } }

.reason-card {
    position: relative;
    max-width: 306px;
    height: 100%;
    background-color: #f4f4f8;
    border-radius: 5px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
.reason-card .article-grid-item__more {
    line-height: 22px;
    display: block;
    margin-top: auto; }

.reason-card__content {
    padding: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }

.reason-card__title {
    font-size: 18px;
    line-height: 23px;
    font-weight: 500;
    color: #1a1a1a;
    margin: 0 0 10px; }

.reason-card__desc {
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #6c7684;
    margin: 0 0 10px; }

.reason-card__chip {
    position: absolute;
    top: 12px;
    right: 12px;
    width: 93px;
    height: 24px; }
.reason-card__chip img {
    width: 93px;
    height: 24px; }

@media (max-width: 767px) {
    .reason-card {
        max-width: 240px; }
    .reason-card__content {
        padding: 16px; } }

.reports__item {
    width: calc((100% - 48px) / 3); }

.reports__item .mutual-calcs__earned-date-btn {
    width: 100%;
    min-width: auto;
    border: 2px solid #f4f4f8; }

.reports__item .mutual-calcs__earned-date-btn:hover {
    border-color: #d1d8e1; }

.reports__price {
    font-size: 18px;
    line-height: 22px;
    font-weight: 500; }

.reports__status {
    display: inline-block;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    min-width: 120px;
    padding: 3px 6px;
    margin: 0;
    text-align: center;
    border-radius: 5px; }

.reports__icons-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

.reports__icons-block a {
    display: block;
    width: 24px;
    height: 24px; }

.reports__icons-block a svg {
    width: 24px;
    height: 24px;
    color: #94a0b1;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s; }

.reports__icons-block a:hover svg {
    color: #2858ff; }

.reports__icons-block > div {
    position: relative;
    width: 24px;
    height: 24px; }

@media (min-width: 1000px) {
    .reports__icons-block > div:hover .reports__icon-tooltip {
        display: block; } }

.reports__icons-block > div.reports__icon-pending {
    background-image: url("/local/templates/general//bonus-assets/css/../img/time.svg"); }

.reports__icons-block > div.reports__icon-alert {
    background-image: url("/local/templates/general//bonus-assets/css/../img/alert.svg"); }

.reports__download-block {
    position: relative; }

.reports__download-btn {
    position: relative;
    padding: 0;
    border: none;
    background-color: transparent;
    width: 24px;
    height: 24px; }

.reports__download-btn.marked::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #fc4242; }

.reports__download-btn svg {
    width: 24px;
    height: 24px;
    color: #94a0b1; }

.reports__download-btn:hover {
    cursor: pointer; }

.reports__download-btn:hover svg {
    color: #2858ff; }

.reports__download-dropdown {
    position: absolute;
    display: none;
    top: 100%;
    right: 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 300px;
    padding: 16px;
    background-color: #fff;
    -webkit-box-shadow: 0px 1px 14px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 1px 14px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    z-index: 10; }

.reports__download-dropdown.shown {
    display: block; }

.reports__download-dropdown-item:not(:last-child) {
    margin-bottom: 16px; }

.reports__download-dropdown-link {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #1a1a1a;
    text-decoration: none;
    text-align: left; }

.reports__download-dropdown-link svg {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    margin-right: 8px;
    color: #94a0b1;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s; }

.reports__download-dropdown-link span {
    padding-top: 2px; }

.reports__download-dropdown-link:hover svg {
    color: #2858ff; }

.reports__download-dropdown-text {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #94a0b1;
    text-align: left;
    pointer-events: none; }

.reports__download-dropdown-text span {
    padding-top: 2px; }

.reports__download-dropdown-icon {
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    margin-right: 8px;
    background-image: url("/local/templates/general//bonus-assets/css/../img/time.svg"); }

.reports__download-dropdown-alert {
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    margin-right: 8px;
    background-image: url("/local/templates/general//bonus-assets/css/../img/alert.svg"); }

.reports__icon-tooltip {
    display: none;
    position: absolute;
    top: calc(100% + 9px);
    right: -4px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 5px 10px;
    background-color: #fff;
    border-radius: 2px;
    font-size: 14px;
    line-height: 21px;
    color: #94a0b1;
    -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1); }

.reports__icon-tooltip::before {
    content: "";
    position: absolute;
    top: -6px;
    right: 0;
    width: 22px;
    height: 6px;
    background-image: url("/local/templates/general//bonus-assets/css/../img/tooltip-corner.png"); }

.reports__link {
    display: inline-block;
    width: 38px;
    height: 24px;
    padding: 0 14px 0 0; }

.reports__link svg {
    width: 24px;
    height: 24px;
    color: #94a0b1;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s; }

.reports__link:hover svg {
    color: #2858ff; }

.reports__item-total-sum {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px; }

.reports__success-label {
    margin-bottom: 40px; }

.reports__success-label-block {
    padding: 20px;
    background-color: rgba(40, 88, 255, 0.1);
    border-radius: 5px; }

.reports__success-label-title {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #1a1a1a;
    margin: 0 0 14px; }

.reports__success-label-list {
    margin: 0;
    padding: 0 0 0 19px; }

.reports__success-label-item {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #1a1a1a; }

.reports__success-label-item:not(:last-child) {
    margin-bottom: 10px; }

p.reports__status.processing {
    background-color: #94a0b1;
    color: #fff; }

p.reports__status.pending {
    background-color: #fed9ae; }

p.reports__status.done {
    background-color: #40da90;
    color: #fff; }

p.reports__status.approval {
    background-color: #feedae; }

p.reports__status.scan-sending {
    background-color: #dcf5ff; }

p.reports__status.active {
    background-color: #ddf9ec; }

@media (max-width: 999px) {
    .reports__icons-block {
        width: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
    .reports__icons-block > div {
        background-repeat: no-repeat;
        width: auto; }
    .reports__icons-block > div:not(:last-child) {
        margin-bottom: 15px; }
    .reports__icon-tooltip {
        display: block;
        padding: 0;
        padding-left: 30px;
        position: static;
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: transparent;
        line-height: 24px;
        width: auto; }
    .reports__icon-tooltip::before {
        display: none; } }

/*.select {*/
/*display: none; }*/

/*.select2-container.select2 {*/
/*width: 100% !important;*/
/*-webkit-box-ordinal-group: 3;*/
/*-ms-flex-order: 2;*/
/*order: 2; }*/

/*.select2-container {*/
/*display: block;*/
/*margin: 0 0 16px;*/
/*font-family: "Suisse Intl", "Arial", "Helvetica", "Helvetica CY", "Nimbus Sans";*/
/*font-size: 14px;*/
/*font-size: 0.875rem;*/
/*text-align: left;*/
/*text-transform: none; }*/




/*.select2-container {*/
/*-webkit-box-sizing: border-box;*/
/*box-sizing: border-box;*/
/*display: inline-block;*/
/*margin: 0;*/
/*position: relative;*/
/*vertical-align: middle; }*/

/*.select2-container--default .select2-search--dropdown .select2-search__field {*/
/*display: none; }*/

/*.select2-container .select2-results__option:first-child {*/
/*!*display: none; *!*/
/*}*/

/*.select2-container .select2-selection--single:focus {*/
/*outline: none; }*/

/*.select2-container .select2-selection--single {*/
/*min-height: 56px;*/
/*height: auto;*/
/*border: 2px solid #f4f4f8;*/
/*border-radius: 6px;*/
/*-webkit-transition: all 0.3s;*/
/*-o-transition: all 0.3s;*/
/*transition: all 0.3s; }*/

/*.select2-container .select2-selection--single:hover .select2-selection__rendered,*/
/*.select2-container .select2-selection--single:focus .select2-selection__rendered {*/
/*color: #1a1a1a; }*/




/*.select2-container--default .select2-selection--single .select2-selection__rendered {*/
/*padding: 16px 54px 16px 20px;*/
/*font-size: 14px;*/
/*line-height: 21px;*/
/*color: #94a0b1;*/
/*-webkit-transition: color 0.3s;*/
/*-o-transition: color 0.3s;*/
/*transition: color 0.3s; }*/

/*.select.picked + .select2-container--default .select2-selection--single .select2-selection__rendered {*/
/*color: #1a1a1a; }*/

/*.select.picked + .select2-container--default .select2-selection--single .select2-selection__rendered span:first-child {*/
/*margin-right: 10px; }*/

/*.select.picked + .select2-container--default .select2-selection--single .select2-selection__rendered span:last-child {*/
/*color: #94a0b1; }*/

/*.select2-container .select2-selection--single .select2-selection__arrow {*/
/*width: 54px;*/
/*height: 100%; }*/

/*.select + .select2-container .select2-selection--single .select2-selection__arrow b {*/
/*border: 0;*/
/*width: 24px;*/
/*height: 24px;*/
/*margin-top: -12px;*/
/*margin-left: 0;*/
/*left: auto;*/
/*right: 15px;*/
/*-webkit-transition: all 0.3s;*/
/*-o-transition: all 0.3s;*/
/*transition: all 0.3s;*/
/*background: url("/local/templates/general//bonus-assets/css/../img/arrow-down_light.svg"); }*/

/*.select + .select2-container .select2-selection--single:hover .select2-selection__arrow b {*/
/*background: url("/local/templates/general//bonus-assets/css/../img/arrow-down_default.svg"); }*/

/*.select + .select2-container.select2-container--open .select2-selection--single .select2-selection__arrow b {*/
/*-webkit-transform: rotate(180deg);*/
/*-ms-transform: rotate(180deg);*/
/*transform: rotate(180deg); }*/

/*.select2-search--dropdown {*/
/*padding: 0; }*/

/*.select2-results__option:not(:last-child) {*/
/*margin-bottom: 8px; }*/

/*.select2-results__option span:first-child {*/
/*padding-right: 24px; }*/

/*.select2-results__option span:last-child {*/
/*color: #94a0b1; }*/

/*@media (max-width: 999px) {*/
/*.select2-results__option {*/
/*-webkit-box-orient: vertical;*/
/*-webkit-box-direction: normal;*/
/*-ms-flex-direction: column;*/
/*flex-direction: column; }*/
/*.select2-results__option br {*/
/*display: none; }*/
/*.select2-results__option span:first-child {*/
/*margin-bottom: 5px; }*/
/*.select2-results__option span + br + span {*/
/*margin-bottom: 16px; } }*/

/*.select2-container--default .select2-results__option[aria-selected="true"] {*/
/*background-color: #fff;*/
/*color: #1a1a1a; }*/

/*.select2-container--default .select2-results__option--highlighted[aria-selected] {*/
/*background-color: #fff;*/
/*color: #2858ff; }*/

/*.select2-container--default .select2-results > .select2-results__options {*/
/*max-height: 137px;*/
/*padding: 0 24px; }*/

/*.select-block {*/
/*display: -webkit-box;*/
/*display: -ms-flexbox;*/
/*display: flex;*/
/*-webkit-box-orient: vertical;*/
/*-webkit-box-direction: normal;*/
/*-ms-flex-direction: column;*/
/*flex-direction: column; }*/

/*.select-label {*/
/*font-weight: 400;*/
/*font-size: 12px;*/
/*line-height: 18px;*/
/*display: block;*/
/*margin-bottom: 9px;*/
/*color: #94a0b1;*/
/*-webkit-box-ordinal-group: 2;*/
/*-ms-flex-order: 1;*/
/*order: 1; }*/

/*.select-note {*/
/*-webkit-box-ordinal-group: 4;*/
/*-ms-flex-order: 3;*/
/*order: 3; }*/

/*.select2-container--default .select2-results__option--selected {*/
/*background-color: #fff; }*/

.spend-points__bar {
    position: relative;
    width: 100%;
    height: 32px;
    border-radius: 8px;
    background-color: #f4f4f8;
    overflow: hidden;
    margin: 0 0 24px; }

.spend-points__bar-current {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    color: #fff;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: -o-linear-gradient(351.92deg, #fdc830 3.48%, #f37335 98.15%);
    background: linear-gradient(98.08deg, #fdc830 3.48%, #f37335 98.15%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    padding-top: 4px;
    overflow: hidden; }
.spend-points__bar-current::before {
    content: "";
    display: inline-block;
    width: 1px;
    height: 28px; }

.spend-points__bar-current-text {
    display: inline-block;
    white-space: nowrap;
    margin-left: 4px;
    margin-right: 5px; }

.spend-points__bar-limit {
    height: 100%;
    background: -o-linear-gradient(351.92deg, #fdc830 3.48%, #f37335 98.15%);
    background: linear-gradient(98.08deg, #fdc830 3.48%, #f37335 98.15%);
    opacity: 0.5;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1; }

.spend-points__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 40px; }

.spend-points__info-part:not(:last-child) {
    padding-right: 24px;
    border-right: 1px solid #d1d8d1;
    margin-right: 24px; }

.spend-points__info-part .d-points-chip.main {
    margin: 0 0 4px; }

.spend-points__info-points {
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    color: #1a1a1a;
    margin: 0 0 4px; }

.spend-points__info-label {
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #1a1a1a;
    margin: 0; }

.spend-points__calculate-title {
    font-size: 15px;
    line-height: 23px;
    font-weight: 400;
    color: #1a1a1a;
    margin: 0 0 24px; }

.input-block.points input {
    border: 1px solid #f4f4f8;
    background-color: #fff;
    text-align: center !important;
    height: 50px;
    padding: 0 48px; }
.input-block.points input:hover {
    background-color: rgba(244, 244, 248, 0.5); }

.input-block.points .spend-points__error-message {
    display: none;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #fc4242;
    position: absolute;
    top: calc(100% - 42px);
    left: 0; }

.input-block.points.error {
    padding-bottom: 50px; }
.input-block.points.error input {
    border-color: #fc4242;
    color: #fc4242; }
.input-block.points.error .spend-points__error-message {
    display: block; }

.spend-points__minus,
.spend-points__plus {
    width: 48px;
    height: 48px;
    border-radius: 5px;
    background-color: #f4f4f8;
    border: none;
    position: absolute;
    top: 1px; }
.spend-points__minus:hover,
.spend-points__plus:hover {
    cursor: pointer; }
.spend-points__minus:disabled,
.spend-points__plus:disabled {
    opacity: 0.5; }

.spend-points__minus {
    left: 1px; }

.spend-points__plus {
    right: 1px; }

.spend-points__bottom-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 12px;
    background-color: #fff; }
.spend-points__bottom-block .modal__btn-block {
    width: auto;
    margin-top: 0; }
.spend-points__bottom-block .modal__btn-item {
    -ms-flex-item-align: end;
    align-self: flex-end; }

.spend-points__balance {
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #1a1a1a;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding-top: 28px; }

@media (max-width: 767px) {
    .spend-points__bar {
        display: none; }
    .spend-points__info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
    .spend-points__info-part:not(:last-child) {
        padding-right: 0;
        padding-bottom: 16px;
        border-bottom: 1px solid #d1d8d1;
        border-right: none;
        margin-right: 0;
        margin-bottom: 16px; }
    .spend-points__bottom-block {
        position: fixed;
        left: 0;
        bottom: 0;
        padding: 16px;
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; }
    .spend-points__bottom-block .modal__btn-block {
        position: static;
        padding: 0; }
    .spend-points__bottom-block .modal__btn-block button,
    .spend-points__bottom-block .modal__btn-block a {
        width: 100%;
        margin-bottom: 8px; }
    .spend-points__balance {
        padding-top: 0;
        text-align: center;
        width: 100%; } }

.subscription-all__title-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 40px; }

.subscription-all__sell-service-block {
    margin-left: 16px;
    position: relative; }

.subscription-all__sell-service-btn.opened svg {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg); }

.subscription-all__sell-service-dropdown {
    position: absolute;
    top: calc(100% + 5px);
    right: 0;
    padding: 16px;
    display: none;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 200px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 1px 14px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 1px 14px rgba(0, 0, 0, 0.15);
    background-color: #fff;
    z-index: 100; }

.subscription-all__sell-service-dropdown.opened {
    display: block; }

.subscription-all__sell-service-dropdown a.subscription-all__sell-service-link {
    margin-top: 0; }

.subscription-all__sell-service-link {
    display: block;
    font-size: 14px;
    line-height: 21px;
    color: #1a1a1a;
    text-decoration: none;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s; }

.subscription-all__sell-service-link:not(:last-child) {
    margin-bottom: 16px; }

.subscription-all__sell-service-link:hover {
    color: #2858ff; }

.subscription-all__title {
    font-weight: 500;
    font-size: 32px;
    line-height: 38px;
    color: #1a1a1a;
    margin: 0;
    margin-right: auto; }

.subscription-all__generate {
    margin-right: 16px; }

.subscription-all__search {
    margin-bottom: 40px; }

.subscription-all__filters {
    margin-bottom: 24px; }

.subscription-all__filters-form {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

.subscription-all__select:first-child,
.subscription-all__select:nth-child(2) {
    width: calc((100% - 14px) / 2);
    margin-bottom: 24px; }

.subscription-all__select:nth-child(3),
.subscription-all__select:nth-child(4) {
    width: calc((100% - 14px) / 2); }

.subscription-all__found {
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #1a1a1a;
    margin: 40px 0; }

.subscription-all__tabs {
    margin-bottom: 40px; }

.subscription-all__content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.subscription-all__hierarchy {
    width: 25%;
    padding-right: 24px; }

.subscription-all__hierarchy-trigger {
    display: none; }

.subscription-all__right {
    width: 75%; }

.subscription-all__group-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 20px; }

.subscription-all__group-value {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    background-color: transparent;
    border: none;
    padding: 0;
    margin-bottom: 4px;
    color: #94a0b1; }

.subscription-all__group-value:hover {
    cursor: pointer; }

.subscription-all__group-value:not(:last-child)::after {
    content: "/";
    padding-left: 8px;
    padding-right: 8px; }

.subscription-all__group-value:last-child {
    color: #1a1a1a;
    pointer-events: none; }

.subscription-all__statistics {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 24px;
    margin: 0 0 24px;
    background-color: #f4f4f8;
    border-radius: 5px; }

.subscription-all__statistics-first {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 24px;
    padding-right: 24px;
    border-right: 1.5px solid #d1d8e1; }

.subscription-all__statistics-second {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.subscription-all__statistics-item:not(:last-child) {
    margin-right: 24px; }

.subscription-all__statistics-title {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    color: #94a0b1; }

.subscription-all__statistics-value {
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    margin: 0;
    color: #94a0b1; }

.subscription-all__statistics-value.marked {
    color: #2858ff; }

.subscription-all__filters--mts .subscription-all__filters-form {
    padding-top: 0; }

.subscription-all__filters--mts .subscription-all__select {
    width: calc((100% - 42px) / 4);
    margin: 0;
    margin-top: 24px; }

.subscription-all__filters--2-3 .subscription-all__select {
    width: calc((100% - 28px) / 3); }

.subscription-all__filters--2-3 .subscription-all__select:first-child,
.subscription-all__filters--2-3 .subscription-all__select:nth-child(2) {
    width: calc((100% - 14px) / 2); }

.subscription-all__filters--subs-client .subscription-all__select {
    width: calc((100% - 42px) / 4); }

.subscription-all__filters--subs-client .subscription-all__select:nth-child(5),
.subscription-all__filters--subs-client .subscription-all__select:nth-child(6) {
    width: calc((100% - 24px) / 2); }

.subscription-all__filters--mes-requests .subscription-all__select {
    width: calc((100% - 24px) / 2); }

.subscription-all__filters--mes-requests .subscription-all__select:first-child {
    width: 100%; }

.subscription-all__filters .subscription-all__select.w1-3 {
    width: calc((100% - 28px) / 3); }

@media (max-width: 1439px) {
    .subscription-all__filters--mts .subscription-all__select {
        width: calc((100% - 14px) / 2); }
    .subscription-all__content-wrapper.wide-table .subscription-all__hierarchy {
        width: calc(100% - 48px);
        margin-left: auto;
        margin-right: auto;
        padding-right: 0;
        margin-bottom: 48px; }
    .subscription-all__content-wrapper.wide-table .subscription-all__hierarchy-trigger {
        font-weight: 400;
        font-size: 14px;
        line-height: 21px;
        display: block;
        padding: 11px 12px;
        background-color: #fff;
        border: 1px solid #b4c1d1;
        border-radius: 5px;
        width: auto;
        margin-bottom: 24px; }
    .subscription-all__content-wrapper.wide-table .subscription-all__hierarchy-trigger:hover {
        cursor: pointer; }
    .subscription-all__content-wrapper.wide-table .subscription-all__hierarchy-trigger.marked::after {
        content: "";
        display: inline-block;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background-color: #2858ff;
        margin-left: 8px;
        vertical-align: middle; }
    .subscription-all__content-wrapper.wide-table .subscription-all__right {
        width: 100%; } }

@media (max-width: 767px) {
    .subscription-all__container {
        padding-left: 0;
        padding-right: 0; }
    .subscription-all__sell-service-block {
        margin-left: 0;
        width: 100%; }
    .subscription-all__sell-service-dropdown {
        position: static;
        width: 100%;
        margin-top: 4px;
        max-width: none; }
    .subscription-all__sell-service-link {
        text-align: center; }
    .subscription-all__container
    > *:not(.contract-services-mobile):not(.contracts-mobile):not(.subscription-all__content-wrapper) {
        width: calc(100% - 48px);
        margin-left: auto;
        margin-right: auto; }
    .subscription-all__content-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
    .subscription-all__hierarchy {
        width: calc(100% - 48px);
        margin-left: auto;
        margin-right: auto;
        padding-right: 0;
        margin-bottom: 48px; }
    .subscription-all__hierarchy-trigger {
        font-weight: 400;
        font-size: 14px;
        line-height: 21px;
        display: block;
        padding: 11px 12px;
        background-color: #fff;
        border: 1px solid #b4c1d1;
        border-radius: 5px;
        width: auto;
        margin-left: 24px;
        margin-bottom: 24px; }
    .subscription-all__hierarchy-trigger:hover {
        cursor: pointer; }
    .subscription-all__hierarchy-trigger.marked::after {
        content: "";
        display: inline-block;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background-color: #2858ff;
        margin-left: 8px;
        vertical-align: middle; }
    .subscription-all__right {
        width: 100%; }
    .subscription-all__right > *:not(.contracts-mobile):not(.subscription-all__hierarchy-trigger) {
        width: calc(100% - 48px);
        margin-left: auto;
        margin-right: auto; }
    .subscription-all__statistics {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
    .subscription-all__statistics-first,
    .subscription-all__statistics-second {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
    .subscription-all__statistics-first {
        padding-right: 0;
        padding-bottom: 12px;
        margin-bottom: 12px;
        margin-right: 0;
        border-bottom: 1.5px solid #d1d8e1;
        border-right: none; }
    .subscription-all__statistics-item:nth-child(n) {
        margin-right: 0; }
    .subscription-all__statistics-item:not(:last-child) {
        margin-bottom: 6px; }
    div.subscription-all__filters--mts div.subscription-all__select:nth-child(n) {
        margin: 0;
        margin-top: 24px;
        margin-bottom: 0 !important; } }

.table-mobile {
    width: 100%;
    position: relative;
    padding-bottom: 40px; }

.table-mobile * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

.table-mobile__item {
    display: block;
    width: calc(100% - 48px);
    padding: 28px 18px 32px;
    margin: 0 auto;
    background-color: #f4f4f8;
    border-radius: 5px;
    border: none;
    height: 100%; }

.table-mobile__item:hover {
    background-color: #f4f4f8;
    -webkit-box-shadow: none;
    box-shadow: none; }

.table-mobile__text-block-mb {
    margin-bottom: 24px; }

.table-mobile__text-main,
.table-mobile__text-main-g {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -moz-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-clamp: 3;
    box-orient: vertical;
    margin: 0;
    color: #1a1a1a; }

.table-mobile__text-main-g {
    color: #94a0b1; }

.table-mobile__text-minor {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -moz-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-clamp: 3;
    box-orient: vertical;
    margin: 0;
    color: #94a0b1; }

.table-mobile__text-minor.alert {
    color: #fc4242; }

.table-mobile .contracts__status-container,
.table-mobile .contract-services__status-container {
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }

.table-mobile .contracts__status-container button,
.table-mobile .contract-services__status-container button {
    text-align: left; }

.table-mobile .contracts__status-container .checkbox-btn__checkbox,
.table-mobile .contract-services__status-container .checkbox-btn__checkbox {
    -ms-flex-negative: 0;
    flex-shrink: 0; }

.table-mobile .contracts__status-container .checkbox-btn,
.table-mobile .contract-services__status-container .checkbox-btn {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }

.table-mobile .contracts__status-container > p,
.table-mobile .contracts__status-container > object,
.table-mobile .contracts__status-container > div,
.table-mobile .contract-services__status-container > p,
.table-mobile .contract-services__status-container > object,
.table-mobile .contract-services__status-container > div {
    margin: 0;
    text-align: left; }

.table-mobile .contracts__status-container > p:not(:last-child),
.table-mobile .contracts__status-container > object:not(:last-child),
.table-mobile .contracts__status-container > div:not(:last-child),
.table-mobile .contract-services__status-container > p:not(:last-child),
.table-mobile .contract-services__status-container > object:not(:last-child),
.table-mobile .contract-services__status-container > div:not(:last-child) {
    margin-bottom: 24px; }

.testing {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }

.testing__tests-block {
    max-width: 783px;
    margin-right: 24px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }

.testing__tests-list {
    counter-reset: testing-counter;
    width: 100%; }

.testing__tests-item {
    counter-increment: testing-counter;
    width: 100%;
    border-bottom: 2px solid #f4f4f8; }
.testing__tests-item:first-child {
    border-top: 2px solid #f4f4f8; }

.testing__question {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 24px 0; }
.testing__question:hover {
    cursor: pointer; }
.testing__question svg {
    width: 24px;
    height: 24px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: auto;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }
.testing__question.done::after {
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    right: 40px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    /*background-image: url("/local/templates/general//bonus-assets/css/../img/checked-blue.svg");*/
    background-repeat: no-repeat;
    background-size: contain; }
.testing__question.opened svg {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }

.testing__question-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    line-height: 23px;
    font-weight: 500;
    color: #1a1a1a;
    padding-right: 64px; }
.testing__question-text::before {
    display: inline-block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    content: counter(testing-counter) ".";
    margin-right: 8px;
    min-width: 30px; }

.testing__variants {
    padding-bottom: 24px; }

.testing__variants-list {
    margin: 0 0 32px;
    padding: 0; }

.testing__variants-item:not(:last-child) {
    margin-bottom: 8px; }

.testing__variant {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 24px 24px 24px 16px;
    border: 2px solid #f5f5f9;
    border-radius: 5px;
    -webkit-transition: border-color 0.2s;
    -o-transition: border-color 0.2s;
    transition: border-color 0.2s; }
.testing__variant:hover {
    cursor: pointer;
    border-color: #d1d8e1; }

.testing__variant-text {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #6c7684;
    padding-top: 1px; }

.testing__variant-marker {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 24px;
    background-color: #f4f4f8;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-item-align: start;
    align-self: flex-start; }

.testing__variant-input:checked ~ .testing__variant-text {
    color: #1a1a1a; }

.testing__variant-input[type="radio"] ~ .testing__variant-marker {
    border-radius: 50%; }

.testing__variant-input[type="radio"]:checked ~ .testing__variant-marker {
    position: relative;
    border: 2px solid #2858ff; }
.testing__variant-input[type="radio"]:checked ~ .testing__variant-marker::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #2858ff;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

.testing__variant-input[type="checkbox"] ~ .testing__variant-marker {
    border-radius: 4px; }

.testing__variant-input[type="checkbox"]:checked ~ .testing__variant-marker {
    background-color: #2858ff;
    background-image: url("/local/templates/general//bonus-assets/css/../img/checked-blue.svg"); }

.testing__next-btn {
    width: 100%;
    padding-top: 12px;
    padding-bottom: 11px; }

.testing__result-block {
    position: sticky;
    top: 80px;
    width: 32%;
    padding: 28px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: auto;
    border-radius: 5px;
    background-color: #f4f4f8; }

.testing__result-label {
    font-size: 16px;
    line-height: 19px;
    font-weight: 400;
    color: #6c7684;
    display: block;
    margin: 0 0 16px; }

.testing__result-name {
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    color: #1a1a1a;
    margin: 0 0 16px; }

.testing__result-certificate {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    line-height: 19px;
    font-weight: 400;
    color: #6c7684;
    margin: 0 0 32px; }
.testing__result-certificate span {
    padding-top: 3px; }
.testing__result-certificate::before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    margin-right: 8px;
    /*background-image: url("/local/templates/general//bonus-assets/css/../img/certificate-icon.svg");*/
    background-repeat: no-repeat;
    background-size: contain; }

.testing__result-progress {
    font-size: 16px;
    line-height: 19px;
    font-weight: 600;
    color: #1a1a1a;
    margin: 0 0 16px; }

.testing__result-bar-wrap {
    position: relative;
    width: 100%;
    height: 8px;
    border-radius: 4px;
    background-color: #d1d8e1;
    margin: 0 0 32px; }

.testing__result-bar-current {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    border-radius: 4px;
    background-color: #2858ff; }

.testing__result-finish-btn {
    width: 100%; }

@media (max-width: 1024px) {
    .testing {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
    .testing__tests-block {
        width: 100%;
        max-width: none;
        margin-right: 0;
        margin-bottom: 40px; }
    .testing__result-block {
        width: 100%; } }

.title-block__title-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 10px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
.title-block__title-btn h1 {
    font-size: 32px;
    line-height: 38px;
    font-weight: 500;
    color: #1a1a1a;
    margin: 0 0 24px; }

.title-block__btn {
    width: 266px; }

@media (max-width: 1024px) {
    .title-block__title-btn {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; } }

@media (max-width: 767px) {
    .title-block__btn {
        width: 100%; } }



.cart-page-aside .cart-summary {
    margin-bottom: 36px;
}


/* End */


/* Start:/local/templates/general//daichi-layout/build/css/font/font.css?16831100894167*/
@font-face {
  font-family: "SuisseIntl";
  src: url("/local/templates/general//daichi-layout/build/css/font/SuisseIntl-Regular.woff2") format("woff2"),
    url("/local/templates/general//daichi-layout/build/css/font/SuisseIntl-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  /* font-display: swap; */
}

@font-face {
  font-family: "SuisseIntl";
  src: url("/local/templates/general//daichi-layout/build/css/font/SuisseIntl-Book.woff2") format("woff2"),
    url("/local/templates/general//daichi-layout/build/css/font/SuisseIntl-Book.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  /* font-display: swap; */
}

@font-face {
  font-family: "SuisseIntl";
  src: url("/local/templates/general//daichi-layout/build/css/font/SuisseIntl-UltraLight.woff2") format("woff2"),
    url("/local/templates/general//daichi-layout/build/css/font/SuisseIntl-UltraLight.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  /* font-display: swap; */
}

@font-face {
  font-family: "SuisseIntl";
  src: url("/local/templates/general//daichi-layout/build/css/font/SuisseIntl-Black.woff2") format("woff2"),
    url("/local/templates/general//daichi-layout/build/css/font/SuisseIntl-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  /* font-display: swap; */
}

@font-face {
  font-family: "SuisseIntl";
  src: url("/local/templates/general//daichi-layout/build/css/font/SuisseIntl-Medium.woff2") format("woff2"),
    url("/local/templates/general//daichi-layout/build/css/font/SuisseIntl-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  /* font-display: swap; */
}

@font-face {
  font-family: "SuisseIntl";
  src: url("/local/templates/general//daichi-layout/build/css/font/SuisseIntl-BlackItalic.woff2") format("woff2"),
    url("/local/templates/general//daichi-layout/build/css/font/SuisseIntl-BlackItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  /* font-display: swap; */
}

@font-face {
  font-family: "SuisseIntl";
  src: url("/local/templates/general//daichi-layout/build/css/font/SuisseIntl-SemiBoldItalic.woff2") format("woff2"),
    url("/local/templates/general//daichi-layout/build/css/font/SuisseIntl-SemiBoldItalic.woff") format("woff");
  /* font-weight: 600;*/
  font-weight: bold;
  font-style: italic;
  /* font-display: swap; */
}

@font-face {
  font-family: "SuisseIntl";
  src: url("/local/templates/general//daichi-layout/build/css/font/SuisseIntl-Thin.woff2") format("woff2"),
    url("/local/templates/general//daichi-layout/build/css/font/SuisseIntl-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  /* font-display: swap; */
}

@font-face {
  font-family: "SuisseIntl";
  src: url("/local/templates/general//daichi-layout/build/css/font/SuisseIntl-BookItalic.woff2") format("woff2"),
    url("/local/templates/general//daichi-layout/build/css/font/SuisseIntl-BookItalic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  /* font-display: swap; */
}

@font-face {
  font-family: "SuisseIntl";
  src: url("/local/templates/general//daichi-layout/build/css/font/SuisseIntl-Light.woff2") format("woff2"),
    url("/local/templates/general//daichi-layout/build/css/font/SuisseIntl-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  /* font-display: swap; */
}

@font-face {
  font-family: "SuisseIntl";
  src: url("/local/templates/general//daichi-layout/build/css/font/SuisseIntl-SemiBold.woff2") format("woff2"),
    url("/local/templates/general//daichi-layout/build/css/font/SuisseIntl-SemiBold.woff") format("woff");
  /*font-weight: 600; */
  font-weight: bold;
  font-style: normal;
  /* font-display: swap; */
}

@font-face {
  font-family: "SuisseIntl";
  src: url("/local/templates/general//daichi-layout/build/css/font/SuisseIntl-BoldItalic.woff2") format("woff2"),
    url("/local/templates/general//daichi-layout/build/css/font/SuisseIntl-BoldItalic.woff") format("woff");
  /* font-weight: bold; */
  font-weight: 800;
  font-style: italic;
  /* font-display: swap; */
}

@font-face {
  font-family: "SuisseIntl";
  src: url("/local/templates/general//daichi-layout/build/css/font/SuisseIntl-Bold.woff2") format("woff2"),
    url("/local/templates/general//daichi-layout/build/css/font/SuisseIntl-Bold.woff") format("woff");
  /* font-weight: bold; */
  font-weight: 800;
  font-style: normal;
  /* font-display: swap; */
}

@font-face {
  font-family: "SuisseIntl";
  src: url("/local/templates/general//daichi-layout/build/css/font/SuisseIntl-MediumItalic.woff2") format("woff2"),
    url("/local/templates/general//daichi-layout/build/css/font/SuisseIntl-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  /* font-display: swap; */
}

@font-face {
  font-family: "SuisseIntl";
  src: url("/local/templates/general//daichi-layout/build/css/font/SuisseIntl-Italic.woff2") format("woff2"),
    url("/local/templates/general//daichi-layout/build/css/font/SuisseIntl-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  /* font-display: swap; */
}

@font-face {
  font-family: "SuisseIntl";
  src: url("/local/templates/general//daichi-layout/build/css/font/SuisseIntl-ThinItalic.woff2") format("woff2"),
    url("/local/templates/general//daichi-layout/build/css/font/SuisseIntl-ThinItalic.woff") format("woff");
  font-weight: 100;
  font-style: italic;
  /* font-display: swap; */
}

@font-face {
  font-family: "SuisseIntl";
  src: url("/local/templates/general//daichi-layout/build/css/font/SuisseIntl-UltraLightItalic.woff2") format("woff2"),
    url("/local/templates/general//daichi-layout/build/css/font/SuisseIntl-UltraLightItalic.woff") format("woff");
  font-weight: 100;
  font-style: italic;
  /* font-display: swap; */
}

@font-face {
  font-family: "SuisseIntl";
  src: url("/local/templates/general//daichi-layout/build/css/font/SuisseIntl-LightItalic.woff2") format("woff2"),
    url("/local/templates/general//daichi-layout/build/css/font/SuisseIntl-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  /* font-display: swap; */
}

/* End */
/* /local/templates/general//daichi-layout/build/libs/fancybox/jquery.fancybox.min.css?164078749112795 */
/* /local/templates/general//daichi-layout/build/libs/slick/slick.css?16407874914516 */
/* /local/templates/general//daichi-layout/build/libs/daterange/daterangepicker.css?16407874917659 */
/* /local/templates/general//daichi-layout/build/libs/simplebar/simplebar.css?16407874914158 */
/* /local/templates/general//daichi-layout/build/libs/select2/css/select2.min.css?164078749116264 */
/* /local/templates/general//daichi-layout/build/css/template_styles.css?1743070655343471 */
/* /local/templates/general//additional.css?1743070655100961 */
/* /local/templates/general//business_club/css/style.css?168060521550194 */
/* /local/templates/general//front/build/css/style.css?1748873941897990 */
/* /local/templates/general//bonus-assets/css/style.css?1740640146256546 */
/* /local/templates/general//daichi-layout/build/css/font/font.css?16831100894167 */
