/*
 * Шрифт формы. В десктопном шаблоне он объявлен в style.css, а в мобильном
 * (clinic_mobile) — нет, и форма рисовалась шрифтом с засечками.
 * Те же файлы, что у десктопа, — повторно не скачиваются.
 */
@font-face {
    font-family: 'PF DinText Pro';
    src: url(/local/templates/clinic/fonts/hinted-subset-PFDinTextPro-Light.woff2) format("woff2"), url(/local/templates/clinic/fonts/hinted-subset-PFDinTextPro-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PF DinText Pro';
    src: url(/local/templates/clinic/fonts/hinted-subset-PFDinTextPro-Regular.woff2) format("woff2"), url(/local/templates/clinic/fonts/hinted-subset-PFDinTextPro-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PF DinText Pro';
    src: url(/local/templates/clinic/fonts/hinted-subset-PFDinTextPro-Medium.woff2) format("woff2"), url(/local/templates/clinic/fonts/hinted-subset-PFDinTextPro-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

* {
    box-sizing: border-box;
}

.reception {
    display: none;
    position: fixed;
    right: 0;
    top: 0;
    overflow-y: auto;
    height: 100%;
    z-index: 999998999929999999999;
}

/* Открывается кнопками «Записаться на приём» (.--record), см. script.js шаблона формы */
.reception.--open {
    display: block;
}

html.reception-opened,
body.reception-opened {
    overflow: hidden;
}

.reception__body {
    max-width: 572px;
    background: #ECEEF2;
    min-width: 572px;
    min-height: 100vh;
}

.reception__top,
.reception__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.reception__header {
    padding: 16px 20px;
    border-bottom: 2px solid #FFF;
    background: #FFF;
}

.reception__title {
    color: var(--Fountain-Blue-900, #2C474D);
    font-family: "PF DinText Pro";
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 39.2px */
}

.reception__close {
    cursor: pointer;
    width: 32px;
    height: 32px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 10L10 22M10 10L22 22' stroke='%232C474D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.reception__form {
    padding: 20px 20px 40px 20px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.reception__step {
    padding: 16px;
    border-radius: 4px;
    background: #FFF;
}

.reception__subtitle {
    color: var(--Fountain-Blue-900, #2C474D);
    font-family: "PF DinText Pro";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 25.2px */
}

.reception__arrow {
    width: 32px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M8 20L16 12L24 20' stroke='%232C474D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    height: 32px;
    transition: all .3s;
}

.reception__step.--disabled {
    opacity: 0.5;
    pointer-events: none;
    background: #F5F7F9;
}

.reception__step.--disabled .reception__arrow {
    transform: rotate(-180deg);
    transition: all .3s;
}

.reception__content {
    margin-top: 12px;
}

.reception__desc {
    color: var(--Black-Haze-500, #667991);
    font-family: "PF DinText Pro";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 21.6px */
}

.reception__togglers {
    margin-top: 12px;
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}

.reception__toggler {
    cursor: pointer;
    color: var(--Black-Haze-950, #22272F);
    font-family: "PF DinText Pro";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 19.6px */
    padding: 8px 12px;
    border-radius: 4px;
    background: var(--Black-Haze-50, #F6F7F9);
    border: 1px solid transparent;
    transition: all .3s;
}

.reception__toggler:hover {
    border-color: #397981;
    transition: all .3s;
}

.reception__toggler.active {
    color: #fff;
    background-color: #429498;
}

.reception__toggler.active span {
    position: relative;
    padding-right: 16px;
}

.reception__toggler.active span::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    width: 12px;
    height: 9px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' viewBox='0 0 12 9' fill='none'%3E%3Cpath d='M11.8593 0.853965L4.17968 8.85337C4.1351 8.89985 4.08217 8.93673 4.0239 8.96189C3.96563 8.98705 3.90317 9 3.8401 9C3.77702 9 3.71456 8.98705 3.65629 8.96189C3.59802 8.93673 3.54509 8.89985 3.50051 8.85337L0.140661 5.35363C0.0505971 5.25982 0 5.13258 0 4.99991C0 4.86723 0.0505971 4.73999 0.140661 4.64618C0.230724 4.55237 0.352876 4.49966 0.480245 4.49966C0.607615 4.49966 0.729767 4.55237 0.81983 4.64618L3.8401 7.79282L11.1802 0.146517C11.2702 0.0527035 11.3924 -9.88484e-10 11.5198 0C11.6471 9.88484e-10 11.7693 0.0527035 11.8593 0.146517C11.9494 0.24033 12 0.367569 12 0.500241C12 0.632913 11.9494 0.760151 11.8593 0.853965Z' fill='white'/%3E%3C/svg%3E");
}

.reception__phone {
    display: flex;
    margin-top: 12px;
    gap: 12px;
}

.reception__phone input {
    border-radius: 4px;
    border: 1px solid var(--Fountain-Blue-200, #BEE2E3);
    background: #FFF;
    color: var(--Fountain-Blue-200, #192D33);
    font-family: "PF DinText Pro";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 19.6px */
    padding: 9.5px 12px;
    transition: all .3s;
    outline: none;
}

.reception__phone input:focus {
    transition: all .3s;
    border-color: #429498;
}

.reception__btn {
    cursor: pointer;
    color: #FFF;
    font-family: "PF DinText Pro";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    max-width: max-content;
    padding: 12px 24px;
    transition: all .3s;
    background-color: #429498;
    border-radius: 4px;
}

.reception__btn:hover {
    transition: all .3s;
    background-color: #397981;
}

.reception__sms {
    margin-top: 24px;
}

.reception__sms-desc {
    color: var(--Fountain-Blue-950, #192D33);
    font-family: "PF DinText Pro";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 25.2px */
}

.reception__sms-code {
    display: flex;
    gap: 12px;
    margin-top: 12px;
}

.reception__sms-code  input {
    border-radius: 8px;
    background: var(--Black-Haze-50, #F6F7F9);
    color: var(--Fountain-Blue-950, #192D33);
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 51px */
    width: 44px;
    height: 44px;
    border: none;
    border: 1px solid transparent;
    outline: none;
    transition: all .3s;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.reception__sms-code  input:focus {
    border-color: #429498;
    transition: all .3s;
}

.reception__sms-submit {
    margin-top: 12px;
    max-width: 300px;
}

.reception__loader,
.reception__has,
.reception__info-created,
.reception__closing {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 24px;
    padding: 24px;
    border-radius: 4px;
    background: var(--Black-Haze-50, #F6F7F9);
    margin-top: 12px;
    text-align: center;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.reception__loader-spin {
    width: 50px;
    height: 50px;
    margin-inline: auto;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    animation: spin 1s linear infinite;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Cpath d='M50 25C50 38.8071 38.8071 50 25 50C11.1929 50 0 38.8071 0 25C0 11.1929 11.1929 0 25 0C38.8071 0 50 11.1929 50 25ZM3.5 25C3.5 36.8741 13.1259 46.5 25 46.5C36.8741 46.5 46.5 36.8741 46.5 25C46.5 13.1259 36.8741 3.5 25 3.5C13.1259 3.5 3.5 13.1259 3.5 25Z' fill='%23ECEEF2'/%3E%3Cpath d='M21.8738 48.0389C21.7438 48.9966 20.8602 49.6738 19.914 49.4772C15.665 48.5943 11.7083 46.618 8.44187 43.7304C4.73735 40.4555 2.08713 36.1557 0.82636 31.3746C-0.434411 26.5935 -0.249109 21.5459 1.35883 16.8701C2.96677 12.1943 5.92514 8.10036 9.85981 5.10591C13.7945 2.11146 18.5288 0.351033 23.464 0.047233C28.3992 -0.256567 33.3136 0.90991 37.5858 3.39915C41.8581 5.8884 45.2962 9.58861 47.4655 14.0319C49.3783 17.9497 50.2288 22.29 49.9474 26.6205C49.8848 27.585 48.9966 28.2562 48.0389 28.1262C47.0811 27.9963 46.4176 27.1142 46.4693 26.1491C46.6643 22.5061 45.9293 18.8629 44.3204 15.5674C42.4548 11.7462 39.498 8.56402 35.8238 6.42327C32.1497 4.28252 27.9233 3.27935 23.679 3.54062C19.4347 3.80189 15.3633 5.31586 11.9794 7.89108C8.59562 10.4663 6.05142 13.9871 4.6686 18.0083C3.28577 22.0295 3.12641 26.3704 4.21067 30.4821C5.29493 34.5939 7.57412 38.2918 10.76 41.1082C13.5076 43.5371 16.8232 45.2164 20.3864 45.9992C21.3304 46.2066 22.0037 47.0811 21.8738 48.0389Z' fill='%23429498'/%3E%3C/svg%3E");
}

.reception__loader-text,
.recception__has-text {
    color: var(--Fountain-Blue-900, #2C474D);
    font-family: "PF DinText Pro";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 21.6px */
    margin-top: 24px;
}

.recception__has-icon {
    width: 50px;
    height: 50px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    margin-inline: auto;
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='50' height='50' rx='25' fill='%23ECEEF2'/%3E%3Cpath d='M26.852 29.652H23.408L23.1 15.512H27.132L26.852 29.652ZM23.072 35V31.416H27.188V35H23.072Z' fill='%23429498'/%3E%3C/svg%3E%0A");
}

.reception__has .reception__togglers  {
    margin-inline: auto;
    max-width: max-content;
} 

.reception__has .reception__toggler {
    background: #FFF;
}

.reception__has .reception__toggler.active {
    background: #429498;
}

.reception__payment {
    border-radius: 4px;
    background: var(--Black-Haze-50, #F6F7F9);
    padding: 14px;
    margin-top: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.reception__payment span {
    color: var(--Fountain-Blue-900, #2C474D);
    font-family: "PF DinText Pro";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%; /* 19.8px */
    position: relative;
    padding-left: 30px;
}

.reception__payment span::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 2.25C10.0716 2.25 8.18657 2.82183 6.58319 3.89317C4.97982 4.96451 3.73013 6.48726 2.99218 8.26884C2.25422 10.0504 2.06114 12.0108 2.43735 13.9021C2.81355 15.7934 3.74215 17.5307 5.10571 18.8943C6.46928 20.2579 8.20656 21.1865 10.0979 21.5627C11.9892 21.9389 13.9496 21.7458 15.7312 21.0078C17.5127 20.2699 19.0355 19.0202 20.1068 17.4168C21.1782 15.8134 21.75 13.9284 21.75 12C21.7473 9.41498 20.7192 6.93661 18.8913 5.10872C17.0634 3.28084 14.585 2.25273 12 2.25ZM11.625 6.75C11.8475 6.75 12.065 6.81598 12.25 6.9396C12.435 7.06321 12.5792 7.23891 12.6644 7.44448C12.7495 7.65005 12.7718 7.87625 12.7284 8.09448C12.685 8.31271 12.5778 8.51316 12.4205 8.6705C12.2632 8.82783 12.0627 8.93498 11.8445 8.97838C11.6263 9.02179 11.4001 8.99951 11.1945 8.91436C10.9889 8.82922 10.8132 8.68502 10.6896 8.50002C10.566 8.31501 10.5 8.0975 10.5 7.875C10.5 7.57663 10.6185 7.29048 10.8295 7.0795C11.0405 6.86853 11.3266 6.75 11.625 6.75ZM12.75 17.25C12.3522 17.25 11.9706 17.092 11.6893 16.8107C11.408 16.5294 11.25 16.1478 11.25 15.75V12C11.0511 12 10.8603 11.921 10.7197 11.7803C10.579 11.6397 10.5 11.4489 10.5 11.25C10.5 11.0511 10.579 10.8603 10.7197 10.7197C10.8603 10.579 11.0511 10.5 11.25 10.5C11.6478 10.5 12.0294 10.658 12.3107 10.9393C12.592 11.2206 12.75 11.6022 12.75 12V15.75C12.9489 15.75 13.1397 15.829 13.2803 15.9697C13.421 16.1103 13.5 16.3011 13.5 16.5C13.5 16.6989 13.421 16.8897 13.2803 17.0303C13.1397 17.171 12.9489 17.25 12.75 17.25Z' fill='%23B0BAC9'/%3E%3C/svg%3E");
}

.reception__info {
    margin-top: 24px;
}

.reception__info-list {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.reception__info-item {
    color: var(--Black-Haze-950, #22272F);
    font-family: "PF DinText Pro";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
}

.reception__info-item span {
    font-weight: 600;
}

.reception__info-wrapper {
    margin-top: 24px;
}

.reception__password-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
    margin-top: 16px;
}

.reception__password-heading {
    color: var(--Black-Haze-500, #667991);
    font-family: "PF DinText Pro";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    margin-bottom: 6px;
}

.reception__password-wrapper {
    position: relative;
}

.reception__password-wrapper input {
    padding: 9.5px 12px;
    border-radius: 4px;
    border: 1px solid var(--Fountain-Blue-200, #BEE2E3);
    background: #FFF;
    width: 100%;
    color: var(--Fountain-Blue-950, #192D33);
    font-family: "PF DinText Pro";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 19.6px */
    transition: all .3s;
    outline: none;
}

.reception__password-wrapper input:focus {
    border-color: #429498;
    transition: all .3s;
}

.reception__password-show {
    width: 16px;
    height: 16px;
    position: absolute;
    cursor: pointer;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_2017_3122)'%3E%3Cpath d='M6.6013 2.82676C7.06019 2.71935 7.53001 2.66566 8.0013 2.66676C12.668 2.66676 15.3346 8.0001 15.3346 8.0001C14.93 8.75717 14.4473 9.46992 13.8946 10.1268M9.41464 9.41343C9.23154 9.60993 9.01074 9.76754 8.7654 9.87685C8.52007 9.98616 8.25524 10.0449 7.9867 10.0497C7.71815 10.0544 7.45141 10.005 7.20238 9.90443C6.95334 9.80384 6.72712 9.65412 6.5372 9.4642C6.34728 9.27428 6.19756 9.04806 6.09697 8.79902C5.99639 8.54999 5.94699 8.28325 5.95172 8.0147C5.95646 7.74616 6.01524 7.48133 6.12455 7.236C6.23387 6.99067 6.39147 6.76986 6.58797 6.58677M11.9613 11.9601C10.8217 12.8288 9.43404 13.31 8.0013 13.3334C3.33464 13.3334 0.667969 8.0001 0.667969 8.0001C1.49723 6.4547 2.64739 5.1045 4.0413 4.0401L11.9613 11.9601Z' stroke='%23BEE2E3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.667969 0.666748L15.3346 15.3334' stroke='%23BEE2E3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2017_3122'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.reception__password-show.--active {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M0.667969 7.99984C0.667969 7.99984 3.33464 2.6665 8.0013 2.6665C12.668 2.6665 15.3346 7.99984 15.3346 7.99984C15.3346 7.99984 12.668 13.3332 8.0013 13.3332C3.33464 13.3332 0.667969 7.99984 0.667969 7.99984Z' stroke='%23BEE2E3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 10C9.10457 10 10 9.10457 10 8C10 6.89543 9.10457 6 8 6C6.89543 6 6 6.89543 6 8C6 9.10457 6.89543 10 8 10Z' stroke='%23BEE2E3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.reception__password-desc {
    margin-top: 16px;
    color: var(--Black-Haze-500, #667991);
    font-family: "PF DinText Pro";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 16.8px */
}

.reception__checkbox input,
.reception__submittin-checkbox input {
    display: none;
}

.reception__checkbox {
    margin-top: 16px;
}

.reception__checkbox input + label,
.reception__submittin-checkbox input + label{
    color: var(--Fountain-Blue-950, #192D33);
    font-family: "PF DinText Pro";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 18.2px */
    position: relative;
    padding-left: 28px;
    display: block;
    margin-top: 24px;
}

.reception__checkbox input + label::before,
.reception__submittin-checkbox input + label::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 3px;
    border: 1px solid var(--Fountain-Blue-500, #429498);
}

.reception__checkbox input:checked + label::before,
.reception__submittin-checkbox input:checked + label::before{
    background-color: #429498;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M13.3327 4L5.99935 11.3333L2.66602 8' stroke='%23F2F9F8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.reception__checkbox input + label a,
.reception__submittin-checkbox input + label a {
    color: var(--Fountain-Blue-500, #429498);
    text-decoration: underline;
}

.reception__info-submit {
    max-width: 100%;
    margin-top: 12px;
}

.reception__info-created {
    gap: 12px;
}

.reception__info-created-header {
    position: relative;
    padding-left: 30px;
    color: var(--Fountain-Blue-900, #2C474D);
    font-family: "PF DinText Pro";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    max-width: max-content;
    margin-inline: auto;
    line-height: 110%; /* 19.8px */
}

.reception__info-created-header::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 2.25C10.0716 2.25 8.18657 2.82183 6.58319 3.89317C4.97982 4.96451 3.73013 6.48726 2.99218 8.26884C2.25422 10.0504 2.06114 12.0108 2.43735 13.9021C2.81355 15.7934 3.74215 17.5307 5.10571 18.8943C6.46928 20.2579 8.20656 21.1865 10.0979 21.5627C11.9892 21.9389 13.9496 21.7458 15.7312 21.0078C17.5127 20.2699 19.0355 19.0202 20.1068 17.4168C21.1782 15.8134 21.75 13.9284 21.75 12C21.7473 9.41498 20.7192 6.93661 18.8913 5.10872C17.0634 3.28084 14.585 2.25273 12 2.25ZM16.2806 10.2806L11.0306 15.5306C10.961 15.6004 10.8783 15.6557 10.7872 15.6934C10.6962 15.7312 10.5986 15.7506 10.5 15.7506C10.4014 15.7506 10.3038 15.7312 10.2128 15.6934C10.1218 15.6557 10.039 15.6004 9.96938 15.5306L7.71938 13.2806C7.57865 13.1399 7.49959 12.949 7.49959 12.75C7.49959 12.551 7.57865 12.3601 7.71938 12.2194C7.86011 12.0786 8.05098 11.9996 8.25 11.9996C8.44903 11.9996 8.6399 12.0786 8.78063 12.2194L10.5 13.9397L15.2194 9.21937C15.2891 9.14969 15.3718 9.09442 15.4628 9.0567C15.5539 9.01899 15.6515 8.99958 15.75 8.99958C15.8486 8.99958 15.9461 9.01899 16.0372 9.0567C16.1282 9.09442 16.2109 9.14969 16.2806 9.21937C16.3503 9.28906 16.4056 9.37178 16.4433 9.46283C16.481 9.55387 16.5004 9.65145 16.5004 9.75C16.5004 9.84855 16.481 9.94613 16.4433 10.0372C16.4056 10.1282 16.3503 10.2109 16.2806 10.2806Z' fill='%23429498'/%3E%3C/svg%3E");
}

.reception__info-created-text {
    color: var(--Black-Haze-500, #667991);
    text-align: center;
    font-family: "PF DinText Pro";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%; /* 15.4px */
}

.reception__sms {
    display: none;
}

.reception__btn.--disabled {
    opacity: 0.5;
    pointer-events: none;
}

.reception__sms-ok,
.reception__sms-error {
    padding: 14px 21.5px;
    border-radius: 4px;
    background: var(--Black-Haze-50, #F6F7F9);
    margin-top: 12px;
    max-width: max-content;
    display: none;
}

.reception__sms-ok span,
.reception__sms-error span {
    position: relative;
    color: var(--Fountain-Blue-900, #2C474D);
    font-family: "PF DinText Pro";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%; /* 19.8px */
    padding-left: 30px;
}

.reception__sms-ok span::before,
.reception__sms-error span::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    width: 24px;
    height: 24px;
}

.reception__sms-ok span::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 2.25C10.0716 2.25 8.18657 2.82183 6.58319 3.89317C4.97982 4.96451 3.73013 6.48726 2.99218 8.26884C2.25422 10.0504 2.06114 12.0108 2.43735 13.9021C2.81355 15.7934 3.74215 17.5307 5.10571 18.8943C6.46928 20.2579 8.20656 21.1865 10.0979 21.5627C11.9892 21.9389 13.9496 21.7458 15.7312 21.0078C17.5127 20.2699 19.0355 19.0202 20.1068 17.4168C21.1782 15.8134 21.75 13.9284 21.75 12C21.7473 9.41498 20.7192 6.93661 18.8913 5.10872C17.0634 3.28084 14.585 2.25273 12 2.25ZM16.2806 10.2806L11.0306 15.5306C10.961 15.6004 10.8783 15.6557 10.7872 15.6934C10.6962 15.7312 10.5986 15.7506 10.5 15.7506C10.4014 15.7506 10.3038 15.7312 10.2128 15.6934C10.1218 15.6557 10.039 15.6004 9.96938 15.5306L7.71938 13.2806C7.57865 13.1399 7.49959 12.949 7.49959 12.75C7.49959 12.551 7.57865 12.3601 7.71938 12.2194C7.86011 12.0786 8.05098 11.9996 8.25 11.9996C8.44903 11.9996 8.6399 12.0786 8.78063 12.2194L10.5 13.9397L15.2194 9.21937C15.2891 9.14969 15.3718 9.09442 15.4628 9.0567C15.5539 9.01899 15.6515 8.99958 15.75 8.99958C15.8486 8.99958 15.9461 9.01899 16.0372 9.0567C16.1282 9.09442 16.2109 9.14969 16.2806 9.21937C16.3503 9.28906 16.4056 9.37178 16.4433 9.46283C16.481 9.55387 16.5004 9.65145 16.5004 9.75C16.5004 9.84855 16.481 9.94613 16.4433 10.0372C16.4056 10.1282 16.3503 10.2109 16.2806 10.2806Z' fill='%23429498'/%3E%3C/svg%3E");
}

.reception__sms-error span::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='11.75' cy='11.75' r='9.75' fill='%23E11D48'/%3E%3Cpath d='M15.5363 8.46447C15.6144 8.54261 15.6583 8.64859 15.6583 8.75909C15.6583 8.8696 15.6144 8.97558 15.5363 9.05372L12.59 12L15.5363 14.9463C15.6144 15.0244 15.6583 15.1304 15.6583 15.2409C15.6583 15.3514 15.6144 15.4574 15.5363 15.5355C15.4581 15.6137 15.3522 15.6576 15.2417 15.6576C15.1312 15.6576 15.0252 15.6137 14.947 15.5355L12.0008 12.5893L9.05448 15.5355C8.97634 15.6137 8.87036 15.6576 8.75985 15.6576C8.64934 15.6576 8.54336 15.6137 8.46522 15.5355C8.38708 15.4574 8.34318 15.3514 8.34318 15.2409C8.34318 15.1304 8.38708 15.0244 8.46522 14.9463L11.4115 12L8.46522 9.05372C8.38708 8.97558 8.34318 8.8696 8.34318 8.75909C8.34318 8.64859 8.38708 8.54261 8.46522 8.46447C8.54336 8.38633 8.64934 8.34243 8.75985 8.34243C8.87036 8.34243 8.97634 8.38633 9.05448 8.46447L12.0008 11.4107L14.947 8.46447C15.0252 8.38633 15.1312 8.34243 15.2417 8.34243C15.3522 8.34243 15.4581 8.38633 15.5363 8.46447Z' fill='white'/%3E%3C/svg%3E");
}

.reception__sms-code.--disabled {
    opacity: 0.5;
    pointer-events: none;
}

.reception__sms-code.--error input {
    color: #E11D48;
    background: rgba(225, 29, 72, 0.05);
    border-color: #E11D48;
}

.reception__step.--disabled .reception__content {
    display: none;
}

.reception__loader,
.reception__has,
.reception__payment,
.reception__info,
.reception__closing {
    display: none;
}

.reception__has-subtext {
    color: var(--Black-Haze-500, #667991);
    text-align: center;
    font-family: "PF DinText Pro";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 16.8px */
}

.reception__info-created {
    display: none;
}

.reception__password-error {
    margin-top: 2px;
    color: #E11D48;
    font-family: "PT Root UI VF";
    font-size: var(---Micro, 12px);
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 16.8px */
}

.reception__password-wrapper input.--error {
    border-color: #E11D48;
}

.reception__new-patient-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 6px 12px;
    margin-top: 12px;
}

.reception__new-patient-input {
    padding: 9.5px 12px;
    border-radius: 4px;
    border: 1px solid var(--Fountain-Blue-200, #BEE2E3);
    background: #FFF;
    color: var(--Fountain-Blue-950, #192D33);
    font-family: "PF DinText Pro";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 19.6px */
    transition: all .3s;
    width: 100%;
    outline: none;
}

.reception__new-patient-input:focus {
    border-color: #429498;
    transition: all .3s;
}

.reception__new-patient-radios {
    display: flex;
    gap: 24px;
    align-items: center;
}

.reception__new-patient-radio input {
    display: none;
}

.reception__new-patient-radio input + label {
    color: var(--Fountain-Blue-950, #192D33);
    font-family: "PF DinText Pro";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 18.2px */
    position: relative;
    padding-left: 28px;
}

.reception__new-patient-radio input + label::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    border: 1px solid var(--Fountain-Blue-200, #BEE2E3);
}

.reception__new-patient-radio input:checked + label::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Crect width='20' height='20' rx='10' fill='%23429498'/%3E%3Ccircle cx='10' cy='10' r='4' fill='%23F2F9F8'/%3E%3C/svg%3E");
}

.reception__new-patient {
    display: none;
}

.reception__new-patient-error {
    margin-top: 2px;
    color: #E11D48;
    font-family: "PT Root UI VF";
    font-size: var(---Micro, 12px);
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 16.8px */
    display: none;
}

.reception__info-created-text {
    margin-top: 12px;
}

.reception__polis {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
}

.reception__polis-heading {
    color: var(--Black-Haze-500, #667991);
    font-family: "PF DinText Pro";
    margin-bottom: 6px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
}

.reception__polis-dropdown {
    position: relative;
}

.reception__polis-dropdown-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 7.5px 6px 7.5px 10px;
    border-radius: 4px;
    background: var(--Black-Haze-50, #F6F7F9);
}

.reception__polis-dropdown-arrow {
    width: 20px;
    height: 20px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    transition: all .3s;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.75L10.1862 12.25L15 7.75' stroke='%23192D33' stroke-linecap='round'/%3E%3C/svg%3E");
}

.reception__polis-dropdown-title {
    color: var(--Fountain-Blue-950, #192D33);
    font-family: "PF DinText Pro";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 19.6px */
}

.reception__polis-dropdown-body {
    position: absolute;
    border-radius: 4px;
    border: 1px solid var(--Black-Haze-100, #ECEEF2);
    left: 0;
    top: 100%;
    width: 100%;
    background: #FFF;
    padding: 4px 8px 4px 4px;
    max-height: 259px;
    overflow-y: auto;
    z-index: 20;
}

.reception__polis-dropdown-search {
    position: sticky;
    top: 0;
    z-index: 2;
    padding: 4px 8px 6px 4px;
    background: #FFF;
}
.reception__polis-dropdown-search-input {
    width: 100%;
    border-radius: 4px;
    border: 1px solid var(--Black-Haze-100, #ECEEF2);
    background: var(--Black-Haze-50, #F6F7F9);
    padding: 8px 10px;
    color: var(--Fountain-Blue-950, #192D33);
    font-family: "PF DinText Pro";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    outline: none;
}
.reception__polis-dropdown-search-input:focus {
    border-color: var(--Fountain-Blue-500, #429498);
    background: #FFF;
}

.reception__polis-dropdown-item {
    color: var(--Fountain-Blue-950, #192D33);
    font-family: "PF DinText Pro";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 16.8px */
    padding: 10px;
    transition: all .3s;
    border-radius: 4px;
}

.reception__polis-dropdown-item:hover {
    background: var(--Fountain-Blue-500, #429498);
    color: #FFF;
    transition: all .3s;
}

.reception__polis-dropdown-item.active {
    background: var(--Fountain-Blue-500, #429498);
    color: #FFF;
    transition: all .3s;
}

.reception__polis-dropdown-item.active span {
    position: relative;
    width: 100%;
    display: block;
}

.reception__polis-dropdown-item.active span::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 8L7 11L12 5' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
}

.reception__polis-dropdown-body {
    display: none;
}

.reception__polis-dropdown-header.--opened .reception__polis-dropdown-arrow {
    transform: rotate(-180deg);
    transition: all .3s;
}

.reception__polis-error {
    margin-top: 2px;
    color: #E11D48;
    font-family: "PT Root UI VF";
    display: none;
    font-size: var(---Micro, 12px);
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 16.8px */
}

.reception__polis-input {
    width: 100%;
    border-radius: 4px;
    border: 1px solid var(--Fountain-Blue-200, #BEE2E3);
    background: #FFF;
    padding: 9.5px 12px;
    outline: none;

    color: var(--Fountain-Blue-950, #192D33);
    font-family: "PF DinText Pro";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 19.6px */
    transition: all .3s;
}

.reception__polis-input:focus {
    border-color: #429498;
    transition: all .3s;
}

.reception__polis-input.--error {
    border-color: #E11D48;
}

.reception__no {
    padding: 24px;
    border-radius: 4px;
    background: var(--Black-Haze-50, #F6F7F9);
}

.reception__no-wrapper {
    display: flex;
    flex-direction: column;
    gap: 24px;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.reception__no-icon {
    width: 50px;
    height: 50px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='50' height='50' rx='25' fill='%23ECEEF2'/%3E%3Cpath d='M26.852 29.652H23.408L23.1 15.512H27.132L26.852 29.652ZM23.072 35V31.416H27.188V35H23.072Z' fill='%23429498'/%3E%3C/svg%3E%0A");
}

.reception__no-heading {
    color: var(--Fountain-Blue-900, #2C474D);
    font-family: "PF DinText Pro";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 21.6px */
}

.reception__no-text {
    color: var(--Black-Haze-500, #667991);
    font-family: "PF DinText Pro";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 16.8px */
}

.reception__no-row {
    display: flex;
    justify-content: center;
    margin-top: 12px;
    gap: 12px;
    align-items: center;
}

.reception__no-phone {
    color: var(--Fountain-Blue-500, #429498);
    font-family: "PF DinText Pro";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 21.6px */
    text-decoration: unset;
    transition: all .3s;
}

.reception__no-phone:hover {
    opacity: 0.5;
    transition: all .3s;
}

.reception_no-separator {
    width: 2px;
    height: 16px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='16' viewBox='0 0 2 16' fill='none'%3E%3Cpath d='M0 15.804V0H1.17V15.804H0Z' fill='%23429498'/%3E%3C/svg%3E");
}

.reception__no {
    display: none;
}

.reception__no-lower {
    color: var(--light-gray, #B3B3B3);
    font-family: "PF DinText Pro";
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 18px */
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.reception__no-lower-line {
    width: 89.022px;
    height: 1px;
    background: #B3B3B3;
}

.reception__notfound {
    display: none;
    padding: 24px;
    border-radius: 4px;
    background: var(--Black-Haze-50, #F6F7F9);
    margin-top: 16px;
}

.reception__polis-wrap {
    display: none;
}

.reception__submitting {
    margin-top: 24px;
}

.reception__submitting.--disabled {
    opacity: .5;
    pointer-events: none;
}

.reception__submittin-title {
    color: var(--Fountain-Blue-900, #2C474D);
    font-family: "PF DinText Pro";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 28px */
}

.reception__submitting-submit {
    max-width: 100%;
    margin-top: 16px;
}

.reception__new-patient + .reception__desc {
    margin-top: 12px;
}

.reception .record__desc {
    color: var(--Black-Haze-500, #667991);
    font-family: "PF DinText Pro";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 25.2px */
}

.reception .record__toggler {
    text-transform: unset;
    cursor: pointer;
    color: var(--Black-Haze-950, #22272F);
    font-family: "PF DinText Pro";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    padding: 8px 12px;
    border-radius: 4px;
    background: var(--Black-Haze-50, #F6F7F9);
    border: 1px solid transparent;
    transition: all .3s;
}

.reception .record__toggler:hover {
    color: var(--Black-Haze-950, #22272F);
    border-radius: 4px;
    background: var(--Black-Haze-50, #F6F7F9);
    border-color: #397981;
    transition: all .3s;
}

.reception .record__toggler.selected {
    color: #fff;
    background-color: #429498;
}

.reception .record__toggler.selected span {
    position: relative;
    padding-right: 16px;
}

.reception .record__toggler.selected span:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    width: 12px;
    height: 9px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' viewBox='0 0 12 9' fill='none'%3E%3Cpath d='M11.8593 0.853965L4.17968 8.85337C4.1351 8.89985 4.08217 8.93673 4.0239 8.96189C3.96563 8.98705 3.90317 9 3.8401 9C3.77702 9 3.71456 8.98705 3.65629 8.96189C3.59802 8.93673 3.54509 8.89985 3.50051 8.85337L0.140661 5.35363C0.0505971 5.25982 0 5.13258 0 4.99991C0 4.86723 0.0505971 4.73999 0.140661 4.64618C0.230724 4.55237 0.352876 4.49966 0.480245 4.49966C0.607615 4.49966 0.729767 4.55237 0.81983 4.64618L3.8401 7.79282L11.1802 0.146517C11.2702 0.0527035 11.3924 -9.88484e-10 11.5198 0C11.6471 9.88484e-10 11.7693 0.0527035 11.8593 0.146517C11.9494 0.24033 12 0.367569 12 0.500241C12 0.632913 11.9494 0.760151 11.8593 0.853965Z' fill='white'/%3E%3C/svg%3E");
}

.reception .record__doctors-select.selected {
    color: #fff;
    background-color: #429498;
}

.reception .record__doctors-select {
    color: var(--Black-Haze-950, #22272F);
    font-family: "PF DinText Pro";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 19.6px */
    padding: 6.5px 12px;
    border-radius: 4px;
    background: #FFF;
    border: 1px solid transparent;
    text-align: center;
    text-transform: unset;
}

.reception .record__doctors-select:hover {
    background: #FFF;
    color: var(--Black-Haze-950, #22272F);
    border-color: #397981;
    transition: all .3s;
}

.reception .record__doctors-select.selected span {
    position: relative;
    padding-right: 16px;
}

.reception .record__doctors-select.selected span:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    width: 12px;
    height: 9px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' viewBox='0 0 12 9' fill='none'%3E%3Cpath d='M11.8593 0.853965L4.17968 8.85337C4.1351 8.89985 4.08217 8.93673 4.0239 8.96189C3.96563 8.98705 3.90317 9 3.8401 9C3.77702 9 3.71456 8.98705 3.65629 8.96189C3.59802 8.93673 3.54509 8.89985 3.50051 8.85337L0.140661 5.35363C0.0505971 5.25982 0 5.13258 0 4.99991C0 4.86723 0.0505971 4.73999 0.140661 4.64618C0.230724 4.55237 0.352876 4.49966 0.480245 4.49966C0.607615 4.49966 0.729767 4.55237 0.81983 4.64618L3.8401 7.79282L11.1802 0.146517C11.2702 0.0527035 11.3924 -9.88484e-10 11.5198 0C11.6471 9.88484e-10 11.7693 0.0527035 11.8593 0.146517C11.9494 0.24033 12 0.367569 12 0.500241C12 0.632913 11.9494 0.760151 11.8593 0.853965Z' fill='white'/%3E%3C/svg%3E");
}

.reception .record__selector-top {
    padding: 10px;
    border-radius: 4px;
    background: var(--Black-Haze-50, #F6F7F9);
    border: none;
}

.reception .record__selector-body {
    padding: 4px;
}

.reception .record__selector-option {
    color: var(--Fountain-Blue-950, #192D33);
    font-family: "PF DinText Pro";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 16.8px */
    border-radius: 4px;
    padding: 8px 10px;
}

.reception .record__selector-option:hover {
    border-radius: 4px;
    background: var(--Fountain-Blue-500, #429498);
    color: #FFF;
}

.reception .record__selector-top span {
    color: var(--Fountain-Blue-950, #192D33);
    font-family: "PF DinText Pro";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 19.6px */
}

.reception .record__doctors-list {
    padding: 6px; 
    border-radius: 4px;
    border: 1px solid #ECEEF2;
    max-height: 350px;
    overflow-y: auto;
    background: var(--Black-Haze-50, #F6F7F9);
}

.reception .record__doctors-item {
    border-radius: 4px;
    background: #F6F7F9;
    padding: 12px;
}

.reception .record__doctors-wrap img {
    border-radius: 4px;
}

.reception .record__doctors-name {
    color: var(--Fountain-Blue-950, #192D33);
    font-family: "PF DinText Pro";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 19.6px */
}

.reception .record__doctors-pos {
    color: var(--Black-Haze-500, #667991);
    font-family: "PF DinText Pro";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 16.8px */
}

.reception .record__doctors-price {
    color: var(--Fountain-Blue-500, #429498);
    font-family: "PF DinText Pro";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 16.8px */
}

.reception .record__togglers + .record__row {
    align-items: center;
}

.reception__success,
.reception__error {
    padding: 20px; 
    display: none;
}

.reception__success-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.reception__success-icon {
    width: 50px;
    height: 50px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Cpath d='M25 0C20.0555 0 15.222 1.46622 11.1108 4.21326C6.99953 6.96029 3.79521 10.8648 1.90302 15.4329C0.0108321 20.0011 -0.484251 25.0277 0.480379 29.8773C1.44501 34.7268 3.82603 39.1814 7.32234 42.6777C10.8187 46.174 15.2732 48.555 20.1228 49.5196C24.9723 50.4843 29.9989 49.9892 34.5671 48.097C39.1352 46.2048 43.0397 43.0005 45.7867 38.8892C48.5338 34.778 50 29.9445 50 25C49.993 18.3717 47.3568 12.017 42.6699 7.33006C37.9831 2.64317 31.6283 0.00699956 25 0ZM35.976 20.5913L22.5144 34.0529C22.3358 34.2317 22.1237 34.3735 21.8903 34.4703C21.6568 34.5671 21.4066 34.6169 21.1539 34.6169C20.9011 34.6169 20.6509 34.5671 20.4174 34.4703C20.184 34.3735 19.9719 34.2317 19.7933 34.0529L14.024 28.2836C13.6632 27.9228 13.4605 27.4334 13.4605 26.9231C13.4605 26.4128 13.6632 25.9233 14.024 25.5625C14.3849 25.2016 14.8743 24.9989 15.3846 24.9989C15.8949 24.9989 16.3844 25.2016 16.7452 25.5625L21.1539 29.9736L33.2548 17.8702C33.4335 17.6915 33.6456 17.5498 33.8791 17.4531C34.1125 17.3564 34.3627 17.3066 34.6154 17.3066C34.8681 17.3066 35.1183 17.3564 35.3517 17.4531C35.5852 17.5498 35.7973 17.6915 35.976 17.8702C36.1546 18.0489 36.2964 18.261 36.3931 18.4944C36.4898 18.7279 36.5395 18.9781 36.5395 19.2308C36.5395 19.4834 36.4898 19.7337 36.3931 19.9671C36.2964 20.2006 36.1546 20.4127 35.976 20.5913Z' fill='%23429498'/%3E%3C/svg%3E");
}

.reception__success-title {
    text-align: center;
    color: #4B4B4E;
    font-family: "PF DinText Pro";
    margin-top: 12px;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 28px */
}

.reception__success-desc {
    margin-top: 32px;
    color: var(--Black-Haze-500, #667991);
    font-family: "PF DinText Pro";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 19.6px */
    align-self: flex-start;
}

.reception__success-info {
    margin-top: 32px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    align-self: flex-start;
}

.reception__success-info-item {
    color: #000;
    font-family: "PF DinText Pro";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 19.6px */
}

.reception__success-info-item  b {
    font-weight: 500;
}

.reception__success-links {
    margin-top: 16px;
    align-self: flex-start;
}

.reception__success-subdesc {
    color: var(--Black-Haze-500, #667991);
    font-family: "PF DinText Pro";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 19.6px */
}

.reception__success-row {
    display: flex;
    gap: 16px;
}

.reception__success-link {
    width: 45px;
    height: 45px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.reception__success-link.--vk {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='45' viewBox='0 0 45 45' fill='none'%3E%3Crect width='45' height='45' rx='9' fill='%23F2F9F8'/%3E%3Cpath d='M24.7086 32C14.8511 32 9.23058 25.2554 9 14.0144H13.9576C14.1161 22.2578 17.7478 25.7454 20.6301 26.466V14.0144H25.285V21.1193C28.1241 20.8167 31.1217 17.5741 32.1305 14H36.771C36.3926 15.8501 35.6368 17.6023 34.5507 19.1471C33.4646 20.6919 32.0716 21.9962 30.4588 22.9784C32.2587 23.8742 33.8482 25.1415 35.1226 26.6965C36.3969 28.2516 37.3271 30.0592 37.8519 32H32.7358C31.6405 28.5845 28.9023 25.9327 25.285 25.5725V32H24.723H24.7086Z' fill='%23429498'/%3E%3C/svg%3E");
}

.reception__success-link.--tg {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='45' viewBox='0 0 45 45' fill='none'%3E%3Crect width='45' height='45' rx='9' fill='%23F2F9F8'/%3E%3Cpath d='M11.3905 22.0899C17.4303 19.4585 21.4578 17.7237 23.4729 16.8855C29.2266 14.4923 30.4222 14.0766 31.2014 14.0628C31.3728 14.0599 31.756 14.1024 32.0042 14.3038C32.2138 14.4739 32.2715 14.7036 32.2991 14.8649C32.3267 15.0261 32.3611 15.3934 32.3337 15.6805C32.022 18.9565 30.6728 26.9066 29.9865 30.5758C29.696 32.1284 29.1242 32.649 28.5706 32.6999C27.3674 32.8106 26.4538 31.9048 25.2885 31.1409C23.465 29.9456 22.4349 29.2015 20.6649 28.0351C18.6193 26.6871 19.9454 25.9463 21.1111 24.7355C21.4162 24.4186 26.7173 19.5969 26.8199 19.1595C26.8327 19.1047 26.8446 18.9008 26.7235 18.7932C26.6024 18.6855 26.4236 18.7223 26.2945 18.7516C26.1117 18.7931 23.1986 20.7185 17.5555 24.5278C16.7286 25.0956 15.9797 25.3722 15.3087 25.3577C14.5689 25.3417 13.1459 24.9395 12.0881 24.5956C10.7906 24.1738 9.75941 23.9508 9.8492 23.2346C9.89597 22.8615 10.4097 22.4799 11.3905 22.0899Z' fill='%23429498'/%3E%3C/svg%3E");
}

.reception__success-link.--max {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='45' viewBox='0 0 45 45' fill='none'%3E%3Crect width='45' height='45' rx='9' fill='%23F2F9F8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.1711 33.0047C21.1177 33.0047 20.1634 32.705 18.5047 31.5059C17.4555 32.8548 14.1331 33.909 13.9882 32.1054C13.9882 30.7515 13.6884 29.6074 13.3487 28.3583C12.944 26.8195 12.4844 25.1058 12.4844 22.6228C12.4844 16.6924 17.3506 12.2308 23.1161 12.2308C28.8867 12.2308 33.4081 16.9122 33.4081 22.6777C33.4275 28.3541 28.8474 32.9744 23.1711 33.0047ZM23.256 17.3569C20.4482 17.212 18.2599 19.1555 17.7753 22.2031C17.3756 24.7261 18.085 27.7988 18.6896 27.9586C18.9793 28.0286 19.7088 27.439 20.1634 26.9844C20.9152 27.5037 21.7906 27.8157 22.7014 27.8887C25.6108 28.0286 28.0968 25.8137 28.2921 22.9076C28.4058 19.9952 26.1658 17.5285 23.256 17.3619L23.256 17.3569Z' fill='%23429498'/%3E%3C/svg%3E");
}

.reception__success-btn {
    max-width: 100%;
    margin-top: 32px;
}

.reception__success-phones {
    margin-top: 16px;
    display: flex;
    align-items: center;
    gap: 12px;
    align-self: flex-start;
}

.reception__success-phone {
    text-decoration: unset;
    color: var(--Fountain-Blue-500, #429498);
    font-family: "PF DinText Pro";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 21.6px */
}

.reception__success-phone:hover {
    opacity: .7;
}

.reception__success-separator {
    width: 1.17px;
    height: 15.804px;
    background-color: #429498;
}

.reception__error .reception__success-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Cpath d='M50 25C50 38.8071 38.8071 50 25 50C11.1929 50 0 38.8071 0 25C0 11.1929 11.1929 0 25 0C38.8071 0 50 11.1929 50 25Z' fill='%23E11D48'/%3E%3Cpath d='M34.7065 16.5756C34.9069 16.7759 35.0194 17.0477 35.0194 17.331C35.0194 17.6144 34.9069 17.8861 34.7065 18.0865L27.1519 25.641L34.7065 33.1956C34.9069 33.3959 35.0194 33.6677 35.0194 33.951C35.0194 34.2344 34.9069 34.5061 34.7065 34.7065C34.5061 34.9069 34.2344 35.0194 33.951 35.0194C33.6677 35.0194 33.3959 34.9069 33.1956 34.7065L25.641 27.1519L18.0865 34.7065C17.8861 34.9069 17.6144 35.0194 17.331 35.0194C17.0477 35.0194 16.7759 34.9069 16.5756 34.7065C16.3752 34.5061 16.2626 34.2344 16.2626 33.951C16.2626 33.6677 16.3752 33.3959 16.5756 33.1956L24.1301 25.641L16.5756 18.0865C16.3752 17.8861 16.2626 17.6144 16.2626 17.331C16.2626 17.0477 16.3752 16.7759 16.5756 16.5756C16.7759 16.3752 17.0477 16.2626 17.331 16.2626C17.6144 16.2626 17.8861 16.3752 18.0865 16.5756L25.641 24.1301L33.1956 16.5756C33.3959 16.3752 33.6677 16.2626 33.951 16.2626C34.2344 16.2626 34.5061 16.3752 34.7065 16.5756Z' fill='white'/%3E%3C/svg%3E");
}

.reception__success-wrapper {
    padding: 16px;
    border-radius: 4px;
    background: #FFF;
}

.reception__success-btn {
     width: 100%;   
     text-decoration: unset;
}

.reception__polis-submit {
    text-decoration: unset;
    grid-column: 1 / span 2;
}

@media screen and (max-width: 991px) {
    .daterangepicker.show-calendar {
        z-index: 333;
    }
}

@media screen and (max-width: 768px) {
    .reception__body {
        min-width: unset;
    }

    .reception__phone {
        flex-direction: column;
    }

    .reception__btn,
    .reception__sms-submit {
        max-width: 100%;
    }

    .reception__sms-ok, .reception__sms-error {
        max-width: 100%;
        text-align: center;
    }

    .reception__polis {
        grid-template-columns: 1fr;
    }
}
