.info-block {max-width: 846px;background-color: #ffffff;box-shadow: 0px 0px 1px rgba(27, 35, 74, .15), 0px 4px 6px rgba(27, 35, 74, .06);border-radius: 8px;text-align: center;padding: 27px 42px 32px;}.info-block__image {margin: 0 auto;width: 464px;height: 349px;}.info-block__title {font-size: 26px;line-height: 36px;margin: 52px auto 24px;}.info-block__text {font-weight: 500;font-size: 16px;line-height: 28px;color: #616F97;padding: 0 50px;margin-bottom: 40px;}.info-block__button {margin: 0 auto;}.points-button {display: block;background-color: #40B3B7;border-radius: 4px;font-weight: bold;font-size: 13px;line-height: 16px;color: #FFFFFF;border: none;cursor: pointer;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;padding: 13px 16px;}.points-button__points {padding: 3px 1px 3px 38px;border-left: 1px solid #36A1AF;margin-left: 16px;background: url(../img/point.svg) no-repeat;background-position: 15px 2px;}.points-button__icon {margin-right: 4px;}.patient-info {max-width: 846px;margin: 0 auto;}.popup {display: none;position: absolute;z-index: 3;left: 50%;right: 50%;top: 52px;margin-left: -381px;width: 763px;background-color: #ffffff;box-shadow: 0px 4px 10px rgba(27, 35, 74, .25);border-radius: 8px;padding-top: 32px;margin-bottom: 200px;}.popup--show {display: block;}.popup__top {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;padding: 0 32px;}.popup__title {text-align: left;font-size: 20px;line-height: 28px;margin: 0;}.popup__close {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;width: 24px;height: 24px;background: none;border: none;padding-bottom: 5px;}.popup__close svg {min-width: 14px;}.data-form__body {padding: 0 32px 28px;}.data-form__title {text-align: left;font-weight: 500;font-size: 18px;line-height: 24px;margin: 27px 0 16px;}.data-form__highlighted {background: #FFF4CC;border-radius: 4px;padding: 16px;font-weight: 500;font-size: 14px;line-height: 20px;}.data-form__block-title {text-align: left;font-size: 14px;line-height: 20px;margin: 24px 0 18px;}.data-form__block-title--bottom {margin: 21px 0 4px;}.data-form__text-input {width: 100%;border: 1px solid #A0A8C5;border-radius: 4px;padding: 10px 12px;font-weight: 500;font-size: 16px;line-height: 25px;margin-bottom: 16px;}.data-form__text-input::-webkit-input-placeholder {color: #A0A8C5;}.data-form__text-input::-moz-placeholder {color: #A0A8C5;}.data-form__text-input:-ms-input-placeholder {color: #A0A8C5;}.data-form__text-input::placeholder {color: #A0A8C5;}.data-form__subtitle {text-align: left;font-weight: 500;font-size: 16px;line-height: 28px;margin: 16px 0 8px;}.data-form__marked {font-weight: 500;font-size: 12px;line-height: 18px;color: #A0A8C5;margin-bottom: 16px;}.data-form__wrapper {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}.data-form__block--column {width: 49%;}.data-form__block--column .data-form__block-title {margin: 0 0 18px;}.data-form__bottom {padding: 32px;border-top: 1px solid #DEE1ED;}.data-form__submit {display: block;background-color: #40B3B7;border-radius: 4px;font-weight: bold;font-size: 13px;line-height: 16px;color: #FFFFFF;border: none;cursor: pointer;padding: 16px 38px;}.radiobuttons-list {padding: 0;margin: 0;list-style: none;}.radiobuttons-list__item {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;font-weight: 400;font-size: 14px;line-height: 20px;color: #18204A;}.radiobuttons-list__item:not(:last-child) {margin-bottom: 15px;}.radiobuttons-list__label {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;padding: 0 15px 5px 0;cursor: pointer;}.radiobuttons-list__label::before {content: '';display: block;width: 20px;height: 20px;margin-right: 8px;border-radius: 100%;background: #F3F6FB;border: 2px solid #A0A8C5;}.radiobuttons-list__input:checked + .radiobuttons-list__label::before {background: #FFFFFF;border: 6px solid #40B3B7;}.tags-list {padding: 0;margin: 0;list-style: none;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}.tags-list__item {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;background: #DAFBF1;font-weight: 500;font-size: 14px;line-height: 20px;color: #40B3B7;border-radius: 4px;padding: 6px 9px;margin-right: 8px;margin-bottom: 8px;cursor: default;}.tags-list__item-close {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;width: 20px;height: 20px;margin-left: 5px;background: none;border: none;}.tags-list__item-close svg {min-width: 8px;}.checkbox-list {padding: 0;margin: 0;list-style: none;}.checkbox-list__item {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}.checkbox-list__item:not(:last-child) {margin-bottom: 15px;}.checkbox-list__label {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;font-weight: 400;font-size: 14px;line-height: 20px;padding: 0 15px 5px 0;cursor: pointer;}.checkbox-list__label::before {content: '';display: block;min-width: 20px;width: 20px;height: 20px;margin-right: 8px;border-radius: 4px;background-color: #F3F6FB;border: 2px solid #A0A8C5;}.checkbox-list__input:checked + .checkbox-list__label::before {border-color: #40B3B7;background: url(../img/checked.svg) center no-repeat;background-color: #40B3B7;}*,*::before,*::after {box-sizing: border-box;-webkit-backface-visibility: hidden;backface-visibility: hidden;}*::-moz-selection {background-color: #3f5ca1;color: #fff;}*::selection {background-color: #3f5ca1;color: #fff;}html {height: 100%;}body {height: 100%;margin: 0;font-family: "Montserrat", "Open Sans", sans-serif;font-size: 100%;font-weight: 400;line-height: 1.2;color: #1B234A;background-color: #FAFBFF;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}h1,h2,h3,h4 {font-weight: 600;text-align: center;color: #1B234A;}h1 {font-size: 40px;line-height: 52px;text-align: left;margin-top: 109px;margin-bottom: 24px;}a {color: inherit;}a,button {cursor: pointer;font-family: "Montserrat", "Open Sans", sans-serif;}p,li {font-size: 16px;line-height: 1;font-weight: 400;}p {margin: 0 0 10px;}p:last-child {margin-bottom: 0;}img {display: block;max-width: 100%;}table {-webkit-backface-visibility: visible;backface-visibility: visible;}td,th {padding: 20px;text-align: center;border: 1px solid #e1e1e1;}input,textarea,select {background: none;font-family: "Montserrat", "Open Sans", sans-serif;}input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill {background: #f0f0f0;}textarea {resize: vertical;}input[type="submit"] {border: none;}input[type="checkbox"]:focus + label,input[type="radio"]:focus + label {outline: #4D90FE auto 1px;outline: -webkit-focus-ring-color auto 1px;}.visually-hidden {position: absolute;clip: rect(0 0 0 0);width: 1px;height: 1px;margin: -1px;}.overlay {display: none;position: fixed;left: 0;right: 0;top: 0;bottom: 0;z-index: 2;background-color: rgba(27, 35, 74, .7);cursor: pointer;}.overlay--show {display: block;}@font-face {font-family:'Montserrat';src:url("../fonts/Montserrat-Regular.ttf") format("truetype");font-weight:400;font-style:normal;}@font-face {font-family:'Montserrat';src:url("../fonts/Montserrat-Medium.ttf") format("truetype");font-weight:500;font-style:normal;}@font-face {font-family:'Montserrat';src:url("../fonts/Montserrat-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal;}@font-face {font-family:'Montserrat';src:url("../fonts/Montserrat-Bold.ttf") format("truetype");font-weight:700;font-style:normal;}@media (max-width: 930px) {.info-block {max-width: 100%;margin: 0 30px;}.info-block__title {font-size: 22px;}.patient-info {max-width: 100%;}.popup {width: auto;left: 30px;right: 30px;top: 30px;margin-left: 0;margin-bottom: 50px;}h1 {font-size: 30px;line-height: 1;margin: 50px 30px 25px;}}@media (max-width: 550px) {.info-block {padding: 44px 16px 32px;margin: 0;}.info-block__image {margin: 0 0 28px;width: 100%;height: auto;}.info-block__title {font-size: 22px;line-height: 32px;margin: 67px auto 16px;}.info-block__text {font-size: 14px;line-height: 20px;margin-bottom: 32px;padding: 0 15px;}.popup {left: 0;right: 0;top: 0;margin-left: 0;width: 100%;box-shadow: none;border-radius: 0;padding-top: 0;margin-bottom: 0;}.popup__top {padding: 11px 16px;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;box-shadow: 0px 0px 1px rgba(27, 35, 74, .15), 0px 4px 6px rgba(27, 35, 74, .06);}.popup__title {text-align: center;font-size: 14px;line-height: 18px;-webkit-box-flex: 1;-webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1;margin-right: 25px;}.popup__close {padding-bottom: 0;}.data-form__title {margin: 24px 0 16px;}.data-form__body {padding: 0 16px;}.data-form__highlighted {border-radius: 8px;}.data-form__wrapper {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}.data-form__block--column {width: 100%;}.data-form__block--column .data-form__block-title {margin: 8px 0 18px;}.data-form__block--column + .data-form__block--column {margin-top: 21px;}.data-form__bottom {padding: 37px 16px 25px;border-top: 0;}.data-form__submit {width: 100%;}h1 {font-size: 18px;line-height: 26px;margin: 16px;}}
