:root {
  /* --- Размер заголовков ---*/
  --h1-size: 30px;
  --h2-size: 18px;
  --h3-size: 16px;
  --h4-size: 16px;

  /* --- Размер текста --- */
  --text-xl: 18px;
  --text-l: 14px;
  --text-m: 14px; /* Основной текст */
  --text-s: 13px;
  --text-xs: 10px;

  /* --- Отступы --- */
  --gap-xs: 5px;
  --gap-s: 10px;
  --gap-m: 15px;
  --gap-l: 20px;
  --gap-xl: 30px;
  --gap-xxl: 40px;

  /* --- Радиус --- */
  --radius: 10px;
  --radius-l: 20px;
}

@media (min-width: 992px) {
  :root {
    --h1-size: 32px;
    --h2-size: 20px;
    --h3-size: 20px;
    --h4-size: 18px;
    --text-m: 15px;
  }
}

@media (min-width: 1200px) {
  :root {
    --h1-size: 45px;
    --h2-size: 26px;
    --h3-size: 22px;
    --h4-size: 18px;

    --text-xl: 24px;
    --text-l: 18px;
    --text-m: 16px;
    --text-s: 14px;
    --text-xs: 12px;

    --gap-s: 15px;
    --gap-m: 30px;
    --gap-l: 45px;
    --gap-xl: 60px;
    --gap-xxl: 75px;

    --radius: 10px;
    --radius-l: 50px;
  }
}

.doc-review__nav svg path,
.doc-list__item,
.doc-cards__item--video {
  transition: all ease 0.3s;
}
.doc-qestions .accordion::-webkit-scrollbar,
.doc-info__accordion::-webkit-scrollbar {
  width: 6px;
}
.doc-qestions .accordion::-webkit-scrollbar-track,
.doc-info__accordion::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
}
.doc-qestions .accordion::-webkit-scrollbar-thumb,
.doc-info__accordion::-webkit-scrollbar-thumb {
  background: #ebf7ff;
  border-radius: 20px;
}
.mfp-gallery .mfp-content {
  background-color: rgba(0, 0, 0, 0);
}
html {
  scroll-behavior: smooth;
}
@media (min-width: 1400px) {
  .doctor-page--second {
    padding: 0 45px;
  }
}
.doctor-page--second h1 {
  font-size: var(--h1-size);
}
.doctor-page--second h2 {
  font-size: var(--h2-size);
}
.doctor-page--second h3 {
  font-size: var(--h3-size);
  font-weight: 600;
}
.doctor-page--second h4 {
  font-size: var(--h4-size);
}
.doc-bg {
  background: radial-gradient(
    50% 50% at center center,
    rgba(67, 218, 239, 0.5) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  background-position: top center;
  background-repeat: no-repeat;
}
.doc-img {
  position: relative;
}
.doc-img > img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
}
.doc-section {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 1200px) {
  .doc-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.doc-section--no-top {
  padding-top: 0;
}
.doc-section--no-bottom {
  padding-bottom: 0;
}
.doc-banner {
  padding-top: var(--gap-xl);
  margin-bottom: var(--gap-m);
}
@media (min-width: 992px) {
  .doc-banner {
    color: #fff;
  }
}
@media (min-width: 992px) {
  .doc-banner__wrap {
    background: linear-gradient(90deg, #00aecb 0%, #ebf7ff 100%);
    padding: var(--gap-l);
    border-radius: var(--radius);
    position: relative;
  }
}
.doc-banner__head {
  margin-bottom: var(--gap-s);
}
.doc-banner__head h5 {
  font-size: var(--text-m);
  font-weight: 400;
  margin-bottom: var(--gap-xs);
}
@media (max-width: 991px) {
  .doc-banner__head h5 {
    color: #00acc4;
  }
}
.doc-banner__head h5 > span:not(:last-child):after {
  content: ' · ';
}
@media (min-width: 992px) {
  .doc-banner__head h1 {
    color: #fff;
  }
}
.doc-banner__contact {
  font-size: var(--text-m);
  background-color: #fff;
  padding: 20px;
  border-radius: 20px;
  margin-top: -50px;
  position: relative;
  z-index: 1;
}
@media (min-width: 992px) {
  .doc-banner__contact {
    margin-top: 0;
    background-color: rgba(0, 0, 0, 0);
    padding: 0;
    border-radius: 0;
  }
}
.doc-banner__contact > span {
  display: inline-block;
  margin-bottom: var(--gap-s);
}
.doc-banner__contact > strong {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-bottom: var(--gap-s);
  font-weight: 600;
}
.doc-banner__contact > strong svg path {
  stroke: #00acc4;
}
@media (min-width: 992px) {
  .doc-banner__contact > strong svg path {
    stroke: #fff;
  }
}
.doc-banner__button {
  display: flex;
  align-items: center;
}
.doc-banner__button > span:first-child {
  display: inline-block;
  border-right: 2px solid #d2d2d2;
  padding-right: var(--gap-m);
  margin-right: var(--gap-m);
}
@media (min-width: 992px) {
  .doc-banner__button > span:first-child {
    border-right: 2px solid #fff;
  }
}
.doc-banner__button > span:last-child {
  font-size: var(--text-s);
}
@media (max-width: 991px) {
  .doc-banner__button > span:last-child > span:last-child {
    color: #00acc4;
  }
}
@media (max-width: 991px) {
  .doc-banner__button .button span {
    display: none;
  }
}
.doc-banner__img {
  position: relative;
  bottom: 0;
  background: linear-gradient(160.35deg, #00aecb -5.11%, #ebf7ff 89.59%);
  border-radius: 20px 20px 0 0;
  text-align: center;
}
@media (min-width: 992px) {
  .doc-banner__img {
    position: absolute;
    right: 40px;
    background: rgba(0, 0, 0, 0);
  }
}
.doc-banner__img img {
  max-height: 360px;
}
@media (min-width: 640px) {
  .doc-banner__img img {
    height: 260px;
  }
}
@media (min-width: 1200px) {
  .doc-banner__img img {
    height: auto;
    max-height: 360px;
  }
}
.doc-cards__item {
  padding: var(--gap-s);
  border-radius: var(--radius);
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.doc-cards__item--small {
  gap: 10px;
}
@media (min-width: 992px) {
  .doc-cards__item--small {
    align-items: center;
  }
}
.doc-cards__item--small strong {
  color: #00acc4;
  font-weight: 600;
}
.doc-cards__item--small > strong {
  font-size: 35px;
}
.doc-cards__item--small > span {
  font-size: 13px;
}
.doc-cards__item--small > strong > svg {
  margin-top: var(--gap-s);
}
.doc-cards__item--small > span > strong {
  display: block;
  font-size: var(--text-l);
}
.doc-cards__item--video {
  background: radial-gradient(
    33.43% 91.22% at 55.86% 50%,
    #99deed 0%,
    #00aecb 100%
  );
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  grid-gap: 20px;
  border: none;
  outline: none;
  text-align: left;
}
@media (max-width: 991px) {
  .doc-cards__item--video {
    grid-column: 1/2;
    order: -1;
  }
}
.doc-cards__item--video > span > strong {
  font-size: var(--text-s);
}
.doc-cards__item--video > span > span {
  font-size: var(--text-xs);
}
.doc-cards__item--video:hover {
  color: #fff;
}
.doc-cards__item--green {
  background-color: #00acc4;
  color: #fff;
  flex-direction: column;
}
@media (min-width: 992px) {
  .doc-cards__item--green {
    background-image: url("data:image/svg+xml,%3Csvg width='145' height='196' viewBox='0 0 145 196' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M96.6426 8.79962C97.3022 9.37952 97.9551 9.9673 98.6001 10.5638C99.0442 10.9663 99.0442 10.9663 99.4973 11.377C105.726 17.3289 110.391 25.9141 110.679 34.6714C110.763 39.5727 110.634 43.9375 109.04 48.5919C108.955 48.8412 108.87 49.0905 108.783 49.3473C105.978 57.4094 101.162 63.3617 95.229 69.2649C92.9548 71.5348 90.8401 73.8256 88.9335 76.427C90.2155 77.7338 91.5015 79.0339 92.8243 80.2984C93.1478 80.6127 93.4713 80.9271 93.8046 81.2509C94.6416 81.9968 94.6416 81.9968 95.4468 81.8719C96.6092 81.386 97.2832 80.6521 98.1697 79.7502C98.348 79.5695 98.5264 79.3888 98.7102 79.2027C99.0882 78.8185 99.4648 78.4329 99.8401 78.0459C100.401 77.4684 100.966 76.8961 101.533 76.3244C103.652 74.1684 105.62 71.9291 107.497 69.5505C108.492 68.3035 109.549 67.1291 110.635 65.9643C111.905 64.59 113.156 63.2115 114.357 61.7744C117.651 57.9328 121.587 54.9466 126.69 54.3537C127.737 54.3015 128.775 54.2891 129.823 54.3011C130.195 54.3043 130.568 54.3076 130.951 54.3109C136.2 54.4363 140.447 56.2873 145 58.7851C145 59.9612 145 59.9612 144.023 60.9811C143.586 61.379 143.146 61.774 142.704 62.1664C142.239 62.5917 141.774 63.0174 141.31 63.4436C141.081 63.6525 140.852 63.8613 140.616 64.0765C129.035 74.6913 126.407 88.5252 124.125 103.509C123.138 109.991 122.151 116.401 120.253 122.688C120.104 123.183 119.955 123.678 119.802 124.187C118.305 128.565 114.825 135.437 110.587 137.586C110.112 136.623 110.071 135.722 109.97 134.662C108.766 122.151 103.108 113.303 93.7789 105.415C92.8982 104.682 92.0137 103.954 91.1279 103.228C89.8107 102.142 88.503 101.045 87.1935 99.9495C83.4101 96.7891 79.6222 93.6363 75.7869 90.5405C74.6416 91.0516 73.9472 91.5517 73.1769 92.5497C72.8898 92.9217 72.6027 93.2936 72.3069 93.6769C73.787 97.2868 78.2778 99.9098 81.2002 102.302C84.0997 104.69 86.9676 107.111 89.8108 109.567C90.507 110.166 91.207 110.759 91.9075 111.352C98.5946 117.039 103.365 123.549 104.787 132.489C104.898 133.912 104.915 135.325 104.908 136.753C104.907 137.32 104.907 137.32 104.906 137.898C104.871 140.54 104.607 142.953 103.627 145.426C102.555 144.918 101.658 144.357 100.739 143.603C100.363 143.295 100.363 143.295 99.9802 142.98C99.7162 142.761 99.4521 142.541 99.1801 142.315C98.9054 142.087 98.6307 141.86 98.3476 141.626C96.2744 139.897 94.2946 138.088 92.3319 136.232C90.9656 134.967 89.5416 133.788 88.1013 132.612C86.8818 131.607 85.6832 130.581 84.4868 129.549C82.2538 127.625 79.9934 125.739 77.7202 123.864C75.4899 122.018 73.2637 120.167 71.0416 118.311C70.1852 117.596 69.3286 116.881 68.4719 116.166C67.5432 115.39 66.6155 114.614 65.6898 113.835C63.1845 111.736 60.6144 109.747 58.0002 107.79C57.8395 108.147 57.8395 108.147 57.6755 108.512C57.0723 109.65 56.1911 110.409 55.2936 111.319C55.166 111.707 55.0384 112.095 54.9069 112.495C55.1113 112.58 55.3156 112.666 55.5262 112.754C56.7984 113.474 57.8326 114.437 58.9186 115.411C60.7561 117.035 62.6192 118.605 64.5494 120.115C69.1445 123.727 73.4869 127.666 77.7202 131.705C78.091 132.055 78.4619 132.405 78.8439 132.766C85.026 138.785 88.0194 146.29 88.2964 154.918C88.3292 157.911 87.8933 160.615 87.0002 163.46C85.922 162.955 85.0707 162.407 84.1832 161.609C83.9484 161.4 83.7136 161.19 83.4716 160.975C83.2245 160.752 82.9773 160.529 82.7227 160.3C82.2 159.834 81.6769 159.369 81.1534 158.904C80.8972 158.677 80.6411 158.45 80.3772 158.216C79.096 157.09 77.7775 156.012 76.4605 154.93C75.2571 153.933 74.0712 152.916 72.8869 151.895C71.0428 150.307 69.1829 148.742 67.3074 147.192C63.8038 144.295 60.3077 141.389 56.8644 138.419C55.1352 136.927 53.3824 135.471 51.6036 134.04C50.5792 133.213 49.5643 132.375 48.5511 131.533C48.2007 131.243 47.8503 130.953 47.4893 130.654C46.7306 130.021 45.9768 129.381 45.2267 128.737C44.8484 128.415 44.4701 128.092 44.0803 127.76C43.5659 127.317 43.5659 127.317 43.0411 126.864C42.1728 126.102 42.1728 126.102 40.987 126.216C40.2775 126.756 40.2775 126.756 39.5678 127.503C39.2862 127.785 39.0046 128.067 38.7145 128.357C38.4112 128.667 38.1079 128.977 37.7954 129.296C37.4801 129.615 37.1648 129.933 36.8399 130.261C36.1699 130.94 35.5014 131.62 34.8342 132.301C33.827 133.329 32.8139 134.35 31.7999 135.37C20.6721 146.638 15.0396 158.376 14.9203 174.445C14.913 175.071 14.9054 175.696 14.8976 176.322C14.8779 177.951 14.8625 179.579 14.848 181.208C14.8324 182.877 14.8127 184.546 14.7934 186.215C14.7562 189.477 14.7235 192.738 14.6937 196C10.7221 195.287 7.47544 192.373 5.10257 189.181C2.3356 185.069 0.955532 180.526 0.387062 175.614C0.322764 175.076 0.322764 175.076 0.257167 174.528C-0.820616 164.206 1.44588 154.456 7.87871 146.309C8.46693 145.616 9.06339 144.93 9.66704 144.25C9.91993 143.966 9.91993 143.966 10.1779 143.675C11.2121 142.514 12.2584 141.366 13.3095 140.221C13.763 139.72 14.2113 139.214 14.6569 138.705C16.7926 136.268 19.0127 133.939 21.2927 131.641C21.6482 131.281 22.0038 130.921 22.3701 130.55C23.3017 129.607 24.2345 128.665 25.1675 127.723C26.1249 126.757 27.0811 125.789 28.0374 124.821C29.904 122.933 31.7717 121.046 33.6403 119.16C32.5854 118.079 31.5323 117.013 30.399 116.017C30.1654 115.812 29.9318 115.606 29.6911 115.394C29.4472 115.181 29.2033 114.969 28.952 114.749C28.5674 114.412 28.5674 114.412 28.1751 114.069C26.3785 112.5 24.5564 110.968 22.7155 109.454C19.6209 106.892 16.5878 104.262 13.6349 101.533C12.8411 100.807 12.031 100.108 11.2137 99.4105C4.5698 93.5196 1.12412 86.8008 0.483729 77.8971C0.269985 74.3189 0.634557 70.8837 1.54706 67.41C3.50068 68.0088 4.75177 69.2157 6.23538 70.5708C6.75456 71.0363 7.27414 71.5014 7.79413 71.966C8.04783 72.1933 8.30153 72.4207 8.56293 72.6549C9.8383 73.785 11.1575 74.8592 12.4734 75.94C13.6768 76.9376 14.8628 77.9544 16.047 78.9753C17.573 80.2904 19.108 81.591 20.6628 82.8712C22.5432 84.4225 24.3824 86.018 26.2187 87.6222C27.9255 89.1102 29.6589 90.5612 31.4064 92C32.6133 93.0033 33.8044 94.0242 34.9936 95.049C36.8726 96.6676 38.7698 98.2609 40.6819 99.8393C42.5998 101.43 44.4993 103.043 46.4003 104.654C47.7321 104.086 48.4733 103.369 49.3969 102.253C49.6342 101.969 49.8714 101.685 50.1159 101.392C50.2933 101.175 50.4708 100.958 50.6536 100.734C50.4388 100.641 50.2239 100.549 50.0026 100.453C48.8889 99.8269 48.077 99.0459 47.1494 98.1608C45.41 96.5228 43.6142 94.9854 41.7663 93.4732C40.1317 92.11 38.5416 90.697 36.9472 89.2859C35.528 88.0333 34.0925 86.8103 32.6253 85.6155C26.3572 80.4441 21.0782 74.9972 18.5603 67.018C18.4088 66.549 18.2573 66.08 18.1012 65.5968C16.8215 60.2074 17.5207 55.12 18.5603 49.7681C20.4287 50.3605 21.6248 51.4379 23.0553 52.7329C23.5388 53.1621 24.0227 53.5909 24.5068 54.0193C24.7447 54.2305 24.9825 54.4418 25.2275 54.6594C26.1551 55.4748 27.1041 56.2616 28.0578 57.0454C29.8315 58.5057 31.5772 59.9964 33.318 61.4966C34.6301 62.6253 35.9536 63.7374 37.2895 64.8372C39.3856 66.5677 41.4349 68.3501 43.4837 70.1375C45.3971 71.8062 47.3263 73.456 49.2548 75.1067C49.8915 75.6525 50.5272 76.1996 51.1626 76.747C53.8051 79.0224 56.4708 81.2655 59.1602 83.4837C59.9581 84.1448 60.7554 84.8067 61.5527 85.4685C61.9091 85.7641 62.2655 86.0597 62.6327 86.3643C62.8904 86.5781 63.1481 86.7919 63.4136 87.0121C64.6549 86.4704 65.366 85.8657 66.2169 84.8069C66.4183 84.5593 66.6196 84.3116 66.8271 84.0565C67.0514 83.773 67.0514 83.773 67.2802 83.4837C65.6945 81.8066 63.9814 80.3426 62.2052 78.8773C61.9122 78.634 61.6193 78.3907 61.3174 78.1401C60.0763 77.1101 58.8325 76.0835 57.5879 75.0579C53.6938 71.8452 49.8895 68.5375 46.1767 65.1113C45.1877 64.2267 44.1686 63.3925 43.1378 62.5585C36.3088 56.9174 31.7353 50.121 30.547 41.1431C29.8672 30.618 32.6953 22.1337 39.4886 14.1167C54.1943 -1.98129 79.4521 -5.07145 96.6426 8.79962ZM51.8136 19.5808C48.122 24.0622 47.5125 29.1117 47.859 34.7569C48.0575 36.7822 48.6452 38.5281 49.4936 40.3591C49.6486 40.7143 49.8036 41.0696 49.9633 41.4356C52.0338 45.7253 55.5342 49.1447 59.1602 52.1203C59.4621 52.3686 59.4621 52.3686 59.7701 52.6219C61.9469 54.4087 64.1371 56.1784 66.3483 57.9213C71.0939 61.6636 75.6216 65.6297 80.0402 69.7623C83.2105 68.3256 85.604 65.3735 87.7735 62.7055C87.9405 62.5081 88.1074 62.3107 88.2795 62.1073C94.2189 55.0836 99.1136 46.786 98.6001 37.2227C97.9144 29.9721 94.4827 23.4412 88.9335 18.7967C77.9944 10.5886 61.8717 8.55705 51.8136 19.5808Z' fill='white' fill-opacity='0.2'/%3E%3C/svg%3E%0A");
    background-position: top 15px right 15px;
    background-repeat: no-repeat;
  }
}
@media (max-width: 991px) {
  .doc-cards__item--green {
    order: 1;
  }
}
.doc-cards__item--green > h4 {
  color: #fff;
}
.doc-cards__item--green .button {
  color: #00acc4 !important;
  background-color: #fff;
  margin-top: var(--gap-s);
}
.doc-cards__top {
  display: grid;
  grid-gap: 20px;
  margin-bottom: var(--gap-m);
}
@media (min-width: 992px) {
  .doc-cards__top {
    grid-template-columns: 1fr 1fr 1fr 1.1fr;
  }
}
@media (min-width: 992px) {
  .doc-cards__top--no-rating {
    grid-template-columns: 19fr 48fr 35fr;
  }
}
.doc-cards__bottom {
  display: grid;
  grid-gap: var(--gap-m);
}
@media (min-width: 992px) {
  .doc-cards__bottom {
    grid-template-columns: 1fr 1.24fr;
  }
}
.doc-cards__bottom > .doc-cards__item {
  display: block;
  padding: var(--gap-m);
}
.doc-cards__bottom > .doc-cards__item > h4 {
  margin-bottom: var(--gap-s);
  font-size: var(--h4-size);
}
@media (max-width: 991px) {
  .doc-cards__bottom > .doc-cards__item > h4 {
    border-bottom: 1px solid #f8f8f8;
    padding-bottom: 15px;
  }
}
@media (min-width: 992px) {
  .doc-cards__bottom > .doc-cards__item > ul {
    column-count: 2;
    column-gap: 20px;
    list-style-position: inside;
  }
}
.doc-cards__bottom > .doc-cards__item > ul > li {
  position: relative;
  display: flex;
  gap: 10px;
  margin-bottom: var(--gap-s);
  break-inside: avoid;
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
}
.doc-cards__bottom > .doc-cards__item > ul > li:before {
  content: '';
  width: 14px;
  height: 10px;
  flex-shrink: 0;
  top: 5px;
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='13' viewBox='0 0 18 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 5.57407L6.18337 10.6139C6.57175 11.0818 7.28434 11.0976 7.69313 10.6474L16 1.5' stroke='%2300AECB' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
}
.doc-list__wrap > h2 {
  margin: 0 auto var(--gap-m);
  text-align: center;
  max-width: 470px;
}
.doc-list__wrap > h2 > span {
  color: #00acc4;
}
.doc-list__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--gap-s);
}
.doc-list__item {
  background-color: #fff;
  border-radius: var(--radius);
  font-size: 12px;
  padding: var(--gap-xs) var(--gap-s);
  font-weight: 600;
}
@media (min-width: 768px) {
  .doc-list__item {
    padding: 10px 20px;
    font-size: var(--text-m);
  }
}
.doc-list__item:hover {
  color: #fff;
  background-color: #00acc4;
}
.doc-info__head {
  padding: var(--gap-xl);
  border-radius: var(--radius);
  margin-bottom: var(--gap-m);
  font-size: var(--text-m);
  background-color: #fff;
}
.doc-info__head h3 {
  margin-bottom: var(--gap-s);
}
.doc-info__head p:not(:last-child) {
  margin-bottom: var(--gap-m);
}
.doc-info__consult {
  position: relative;
  overflow: hidden;
  padding: var(--gap-l);
  border-radius: var(--radius);
  margin-bottom: var(--gap-m);
  background:
    linear-gradient(291.82deg, #ebf7ff 16.76%, #00aecb 87.96%),
    linear-gradient(293.02deg, #ebf7ff 14.98%, #4fc6dc 87.74%);
}
.doc-info__consult h2 {
  color: #fff;
  margin-bottom: var(--gap-s);
}
.doc-info__consult .button > span:first-child {
  display: none;
}
@media (min-width: 992px) {
  .doc-info__consult .button > span:first-child {
    display: block;
  }
}
@media (min-width: 992px) {
  .doc-info__consult .button > span:last-child {
    display: none;
  }
}
.doc-info__consult-img {
  position: absolute;
  transform: translateX(100%);
  right: 150px;
  bottom: 0;
  top: 0;
}
@media (min-width: 768px) {
  .doc-info__consult-img {
    right: 0;
    transform: translateX(0);
  }
}
.doc-info__consult-img img {
  height: 100%;
}
.doc-info__wrap {
  display: grid;
  grid-gap: var(--gap-s);
}
@media (min-width: 992px) {
  .doc-info__wrap {
    grid-template-columns: 320px auto;
  }
}
.doc-info__wrap > .doc-info__info {
  display: block;
  height: max-content;
}
@media (max-width: 991px) {
  .doc-info__wrap > .doc-info__info {
    display: none;
  }
}
.doc-info__tab {
  padding: var(--gap-s);
  background-color: #f8f8f8;
  height: max-content;
  grid-column: 1/2;
  font-size: var(--text-l);
  display: block;
  position: relative;
  margin-bottom: var(--gap-xs);
  border-radius: var(--radius);
  transition: none;
}
@media (min-width: 992px) {
  .doc-info__tab {
    margin-right: var(--gap-s);
    transition: all ease 0.3s;
  }
}
.doc-info__tab:before {
  content: '';
  width: 6px;
  height: 12px;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='15' viewBox='0 0 8 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 13.5L7 7.5L1 1.5' stroke='%2300AECB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 1;
}
@media (min-width: 992px) {
  .doc-info__tab:before {
    transform: translateY(-50%);
    opacity: 0;
  }
}
.doc-info__tab:hover,
.doc-info__tab.active {
  color: #00acc4;
  font-weight: 600;
}
@media (min-width: 992px) {
  .doc-info__tab:hover:before,
  .doc-info__tab.active:before {
    opacity: 1;
  }
}
@media (max-width: 991px) {
  .doc-info__tab.open {
    border-radius: 10px 10px 0 0;
    margin-bottom: 0;
  }
  .doc-info__tab.open + .doc-info__info {
    display: block;
  }
  .doc-info__tab.open:before {
    opacity: 1;
    transform: translateY(-50%) rotate(-90deg);
  }
}
.doc-info__info {
  background-color: #f8f8f8;
  padding: var(--gap-l) var(--gap-l) var(--gap-l);
  position: relative;
  border-radius: 0 0 10px 10px;
  margin-bottom: 10px;
  display: none;
}
@media (min-width: 992px) {
  .doc-info__info {
    border-radius: var(--radius);
    margin-bottom: 0;
  }
}
.doc-info__accordion {
  max-height: 365px;
  overflow-y: scroll;
}
@media (min-width: 992px) {
  .doc-info__accordion .doc-info__info {
    display: none !important;
  }
}
.doc-info__info-container {
  overflow: hidden;
}
.doc-info__info-container ul {
  list-style-position: inside;
}
.doc-info__info-container ul > li {
  position: relative;
  display: flex;
  gap: 10px;
  margin-bottom: var(--gap-s);
}
.doc-info__info-container ul > li:before {
  content: '';
  width: 9px;
  height: 9px;
  border-radius: 50%;
  flex-shrink: 0;
  top: 5px;
  position: relative;
  background-color: #00acc4;
  display: inline-block;
}
.doc-info__info-container.active {
  height: 365px;
}
.doc-info__more {
  position: absolute;
  bottom: var(--gap-m);
  color: #d2d2d2;
}
.doc-info__more.open + .doc-info__info-container {
  height: auto;
}
.doc-info__info-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: var(--gap-m);
}
.doc-info__info-grid .doc-img {
  aspect-ratio: 20/15;
}
.doc-qestions__wrap > h2 {
  text-align: center;
  margin-bottom: var(--gap-m);
}
.doc-qestions__buttons {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  gap: 5px;
}
@media (min-width: 768px) {
  .doc-qestions__buttons {
    flex-direction: row;
  }
}
.doc-qestions__buttons > .button {
  width: max-content;
}
.doc-qestions .accordion {
  max-height: 370px;
  margin-bottom: var(--gap-m);
  padding: var(--gap-xs);
  overflow-y: scroll;
}
.accordion__item {
  padding: var(--gap-m);
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.0705882353);
  background: #fff;
  border-radius: var(--radius);
  margin-bottom: var(--gap-s);
}
.accordion__item-head {
  font-size: var(--text-l);
  font-weight: 600;
  padding-right: 45px;
  position: relative;
  cursor: pointer;
}
.accordion__item-head span {
  color: #00acc4;
}
.accordion__item-head:before {
  content: '';
  position: absolute;
  right: 0;
  width: 32px;
  aspect-ratio: 1;
  height: auto;
  border-radius: 4px;
  background-color: #f8f8f8;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='8' viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 7L7.5 1L13.5 7' stroke='%23D2D2D2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}
.accordion__item-body {
  border-top: 1px solid #d2d2d2;
  padding-top: var(--gap-s);
  margin-top: var(--gap-m);
  display: none;
}
.accordion__item-head.open:before {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='8' viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 1L7.5 7L13.5 1' stroke='%2300AECB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.accordion__item-head.open + .accordion__item-body {
  display: block;
}
.accordion__item-grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: var(--gap-m);
  margin-bottom: var(--gap-s);
}
@media (max-width: 991px) {
  .accordion__item-grid {
    border-bottom: 1px solid #d2d2d2;
  }
  .accordion__item-grid:last-child {
    border-bottom: none;
  }
}
@media (min-width: 992px) {
  .accordion__item-grid {
    grid-template-columns: 2fr 5fr 1fr;
  }
}
.accordion__item-grid > span {
  color: #969694;
}
.accordion__item-grid > strong {
  color: #00acc4;
  font-size: var(--text-m);
  font-weight: 600;
}
@media (max-width: 991px) {
  .accordion__item-grid > strong {
    margin-bottom: 15px;
  }
}
.doc-review__wrap > h2 {
  text-align: center;
  margin-bottom: var(--gap-m);
}
.doc-review__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--gap-m);
}
.doc-review__head > h3 {
  display: flex;
  align-items: center;
  gap: 5px;
  border-radius: var(--radius);
}
@media (max-width: 991px) {
  .doc-review__head > h3 {
    padding: 15px;
    text-align: center;
    width: 100%;
    justify-content: center;
    background-color: #f8f8f8;
  }
}
.doc-review__end {
  display: none;
}
@media (min-width: 992px) {
  .doc-review__end {
    display: flex;
    align-items: center;
    gap: 10px;
  }
}
.doc-review__item {
  background-color: #fafafa;
  border-radius: var(--radius);
  padding: var(--gap-s);
  margin: 0 5px;
}
.doc-review__item-head {
  padding-bottom: var(--gap-s);
  border-bottom: 1px solid #d2d2d2;
  display: flex;
  justify-content: space-between;
}
.doc-review__item-head > div:first-child > span {
  color: #959593;
}
.doc-review__item-head > div:last-child > strong {
  color: #00acc4;
  display: flex;
  align-items: center;
  gap: 10px;
}
.doc-review__slick-nav {
  display: flex;
  gap: 10px;
}
.doc-review__nav {
  width: 32px;
  height: 32px;
  background-color: #f8f8f8;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
}
.doc-review__nav svg path {
  stroke: #00acc4;
}
.doc-review__nav.slick-disabled svg path {
  stroke: #d2d2d2;
}
.doc-review__item-body {
  padding-top: var(--gap-s);
}
.doc-review__item-wrap {
  display: flex;
  flex-direction: column-reverse;
}
.doc-review__text {
  margin-bottom: var(--gap-s);
  color: #969694;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.doc-review__more {
  color: #00acc4;
  margin-bottom: var(--gap-s);
  display: inline-block;
}
.doc-review__more.open + .doc-review__text {
  display: block;
}
.doc-review__answer {
  background-color: #fff;
  padding: var(--gap-xs);
  border-radius: var(--radius);
}
.doc-review__answer > strong {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: var(--gap-xs);
}
.doc-review__answer > span {
  font-size: var(--text-xs);
  color: #969694;
}
.doc-review__mobile-button {
  margin-top: var(--gap-m);
}
@media (min-width: 992px) {
  .doc-review__mobile-button {
    display: none;
  }
}
.doc-review__mobile-button .button {
  width: 100%;
  text-align: center;
}
.doc-prices__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--gap-m);
}
.doc-prices__head a {
  color: #00acc4;
  font-weight: 600;
  font-size: var(--text-m);
}
.doc-prices__wrap {
  display: grid;
  grid-gap: var(--gap-m);
}
@media (min-width: 1200px) {
  .doc-prices__wrap {
    grid-template-columns: 310px auto;
  }
}
.doc-prices__banner {
  height: 150px;
  padding: var(--gap-m);
  border-radius: var(--radius);
  background: linear-gradient(303.67deg, #ebf7ff -9.62%, #00aecb 92.49%);
  position: relative;
  overflow: hidden;
}
@media (min-width: 1200px) {
  .doc-prices__banner {
    background: linear-gradient(169.37deg, #ebf7ff 10.99%, #00aecb 108.7%);
  }
}
@media (min-width: 1200px) {
  .doc-prices__banner {
    height: 480px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: end;
  }
}
.doc-prices__banner > h4 {
  color: #fff;
  margin-bottom: var(--gap-s);
}
@media (min-width: 1200px) {
  .doc-prices__banner > h4 {
    text-align: center;
  }
}
.doc-prices__img {
  position: absolute;
  top: 0;
  transform: translateX(100%);
  right: 100px;
}
@media (min-width: 1200px) {
  .doc-prices__img {
    left: 0;
    top: 0;
    right: 0;
    transform: translateX(0);
  }
}
.doc-form__wrap {
  padding: var(--gap-m);
  padding-top: 120px;
  background-color: #ebf7ff;
  border-radius: var(--radius);
  position: relative;
}
@media (min-width: 992px) {
  .doc-form__wrap {
    padding: var(--gap-m);
  }
}
.doc-form__img {
  position: absolute;
  top: -15%;
  right: 50%;
  transform: translateX(50%);
}
.doc-form__img > img {
  height: 350px;
}
@media (min-width: 1200px) {
  .doc-form__img > img {
    height: auto;
  }
}
@media (min-width: 992px) {
  .doc-form__img {
    top: 0px;
    right: 0px;
    transform: translate(20%, -15%);
  }
}
.doc-form__form {
  padding: var(--gap-m);
  background-color: #fff;
  border-radius: var(--radius);
  max-width: 600px;
  position: relative;
  z-index: 1;
}
.doc-form__form > h2 {
  margin-bottom: var(--gap-s);
}
.doc-form__form > p {
  margin-bottom: var(--gap-m);
}
.doc-form__form > a {
  margin-bottom: var(--gap-s);
}
@media (min-width: 1200px) {
  .doc-form__form > a {
    margin-bottom: 20px;
  }
}
.doc-form__form > span {
  display: block;
  max-width: 400px;
  font-size: var(--text-xs);
}
.doc-form__form > span > a {
  color: #00acc4;
  border-bottom: 1px solid #00acc4;
}
.doc-form__inputs {
  margin-bottom: var(--gap-m);
  display: grid;
  grid-gap: var(--gap-s);
}
@media (min-width: 992px) {
  .doc-form__inputs {
    grid-template-columns: repeat(2, 1fr);
  }
}
.doc-form__inputs .input {
  height: 44px;
  width: 100%;
  background-color: #fafafa;
  border-radius: var(--radius);
  padding: 0 var(--gap-s);
  outline: none;
  border: none;
}
.doc-form__inputs .input::placeholder {
  font-size: 12px;
}
.doc-popup {
  background-color: #fff;
  padding: var(--gap-s);
  border-radius: var(--radius);
  max-width: 880px;
}
.doc-popup h2 {
  margin-bottom: var(--gap-s);
  text-align: center;
}
.doc-popup__wrap {
  height: 260px;
  border-radius: var(--radius);
  background-color: #f8f8f8;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--gap-m);
}
.doc-popup__text {
  max-width: 300px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.doc-popup__text > strong {
  display: block;
  margin-bottom: var(--gap-s);
}
.doc-popup__text > span {
  display: block;
  color: #969694;
  margin-bottom: var(--gap-s);
}
.doc-popup__inputs {
  display: grid;
  grid-gap: var(--gap-s);
  margin-bottom: var(--gap-s);
}
@media (min-width: 992px) {
  .doc-popup__inputs {
    grid-template-columns: repeat(2, 1fr);
  }
}
.doc-popup__inputs .input {
  height: 44px;
  width: 100%;
  background-color: #fafafa;
  border-radius: var(--radius);
  padding: 0 var(--gap-s);
  outline: none;
  border: none;
}
.doc-popup__inputs .input::placeholder {
  font-size: 12px;
}
.doc-popup__form {
  margin-top: var(--gap-m);
}
.doc-popup__form .textarea-wrap {
  margin-bottom: var(--gap-m);
}
.doc-popup__textarea {
  height: 145px;
  background-color: #fafafa;
  border-radius: var(--radius);
  padding: var(--gap-s);
  width: 100%;
  outline: none;
  border: none;
  resize: none;
}
.doc-popup__politic {
  margin-bottom: var(--gap-m);
  font-size: var(--text-xs);
}
.doc-popup__politic a {
  color: #00acc4;
  border-bottom: 1px solid #00acc4;
}
.input-wrap,
.textarea-wrap {
  position: relative;
}
.input-placeholder,
.textarea-placeholder {
  position: absolute;
  font-size: var(--text-s);
  padding-left: var(--gap-s);
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  display: flex;
  align-items: center;
  pointer-events: none;
  background: #fafafa;
}
.input-placeholder span,
.textarea-placeholder span {
  color: red;
}
.textarea-placeholder {
  padding-top: var(--gap-s);
  align-items: start;
  bottom: 10px;
}
.input-wrap > .input:focus + .input-placeholder,
.input-wrap > .input:not(:placeholder-shown) + .input-placeholder,
.textarea-wrap > textarea:focus + .textarea-placeholder,
.textarea-wrap > textarea:not(:placeholder-shown) + .textarea-placeholder {
  display: none;
}
.textarea-wrap {
  position: relative;
}
