.doctorTimeTableWidget__buttonNext:before{content:"›";display:inline-block;vertical-align:middle}.doctorTimeTableWidget__buttonPrev:before{content:"‹";display:inline-block;vertical-align:middle}.doctorTimeTableWidget__buttonClose,.doctorTimeTableAppointment__buttonClose{color:#363636;cursor:pointer;display:inline-block;position:absolute;top:10px;right:10px}.doctorTimeTableWidget__buttonClose:before,.doctorTimeTableAppointment__buttonClose:before{content:"×";display:inline-block;font-size:40px;line-height:20px}.appointment-schedule{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);border-radius:10px;max-width:1000px;width:99%;max-height:100%;background:#fff}.appointment-schedule_width{width:fit-content}@media screen and (max-width: 720px){.appointment-schedule_width{width:99%}}.appointment-schedule-result{background:#fff;width:665px;padding:0 !important}@media screen and (max-width: 720px){.appointment-schedule-result{width:99%}}.appointment-schedule-result__exit{position:absolute;right:20px;top:20px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIzLjMzNDYgMi45NDkzNkwyMS4wNTE4IDAuNjY2NTA0TDEyLjAwMTMgOS43MTY5OEwyLjk1MDgzIDAuNjY2NTA0TDAuNjY3OTY5IDIuOTQ5MzZMOS43MTg0NCAxMS45OTk4TDAuNjY3OTY5IDIxLjA1MDNMMi45NTA4MyAyMy4zMzMyTDEyLjAwMTMgMTQuMjgyN0wyMS4wNTE4IDIzLjMzMzJMMjMuMzM0NiAyMS4wNTAzTDE0LjI4NDIgMTEuOTk5OEwyMy4zMzQ2IDIuOTQ5MzZaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K);background-repeat:no-repeat;background-size:contain;width:22px;height:22px;cursor:pointer;margin:0 0 0 auto}.appointment-schedule-result__content{display:flex;flex-direction:column;gap:15px;padding:45px 30px 30px 30px}.appointment-schedule-result__title{font-size:30px;line-height:35px;font-weight:700;letter-spacing:-0.5px;text-align:center;margin:10px 0 0 0}.appointment-schedule-result__description{background:rgba(248,228,235,.7);border-radius:1px;font-weight:400;font-size:18px;line-height:20px;color:#000;padding:11px 16px;border-left:2px solid #e33c3c}.appointment-schedule-result__info{display:flex;flex-direction:column;gap:10px;font-size:18px;line-height:20px}.appointment-schedule-result__contacts{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.appointment-schedule-result__contacts .clinic__button__phone{margin:0}.appointment-schedule-result__contacts .clinic-phone-formatted{font-weight:700;font-size:18px;line-height:20px;text-decoration:none}.appointment-schedule-result__line{color:rgba(205,215,222,.6);height:1px;width:100%}.appointment-schedule-result__text{font-size:18px;line-height:28px;font-weight:400;text-align:center}.appointment-schedule-result__buttons{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:30px}.appointment-schedule-result__button{display:flex;align-items:center;justify-content:center;gap:15px;border-radius:6px;border:1px solid #2c6f9c;height:72px;max-width:245px;width:100%;font-size:18px;font-weight:500;color:#2c6f9c;text-decoration:none}.appointment-schedule-result__button:before{content:"";background-repeat:no-repeat;background-size:contain;background-position:center;width:35px;height:35px}.appointment-schedule-result__button.google:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzU1NDFfNjE5MCkiPgo8cGF0aCBkPSJNMjcuNDczIDguNTI2MkwxOC45NDY3IDcuNTc4ODZMOC41MjU2NCA4LjUyNjJMNy41NzgxMiAxOEw4LjUyNTQ3IDI3LjQ3MzdMMTcuOTk5MiAyOC42NTc5TDI3LjQ3MyAyNy40NzM3TDI4LjQyMDMgMTcuNzYzM0wyNy40NzMgOC41MjYyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTEyLjQxMTQgMjMuMjI0N0MxMS43MDMzIDIyLjc0NjIgMTEuMjEzIDIyLjA0NzcgMTAuOTQ1MyAyMS4xMjM5TDEyLjU4OTEgMjAuNDQ2NkMxMi43MzgzIDIxLjAxNSAxMi45OTg4IDIxLjQ1NTUgMTMuMzcwNiAyMS43NjgxQzEzLjc0MDIgMjIuMDgwOCAxNC4xOTAyIDIyLjIzNDcgMTQuNzE2IDIyLjIzNDdDMTUuMjUzNiAyMi4yMzQ3IDE1LjcxNTUgMjIuMDcxMiAxNi4xMDE0IDIxLjc0NDRDMTYuNDg3MyAyMS40MTc1IDE2LjY4MTcgMjEuMDAwNiAxNi42ODE3IDIwLjQ5NjJDMTYuNjgxNyAxOS45OCAxNi40NzggMTkuNTU4MyAxNi4wNzA2IDE5LjIzMTZDMTUuNjYzMyAxOC45MDQ5IDE1LjE1MTcgMTguNzQxMiAxNC41NDA2IDE4Ljc0MTJIMTMuNTkxVjE3LjExNDJIMTQuNDQzNEMxNC45NjkyIDE3LjExNDIgMTUuNDEyMiAxNi45NzIyIDE1Ljc3MjIgMTYuNjg4QzE2LjEzMjIgMTYuNDAzOCAxNi4zMTIyIDE2LjAxNTMgMTYuMzEyMiAxNS41MjAzQzE2LjMxMjIgMTUuMDc5OSAxNi4xNTExIDE0LjcyOTIgMTUuODI5MSAxNC40NjY0QzE1LjUwNzEgMTQuMjAzNiAxNS4wOTk1IDE0LjA3MSAxNC42MDQ1IDE0LjA3MUMxNC4xMjE0IDE0LjA3MSAxMy43Mzc3IDE0LjE5ODkgMTMuNDUzNCAxNC40NTcxQzEzLjE2OTIgMTQuNzE1MiAxMi45NjMxIDE1LjAzMjUgMTIuODMzIDE1LjQwNjdMMTEuMjA2IDE0LjcyOTRDMTEuNDIxNCAxNC4xMTgzIDExLjgxNzEgMTMuNTc4MyAxMi4zOTcyIDEzLjExMTdDMTIuOTc3NSAxMi42NDUyIDEzLjcxODggMTIuNDEwNiAxNC42MTg4IDEyLjQxMDZDMTUuMjg0MiAxMi40MTA2IDE1Ljg4MzQgMTIuNTM4NiAxNi40MTQxIDEyLjc5NjdDMTYuOTQ0NSAxMy4wNTQ5IDE3LjM2MTQgMTMuNDEyNSAxNy42NjIyIDEzLjg2NzJDMTcuOTYzIDE0LjMyNDIgMTguMTEyMiAxNC44MzYgMTguMTEyMiAxNS40MDQyQzE4LjExMjIgMTUuOTg0NSAxNy45NzI1IDE2LjQ3NDcgMTcuNjkzIDE2Ljg3NzNDMTcuNDEzNCAxNy4yOCAxNy4wNyAxNy41ODc4IDE2LjY2MjcgMTcuODAzNFYxNy45MDA1QzE3LjIwMDMgMTguMTI1NSAxNy42Mzg0IDE4LjQ2ODkgMTcuOTg0MiAxOC45MzA4QzE4LjMyNzcgMTkuMzkyNyAxOC41MDA1IDE5Ljk0NDUgMTguNTAwNSAyMC41ODg4QzE4LjUwMDUgMjEuMjMzIDE4LjMzNyAyMS44MDg0IDE4LjAxMDEgMjIuMzEzQzE3LjY4MzMgMjIuODE3NSAxNy4yMzA5IDIzLjIxNTMgMTYuNjU3OCAyMy41MDQyQzE2LjA4MjMgMjMuNzkzMSAxNS40MzU4IDIzLjk0IDE0LjcxODEgMjMuOTRDMTMuODg2OSAyMy45NDIzIDEzLjExOTUgMjMuNzAzMSAxMi40MTE0IDIzLjIyNDdaIiBmaWxsPSIjMUE3M0U4Ii8+CjxwYXRoIGQ9Ik0yMi40OTg0IDE1LjA2NzlMMjAuNzAzMSAxNi4zNzI5TDE5LjgwMDggMTUuMDA0TDIzLjAzODQgMTIuNjY4N0gyNC4yNzk1VjIzLjY4NDJIMjIuNDk4NFYxNS4wNjc5WiIgZmlsbD0iIzFBNzNFOCIvPgo8cGF0aCBkPSJNMjcuNDcyOCAzNkwzNS45OTkgMjcuNDczOEwzMS43MzU5IDI1LjU3OTFMMjcuNDcyOCAyNy40NzM4TDI1LjU3ODEgMzEuNzM2OUwyNy40NzI4IDM2WiIgZmlsbD0iI0VBNDMzNSIvPgo8cGF0aCBkPSJNNi42MzI4MSAzMS43MzdMOC41Mjc0OSAzNi4wMDAxSDI3LjQ3NDhWMjcuNDczOUg4LjUyNzQ5TDYuNjMyODEgMzEuNzM3WiIgZmlsbD0iIzM0QTg1MyIvPgo8cGF0aCBkPSJNMi44NDIwMiAwQzEuMjcxODggMCAwIDEuMjcxODggMCAyLjg0MjAyVjI3LjQ3MzZMNC4yNjMxMiAyOS4zNjgzTDguNTI2MjQgMjcuNDczNlY4LjUyNjI0SDI3LjQ3MzZMMjkuMzY4MyA0LjI2MzEyTDI3LjQ3MzggMEgyLjg0MjAyWiIgZmlsbD0iIzQyODVGNCIvPgo8cGF0aCBkPSJNMCAyNy40NzM5VjMzLjE1ODFDMCAzNC43Mjg0IDEuMjcxODggMzYuMDAwMSAyLjg0MjAyIDM2LjAwMDFIOC41MjYyNFYyNy40NzM5SDBaIiBmaWxsPSIjMTg4MDM4Ii8+CjxwYXRoIGQ9Ik0yNy40NzI3IDguNTI2MjdWMjcuNDczNkgzNS45OTg5VjguNTI2MjdMMzEuNzM1OCA2LjYzMTU5TDI3LjQ3MjcgOC41MjYyN1oiIGZpbGw9IiNGQkJDMDQiLz4KPHBhdGggZD0iTTM1Ljk5ODkgOC41MjYyNFYyLjg0MjAyQzM1Ljk5ODkgMS4yNzE3IDM0LjcyNyAwIDMzLjE1NjkgMEgyNy40NzI3VjguNTI2MjRIMzUuOTk4OVoiIGZpbGw9IiMxOTY3RDIiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF81NTQxXzYxOTAiPgo8cmVjdCB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==)}.appointment-schedule-result__button.yandex:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE5N180KSI+CjxwYXRoIGQ9Ik0wIDE4QzAgMTEuNjk5IDMuNTc2MjhlLTA3IDguNTQ5NDkgMS4yMjYwNiA2LjE0MjYzQzIuMzA0NjcgNC4wMjU3NSA0LjAyNTc1IDIuMzA0NjcgNi4xNDI2MyAxLjIyNjA2QzguNTQ5NDkgMy41NzYyOGUtMDcgMTEuNjk5IDAgMTggMEMyNC4zMDEgMCAyNy40NTA1IDMuNTc2MjhlLTA3IDI5Ljg1NzQgMS4yMjYwNkMzMS45NzQyIDIuMzA0NjcgMzMuNjk1MyA0LjAyNTc1IDM0Ljc3MzkgNi4xNDI2M0MzNiA4LjU0OTQ5IDM2IDExLjY5OSAzNiAxOEMzNiAyNC4zMDEgMzYgMjcuNDUwNSAzNC43NzM5IDI5Ljg1NzRDMzMuNjk1MyAzMS45NzQyIDMxLjk3NDIgMzMuNjk1MyAyOS44NTc0IDM0Ljc3MzlDMjcuNDUwNSAzNiAyNC4zMDEgMzYgMTggMzZDMTEuNjk5IDM2IDguNTQ5NDkgMzYgNi4xNDI2MyAzNC43NzM5QzQuMDI1NzUgMzMuNjk1MyAyLjMwNDY3IDMxLjk3NDIgMS4yMjYwNiAyOS44NTc0QzMuNTc2MjhlLTA3IDI3LjQ1MDUgMCAyNC4zMDEgMCAxOFoiIGZpbGw9IiNGRjMzMzMiLz4KPHBhdGggZD0iTTE2LjM3NiAyNS43MTgySDUuOTY0ODRWMjIuNzg3OEM3LjExNDIgMjEuOTM5NSA4LjIzOTIyIDIxLjA1ODcgOS4zMzg1NiAyMC4xNDY1QzEwLjI3MTUgMTkuMzc3MSAxMS4wMTgyIDE4LjY3MzYgMTEuNTgwOCAxOC4wMzc5QzEyLjE0MzUgMTcuNDAxMiAxMi41NDk4IDE2LjgwMTYgMTIuODAxOCAxNi4yNEMxMy4wNTExIDE1LjY4ODYgMTMuMTc5OCAxNS4wOTAzIDEzLjE3OTIgMTQuNDg1MkMxMy4xNzkyIDEzLjc0NTcgMTIuOTU3MSAxMy4xNjg2IDEyLjUxMjcgMTIuNzU0MUMxMi4wODM4IDEyLjMyNTIgMTEuNDc3IDEyLjExMDIgMTAuNjkyMiAxMi4xMTAyQzkuOTA4MzkgMTIuMTEwMiA5LjE1MzQxIDEyLjI4MSA4LjQyOTMgMTIuNjIxNEM3LjY5NjA3IDEyLjk3NjcgNy4wMTU4MyAxMy40MzIzIDYuNDA4MTYgMTMuOTc1VjExLjE3NzNDNy4wMjQ4MSAxMC43MDY4IDcuNzA0OTIgMTAuMzI1OSA4LjQyODI3IDEwLjA0NTlDOS4xNjg4NCA5Ljc0OTY3IDEwLjA3MDkgOS42MDE1NiAxMS4xMzY1IDkuNjAxNTZDMTEuOTIxMyA5LjYwMTU2IDEyLjYzODIgOS43MTI2NCAxMy4yOTAzIDkuOTM0ODFDMTMuOTA2MiAxMC4xMjIxIDE0LjQ3NDIgMTAuNDQwNCAxNC45NTU2IDEwLjg2NzdDMTUuNDI4NyAxMS4yODEyIDE1Ljc5MDggMTEuNzkyNCAxNi4wNDI4IDEyLjM5OTNDMTYuMjk0OCAxMi45OTA3IDE2LjQyMDMgMTMuNjY0NCAxNi40MjAzIDE0LjQxOTRDMTYuNDIwMyAxNS4xNiAxNi4yNzIyIDE1Ljg2MjUgMTUuOTc1OSAxNi41MjhDMTUuNjk1MSAxNy4xOTM0IDE1LjI1OCAxNy44NjcyIDE0LjY2NjYgMTguNTQ4MUMxNC4wODk1IDE5LjIyOSAxMy4zNSAxOS45NDY5IDEyLjQ0NjkgMjAuNzAwOUMxMS40MDI2IDIxLjU1IDEwLjMzNjMgMjIuMzcxOCA5LjI0OTA3IDIzLjE2NTNIMTYuMzc1TDE2LjM3NiAyNS43MTgyWk0zMC4yNDUzIDIxLjE2NzhDMzAuMjU0NiAyMS44NDk0IDMwLjExMDQgMjIuNTI0NCAyOS44MjM2IDIzLjE0MjdDMjkuNTQ1MyAyMy43MzEzIDI5LjEzNTMgMjQuMjQ3OSAyOC42MjUzIDI0LjY1MjZDMjguMTIxMyAyNS4wNjcyIDI3LjUwNzIgMjUuMzg1IDI2Ljc4MzEgMjUuNjA3MkMyNi4wNTcgMjUuODI5MyAyNS4yNTA2IDI1Ljk0MDQgMjQuMzYyOSAyNS45NDA0QzIzLjI4MjkgMjUuOTQwNCAyMi4zNjU0IDI1LjgxMzkgMjEuNjEwNCAyNS41NjI5QzIwLjg2OTkgMjUuMjk1NSAyMC4yNjMgMjQuOTkzMSAxOS43ODk5IDI0LjY1MjZWMjEuOTY3QzIwLjAyNjQgMjIuMTQ0IDIwLjI4NTYgMjIuMzIxOSAyMC41NjY0IDIyLjQ5OThDMjAuODYyNyAyMi42NzY4IDIxLjE4MTUgMjIuODM5MyAyMS41MjEgMjIuOTg3NEMyMS44NjE0IDIzLjEyMTEgMjIuMjM4OSAyMy4yMzk0IDIyLjY1MzQgMjMuMzQzM0MyMy4wODM0IDIzLjQzMTcgMjMuNTQ4MyAyMy40NzcgMjQuMDUyMyAyMy40NzdDMjUuMDczNiAyMy40NzcgMjUuODI3NiAyMy4yNjEgMjYuMzE2MiAyMi44MzIxQzI2LjgwNDcgMjIuMzg4OCAyNy4wNDg1IDIxLjc4OTEgMjcuMDQ4NSAyMS4wMzQxQzI3LjA0ODUgMTkuNTA5OCAyNi4wNjUyIDE4Ljc0NzYgMjQuMDk2NSAxOC43NDc2SDIyLjIxMDFWMTYuMjE3M0gyNC4yMDc2QzI0LjkxNzMgMTYuMjE3MyAyNS40ODgyIDE2LjAzOTQgMjUuOTE3MSAxNS42ODQ1QzI2LjM2MDQgMTUuMzE0MiAyNi41ODI2IDE0Ljc4MTQgMjYuNTgyNiAxNC4wODYxQzI2LjU4MjYgMTMuNDQ5NCAyNi4zNjg2IDEyLjk1NDcgMjUuOTM4NyAxMi41OTg4QzI1LjUwOTggMTIuMjQ0IDI0Ljg4MTMgMTIuMDY2IDI0LjA1MjMgMTIuMDY2QzIzLjIwODggMTIuMDY2IDIyLjQ3NjUgMTIuMjIxMyAyMS44NTQyIDEyLjUzMkMyMS4yNDg5IDEyLjgxODIgMjAuNjc1OCAxMy4xNjgyIDIwLjE0NDcgMTMuNTc2VjEwLjg4OTNDMjAuNjc4IDEwLjQ5NTkgMjEuMjY5OCAxMC4xODg3IDIxLjg5ODQgOS45NzkwNEMyMi41Nzk0IDkuNzI4MDcgMjMuNDY4IDkuNjAxNTYgMjQuNTYyNCA5LjYwMTU2QzI1LjM0NzIgOS42MDE1NiAyNi4wNTcgOS43MDU0NCAyNi42OTM2IDkuOTEzMjFDMjcuMzMwMyAxMC4xMiAyNy44NzAzIDEwLjQwOSAyOC4zMTQ3IDEwLjc3ODJDMjguNzU4IDExLjE0ODUgMjkuMDk4NCAxMS42MDAxIDI5LjMzNSAxMi4xMzI5QzI5LjU3NjEgMTIuNjcwMiAyOS42OTc2IDEzLjI1MzUgMjkuNjkwOSAxMy44NDI0QzI5LjY5MDkgMTQuMzI5OSAyOS42MDE0IDE0Ljc3NDIgMjkuNDIzNSAxNS4xNzQ0QzI5LjI2NTggMTUuNTY1OCAyOS4wNDA2IDE1LjkyNjUgMjguNzU4IDE2LjI0QzI4LjQ4NjYgMTYuNTM5NyAyOC4xNjMzIDE2Ljc4NzggMjcuODAzNSAxNi45NzIzQzI3LjQ1MjYgMTcuMTQ4NSAyNy4wNzkyIDE3LjI3NTUgMjYuNjkzNiAxNy4zNDk4QzI3LjE2NjggMTcuNDIzOCAyNy42MTk0IDE3LjU2MzcgMjguMDQ4MyAxNy43NzE1QzI4LjkwNzEgMTguMTQ5MiAyOS41ODk4IDE4LjgzOTkgMjkuOTU3MyAxOS43MDMyQzMwLjE0OTYgMjAuMTMxIDMwLjI0NTMgMjAuNjE5NiAzMC4yNDUzIDIxLjE2NzhaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBvcGFjaXR5PSIwLjIiIGQ9Ik0xOCAzNkMyNC4xNTI5IDM2IDI3LjIyODMgMzYgMjkuNTk3MSAzNC44NDM5QzMxLjg4MiAzMy43Mjg3IDMzLjcyODcgMzEuODgyIDM0Ljg0MzkgMjkuNTk3MUMzNiAyNy4yMjgzIDM2IDI0LjE1MjkgMzYgMThIMEMwIDI0LjE1MjkgLTMuNTc2MjhlLTA3IDI3LjIyODMgMS4xNTYxMSAyOS41OTcxQzIuMjcxMzEgMzEuODgyIDQuMTE4IDMzLjcyODcgNi40MDI4NiAzNC44NDM5QzguNzcyNjkgMzYgMTEuODQ3MSAzNiAxOCAzNloiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl8xOTdfNCkiIGZpbGwtb3BhY2l0eT0iMC42Ii8+CjwvZz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8xOTdfNCIgeDE9IjE4IiB5MT0iMTgiIHgyPSIxOCIgeTI9IjM2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xOTdfNCI+CjxyZWN0IHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K)}.appointment-schedule-result__subscription{display:flex;align-items:center;justify-content:center;flex-flow:row wrap;gap:40px 20px;background-color:#eef5fa;padding:30px 20px}.appointment-schedule-result__subscription__text{font-size:18px;line-height:28px;text-align:left;max-width:280px}.appointment-schedule-result__subscription__link{display:flex;align-items:center;gap:10px;color:#2c6f9c;font-size:16px;line-height:28px;text-decoration:none}.appointment-schedule-result__subscription__link:before{content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNyAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMzMzdfNzExNSkiPgo8cGF0aCBkPSJNMjYuNSAxLjgxNDdMMjIuMzg3NyAyMy4wNDI1QzIyLjM4NzcgMjMuMDQyNSAyMS44MTI3IDI0LjUxNDcgMjAuMjMxMSAyMy44MDgxTDEwLjc0MTggMTYuMzU5Mkw3LjI5MTIgMTQuNjUxN0wxLjQ4MjYxIDEyLjY0OTVDMS40ODI2MSAxMi42NDk1IDAuNTkxMTk0IDEyLjMyNTggMC41MDQ4NTkgMTEuNjE5MkMwLjQxODUyMyAxMC45MTI1IDEuNTExMzkgMTAuNTI5OCAxLjUxMTM5IDEwLjUyOThMMjQuNjAxOSAxLjI1NTU5QzI0LjYwMTkgMS4yNTU1OSAyNi40OTk4IDAuNDAxODMxIDI2LjQ5OTggMS44MTUwNyIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTEwLjI2ODMgMjNDMTAuMjY4MyAyMyA5Ljk4NjUgMjIuOTcyNiA5LjYzNTIxIDIxLjgxOEM5LjI4NDQ2IDIwLjY2MzUgNy41IDE0LjU4NzEgNy41IDE0LjU4NzFMMjEuNjg2OCA1LjIyOTU3QzIxLjY4NjggNS4yMjk1NyAyMi41MDU5IDQuNzEzMDQgMjIuNDc2NiA1LjIyOTU3QzIyLjQ3NjYgNS4yMjk1NyAyMi42MjI4IDUuMzIwNzkgMjIuMTgzOSA1Ljc0NjFDMjEuNzQ1MyA2LjE3MTU5IDExLjAzOTUgMTYuMTY3MSAxMS4wMzk1IDE2LjE2NzEiIGZpbGw9IiNEMkU1RjEiLz4KPHBhdGggZD0iTTE1IDE5LjVMMTEuMDYyNyAyMi44NzlDMTEuMDYyNyAyMi44NzkgMTAuMjkzOSAyMy4xMzA4IDEwIDIzTDExIDE2LjUiIGZpbGw9IiNCNUNGRTQiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8zMzM3XzcxMTUiPgo8cmVjdCB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjUpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);background-color:#40b3e0;background-repeat:no-repeat;background-size:60%;border-radius:50%;background-position:center;width:26px;height:26px}.appointment-schedule.result{max-width:500px;padding:40px 20px}.appointment-schedule.result .appointment-schedule__exit{width:18px;height:18px;right:15px;top:15px}.appointment-schedule.result .appointment-schedule__subtitle{text-align:center}.appointment-schedule.result .appointment-schedule__button{max-width:320px;margin:0 auto}.appointment-schedule.phone{max-width:457px;padding:45px 25px 50px}.appointment-schedule.phone .appointment-schedule__exit{width:20px;height:20px;right:15px;top:15px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2IDEuNjExNDNMMTQuMzg4NiAwTDggNi4zODg1N0wxLjYxMTQzIDBMMCAxLjYxMTQzTDYuMzg4NTcgOEwwIDE0LjM4ODZMMS42MTE0MyAxNkw4IDkuNjExNDNMMTQuMzg4NiAxNkwxNiAxNC4zODg2TDkuNjExNDMgOEwxNiAxLjYxMTQzWiIgZmlsbD0iIzJDNkY5QyIvPgo8L3N2Zz4K)}.appointment-schedule.phone .clinic_hide__phone_description:hover{text-decoration:underline}.appointment-schedule__phone:empty{display:none}.appointment-schedule__phone:not(:empty){margin-top:10px}.appointment-schedule__phone .clinic__button__phone{font-size:18px;line-height:20px}.appointment-schedule__phone .clinic_hide__phone_description{font-size:16px;line-height:22px;color:#2c6f9c}.appointment-schedule__phone .clinic_hide__phone_description:hover{text-decoration:none}.appointment-schedule__wrapper{background:#fff;padding:45px 20px 20px 30px;border-radius:10px}.appointment-schedule__slider{overflow:hidden;margin:40px 0}.appointment-schedule__slider__wrapper{display:flex}.appointment-schedule__slider__arrow{display:flex;align-items:center;justify-content:center;position:absolute;top:calc(50% - 18.5px);width:37px;height:37px;border-radius:50%;border:3px solid #fff;background-color:#f0f7fb;background-size:30%;background-repeat:no-repeat;background-position:center;cursor:pointer}.appointment-schedule__slider__arrow.next{right:3px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDYgMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDFMNSA1LjVMMSAxMCIgc3Ryb2tlPSIjMkM2RjlDIi8+Cjwvc3ZnPgo=)}.appointment-schedule__slider__arrow.prev{left:12px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDYgMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00Ljk4ODk4IDEwLjAwNDlMMS4wMDAwMSA1LjQ5NTFMNS4wMTEwMSAxLjAwNDkxIiBzdHJva2U9IiMyQzZGOUMiLz4KPC9zdmc+Cg==)}.appointment-schedule__slider__button{display:flex;align-items:center;justify-content:center;cursor:pointer;width:100%;max-width:232px;height:58px;font-weight:500;font-size:18px;border-radius:6px;background:#2c6f9c;color:#fff;margin:0 0 0 auto}.appointment-schedule__slider__button:hover{background:#065991}.appointment-schedule__slide{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;justify-content:space-between;flex-shrink:0;padding:10px;border-radius:10px;font-weight:400;font-size:16px;line-height:18px;color:#1f2a39;cursor:pointer;border:3px solid rgba(0,0,0,0);box-shadow:inset 0 0 1px 1px #c0daec;min-width:220px}.appointment-schedule__slide__column{display:flex;flex-direction:column;align-items:center;gap:10px}.appointment-schedule__slide:hover{border:3px solid #2c6f9c;box-shadow:none}.appointment-schedule__slide.active{border:3px solid #2c6f9c;box-shadow:none}.appointment-schedule__slide__img{width:140px;min-width:140px;height:140px;min-height:140px;border-radius:90px;object-fit:cover;object-position:top}.appointment-schedule__slide__fio{font-weight:400;font-size:18px;line-height:20px;color:#2c6f9c}.appointment-schedule__slide__post{font-weight:400;font-size:16px;line-height:18px;color:#767c80}.appointment-schedule__order-button-wrapper:empty{display:none}.appointment-schedule__order-button-wrapper:not(:empty){margin-top:20px}.appointment-schedule__text{margin:15px 0 30px 0;text-align:center}.appointment-schedule__container{position:relative;display:grid;grid-template-columns:1fr 1.1fr;align-items:start}.appointment-schedule__exit{position:absolute;right:20px;top:20px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIzLjMzNDYgMi45NDkzNkwyMS4wNTE4IDAuNjY2NTA0TDEyLjAwMTMgOS43MTY5OEwyLjk1MDgzIDAuNjY2NTA0TDAuNjY3OTY5IDIuOTQ5MzZMOS43MTg0NCAxMS45OTk4TDAuNjY3OTY5IDIxLjA1MDNMMi45NTA4MyAyMy4zMzMyTDEyLjAwMTMgMTQuMjgyN0wyMS4wNTE4IDIzLjMzMzJMMjMuMzM0NiAyMS4wNTAzTDE0LjI4NDIgMTEuOTk5OEwyMy4zMzQ2IDIuOTQ5MzZaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K);background-repeat:no-repeat;background-size:contain;width:23px;height:23px;cursor:pointer}.appointment-schedule__left{display:grid;grid-template-columns:1fr;grid-gap:22px;padding:42px 23px 40px 32px;background:#fff;border-radius:10px 0 0 10px}.appointment-schedule__caption{font-weight:700;font-size:30px;line-height:35px;letter-spacing:-0.5px;color:#1f2a39}.appointment-schedule__data{font-weight:400;font-size:22px;line-height:26px;color:#1f2a39}.appointment-schedule__job-info-wrapper{display:grid;row-gap:4px}.appointment-schedule__rating-review{display:flex;align-items:center;gap:10px}.appointment-schedule__name{display:grid;grid-template-columns:1fr;grid-template-rows:auto;align-items:start;row-gap:10px;font-weight:400;font-size:16px;line-height:19px;color:rgba(0,0,0,.6) !important}.appointment-schedule__name a{display:block;margin-bottom:4px;color:#000;text-decoration:none}.appointment-schedule__name span{font-size:16px;line-height:21px;color:#000;margin:6px 0 0 0}.appointment-schedule__name .img-doctor{display:block;width:83px;height:83px;grid-row:1/-1;object-fit:cover;border-radius:50%}.appointment-schedule__name .doctor-title{margin-top:0;font-size:16px;font-weight:400;color:rgba(0,0,0,.6);border:none}.appointment-schedule__name .doctor-link__name{color:#2c6f9c}.appointment-schedule__name .doctor-experience{margin:0;border:none}.appointment-schedule__name .doctor-rating{display:flex;column-gap:5px;align-items:center;margin-top:0;border:none}.appointment-schedule__name .doctor-rating::before{content:"";width:20px;height:18px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA5klEQVR4nKWSwRGCMBBFKSFHZ4Q1JVgCnWhJdIAdaAc5yGQdLymBErgDSZxFZgyaYICd+Zew+/j5myT5U221P1rc8WRraYTa4EFsgvRVdtYIltTd03yTGz2CVrty3ehRFuEUDbCKMYucu270RzWFP/fn0jyya2DYBjQsoZNQDE4XDtsQNKFrGAlqLcQgKGK8cxGcrYEZgijOpiEvhBkfxK3IzJr51QvOYh1ZxcJuOkzzWFD75P735Lyp6ZCExgei3rAjCcXXQEmrJfUSLu436g2CDGbCBfxk6AB7CbfZjHwAH5B63cMXwYXo3QJcHTAAAAAASUVORK5CYII=);background-size:contain;background-repeat:no-repeat}.appointment-schedule__name .doctor-review{margin-top:0;color:#7e939f}.appointment-schedule__price{font-size:16px;line-height:19px;color:#000}.appointment-schedule__post{font-weight:400;font-size:16px;line-height:19px;color:#767c80}.appointment-schedule__clinic{font-weight:400;font-size:18px;line-height:23px;color:#000;margin:0 0 10px 0}.appointment-schedule__address{display:flex;align-items:center;flex-direction:row;font-weight:400;font-size:16px;line-height:19px;color:#000}.appointment-schedule__address:before{content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUgMC41QzIuMjQzMTUgMC41IDUuMDkwMjRlLTA1IDIuODMyODUgNS4wOTAyNGUtMDUgNS42OTY3NUMtMC4wMTgwNzM5IDkuODg2IDQuODEgMTMuMzU5NiA1IDEzLjVDNSAxMy41IDEwLjAxODEgOS44ODYgOS45OTk5NSA1LjdDOS45OTk5NSAyLjgzMjg1IDcuNzU2ODUgMC41IDUgMC41Wk01IDguM0MzLjYxODc2IDguMyAyLjUwMDAzIDcuMTM2NSAyLjUwMDAzIDUuN0MyLjUwMDAzIDQuMjYzNSAzLjYxODc2IDMuMSA1IDMuMUM2LjM4MTI0IDMuMSA3LjQ5OTk4IDQuMjYzNSA3LjQ5OTk4IDUuN0M3LjQ5OTk4IDcuMTM2NSA2LjM4MTI0IDguMyA1IDguM1oiIGZpbGw9IiNBM0FDQzkiLz4KPC9zdmc+Cg==);background-repeat:no-repeat;background-size:contain;width:10px;height:13px;margin:0 8px 0 0}.appointment-schedule__description{background:rgba(248,228,235,.7);border-radius:1px;font-weight:400;font-size:16px;line-height:19px;color:#000;padding:11px 16px;border-left:2px solid #e33c3c}.appointment-schedule__description span{color:#e33c3c;font-weight:700}.appointment-schedule__right{display:grid;grid-template-columns:1fr;grid-gap:16px;align-content:start;height:100%;background:#eef5fa;padding:53px 51px 40px 51px;border-radius:0 10px 10px 0}.appointment-schedule__form{display:grid;grid-template-columns:1fr;grid-gap:16px}.appointment-schedule__subtitle{font-weight:600;font-size:20px;line-height:23px;color:#1f2a39}.appointment-schedule__column{position:relative}.appointment-schedule__phone-wrapper{position:relative;background-color:#fff;border:1px solid rgba(118,124,128,.3);border-radius:5px;height:54px;box-sizing:border-box;width:100%;color:#000;padding-left:10px;font-size:16px}.appointment-schedule__phone-wrapper .im-colormask{padding-top:17px;padding-bottom:17px}.appointment-schedule__phone-wrapper.error{border:1px solid red !important}.appointment-schedule__phone-wrapper.focus{color:#192a3e;border:1px solid #0489e0;outline:0}.appointment-schedule__input-phone{background:#fff;box-sizing:border-box;top:0;padding-top:17px;padding-bottom:17px;width:100%;color:#000;font-size:16px;border:none}.appointment-schedule__input-phone__color{color:#192a3e}.appointment-schedule__input{background:#fff;border:1px solid rgba(118,124,128,.3);border-radius:5px;height:56px;box-sizing:border-box;width:100%;padding:10px;color:#000;font-size:16px}.appointment-schedule__input:focus{color:#192a3e;background-color:#fff;border:1px solid #0489e0;outline:0}.appointment-schedule__input::placeholder{color:rgba(0,0,0,.5)}.appointment-schedule__button{display:flex;align-items:center;justify-content:center;background:#2c6f9c;border-radius:6px;border:none;outline:none;height:58px;width:100%;color:#fff;font-weight:500;font-size:18px;cursor:pointer}.appointment-schedule__button:hover{background:#065991;transition-duration:.3s}.appointment-schedule__legacy{font-weight:400;font-size:13px;line-height:15px;color:#767c80}.appointment-schedule__legacy a{color:#767c80;text-decoration:underline;cursor:pointer}.appointment-schedule__legacy a:hover{text-decoration:none}.appointment-schedule__line{display:grid;grid-template-columns:1fr 20px 1fr;align-items:center;gap:10px;max-width:70%;margin:0 auto}.appointment-schedule__line hr{height:1px;width:100%;border-color:#49b1f7;margin:-20px 0 -5px 0}.appointment-schedule__line span{width:6px;height:6px;background-color:#49b1f7;border-radius:50%;margin:-15px auto 0 auto}.appointment-schedule__telegram{display:flex;align-items:center;justify-content:center;background:#2c6f9c;max-width:250px;width:100%;height:42px;border-radius:6px;font-weight:500;font-size:16px;color:#fff;letter-spacing:.25px;cursor:pointer;margin:20px auto 0 auto;text-decoration:none}.appointment-schedule__telegram:hover{background:#065991}.appointment-schedule__telegram:before{content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNyAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMzMzdfNzExNSkiPgo8cGF0aCBkPSJNMjYuNSAxLjgxNDdMMjIuMzg3NyAyMy4wNDI1QzIyLjM4NzcgMjMuMDQyNSAyMS44MTI3IDI0LjUxNDcgMjAuMjMxMSAyMy44MDgxTDEwLjc0MTggMTYuMzU5Mkw3LjI5MTIgMTQuNjUxN0wxLjQ4MjYxIDEyLjY0OTVDMS40ODI2MSAxMi42NDk1IDAuNTkxMTk0IDEyLjMyNTggMC41MDQ4NTkgMTEuNjE5MkMwLjQxODUyMyAxMC45MTI1IDEuNTExMzkgMTAuNTI5OCAxLjUxMTM5IDEwLjUyOThMMjQuNjAxOSAxLjI1NTU5QzI0LjYwMTkgMS4yNTU1OSAyNi40OTk4IDAuNDAxODMxIDI2LjQ5OTggMS44MTUwNyIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTEwLjI2ODMgMjNDMTAuMjY4MyAyMyA5Ljk4NjUgMjIuOTcyNiA5LjYzNTIxIDIxLjgxOEM5LjI4NDQ2IDIwLjY2MzUgNy41IDE0LjU4NzEgNy41IDE0LjU4NzFMMjEuNjg2OCA1LjIyOTU3QzIxLjY4NjggNS4yMjk1NyAyMi41MDU5IDQuNzEzMDQgMjIuNDc2NiA1LjIyOTU3QzIyLjQ3NjYgNS4yMjk1NyAyMi42MjI4IDUuMzIwNzkgMjIuMTgzOSA1Ljc0NjFDMjEuNzQ1MyA2LjE3MTU5IDExLjAzOTUgMTYuMTY3MSAxMS4wMzk1IDE2LjE2NzEiIGZpbGw9IiNEMkU1RjEiLz4KPHBhdGggZD0iTTE1IDE5LjVMMTEuMDYyNyAyMi44NzlDMTEuMDYyNyAyMi44NzkgMTAuMjkzOSAyMy4xMzA4IDEwIDIzTDExIDE2LjUiIGZpbGw9IiNCNUNGRTQiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8zMzM3XzcxMTUiPgo8cmVjdCB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjUpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);background-repeat:no-repeat;background-size:contain;width:20px;height:20px;margin:0 10px 0 0}.appointment-schedule__success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;margin:0 0 20px 0}.appointment-schedule__success .doctor-description__phone__text{margin:10px 0 0 0;font-size:18px;line-height:20px;font-weight:bold}.appointment-schedule__success .clinic_hide__phone{font-size:18px;font-weight:500}.appointment-schedule__success .clinic_hide__phone:hover{text-decoration:underline}.appointment-schedule__warning{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);border-radius:10px;max-width:570px;width:99%;max-height:100%;background:#fff}.appointment-schedule__warning__container{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;position:relative;padding:53px 20px 40px 20px;font-size:16px}.appointment-schedule__warning__container .doctor-description__phone__text{font-size:16px !important}.appointment-schedule__warning__container .doctor-description__phone__text .clinic_hide__phone{font-size:18px !important}.appointment-schedule__warning__exit{position:absolute;right:20px;top:20px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIzLjMzNDYgMi45NDkzNkwyMS4wNTE4IDAuNjY2NTA0TDEyLjAwMTMgOS43MTY5OEwyLjk1MDgzIDAuNjY2NTA0TDAuNjY3OTY5IDIuOTQ5MzZMOS43MTg0NCAxMS45OTk4TDAuNjY3OTY5IDIxLjA1MDNMMi45NTA4MyAyMy4zMzMyTDEyLjAwMTMgMTQuMjgyN0wyMS4wNTE4IDIzLjMzMzJMMjMuMzM0NiAyMS4wNTAzTDE0LjI4NDIgMTEuOTk5OEwyMy4zMzQ2IDIuOTQ5MzZaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K);background-repeat:no-repeat;background-size:contain;width:18px;height:18px;cursor:pointer}.appointment-schedule__warning__buttons{display:flex;flex-direction:row;align-items:center;gap:15px;width:100%}.appointment-schedule__warning__button{display:flex;align-items:center;justify-content:center;cursor:pointer;width:100%;height:45px;font-weight:500;font-size:16px;line-height:19px;border-radius:6px}.appointment-schedule__warning__button.exit{border:2px solid #a8cce3;color:#2c6f9c}.appointment-schedule__warning__button.exit:hover{border:2px solid #2c6f9c}.appointment-schedule__warning__button.next{background:#2c6f9c;color:#fff}.appointment-schedule__warning__button.next:hover{background:#065991}@media screen and (max-width: 860px){.appointment-schedule__left{padding:42px 20px 40px 20px}.appointment-schedule__right{padding:87px 20px 40px 20px}}@media screen and (max-width: 720px){.appointment-schedule .clinic__button__phone a{font-size:18px;line-height:20px}.appointment-schedule__warning .clinic__button__phone a{font-size:18px;line-height:20px}.appointment-schedule__order-button-wrapper:not(:empty){margin-top:10px}}@media screen and (max-width: 640px){.appointment-schedule__container{grid-template-columns:1fr}.appointment-schedule__left{padding:60px 20px 40px 20px;border-radius:10px 10px 0 0}.appointment-schedule__right{padding:40px 20px 60px 20px;border-radius:0 0 10px 10px}}@media screen and (max-width: 480px){.appointment-schedule.phone{padding:35px 15px 30px 15px}.appointment-schedule.phone .appointment-schedule__exit{width:16px;height:16px;top:10px;right:10px}.appointment-schedule__exit{right:15px;top:15px;width:20px;height:20px}.appointment-schedule__left{padding:40px 15px 25px 15px;grid-gap:15px}.appointment-schedule__right{padding:25px 15px 30px 15px;grid-gap:15px}.appointment-schedule__caption{font-size:22px;line-height:24px}.appointment-schedule__data{font-size:18px;line-height:22px}.appointment-schedule__name{font-size:14px;line-height:16px}.appointment-schedule__name span{font-size:16px;line-height:18px;margin:5px 0 0 0}.appointment-schedule__price{line-height:18px}.appointment-schedule__post{font-size:14px;line-height:18px}.appointment-schedule__clinic{font-size:18px;line-height:20px;margin:0 0 6px 0}.appointment-schedule__address{font-size:16px;line-height:18px;color:#000}.appointment-schedule__description{font-size:14px;line-height:16px;padding:10px}.appointment-schedule__form{grid-gap:15px}.appointment-schedule__subtitle{font-size:18px;line-height:20px}.appointment-schedule__input{height:48px}.appointment-schedule__button{height:48px}.appointment-schedule__warning__container{padding:53px 20px 40px}.appointment-schedule-result__exit{width:15px;height:15px;right:15px;top:15px}.appointment-schedule-result__title{font-size:20px;line-height:25px}.appointment-schedule-result__content{gap:10px;padding:40px 20px 20px 20px}.appointment-schedule-result__text,.appointment-schedule-result__description,.appointment-schedule-result__info{font-size:16px;line-height:18px}.appointment-schedule-result__contacts .clinic-phone-formatted,.appointment-schedule-result__contacts .clinic__button__phone a{font-size:16px}.appointment-schedule-result__buttons{flex-direction:column;gap:10px}.appointment-schedule-result__button{height:55px;max-width:100%}.appointment-schedule-result__subscription{padding:20px;flex-direction:column;gap:10px}.appointment-schedule-result__subscription__text{font-size:16px;line-height:18px;text-align:center}.appointment-schedule__slider__button{height:48px;max-width:100%}.appointment-schedule__slide{max-width:100%;justify-content:flex-start}}.doctorTimeTableButtonForm{font-size:18px;margin-bottom:5px;text-align:center}.doctorTimeTableButtonForm__block{position:absolute;font-size:16px;bottom:0;width:90%;margin-top:55px}.doctorTimeTableAppointment__titlePersonal{color:#2d6f9c}.doctorTimeTableButtonForm__button{color:#2d6f9c;cursor:pointer;border-bottom:2px solid;display:inline-block;margin-bottom:5px}.doctorTimeTableButtonForm__text{font-size:12px;line-height:16px}.doctorTimeTableWidget,.doctorTimeTableAppointment{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);box-shadow:0 0 1px gray;border-radius:10px;max-height:100%}.doctorTimeTableWidget-content,.doctorTimeTableAppointment-content{max-height:100%}.doctorTimeTableWidget,.doctorTimeTableAppointment{background-color:#fff;padding:25px 30px 5px}.doctorTimeTableWidget__headerText,.doctorTimeTableAppointment__headerText{font-size:18px}.doctorTimeTableWidget__buttonClose,.doctorTimeTableAppointment__buttonClose{top:20px;right:20px}.doctorTimeTableWidget__buttonPrev,.doctorTimeTableWidget__buttonNext{-moz-appearance:none;-webkit-appearance:none;appearance:none;height:30px;width:30px;margin:auto;border-radius:30px;color:#2d6f9c;font-size:30px;background:0 0;outline-color:rgba(0,0,0,0);border:none;cursor:pointer;display:inline-block;vertical-align:middle;position:absolute;line-height:22px;text-align:center;top:0}.doctorTimeTableWidget__buttonPrev{left:-10px}.doctorTimeTableWidget__buttonNext{right:-10px}.doctorTimeTableWidget__body{position:relative}.doctorTimeTableWidget__blockColumns{display:flex;margin:20px 10px 0 10px}.doctorTimeTableWidget__itemColumn_indent{margin:0 20px 0 20px}.doctorTimeTableWidget__itemColumnTitle{font-weight:bold;text-align:center;margin-bottom:20px;font-size:16px}.doctorTimeTableWidget__cellRecord{margin-bottom:10px;text-align:center;width:100%}.doctorTimeTableWidget__cellRecord_active{background-color:#2d6f9c;cursor:pointer}.doctorTimeTableWidget__cellRecord_busy{background-color:gray}.doctorTimeTableWidget__cellRecord_hidden{display:none}.doctorTimeTableWidget__cellRecord_active,.doctorTimeTableWidget__cellRecord_busy{border-radius:2px;color:#fff}.doctorTimeTableWidget__cellRecord_busy,.doctorTimeTableWidget__cellRecord_empty{cursor:default}.doctorTimeTableWidget__cellRecord_active,.doctorTimeTableWidget__cellRecord_busy,.doctorTimeTableWidget__cellRecord_empty{height:100%;padding:5px 10px}.doctorTimeTableWidget__buttonShowMore{color:#2d6f9c;cursor:pointer;text-align:center}.doctorTimeTableWidget__buttonShowMore_text{font-size:13px}.doctorTimeTableAppointment{width:50%;min-width:850px}.doctorTimeTableAppointment__body{margin-top:15px}.doctorTimeTableAppointment__body_columns{display:flex;flex-direction:row;justify-content:space-between}.doctorTimeTableAppointment__blockPersonal{flex-grow:1;max-width:50%}.doctorTimeTableAppointment__blockInfo{flex-grow:2;max-width:55%;margin-right:10px}.doctorTimeTableAppointment__infoSubmit{font-size:11px;max-width:fit-content;margin:5px 0 10px 0}.doctorTimeTableAppointment__infoSubmit a{color:gray}.doctorTimeTableAppointment__itemInfo{margin-bottom:10px}.doctorTimeTableAppointment__itemInfo_inserted{display:flex;align-items:flex-end;margin-bottom:10px}.doctorTimeTableAppointment__contactName input,.doctorTimeTableAppointment__contactPhone input{width:100%;height:36px;padding:0 9px;box-sizing:border-box;margin:5px 0;font-size:16px;border:1px solid #e6e6e6;border-radius:6px;outline:none}.doctorTimeTableAppointment__input_error{border:1px solid red !important}.doctorTimeTableAppointment__buttonSubmit,.doctorTimeTableAppointment__buttonSubmit:hover{display:flex;align-items:center;justify-content:center;height:42px;font-size:16px;font-weight:bold;width:100%;margin:10px auto 0;border-radius:6px}.doctorTimeTableAppointment__buttonSubmit_indent,.doctorTimeTableAppointment__buttonSubmit:hover_indent{margin:10px 0 10px}@media screen and (max-width: 900px){.doctorTimeTableAppointment{min-width:auto;width:70%}.doctorTimeTableAppointment__body_columns{flex-direction:column}.doctorTimeTableAppointment__blockInfo,.doctorTimeTableAppointment__blockPersonal{width:100%;max-width:100%;margin-right:0}.doctorTimeTableAppointment__blockInfo{margin-bottom:20px}}@media screen and (max-width: 720px){.doctorTimeTableAppointment{width:100%;min-width:inherit;margin-top:1px;overflow-y:auto;max-height:100%}.doctorTimeTableAppointment__blockInfo{max-width:inherit;margin-right:0}.doctorTimeTableAppointment__blockPersonal{max-width:inherit}.doctorTimeTableWidget{width:100%}}@media screen and (max-width: 480px){.doctorTimeTableAppointment__body_columns{flex-direction:column}.doctorTimeTableAppointment__buttonSubmit,.doctorTimeTableAppointment__buttonSubmit:hover{width:100%}}@media screen and (max-width: 375px){.doctorTimeTableAppointment,.doctorTimeTableWidget{padding:20px 20px 5px}.doctorTimeTableWidget__blockColumns{justify-content:center}.doctorTimeTableWidget{margin-top:35px}}@media screen and (max-width: 320px){.doctorTimeTableWidget__itemColumn_indent{margin:0 10px}}
