@import url(https://fonts.googleapis.com/css?family=Manrope);body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.App{text-align:center}#root{font-family:Manrope,"Roboto","Helvetica","Arial",sans-serif;width:100%}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}label.MuiInputLabel-animated{font-size:1.2em}.booking-hot-banner{background-color:#ee6a62;color:#fff;padding:1em;border-radius:15px;margin:-1em -2px 1em}.booking-hot-banner .booking-hot-banner-title{font-size:1.4em;margin-bottom:.5em}.booking-hot-banner .booking-hot-banner-content{font-size:.9em;max-height:2.8em;line-height:1.4em;word-wrap:break-word;overflow:hidden}.sms-modal-body .sms-code-input>.MuiInputBase-root,.sms-modal-body .sms-code-input>.MuiInputBase-root .Mui-focused,.sms-modal-body .sms-code-input>.MuiInputBase-root:after{border:2px solid #a5bdff!important;background-color:#fff}.sms-modal-body .hide-border>div>.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border:none!important}.sms-modal-body input::-webkit-input-placeholder{text-align:center}.sms-modal-body input,.sms-modal-body input::placeholder{text-align:center}p.MuiFormHelperText-root{font-size:.9em;margin-bottom:.9em}.hide-border>div>div>fieldset{border-color:transparent!important}.hide-border>div>.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border:2px solid #ee6a62!important}.booking-slot-result{background-color:#eeecec;margin-top:3em;border-radius:5px;padding:1.3em}.MuiInput-underline:before{border-bottom:1px solid #ee6a62!important}.MuiInputBase-root:after{border-bottom:2px solid #ee6a62!important}.MuiCheckbox-colorSecondary.Mui-checked,.MuiIconButton-colorSecondary{color:#a5bdff!important}.MuiCheckbox-colorSecondary.Mui-checked.blue-checkbox,.MuiIconButton-colorSecondary.blue-checkbox{color:#1e509a!important}.calendar-clicker .MuiInput-root{margin-top:1.8em;margin-bottom:2.2em}.MuiPickersDay-daySelected,.MuiPickersDay-daySelected:hover,.MuiPickersToolbar-toolbar{background-color:#ee6a62!important}.cabinet-main-page .orders-list .load-more{width:100%;display:flex;justify-content:center}.cabinet-main-page .orders-list .load-more span{color:#a5bdff;cursor:pointer;padding:.5em;margin:1.5em}.MuiButton-textPrimary{color:#ee6a62!important}.MuiInput-input img{display:none}.feedback-room-root .rates-textarea fieldset{border-color:transparent}.feedback-room-root .MuiRating-iconEmpty,.feedback-room-root .MuiRating-root{color:#ee6a62}.feedback-room-root .rates-textarea .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.feedback-room-root .rates-textarea .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.feedback-room-root .rates-textarea :hover{border-color:#ee6a62!important}.feedback-room-main{width:100%}.feedback-room-main .MuiRating-root.Mui-disabled{opacity:.9;margin-bottom:1em}.feedback-room-root .rating-stars span{font-size:2em}.booking-header .header-main{display:flex;margin-bottom:2em;margin-top:1em;align-items:center;justify-content:space-between}.auth-modal-body .logo,.booking-header .header-main .logo{display:flex;align-items:center;align-content:center}.auth-modal-body .logo img,.booking-header .header-main .logo img,.sms-modal-body .logo img{width:3em}.booking-header .header-main .logo div{margin-left:.6em;display:none;line-height:3.5em;font-size:1.2em;font-weight:700}.booking-header a{text-decoration:none;color:#4c4c4c}#spring-modal-description{white-space:pre-wrap}.booking-header .header-main button{color:#979797;text-transform:unset;background:#fff;border:1px solid #dadada;box-sizing:border-box;box-shadow:0 4px 4px rgba(0,0,0,.25);border-radius:15px;padding:8px 15px;font-size:1em}.auth-modal-window,.booking-rules-modal,.sms-modal-window{display:flex;font-family:Manrope,"Roboto","Helvetica","Arial",sans-serif}.auth-booking-block>div,.auth-modal-window .auth-modal-body>div,.sms-modal-window .sms-modal-body>div{width:100%}.auth-booking-block>div.logo,.auth-modal-window .auth-modal-body>div.logo,.auth-modal-window .auth-modal-body>div>div,.sms-modal-window .sms-modal-body>div.logo,.sms-modal-window .sms-modal-body>div>div,.sms-modal-window>div.logo{display:flex;flex-wrap:wrap;justify-content:center}.auth-booking-block .email-block-auth .buttons-block,.auth-modal-window .auth-modal-body .email-block-auth .buttons-block{margin-bottom:0}.auth-booking-block ::-webkit-input-placeholder,.auth-modal-body ::-webkit-input-placeholder{text-align:center}.auth-booking-block>div>div.MuiFormControl-root,.auth-modal-body>div>div.MuiFormControl-root{margin-bottom:20px;margin-top:-20px}.auth-booking-block :-moz-placeholder,.auth-booking-block ::-moz-placeholder,.auth-modal-body :-moz-placeholder,.auth-modal-body ::-moz-placeholder{text-align:center}.auth-booking-block :-ms-input-placeholder,.auth-modal-body :-ms-input-placeholder{text-align:center}.auth-modal-window .auth-modal-body .title-block,.sms-modal-window .sms-modal-body .title-block{font-size:1.5em;font-weight:700;margin:2em 0;text-align:center}.sms-modal-window .sms-modal-body .title-block{margin:1em 0}.sms-modal-window .sms-modal-body .confirm-button{width:100%;margin-top:2.5em;border-radius:8px;height:4em}.sms-modal-window .sms-modal-body .confirm-button.enabled{background-color:#ee6a62}.register-email-error,.register-error{margin-bottom:10px;color:red}.register-error{margin-top:-30px}.auth-booking-block .privacy-policy,.auth-modal-window .auth-modal-body .privacy-policy{font-size:.7em;font-weight:400}.auth-booking-block .privacy-policy a,.auth-modal-window .auth-modal-body .privacy-policy a{text-decoration:none;color:#4a4a4a}.auth-booking-block .buttons-block .MuiButton-label,.auth-modal-window .auth-modal-body .buttons-block .MuiButton-label,.auth-modal-window .auth-modal-body .buttons-block .vk-button{font-size:1em;font-weight:700;text-transform:none;color:#fff;border:none;cursor:pointer}.auth-modal-window .auth-modal-body .buttons-block{margin-bottom:3em}.auth-booking-block .buttons-block{display:flex;justify-content:center;margin-top:20px}.auth-booking-block{margin-top:30px}.register-error{margin-top:0}.auth-booking-block .privacy-policy{text-align:center}.auth-booking-block .title-block{font-size:1em;font-weight:700;text-align:center}.auth-booking-block .buttons-block button,.auth-modal-window .auth-modal-body .buttons-block button{background:#a5bdff;padding:.7em 1em;margin:0 .5em 10px;border-radius:10px;min-width:100px;width:70%}.auth-modal-window .write-email-claim{text-align:center;font-weight:700;font-size:14px}.auth-modal-window .write-email-claim a,.auth-modal-window .write-email-claim a:active,.auth-modal-window .write-email-claim a:focus,.auth-modal-window .write-email-claim a:hover{color:#ee6a62}.auth-booking-block .buttons-block button{width:30%;min-width:80px}.booking-rules-modal{display:flex}.auth-modal-window .auth-modal-body,.booking-rules-modal .booking-rules-modal-body,.sms-modal-window .sms-modal-body{background-color:#fff;padding:25px;margin:auto;max-width:75%;outline:none;max-height:75vh}.booking-rules-modal .booking-rules-modal-body{overflow-y:scroll}.auth-modal-window .auth-modal-body{padding:2em;border-radius:30px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.sms-modal-window .sms-modal-body{border-radius:30px}.register-loading{display:flex;position:fixed;justify-content:center;align-items:center}.disabled-buttons.buttons-block button{pointer-events:none;opacity:.4}.booking-page .booking-rules-modal .booking-rules-modal-body p{white-space:pre-wrap}.booking-page{min-height:100vh!important;color:#4a4a4a;display:flex!important;justify-content:center}.user-avatar{border-radius:100%;width:9em;height:9em}.cabinet-main-page .left-block{width:100%}.apple-button svg{display:none}.cabinet-main-page .MuiCard-root{border-radius:15px}.error-404{width:100%;min-height:85vh;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;overflow:hidden}.error-404 div div{width:100%;text-align:center}.error-404 div div:first-child{font-size:8em}.error-404 div div:nth-child(2){font-size:2em}.cabinet-main-page .cabinet-main-block{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.cabinet-main-page .right-block{width:100%}.cabinet-main-page .right-block .orders-list{padding:1.5em;margin-bottom:3em}.cabinet-main-page .right-block .orders-list .orders-list-group{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.cabinet-main-page .right-block .orders-list .orders-list-group .one-element{width:100%;border-radius:1.75em;margin-bottom:1em;font-size:.9em;border:none;box-shadow:none;padding:1em 1.5em;display:flex;line-height:1.4em;justify-content:space-between}.cabinet-main-page .right-block .orders-list .orders-list-group .one-element .phone_image{width:3.2em}.recurrent-icon{width:15px;margin-left:-15px;margin-top:-70px}.cabinet-main-page .right-block .orders-list .orders-list-group .one-element .booking-button{background-color:#a5bdff;padding:.5em 1em;border-radius:.75em}.cabinet-main-page .right-block .orders-list .orders-list-group .one-element .cancel-booking-button{padding:.5em 0 .5em 1em;border-radius:.75em;cursor:pointer}.dialog-cancel{border:1px solid #9a9a9a!important;background-color:#b0aeae!important;color:#fff!important}.dialog-confirm{border:1px solid #ee6a62!important;background-color:#ee6a62!important;color:#fff!important}.fullscreen-load-bar{width:100vw;z-index:1;position:fixed;top:0;display:flex;justify-content:center;align-items:center;height:100vh;background-color:rgb(0 0 0/30%)}.cabinet-main-page .right-block .orders-list .orders-list-group .one-element.accepted{background-color:#a5bdff;color:#fff}.cabinet-main-page .right-block .orders-list .orders-list-group .one-element.waiting{background-color:#fff;color:#a5bdff;border:2px solid #eeecec}.cabinet-main-page .right-block .orders-list .orders-list-group .one-element.last{background-color:#f6f5f5;color:#a5bdff}.cabinet-main-page .right-block .orders-list .orders-list-group .one-element .controls{display:flex;align-items:center}.cabinet-main-page .right-block .orders-list .orders-list-group .one-element .booking_url{text-decoration:none;color:#fff}.cabinet-main-page .right-block .orders-list .orders-block-title{font-size:1.5em;font-weight:700;width:100%;color:#4a4a4a;font-style:normal;margin-bottom:1em}.cabinet-main-page .right-block .orders-list .orders-block-title.waiting-orders{margin-top:1.5em}.cabinet-main-page .right-block .orders-list .empty-orders-list{text-align:center;margin:2em;width:100%}.cabinet-push-link{text-decoration:none;display:none}.cabinet-push-message{background-color:#ee6a62!important;padding:.85em 1.5em;margin-bottom:2em}.cabinet-push-message .push-title{font-size:1.5em;font-weight:700;color:#fff;font-style:normal;margin-bottom:.5em}.cabinet-push-message .push-message{font-size:.85em;font-weight:700;color:#fff;font-style:normal}.user-stats-card{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:3em}.user-stats-card>*{display:flex;justify-content:center;width:100%}.user-stats-card .avatar-block{margin-top:2em}.user-stats-card .user-name{font-size:1.5em;font-weight:800;color:#4c4c4c;font-style:normal;margin:2em 0}.user-stats-card .stats{margin-top:1em;display:flex;margin-bottom:2em;width:90%;justify-content:space-between}.user-stats-card .stats .stats-block{width:30%;text-align:center;margin:0 2%}.user-stats-card .stats .stats-block .orders-counter{font-size:1.75em;font-weight:700;line-height:1.5em}.user-stats-card .stats .stats-block .orders-counter-legend{font-size:1em;font-weight:700;line-height:1.5em}#root .MuiContainer-root.cabinet-main-page{min-height:100vh;display:flex;justify-content:center}.booking-page .loader,.cabinet-main-page .loader{margin:auto}.booking-page .schedule-list{display:flex;flex-wrap:wrap}.booking .slots{width:100%;border-radius:15px}.booking .studio-title{display:flex;justify-content:space-between;flex-direction:row}.booking .studio-title .studio-name{font-size:1.5em;font-weight:500;margin-bottom:10px}.booking .studio-title .room-name{font-size:.9em;margin-bottom:28px}.booking-banner{display:none}.booking-banner img{border-radius:.3em;margin-bottom:2em;width:100%}.booking .room-info{display:none;border-radius:15px;color:#333;min-height:-webkit-max-content;min-height:max-content}.booking .room-description{white-space:pre-wrap;font-size:.9em;line-height:1.8}.booking .room-title{text-align:center;font-size:24px;font-weight:500}.booking .room-poster .room-poster-image{border-radius:.3em}.full-width{width:100%}.flex-full-width{display:flex;width:100%;justify-content:space-between}.booking-page .load-bar{margin-bottom:-5em;height:5em;z-index:1000}.booking-page .select-left{width:100%;padding-right:20px}.booking-page .select-block .time-element{display:flex;justify-content:space-between}.booking-page .select-right{width:100%;padding-left:20px}.booking-studio-rooms{display:flex;flex-wrap:wrap;justify-content:space-between}.booking-page.studio-page{max-width:1100px;background-color:#edf0f5}.booking-page.studio-page .one-room-info{border-radius:15px;color:#333;min-height:-webkit-max-content;min-height:max-content;display:flex;flex-wrap:wrap;width:100%;background-color:#fff;padding:1.5em;margin-bottom:20px;text-decoration:none}.booking-page.studio-page .one-room-info .room-poster{max-height:12em;width:100%;overflow:hidden;display:flex;align-items:center;border-radius:25px}.booking-page.studio-page .one-room-info .hot-offer-text{width:50%;height:2.5em;text-align:center;display:flex;justify-content:center;align-items:center;background-color:#ee6a62;font-weight:700;color:#fff;margin-top:-3.5em;padding:.5em;border-radius:0 25px 0 22px}.booking-page.studio-page .one-room-info .room-bottom-block{justify-content:space-between;width:100%;display:flex;align-items:center}.booking-page.studio-page .one-room-info .room-bottom-block .one-room-price{width:40%;display:flex;justify-content:flex-start}.booking-page.studio-page .one-room-info .room-bottom-block .one-room-rating{width:40%;display:flex;justify-content:flex-end}.booking-page.studio-page .one-room-info .room-bottom-block .one-room-rating .rating-stars{color:#ee6a62}.width-50{width:50%}.hot-image{width:1.5em}.MuiMenuItem-root.time-element{display:flex;justify-content:space-between}.booking-page .order-info-title{font-weight:500;margin-bottom:1em}.booking-page .order-button{width:100%;margin-top:2.5em;border-radius:8px;height:4em}.booking-page .order-button.enabled{background-color:#ee6a62}.font-09em{font-size:.9em}.booking-page .booking-slot-result .order-result-sum{font-size:1.3em;margin-top:1.4em;display:flex;width:100%;justify-content:space-between}.booking-page .order-button .button-loader{width:1.5em;height:1.5em}.input-grey{background-color:#eeecec;border-radius:4px}.margin-top-1_5em{margin-top:1.5em!important}.tonesky-font-color{color:#ee6a62}.rules-link-modal{font-size:inherit;background:none;border:none;padding:0;cursor:pointer}.booking-page .one-schedule{margin-bottom:1rem;border-radius:3px;cursor:pointer;display:flex;width:-webkit-max-content;width:max-content;padding:.5rem .8rem;font-size:.8em;margin-right:.8em}.header-navigate a{display:flex;align-items:center}.header-navigate a span{opacity:.7}.booking-page .one-schedule.active{background-color:#aacdf3;box-shadow:0 0 4px #ccc}.booking-page .one-schedule.active.blue-active{background-color:#1e509a;color:#fff}.booking-page .one-schedule.not-active{background-color:#fff;box-shadow:0 0 1px #ccc}.avatar-block,.user-name{display:none}@media (max-width:320px){#root{font-size:14px}.auth-modal-window{font-size:12px}.auth-modal-window .auth-modal-body{padding:2em 1em}.auth-modal-window .auth-modal-body .buttons-block button{padding:.3em .5em;margin:0 .1em}.MuiInputBase-root{font-size:.9em!important}.booking-page .select-left{padding-right:10px}.booking-page .select-right{padding-left:10px}.MuiButton-root{font-size:.9em!important}.booking-header .header-main button{padding:4px 8px;border-radius:8px}.MuiPickersModal-dialogRoot{max-width:280px!important;min-width:250px!important}.MuiPickersBasePicker-pickerView{max-width:270px!important;min-width:200px!important}.MuiPickersCalendar-transitionContainer{max-width:250px!important;width:215px}.booking-header .header-main .logo img{width:2.5em}.MuiOutlinedInput-input{padding:1em .5em!important}.auth-modal-window .auth-modal-body .title-block{font-size:1.2em}.booking-page.studio-page .one-room-info .room-poster{max-height:8em}.booking-page.studio-page .one-room-info{padding:1em}.booking-page.studio-page .one-room-info .room-poster{border-radius:15px}.booking-page.studio-page .one-room-info .hot-offer-text{border-radius:0 15px 0 12px}}@media (max-width:480px){.booking-page.studio-page .one-room-info .room-poster{max-height:12em}}.header-metrika-main-div,.metrika-main-div{display:none}@media (max-width:720px){.booking-page.studio-page .one-room-info .room-poster{max-height:15em}}@media (min-width:720px){.auth-modal-window .auth-modal-body,.sms-modal-window .sms-modal-body{padding:5em 8em}.blackist-user-modal .auth-modal-body{padding:5em 0}.booking-page.studio-page .one-room-info .room-poster{max-height:16em}}@media (min-width:768px){body{background-color:#edf0f5}.cabinet-main-page .left-block{width:45%}.cabinet-main-page .right-block{width:50%}.avatar-block,.user-name{display:flex}.booking-banner,.cabinet-push-link{display:block}.booking-page.studio-page .one-room-info{width:43%}.booking-page.studio-page .one-room-info .room-poster{max-height:15em}.booking-header .header-main .logo>div{display:block}.one-room-info{box-shadow:0 0 4px rgba(0,0,0,.25)}}@media (min-width:1024px){#root{background-color:#edf0f5;padding:2em;width:calc(100% - 4em);min-height:calc(100vh - 4em)}.booking-page{min-height:100%}.auth-modal-window .auth-modal-body .buttons-block button{margin:0 .5em;width:auto}.booking{display:flex;justify-content:space-between}.booking .room-info{display:flex;flex-wrap:wrap}.booking .room-info,.booking .slots{width:100%;background-color:#fff;padding:2em 1.5em}.booking .slots{margin-left:20px}.booking .studio-title{display:none}.feedback-room-root .rating-stars span{font-size:3em}.booking-header{margin-top:-1em}.cabinet-main-page .left-block{width:30%}.cabinet-main-page .right-block{width:65%}.cabinet-main-page .right-block .orders-list .orders-list-group .one-element{width:43%}.user-stats-card .stats{margin-top:0}.booking .studio-title .studio-name{margin-top:40px}.booking-page.studio-page .one-room-info .room-poster{max-height:16em}.booking>div{box-shadow:0 0 4px rgba(0,0,0,.25)}}@media (min-width:1024px) and (max-width:1224px){#root{font-size:14px}}@font-face{font-family:"Raleway";src:url(/static/media/RalewayRegular.17462acd.eot);src:url(/static/media/RalewayRegular.17462acd.eot?#iefix)format("embedded-opentype"),url(/static/media/RalewayRegular.c16cc380.woff) format("woff"),url(/static/media/RalewayRegular.2d4cd872.ttf) format("truetype");font-style:normal;font-weight:400}@font-face{font-family:"Raleway";src:url(/static/media/RalewayLight.10aaf1fe.eot);src:url(/static/media/RalewayLight.10aaf1fe.eot?#iefix)format("embedded-opentype"),url(/static/media/RalewayLight.8195a321.woff) format("woff"),url(/static/media/RalewayLight.6b562d7c.ttf) format("truetype");font-style:normal;font-weight:300}@font-face{font-family:"Raleway";src:url(/static/media/RalewayMedium.3c714c5d.eot);src:url(/static/media/RalewayMedium.3c714c5d.eot?#iefix)format("embedded-opentype"),url(/static/media/RalewayMedium.27eeb318.woff) format("woff"),url(/static/media/RalewayMedium.2e763f88.ttf) format("truetype");font-style:normal;font-weight:500}@font-face{font-family:"Raleway";src:url(/static/media/RalewaySemiBold.d3158f07.eot);src:url(/static/media/RalewaySemiBold.d3158f07.eot?#iefix)format("embedded-opentype"),url(/static/media/RalewaySemiBold.59b70a99.woff) format("woff"),url(/static/media/RalewaySemiBold.e18d3880.ttf) format("truetype");font-style:normal;font-weight:600}@font-face{font-family:"Raleway";src:url(/static/media/RalewayBold.fad41e37.eot);src:url(/static/media/RalewayBold.fad41e37.eot?#iefix)format("embedded-opentype"),url(/static/media/RalewayBold.c64bb9ac.woff) format("woff"),url(/static/media/RalewayBold.f5c9c1aa.ttf) format("truetype");font-style:normal;font-weight:700}@font-face{font-family:"Raleway";src:url(/static/media/RalewayExtraBold.93fa2c9d.eot);src:url(/static/media/RalewayExtraBold.93fa2c9d.eot?#iefix)format("embedded-opentype"),url(/static/media/RalewayExtraBold.dc3b03ae.woff) format("woff"),url(/static/media/RalewayExtraBold.299ddfe9.ttf) format("truetype");font-style:normal;font-weight:800}@font-face{font-family:"Raleway";src:url(/static/media/RalewayBlack.4762ec19.eot);src:url(/static/media/RalewayBlack.4762ec19.eot?#iefix)format("embedded-opentype"),url(/static/media/RalewayBlack.a234c2de.woff) format("woff"),url(/static/media/RalewayBlack.d641109f.ttf) format("truetype");font-style:normal;font-weight:900}
/*# sourceMappingURL=main.4a691840.chunk.css.map */