@charset "UTF-8";
/** cookie_policy */
.cookie_policy {
  display: none;
  position: fixed;
  gap: 1rem;
  justify-content: space-between;
  bottom: 0;
  background: rgba(0, 159, 162, 0.631372549);
  width: 100%;
  z-index: 99999;
  color: white;
  padding: 3rem;
}
.cookie_policy.show {
  display: flex;
}
.cookie_policy .cookie_text {
  width: 60%;
}
.cookie_policy .cookie_text a {
  color: #ffffff;
  text-decoration: underline;
  transition: all 0.1s ease-in-out;
}
.cookie_policy .cookie_text a:hover {
  text-decoration: unset;
}
.cookie_policy .cookie_btn {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  width: 35%;
  text-align: end;
}
.cookie_policy .cookie_btn .btn {
  border: 1px solid white;
}

@media (max-width: 576px) {
  .cookie_policy {
    flex-direction: column;
    width: auto;
  }
  .cookie_policy .cookie_text, .cookie_policy .cookie_btn {
    width: 100%;
  }
  .cookie_policy .cookie_text, .cookie_policy .cookie_text a {
    font-size: 1.4rem;
  }
}
/* popup social */
.popup-modal-social {
  max-width: 340px;
  box-shadow: 0px 28px 62px 0px rgba(0, 42, 51, 0.2);
  position: fixed;
  left: 16px;
  bottom: 16px;
  background: rgb(255, 255, 255);
  z-index: 999;
  border-radius: 32px;
}
.popup-modal-social .btn-close {
  cursor: pointer;
  position: absolute;
  right: 18px;
  top: 18px;
  z-index: 9999;
}
.popup-modal-social .modal-conatainer {
  padding: 32px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
.popup-modal-social .modal-conatainer .title {
  font-weight: 600;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: 0;
  text-align: center;
  color: #3F454D;
  margin-bottom: 12px;
}
.popup-modal-social .modal-conatainer .description {
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: 0;
  text-align: center;
  color: #4E667E;
  margin-bottom: 24px;
}
.popup-modal-social .modal-conatainer .social-block {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  width: 100%;
  margin-bottom: 24px;
}
.popup-modal-social .modal-conatainer .social-block .item {
  height: 56px;
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s;
}
.popup-modal-social .modal-conatainer .social-block .item:hover {
  background: #009FA2 !important;
}
.popup-modal-social .modal-conatainer .social-block .item.vk {
  background: rgb(0, 119, 255);
}
.popup-modal-social .modal-conatainer .social-block .item.telega {
  background: rgb(39, 167, 231);
}
.popup-modal-social .modal-conatainer .social-block .item a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}
.popup-modal-social .modal-conatainer .social-block .item a img {
  object-fit: contain;
}
.popup-modal-social .modal-conatainer .modal-footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.popup-modal-social .modal-conatainer .modal-footer .close-forever {
  text-align: center;
  cursor: pointer;
  font-weight: 500;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0;
  text-align: center;
  color: #4E667E;
  transition: all 0.2s;
}
.popup-modal-social .modal-conatainer .modal-footer .close-forever:hover {
  color: #009FA2;
}

@media (max-width: 768px) {
  .popup-modal-social {
    left: 0px;
    right: 0px;
    max-width: 100%;
    bottom: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    box-shadow: 0px -28px 62px 0px rgba(0, 42, 51, 0.4);
    z-index: 9999;
  }
  .popup-modal-social .btn-close {
    z-index: 99999;
  }
}
/* popup social golos */
.golos {
  padding: 0 !important;
}
.golos img {
  width: 100%;
  object-fit: cover;
  border-radius: 20px;
  box-shadow: 0px 4px 30px 0px rgba(0, 159, 162, 0.1490196078);
}
.golos-block {
  position: absolute;
  bottom: 4.5rem;
}
.golos-block .btn {
  color: #fff;
  background: linear-gradient(90deg, #49219f 20%, #a453eb 100%);
}
.golos-block .btn.gold {
  position: relative;
  background: transparent;
  box-shadow: 0px 4px 30px 0px rgba(233, 176, 95, 0.3019607843);
  padding: 0 40px;
  height: 48px;
}
.golos-block .btn.gold span {
  position: relative;
  z-index: 2;
  font-size: 16px;
  line-height: 16px;
}
.golos-block .btn.gold::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(83.89deg, #CFB266 3.42%, #EAC364 22.61%, #D4B854 59.33%, #E0B173 109.18%);
  background-size: 200%;
  background-position: left;
  transition: all 0.3s ease-in-out;
  z-index: 1;
  width: 100%;
  height: 100%;
  border-radius: 15px;
}
@media (min-width: 992px) {
  .golos-block .btn.gold:hover::before {
    background-position: right;
  }
}

.popup-modal-social.gold {
  max-width: 390px;
  left: 85px;
}
.popup-modal-social.gold--v2 {
  left: 50px;
  bottom: 64px;
  max-width: 346px;
  background: transparent;
  box-shadow: unset;
}
@media (max-width: 992px) {
  .popup-modal-social.gold--v2 {
    bottom: 16px;
  }
}
.popup-modal-social.gold--v2 .btn-close {
  right: 15px;
  top: 34px;
}
.popup-modal-social.gold--v2 .golos::before {
  content: "";
  display: block;
  position: absolute;
  width: calc(100% - 11.5px);
  height: calc(100% - 19px);
  background: linear-gradient(180deg, #E8D191 0%, #FFD665 50.96%, #D9BF79 100%);
  z-index: -1;
  bottom: -2px;
  right: -1px;
  border-radius: 30px;
}
.popup-modal-social.gold--v2 .golos img {
  box-shadow: unset;
}
.popup-modal-social.gold--v2 .golos .golos-block {
  bottom: 1.4rem;
  left: 2.8rem;
}
.popup-modal-social.gold--v2 .golos .golos-block .btn.gold {
  padding: 0 28px;
  border-radius: 24px;
  background: #D6B259;
  box-shadow: unset;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 993px) {
  .popup-modal-social.gold--v2 .golos .golos-block .btn.gold:hover {
    background: #EAC364;
  }
}
.popup-modal-social.gold--v2 .golos .golos-block .btn.gold span {
  font-weight: 800;
}
.popup-modal-social.gold--v2 .golos .golos-block .btn.gold::before {
  display: none;
}
.popup-modal-social.gold .btn-close svg path {
  transition: all 0.3s ease-in-out;
}
@media (min-width: 992px) {
  .popup-modal-social.gold .btn-close:hover svg path {
    stroke: #EAC364;
  }
}
@media (max-width: 992px) {
  .popup-modal-social.gold {
    left: 16px;
  }
}
@media (max-width: 768px) {
  .popup-modal-social.gold {
    left: 0;
  }
}

/* h1 title */
@media (max-width: 992px) {
  .title {
    line-height: 3.25rem;
  }
}
/* index_service_banners */
.services #ID_3134924 .services__item__image img {
  max-width: 22rem;
  margin-bottom: -2.2rem;
}

@media (max-width: 1000px) {
  .services #ID_3134924 .services__item__image img {
    max-width: 30rem;
    margin-bottom: 0;
  }
}
@media (max-width: 750px) {
  .services #ID_3134924 .services__item__image img {
    max-width: 22rem;
    margin-bottom: -1rem;
  }
}
@media (max-width: 576px) {
  .services #ID_3134924 .services__item__image img {
    max-width: 16rem;
  }
}
/* active drop-list in price */
.drop-list_desktop > div.active a,
.drop-list_desktop > li.active a {
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

@media (max-width: 992px) {
  .service__prices.expanded .service__prices__content:nth-of-type(2) {
    padding-bottom: 2.5rem;
  }
  .service__prices.expanded .service__prices__content:last-of-type {
    padding-bottom: 9.2rem;
  }
}
.service__prices .service__expand {
  border-radius: 0 0 2rem 2rem;
}
.service__prices__header .drop-list::-webkit-scrollbar {
  width: 0.2rem;
  background-color: #DCECED;
  border-radius: 1rem;
}
.service__prices__header .drop-list::-webkit-scrollbar-thumb {
  background-color: #009FA2;
  border-radius: 1rem;
}
.service__prices__content .service__prices__list {
  display: none;
}
@media (max-width: 992px) {
  .service__prices__content.expanded .service__prices__title h3 {
    margin-bottom: 2.5rem;
  }
}
.service__prices__content.expanded .service__prices__list {
  display: block;
}
.service__prices__content.expanded .service__prices__show svg {
  transform: rotate(180deg);
}
@media (max-width: 992px) {
  .service__prices__content.expanded .service__prices__show {
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 992px) {
  .service__prices__content.expanded:last-of-type {
    padding-bottom: 7.5rem !important;
  }
}
.service__prices__title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
}
.service__prices__title h3 {
  color: #009FA2;
}
@media (max-width: 992px) {
  .service__prices__title h3 {
    margin-bottom: 0;
  }
}
.service__prices__show {
  margin-right: 2.5rem;
  cursor: pointer;
  margin-bottom: 2rem;
  padding: 1rem 1.5rem;
  border-radius: 10rem;
  border: 1px #E2F3FA solid;
  transition: background 0.3s ease-in-out;
}
@media (min-width: 993px) {
  .service__prices__show:hover {
    background: #fff;
  }
}
@media (max-width: 992px) {
  .service__prices__show {
    margin-right: 1.5rem;
    margin-bottom: 0;
  }
}
.service__prices__show:active {
  background: #fff;
}
.service__prices__show svg {
  width: 1rem;
  height: 1.1rem;
  transition: transform 0.3s ease-in-out;
}

@media (max-width: 992px) {
  .service__info--mod {
    margin-bottom: 7.5rem;
  }
  .service__info--mod .service__info__anchors {
    position: relative;
    top: unset;
  }
}

.news-detail__control .detail-back {
  cursor: pointer;
}

/* задача 6112 проблема с выпадающим списоком разделов в каталоге услуг */
.service__navbar .drop-list li {
  min-height: 4.2rem;
}

@media (max-width: 992px) {
  .service__navbar-v2 {
    padding-top: 8.7rem;
  }
}
@media (max-width: 992px) {
  .service__navbar-v2 .service__navbar {
    border: 1rem rgba(255, 255, 255, 0.2) solid;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.0509803922);
  }
}

.service__drop-list, .drop-list__items {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding-left: 0;
}
@media (max-width: 992px) {
  .service__drop-list, .drop-list__items {
    position: relative;
    width: 100%;
    background: rgba(255, 255, 255, 0.5);
    box-sizing: border-box;
    gap: 0;
    border-radius: 1rem;
    overflow: hidden;
  }
}
.service__drop-list .drop-list__item, .drop-list__items .drop-list__item {
  position: relative;
  display: flex;
  width: 27.5rem;
  min-height: 3.2rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 992px) {
  .service__drop-list .drop-list__item, .drop-list__items .drop-list__item {
    font-size: 1.6rem;
    line-height: 2rem;
    color: #394250;
    min-height: 4.2rem;
    padding: 0 2rem;
    display: flex;
    align-items: center;
    width: auto;
  }
}
.service__drop-list .drop-list__item::before, .drop-list__items .drop-list__item::before {
  content: "";
  position: absolute;
  width: calc(100% + 100rem);
  height: 100%;
  background-color: rgba(255, 255, 255, 0.05);
  box-shadow: 0 0.4rem 7rem 0 rgba(0, 159, 162, 0.15);
  border-radius: 0 1rem 1rem 0;
  pointer-events: none;
  z-index: -1;
  top: 0;
  right: 0;
}
.service__drop-list .drop-list__item a, .drop-list__items .drop-list__item a {
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1.4rem;
  color: #677F97;
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  box-sizing: border-box;
  padding-right: 3.5rem;
}
.service__drop-list .drop-list__item a::before, .drop-list__items .drop-list__item a::before {
  content: "";
  position: absolute;
  width: 1.1rem;
  height: 0.9rem;
  background: url("/local/templates/lotos74.ru_2025/css/scss/../../images/svg/btn-more-icon.svg") no-repeat center/contain;
  rotate: 90deg;
  opacity: 0.3;
  pointer-events: none;
  top: calc(50% - 0.45rem);
  right: 1.3rem;
}
@media (max-width: 992px) {
  .service__drop-list .drop-list__item a::before, .drop-list__items .drop-list__item a::before {
    display: none;
  }
}
@media (min-width: 993px) {
  .service__drop-list .drop-list__item a:hover, .drop-list__items .drop-list__item a:hover {
    color: #009FA2;
  }
}
.service__drop-list .drop-list__item a.active, .drop-list__items .drop-list__item a.active {
  font-weight: 600;
  color: #009FA2;
}
@media (max-width: 992px) {
  .service__drop-list .drop-list__item a.active, .drop-list__items .drop-list__item a.active {
    font-weight: 400;
  }
}
.service__drop-list .drop-list__item a.active::before, .drop-list__items .drop-list__item a.active::before {
  rotate: 0deg;
  opacity: 1;
  top: 50%;
  transform: translate(0, -50%);
}
@media (max-width: 992px) {
  .service__drop-list .drop-list__item a.active::before, .drop-list__items .drop-list__item a.active::before {
    display: none;
  }
}
.service__drop-list .drop-list__item a span, .drop-list__items .drop-list__item a span {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

@media (max-width: 992px) {
  .service__drop-list {
    box-shadow: 0px 0px 30px 0px rgba(176, 209, 210, 0.3019607843);
  }
}

@media (max-width: 992px) {
  .drop-list__items {
    background: rgba(255, 255, 255, 0.35);
    border: unset;
    border-radius: unset;
    max-height: 325px;
    overflow-y: auto;
    display: none;
  }
}

/* btn MAX */
.btn--max {
  background: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='48' height='48' rx='15' fill='url(%23paint0_linear_7589_1657)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.9297 16.6624C21.3974 16.4765 18.6409 18.937 18.033 22.788C17.5297 25.9772 18.4221 29.8632 19.1855 30.0588C19.5093 30.1418 20.2885 29.5435 20.8553 29.0069C20.9619 28.906 21.1231 28.889 21.248 28.9658C22.1317 29.5082 23.1322 29.9158 24.2352 29.9739C27.8615 30.1648 31.0751 27.3157 31.2651 23.6751C31.455 20.0345 28.5561 16.8533 24.9297 16.6624ZM19.0146 35.1508C18.8778 35.0536 18.6894 35.08 18.5748 35.2027C17.0428 36.843 13.122 37.9935 12.9424 35.7548C12.9424 34.0008 12.55 32.5227 12.1179 30.8953C11.5887 28.9022 11 26.6851 11 23.4627C11 15.7787 17.2777 10 24.7209 10C32.1642 10 38 16.0609 38 23.5374C38 31.0138 31.9784 36.9255 24.7914 36.9255C22.2416 36.9255 21.0042 36.5649 19.0146 35.1508Z' fill='white'/%3E%3Crect width='48' height='48' rx='15' fill='url(%23paint1_linear_7589_1657)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.9297 16.6624C21.3974 16.4765 18.6409 18.937 18.033 22.788C17.5297 25.9772 18.4221 29.8632 19.1855 30.0588C19.5093 30.1418 20.2885 29.5435 20.8553 29.0069C20.9619 28.906 21.1231 28.889 21.248 28.9658C22.1317 29.5082 23.1322 29.9158 24.2352 29.9739C27.8615 30.1648 31.0751 27.3157 31.2651 23.6751C31.455 20.0345 28.5561 16.8533 24.9297 16.6624ZM19.0146 35.1508C18.8778 35.0536 18.6894 35.08 18.5748 35.2027C17.0428 36.843 13.122 37.9935 12.9424 35.7548C12.9424 34.0008 12.55 32.5227 12.1179 30.8953C11.5887 28.9022 11 26.6851 11 23.4627C11 15.7787 17.2777 10 24.7209 10C32.1642 10 38 16.0609 38 23.5374C38 31.0138 31.9784 36.9255 24.7914 36.9255C22.2416 36.9255 21.0042 36.5649 19.0146 35.1508Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_7589_1657' x1='46' y1='1.5' x2='3' y2='46' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%237E37E3'/%3E%3Cstop offset='1' stop-color='%2347B7FD'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_7589_1657' x1='46' y1='1.5' x2='3' y2='46' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%232299BF'/%3E%3Cstop offset='1' stop-color='%2322B1E0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") center/cover no-repeat;
  width: 4.8rem;
  min-width: 4.8rem;
  height: 4.8rem;
  padding: 0;
}
@media (min-width: 993px) {
  .btn--max:hover {
    background: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='48' height='48' rx='15' fill='url(%23paint0_linear_7589_1657)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.9297 16.6624C21.3974 16.4765 18.6409 18.937 18.033 22.788C17.5297 25.9772 18.4221 29.8632 19.1855 30.0588C19.5093 30.1418 20.2885 29.5435 20.8553 29.0069C20.9619 28.906 21.1231 28.889 21.248 28.9658C22.1317 29.5082 23.1322 29.9158 24.2352 29.9739C27.8615 30.1648 31.0751 27.3157 31.2651 23.6751C31.455 20.0345 28.5561 16.8533 24.9297 16.6624ZM19.0146 35.1508C18.8778 35.0536 18.6894 35.08 18.5748 35.2027C17.0428 36.843 13.122 37.9935 12.9424 35.7548C12.9424 34.0008 12.55 32.5227 12.1179 30.8953C11.5887 28.9022 11 26.6851 11 23.4627C11 15.7787 17.2777 10 24.7209 10C32.1642 10 38 16.0609 38 23.5374C38 31.0138 31.9784 36.9255 24.7914 36.9255C22.2416 36.9255 21.0042 36.5649 19.0146 35.1508Z' fill='white'/%3E%3Crect width='48' height='48' rx='15' fill='url(%23paint1_linear_7589_1657)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.9297 16.6624C21.3974 16.4765 18.6409 18.937 18.033 22.788C17.5297 25.9772 18.4221 29.8632 19.1855 30.0588C19.5093 30.1418 20.2885 29.5435 20.8553 29.0069C20.9619 28.906 21.1231 28.889 21.248 28.9658C22.1317 29.5082 23.1322 29.9158 24.2352 29.9739C27.8615 30.1648 31.0751 27.3157 31.2651 23.6751C31.455 20.0345 28.5561 16.8533 24.9297 16.6624ZM19.0146 35.1508C18.8778 35.0536 18.6894 35.08 18.5748 35.2027C17.0428 36.843 13.122 37.9935 12.9424 35.7548C12.9424 34.0008 12.55 32.5227 12.1179 30.8953C11.5887 28.9022 11 26.6851 11 23.4627C11 15.7787 17.2777 10 24.7209 10C32.1642 10 38 16.0609 38 23.5374C38 31.0138 31.9784 36.9255 24.7914 36.9255C22.2416 36.9255 21.0042 36.5649 19.0146 35.1508Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_7589_1657' x1='46' y1='1.5' x2='3' y2='46' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2322B1E0'/%3E%3Cstop offset='1' stop-color='%232299BF'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_7589_1657' x1='46' y1='1.5' x2='3' y2='46' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2347B7FD'/%3E%3Cstop offset='1' stop-color='%237E37E3'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") center/cover no-repeat;
  }
}
.btn--max:active {
  background: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='48' height='48' rx='15' fill='url(%23paint0_linear_7589_1657)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.9297 16.6624C21.3974 16.4765 18.6409 18.937 18.033 22.788C17.5297 25.9772 18.4221 29.8632 19.1855 30.0588C19.5093 30.1418 20.2885 29.5435 20.8553 29.0069C20.9619 28.906 21.1231 28.889 21.248 28.9658C22.1317 29.5082 23.1322 29.9158 24.2352 29.9739C27.8615 30.1648 31.0751 27.3157 31.2651 23.6751C31.455 20.0345 28.5561 16.8533 24.9297 16.6624ZM19.0146 35.1508C18.8778 35.0536 18.6894 35.08 18.5748 35.2027C17.0428 36.843 13.122 37.9935 12.9424 35.7548C12.9424 34.0008 12.55 32.5227 12.1179 30.8953C11.5887 28.9022 11 26.6851 11 23.4627C11 15.7787 17.2777 10 24.7209 10C32.1642 10 38 16.0609 38 23.5374C38 31.0138 31.9784 36.9255 24.7914 36.9255C22.2416 36.9255 21.0042 36.5649 19.0146 35.1508Z' fill='white'/%3E%3Crect width='48' height='48' rx='15' fill='url(%23paint1_linear_7589_1657)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.9297 16.6624C21.3974 16.4765 18.6409 18.937 18.033 22.788C17.5297 25.9772 18.4221 29.8632 19.1855 30.0588C19.5093 30.1418 20.2885 29.5435 20.8553 29.0069C20.9619 28.906 21.1231 28.889 21.248 28.9658C22.1317 29.5082 23.1322 29.9158 24.2352 29.9739C27.8615 30.1648 31.0751 27.3157 31.2651 23.6751C31.455 20.0345 28.5561 16.8533 24.9297 16.6624ZM19.0146 35.1508C18.8778 35.0536 18.6894 35.08 18.5748 35.2027C17.0428 36.843 13.122 37.9935 12.9424 35.7548C12.9424 34.0008 12.55 32.5227 12.1179 30.8953C11.5887 28.9022 11 26.6851 11 23.4627C11 15.7787 17.2777 10 24.7209 10C32.1642 10 38 16.0609 38 23.5374C38 31.0138 31.9784 36.9255 24.7914 36.9255C22.2416 36.9255 21.0042 36.5649 19.0146 35.1508Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_7589_1657' x1='46' y1='1.5' x2='3' y2='46' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2322B1E0'/%3E%3Cstop offset='1' stop-color='%232299BF'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_7589_1657' x1='46' y1='1.5' x2='3' y2='46' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2347B7FD'/%3E%3Cstop offset='1' stop-color='%237E37E3'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") center/cover no-repeat;
}
@media (max-width: 992px) {
  .btn--max {
    width: 4rem !important;
    min-width: 4rem;
    height: 4rem;
    position: absolute;
    top: 0.7rem;
    right: 1.4rem;
  }
}

@media (max-width: 992px) {
  .header__contacts a.phone {
    right: 5.8rem;
  }
  .header__buttons .btn-lk {
    right: 10.2rem;
  }
}
@media (max-width: 576px) {
  .header__logo {
    margin-left: -9rem;
  }
}
/* adaptive picture main banner task - №6371 */
.screen__slide-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  background: var(--bg-desktop) no-repeat right center/cover;
}

.screen__slide__content--text-mobile {
  display: none;
}

.screen__slide__content h3 {
  line-height: 4.75rem;
}

@media (max-width: 992px) {
  .screen__slide__content h3 {
    line-height: 3.25rem;
  }
}
@media (max-width: 576px) {
  .screen__slide-bg {
    background-image: var(--bg-mobile, var(--bg-desktop));
  }
  .screen__slide__content--text {
    display: none;
  }
  .screen__slide__content--text-mobile {
    display: block;
  }
}
/* online-rec__modal */
@media (max-width: 992px) {
  body .online-rec__modal {
    width: calc(100% - 1.4rem);
    background-color: transparent;
    backdrop-filter: none;
    padding: 0;
    border: none;
    border-radius: 0;
  }
}
/* кнопка записаться */
.blog-header__inner .blog-btn {
  margin-top: 2rem;
}

/* textarea and email in form */
.form__field textarea {
  height: 15rem;
  line-height: 1.3rem;
  padding: 1rem;
}
.form__field input[type=email] {
  box-sizing: border-box;
  border: 1px solid #ccdae0;
  border-radius: 1.4rem;
  width: 100%;
  height: 4.5rem;
  line-height: 4.5rem;
  background: rgba(255, 255, 255, 0.6);
  padding: 0 1rem;
  outline: none;
}

@media (min-width: 768px) {
  .form__row.gap-1 {
    gap: 2rem;
  }
}

form[name=iblock_add] .error-message {
  display: none;
}
form[name=iblock_add] .error-fld {
  position: absolute;
  opacity: 1;
  visibility: visible;
  color: red;
  width: 100%;
  transition: all 0.3s ease-in-out;
  left: 0;
  bottom: -20px;
}
form[name=iblock_add] .error-fld.hidden {
  opacity: 0;
  visibility: hidden;
}

/* korobok №6461 */
.specialist__video {
  justify-content: space-between;
}

/* korobok №6420 */
.blog-author {
  max-width: 82rem;
}
.blog-author__inner {
  column-gap: 4rem;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .blog-author__inner {
    row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
    justify-content: unset;
  }
}
.blog-author__left {
  display: flex;
  align-items: center;
  column-gap: 1.4rem;
}

/* korobok №6394 */
.specialist__description.specialist__description--age {
  min-height: 1.8rem;
}

.online-rec__specialist__limit-age {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1em;
  color: #009FA2;
}

/* korobok №6232 */
.pagination__more.loading:after {
  border-radius: 10rem;
  color: #009FA2;
}

/* korobok №6661 */
@media (max-width: 992px) {
  .services .services__item {
    max-height: 20rem;
  }
}
@media (max-width: 768px) {
  .services .services__item {
    max-height: 19rem;
  }
}
@media (max-width: 576px) {
  .services .services__item {
    max-height: 16rem;
    padding: 1.7rem;
  }
}
.services .services__item h3 {
  font-size: 1.9rem;
  line-height: 1.9rem;
  word-break: break-word;
}
@media (max-width: 576px) {
  .services .services__item h3 {
    font-size: 1.6rem;
    line-height: 1.4rem;
  }
}
.services .services__item#ID_3026186 .services__item__image {
  justify-content: center;
  align-items: center;
}
.services .services__item#ID_3026186 .services__item__image img {
  max-width: 19.5rem;
}
@media (max-width: 576px) {
  .services .services__item#ID_3026186 .services__item__image img {
    max-width: 13rem;
    top: 1rem !important;
  }
}
.services .services__item#ID_3026187 .services__item__image {
  justify-content: center;
  align-items: center;
}
.services .services__item#ID_3026187 .services__item__image img {
  max-width: 19.5rem;
}
@media (max-width: 992px) {
  .services .services__item#ID_3026187 .services__item__image img {
    top: 1rem !important;
    max-width: 16rem;
  }
}
@media (max-width: 576px) {
  .services .services__item#ID_3026187 .services__item__image img {
    max-width: 14rem;
  }
}
@media (max-width: 992px) {
  .services .services__item#ID_3026190 .services__item__image {
    justify-content: center;
  }
}
.services .services__item#ID_3026190 .services__item__image img {
  max-width: 17.5rem;
  top: 1rem !important;
}
@media (max-width: 992px) {
  .services .services__item#ID_3026190 .services__item__image img {
    top: 0 !important;
  }
}
@media (max-width: 576px) {
  .services .services__item#ID_3026190 .services__item__image img {
    max-width: 11rem;
    top: 1rem !important;
  }
}
.services .services__item#ID_3026191 .services__item__image {
  justify-content: center;
}
.services .services__item#ID_3026191 .services__item__image img {
  max-width: 14rem;
}
@media (max-width: 992px) {
  .services .services__item#ID_3026191 .services__item__image img {
    max-width: 10rem;
  }
}
@media (max-width: 576px) {
  .services .services__item#ID_3026191 .services__item__image img {
    max-width: 8rem;
    top: 1rem !important;
  }
}
@media (max-width: 992px) {
  .services .services__item#ID_3026192 .services__item__image {
    justify-content: center;
  }
}
.services .services__item#ID_3026192 .services__item__image img {
  max-width: 17.8rem;
  top: 2rem !important;
}
.services .services__item#ID_3026193 .services__item__image {
  justify-content: center;
}
.services .services__item#ID_3026193 .services__item__image img {
  max-width: 18.5rem;
}
@media (max-width: 992px) {
  .services .services__item#ID_3026194 .services__item__image {
    justify-content: center;
  }
}
.services .services__item#ID_3026194 .services__item__image img {
  max-width: 22.4rem;
}
.services .services__item#ID_3134924 .services__item__image {
  justify-content: center;
  align-items: start;
}
.services .services__item#ID_3134924 .services__item__image img {
  max-width: 22rem;
}
@media (max-width: 576px) {
  .services .services__item#ID_3134924 .services__item__image img {
    top: 1rem !important;
  }
}
@media (max-width: 992px) {
  .services .services__item .services__item__image {
    padding: 0;
  }
}

@media (max-width: 992px) {
  .page-slider__slide .services {
    margin-bottom: 0;
  }
}

/** max icon */
.socials > a {
  display: flex;
  justify-content: center;
  align-items: center;
}
.socials > a.max-icon svg {
  width: 1.4rem;
  height: 1.3rem;
}

.burger__contacts .socials > a.max-icon svg {
  width: 2rem;
  height: 1.9rem;
}

/* 7036 */
.dentist {
  width: 100%;
  max-width: 80rem;
  background-color: rgba(255, 255, 255, 0.6);
  backdrop-filter: blur(4px);
  padding: 1.5rem;
  border: 1px #fff solid;
  border-radius: 3rem;
  margin: 0 auto 2rem;
  box-sizing: border-box;
}
@media (max-width: 576px) {
  .dentist {
    border: unset;
    background: unset;
    padding: unset;
    border-radius: unset;
  }
}
.dentist__container {
  width: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(30px);
  box-shadow: 0 0.4rem 6rem 0 rgba(0, 170, 174, 0.1);
  padding: 3rem 4.8rem 4.5rem;
  border: 1px #fff solid;
  border-radius: 2rem;
  box-sizing: border-box;
}
@media (max-width: 576px) {
  .dentist__container {
    padding: 1rem 1.5rem;
  }
}
.dentist .popup__text {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: center;
  margin-bottom: 2rem;
}

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