

/* Start:/local/templates/4vp74.ru_new_2026/scss/korobok_change_detail.css?177442953340684*/
.services-detail .express-record__title p {
  margin: 0;
  color: #50708A;
  font-size: 43px;
  font-weight: 400;
  line-height: 100%;
}
@media (max-width: 1024px) {
  .services-detail .express-record__title p {
    font-size: 35px;
  }
}
@media (max-width: 767px) {
  .services-detail .express-record__title p {
    font-size: 30px;
  }
}
.services-detail .express-record__subtitle span, .services-detail .express-record__subtitle br {
  display: none;
}
.services-detail .express-record__subtitle span {
  font-weight: 600;
  font-size: 20px;
  line-height: 16px;
}
.services-detail #additional .service-extra__mob-control {
  display: none;
}
.services-detail #description .collapse-desc {
  position: relative;
}
.services-detail #description .collapse-desc hr {
  display: none;
  position: absolute;
  width: calc(100% + 20px);
  margin: 0 0 0 -10px;
  bottom: 15px;
  z-index: -2;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  border-bottom: 1px solid #cfe3f3;
}
.services-detail #description .collapse-desc a {
  display: none;
  color: #3287D7;
  text-decoration: none;
  position: relative;
  align-items: center;
  font-weight: 400;
  padding: 0 48px;
  height: 35px;
  line-height: 33px;
  font-size: 16px;
  background: #f9f9f9;
  border-radius: 24px;
  width: fit-content;
  margin: 0 auto;
  border: 1px solid #CFE3F3;
  transition: all 0.3s ease-in-out;
}
.services-detail #description .collapse-desc a::before {
  content: "";
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  border-radius: 17.5px;
  opacity: 0;
  background: linear-gradient(90deg, #00579D 0%, #2488D9 100%);
  visibility: hidden;
  display: block;
  position: absolute;
  left: -1px;
  top: -1px;
  z-index: -1;
  transition: all 0.3s ease-in-out;
}
.services-detail #description .collapse-desc a::after {
  content: "";
  width: 10px;
  height: 6px;
  display: block;
  margin-left: 9px;
  transition: all 0.3s ease-in-out;
  background: 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 fill-rule='evenodd' clip-rule='evenodd' d='M9.78003 1.3374L5.53333 5.76973C5.46478 5.84245 5.38212 5.90038 5.29041 5.93998C5.1987 5.97958 5.09992 6 5.00004 6C4.90016 6 4.8013 5.97958 4.70959 5.93998C4.61788 5.90038 4.53522 5.84245 4.46667 5.76973L0.219972 1.3374C0.0787152 1.18762 3.13158e-09 0.98943 2.47973e-09 0.78344C1.82759e-09 0.577451 0.0787152 0.379259 0.219972 0.229481C0.287986 0.157032 0.370114 0.0992983 0.461267 0.059831C0.552419 0.0203638 0.650694 0 0.750006 0C0.849318 0 0.947593 0.0203638 1.03875 0.059831C1.1299 0.0992983 1.21194 0.157032 1.27996 0.229481L5.00004 4.10786L8.72004 0.229481C8.78806 0.157032 8.87018 0.0992983 8.96134 0.059831C9.05249 0.0203638 9.15076 0 9.25008 0C9.34939 0 9.44766 0.0203638 9.53881 0.059831C9.62997 0.0992983 9.71201 0.157032 9.78003 0.229481C9.92129 0.379259 10 0.577451 10 0.78344C10 0.98943 9.92129 1.18762 9.78003 1.3374Z' fill='%233287D7'/%3E%3C/svg%3E%0A") center/cover no-repeat;
}
.services-detail #description .collapse-desc a.active::after {
  rotate: 180deg;
}
.services-detail #description .collapse-desc a:active {
  color: #FFFFFF;
  background: transparent;
  border: 1px solid transparent;
}
.services-detail #description .collapse-desc a:active::before {
  opacity: 1;
  visibility: visible;
}
.services-detail #description .collapse-desc a:active::after {
  background: 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 fill-rule='evenodd' clip-rule='evenodd' d='M9.78003 1.3374L5.53333 5.76973C5.46478 5.84245 5.38212 5.90038 5.29041 5.93998C5.1987 5.97958 5.09992 6 5.00004 6C4.90016 6 4.8013 5.97958 4.70959 5.93998C4.61788 5.90038 4.53522 5.84245 4.46667 5.76973L0.219972 1.3374C0.0787152 1.18762 3.13158e-09 0.98943 2.47973e-09 0.78344C1.82759e-09 0.577451 0.0787152 0.379259 0.219972 0.229481C0.287986 0.157032 0.370114 0.0992983 0.461267 0.059831C0.552419 0.0203638 0.650694 0 0.750006 0C0.849318 0 0.947593 0.0203638 1.03875 0.059831C1.1299 0.0992983 1.21194 0.157032 1.27996 0.229481L5.00004 4.10786L8.72004 0.229481C8.78806 0.157032 8.87018 0.0992983 8.96134 0.059831C9.05249 0.0203638 9.15076 0 9.25008 0C9.34939 0 9.44766 0.0203638 9.53881 0.059831C9.62997 0.0992983 9.71201 0.157032 9.78003 0.229481C9.92129 0.379259 10 0.577451 10 0.78344C10 0.98943 9.92129 1.18762 9.78003 1.3374Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A") center/cover no-repeat;
}

.section-block.section-block--order.section-block--order-new {
  margin-top: 120px;
}
@media (max-width: 992px) {
  .section-block.section-block--order.section-block--order-new {
    margin-top: 90px;
  }
}
@media (max-width: 768px) {
  .section-block.section-block--order.section-block--order-new {
    margin-top: 70px;
  }
}
@media (max-width: 576px) {
  .section-block.section-block--order.section-block--order-new {
    margin-top: 40px;
  }
}
.section-block.section-block--order.section-block--order-new .block-online {
  align-items: flex-start;
  gap: 50px;
}
@media (max-width: 768px) {
  .section-block.section-block--order.section-block--order-new .block-online {
    background: unset;
    display: flex;
    flex-direction: column;
    gap: 40px;
    border-radius: 20px 20px 0 0;
    padding: 0;
    margin-bottom: 40px;
    height: auto;
  }
}
@media (max-width: 576px) {
  .section-block.section-block--order.section-block--order-new .block-online {
    gap: 0;
  }
}
@media (max-width: 768px) {
  .section-block.section-block--order.section-block--order-new .block-online--left::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 250px;
    background-image: url("/local/templates/4vp74.ru_new/css/../images/bg-online-form.jpg");
    display: block;
    margin: 0;
    border-radius: 20px 20px 0 0;
    background-position: left top;
  }
  .section-block.section-block--order.section-block--order-new .block-online--left::after {
    content: "";
    width: 100%;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #F9F9F9 100%);
    height: 130px;
    position: absolute;
    top: 120px;
  }
}
.section-block.section-block--order.section-block--order-new .block-online__desc {
  padding: 15px 0;
  display: flex;
  flex-direction: column;
  align-items: end;
}
@media (max-width: 768px) {
  .section-block.section-block--order.section-block--order-new .block-online__desc {
    position: relative;
    z-index: 10;
    margin-top: 55px;
  }
}
@media (max-width: 576px) {
  .section-block.section-block--order.section-block--order-new .block-online__desc {
    align-items: start;
    margin: 170px 0 0 10px;
    padding-bottom: 0;
  }
}
.section-block.section-block--order.section-block--order-new .block-online__title {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-bottom: 15px;
  width: 310px;
}
.section-block.section-block--order.section-block--order-new .block-online__title span:last-child {
  font-weight: 500;
  font-size: 30px;
  line-height: 25px;
  color: #50708A;
}
.section-block.section-block--order.section-block--order-new .block-online__title span:first-child {
  font-weight: 500;
  font-size: 40px;
  line-height: 25px;
  color: #51B539;
}
.section-block.section-block--order.section-block--order-new .block-online__text {
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  color: #50708A;
  width: 310px;
}
@media (max-width: 749px) {
  .section-block.section-block--order.section-block--order-new .block-online__text {
    margin-top: 0;
  }
}
@media (max-width: 576px) {
  .section-block.section-block--order.section-block--order-new .block-online__text {
    margin-bottom: 0;
  }
}
.section-block.section-block--order.section-block--order-new .order-form {
  padding: 15px 15px 15px 0;
}
@media (max-width: 576px) {
  .section-block.section-block--order.section-block--order-new .order-form {
    padding: 10px 0 0 0;
  }
}
.section-block.section-block--order.section-block--order-new .order-form #order-form__form-online input[type=text], .section-block.section-block--order.section-block--order-new .order-form #order-form__form-online input[type=tel] {
  padding: 19px 24px;
  line-height: 16px;
  border-radius: 50px;
}
@media (max-width: 576px) {
  .section-block.section-block--order.section-block--order-new .order-form #order-form__form-online input[type=text], .section-block.section-block--order.section-block--order-new .order-form #order-form__form-online input[type=tel] {
    margin-bottom: 5px;
  }
}
.section-block.section-block--order.section-block--order-new .order-form__btn-block {
  justify-content: end;
  align-items: center;
}
@media (max-width: 992px) {
  .section-block.section-block--order.section-block--order-new .order-form__btn-block {
    flex-direction: column-reverse;
    gap: 15px;
    align-items: flex-start;
  }
}
@media (max-width: 576px) {
  .section-block.section-block--order.section-block--order-new .order-form__btn-block {
    margin-top: 0;
    align-items: center;
    gap: 0;
  }
}
@media (min-width: 750px) and (max-width: 1300px) {
  .section-block.section-block--order.section-block--order-new .order-form__btn-block .btn {
    right: 0;
  }
}
@media (max-width: 769px) {
  .section-block.section-block--order.section-block--order-new .order-form__btn-block .btn {
    margin: unset;
  }
}
.section-block.section-block--order.section-block--order-new .order-form__checkbox {
  max-width: 400px;
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .section-block.section-block--order.section-block--order-new .order-form__checkbox {
    margin-left: 0;
  }
}
.section-block.section-block--order.section-block--order-new .order-form__checkbox span {
  line-height: 14px;
  color: #50708A;
}
.section-block.section-block--order.section-block--order-new .order-form__checkbox span::after {
  top: calc(50% - 4px);
}
.section-block.section-block--order.section-block--order-new .order-form__checkbox span::before {
  top: calc(50% - 11px);
}
.section-block.section-block--order.section-block--order-new .order-form__checkbox span a {
  border: unset;
  color: #76AAD4;
  text-decoration: underline;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 993px) {
  .section-block.section-block--order.section-block--order-new .order-form__checkbox span a:hover {
    color: #05a6ca;
  }
}
.section-block.section-block--order.section-block--order-new .order-form__checkbox span a:active {
  color: #05a6ca;
}

@media (max-width: 576px) {
  .wrapper .main-content {
    position: relative;
    background: linear-gradient(rgba(249, 249, 249, 0), rgb(249, 249, 249) 500px);
  }
  .wrapper .main-content::before {
    position: absolute;
    content: "";
    background: url("/local/templates/4vp74.ru_new/./images/bg-content.jpg") left/cover no-repeat;
    width: 100%;
    height: 250px;
    top: 0;
  }
  .wrapper .main-content::after {
    position: absolute;
    content: "";
    background: linear-gradient(360deg, #F9F9F9 14.41%, rgba(249, 249, 249, 0) 88.34%);
    width: 100%;
    height: 150px;
    top: 100px;
  }
  .wrapper .main-content .container {
    z-index: 2;
  }
  .wrapper .main-content ul.breadcrumbs {
    margin-top: 10px;
    margin-bottom: 20px;
  }
  .wrapper .main-content .services-detail h1 {
    margin-top: 23px;
    font-size: 25px;
    line-height: 25px;
    font-weight: 500;
    margin-bottom: 14px;
  }
  .wrapper .main-content .services-detail h1 + .title-line {
    display: none;
  }
  .wrapper .main-content .services-detail .title-line + br {
    display: none;
  }
  .wrapper .main-content .services-detail .main-content__text .service {
    display: flex;
    flex-direction: column;
  }
  .wrapper .main-content .services-detail .main-content__text .service .express-record {
    order: 1;
    margin-left: -10px;
    width: calc(100% + 20px);
  }
  .wrapper .main-content .services-detail .main-content__text .service .express-record__wrap {
    padding: 24px 10px 20px;
    background: none;
    border-radius: 0;
  }
  .wrapper .main-content .services-detail .main-content__text .service .express-record__header {
    padding-right: 32.7%;
  }
  .wrapper .main-content .services-detail .main-content__text .service .express-record__title {
    font-weight: 600;
    font-size: 25px;
    line-height: 20px;
    margin-bottom: 20px;
  }
  .wrapper .main-content .services-detail .main-content__text .service .express-record__title p, .wrapper .main-content .services-detail .main-content__text .service .express-record__title br {
    display: none;
  }
  .wrapper .main-content .services-detail .main-content__text .service .express-record__subtitle {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 10px;
  }
  .wrapper .main-content .services-detail .main-content__text .service .express-record__subtitle span, .wrapper .main-content .services-detail .main-content__text .service .express-record__subtitle br {
    display: block;
  }
  .wrapper .main-content .services-detail .main-content__text .service .express-record__price {
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
  }
  .wrapper .main-content .services-detail .main-content__text .service .express-record__price span {
    color: #2488D9;
  }
  .wrapper .main-content .services-detail .main-content__text .service .express-record__content.express-form {
    width: 100%;
  }
  .wrapper .main-content .services-detail .main-content__text .service .express-record__content .express-form__title {
    font-weight: 300;
    font-size: 40px;
    line-height: 25px;
  }
  .wrapper .main-content .services-detail .main-content__text .service .express-record__content .express-form__desc {
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
  }
  .wrapper .main-content .services-detail .main-content__text .service .express-record__content .express-field__row:first-child {
    margin-bottom: 20px;
  }
  .wrapper .main-content .services-detail .main-content__text .service .express-record__content .express-field__row:last-child .express-field__col:first-child {
    margin: 0;
    width: 100%;
  }
  .wrapper .main-content .services-detail .main-content__text .service .express-record__content .express-field__row:last-child .express-field__col:first-child a {
    width: 100%;
  }
  .wrapper .main-content .services-detail .main-content__text .service .express-record__content .express-field__row:last-child .express-field__col:last-child {
    margin-bottom: 16px;
  }
  .wrapper .main-content .services-detail .main-content__text .service__add {
    order: 2;
    margin-bottom: 36px;
  }
  .wrapper .main-content .services-detail .main-content__text .service__add .section-submenu {
    margin: 0;
  }
  .wrapper .main-content .services-detail .main-content__text .service__add .section-submenu__list {
    border-radius: 20px;
    margin: 0;
  }
  .wrapper .main-content .services-detail .main-content__text .service__add .section-submenu__list li a {
    position: relative;
    font-weight: 400;
  }
  .wrapper .main-content .services-detail .main-content__text .service__add .section-submenu__list li a::before {
    content: "";
    position: absolute;
    top: 10px;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, #01589D 0%, #2487D8 100%);
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    z-index: 1;
  }
  .wrapper .main-content .services-detail .main-content__text .service__add .section-submenu__list li a span {
    position: relative;
    transition: all 0.3s ease-in-out;
    z-index: 2;
  }
  .wrapper .main-content .services-detail .main-content__text .service__add .section-submenu__list li a:hover span {
    color: #50708A !important;
  }
  .wrapper .main-content .services-detail .main-content__text .service__add .section-submenu__list li a:active span {
    color: #FFFFFF !important;
  }
  .wrapper .main-content .services-detail .main-content__text .service__add .section-submenu__list li a:active::before {
    visibility: visible;
    opacity: 1;
  }
  .wrapper .main-content .services-detail .main-content__text .service__add .section-submenu__list li.active a {
    pointer-events: none;
  }
  .wrapper .main-content .services-detail .main-content__text .service__add .section-submenu__list li.active a span {
    color: #FFFFFF !important;
  }
  .wrapper .main-content .services-detail .main-content__text .service__add .section-submenu__list li.active a::before {
    visibility: visible;
    opacity: 1;
  }
  .wrapper .main-content .services-detail .main-content__text .service #prices {
    order: 3;
  }
  .wrapper .main-content .services-detail .main-content__text .service #prices h2 {
    font-size: 20px;
    line-height: 20px;
    margin-top: 0;
  }
  .wrapper .main-content .services-detail .main-content__text .service #prices .price-list {
    margin-bottom: 50px;
  }
  .wrapper .main-content .services-detail .main-content__text .service #prices .price-list__tab table {
    box-shadow: 0 0 30px 0 rgba(45, 92, 145, 0.0509803922);
    position: relative;
    backdrop-filter: blur(10px);
    display: block;
    border-radius: 20px;
    background: linear-gradient(209.73deg, rgba(255, 255, 255, 0.01) 8.06%, rgba(255, 255, 255, 0.9) 42.56%);
    z-index: 2;
  }
  .wrapper .main-content .services-detail .main-content__text .service #prices .price-list__tab table::before {
    height: calc(100% + 2px);
    width: calc(100% + 2px);
    border-radius: 20px;
    content: "";
    background: linear-gradient(124.62deg, rgba(255, 255, 255, 0) 36.24%, #FFFFFF 57.86%, rgba(255, 255, 255, 0) 77.09%);
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: 1;
  }
  .wrapper .main-content .services-detail .main-content__text .service #prices .price-list__tab table tbody {
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 2;
  }
  .wrapper .main-content .services-detail .main-content__text .service #prices .price-list__tab table tbody tr {
    padding: 22px 8px 14px 16px !important;
    justify-content: space-between;
    align-items: center;
  }
  .wrapper .main-content .services-detail .main-content__text .service #prices .price-list__tab table tbody tr:last-child {
    border-bottom: unset;
  }
  .wrapper .main-content .services-detail .main-content__text .service #prices .price-list__title {
    padding: 0;
    margin-bottom: 13px;
    font-weight: 500;
    font-size: 14px;
    line-height: 13px;
    color: #50708A;
  }
  .wrapper .main-content .services-detail .main-content__text .service #prices .price-list__cost {
    padding: 0;
    font-weight: 500;
    line-height: 16px;
    font-size: 16px;
    color: #2488D9;
  }
  .wrapper .main-content .services-detail .main-content__text .service #prices .price-list__order {
    padding: 0;
    width: fit-content;
  }
  .wrapper .main-content .services-detail .main-content__text .service #prices .price-list__order a {
    font-weight: 400;
  }
  .wrapper .main-content .services-detail .main-content__text .service #prices .price-list__order a::after {
    margin-top: -6px;
  }
  .wrapper .main-content .services-detail .main-content__text .service #additional {
    order: 4;
  }
  .wrapper .main-content .services-detail .main-content__text .service #additional .service-extra {
    margin-bottom: 38px;
  }
  .wrapper .main-content .services-detail .main-content__text .service #additional .service-extra__title {
    margin-bottom: 20px;
  }
  .wrapper .main-content .services-detail .main-content__text .service #additional .service-extra__title h2 {
    margin: 0;
    font-size: 20px;
    line-height: 20px;
  }
  .wrapper .main-content .services-detail .main-content__text .service #additional .service-extra__item {
    padding: 10px;
    gap: 12px;
    flex-wrap: wrap;
    min-height: unset;
  }
  .wrapper .main-content .services-detail .main-content__text .service #additional .service-extra__pics {
    position: unset;
    order: 1;
    border-radius: 20px;
    width: 121px;
    min-width: 121px;
    height: 89px;
    margin: 0;
  }
  .wrapper .main-content .services-detail .main-content__text .service #additional .service-extra__text {
    order: 2;
    padding: 0;
    max-width: unset;
    width: calc(100% - 133px);
    height: 100%;
  }
  .wrapper .main-content .services-detail .main-content__text .service #additional .service-extra__text::before, .wrapper .main-content .services-detail .main-content__text .service #additional .service-extra__text p, .wrapper .main-content .services-detail .main-content__text .service #additional .service-extra__text .btn {
    display: none;
  }
  .wrapper .main-content .services-detail .main-content__text .service #additional .service-extra__name {
    font-weight: 600;
    font-size: 16px;
    line-height: 14px;
    margin-bottom: 20px;
  }
  .wrapper .main-content .services-detail .main-content__text .service #additional .service-extra__price {
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    color: #2488D9;
  }
  .wrapper .main-content .services-detail .main-content__text .service #additional .service-extra__mob-control {
    display: flex;
    flex-direction: column;
    order: 3;
    width: 100%;
  }
  .wrapper .main-content .services-detail .main-content__text .service #additional .service-extra__mob-buttons {
    display: flex;
    gap: 10px;
    justify-content: space-between;
  }
  .wrapper .main-content .services-detail .main-content__text .service #additional .service-extra__mob-buttons .toggle-list {
    border: 1px solid #D0E3F2;
    color: #50708A;
    width: 100%;
    padding: 8px 12px;
    border-radius: 17.5px;
    min-width: 165px;
    position: relative;
    text-decoration: none;
    font-size: 14px;
    line-height: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 31px;
    font-weight: 500;
    transition: all 0.3s ease-in-out;
  }
  .wrapper .main-content .services-detail .main-content__text .service #additional .service-extra__mob-buttons .toggle-list svg {
    position: absolute;
    top: 43%;
    right: 12px;
    transition: all 0.3s ease-in-out;
  }
  .wrapper .main-content .services-detail .main-content__text .service #additional .service-extra__mob-buttons .toggle-list svg path {
    transition: all 0.3s ease-in-out;
  }
  .wrapper .main-content .services-detail .main-content__text .service #additional .service-extra__mob-buttons .toggle-list.active {
    color: #2488D9;
  }
  .wrapper .main-content .services-detail .main-content__text .service #additional .service-extra__mob-buttons .toggle-list.active svg {
    transform: rotate(180deg);
  }
  .wrapper .main-content .services-detail .main-content__text .service #additional .service-extra__mob-buttons .toggle-list.active svg path {
    fill: #2488D9;
  }
  .wrapper .main-content .services-detail .main-content__text .service #additional .service-extra__mob-buttons .service-extra__btn {
    height: 31px;
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    min-width: 159px;
    justify-content: center;
    padding-bottom: 2px;
    width: 100%;
  }
  .wrapper .main-content .services-detail .main-content__text .service #additional .service-extra__mob-desc {
    margin-top: 16px;
    margin-bottom: 10px;
  }
  .wrapper .main-content .services-detail .main-content__text .service #additional .service-extra__mob-desc p {
    margin: 0;
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    color: #7D94A6;
  }
  .wrapper .main-content .services-detail .main-content__text .service #description {
    order: 5;
    margin-bottom: 30px;
  }
  .wrapper .main-content .services-detail .main-content__text .service #description h2 {
    font-size: 20px;
    line-height: 20px;
  }
  .wrapper .main-content .services-detail .main-content__text .service #description .collapse-desc {
    margin-top: 30px;
  }
  .wrapper .main-content .services-detail .main-content__text .service #description .collapse-desc::after {
    display: block;
    content: "";
    width: 100%;
    height: 75px;
    background: linear-gradient(0, #f9f9f9 25%, transparent 100%);
    position: absolute;
    bottom: 35px;
    z-index: 10;
    transition: all 0.3s ease-in-out;
  }
  .wrapper .main-content .services-detail .main-content__text .service #description .collapse-desc h2 {
    padding-bottom: 20px;
    transition: all 0.3s ease-in-out;
  }
  .wrapper .main-content .services-detail .main-content__text .service #description .collapse-desc h2::after {
    width: 100%;
  }
  .wrapper .main-content .services-detail .main-content__text .service #description .collapse-desc a {
    display: flex;
  }
  .wrapper .main-content .services-detail .main-content__text .service #description .collapse-desc hr {
    display: block;
  }
  .wrapper .main-content .services-detail .main-content__text .service #description .collapse-desc br {
    display: none;
  }
  .wrapper .main-content .services-detail .main-content__text .service #description .collapse-desc p:not(:nth-child(2)), .wrapper .main-content .services-detail .main-content__text .service #description .collapse-desc h3:not(:nth-child(2)), .wrapper .main-content .services-detail .main-content__text .service #description .collapse-desc ul:not(:nth-child(2)), .wrapper .main-content .services-detail .main-content__text .service #description .collapse-desc ol:not(:nth-child(2)), .wrapper .main-content .services-detail .main-content__text .service #description .collapse-desc span:not(:nth-child(2)) {
    height: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
  }
  .wrapper .main-content .services-detail .main-content__text .service #description .collapse-desc p.visible, .wrapper .main-content .services-detail .main-content__text .service #description .collapse-desc h3.visible, .wrapper .main-content .services-detail .main-content__text .service #description .collapse-desc ul.visible, .wrapper .main-content .services-detail .main-content__text .service #description .collapse-desc ol.visible, .wrapper .main-content .services-detail .main-content__text .service #description .collapse-desc span.visible {
    height: 100%;
    margin-bottom: 20px;
    opacity: 1;
    visibility: visible;
  }
  .wrapper .main-content .services-detail .main-content__text .service #description .collapse-desc.show::after {
    visibility: hidden;
    opacity: 0;
  }
  .wrapper .main-content .services-detail .main-content__text .service #description .collapse-desc.show p:not(:nth-child(2)), .wrapper .main-content .services-detail .main-content__text .service #description .collapse-desc.show h3:not(:nth-child(2)), .wrapper .main-content .services-detail .main-content__text .service #description .collapse-desc.show ul:not(:nth-child(2)), .wrapper .main-content .services-detail .main-content__text .service #description .collapse-desc.show ol:not(:nth-child(2)), .wrapper .main-content .services-detail .main-content__text .service #description .collapse-desc.show span:not(:nth-child(2)) {
    height: 100%;
    margin-bottom: 20px;
    opacity: 1;
    visibility: visible;
  }
  .wrapper .main-content .services-detail .main-content__text .service #description .collapse-desc.show h2::after {
    width: 100%;
  }
  .wrapper .main-content .services-detail .main-content__text .service #doctors {
    order: 6;
  }
  .wrapper .main-content .services-detail .main-content__text .service #questions {
    order: 8;
  }
  .main-content .section-block--order-new {
    display: block;
    margin-top: 0;
  }
  .title-line.title-line--back {
    display: none;
  }
  .section-block.section-block--order.section-block--order-new {
    margin-top: 120px;
  }
}
@media (max-width: 576px) and (max-width: 992px) {
  .section-block.section-block--order.section-block--order-new {
    margin-top: 90px;
  }
}
@media (max-width: 576px) and (max-width: 768px) {
  .section-block.section-block--order.section-block--order-new {
    margin-top: 70px;
  }
}
@media (max-width: 576px) and (max-width: 576px) {
  .section-block.section-block--order.section-block--order-new {
    margin-top: 40px;
  }
}
@media (max-width: 576px) {
  .section-block.section-block--order.section-block--order-new .block-online {
    align-items: flex-start;
    gap: 50px;
  }
}
@media (max-width: 576px) and (max-width: 768px) {
  .section-block.section-block--order.section-block--order-new .block-online {
    background: unset;
    display: flex;
    flex-direction: column;
    gap: 40px;
    border-radius: 20px 20px 0 0;
    padding: 0;
    margin-bottom: 40px;
    height: auto;
  }
}
@media (max-width: 576px) and (max-width: 576px) {
  .section-block.section-block--order.section-block--order-new .block-online {
    gap: 0;
  }
}
@media (max-width: 576px) and (max-width: 768px) {
  .section-block.section-block--order.section-block--order-new .block-online--left::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 250px;
    background-image: url("/local/templates/4vp74.ru_new/css/../images/bg-online-form.jpg");
    display: block;
    margin: 0;
    border-radius: 20px 20px 0 0;
    background-position: left top;
  }
  .section-block.section-block--order.section-block--order-new .block-online--left::after {
    content: "";
    width: 100%;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #F9F9F9 100%);
    height: 130px;
    position: absolute;
    top: 120px;
  }
}
@media (max-width: 576px) {
  .section-block.section-block--order.section-block--order-new .block-online__desc {
    padding: 15px 0;
    display: flex;
    flex-direction: column;
    align-items: end;
  }
}
@media (max-width: 576px) and (max-width: 768px) {
  .section-block.section-block--order.section-block--order-new .block-online__desc {
    position: relative;
    z-index: 10;
    margin-top: 55px;
  }
}
@media (max-width: 576px) and (max-width: 576px) {
  .section-block.section-block--order.section-block--order-new .block-online__desc {
    align-items: start;
    margin: 200px 0 0 10px;
    padding-bottom: 0;
  }
}
@media (max-width: 576px) {
  .section-block.section-block--order.section-block--order-new .block-online__title {
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-bottom: 15px;
    width: 310px;
  }
  .section-block.section-block--order.section-block--order-new .block-online__title span:first-child {
    font-weight: 400;
    font-size: 40px;
    line-height: 25px;
    color: #51B539;
  }
  .section-block.section-block--order.section-block--order-new .block-online__title span span {
    color: #50708A !important;
  }
  .section-block.section-block--order.section-block--order-new .block-online__text {
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    color: #50708A;
    width: 310px;
  }
}
@media (max-width: 576px) and (max-width: 749px) {
  .section-block.section-block--order.section-block--order-new .block-online__text {
    margin-top: 0;
  }
}
@media (max-width: 576px) and (max-width: 576px) {
  .section-block.section-block--order.section-block--order-new .block-online__text {
    margin-bottom: 0;
  }
}
@media (max-width: 576px) {
  .section-block.section-block--order.section-block--order-new .order-form {
    padding: 15px 15px 15px 0;
  }
}
@media (max-width: 576px) and (max-width: 576px) {
  .section-block.section-block--order.section-block--order-new .order-form {
    padding: 10px 0 0 0;
  }
}
@media (max-width: 576px) {
  .section-block.section-block--order.section-block--order-new .order-form #order-form__form-online input[type=text], .section-block.section-block--order.section-block--order-new .order-form #order-form__form-online input[type=tel] {
    padding: 19px 24px;
    line-height: 16px;
    border-radius: 50px;
  }
}
@media (max-width: 576px) and (max-width: 576px) {
  .section-block.section-block--order.section-block--order-new .order-form #order-form__form-online input[type=text], .section-block.section-block--order.section-block--order-new .order-form #order-form__form-online input[type=tel] {
    margin-bottom: 5px;
  }
}
@media (max-width: 576px) {
  .section-block.section-block--order.section-block--order-new .order-form__btn-block {
    justify-content: end;
    align-items: center;
  }
}
@media (max-width: 576px) and (max-width: 992px) {
  .section-block.section-block--order.section-block--order-new .order-form__btn-block {
    flex-direction: column-reverse;
    gap: 15px;
    align-items: flex-start;
  }
}
@media (max-width: 576px) and (max-width: 576px) {
  .section-block.section-block--order.section-block--order-new .order-form__btn-block {
    margin-top: 0;
    align-items: center;
    gap: 0;
  }
}
@media (max-width: 576px) and (min-width: 750px) and (max-width: 1300px) {
  .section-block.section-block--order.section-block--order-new .order-form__btn-block .btn {
    right: 0;
  }
}
@media (max-width: 576px) and (max-width: 769px) {
  .section-block.section-block--order.section-block--order-new .order-form__btn-block .btn {
    margin: unset;
  }
}
@media (max-width: 576px) {
  .section-block.section-block--order.section-block--order-new .order-form__checkbox {
    max-width: 400px;
    margin-bottom: 0;
  }
}
@media (max-width: 576px) and (max-width: 992px) {
  .section-block.section-block--order.section-block--order-new .order-form__checkbox {
    margin-left: 0;
  }
}
@media (max-width: 576px) {
  .section-block.section-block--order.section-block--order-new .order-form__checkbox span {
    line-height: 14px;
    color: #50708A;
  }
  .section-block.section-block--order.section-block--order-new .order-form__checkbox span::after {
    top: calc(50% - 4px);
  }
  .section-block.section-block--order.section-block--order-new .order-form__checkbox span::before {
    top: calc(50% - 11px);
  }
  .section-block.section-block--order.section-block--order-new .order-form__checkbox span a {
    border: unset;
    color: #76AAD4;
    text-decoration: underline;
    transition: all 0.3s ease-in-out;
  }
}
@media (max-width: 576px) and (min-width: 993px) {
  .section-block.section-block--order.section-block--order-new .order-form__checkbox span a:hover {
    color: #05a6ca;
  }
}
@media (max-width: 576px) {
  .section-block.section-block--order.section-block--order-new .order-form__checkbox span a:active {
    color: #05a6ca;
  }
}
.section-block--license {
  order: 7;
  margin-bottom: 60px;
}
.section-block--license .container {
  display: flex;
  flex-direction: column;
}
@media (max-width: 576px) {
  .section-block--license h2 {
    font-weight: 500 !important;
    font-size: 20px !important;
    line-height: 20px !important;
  }
}
.section-block--license .license {
  margin-top: 10px;
  width: 100%;
  max-width: 576px;
  padding: 14px 14px 20px;
  border-radius: 20px;
  background: linear-gradient(0deg, #2888D4 0%, #154A73 100%);
  display: flex;
  flex-direction: column;
  gap: 28px;
  position: relative;
  overflow: hidden;
}
.section-block--license .license::after {
  background: url("/local/templates/4vp74.ru_new/components/luxar/super/license/images/lines.svg") center/cover no-repeat;
  content: "";
  position: absolute;
  z-index: 2;
  bottom: -20px;
  left: 0;
  width: 100%;
  height: 100%;
}
.section-block--license .license p {
  font-weight: 300;
  font-size: 18px;
  line-height: 20px;
  color: #FFFFFF;
  position: relative;
  z-index: 3;
  margin: 0;
}
.section-block--license .license__icons {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  gap: 20px;
  position: relative;
  padding-left: 6px;
  z-index: 3;
}
.section-block--license .license__icon {
  width: 67px;
  height: 78px;
  min-width: 67px;
  background: url("data:image/svg+xml,%3Csvg width='67' height='78' viewBox='0 0 67 78' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3CforeignObject x='-3' y='-3' width='73' height='83'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(2px);clip-path:url(%23bgblur_0_3396_136_clip_path);height:100%25;width:100%25'%3E%3C/div%3E%3C/foreignObject%3E%3Cpath data-figma-bg-blur-radius='4' d='M1 11.9551C1 5.90475 5.91324 1 11.974 1H33.0779H38.5649C42.7857 4.79213 57.5584 19.5393 66 27.5449V38.5V65.0449C66 71.0953 60.2426 76 54.1818 76H11.974C5.91324 76 1 71.0953 1 65.0449V11.9551Z' fill='white' fill-opacity='0.2'/%3E%3Cpath d='M1 11.9736V65.9996' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M66 28.0127V65.9997' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.9766 1H38.9895' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.9766 76.1299H55.0285' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M65.9973 65.1562C66.0273 70.637 60.5104 76.1303 55.0234 76.1303' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.00254 65.1562C1.00254 70.6433 6.48955 76.1303 11.9766 76.1303' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.00254 11.9746C1.00254 6.49158 6.48955 1.12287 11.9766 1.00058' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M65.9974 28.013L38.9844 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M38.9869 17.0391C39.0038 22.4962 44.4961 28.0131 49.9609 28.0131' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M38.9844 17.039V1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M49.9609 28.0127H65.9999' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.9766 65.1562H28.0155' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.9766 55.0254H38.9895' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.9766 44.0518H28.0155' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M23.6667 32V29.6667H26V32H23.6667ZM21.3333 29.6667V23.8333H23.6667V29.6667H21.3333ZM30.6667 26.1667V21.5H33V26.1667H30.6667ZM28.3333 21.5V19.1667H30.6667V21.5H28.3333ZM14.3333 23.8333V21.5H16.6667V23.8333H14.3333ZM12 21.5V19.1667H14.3333V21.5H12ZM22.5 13.3333V11H24.8333V13.3333H22.5ZM13.75 16.25H17.25V12.75H13.75V16.25ZM12 16.8333V12.1667C12 11.8361 12.112 11.5592 12.336 11.336C12.56 11.1128 12.8369 11.0008 13.1667 11H17.8333C18.1639 11 18.4412 11.112 18.6652 11.336C18.8892 11.56 19.0008 11.8369 19 12.1667V16.8333C19 17.1639 18.888 17.4412 18.664 17.6652C18.44 17.8892 18.1631 18.0008 17.8333 18H13.1667C12.8361 18 12.5592 17.888 12.336 17.664C12.1128 17.44 12.0008 17.1631 12 16.8333ZM13.75 30.25H17.25V26.75H13.75V30.25ZM12 30.8333V26.1667C12 25.8361 12.112 25.5592 12.336 25.336C12.56 25.1128 12.8369 25.0008 13.1667 25H17.8333C18.1639 25 18.4412 25.112 18.6652 25.336C18.8892 25.56 19.0008 25.8369 19 26.1667V30.8333C19 31.1639 18.888 31.4412 18.664 31.6652C18.44 31.8892 18.1631 32.0008 17.8333 32H13.1667C12.8361 32 12.5592 31.888 12.336 31.664C12.1128 31.44 12.0008 31.1631 12 30.8333ZM27.75 16.25H31.25V12.75H27.75V16.25ZM26 16.8333V12.1667C26 11.8361 26.112 11.5592 26.336 11.336C26.56 11.1128 26.8369 11.0008 27.1667 11H31.8333C32.1639 11 32.4412 11.112 32.6652 11.336C32.8892 11.56 33.0008 11.8369 33 12.1667V16.8333C33 17.1639 32.888 17.4412 32.664 17.6652C32.44 17.8892 32.1631 18.0008 31.8333 18H27.1667C26.8361 18 26.5592 17.888 26.336 17.664C26.1128 17.44 26.0008 17.1631 26 16.8333ZM28.3333 32V28.5H26V26.1667H30.6667V29.6667H33V32H28.3333ZM23.6667 23.8333V21.5H28.3333V23.8333H23.6667ZM19 23.8333V21.5H16.6667V19.1667H23.6667V21.5H21.3333V23.8333H19ZM20.1667 18V13.3333H22.5V15.6667H24.8333V18H20.1667ZM14.625 15.375V13.625H16.375V15.375H14.625ZM14.625 29.375V27.625H16.375V29.375H14.625ZM28.625 15.375V13.625H30.375V15.375H28.625Z' fill='%230B385C'/%3E%3Cdefs%3E%3CclipPath id='bgblur_0_3396_136_clip_path' transform='translate(3 3)'%3E%3Cpath d='M1 11.9551C1 5.90475 5.91324 1 11.974 1H33.0779H38.5649C42.7857 4.79213 57.5584 19.5393 66 27.5449V38.5V65.0449C66 71.0953 60.2426 76 54.1818 76H11.974C5.91324 76 1 71.0953 1 65.0449V11.9551Z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") center/cover no-repeat;
}
.section-block--license .license--btn {
  margin: 10px 0 0;
  width: fit-content;
}
@media (max-width: 576px) {
  .section-block--license .license--btn {
    margin: 10px auto 0;
    max-width: 350px;
    width: 100%;
  }
}

/*# sourceMappingURL=korobok_change_detail.css.map */

/* End */


/* Start:/local/templates/4vp74.ru_new_2026/components/bitrix/news.detail/service_detail_v2/style.css?17090096315705*/
.f-video-container {
    position: relative;
    display: block;
    width: 560px;
}

.f-video-player {
    position: relative;
    overflow: hidden;
    height: 0;
    padding-bottom: 56.25%;
}

.f-video-player iframe,
.f-video-player object,
.f-video-player embed {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}

.f-video-cover {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}
.spec_block {
    float: right;
    width: 300px;
    margin-top: 50px;
    font-size: 16px;
    padding: 20px;
    background: white;
    z-index: 20;
    position: relative;
}

.section-submenu__list li a {
    color: #50708a;
}

.reviews .reviews__list {
    padding-bottom: 5px;
}

@media screen and (min-width: 999px) {
    #online-order2 form textarea {
        display: none;
    }
}
@media screen and (max-width: 749px) {
    .spec_block {
        float: none;
        width: 100%;
    }
    .main-content__text ul {
        /* margin-top: 63px;*/
    }
    .section-submenu__list li:first-of-type a {
        border-radius: 0!important;
    }
    .section-submenu__list a:first-of-type {
        border-radius: 0!important;
    }
    .section-submenu__list a {
        border: none!important;
    }
}
.service .section-block--reviews {
    margin-bottom: 0;
}
.service .service__text {
    margin-bottom: 50px;
}

.section-block.section-block--o_nas h2, .section-block.section-block--about h2 {
    margin-bottom: 0;
    margin-top: 20px;
}
.section-block.section-block--o_nas h2:before, .section-block.section-block--about h2:before {
    content: none;
}
.section-block.section-block--o_nas h2:after, .section-block.section-block--about h2:after {
    content: none;
}

.service-add .section-submenu__list {
    border: 1px solid #DFEBF5;
    background: rgba(255, 255, 255, 0.80);
    overflow: hidden;
}

.service-add .section-submenu__list a {
    color: #50708A;
    font-weight: 600;
}

.service-add .section-submenu__list a:hover:after {
    content: none;
}

@media screen and (max-width: 767px) {

    .service .service__add {
        margin-bottom: 25px;
    }

    .service-add .section-submenu__list {
        box-shadow: 0px 4px 25px rgba(45, 92, 145, 0.10);
    }

    .service-add .section-submenu__list a {
        padding: 15px 17px;
    }

    .service-add .section-submenu__list li {
        border-bottom: 1px solid #EBF1F5;
    }

    .service-add .section-submenu__list li:last-child {
        border-bottom: none;
    }

    .service-add .section-submenu__list a:hover {
        background: transparent;
        color: #00569d;
    }
}

.mini-header__menu .btn--filter {
    border-radius: 10px 0 0 10px;
    background: linear-gradient(90deg, #00579D 0%, #2488D9 100%);
    white-space: nowrap;
}

.mini-header__menu .btn--filter:before {
    width: 16px;
    height: 16px;
    background-size: contain;
}

.mini-header__menu .section-submenu__list {
    border-radius: 10px;
    border: 1px solid #DFEBF5;
    background: #FFF;
}

.mini-header__menu .section-submenu {
    width: calc(100% + 10px);
    transform: translateX(-10px);
    position: relative;
    z-index: 1;
}

.mini-header__menu .section-submenu__list li a:hover:after {
    content: none;
}

.mini-header__menu .section-submenu__list li a:hover:before {
    content: '';
}

.mini-header__menu .section-submenu__list li a:hover {
    background: transparent;
}

.video-block {
    max-width: 1260px;
    margin-bottom: 75px;
}

.video-block .video-block__wrap {
    border-radius: 0 67px 67px 67px;
    background-image: url('/local/templates/4vp74.ru_new_2026/components/bitrix/news.detail/service_detail_v2/images/bg-video-block.jpg');
    background-size: cover;
    padding: 45px 30px 32px 30px;
}

.video-block .video-block__text {
    margin-bottom: 30px;
}

.video-block .video-block__content {
    display: flex;
}

.video-block .video-block__source {
    display: flex;
    align-items: flex-end;
    flex-shrink: 0;
    margin-right: -70px;
    width: 50%;
}

.video-block .video-block__btn {
    margin-left: 40px;
}

.video-block .video-block__desc {
    padding-right: 30px;
}

.video-block .video-block__source .video-container {
    margin-bottom: -80px;
    margin-right: -20px;
    width: 100%;
    padding-top: 56.25%;
    position: relative;
}

.video-block .video-block__source .video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media screen and (max-width: 1280px) {

    .video-block .video-block__source {
        max-width: 45%;
    }
}

@media screen and (max-width: 1024px) {

    .video-block .video-block__content {
        flex-direction: column;
    }

    .video-block .video-block__source {
        max-width: 100%;
    }

    .video-block .video-block__desc {
        margin-bottom: 20px;
    }

    .video-block .video-block__source .video-container {
        margin-right: 0;
        margin-bottom: 0;
        width: 100%;
        height: auto;
    }
}

@media screen and (max-width: 767px) {

    .video-block .video-block__wrap {
        padding: 26px 10px 58px 10px;
    }

    .video-block h2.video-block__title {
        margin-bottom: 0;
    }

    .video-block .video-block__text {
        padding-left: 10px;
        margin-bottom: 10px;
    }

    .video-block .video-block__btn {
        margin-left: 30px;
    }

    .video-block {
        margin-bottom: 30px;
    }

    .video-block .video-block__source {
        width: 100%;
    }
}
/* End */


/* Start:/local/templates/4vp74.ru_new_2026/components/bitrix/catalog.section.list/section-menu--filter/style.css?15978251411522*/
.section-menu--mobile {
    display: none;
    -webkit-box-shadow: 1px 0 0 0 #dde6ed, 0 1px 0 0 #dde6ed, 1px 1px 0 0 #dde6ed, 1px 0 0 0 #dde6ed inset, 0 1px 0 0 #dde6ed inset;
    box-shadow: 1px 0 0 0 #dde6ed, 0 1px 0 0 #dde6ed, 1px 1px 0 0 #dde6ed, 1px 0 0 0 #dde6ed inset, 0 1px 0 0 #dde6ed inset;
    padding: 8px 35px 8px 10px;
    background-color: white;
    position: relative;
    color: #2488d9;
    margin-top: 20px;
}

.section-menu--mobile:after {
    content: '';
    position: absolute;
    background-image: url(/local/templates/4vp74.ru/css/../images/arrow-down_icon.svg);
    width: 25px;
    height: 25px;
    right: 15px;
    top: 50%;
    background-color: #1e7fce;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 50%;
}

.section-menu--mobile.active:after {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}

@media screen and (max-width: 749px) {

    .section-menu--mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    ul.section-menu--filter {
        display: none;
    }

    ul.section-menu--filter.active {
        display: block;
    }
}
/* End */


/* Start:/local/templates/4vp74.ru_new_2026/components/luxar/super/express-form_v2/style.css?17767500598253*/
.express-record__wrap {
  padding: 35px 35px 25px 20%;
  border-radius: 50px;
  overflow: hidden;
  background-color: #ffffff;
  position: relative;
  background-image: url("/local/templates/4vp74.ru_new_2026/components/luxar/super/express-form_v2/./images/express-record-wrap.jpg");
  background-size: cover;
}
@media screen and (max-width: 1280px) {
  .express-record__wrap {
    padding-left: 40%;
  }
}
@media screen and (max-width: 979px) {
  .express-record__wrap {
    padding: 18px 10% 17px 13px;
    border-radius: 20px;
    background-color: #f5f6f8;
    background-image: none;
  }
}
@media screen and (max-width: 767px) {
  .express-record__wrap {
    padding-right: 18%;
  }
}
.express-record__picture {
  position: absolute;
  width: auto;
  height: 100%;
  left: 0;
  top: 0;
}
.express-record__picture:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  right: 0;
  top: 0;
  background: linear-gradient(to right, transparent 27.48%, #f5f6f8 89%);
  z-index: 1;
}
@media screen and (max-width: 979px) {
  .express-record__picture:before {
    background: linear-gradient(to left, transparent 0, #f5f6f8 50%);
  }
}
@media screen and (max-width: 979px) {
  .express-record__picture {
    background-color: #f5f7f9;
    right: 0;
    left: initial;
    height: auto;
  }
  .express-record__picture:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
    background: linear-gradient(to bottom, transparent 27.48%, #f5f6f8 89%);
    z-index: 1;
  }
}
.express-record__picture img {
  width: auto;
  height: 100%;
  object-fit: cover;
  object-position: left;
}
@media screen and (max-width: 979px) {
  .express-record__picture img {
    object-position: top right;
    object-fit: contain;
    transform: scale(-1, 1) translateX(-60px);
  }
}
.express-record__header, .express-record__content {
  position: relative;
  z-index: 2;
}
.express-record__header {
  margin-bottom: 45px;
}
@media screen and (max-width: 1024px) {
  .express-record__header {
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 767px) {
  .express-record__header {
    margin-bottom: 15px;
  }
}
.express-record__title {
  color: #50708A;
  font-size: 43px;
  font-weight: 400;
  line-height: 100%;
}
@media screen and (max-width: 1024px) {
  .express-record__title {
    font-size: 35px;
  }
}
@media screen and (max-width: 767px) {
  .express-record__title {
    font-size: 30px;
    margin-bottom: 15px;
  }
}
.express-record__title span {
  color: #51B539;
}
.express-record__subtitle {
  color: #50708A;
  font-size: 30px;
  line-height: 100%;
  margin-bottom: 25px;
}
@media screen and (max-width: 1024px) {
  .express-record__subtitle {
    font-size: 25px;
  }
}
@media screen and (max-width: 767px) {
  .express-record__subtitle {
    font-size: 16px;
  }
}
.express-record__price {
  color: #50708A;
  font-size: 30px;
  line-height: 100%;
}
@media screen and (max-width: 1024px) {
  .express-record__price {
    font-size: 25px;
  }
}
.express-record__price span {
  color: #1188C5;
}
.express-record .express-form {
  display: flex;
}
@media screen and (max-width: 1280px) {
  .express-record .express-form {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 767px) {
  .express-record .express-form {
    width: 118%;
  }
}
.express-record .express-form__title {
  font-size: 40px;
  color: #50708A;
  line-height: 100%;
  margin-bottom: 25px;
}
@media screen and (max-width: 767px) {
  .express-record .express-form__title {
    font-size: 30px;
    margin-bottom: 10px;
  }
}
.express-record .express-form__title span {
  color: #51B539;
}
.express-record .express-form__desc {
  color: #50708A;
  font-size: 16px;
  font-weight: 400;
  line-height: 125%;
}
.express-record .express-form__text {
  width: 360px;
  flex-shrink: 0;
  padding-right: 40px;
}
@media screen and (max-width: 1280px) {
  .express-record .express-form__text {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }
}
.express-record .express-field .successful p {
  font-size: 40px;
  line-height: 100%;
}
@media screen and (max-width: 767px) {
  .express-record .express-field .successful p {
    font-size: 30px;
  }
}
.express-record .express-field .successful p span {
  color: #51B539;
}
.express-record .express-field__col input[type=text],
.express-record .express-field__col input[type=tel] {
  border-radius: 50px;
  border: 1px solid #E4EEF6;
  background: rgba(255, 255, 255, 0.4);
  color: #50708A;
  font-size: 16px;
  font-weight: 500;
  appearance: none;
  outline: none;
  height: 50px;
  line-height: 50px;
  padding: 0 25px;
  width: 100%;
}
.express-record .express-field__col input[type=text]::placeholder,
.express-record .express-field__col input[type=tel]::placeholder {
  color: #50708A;
  font-family: "Roboto", Arial, sans-serif;
}
.express-record .express-field__row {
  display: flex;
  margin-bottom: 10px;
  column-gap: 45px;
  align-items: center;
}
.express-record .express-field__row:last-child {
  margin-bottom: 0;
}
.express-record .express-field__row_type_text {
  column-gap: 6px;
}
@media screen and (max-width: 767px) {
  .express-record .express-field__row_type_text {
    flex-direction: column;
    row-gap: 10px;
  }
}
.express-record .express-field__row_type_text .express-field__col {
  width: 50%;
}
@media screen and (max-width: 767px) {
  .express-record .express-field__row_type_text .express-field__col {
    width: 100%;
  }
}
@media screen and (max-width: 1280px) {
  .express-record .express-field__row_type_check {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
}
@media screen and (max-width: 1280px) {
  .express-record .express-field__row_type_check .express-field__col {
    margin-bottom: 10px;
  }
}
.express-record .express-field__btn {
  height: 50px;
  line-height: 50px;
  padding: 0 65px;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .express-record .express-field__btn {
    padding: 0 50px;
  }
}
.express-record .express-field__btn:after {
  right: 20px;
}
.express-record .express-field__check input {
  display: none;
}
.express-record .express-field__check input:checked + span:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxIDExQzIxIDE1LjcxNCAyMSAxOC4wNzExIDE5LjUzNTUgMTkuNTM1NUMxOC4wNzExIDIxIDE1LjcxNCAyMSAxMSAyMUM2LjI4NTk1IDIxIDMuOTI4OTMgMjEgMi40NjQ0NyAxOS41MzU1QzEgMTguMDcxMSAxIDE1LjcxNCAxIDExQzEgNi4yODU5NSAxIDMuOTI4OTMgMi40NjQ0NyAyLjQ2NDQ3QzMuOTI4OTMgMSA2LjI4NTk1IDEgMTEgMUMxNS43MTQgMSAxOC4wNzExIDEgMTkuNTM1NSAyLjQ2NDQ3QzIwLjUwOTMgMy40MzgyMSAyMC44MzU2IDQuODA2NTUgMjAuOTQ0OSA3IiBzdHJva2U9IiNEMURCRTMiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg=="), url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjUgNC41TDMuNSA2LjVMOC41IDEuNSIgc3Ryb2tlPSIjOEJDMTdFIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
}
.express-record .express-field__check span {
  color: #819FB7;
  font-size: 14px;
  line-height: 100%;
  font-weight: 300;
  display: block;
  position: relative;
  padding-left: 31px;
}
.express-record .express-field__check span:before {
  content: "";
  position: absolute;
  width: 22px;
  height: 22px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxIDExQzIxIDE1LjcxNCAyMSAxOC4wNzExIDE5LjUzNTUgMTkuNTM1NUMxOC4wNzExIDIxIDE1LjcxNCAyMSAxMSAyMUM2LjI4NTk1IDIxIDMuOTI4OTMgMjEgMi40NjQ0NyAxOS41MzU1QzEgMTguMDcxMSAxIDE1LjcxNCAxIDExQzEgNi4yODU5NSAxIDMuOTI4OTMgMi40NjQ0NyAyLjQ2NDQ3QzMuOTI4OTMgMSA2LjI4NTk1IDEgMTEgMUMxNS43MTQgMSAxOC4wNzExIDEgMTkuNTM1NSAyLjQ2NDQ3QzIwLjUwOTMgMy40MzgyMSAyMC44MzU2IDQuODA2NTUgMjAuOTQ0OSA3IiBzdHJva2U9IiNEMURCRTMiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==");
  left: 0;
  top: -3px;
  background-position: center;
  background-repeat: no-repeat;
}
.express-record .express-field__check span a {
  color: #6EA6D2;
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/4vp74.ru_new_2026/components/bitrix/news.list/service__price_table/style.css?17721842153333*/
.service-price_new-view .price-list {
  padding: 0 30px;
}
.service-price_new-view .price-list table {
  width: 100%;
}
.service-price_new-view .price-list table tr {
  border: 0;
  border-bottom: 1px solid #CFE3F3;
  margin-bottom: 0;
  background: transparent;
  padding: 20px 0 !important;
}
@media screen and (max-width: 767px) {
  .service-price_new-view .price-list table tr {
    padding-top: 13px !important;
    padding-bottom: 16px !important;
  }
}
.service-price_new-view .price-list table tr:hover {
  background: transparent;
  box-shadow: none;
}
@media screen and (max-width: 767px) {
  .service-price_new-view .price-list table tr {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #CFE3F3;
  }
}
.service-price_new-view .price-list table td {
  padding: 10px 20px;
  border-bottom: 1px solid #CFE3F3;
}
@media screen and (max-width: 767px) {
  .service-price_new-view .price-list table td {
    display: block;
    border-bottom: 0;
  }
}
.service-price_new-view .price-list table td.price-list__order {
  width: 100px;
  text-align: right;
}
.service-price_new-view .price-list table td.price-list__order .btn {
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .service-price_new-view .price-list table td.price-list__title {
    width: 100%;
  }
  .service-price_new-view .price-list table td.price-list__cost:before {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .service-price_new-view .price-list {
    padding: 0;
  }
}
.service-price_new-view .price-list__item {
  border: 0;
  border-bottom: 1px solid #CFE3F3;
  margin-bottom: 0;
  background: transparent;
  padding: 20px 0 !important;
}
@media screen and (max-width: 767px) {
  .service-price_new-view .price-list__item {
    padding-top: 13px !important;
    padding-bottom: 16px !important;
  }
}
.service-price_new-view .price-list__item:hover {
  background: transparent;
  box-shadow: none;
}
.service-price_new-view .price-list__cost {
  /*border-left: 1px solid #CFE3F3;*/
  color: #02599F;
  font-weight: 500;
  position: relative;
  border: 0;
}
.service-price_new-view .price-list__cost:before {
  content: "";
  position: absolute;
  display: block;
  width: 1px;
  height: 30px;
  top: 50%;
  transform: translate(0, -50%);
  left: 0;
  background: #CFE3F3;
}
@media screen and (max-width: 767px) {
  .service-price_new-view .price-list__cost {
    border-left: 0;
  }
}
.service-price_new-view .price-list__title {
  font-size: 16px;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .service-price_new-view .price-list__title {
    font-size: 14px;
    line-height: 114%;
    margin-bottom: 6px;
  }
}
.service-price_new-view .price-list__order .btn {
  color: #2488D9;
  height: 35px;
  line-height: 32px;
  padding: 0 44px 0 32px !important;
  font-size: 16px;
  font-weight: 500;
  transition: none;
}
@media screen and (max-width: 767px) {
  .service-price_new-view .price-list__order .btn {
    padding: 0 30px 0 19px !important;
    font-size: 14px;
  }
  .service-price_new-view .price-list__order .btn:after {
    right: 10px;
  }
}
.service-price_new-view .price-list__order .btn:hover {
  color: #FFFFFF;
  background-position: inherit;
}
.service-price_new-view .price-list__order .btn:hover span {
  color: #94F17E;
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/4vp74.ru_new_2026/components/bitrix/news.list/service__extra-v2/style.css?17721842132419*/
.service-extra_new-view .service-extra__title {
  margin-bottom: 30px;
}
.service-extra_new-view .service-extra__item {
  padding: 0;
  border-radius: 20px;
  background-color: rgba(255, 255, 255, 0.8);
  border: none;
  display: flex;
}
.service-extra_new-view .service-extra__item:before {
  content: none;
}
.service-extra_new-view .service-extra__text {
  padding: 25px 25px 24px 33px;
  max-width: calc(100% - 315px);
  position: relative;
}
@media screen and (max-width: 767px) {
  .service-extra_new-view .service-extra__text {
    max-width: 100%;
    padding: 120px 10px 12px 10px;
  }
  .service-extra_new-view .service-extra__text:before {
    content: "";
    position: absolute;
    width: 100%;
    height: calc(100% - 18px);
    left: 0;
    bottom: 0;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.9) 51.47%, rgba(255, 255, 255, 0) 100%);
    z-index: -1;
  }
}
.service-extra_new-view .service-extra__text p:empty {
  display: none;
}
.service-extra_new-view .service-extra__text br:last-of-type {
  display: none;
}
.service-extra_new-view .service-extra__btn {
  font-size: 15px;
  font-weight: 600;
  height: 36px;
  line-height: 34px;
  padding: 0 32px;
  display: inline-flex;
  align-items: center;
  margin-left: 0;
}
@media screen and (max-width: 767px) {
  .service-extra_new-view .service-extra__btn {
    font-size: 14px;
  }
}
.service-extra_new-view .service-extra__pics {
  margin-left: auto;
  width: 315px;
  height: 100%;
  border-radius: 20px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
}
@media screen and (max-width: 767px) {
  .service-extra_new-view .service-extra__pics {
    width: 100%;
  }
}
.service-extra_new-view .service-extra__pics img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.service-extra_new-view .service-extra__name {
  font-size: 25px;
}
.service-extra_new-view .service-extra__control {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .service-extra_new-view .service-extra__control {
    justify-content: space-between;
  }
}
.service-extra_new-view .service-extra__price {
  color: #02599F;
  font-weight: 500;
  margin-bottom: 0;
  margin-right: 26px;
}
@media screen and (max-width: 767px) {
  .service-extra_new-view .service-extra__price {
    font-size: 20px;
  }
}
.service-extra_new-view .service-extra__btn {
  margin-left: 0;
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/4vp74.ru_new_2026/components/bitrix/news.list/questions-article/style.css?17721842133363*/
.questions.questions_new-view .questions__item {
  background: transparent;
  border-radius: 20px;
  border: 1px solid rgba(220, 227, 233, 0.5);
  margin-bottom: 10px;
  padding-top: 28px;
  padding-bottom: 28px;
}
@media screen and (max-width: 767px) {
  .questions.questions_new-view .questions__item {
    padding: 15px 15px 15px 60px;
  }
}
.questions.questions_new-view .questions__item:last-child {
  margin-bottom: 0;
}
.questions.questions_new-view .questions__item:before {
  background-position: center;
}
@media screen and (max-width: 767px) {
  .questions.questions_new-view .questions__item:before {
    left: 15px;
    top: 15px;
  }
}
.questions.questions_new-view .questions__item:hover {
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 25px 0 rgba(45, 92, 145, 0.1);
}
.questions.questions_new-view .questions__item:hover:before {
  transform: none;
  transition: 0.2s background-color linear, 0.2s border linear;
}
.questions.questions_new-view .questions__item:hover .questions__issue {
  color: #01589E;
}
.questions.questions_new-view .questions__item.active:hover:before {
  transform: rotate(180deg);
}
.questions.questions_new-view .questions__item.active:before {
  border: 2px solid #02589f;
  background-size: 10px;
}
.questions.questions_new-view .questions__list {
  margin-bottom: 20px;
}
.questions.questions_new-view .questions__issue {
  color: #50708A;
  font-weight: 600;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .questions.questions_new-view .questions__issue {
    line-height: 100%;
    font-size: 14px;
    min-height: 28px;
    display: flex;
    align-items: center;
  }
}
@media screen and (max-width: 767px) {
  .questions.questions_new-view .questions__answer {
    line-height: 120%;
    font-size: 14px;
    width: calc(100% + 45px);
    margin-left: -45px;
  }
}
.questions.questions_new-view .questions__more {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.questions.questions_new-view .questions__more:before {
  content: "";
  height: 1px;
  top: 50%;
  background-color: #CFE3F3;
  width: 100%;
  position: absolute;
}
@media screen and (max-width: 767px) {
  .questions.questions_new-view .questions__more:before {
    content: none;
  }
}
.questions.questions_new-view .questions__more .questions__all {
  color: #2386D7;
  font-size: 16px;
  border-radius: 17.5px;
  border: 1px solid #CFE3F3;
  background: #F8F8F8;
  height: 35px;
  padding-left: 33px;
  padding-right: 41px;
  display: inline-flex;
  align-items: center;
  position: relative;
  transition: 0.2s background linear;
}
.questions.questions_new-view .questions__more .questions__all:hover {
  background: #FFFFFF;
}
@media screen and (max-width: 767px) {
  .questions.questions_new-view .questions__more .questions__all {
    font-size: 14px;
  }
}
.questions.questions_new-view .questions__more .questions__all:after {
  content: "";
  width: 8px;
  height: 5px;
  background-image: url("/local/templates/4vp74.ru_new/images/arrow-down_icon_blue.svg");
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%) rotate(-90deg);
  background-size: contain;
}

@media screen and (max-width: 767px) {
  .questions--service .section-block h2 {
    margin-bottom: 25px !important;
  }
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/4vp74.ru_new_2026/components/bitrix/news.list/doctors_swiper/style.css?17748394944619*/
#doctors {
  padding-bottom: 60px;
}
@media (max-width: 576px) {
  #doctors {
    padding-top: 40px;
  }
}
#doctors h2:not(.no-change) {
  font-weight: 500;
  font-size: 36px;
  line-height: 36px;
  color: #50708A;
}
@media (max-width: 768px) {
  #doctors h2:not(.no-change) {
    font-size: 25px;
    line-height: 25px;
    margin-bottom: 0 !important;
  }
}
@media (max-width: 768px) {
  #doctors .section-block__line {
    margin-bottom: 20px;
  }
}
#doctors .swiper {
  padding: 20px 0 60px;
  margin-top: -20px;
}
@media (max-width: 576px) {
  #doctors .swiper {
    margin-left: -10px;
    width: calc(100% + 20px);
  }
}
#doctors .swiper .swiper-pagination {
  bottom: 0;
  display: flex;
  justify-content: center;
}
#doctors .swiper .swiper-pagination .swiper-pagination-bullet {
  height: 3px;
  max-width: 100px;
  width: 100%;
  background: #BDD2E3;
  border-radius: unset;
}
#doctors .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #2488D9;
}
#doctors .swiper .swiper-pagination-progressbar {
  top: unset;
  margin-left: 10px;
  width: calc(100% - 20px);
  height: 3px;
  background: #BDD2E3;
}
#doctors .swiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #2488D9;
}
#doctors .swiper .swiper-scrollbar {
  background: #BDD2E3;
  height: 3px;
  left: 0;
  margin-left: 10px;
  width: calc(100% - 20px);
}
#doctors .swiper .swiper-scrollbar .swiper-scrollbar-drag {
  background: #2488D9;
}
#doctors .swiper .doctors__box {
  height: 100%;
  height: -webkit-fill-available;
  height: -moz-available;
  transition: all 0.3s ease-in-out;
  -webkit-user-select: none;
  user-select: none;
}
@media (max-width: 576px) {
  #doctors .swiper .doctors__box {
    opacity: 0.7;
  }
  #doctors .swiper .doctors__box.swiper-slide-active {
    opacity: 1;
  }
}
#doctors .swiper .doctors-item {
  border: 1px solid #dde6ed;
  background-color: #ffffff;
  border-radius: 25px;
  margin-top: 90px;
  height: 100%;
  height: -webkit-fill-available;
  height: -moz-available;
}
#doctors .swiper .doctors-item::before {
  display: none;
}
@media (min-width: 993px) {
  #doctors .swiper .doctors-item:hover .doctors-item__pics {
    border: 3px solid #ffffff;
    box-shadow: 0 0 20px rgba(2, 89, 160, 0.4);
  }
  #doctors .swiper .doctors-item:hover .doctors-item__btn {
    bottom: -23px;
  }
}
@media (max-width: 999px) {
  #doctors .swiper .doctors-item {
    padding-top: 0;
  }
}
#doctors .swiper .doctors-item .doctors-item__desc {
  padding: 115px 20px 40px;
  height: 100%;
}
@media (max-width: 992px) {
  #doctors .swiper .doctors-item .doctors-item__desc {
    padding: 115px 20px 40px;
  }
}
#doctors .swiper .doctors-item .doctors-item__desc span {
  line-height: 14px;
  margin-bottom: 0;
}
#doctors .swiper .doctors-item .doctors-item__pics {
  position: absolute;
  width: 180px;
  height: 180px;
  border: 3px solid transparent;
  box-shadow: unset;
  top: -90px;
}
@media (max-width: 992px) {
  #doctors .swiper .doctors-item .doctors-item__pics {
    border: 3px solid #ffffff;
  }
}
#doctors .swiper .doctors-item .doctors-item__pics img {
  -webkit-user-drag: none;
}
#doctors .swiper .doctors-item .doctors-item__name {
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  color: #5A7891;
  margin-bottom: 20px;
}
@media (max-width: 1279px) {
  #doctors .swiper .doctors-item .doctors-item__name {
    min-height: 40px;
  }
}
#doctors .swiper .doctors-item .doctors-item__flex-col {
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: calc(100% - 60px);
  justify-content: space-between;
}
#doctors .swiper .doctors-item .doctors-item__staj-new {
  position: relative !important;
  left: unset;
  bottom: unset;
  transform: unset;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  color: #50708A;
}
#doctors .swiper .doctors-item .doctors-item__btn {
  padding: 15px 50px 15px 40px;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  text-transform: lowercase;
}
@media (max-width: 999px) {
  #doctors .swiper .doctors-item .doctors-item__btn {
    visibility: hidden;
    opacity: 0;
  }
}
@media (max-width: 992px) {
  #doctors .swiper .doctors-item .doctors-item__btn {
    visibility: visible;
    opacity: 1;
    bottom: -23px;
  }
}
@media (max-width: 576px) {
  #doctors .swiper .doctors-item .doctors-item__btn {
    visibility: hidden;
    opacity: 0;
  }
}
@media (max-width: 576px) {
  #doctors .swiper .swiper-slide-active .doctors-item__btn {
    visibility: visible;
    opacity: 1;
  }
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/4vp74.ru_new_2026/components/bitrix/news.list/index_reviews_swiper_v2/style.css?17732239373880*/
.reviews-item__file {
    width: 49px;
    height: 55px;
    display: block;
    margin-left: 12px;
    margin-top: -20px;
    position: relative;
    z-index: 10;
    outline: none;
}

.reviews-item__file:before {
    content: none;
}

.reviews-item__file img {
    max-width: 100%; 
}
.section-block--reviews {
    margin-top: 60px;
}

.reviews__box .slick-arrow:hover:before,
.reviews__box .slick-arrow:hover:after {
    background-color: #01579d;
}

.slider-progress {
    position: relative;
    height: 4px;
    background: #eee;
    margin-top: 10px;
    border-radius: 2px;
    overflow: hidden;
    display: none;
}

.slider-progress__bar {
    height: 100%;
    width: 0;
    background: #007bff;
    transition: width 0.3s ease;
}

.reviews__box.swiper {
    padding-top: 10px;
}

.section-block--reviews .slick-prev,
.section-block--reviews .slick-next {
    top: calc(50% + 65px);
    opacity: 0;
}

.reviews:hover .section-block--reviews .slick-prev,
.reviews:hover .section-block--reviews .slick-next {
    opacity: 1;
}

.section-block--reviews .slick-prev:before,
.section-block--reviews .slick-prev:after,
.section-block--reviews .slick-next:before,
.section-block--reviews .slick-next:after {
    background-color: rgb(167 202 231);
}

#reviews-pagination {
    position: relative;
    margin-top: 0;
    background: #bdd2e3;
    height: 2px;
    display: none;
}

#reviews-pagination .swiper-pagination-progressbar-fill {
    background: #2488d9;
}

@media screen and (max-width: 1366px) {

    .reviews__box .reviews__list {
        padding: 0;
    }

    .reviews__box.swiper {
        padding-bottom: 10px;
    }
}

@media (max-width: 767px) {

    #reviews-pagination {
        display: block;
    }

    .section-block.section-block--reviews .service__all.mobile_btn--line {
        margin-top: 20px;
    }
}

@media screen and (max-width: 749px) {

    .reviews-item__file {
        width: 30px;
        height: 40px;
        margin: 0 0 20px 12px;
    }

    .reviews-item__desc {
        padding: 30px 20px 50px 20px;
    }

}

#reviews .reviews__container .swiper-scrollbar {
    background: #BDD2E3;
    visibility: hidden;
    opacity: 0;
    height: 3px;
    left: 0;
    margin-left: 20px;
    width: calc(100% - 40px);
}

#reviews .reviews__container .swiper-scrollbar .swiper-scrollbar-drag {
    background: #2488D9;
}

#reviews .reviews__container .reviews-item__wrap.swiper-slide {
    min-height: 300px;
    height: 100%;
    height: -webkit-fill-available;
    height: -moz-available;
}

#reviews .reviews__container .reviews__list {
    padding-bottom: 65px;
}

#reviews .section-block--reviews {
    margin-bottom: 60px;
}

@media (max-width: 992px) {
    #reviews .reviews__container .swiper-scrollbar {
        visibility: visible;
        opacity: 1;
    }

    #reviews .reviews__container .reviews__list {
        padding-bottom: 20px;
    }
}
@media (max-width: 850px) {
    #reviews .reviews__container .reviews-item__wrap.swiper-slide {
        min-height: 350px;
    }
}
@media (max-width: 749px) {
    #reviews .reviews__container .reviews-item__wrap.swiper-slide {
        padding: 0 10px;
    }

    #reviews .reviews__wrap h2.change {
        padding: 0;
        margin: 0 !important;
    }
}
@media (max-width: 650px) {
    #reviews .reviews__container .reviews-item__wrap.swiper-slide {
        min-height: 400px;
    }
}
@media (max-width: 575px) {
    #reviews .reviews__container .reviews-item__wrap.swiper-slide {
        min-height: 300px;
    }

    #reviews .reviews__container .reviews__list {
        padding-bottom: 0;
    }
}

.reviews-item__text_doctor_link,
.reviews-item__text_doctor_link a {
    outline: none!important;
}
/* End */


/* Start:/local/templates/4vp74.ru_new_2026/components/bitrix/news.list/reviews-widget/style.css?17721842123167*/
.reviews-widget__wrap {
  display: flex;
  flex-wrap: wrap;
}
.reviews-widget__item {
  display: flex;
  justify-content: center;
  width: 33.3333333333%;
  min-height: auto;
}
@media screen and (max-width: 979px) {
  .reviews-widget__item {
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  .reviews-widget__item {
    width: 100%;
    min-height: auto;
    justify-content: center;
  }
}
@media screen and (max-width: 425px) {
  .reviews-widget__item {
    justify-content: left;
  }
}
.reviews-widget .widget-item {
  display: flex;
  align-items: center;
  padding: 20px;
  position: relative;
}
@media screen and (max-width: 1280px) {
  .reviews-widget .widget-item {
    flex-direction: column;
    justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  .reviews-widget .widget-item {
    padding: 9px 0;
    flex-direction: row;
    justify-content: left;
    width: auto;
    min-width: 336px;
  }
}
@media screen and (max-width: 425px) {
  .reviews-widget .widget-item {
    min-width: auto;
  }
}
.reviews-widget .widget-item__logo {
  margin-right: 35px;
  font-size: 0;
}
@media screen and (max-width: 1280px) {
  .reviews-widget .widget-item__logo {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .reviews-widget .widget-item__logo {
    margin-bottom: 0;
    order: 2;
  }
}
.reviews-widget .widget-item__logo svg {
  max-height: 140px;
  max-width: 100%;
}
.reviews-widget .widget-item__inner {
  display: flex;
}
@media screen and (max-width: 767px) {
  .reviews-widget .widget-item__inner {
    order: 1;
    margin-right: 15px;
  }
}
.reviews-widget .widget-item__rating {
  color: #51B539;
  font-size: 50px;
  line-height: 0.8em;
  margin-right: 15px;
  font-weight: bold;
}
@media screen and (max-width: 979px) {
  .reviews-widget .widget-item__rating {
    font-size: 40px;
  }
}
@media screen and (max-width: 767px) {
  .reviews-widget .widget-item__rating {
    font-size: 38px;
    margin-right: 10px;
  }
}
.reviews-widget .widget-item__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.reviews-widget .widget-item__amount {
  font-size: 18px;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .reviews-widget .widget-item__amount {
    font-size: 16px;
  }
}
.reviews-widget .widget-item__link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.reviews-widget .widget-stars__wrap {
  height: 12px;
  width: 85px;
  position: relative;
  display: block;
}
@media screen and (max-width: 979px) {
  .reviews-widget .widget-stars__wrap {
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 767px) {
  .reviews-widget .widget-stars__wrap {
    margin-bottom: 3px;
  }
}
.reviews-widget .widget-stars__wrap .color-stars,
.reviews-widget .widget-stars__wrap .gray-stars {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("/local/templates/4vp74.ru_new_2026/components/bitrix/news.list/reviews-widget/images/rating_star.svg");
}
.reviews-widget .widget-stars__wrap .color-stars {
  z-index: 10;
}
.reviews-widget .widget-stars__wrap .gray-stars {
  filter: grayscale(1);
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/4vp74.ru_new_2026/components/bitrix/news.list/news/style.css?17760670075846*/
.lazy-load-placeholder {
  position: relative;
  overflow: hidden;
}

.section-block.in-awards h2 {
  margin-bottom: 0;
}
.section-block.in-awards h2:before, .section-block.in-awards h2:after {
  content: none;
}
.section-block.in-awards .slick-dots li {
  padding-left: 0;
}
.section-block.in-awards .slick-dots li:before {
  content: none;
}

.news-item__more {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
}

.news-item__meta {
  display: flex;
  align-items: center;
  gap: 16px;
  color: #748CA4;
  font-size: 12px;
}
.news-item__meta-cards {
  gap: 10px !important;
}
.news-item__meta-cards span {
  font-size: 13px;
}
.news-item__meta-cards .news-item__meta--list .news-item__share svg {
  width: 24px !important;
  height: 24px !important;
}
.news-item__meta-cards .news-item__meta--list .news-item__share-button svg path {
  fill: #0963AC !important;
}
.news-item__views-count, .news-item__reading-text-time {
  color: #0963AC;
}
.news-item__reading-time, .news-item__views, .news-item__share {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  gap: 6px;
}
.news-item__share {
  position: relative;
}
.news-item__share-button {
  background: none;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 6px;
  color: inherit;
  padding: 4px 8px;
  border-radius: 4px;
  transition: background-color 0.2s;
}
.news-item__share-button:hover {
  background-color: #f5f5f5;
}
.news-item__share-popup {
  position: absolute;
  top: 100%;
  background: white;
  border-radius: 20px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
  padding: 12px;
  min-width: 180px;
  z-index: 100;
  margin-top: 8px;
}
.news-item__share-popup::before {
  content: "";
  position: absolute;
  bottom: 100%;
  right: 12px;
  border: 6px solid transparent;
  border-bottom-color: white;
}
.news-item__share-popup--hidden {
  display: none;
}
.news-item__share-title {
  font-weight: 600;
  font-size: 16px;
  line-height: 125%;
  color: #257db9 !important;
  margin-bottom: 7px !important;
}
.news-item__share-socials {
  display: flex;
}
.news-item__share-socials .news-item__share svg {
  width: 24px !important;
  height: 24px !important;
}
.news-item__share-social {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 8px;
  border-radius: 4px;
  text-decoration: none;
  color: #333;
  transition: background-color 0.2s;
}
.news-item__share-social:hover {
  background-color: #f9f9f9;
}
.news-item__share-social--vk:hover {
  color: #2787F5;
}
.news-item__share-social--tg:hover {
  color: #2AABEE;
}
.news-item__share-social--wa:hover {
  color: #25D366;
}
.news-item__share-copy {
  background: none;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 8px;
  width: 100%;
  border-radius: 4px;
  transition: background-color 0.2s;
}
.news-item__share-copy:hover {
  background-color: #f0f0f0;
}
.news-item__reading-icon, .news-item__views-icon, .news-item__share-icon {
  fill: currentColor;
}

.news-item__share-popup::before {
  content: "";
  position: absolute;
  top: -8px;
  left: 40px;
  width: 16px;
  height: 16px;
  background: #fff;
  rotate: 45deg;
  box-shadow: -3px -3px 10px rgba(0, 0, 0, 0.1);
}

.news-item__anons {
  padding-top: 10px;
}

.news-item__meta .news-item__share svg {
  width: 20px;
  height: 20px;
}
.news-item__meta .news-item__share-button svg path {
  fill: #0963AC !important;
}
.news-item__meta .news-item__share-text {
  display: none !important;
}

.news-item__meta--list {
  gap: 24px !important;
  font-size: 14px !important;
}
.news-item__meta--list .news-item__share-button svg path {
  fill: #748CA4 !important;
}
.news-item__meta--list .news-item__share-text {
  display: flex !important;
}

@media (max-width: 768px) {
  .news-item__meta--list .news-item__share-text {
    display: none !important;
  }
  .news-item__meta--list .news-item__share-button svg path {
    fill: #0963AC !important;
  }
  .news-item__share svg {
    width: 24px !important;
    height: 24px !important;
  }
  .news-item__share-button svg path {
    fill: #0963AC !important;
  }
  .news-item__meta--list {
    gap: 20px !important;
  }
  .news-item__share-popup {
    right: 0%;
  }
  .news-item__share-popup::before {
    left: 200px;
  }
  .main-content {
    background-size: auto !important;
  }
  .title-line--list .title-line__col .pagination-list {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
  }
  .title-line::before, .title-line::after {
    content: none !important;
    display: none !important;
    all: unset !important;
  }
}
.news-item__share-popup svg {
  height: 24px !important;
  width: 24px !important;
}
.news__list.swiper .swiper-wrapper {
  display: flex;
}


.news__list.swiper .swiper-slide {
  height: auto;
}

.news__list.swiper .news-item {
  width: calc(100% - 20px);
  height: calc(100% - 65px);
}

@media (max-width: 1280px) {
  .news__list.swiper .news-item {
    height: calc(100% - 20px);
  }
}

.news__list.swiper + .services-list__control {
  display: flex;
  width: calc(100% + 150px);
  z-index: 1;
  justify-content: space-between;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media (max-width: 1200px) {
  .news__list.swiper + .services-list__control {
    display: none;
  }
}

.news__list.swiper + .services-list__control .services-list__arrow {
  border-radius: 100%;
  width: 45px;
  height: 45px;
  background-color: rgba(123, 172, 210, 0.3);
  margin: 0;
  padding: 0;
  appearance: none;
  border: 1px solid #ffffff;
  cursor: pointer;
  font-size: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.2s all linear;
  outline: none;
  z-index: 20;
}
/*# sourceMappingURL=style.css.map */

/* End */
/* /local/templates/4vp74.ru_new_2026/scss/korobok_change_detail.css?177442953340684 */
/* /local/templates/4vp74.ru_new_2026/components/bitrix/news.detail/service_detail_v2/style.css?17090096315705 */
/* /local/templates/4vp74.ru_new_2026/components/bitrix/catalog.section.list/section-menu--filter/style.css?15978251411522 */
/* /local/templates/4vp74.ru_new_2026/components/luxar/super/express-form_v2/style.css?17767500598253 */
/* /local/templates/4vp74.ru_new_2026/components/bitrix/news.list/service__price_table/style.css?17721842153333 */
/* /local/templates/4vp74.ru_new_2026/components/bitrix/news.list/service__extra-v2/style.css?17721842132419 */
/* /local/templates/4vp74.ru_new_2026/components/bitrix/news.list/questions-article/style.css?17721842133363 */
/* /local/templates/4vp74.ru_new_2026/components/bitrix/news.list/doctors_swiper/style.css?17748394944619 */
/* /local/templates/4vp74.ru_new_2026/components/bitrix/news.list/index_reviews_swiper_v2/style.css?17732239373880 */
/* /local/templates/4vp74.ru_new_2026/components/bitrix/news.list/reviews-widget/style.css?17721842123167 */
/* /local/templates/4vp74.ru_new_2026/components/bitrix/news.list/news/style.css?17760670075846 */
