

/* Start:/local/templates/main/components/bitrix/news/blagopoluchnyy-blog-kit2026/style.css?17938972282158*/
.blog-wrap {
  max-width: 1920px;
  margin: 0 auto;
  padding-bottom: 80px; }
  @media screen and (max-width: 1900px) and (min-width: 1280px) {
    .blog-wrap {
      max-width: 1279px; } }
  @media screen and (min-width: 1280px) {
    .blog-wrap {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      justify-content: flex-start;
      align-items: flex-start;
      align-content: center; } }
  @media screen and (max-width: 1279px) {
    .blog-wrap {
      padding-bottom: 0; } }
  .blog-wrap .left-block {
    min-width: 1410px;
    max-width: 1410px; }
    @media screen and (min-width: 1280px) {
      .blog-wrap .left-block {
        -webkit-flex: 1 1 auto;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto; } }
    @media screen and (max-width: 1900px) and (min-width: 1280px) {
      .blog-wrap .left-block {
        min-width: 944px;
        max-width: 944px; } }
    @media screen and (max-width: 1279px) {
      .blog-wrap .left-block {
        min-width: 100%;
        max-width: 100%; } }
  .blog-wrap .right-block {
    margin-left: 30px;
    overflow: hidden; }
    @media screen and (min-width: 1280px) {
      .blog-wrap .right-block {
        -webkit-flex: 1 1 auto;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto; } }
    @media screen and (max-width: 1279px) {
      .blog-wrap .right-block {
        margin-left: 0; } }
    .blog-wrap .right-block .widgets {
      width: 100%; }
      .blog-wrap .right-block .widgets .vk #vk_groups {
        width: 100%; }
        .blog-wrap .right-block .widgets .vk #vk_groups #community_header {
          display: none; }
        .blog-wrap .right-block .widgets .vk #vk_groups #vkwidget1 .widget_body {
          display: none; }

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/main/components/bitrix/news/blagopoluchnyy-blog-kit2026/bitrix/news.detail/.default/style.css?179390425243208*/
.our-goal.pr {background:#eef4f8; margin-bottom:45px;}
.our-goal.pr h2 {text-align:center; padding:75px 0 35px;}

.serv-faq .block-action {text-align:center; margin-top:50px;}

.detail-text .article-summary .h3 {font-size:24px; font-family:'Ubuntu Bold'; text-transform:uppercase; line-height:24px; padding:24px 0;}

.disclamer .container {max-width:1279px; margin-bottom:90px;}
.disclamer .dsl-content {background:#f1f6fe url('/upload/icon/icon-info.svg') no-repeat 50px 50%; padding:50px 50px 50px 150px; border-radius:10px; line-height:30px;}
@media screen and (max-width: 767px) {
	.disclamer .dsl-content {background:#f1f6fe url('/upload/icon/icon-info.svg') no-repeat 50% 30px; padding:100px 15px 30px 15px; text-align:center;}
}

.licenses-block {margin-bottom:90px;}
.licenses-block .licenses-slider__buttons {position:relative; height:20px; margin:10px 0 5px;}
.licenses-block .licenses-slider__buttons .slick-arrow {position:absolute; cursor:pointer;}
.licenses-block .licenses-slider__buttons .licenses-slider__buttons-prev {left:0;}
.licenses-block .licenses-slider__buttons .licenses-slider__buttons-next {right:0;}
.licenses-block .licenses-slider .license-item img {max-width:100%;}

.reviews_video-block {margin-bottom:90px;}
.reviews_video-block .reviews_video-slider__buttons {position:relative; height:20px; margin:10px 0 5px;}
.reviews_video-block .reviews_video-slider__buttons .slick-arrow {position:absolute; cursor:pointer;}
.reviews_video-block .reviews_video-slider__buttons .reviews_video-slider__buttons-prev {left:0;}
.reviews_video-block .reviews_video-slider__buttons .reviews_video-slider__buttons-next {right:0;}
.reviews_video-block .reviews_video-slider .reviews_video-item img {max-width:100%;}

.reviews_video-block .page__title {padding-bottom:15px;}
.reviews_video-block .reviews_video-item {
	display: flex;
	flex-direction: column;
	position: relative;
	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	height: auto;
}

.reviews_video-block .reviews_video-item .image {
	position: relative;
	height: 41rem;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.reviews_video-block .play-btn {
	position: relative;
	z-index: 2;
	pointer-events: none;
	width: 6.25rem;
	height: 6.25rem;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140' fill='none'%3e%3cg filter='url(%23filter0_d_2015_124)'%3e%3ccircle cx='70' cy='66' r='50' fill='white'/%3e%3ccircle cx='70' cy='66' r='49.5' stroke='%23E7F8F7'/%3e%3c/g%3e%3cpath d='M91 64.2679C92.3333 65.0377 92.3333 66.9622 91 67.732L61 85.0526C59.6667 85.8224 58 84.8601 58 83.3205V48.6795C58 47.1399 59.6667 46.1776 61 46.9474L91 64.2679Z' fill='%2308B6A7'/%3e%3cdefs%3e%3cfilter id='filter0_d_2015_124' x='0' y='0' width='140' height='140' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='4'/%3e%3cfeGaussianBlur stdDeviation='10'/%3e%3cfeComposite in2='hardAlpha' operator='out'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.0313726 0 0 0 0 0.713726 0 0 0 0 0.654902 0 0 0 0.1 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2015_124'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2015_124' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e");
}
.reviews_video-block .-play .play-btn {opacity:0; z-index:-2;}

.reviews_video-block .image img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	height: 100%;
	width: auto;
	min-width: 100%;
	object-fit: cover;
}

.reviews_video-block .reviews_video-item .-play img {opacity:0; z-index:-2;}

.reviews_video-block .video-review__video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
	opacity: 0;
	z-index: -1;
}
.reviews_video-block .-play .video-review__video {opacity:1; z-index:3;}

.reviews_video-block .preview-title {font:700 1.25rem/1.5rem 'Ubuntu Medium'; margin:15px 0;}
.reviews_video-block .preview-text {font:300 1rem/1.5rem 'Ubuntu Light'; color:#434343;}

.serv-prog {margin-top:90px;}

.slider__block {margin-bottom:90px;}
.slider__block .slider__hdr {margin-bottom:3rem;}
.slider__block .slider__swiper {overflow:hidden; position:relative;}
.slider__block .slide-btn__next, .slider__block .slide-btn__prev {
	position: absolute;
	width: 4rem;
	height: 4rem;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	filter: drop-shadow(0 4px 40px rgb(0 0 0 / .08));
	border-radius: 100%;
	cursor: pointer;
	z-index: 2;
	top: 50%;
	transform: translateY(-50%);
	transition: ease-in-out 0.3s;
}

.slider__block .slide-btn__next {right: 2rem; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64" fill="none"><rect width="64" height="64" rx="32" fill="white"/><path d="M23 32H41M41 32L35 26M41 32L35 38" stroke="%2308B6A7" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');}
.slider__block .slide-btn__prev {left: 2rem; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64" fill="none"><rect width="64" height="64" rx="32" transform="matrix(-1 0 0 1 64 0)" fill="white"/><path d="M41 32H23M23 32L29 26M23 32L29 38" stroke="%2308B6A7" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');}

.serv-doc__desc {max-width:600px;}

.container {
  min-width: 0;
  max-width: 1140px;
  width: 100%;
  margin: 0 auto;
}

.question {
  padding: 55px 0;
  background-image: url(https://www.blagorc.ru/upload/question.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-top: 70px;
  position: relative;
}

.question.--article {
  position: relative;
  left: 50%;
  width: 100vw;
  transform: translateX(-50%);
}

.question.--article .buttons-wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 40px;
  width: 480px;
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  .question.--article .buttons-wrap {
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
    height: auto;
    width: auto;
  }
}


.question.--article .consult,
.question.--article .send-epikriz {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-width: 200px;
  max-width: 200px;
  min-height: 40px;
  height: 40px;
  text-align: center;
  color: white;
  font-size: 13px;
  font-family: "Ubuntu Medium";
  text-transform: uppercase;
  transition: all 0.2s ease;
  border-radius: 100px;
  background: #15ac97;
  cursor: pointer;
  padding: 0 30px;
  box-sizing: border-box;
}

.question.--article .consult {
  background: #15ac97;
}

.question.--article .consult:hover:not(.noHover) {
  background: rgba(21, 172, 151, 0.8);
}

.question.--article .send-epikriz {
  background: #29a4d1;
  margin-left: 80px;
}

@media screen and (max-width: 767px) {
  .question.--article .send-epikriz {
    margin-left: 0;
  }
}

.question.--article .send-epikriz:hover:not(.noHover) {
  background: rgba(41, 164, 209, 0.8);
}

.question__title {
  position: relative;
  z-index: 1;
  text-align: center;
  color: #3A3A3A;
  font-size: 31px;
  font-family: 'Ubuntu Bold';
  margin-bottom: 7px;
}

.question__icon {
  position: absolute;
  top: 50%;
  right: -24px;
  transform: translateY(-50%);
}

.detail-question {
  background: url(https://www.blagorc.ru/upload/reabilitation/detail-question.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.detail-question .question__title {
  margin-top: 0;
  margin-bottom: 40px;
  line-height: 35px;
}

@media screen and (max-width: 1279px) {
  .question.--article .question__icon {
    display: none;
  }
}

@media screen and (max-width: 959px) {
  .detail-question .question__title {
    font-size: 24px;
    line-height: 1.13;
  }
}

@media screen and (max-width: 767px) {
  .question.--article .container {
    padding-right: 20px;
    padding-left: 20px;
  }

  .detail-question .question__title {
    width: 90%;
    text-align: left;
  }

  .question.--article .consult,
  .question.--article .send-epikriz {
    font-size: 15px;
  }
}

h1.new-h1 {
  text-transform: none !important; }

.new-detail {
  width: 1279px;
  margin: 0 auto 80px auto; }
  @media screen and (max-width: 1900px) and (min-width: 1280px) {
    .new-detail {
      width: 1240px; } }
  @media screen and (max-width: 1279px) and (min-width: 1023px) {
    .new-detail {
      width: 988px; } }
  @media screen and (max-width: 1023px) and (min-width: 800px) {
    .new-detail {
      width: 768px; } }
  @media screen and (max-width: 799px) {
    .new-detail {
      max-width: calc(100% - 30px); } }
  .new-detail .detail-image {
    width: 100%;
    height: auto;
    position: relative;
    margin-top: 20px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center; }
    .new-detail .detail-image img {
      max-width: 100%;
      max-height: 100%; }
  .new-detail .detail-text {
    color: #1c2429;
    font-size: 18px;
    font-family: "Ubuntu Light";
    text-transform: uppercase;
    text-transform: none;
    line-height: 22px; }
    .new-detail .detail-text ol li, .new-detail .detail-text ul li {
      text-align: left; }
    .new-detail .detail-text iframe {
      width: 885px;
      height: 500px;
      margin: 0 auto 25px auto;
      display: block; }
      @media screen and (max-width: 1023px) {
        .new-detail .detail-text iframe {
          width: 100%; } }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        .new-detail .detail-text iframe {
          height: 432px; } }
      @media screen and (max-width: 799px) {
        .new-detail .detail-text iframe {
          height: 252px; } }
  .new-detail .back-button {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    align-items: center;
    min-width: 200px;
    max-width: 200px;
    min-height: 40px;
    height: 40px;
    text-align: center;
    color: white;
    font-size: 13px;
    font-family: "Ubuntu Medium";
    text-transform: uppercase;
    transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    border-radius: 100px;
    background: #15ac97;
    cursor: pointer;
    padding: 0 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 70px auto 0 auto;
    min-width: 270px;
    max-width: 270px;
    min-height: 55px;
    height: 55px;
    font-size: 18px;
    text-decoration: none; }
    .new-detail .back-button:hover:not(.noHover) {
      background: rgba(21, 172, 151, 0.8); }
    @media screen and (max-width: 799px) {
      .new-detail .back-button {
        margin: 60px auto 0 auto; } }
  .new-detail .list-property {
    margin: 0 auto;
    padding: 10px 0 30px 0; }
    .new-detail .list-property .list-block {
      border-bottom: 1px solid #c8d3d8;
      overflow: hidden; }
      .new-detail .list-property .list-block:first-child {
        border-top: 1px solid #c8d3d8; }
      .new-detail .list-property .list-block.active {
        border-bottom: 1px solid transparent; }
        .new-detail .list-property .list-block.active .name:after {
          opacity: 0; }
      .new-detail .list-property .list-block .name {
        min-height: 62px;
        color: #15ac97;
        font-size: 20px;
        font-family: "Ubuntu Medium";
        text-transform: uppercase;
        line-height: 26px;
        
        padding: 15px 0 15px 60px;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: center;
        align-content: center;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        cursor: pointer;
        text-align: left; }
        .new-detail .list-property .list-block .name:before, .new-detail .list-property .list-block .name:after {
          content: '';
          position: absolute;
          background: #15ac97;
          top: 50%; }
        .new-detail .list-property .list-block .name:before {
          width: 22px;
          height: 2px;
          margin-top: -1px;
          left: 20px; }
          @media screen and (max-width: 1023px) {
            .new-detail .list-property .list-block .name:before {
              left: 0; } }
        .new-detail .list-property .list-block .name:after {
          width: 2px;
          height: 22px;
          margin-top: -11px;
          left: 30px;
          opacity: 1; }
          @media screen and (max-width: 1023px) {
            .new-detail .list-property .list-block .name:after {
              left: 10px; } }
        @media screen and (max-width: 1023px) {
          .new-detail .list-property .list-block .name {
            padding: 15px 0 15px 38px; } }
      .new-detail .list-property .list-block .list {
        display: none; }
        .new-detail .list-property .list-block .list .block {
          padding: 15px 25px 15px 60px;
          background: white;
          min-height: 62px;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: flex;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: nowrap;
          -moz-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
          justify-content: flex-start;
          align-items: center;
          align-content: center;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          margin-bottom: 2px;
          transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -webkit-transition: all 0.3s ease; }
          @media screen and (max-width: 1900px) and (min-width: 800px) {
            .new-detail .list-property .list-block .list .block {
              min-height: 54px; } }
          @media screen and (max-width: 1023px) {
            .new-detail .list-property .list-block .list .block {
              padding: 15px 25px 15px 38px; } }
          @media screen and (max-width: 799px) {
            .new-detail .list-property .list-block .list .block {
              align-content: flex-start;
              align-items: flex-start; } }
          .new-detail .list-property .list-block .list .block .name-service {
            color: #1c2429;
            font-size: 18px;
            font-family: "Ubuntu Light";
            text-transform: uppercase;
            line-height: 23px;
            text-transform: none;
            -webkit-flex: 1 1 auto;
            -moz-flex: 1 1 auto;
            -ms-flex: 1 1 auto;
            flex: 1 1 auto;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            white-space: normal;
            max-width: 1315px;
            padding-right: 50px;
            text-align: left; }
            @media screen and (max-width: 799px) {
              .new-detail .list-property .list-block .list .block .name-service {
                padding-right: 15px; } }
  .new-detail .tableContainer table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 80px;
    width: 100%;
    border: 0; }
    .new-detail .tableContainer table thead td {
      color: #3d474d;
      border-bottom: 2px solid #cef2ee;
      background-color: #fff;
      vertical-align: top;
      width: 160px;
      padding: 15px 10px 12px 10px;
      font-family: Circe-Bold, sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 1.8rem;
      line-height: 2.4rem; }
    .new-detail .tableContainer table tbody td {
      background-color: #fff;
      vertical-align: top;
      padding: 16px 10px 16px 10px !important;
      line-height: 2.4rem;
      width: 50%;
      border: 0 !important;
      text-align: left; }
      .new-detail .tableContainer table tbody td p {
        color: #1c2429;
        font-size: 18px;
        font-family: "Ubuntu Light";
        text-transform: uppercase;
        line-height: 2.4rem;
        margin-bottom: 0; }
    .new-detail .tableContainer table tbody tr:nth-child(odd) td {
      background-color: #dcf5fb; }


.advantages-blocks {
  padding-bottom: 90px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 1830px;
  margin: 70px auto 0 auto;
  overflow: hidden; }
  @media screen and (max-width: 1900px) and (min-width: 1024px) {
    .advantages-blocks {
      padding-bottom: 60px; } }
  @media screen and (max-width: 1900px) and (min-width: 1280px) {
    .advantages-blocks {
      width: 1240px; } }
  @media screen and (max-width: 1279px) and (min-width: 1024px) {
    .advantages-blocks {
      width: 988px; } }
  @media screen and (max-width: 1279px) and (min-width: 800px) {
    .advantages-blocks {
      margin-top: 60px; } }
  @media screen and (max-width: 1023px) {
    .advantages-blocks {
      justify-content: flex-start;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  @media screen and (max-width: 1023px) and (min-width: 800px) {
    .advantages-blocks {
      width: 768px;
      padding-bottom: 0; } }
  @media screen and (max-width: 799px) {
    .advantages-blocks {
      max-width: calc(100% - 30px);
      margin-top: 50px;
      padding-bottom: 20px; } }
  .advantages-blocks .block {
    -webkit-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 275px;
    min-height: 230px;
    height: 230px;
    margin-right: 90px; }
    @media screen and (max-width: 1900px) and (min-width: 1280px) {
      .advantages-blocks .block {
        max-width: 235px;
        margin-right: 60px; } }
    @media screen and (max-width: 1279px) and (min-width: 1024px) {
      .advantages-blocks .block {
        max-width: 198px;
        margin-right: 30px;
        min-height: 180px;
        height: 180px; } }
    @media screen and (max-width: 1023px) {
      .advantages-blocks .block {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: center;
        align-content: center; } }
    @media screen and (max-width: 1023px) and (min-width: 800px) {
      .advantages-blocks .block {
        min-width: 369px;
        max-width: 369px;
        min-height: 91px;
        height: 91px;
        margin: 0 30px 65px 0; }
        .advantages-blocks .block:nth-child(2n+2) {
          margin-right: 0; }
        .advantages-blocks .block:nth-child(even) .image {
          margin-left: 20px; } }
    @media screen and (max-width: 799px) {
      .advantages-blocks .block {
        min-width: 100%;
        max-width: 100%;
        min-height: 91px;
        height: 91px;
        margin: 0 0 50px 0;
        justify-content: flex-start;
        gap: 10px;  } }
    .advantages-blocks .block:last-child {
      margin-right: 0; }
    .advantages-blocks .block:hover .image {
      -webkit-animation: swing 1.2s ease;
      animation: swing 1.2s ease;
      -webkit-animation-iteration-count: 1;
      animation-iteration-count: 1; }
@-webkit-keyframes swing {
  15% {
    -webkit-transform: translateX(9px);
    transform: translateX(9px); }
  30% {
    -webkit-transform: translateX(-9px);
    transform: translateX(-9px); }
  40% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px); }
  50% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px); }
  65% {
    -webkit-transform: translateX(3px);
    transform: translateX(3px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
@keyframes swing {
  15% {
    -webkit-transform: translateX(9px);
    transform: translateX(9px); }
  30% {
    -webkit-transform: translateX(-9px);
    transform: translateX(-9px); }
  40% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px); }
  50% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px); }
  65% {
    -webkit-transform: translateX(3px);
    transform: translateX(3px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
    .advantages-blocks .block .image {
      max-width: 145px;
      height: 116px !important;
      margin: 0 auto;
      background-size: contain !important; }
      @media screen and (max-width: 1279px) {
        .advantages-blocks .block .image {
          max-height: none;
          max-width: none; } }
      @media screen and (max-width: 1279px) and (min-width: 1024px) {
        .advantages-blocks .block .image {
          height: 95px !important;
          width: 115px;
          margin: 0 auto; } }
      @media screen and (max-width: 1023px) {
        .advantages-blocks .block .image {
          min-width: 115px;
          max-width: 115px;
          height: 91px !important;
          margin: 0; } }
    .advantages-blocks .block .name {
      margin-top: 35px;
      text-align: center; }
      @media screen and (max-width: 1279px) and (min-width: 1024px) {
        .advantages-blocks .block .name {
          margin-top: 25px; } }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        .advantages-blocks .block .name {
          min-width: 235px;
          max-width: 235px;
          text-align: left;
          margin: 0; } }
      @media screen and (max-width: 799px) {
        .advantages-blocks .block .name {
          text-align: left;
          margin: 0; } }
      .advantages-blocks .block .name .first {
        color: #1c2429;
        font-size: 28px;
        font-family: "Ubuntu Bold";
        text-transform: uppercase;
        line-height: 29px; }
        @media screen and (max-width: 1900px) and (min-width: 1280px) {
          .advantages-blocks .block .name .first {
            font-size: 26px; } }
        @media screen and (max-width: 1279px) and (min-width: 1024px) {
          .advantages-blocks .block .name .first {
            font-size: 22px;
            line-height: 25px; } }
        @media screen and (max-width: 1023px) {
          .advantages-blocks .block .name .first {
            font-size: 26px; } }
        @media screen and (max-width: 799px) {
          .advantages-blocks .block .name .first {
            font-size: 21px; } }
      .advantages-blocks .block .name .second {
        color: #1c2429;
        font-size: 20px;
        font-family: "Ubuntu Medium";
        text-transform: uppercase;
        line-height: 29px;
        margin-top: 5px; }
        @media screen and (max-width: 1900px) and (min-width: 1280px) {
          .advantages-blocks .block .name .second {
            white-space: nowrap; } }
        @media screen and (max-width: 1279px) and (min-width: 1024px) {
          .advantages-blocks .block .name .second {
            font-size: 18px;
            margin-top: 0;
            white-space: nowrap; } }
        @media screen and (max-width: 799px) {
          .advantages-blocks .block .name .second {
            font-size: 17px; } }
			
.links .container {
    display: flex;
    align-items: center;
    justify-content: center;
}
.links.fixed {
	position: fixed;
    top: 90px;
    background: #fff;
    width: 100%;
	z-index:99;
}
@media screen and (max-width: 799px) {
	
}
.links-list {
    display: flex;
    align-items: stretch;
    justify-content: center;
    list-style: none;
}

.links-list__item {
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s;
    margin: 0 20px !important;
    position: relative;
}

.links-list__item:after {
    position: absolute;
    top: auto !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 0 !important;
    height: 5px !important;
    background-color: #08B6A7 !important;
    transition: 0.3s;
    border-radius: 15px;
}

.links-list__item-link {
    text-align: center;
    text-decoration: none;
    transition: 0.3s;
    color: #3A3A3A !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    font-family: 'Ubuntu' !important;
    padding: 10px 25px;
}

.links-list__item.active:after,
.links-list__item:hover:after {
    width: 100% !important;
}

.links-list__item.active .links-list__item-link,
.links-list__item:hover .links-list__item-link {
    color: #08B6A7 !important;
}
/*# sourceMappingURL=style.css.map */

#kit-blog-article {
  --kit-ink: #0a002f;
  --kit-blue: #6aa7ff;
  --kit-pistachio: #e7e9bc;
  --kit-rule: #d6d3de;
  --kit-muted: #5d566f;
  --kit-blue-paper: #f0f5ff;
  color: var(--kit-ink);
  padding-top: 24px;
  padding-bottom: 96px;
  font-family: 'Ubuntu', sans-serif;
  font-size: 18px;
  line-height: 1.7;
}
#kit-blog-article *, #kit-blog-article *::before, #kit-blog-article *::after {box-sizing: border-box;}
#kit-blog-article ::selection {background: var(--kit-pistachio); color: var(--kit-ink);}
#kit-blog-article p, #kit-blog-article li, #kit-blog-article td, #kit-blog-article th, #kit-blog-article summary {
  font-family: 'Ubuntu', sans-serif;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  text-align: left;
}
#kit-blog-article a {color: inherit; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 5px;}
#kit-blog-article a:hover {text-decoration-thickness: 2px;}
#kit-blog-article a:focus-visible, #kit-blog-article summary:focus-visible, #kit-blog-article [tabindex='0']:focus-visible {outline: 3px solid var(--kit-ink); outline-offset: 5px;}
#kit-blog-article h1, #kit-blog-article h2, #kit-blog-article h3 {
  font-family: 'Ubuntu Bold', 'Ubuntu', sans-serif;
  font-weight: 400;
  line-height: 1.25;
  text-transform: none;
  text-align: left;
  color: var(--kit-ink);
  padding: 0;
  overflow-wrap: break-word;
}
#kit-blog-article .kit-preview-notice {display: flex; align-items: baseline; gap: 20px; margin-bottom: 40px; padding: 14px 20px; background: var(--kit-blue-paper); font-size: 14px; line-height: 1.5;}
#kit-blog-article .kit-preview-notice strong {font-family: 'Ubuntu Medium', 'Ubuntu', sans-serif; font-weight: 400; flex-shrink: 0;}
#kit-blog-article .kit-article {max-width: 1200px; margin-inline: auto;}
#kit-blog-article .kit-article__header {position: static; inset: auto; z-index: auto; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 420px); align-items: center; gap: 48px; width: 100%; height: auto; min-height: 0; padding: 0; margin-bottom: 48px; background: transparent;}
#kit-blog-article .kit-article__header-copy {min-width: 0;}
#kit-blog-article h1 {max-width: 1120px; margin: 0 0 24px; font-size: 44px; line-height: 1.16;}
#kit-blog-article .kit-article__cover {min-width: 0; margin: 0;}
#kit-blog-article .kit-article__cover img {display: block; width: 100%; max-width: 100%; height: auto; aspect-ratio: 4 / 5; object-fit: cover; background: var(--kit-blue-paper);}
#kit-blog-article .kit-article__cover figcaption {margin-top: 10px; color: var(--kit-muted); font-size: 13px; line-height: 1.5;}
#kit-blog-article .kit-article__description {max-width: 760px; margin: 0 0 24px; font-size: 22px; line-height: 1.5;}
#kit-blog-article .kit-article__meta {display: flex; flex-wrap: wrap; gap: 8px 28px; margin-bottom: 28px; color: var(--kit-muted); font-size: 14px; line-height: 1.5;}
#kit-blog-article .kit-article__author {display: flex; align-items: center; gap: 20px; padding: 24px 0; border-top: 1px solid var(--kit-rule); border-bottom: 1px solid var(--kit-rule); max-width: 920px;}
#kit-blog-article .kit-article__portrait {display: block; flex: 0 0 80px; width: 80px; height: 80px; overflow: hidden; background: var(--kit-blue-paper); border-radius: 50%;}
#kit-blog-article .kit-article__portrait img {display: block; width: 100%; height: 100%; max-width: 100%; object-fit: cover; object-position: center 30%;}
#kit-blog-article .kit-article__author-label {margin: 0 0 3px; color: var(--kit-muted); font-size: 13px; line-height: 1.5;}
#kit-blog-article .kit-article__author-name {font-family: 'Ubuntu Medium', 'Ubuntu', sans-serif; font-size: 18px; line-height: 1.4; text-decoration: none;}
#kit-blog-article .kit-article__author-name:hover {text-decoration: underline;}
#kit-blog-article .kit-article__author-role {max-width: 700px; margin: 6px 0 0; color: var(--kit-muted); font-size: 14px; line-height: 1.5;}
#kit-blog-article .kit-article__layout {display: grid; grid-template-columns: minmax(0, 760px) minmax(0, 1fr); gap: 64px; align-items: start;}
#kit-blog-article .kit-article__aside {grid-column: 2; grid-row: 1; position: sticky; top: 110px; min-width: 0;}
#kit-blog-article .kit-article__body {grid-column: 1; grid-row: 1; min-width: 0;}
#kit-blog-article .kit-article__contents {border: 0; border-top: 1px solid var(--kit-blue); padding-top: 20px;}
#kit-blog-article summary {list-style: none; cursor: pointer;}
#kit-blog-article summary::-webkit-details-marker {display: none;}
#kit-blog-article summary::marker {content: '';}
#kit-blog-article .kit-article__contents > summary {display: flex; align-items: center; justify-content: space-between; gap: 16px; font-family: 'Ubuntu Medium', 'Ubuntu', sans-serif; font-size: 18px; line-height: 1.4;}
#kit-blog-article .kit-article__contents > summary svg {display: none; flex: 0 0 20px;}
#kit-blog-article .kit-article__contents nav ul {margin: 20px 0 0; padding: 0; list-style: none;}
#kit-blog-article .kit-article__contents nav li {margin: 0; padding: 0; font-size: 15px; line-height: 1.5;}
#kit-blog-article li::before {content: none;}
#kit-blog-article .kit-article__contents nav a {display: block; padding: 8px 0 8px 14px; border-left: 1px solid var(--kit-rule); text-decoration: none; color: var(--kit-muted);}
#kit-blog-article .kit-article__contents nav a:hover, #kit-blog-article .kit-article__contents nav a[aria-current='location'] {border-color: var(--kit-ink); color: var(--kit-ink); text-decoration: underline;}
#kit-blog-article .kit-article__body p {margin: 0 0 22px;}
#kit-blog-article .kit-article__body h2 {font-size: 30px; margin: 56px 0 22px; scroll-margin-top: 120px;}
#kit-blog-article .kit-article__body h3 {font-size: 23px; margin: 32px 0 16px;}
#kit-blog-article .kit-article__body > ul, #kit-blog-article .kit-article__body > ol {padding: 0 0 0 24px; margin: 0 0 28px; list-style-position: outside;}
#kit-blog-article .kit-article__body > ul {list-style-type: disc;}
#kit-blog-article .kit-article__body > ol {list-style-type: decimal;}
#kit-blog-article .kit-article__body > ul > li, #kit-blog-article .kit-article__body > ol > li {display: list-item; padding: 0 0 0 6px; margin-bottom: 12px;}
#kit-blog-article .kit-article__body li::marker {color: var(--kit-ink);}
#kit-blog-article .kit-article__summary {padding: 28px 32px; margin: 0 0 32px; background: var(--kit-pistachio);}
#kit-blog-article .kit-article__summary h2 {margin: 0 0 12px; font-size: 22px;}
#kit-blog-article .kit-article__summary p {margin: 0;}
#kit-blog-article .kit-article__table-region {overflow-x: auto; margin: 28px 0; scrollbar-color: var(--kit-ink) var(--kit-blue-paper); scrollbar-width: thin;}
#kit-blog-article table {border-collapse: collapse; width: 100%; min-width: 470px; font-size: 16px; line-height: 1.6; border: 0;}
#kit-blog-article caption {margin-bottom: 14px; font-family: 'Ubuntu Medium', 'Ubuntu', sans-serif; font-size: 16px; text-align: left;}
#kit-blog-article th, #kit-blog-article td {padding: 20px; border: 0; border-bottom: 1px solid var(--kit-rule); vertical-align: top; background: transparent;}
#kit-blog-article thead th {background: var(--kit-blue-paper); font-family: 'Ubuntu Medium', 'Ubuntu', sans-serif; font-weight: 400;}
#kit-blog-article tbody th {width: 28%; font-family: 'Ubuntu Medium', 'Ubuntu', sans-serif; font-weight: 400;}
#kit-blog-article .kit-article__highlight {margin: 32px 0; padding: 28px 32px; background: var(--kit-blue-paper); border: 0; font-size: 21px; line-height: 1.55;}
#kit-blog-article .kit-article__highlight p {margin: 0;}
#kit-blog-article .kit-article__faq {border: 0; border-bottom: 1px solid var(--kit-rule); padding: 0; margin: 0;}
#kit-blog-article .kit-article__faq:first-of-type {border-top: 1px solid var(--kit-rule);}
#kit-blog-article .kit-article__faq summary {display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 22px 0; font-family: 'Ubuntu Medium', 'Ubuntu', sans-serif; font-size: 18px; line-height: 1.5;}
#kit-blog-article .kit-article__faq summary:hover {text-decoration: underline; text-underline-offset: 5px;}
#kit-blog-article .kit-article__faq summary svg {flex: 0 0 20px;}
#kit-blog-article .kit-article__faq[open] summary svg .kit-article__plus-vertical {display: none;}
#kit-blog-article .kit-article__faq > div {padding-bottom: 24px;}
#kit-blog-article .kit-article__faq p {margin: 0;}
#kit-blog-article .kit-article__disclaimer {margin-top: 40px; color: var(--kit-muted); font-size: 14px; line-height: 1.6;}
#kit-blog-article .kit-article__disclaimer p {margin: 0;}
#kit-blog-article .kit-article__next {margin: 48px 0 28px; padding: 32px; background: var(--kit-blue-paper);}
#kit-blog-article .kit-article__next h2 {font-size: 26px; margin: 0 0 16px;}
#kit-blog-article .kit-article__next p {margin: 0 0 24px;}
#kit-blog-article .kit-article__button {display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 12px 22px; border: 1px solid var(--kit-ink); border-radius: 4px; background: var(--kit-ink); color: #fff; font-family: 'Ubuntu Medium', 'Ubuntu', sans-serif; font-size: 16px; line-height: 1.5; text-align: center; text-decoration: none; transition: background-color 160ms ease-out, color 160ms ease-out;}
#kit-blog-article .kit-article__button:hover {background: var(--kit-blue); color: var(--kit-ink);}
#kit-blog-article .kit-article__back {display: inline-block; padding: 8px 0; font-size: 16px;}
@media (max-width: 1100px) {
  #kit-blog-article h1 {font-size: 42px;}
  #kit-blog-article .kit-article__header {grid-template-columns: minmax(0, 1fr) minmax(0, 320px); gap: 32px;}
  #kit-blog-article .kit-article__layout {grid-template-columns: minmax(0, 1fr) 232px; gap: 40px;}
  #kit-blog-article .kit-article__contents nav li {font-size: 14px;}
}
@media (max-width: 959px) {
  #kit-blog-article .kit-article__header {grid-template-columns: minmax(0, 1fr); gap: 28px;}
  #kit-blog-article .kit-article__cover {width: 100%; max-width: 760px;}
  #kit-blog-article .kit-article__cover img {aspect-ratio: 4 / 3; object-position: center 58%;}
  #kit-blog-article .kit-article__layout {display: flex; flex-direction: column; gap: 32px;}
  #kit-blog-article .kit-article__aside, #kit-blog-article .kit-article__body {width: 100%; max-width: 760px;}
  #kit-blog-article .kit-article__aside {position: static;}
  #kit-blog-article .kit-article__contents {padding: 18px 0; border-bottom: 1px solid var(--kit-rule);}
  #kit-blog-article .kit-article__contents > summary svg {display: block;}
  #kit-blog-article .kit-article__contents[open] > summary svg {transform: rotate(180deg);}
  #kit-blog-article .kit-article__header {margin-bottom: 32px;}
}
@media (max-width: 600px) {
  #kit-blog-article {padding-top: 16px; padding-bottom: 56px; font-size: 17px; line-height: 1.7;}
  #kit-blog-article .kit-preview-notice {display: block; padding: 14px 16px; margin-bottom: 28px; font-size: 13px;}
  #kit-blog-article .kit-preview-notice strong {display: block; margin-bottom: 4px;}
  #kit-blog-article h1 {font-size: 32px; line-height: 1.2; margin-bottom: 20px;}
  #kit-blog-article .kit-article__description {font-size: 19px; line-height: 1.5; margin-bottom: 20px;}
  #kit-blog-article .kit-article__meta {gap: 6px 18px; margin-bottom: 22px; font-size: 13px;}
  #kit-blog-article .kit-article__author {gap: 14px; align-items: flex-start; padding: 20px 0;}
  #kit-blog-article .kit-article__portrait {flex-basis: 64px; width: 64px; height: 64px;}
  #kit-blog-article .kit-article__author-name {font-size: 16px;}
  #kit-blog-article .kit-article__author-role {font-size: 13px;}
  #kit-blog-article .kit-article__summary {padding: 22px; margin-bottom: 28px;}
  #kit-blog-article .kit-article__summary h2 {font-size: 21px;}
  #kit-blog-article .kit-article__body h2 {font-size: 26px; margin-top: 40px; margin-bottom: 18px; scroll-margin-top: 100px;}
  #kit-blog-article .kit-article__body p {margin-bottom: 20px;}
  #kit-blog-article .kit-article__highlight {padding: 22px; font-size: 19px;}
  #kit-blog-article th, #kit-blog-article td {padding: 16px;}
  #kit-blog-article .kit-article__faq summary {padding: 20px 0; font-size: 17px;}
  #kit-blog-article .kit-article__next {padding: 24px; margin-top: 36px;}
  #kit-blog-article .kit-article__next h2 {font-size: 24px;}
}
@media (prefers-reduced-motion: reduce) {#kit-blog-article .kit-article__button {transition: none;}}
@media print {
  #kit-blog-article .kit-preview-notice, #kit-blog-article .kit-article__aside, #kit-blog-article .kit-article__next, #kit-blog-article .kit-article__back {display: none;}
  #kit-blog-article .kit-article__layout {display: block;}
  #kit-blog-article .kit-article__body {max-width: none;}
  #kit-blog-article .kit-article__table-region {overflow: visible;}
  #kit-blog-article table {min-width: 0;}
}

/* Native CMS article content; original images are never cropped. */
#kit-blog-article .kit-article__header--no-cover {display:block;max-width:920px;}
#kit-blog-article .kit-article__description p {margin:0;}
#kit-blog-article .kit-article__cover--original img {height:auto;max-height:525px;aspect-ratio:auto;object-fit:contain;}
#kit-blog-article .kit-article__layout--single {display:block;max-width:760px;margin-inline:auto;}
#kit-blog-article .kit-article__body h2, #kit-blog-article .kit-article__body h3, #kit-blog-article .kit-article__body h4, #kit-blog-article .kit-article__anchor {scroll-margin-top:120px;}
#kit-blog-article .kit-article__body h4 {font-size:20px;margin:28px 0 14px;}
#kit-blog-article .kit-article__body img {display:block;max-width:100%;height:auto;margin:28px 0;}
#kit-blog-article .kit-article__body figure {max-width:100%;margin:28px 0;}
#kit-blog-article .kit-article__body iframe {display:block;width:100%;max-width:100%;aspect-ratio:16/9;height:auto;margin:28px 0;}
#kit-blog-article .kit-article__body video {display:block;width:100%;max-width:100%;height:auto;}
#kit-blog-article .kit-article__body blockquote {margin:32px 0;padding:28px 32px;background:var(--kit-blue-paper);border:0;}
#kit-blog-article .kit-article__toc-sub a {padding-left:26px;font-size:14px;}
#kit-blog-article .kit-article__contents nav a {overflow-wrap:anywhere;}
#kit-blog-article .kit-article__body ol, #kit-blog-article .kit-article__body ul {padding-left:26px;}
#kit-blog-article .kit-article__body li {display:list-item;margin-bottom:12px;}
#kit-blog-article .kit-article__body ol {list-style:decimal;}
#kit-blog-article .kit-article__body ul {list-style:disc;}
#kit-blog-article .kit-article__actions {display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;}
#kit-blog-article .kit-article__button {position:static;inset:auto;width:auto;max-width:100%;height:auto;margin:0;box-shadow:none;transform:none;text-transform:none;cursor:pointer;}
#kit-blog-article .kit-article__button::before, #kit-blog-article .kit-article__button::after {display:none;}
#kit-blog-article .kit-article__text-action {font-size:16px;}
#kit-blog-article .kit-article__related {margin-top:40px;}
#kit-blog-article .kit-article__related h2 {font-size:26px;margin:0 0 18px;}
@media(max-width:959px){#kit-blog-article .kit-article__cover--original img {max-height:500px;aspect-ratio:auto;object-fit:contain;}}
@media(max-width:600px){#kit-blog-article .kit-article__body blockquote {padding:22px;}}

@media(max-width:600px){#kit-blog-article h1.kit-article__title--long-word{font-size:clamp(20px,calc(10vw - 10px),32px);line-height:1.2;}}

/* End */


/* Start:/local/templates/main/components/bitrix/news/blagopoluchnyy-blog-kit2026/bitrix/news.detail/.default/center-blocks.css?17939042529382*/
/* Open clinic sections inherit the homepage container, independently of article reading width. */
#kit-blog-article .kit-center {width:100%;max-width:none;margin-top:80px;border-top:1px solid var(--kit-rule);padding-top:64px;color:var(--kit-ink);font-family:'Ubuntu',sans-serif;font-size:18px;line-height:1.6;}
#kit-blog-article .kit-center * {box-sizing:border-box;}
#kit-blog-article .kit-center__section {min-width:0;margin:0 0 80px;scroll-margin-top:110px;}
#kit-blog-article .kit-center__section:last-child {margin-bottom:0;}
#kit-blog-article .kit-center__heading-row {display:flex;align-items:flex-start;justify-content:space-between;gap:24px 48px;margin-bottom:32px;}
#kit-blog-article .kit-center__title {max-width:1050px;margin:0;padding:0;color:var(--kit-ink);font-family:'Ubuntu Bold','Ubuntu',sans-serif;font-size:clamp(28px,2.1vw,40px);font-weight:400;line-height:1.2;text-align:left;text-transform:none;}
#kit-blog-article .kit-center__intro {max-width:760px;margin:16px 0 0;font-size:18px;line-height:1.5;color:var(--kit-muted);}
#kit-blog-article .kit-center__link {flex:0 0 auto;align-self:flex-end;padding:8px 0;font-family:'Ubuntu Medium','Ubuntu',sans-serif;font-size:16px;line-height:1.5;text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--kit-blue);}
#kit-blog-article .kit-center__link:hover {text-decoration-color:var(--kit-ink);}
#kit-blog-article .kit-center a:focus-visible,#kit-blog-article .kit-center button:focus-visible,#kit-blog-article .kit-center video:focus-visible {outline:2px solid var(--kit-ink);outline-offset:4px;}
#kit-blog-article .kit-center__gallery-layout {display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:stretch;}
#kit-blog-article .kit-center .kit-center__gallery-main {position:relative;min-width:0;width:100%;max-width:100%;height:560px;margin:0;padding:0;overflow:hidden;background:var(--kit-blue-paper);border-radius:0;}
#kit-blog-article .kit-center .serv-gallery__swiper {width:100%;max-width:100%;height:100%;margin:0;padding:0;overflow:hidden;}
#kit-blog-article .kit-center .serv-gallery__swiper .swiper-wrapper,#kit-blog-article .kit-center .serv-gallery__swiper .swiper-slide {height:100%;}
#kit-blog-article .kit-center__gallery-image {display:block;width:100%;height:100%;overflow:hidden;}
#kit-blog-article .kit-center__gallery-image:focus-visible {outline-offset:-5px;}
#kit-blog-article .kit-center__gallery-photo {display:block;width:100%;height:100%;max-width:none;margin:0;border-radius:0;object-fit:cover;}
#kit-blog-article .kit-center__gallery-navigation {position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;pointer-events:none;z-index:2;}
#kit-blog-article .kit-center .kit-center__gallery-navigation .slider-btn {position:absolute;top:50%;display:flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;min-height:48px;margin:-24px 0 0;padding:0;border:1px solid var(--kit-rule);border-radius:50%;background:#fff;color:var(--kit-ink);cursor:pointer;pointer-events:auto;box-shadow:none;transform:none;}
#kit-blog-article .kit-center .kit-center__gallery-navigation .slider-btn.--prev {left:16px;right:auto;}
#kit-blog-article .kit-center .kit-center__gallery-navigation .slider-btn.--next {left:auto;right:16px;}
#kit-blog-article .kit-center .kit-center__gallery-navigation .slider-btn::before,#kit-blog-article .kit-center .kit-center__gallery-navigation .slider-btn::after {content:none;}
#kit-blog-article .kit-center .kit-center__gallery-navigation .slider-btn:hover {background:var(--kit-blue);border-color:var(--kit-blue);}
#kit-blog-article .kit-center__gallery-thumbs {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));gap:10px;min-width:0;min-height:0;height:560px;padding:3px;}
#kit-blog-article .kit-center__gallery-thumb {display:block;width:100%;min-width:0;min-height:44px;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:var(--kit-blue-paper);cursor:pointer;}
#kit-blog-article .kit-center__gallery-thumb img {display:block;width:100%;height:100%;max-width:100%;margin:0;object-fit:cover;}
#kit-blog-article .kit-center__gallery-thumb[aria-current='true'] {outline:2px solid var(--kit-blue);outline-offset:2px;}
#kit-blog-article .kit-center__video-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:start;}
#kit-blog-article .kit-center__video-card {min-width:0;padding:0 0 24px;border-bottom:1px solid var(--kit-rule);}
#kit-blog-article .kit-center__video {display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;background:var(--kit-blue-paper);}
#kit-blog-article .kit-center__video-card h3 {margin:20px 0 10px;font-family:'Ubuntu Medium','Ubuntu',sans-serif;font-size:20px;font-weight:400;line-height:1.35;text-transform:none;}
#kit-blog-article .kit-center__video-description {margin:0;font-size:16px;line-height:1.6;}
#kit-blog-article .kit-center__licenses {padding:40px;background:var(--kit-blue-paper);}
#kit-blog-article .kit-center__license-grid {display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:16px;align-items:stretch;}
#kit-blog-article .kit-center__license {display:block;min-width:0;padding:8px;background:#fff;border:1px solid var(--kit-rule);}
#kit-blog-article .kit-center__license img {display:block;width:100%;height:100%;max-height:260px;aspect-ratio:210/297;object-fit:contain;margin:0;}
#kit-blog-article .kit-center__why {display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px 80px;padding:48px;background:var(--kit-pistachio);}
#kit-blog-article .kit-center__why--no-facts {grid-template-columns:1fr;}
#kit-blog-article .kit-center__why-description {max-width:700px;margin:28px 0 0;font-size:18px;line-height:1.65;}
#kit-blog-article .kit-center__why-description p {margin:0 0 18px;}
#kit-blog-article .kit-center__facts {display:block;list-style:none;margin:0;padding:0;}
#kit-blog-article .kit-center__facts li {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:12px 24px;margin:0;padding:20px 0;border-bottom:1px solid var(--kit-ink);font-size:16px;line-height:1.5;}
#kit-blog-article .kit-center__facts li:first-child {padding-top:0;}
#kit-blog-article .kit-center__facts li:last-child {border-bottom:0;padding-bottom:0;}
#kit-blog-article .kit-center__facts strong {font-family:'Ubuntu Medium','Ubuntu',sans-serif;font-weight:400;font-size:23px;line-height:1.3;}
@media(max-width:1280px){
 #kit-blog-article .kit-center__gallery-layout {grid-template-columns:minmax(0,1fr) 240px;gap:16px;}
 #kit-blog-article .kit-center .kit-center__gallery-main {height:480px;}
 #kit-blog-article .kit-center__gallery-thumbs {height:480px;}
 #kit-blog-article .kit-center__license-grid {grid-template-columns:repeat(4,minmax(0,1fr));}
 #kit-blog-article .kit-center__why {padding:36px;gap:40px;}
}
@media(max-width:959px){
 #kit-blog-article .kit-center {margin-top:64px;padding-top:48px;}
 #kit-blog-article .kit-center__section {margin-bottom:64px;}
 #kit-blog-article .kit-center__gallery-layout {grid-template-columns:1fr;}
 #kit-blog-article .kit-center .kit-center__gallery-main {height:420px;}
 #kit-blog-article .kit-center__gallery-thumbs {height:auto;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:80px;}
 #kit-blog-article .kit-center__video-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;}
 #kit-blog-article .kit-center__why {grid-template-columns:1fr;}
 #kit-blog-article .kit-center__why-description {max-width:none;}
}
@media(max-width:600px){
 #kit-blog-article .kit-center {margin-top:48px;padding-top:36px;font-size:17px;}
 #kit-blog-article .kit-center__section {margin-bottom:48px;}
 #kit-blog-article .kit-center__heading-row {display:block;margin-bottom:24px;}
 #kit-blog-article .kit-center__title {font-size:27px;line-height:1.25;}
 #kit-blog-article .kit-center__intro {margin-top:14px;font-size:17px;}
 #kit-blog-article .kit-center__link {display:inline-block;margin-top:14px;}
 #kit-blog-article .kit-center .kit-center__gallery-main {height:250px;}
 #kit-blog-article .kit-center__gallery-thumbs {grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:54px;gap:8px;}
 #kit-blog-article .kit-center .kit-center__gallery-navigation .slider-btn {width:44px;height:44px;min-width:44px;min-height:44px;margin-top:-22px;}
 #kit-blog-article .kit-center .kit-center__gallery-navigation .slider-btn.--prev {left:8px;}
 #kit-blog-article .kit-center .kit-center__gallery-navigation .slider-btn.--next {right:8px;}
 #kit-blog-article .kit-center__video-grid {grid-template-columns:1fr;gap:32px;}
 #kit-blog-article .kit-center__licenses {padding:24px 20px;}
 #kit-blog-article .kit-center__license-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
 #kit-blog-article .kit-center__license {padding:5px;}
 #kit-blog-article .kit-center__why {padding:28px 22px;gap:32px;}
 #kit-blog-article .kit-center__why-description {margin-top:22px;font-size:17px;}
 #kit-blog-article .kit-center__facts li {gap:12px 18px;font-size:15px;}
 #kit-blog-article .kit-center__facts strong {font-size:20px;}
}
@media print {#kit-blog-article .kit-center__gallery-thumbs,#kit-blog-article .kit-center__gallery-navigation {display:none;}#kit-blog-article .kit-center__gallery-layout {display:block;}}

/* End */
/* /local/templates/main/components/bitrix/news/blagopoluchnyy-blog-kit2026/style.css?17938972282158 */
/* /local/templates/main/components/bitrix/news/blagopoluchnyy-blog-kit2026/bitrix/news.detail/.default/style.css?179390425243208 */
/* /local/templates/main/components/bitrix/news/blagopoluchnyy-blog-kit2026/bitrix/news.detail/.default/center-blocks.css?17939042529382 */
