:root{
  --font-family:"Montserrat","Times New Roman",sans-serif;
  --content-width:1240px;
  --container-offset:20px;
  --container-width:calc(var(--content-width) + (var(--container-offset) * 2));

  --main-color:#0095B6;
  --white-color:#fff;

  --second-color:#8b6a3f;
  --second-color-hover:#a07a49;

  --bg-site-color:#f4fbfb;
  --dark-color:#181717;
  --gray-color:#838383;
  --gray-light-color:#e6e6e6;

  --fabric-bg:url("../img/bg.jpg");
}.custom-checkbox__field:checked+.custom-checkbox__content::after{opacity:1}.custom-checkbox__field:focus+.custom-checkbox__content::before{outline:red solid 2px;outline-offset:2px}.custom-checkbox__field:disabled+.custom-checkbox__content{opacity:.4;pointer-events:none}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}.page{height:100%;font-family:var(--font-family,sans-serif);-webkit-text-size-adjust:100%;scroll-behavior:smooth}.page__body{margin:0;height:100%;min-width:320px;min-height:100%;font-size:16px;color:var(--dark-color);background-color:var(--bg-site-color)}img{height:auto;max-width:100%;-o-object-fit:cover;object-fit:cover}a{text-decoration:none}.site-container{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  overflow:hidden;
  min-height:100%;
  position:relative;
}

.site-container::before{
  display:none;
}

/* Ткань только на главной, где есть блок doctor */
.page__body:has(.doctor) .site-container::before{
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:860px;
  background:
    linear-gradient(rgba(0,149,182,.32), rgba(0,149,182,.32)),
    var(--fabric-bg) center top / cover no-repeat;
  z-index:0;
  pointer-events:none;
}.is-hidden{display:none!important}.btn-reset{border:none;padding:0;background-color:transparent;cursor:pointer}.list-reset{list-style:none;margin:0;padding:0}.input-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;background-color:#fff}.input-reset::-webkit-search-cancel-button,.input-reset::-webkit-search-decoration,.input-reset::-webkit-search-results-button,.input-reset::-webkit-search-results-decoration{display:none}.visually-hidden{position:absolute;overflow:hidden;margin:-1px;border:0;padding:0;width:1px;height:1px;clip:rect(0 0 0 0)}.container{margin:0 auto;padding:0 var(--container-offset);max-width:var(--container-width)}.centered{text-align:center}.dis-scroll{position:fixed;left:0;top:0;overflow:hidden;width:100%;height:100vh;-ms-scroll-chaining:none;overscroll-behavior:none}.page--ios .dis-scroll{position:relative}.btn{
  border-radius:12px;
  padding:20px 56px;
  font-weight:400;
  font-size:24px;
  color:var(--white-color);
  background:linear-gradient(135deg,var(--second-color) 0%, #6f5331 100%);
  -webkit-transition:.25s ease-in-out;
  transition:.25s ease-in-out;
  box-shadow:0 8px 20px rgba(0,0,0,.18);
}@media (max-width:767.98px){.btn{border-radius:8px;padding:14px 16px;font-size:16px}}.btn:hover{
  background:linear-gradient(135deg,var(--second-color-hover) 0%, #7d5d36 100%);
  -webkit-box-shadow:0 12px 24px rgba(0,0,0,.24);
  box-shadow:0 12px 24px rgba(0,0,0,.24);
  transform:translateY(-2px);
}.header{
  padding:30px 0;
  background:none;
  position:relative;
  z-index:1;
}.header__wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.header .image,.header a{width:auto;height:60px}@media (max-width:767.98px){.header{padding:18px 0}.header .image,.header a{height:40px}}.doctor{
  position:relative;
  background:none;
  z-index:1;
}.doctor::before{
  content:"";
  position:absolute;
  left:0;
  bottom:-29px;
  z-index:-1;
  clip-path:polygon(100% 0,0 0,0 30px);
  width:100%;
  height:30px;
  background:#39aecd;
}@media (max-width:767.98px){.doctor::before{clip-path:polygon(100% 0,0 0,0 20px)}}.doctor::after{
  content:"";
  position:absolute;
  right:0;
  bottom:-29px;
  z-index:-1;
  clip-path:polygon(100% 0,0 0,100% 30px);
  width:80%;
  height:30px;
  background:#2c9dbc;
  opacity:.78;
}.doctor .section__inner{padding-top:0}.doctor__wrap{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[12];grid-template-columns:repeat(12,1fr);max-height:600px}@media (max-width:991.98px){.doctor__wrap{-ms-grid-columns:1fr;grid-template-columns:1fr;max-height:none}}.doctor__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-grid-column-span:6;grid-column:6 span;max-height:600px;-webkit-transform:translateY(-38px);-ms-transform:translateY(-38px);transform:translateY(-38px)}@media (max-width:991.98px){.doctor__info{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-top:40px;max-height:none;-webkit-transform:none;-ms-transform:none;transform:none}}.doctor__speciality{margin:0 0 35px;font-weight:300;font-size:60px;color:var(--white-color)}@media (max-width:767.98px){.doctor::after{clip-path:polygon(100% 0,0 0,100% 20px)}.doctor .container{padding:0}.doctor .section__inner{padding-bottom:45px}.doctor__info{padding:29px 20px 0}.doctor__speciality{margin-bottom:12px;font-size:32px;line-height:130%}}.doctor__name{margin:0 0 60px;font-weight:300;font-size:32px;line-height:130%;color:var(--white-color)}@media (max-width:767.98px){.doctor__name{margin-bottom:24px;font-size:20px;line-height:132%}}.doctor__profession{margin:0 0 3px;font-weight:300;font-size:32px;line-height:130%;color:var(--white-color)}.doctor .professionalInterests__title{display:block;margin-bottom:24px;font-weight:300;font-size:32px;color:var(--white-color)}.doctor .professionalInterests__list{border-left:2px solid var(--gray-light-color);padding-left:22px}@media (max-width:767.98px){.doctor__profession{margin-bottom:0;font-size:20px;line-height:132%}.doctor .professionalInterests__title{margin-bottom:16px;font-size:20px;line-height:132%}.doctor .professionalInterests__list{padding-left:16px}}.doctor .professionalInterests__item{font-weight:300;font-size:24px;line-height:130%;color:var(--white-color)}.doctor .professionalInterests__item:not(:last-child){margin-bottom:9px}.doctor__foto{-ms-grid-column-span:6;grid-column:6 span}.doctor .foto__wrap{position:relative;height:100%;-webkit-transform:translateY(-40px);-ms-transform:translateY(-40px);transform:translateY(-40px)}.doctor .foto__wrap::before{content:"";position:absolute;right:-30%;top:160px;z-index:0;border:1px solid var(--second-color);border-radius:32px;width:299px;height:413px}@media (max-width:991.98px){.doctor__foto{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-top:7px}.doctor .foto__wrap{height:500px;-webkit-transform:none;-ms-transform:none;transform:none}.doctor .foto__wrap::before{left:-5%;right:auto;top:-10px;border-radius:0;width:380px;height:calc(100% + 20px)}}@media (max-width:767.98px){.doctor .professionalInterests__item{font-size:16px}.doctor .foto__wrap{height:320px}.doctor .foto__wrap::before{width:240px}}.doctor .foto__wrap::after{content:"";position:absolute;right:-80%;bottom:5px;border:1px solid var(--second-color);border-radius:32px;width:220px;height:400px;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.doctor .foto__img{
  position:relative;
  z-index:1;
  border-radius:32px;
  width:100%;
  max-width:610px;
  max-height:766px;
  -webkit-box-shadow:none;
  box-shadow:none;
  -o-object-position:top;
  object-position:top
}.doctor__btn{width:100%;max-width:400px}.services{padding-top:83px}@media (max-width:991.98px){.doctor .foto__wrap::after{right:-70px;top:-25px;border-radius:0;width:70%;height:calc(100% + 50px);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.doctor .foto__img{height:100%;max-width:none;-webkit-box-shadow:none;box-shadow:none;-o-object-position:top;object-position:top}.services{padding-top:20px}}.services__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.services__title{margin:0 0 16px;font-weight:300;font-size:50px;line-height:110%;color:var(--dark-color)}@media (max-width:767.98px){.doctor .foto__img{border-radius:0;-webkit-box-shadow:none;box-shadow:none}.services__title{margin-bottom:8px;font-weight:400;font-size:20px;line-height:132%}}.services__desc{margin-bottom:24px;font-weight:300;font-size:24px;line-height:140%;color:var(--dark-color)}.services__list{border-left:2px solid var(--main-color);padding-left:22px}@media (max-width:767.98px){.services__desc{margin-bottom:16px;font-size:16px;line-height:132%}.services__list{padding-left:16px}}.services__item{font-weight:300;font-size:24px;line-height:130%;color:var(--dark-color)}.services__item:not(:last-child){margin-bottom:20px}.formConsultation__wrap{
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:1fr 1fr;
  grid-template-columns:1fr 1fr;
  border-radius:32px;
  padding:60px;
  background:
    linear-gradient(rgba(0,149,182,.40),rgba(0,149,182,.40)),
    var(--fabric-bg) center center/cover no-repeat;
  gap:20px;
}@media (max-width:991.98px){.formConsultation__wrap{-ms-grid-columns:1fr;grid-template-columns:1fr;padding:32px 20px;gap:30px}}@media (max-width:767.98px){.services__item{font-size:16px;line-height:140%}.services__item:not(:last-child){margin-bottom:9px}.formConsultation .container{padding:0}.formConsultation__wrap{border-radius:0}}.formConsultation__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.formConsultation__title{margin:0 0 32px;font-weight:300;font-size:32px;line-height:130%;color:var(--white-color)}@media (max-width:767.98px){.formConsultation__title{margin-bottom:20px;font-size:20px}}.formConsultation__desc{border-left:2px solid var(--gray-light-color);padding-left:22px;font-weight:300;font-size:24px;line-height:140%;color:var(--white-color)}.formConsultation .form__consultation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}@media (max-width:767.98px){.formConsultation .form__consultation,.formConsultation__desc{font-size:16px}}.formConsultation .form__label{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.formConsultation .form__label.has-error .form__input{border-color:red}.formConsultation .form__label.has-error .form__input-error{display:block}.formConsultation .form__input{outline:0;border:1px solid transparent;border-radius:12px;padding:25px 40px 14px 30px;width:100%;font-size:24px;line-height:140%;background:#fff}.formConsultation .form__input.has__error{border-color:red}.formConsultation .form__input:focus,.formConsultation .form__input:not([value=""]){background:#fff}.formConsultation .form__input:focus+.form__input-placeholder,.formConsultation .form__input:hover+.form__input-placeholder,.formConsultation .form__input:not([value=""])+.form__input-placeholder{font-size:12px;line-height:16px;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}@media (max-width:767.98px){.formConsultation .form__input{border-radius:8px;padding:19px 40px 7px 15px;font-size:16px;line-height:16px}.formConsultation .form__input:focus+.form__input-placeholder,.formConsultation .form__input:hover+.form__input-placeholder,.formConsultation .form__input:not([value=""])+.form__input-placeholder{font-size:10px;line-height:14px}}.formConsultation .form__input-placeholder{position:absolute;left:30px;top:18px;font-size:24px;line-height:140%;color:#666;-webkit-transition:font-size .15s,-webkit-transform .15s;transition:transform .15s,font-size .15s,-webkit-transform .15s;pointer-events:none}@media (max-width:767.98px){.formConsultation .form__input-placeholder{left:15px;top:17px;font-size:16px;line-height:16px}}.formConsultation .form__input-error{position:absolute;left:5px;bottom:-14px;font-size:12px;line-height:14px;color:var(--white-color)!important}.formConsultation .form__btn-send{padding:22px 56px}.aboutMe__wrap{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[12];grid-template-columns:repeat(12,1fr)}.aboutMe__foto{position:relative;-ms-grid-column-span:6;grid-column:6 span}.aboutMe__foto::after{content:"";position:absolute;right:-40px;top:-40px;z-index:-1;border:1px solid var(--main-color);border-radius:32px;width:70%;height:calc(100% + 80px);opacity:.3}@media (min-width:1400px){.aboutMe__image{height:600px}}.aboutMe__info{-ms-grid-column-span:6;grid-column:6 span}.aboutMe__image{border-radius:32px}@media (max-width:991.98px){.aboutMe__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.aboutMe__foto{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.aboutMe__foto::after{left:-10%;top:-10px;border-radius:0;width:80%;height:calc(100% + 20px)}.aboutMe__info{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.aboutMe__image{width:100%;height:500px;-o-object-position:top;object-position:top}}.aboutMe__title{margin:0 0 40px;font-weight:300;font-size:50px;line-height:110%}@media (max-width:767.98px){.formConsultation .form__input-error{font-size:10px}.formConsultation .form__btn-send{padding:14px 16px}.aboutMe .container{padding:0}.aboutMe__info{padding:0 20px}.aboutMe__image{border-radius:0;height:420px}.aboutMe__title{margin-bottom:20px;font-size:40px}}.aboutMe__subTitle{margin:0 0 16px;font-weight:400;font-size:32px;line-height:130%}@media (max-width:767.98px){.aboutMe__subTitle{font-size:16px;line-height:132%}}.aboutMe__desc{display:block;margin-top:42px;margin-bottom:24px;font-weight:300;font-size:24px;line-height:130%}.aboutMe__list{border-left:2px solid var(--main-color);padding-left:22px}@media (max-width:767.98px){.aboutMe__desc{margin-top:32px;margin-bottom:16px;font-weight:400;font-size:20px}.aboutMe__list{padding-left:14px}}.aboutMe__item{font-weight:300;font-size:24px;line-height:130%}.aboutMe__item:not(:last-child){margin-bottom:16px}.experience__wrap{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[12];grid-template-columns:repeat(12,1fr)}.experience__info{-ms-grid-column-span:7;grid-column:7 span}@media (max-width:767.98px){.aboutMe__item:not(:last-child){margin-bottom:13px}.aboutMe__item{font-size:16px;line-height:140%}.experience .container{padding:0}.experience__info{padding:0 20px}}.experience__foto{position:relative;-ms-grid-column-span:5;grid-column:5 span;padding-right:10px}.experience__foto::before{content:"";position:absolute;left:-40px;top:-40px;z-index:-1;border:1px solid var(--main-color);border-radius:32px;width:80%;height:calc(100% + 80px);opacity:.3}.experience__image{border-radius:32px;height:100%;max-height:709px}@media (max-width:991.98px){.experience__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.experience__info{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.experience__foto{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-right:0}.experience__foto::before{left:-10%;top:-10px;border-radius:0;height:calc(100% + 20px)}.experience__image{width:100%;height:500px;-o-object-position:top;object-position:top}}.experience__title{margin:0 0 40px;font-weight:300;font-size:50px;line-height:110%}.experience__list{border-left:2px solid var(--main-color);padding-left:22px}@media (max-width:767.98px){.experience__image{border-radius:0;height:420px}.experience__title{margin-bottom:16px;font-size:40px}.experience__list{padding-left:14px}}.experience__item{font-weight:300;font-size:24px;line-height:140%}.experience__item:not(:last-child){margin-bottom:16px}@media (max-width:767.98px){.experience__item:not(:last-child){margin-bottom:13px}.experience__item{font-size:16px}}.education__wrap{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[12];grid-template-columns:repeat(12,1fr)}@media (max-width:991.98px){.education__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}}.education__med{-ms-grid-column-span:7;grid-column:7 span}.education__other{-ms-grid-column-span:5;grid-column:5 span}.education__title{margin:0 0 44px;font-weight:300;font-size:50px;line-height:110%}.education__list{border-left:2px solid var(--main-color);padding-left:22px}.education__list.med .education__item:first-child{font-weight:400;font-size:28px}.education__list.med .education__item:not(:first-child){padding-left:20px}@media (max-width:767.98px){.education__title{margin-bottom:16px;font-size:40px}.education__list.med .education__item:first-child{font-size:20px}.education__list{padding-left:14px}}.education__item{font-weight:300;font-size:24px;line-height:140%}.education__item:not(:last-child){margin-bottom:16px}@media (max-width:767.98px){.education__item:not(:last-child){margin-bottom:13px}.education__item{font-size:16px}}.family__wrap{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[12];grid-template-columns:repeat(12,1fr)}.family__text{grid-column:2/10 span;margin:0;font-weight:300;font-size:32px;line-height:130%;text-align:center}@media (min-width:1400px){.family__text{padding:0 5px}}.certificates .container.main{position:relative}.certificates__list{display:-webkit-box;display:-ms-flexbox;display:flex}.certificates__item{overflow:hidden;border-radius:20px}.certificates__image{width:100%;max-height:250px}.certificates__thumbs{padding:0 80px}.certificates__thumbs .swiper-slide{width:70px}@media (max-width:767.98px){.family__text{font-size:20px;line-height:132%;text-align:left}.certificates .container.nav{padding:0}.certificates__image{max-height:176px}.certificates__thumbs{padding:0}.certificates__thumbs .swiper-slide{width:46px}}.certificates__thumbs .swiper-slide-thumb-active .certificates__item-thumb{border:1px solid var(--second-color)}.certificates__item-thumb{overflow:hidden;border-radius:8px;max-height:48px;cursor:pointer}@media (max-width:767.98px){.certificates__item-thumb{max-height:33px}}.certificates__image-thumb{width:100%;max-height:48px}.certificates__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:32px;border:2px solid var(--gray-light-color);border-radius:12px;height:112px}@media (max-width:767.98px){.certificates__image-thumb{max-height:33px}.certificates__nav{margin-top:16px;border:none;border-top:2px solid var(--gray-light-color);border-bottom:2px solid var(--gray-light-color);border-radius:0;height:48px}}.swiper__arrows--next,.swiper__arrows--prev{width:190px;height:100%}.swiper__arrows--next:hover svg path,.swiper__arrows--prev:hover svg path{fill:var(--second-color)}@media (max-width:1023.98px){.swiper__arrows--next,.swiper__arrows--prev{display:none}}.swiper__arrows--prev{border-right:2px solid var(--gray-light-color)}.swiper__arrows--next{border-left:2px solid var(--gray-light-color)}.swiper__arrows--next-main,.swiper__arrows--prev-main{position:absolute;top:50%;z-index:10;width:44px;height:62px;background-color:var(--white-color);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width:1024px){.swiper__arrows--next-main,.swiper__arrows--prev-main{display:none}}.swiper__arrows--prev-main{left:2px;border-radius:8px 0 0 8px}.swiper__arrows--next-main{right:2px;border-radius:0 8px 8px 0}.price__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:20px}.price__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid var(--main-color);border-radius:32px;padding:65px 53px 70px}@media (max-width:767.98px){.swiper__arrows--next-main,.swiper__arrows--prev-main{width:34px;height:52px}.price__list{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:16px}.price__item{border-radius:12px;padding:24px 20px 18px}}.price__values{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:25px;gap:5px}@media (min-width:1400px){.price__values{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.price__values hr{margin:0;border:none;width:1px;height:40px;background-color:var(--gray-light-color)}@media (max-width:1399.98px){.price__values{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.price__values hr{width:120px;height:1px}}.price__value{font-weight:300;font-size:32px;line-height:140%}.price__desc{font-weight:300;font-size:24px;line-height:140%;text-align:center}.foto__foto{position:relative}.foto__foto::before{content:"";position:absolute;right:-170px;top:-50px;z-index:-1;border:1px solid var(--main-color);border-radius:32px;width:100%;height:100%;opacity:.3}@media (max-width:991.98px){.family__text{-ms-grid-column-span:12;grid-column:12 span}.foto__foto::before{right:-40%;top:-15px;border-radius:0;height:calc(100% + 30px)}}.foto__foto::after{content:"";position:absolute;left:-170px;bottom:-200px;z-index:-1;border:1px solid var(--main-color);border-radius:32px;width:100%;height:100%;opacity:.3}.foto__image{border-radius:32px;max-height:800px}@media (max-width:991.98px){.foto__foto::after{left:-40%;top:-7px;border-radius:0;height:calc(100% + 14px)}.foto__image{width:100%;height:500px}}@media (max-width:767.98px){.price__values{margin-bottom:16px}.price__desc{font-size:16px}.foto .container{padding:0}.foto__image{border-radius:0;height:320px;-o-object-position:left;object-position:left}}.information .section__inner{padding-top:40px}.information__wrap>ol{padding-left:0!important}.information h1{word-wrap:break-word;text-align:center}.information ol{counter-reset:list-counter;list-style:none}.information ol,.information ul{margin:7px 0;padding-left:25px}.information ul{list-style-type:disc}.information ol>li,.information ul>li{margin:5px 0}.information ol>li{counter-increment:list-counter}.information ol>li::before{content:counters(list-counter, ".") ". "}.information p{margin:7px 0 13px}.information a{color:var(--dark-color)}.information a:focus,.information a:hover{color:var(--second-color)}.information b,.information strong{font-weight:600}.main{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.section__inner{padding:60px 0}.footer{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.footer .section__inner{border-top:2px solid var(--gray-light-color)}.footer__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:60px}@media (max-width:991.98px){.footer__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.footer .list__item{margin:5px;font-weight:300;font-size:24px;line-height:140%;text-align:left;color:var(--dark-color)}.footer .list__item a{color:var(--dark-color)}.footer .list__item a:focus,.footer .list__item a:hover{color:var(--second-color)}@media (max-width:767.98px){.information .section__inner{padding-top:20px}.information h1{font-size:26px}.information h2{font-size:18px}.information ol,.information ul{padding-left:20px}.section__inner{padding:20px 0}.footer .section__inner{border-top:none}.footer__list{margin-bottom:24px}.footer .list__item{font-size:16px;line-height:132%}}.footer .info__contact,.footer .info__disclaimer{margin-top:0;font-weight:300;font-size:16px;line-height:140%;color:var(--dark-color)}@media (max-width:767.98px){.footer .info__contact,.footer .info__disclaimer{font-size:12px;line-height:132%}}.footer .info * p{margin-top:0}.social-links {
	display: flex;
  justify-content: center;
  gap: 20px;
  margin-bottom: 30px;
  margin-top: -20px;
}

.social-links a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 55px; /* ширина фиксированная */
  aspect-ratio: 1 / 1; /* высота автоматически равна ширине */
  background-color: var(--second-color);
  color: white;
  font-size: 26px;
  border-radius: 50%;
  transition: background-color 0.3s, transform 0.3s;
  text-decoration: none;
}

.social-links a:hover {
  background-color: var(--second-color-hover);
  transform: scale(1.1);
}
.services__text{
  margin-top: 28px;
  font-weight: 300;
  font-size: 24px;
  line-height: 140%;
  color: var(--dark-color);
}

.services__note{
  margin-top: 14px;
  font-style: italic;
  font-weight: 300;
  font-size: 18px;
  line-height: 140%;
  color: var(--gray-color);
}

.aboutMe__paragraph{
  margin: 0 0 18px;
  font-weight: 300;
  font-size: 24px;
  line-height: 140%;
  color: var(--dark-color);
}

.aboutMe__paragraph:last-child{
  margin-bottom: 0;
}

.education__list.med .education__item{
  font-weight: 300;
  font-size: 24px;
  line-height: 140%;
  padding-left: 0;
}

@media (max-width:767.98px){
  .services__text{
    margin-top: 20px;
    font-size: 16px;
    line-height: 140%;
  }

  .services__note{
    margin-top: 10px;
    font-size: 13px;
    line-height: 140%;
  }

  .aboutMe__paragraph{
    font-size: 16px;
    line-height: 140%;
    margin-bottom: 14px;
  }

  .education__list.med .education__item{
    font-size: 16px;
  }
}
.certificates__zoom{
  display:block;
  width:100%;
  padding:0;
  border:none;
  background:transparent;
  cursor:zoom-in;
}

.certificates__zoom picture{
  display:block;
}

.cert-modal{
  position:fixed;
  inset:0;
  display:none;
  z-index:9999;
}

.cert-modal.is-open{
  display:block;
}

.cert-modal__backdrop{
  position:absolute;
  inset:0;
  background:rgba(0,0,0,0.82);
}

.cert-modal__dialog{
  position:relative;
  z-index:1;
  width:min(96vw,1200px);
  max-height:92vh;
  margin:4vh auto;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:20px;
}

.cert-modal__image{
  max-width:100%;
  max-height:calc(92vh - 40px);
  width:auto;
  height:auto;
  display:block;
  border-radius:12px;
  box-shadow:0 10px 40px rgba(0,0,0,0.35);
  background:#fff;
}

.cert-modal__close{
  position:absolute;
  top:0;
  right:0;
  transform:translate(50%,-50%);
  width:44px;
  height:44px;
  border-radius:50%;
  background:#fff;
  color:#000;
  font-size:30px;
  line-height:1;
  cursor:pointer;
  box-shadow:0 4px 16px rgba(0,0,0,0.25);
}

@media (max-width:767.98px){
  .cert-modal__dialog{
    width:96vw;
    margin:6vh auto;
    padding:10px;
  }

  .cert-modal__close{
    width:38px;
    height:38px;
    font-size:26px;
    transform:none;
    top:8px;
    right:8px;
  }
}
.certificates__zoom{
  display:block;
  width:100%;
  padding:0;
  border:none;
  background:transparent;
  cursor:zoom-in;
}

.certificates__zoom picture{
  display:block;
}

.cert-modal{
  position:fixed;
  inset:0;
  display:none;
  z-index:9999;
}

.cert-modal.is-open{
  display:block;
}

.cert-modal__backdrop{
  position:absolute;
  inset:0;
  background:rgba(0,0,0,0.82);
}

.cert-modal__dialog{
  position:relative;
  z-index:1;
  width:min(96vw,1200px);
  max-height:92vh;
  margin:4vh auto;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:20px;
}

.cert-modal__zoom-wrap{
  position:relative;
  overflow:hidden;
  max-width:100%;
  max-height:calc(92vh - 40px);
  cursor:zoom-in;
  border-radius:12px;
  background:#fff;
}

.cert-modal__zoom-wrap.is-zoomed{
  cursor:crosshair;
}

.cert-modal__image{
  display:block;
  max-width:100%;
  max-height:calc(92vh - 40px);
  width:auto;
  height:auto;
  border-radius:12px;
  box-shadow:0 10px 40px rgba(0,0,0,0.35);
  background:#fff;
  transition:transform 0.12s ease;
  will-change:transform, transform-origin;
}

.cert-modal__close{
  position:absolute;
  top:0;
  right:0;
  transform:translate(50%,-50%);
  width:44px;
  height:44px;
  border-radius:50%;
  background:#fff;
  color:#000;
  font-size:30px;
  line-height:1;
  cursor:pointer;
  box-shadow:0 4px 16px rgba(0,0,0,0.25);
  z-index:2;
}

@media (max-width:767.98px){
  .cert-modal__dialog{
    width:96vw;
    margin:6vh auto;
    padding:10px;
  }

  .cert-modal__zoom-wrap{
    max-height:calc(88vh - 20px);
  }

  .cert-modal__image{
    max-height:calc(88vh - 20px);
  }

  .cert-modal__close{
    width:38px;
    height:38px;
    font-size:26px;
    transform:none;
    top:8px;
    right:8px;
  }
}
.price__card{
  display:block;
  width:100%;
  padding:0;
  border:none;
  background:transparent;
  cursor:pointer;
  text-align:inherit;
}

.price__card:hover{
  opacity:.92;
}

.price__card:focus{
  outline:none;
}

.price__card:focus-visible{
  outline:2px solid var(--main-color);
  outline-offset:6px;
  border-radius:32px;
}
.iti{
  width:100%;
}

.iti .form__input{
  width:100%;
  padding-left:52px !important;
}

.iti__country-container{
  left:12px;
}

.iti--allow-dropdown input,
.iti--allow-dropdown input[type=tel]{
  padding-left:52px !important;
}

@media (max-width:767.98px){
  .iti .form__input{
    padding-left:46px !important;
  }

  .iti--allow-dropdown input,
  .iti--allow-dropdown input[type=tel]{
    padding-left:46px !important;
  }
}
.formConsultation .form__label--tel.has-error .iti input{
  border-color:red !important;
}

.formConsultation .form__label--tel .form__input-error--tel{
  display:none;
}

.formConsultation .form__label--tel.has-error .form__input-error--tel{
  display:block;
}
.iti{
  width:100%;
}

.iti input.form__input{
  width:100%;
}

.iti--allow-dropdown input,
.iti--allow-dropdown input[type=tel]{
  padding-left:52px !important;
}
/* Убираем все декоративные рамки вокруг фото */

.doctor .foto__wrap::before,
.doctor .foto__wrap::after,
.aboutMe__foto::after,
.experience__foto::before,
.foto__foto::before,
.foto__foto::after{
  content: none !important;
  display: none !important;
}

/* Убираем белую псевдо-рамку у главного фото */
.doctor .foto__img{
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
/* На телефоне ткань только за первым экраном */
@media (max-width: 767.98px){
  .site-container::before{
    height: 577px !important;
  }

  .services{
    position: relative;
    z-index: 2;
    background: var(--bg-site-color);
  }
}
/* ЗОЛОТО #FFD700 (но красиво, не вырви-глаз) */

.btn{
  background:linear-gradient(135deg,#FFD700 0%, #e6c200 60%, #bfa000 100%) !important;
  color:#000;
  box-shadow:0 8px 20px rgba(0,0,0,.2);
  transition:.25s ease-in-out;
}

.btn:hover{
  background:linear-gradient(135deg,#ffe34d 0%, #FFD700 50%, #c9a800 100%) !important;
  box-shadow:0 12px 24px rgba(0,0,0,.28);
  transform:translateY(-2px);
}

/* соц кнопки тоже */
.social-links a{
  background-color:#FFD700 !important;
  color:#000 !important;
}

.social-links a:hover{
  background-color:#ffe34d !important;
}