@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap");
*,
*::before,
*::after {
  box-sizing: border-box;
}

ul[class],
ol[class] {
  padding: 0;
}

body,
h1,
h2,
h3,
h4,
p,
ul[class],
ol[class],
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
}

ul[class],
ol[class] {
  list-style: none;
}

a:not([class]) {
  text-decoration-skip-ink: auto;
}

a {
  text-decoration: none;
  color: #0079FF;
}

img {
  max-width: 100%;
  display: block;
}

article > * + * {
  margin-top: 1em;
}

input,
button,
textarea,
select {
  font: inherit;
}

.mb-16 {
  margin-bottom: 16px;
}

.mb-24 {
  margin-bottom: 24px;
}

@font-face {
  font-family: "News";
  src: url("../fonts/news_bold-webfont.ttf");
  font-weight: 700;
}
@font-face {
  font-family: "Myriad Pro";
  src: url("../fonts/myriad-pro.otf");
  font-weight: 700;
}
.container {
  max-width: 1060px;
  padding: 0 15px;
  margin: 0 auto;
}
@media only screen and (max-width: 1200px) {
  .container {
    max-width: 1000px;
  }
}
@media only screen and (max-width: 992px) {
  .container {
    max-width: 770px;
  }
}
@media only screen and (max-width: 767px) {
  .container {
    max-width: none;
  }
}

body {
  min-height: 100vh;
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: calc(16px + 6 * ((100vw - 320px) / 1600));
  line-height: 145%;
  color: #505050;
  background-color: #F5F5F5;
  direction: rtl;
}

h2 {
  font-family: "News";
  font-weight: 700;
  font-size: calc(30px + 11 * ((100vw - 320px) / 1600));
  line-height: 110%;
  color: #CE2792;
  margin-bottom: 6px;
}

ul {
  margin: 0;
}

form {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

input:not([type=submit], [type=checkbox]), select {
  background-color: #D9D9D9;
  border: none;
  border-radius: 31px;
  padding: 4px 20px;
  width: 100%;
  position: relative;
  font-style: italic;
  direction: rtl;
  text-align: right;
  height: 46px;
}
input:not([type=submit], [type=checkbox]).error, select.error {
  border-color: red;
}

select {
  appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.5 8.33325L11.0893 12.744C10.7638 13.0694 10.2362 13.0694 9.91074 12.744L5.5 8.33325' stroke='%23919BA7' stroke-width='1.5' stroke-linecap='round'/%3e%3c/svg%3e ");
  background-position: left 16px top 14px;
  background-repeat: no-repeat;
  padding: 4px 20px 4px 40px;
  font-style: italic;
  text-align: center;
}

input[type=submit], a[role=button] {
  background: #CE2792;
  border-radius: 57px;
  border: none;
  color: #ffffff;
  padding: 0px 66px;
  font-size: 30px;
  line-height: 150%;
  font-weight: 700;
  display: block;
  font-family: "News";
  width: 100%;
  margin-top: 18px;
}

a[role=button] {
  width: fit-content;
  background: #0079FF;
}

*::placeholder {
  color: #797979;
}

.hide {
  display: none !important;
}

label {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #272D37;
}

.input-group {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.hero-banner {
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  direction: ltr;
}
.hero-banner:after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 27px;
  background: linear-gradient(270deg, #0079FF 20%, rgba(0, 121, 255, 0) 80%);
}
@media only screen and (max-width: 767px) {
  .hero-banner:after {
    height: 17px;
    background: linear-gradient(270deg, #0079FF 2.13%, rgba(0, 121, 255, 0) 80%);
  }
}
.hero-banner__wrap {
  padding: 80px 0 110px;
  position: relative;
  font-family: "Myriad Pro";
}
@media only screen and (max-width: 767px) {
  .hero-banner__wrap {
    padding: 39px 0 59px;
  }
}
.hero-banner__wrap h1 {
  font-weight: 700;
  font-size: calc(72px + 56 * ((100vw - 320px) / 1600));
  line-height: 0.85;
  color: #CE2792;
  display: flex;
  flex-direction: column;
}
.hero-banner__wrap h1 span {
  color: #0079FF;
  display: block;
  padding-left: 5%;
}
@media only screen and (max-width: 767px) {
  .hero-banner__wrap h1 span {
    padding-left: 20%;
  }
}
.hero-banner__title {
  display: flex;
  align-items: flex-end;
  margin-left: 60px;
}
@media only screen and (max-width: 767px) {
  .hero-banner__title {
    margin-left: 0;
  }
}
.hero-banner__subtitle {
  margin-left: -30px;
  padding-bottom: 8px;
  font-weight: 600;
  font-size: 32px;
  font-size: calc(25px + 7 * ((100vw - 320px) / 1600));
  color: #0079FF;
}
@media only screen and (max-width: 767px) {
  .hero-banner__subtitle {
    margin-left: -12px;
  }
}
.hero-banner__sticker {
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translateY(50%);
}
@media only screen and (max-width: 767px) {
  .hero-banner__sticker {
    width: 100px;
  }
}
.hero-banner__waves {
  position: absolute;
  right: 0;
  bottom: 0;
  transform: translateY(50%);
}
@media only screen and (max-width: 767px) {
  .hero-banner__waves {
    right: -15px;
    width: 50%;
  }
}

.intro-block {
  padding: 84px 0 20px;
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='432' height='31' viewBox='0 0 432 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cmask id='mask0_3_21' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='477' height='31'%3e%3cpath d='M439.846 0L399.609 18.5945L359.376 0L319.14 18.5945L278.907 0L238.67 18.5945L198.433 0L158.2 18.5945L117.964 0L77.7268 18.5945L37.4863 0L0 17.3215V29.2972L37.4863 11.9757L77.7268 30.5665L117.964 11.9757L158.2 30.5665L198.433 11.9757L238.67 30.5665L278.907 11.9757L319.14 30.5665L359.376 11.9757L399.609 30.5665L439.846 11.9757L477 29.1479V17.1722L439.846 0Z' fill='white'/%3e%3c/mask%3e%3cg mask='url(%23mask0_3_21)'%3e%3cpath d='M477 0H0V30.5665H477V0Z' fill='url(%23paint0_linear_3_21)'/%3e%3c/g%3e%3cdefs%3e%3clinearGradient id='paint0_linear_3_21' x1='8207.13' y1='14.2833' x2='8370.15' y2='14.2833' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='white'/%3e%3cstop offset='0.25' stop-color='%23CB2793'/%3e%3cstop offset='0.37' stop-color='%23C32B97'/%3e%3cstop offset='0.47' stop-color='%23B6309E'/%3e%3cstop offset='0.56' stop-color='%23A337A8'/%3e%3cstop offset='0.64' stop-color='%238A41B5'/%3e%3cstop offset='0.71' stop-color='%236C4DC5'/%3e%3cstop offset='0.78' stop-color='%23475CD9'/%3e%3cstop offset='0.84' stop-color='%231E6CEE'/%3e%3cstop offset='0.88' stop-color='%230079FF'/%3e%3cstop offset='1' stop-color='%230079FF'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
  background-position: right bottom 50px;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 767px) {
  .intro-block {
    background-position: left bottom 50%;
    background-size: 50%;
    padding-top: 50px;
  }
}
.intro-block__wrap {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 50px;
  font-size: calc(20px + 8 * ((100vw - 320px) / 1600));
  line-height: 120%;
}
@media only screen and (max-width: 767px) {
  .intro-block__wrap {
    grid-template-columns: 1fr;
    gap: 38px;
  }
}
.intro-block__col1 {
  color: #CE2792;
}
.intro-block__col2 {
  color: #0079FF;
}

.about-dr-block {
  margin-top: 20px;
}
.about-dr-block__wrap {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}
@media only screen and (max-width: 767px) {
  .about-dr-block__wrap {
    flex-direction: column-reverse;
  }
}
.about-dr-block__text {
  background: #ffffff;
  border-radius: 17px;
  padding: 29px 136px 29px 27px;
}
@media only screen and (max-width: 767px) {
  .about-dr-block__text {
    padding: 127px 13px 13px;
  }
}
.about-dr-block__text h2 {
  margin-bottom: 8px;
}
.about-dr-block__text p {
  margin-bottom: 16px;
}
.about-dr-block__image {
  min-width: 163px;
  height: 163px;
  width: 163px;
  border-radius: 50%;
  margin-left: -81px;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #ffffff;
}
@media only screen and (max-width: 767px) {
  .about-dr-block__image {
    margin-left: 0;
    margin-bottom: -81px;
  }
}

.main-text-block {
  background: url("../images/illu-zigzag.svg") no-repeat top 40px left, url("../images/illu03.svg") no-repeat left top 30%, url("../images/illu02.svg") no-repeat top 50% right;
  padding: 32px 0;
}
@media only screen and (max-width: 767px) {
  .main-text-block {
    background: url("../images/illu06.svg") no-repeat top 60% left, url("../images/illu04.svg") no-repeat top right;
    padding: 190px 0 39px;
    margin-top: -150px;
  }
}
.main-text-block__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 55px;
  column-gap: 26px;
  color: #0079FF;
}
@media only screen and (max-width: 767px) {
  .main-text-block__grid {
    grid-template-columns: 1fr;
    row-gap: 16px;
  }
  .main-text-block__grid > div:nth-child(1) {
    order: 2;
  }
  .main-text-block__grid > div:nth-child(2) {
    order: 1;
    justify-content: flex-end;
  }
  .main-text-block__grid > div:nth-child(3) {
    order: 3;
    justify-content: flex-start;
    margin-top: 0;
  }
  .main-text-block__grid > div:nth-child(4) {
    order: 4;
  }
}
.main-text-block__grid ul li::marker {
  font-size: 16px;
}
.main-text-block__image {
  display: flex;
  overflow: hidden;
  justify-content: center;
}
.main-text-block__image.second {
  margin-top: -15%;
}
.main-text-block__image img {
  width: 308px;
  height: 308px;
  border-radius: 50%;
}
@media only screen and (max-width: 767px) {
  .main-text-block__image img {
    width: 160px;
    height: 160px;
  }
}

.about-medic-block {
  margin-top: 20px;
  margin-bottom: -30px;
}
.about-medic-block__wrap {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .about-medic-block__wrap {
    flex-direction: column-reverse;
  }
}
.about-medic-block__text {
  background: #0079FF;
  border-radius: 17px;
  padding: 29px 27px 29px 136px;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .about-medic-block__text {
    padding: 132px 13px 32px;
  }
}
.about-medic-block__text h2 {
  margin-bottom: 8px;
  color: #ffffff;
}
.about-medic-block__text p {
  margin-bottom: 16px;
}
.about-medic-block__image {
  min-width: 163px;
  height: 163px;
  width: 163px;
  border-radius: 50%;
  margin-right: -81px;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #ffffff;
}
@media only screen and (max-width: 767px) {
  .about-medic-block__image {
    margin-right: 0;
    margin-bottom: -81px;
  }
}

.bottom-block {
  padding: 86px 0 62px;
  background: url("../images/illu5.svg") #ffffff top -200px left no-repeat;
}
@media only screen and (max-width: 767px) {
  .bottom-block {
    background: #ffffff;
    padding: 50px 0;
  }
}
.bottom-block__wrap {
  max-width: 375px;
  margin: 0 auto;
}
.bottom-block__form-title {
  margin-bottom: 16px;
}
.bottom-block__form-subtitle {
  margin-bottom: 8px;
}
.bottom-block__form .tel {
  display: flex;
  gap: 33px;
  position: relative;
}
.bottom-block__form .tel:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 142px;
  display: block;
  width: 5px;
  height: 2px;
  background: #505050;
}
@media only screen and (max-width: 767px) {
  .bottom-block__form .tel:after {
    left: 122px;
  }
}
.bottom-block__form .tel #phone-code {
  min-width: 130px;
  max-width: 130px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .bottom-block__form .tel #phone-code {
    min-width: 110px;
    max-width: 110px;
  }
}
.bottom-block__tel {
  margin-bottom: 24px;
  margin-top: 100px;
  border-radius: 17px;
  background: #F5F5F5;
  padding: 13px 28px;
}
@media only screen and (max-width: 767px) {
  .bottom-block__tel {
    margin: 0;
  }
}
.bottom-block__tel-wtsapp {
  margin-bottom: 9px;
}
.bottom-block__tel-wtsapp a {
  display: flex;
  align-items: center;
  gap: 26px;
  color: #02B11C;
  font-size: calc(53px + 7 * ((100vw - 320px) / 1600));
  font-weight: 700;
  line-height: 85%;
}
.bottom-block__tel-wtsapp a:after {
  content: url("data:image/svg+xml;charset=UTF-8, %3csvg width='48' height='47' viewBox='0 0 48 47' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M23.6884 0C10.7509 0 0.247894 10.4682 0.247894 23.3914C0.247894 28.1231 1.66274 32.524 4.07179 36.2127L1.05091 46.4139L11.6686 43.4756C15.1866 45.5744 19.2909 46.7827 23.6756 46.7827C36.6259 46.7827 47.1162 36.3018 47.1162 23.3914C47.1162 10.481 36.6387 0 23.6884 0Z' fill='%2302B11C'/%3e%3cpath d='M36.5749 29.8148C36.5494 29.5095 36.3582 29.2424 36.0778 29.1152C34.1914 28.2503 32.2922 27.3853 30.393 26.5204C30.1763 26.4186 29.9213 26.4695 29.7684 26.6603L27.2064 29.5477C27.0024 29.7766 26.6838 29.8529 26.4034 29.7385C25.0777 29.1915 23.2805 28.263 21.4578 26.7112C19.2909 24.8541 18.0163 22.8571 17.3025 21.5597C17.6594 21.3181 18.6281 20.5931 19.0742 19.2575V19.2448C19.3419 18.418 19.2909 17.5276 18.985 16.7009C18.4751 15.3399 17.4554 12.7196 17.0603 12.3126C16.9966 12.249 16.9201 12.1727 16.9201 12.1727C16.6269 11.9183 16.2573 11.7656 15.8621 11.7529C15.7219 11.7529 15.5817 11.7529 15.4288 11.7529C14.9826 11.7529 14.5875 11.7529 14.2943 11.7784C13.4786 11.8928 12.8795 12.4398 12.4971 12.9104C12.0382 13.4574 11.5029 14.2841 11.146 15.3526C11.1205 15.4543 11.0823 15.5307 11.0568 15.6324C10.6616 17.0061 10.7381 18.4689 11.2097 19.8044C11.6559 21.0637 12.3059 22.5646 13.2746 24.1545C14.9189 26.8638 16.7161 28.5301 17.927 29.6367C19.2909 30.8959 20.9989 32.4477 23.6884 33.7324C26.1739 34.9281 28.43 35.3732 29.9468 35.5513C30.5714 35.6149 31.7058 35.6149 33.006 35.1316C33.605 34.9026 34.1021 34.6228 34.51 34.3302C35.5807 33.5671 36.3327 32.4223 36.5239 31.1376V31.1122C36.5877 30.6161 36.5877 30.1964 36.5494 29.8402' fill='white'/%3e%3c/svg%3e ");
}
.bottom-block__tel-title {
  max-width: 371px;
}

.site-info {
  background: #505050;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 67px;
}

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