@font-face{font-display:swap;font-family:Nunito Sans;font-style:normal;font-weight:300;src:url(/static/media/nunito-sans-v12-cyrillic_latin-300.bb37f759b23763d9a7c6.eot);src:url(/static/media/nunito-sans-v12-cyrillic_latin-300.bb37f759b23763d9a7c6.eot?#iefix) format("embedded-opentype"),url(/static/media/nunito-sans-v12-cyrillic_latin-300.fbe33cdcd46f05ca3af2.woff2) format("woff2"),url(/static/media/nunito-sans-v12-cyrillic_latin-300.aabba4283a294e84a8a9.woff) format("woff"),url(/static/media/nunito-sans-v12-cyrillic_latin-300.214c3ea06db39494857a.ttf) format("truetype"),url(/static/media/nunito-sans-v12-cyrillic_latin-300.1c036c97482475037735.svg#NunitoSans) format("svg")}@font-face{font-display:swap;font-family:Nunito Sans;font-style:normal;font-weight:400;src:url(/static/media/nunito-sans-v12-cyrillic_latin-regular.9dc75b42daa5d3cc932a.eot);src:url(/static/media/nunito-sans-v12-cyrillic_latin-regular.9dc75b42daa5d3cc932a.eot?#iefix) format("embedded-opentype"),url(/static/media/nunito-sans-v12-cyrillic_latin-regular.16d7b238697cf2aabdf3.woff2) format("woff2"),url(/static/media/nunito-sans-v12-cyrillic_latin-regular.f46b803792e389af85ee.woff) format("woff"),url(/static/media/nunito-sans-v12-cyrillic_latin-regular.0978209d7778bba88238.ttf) format("truetype"),url(/static/media/nunito-sans-v12-cyrillic_latin-regular.fd53896f2cba461b01bb.svg#NunitoSans) format("svg")}@font-face{font-display:swap;font-family:Nunito Sans;font-style:italic;font-weight:400;src:url(/static/media/nunito-sans-v12-cyrillic_latin-italic.144d8aaedfa0df069ba9.eot);src:url(/static/media/nunito-sans-v12-cyrillic_latin-italic.144d8aaedfa0df069ba9.eot?#iefix) format("embedded-opentype"),url(/static/media/nunito-sans-v12-cyrillic_latin-italic.d82cb85ac1c008527ac5.woff2) format("woff2"),url(/static/media/nunito-sans-v12-cyrillic_latin-italic.efb4308e842e0e7bfec9.woff) format("woff"),url(/static/media/nunito-sans-v12-cyrillic_latin-italic.addce4d021f0fe24b8a3.ttf) format("truetype"),url(/static/media/nunito-sans-v12-cyrillic_latin-italic.7967939f338307d731d6.svg#NunitoSans) format("svg")}@font-face{font-display:swap;font-family:Nunito Sans;font-style:normal;font-weight:600;src:url(/static/media/nunito-sans-v12-cyrillic_latin-600.c95fe01b456862ffa9c1.eot);src:url(/static/media/nunito-sans-v12-cyrillic_latin-600.c95fe01b456862ffa9c1.eot?#iefix) format("embedded-opentype"),url(/static/media/nunito-sans-v12-cyrillic_latin-600.f56ba7f7da644778ad43.woff2) format("woff2"),url(/static/media/nunito-sans-v12-cyrillic_latin-600.bf776ea719337fd131dc.woff) format("woff"),url(/static/media/nunito-sans-v12-cyrillic_latin-600.8f50f3682a27882e1939.ttf) format("truetype"),url(/static/media/nunito-sans-v12-cyrillic_latin-600.4638fdb92ee0f9585c4f.svg#NunitoSans) format("svg")}@font-face{font-display:swap;font-family:Nunito Sans;font-style:normal;font-weight:700;src:url(/static/media/nunito-sans-v12-cyrillic_latin-700.85b2b17ce28853474010.eot);src:url(/static/media/nunito-sans-v12-cyrillic_latin-700.85b2b17ce28853474010.eot?#iefix) format("embedded-opentype"),url(/static/media/nunito-sans-v12-cyrillic_latin-700.5d86b455565e14f9bec9.woff2) format("woff2"),url(/static/media/nunito-sans-v12-cyrillic_latin-700.08e8d8856e1c28c4160a.woff) format("woff"),url(/static/media/nunito-sans-v12-cyrillic_latin-700.1f23ac253f74945590cd.ttf) format("truetype"),url(/static/media/nunito-sans-v12-cyrillic_latin-700.f89817a0aeafe0d24084.svg#NunitoSans) format("svg")}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Nunito Sans,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.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{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.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)}}.choose-screen{padding:5vh 0}.choose-content{margin:0 10vw;max-width:1080px}.choose-screen .choose-content .choose-option{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-top:30px}.choose-screen .choose-content .choose-option>*{flex:1 1}@media only screen and (max-width:939px){.choose-screen .choose-content{margin:0 5vw}.choose-screen .choose-content .choose-option{flex:1 1;flex-direction:row}}@media only screen and (max-width:599px){.choose-screen .choose-content .choose-option{flex:1 1;flex-direction:column;flex-wrap:wrap}}.select-box{background-color:#fff;border-radius:15px;color:#444;display:flex;flex-direction:column;max-width:50%;min-height:150px;min-width:300px;overflow:hidden;padding:0}.select-box-content{padding:20px 20px 0;text-align:left}.select-box-content h4{font-size:20px;margin:0;padding:0}.select-box-content p{color:#999;font-size:15px;margin:0;padding:5px 0 30px;white-space:pre-wrap}.select-box>*{flex:1 1}.select-box-sub{align-items:center;background-color:var(--select-box-bg);display:flex;flex:1 1;flex-direction:row}.select-box-sub .select-box-sub-text{flex:1 1;line-height:100%;padding:10px 0 10px 20px;text-align:left}.select-box-sub .select-box-sub-button{flex:0 1;padding:10px}.stepper{margin-bottom:20px}.stepper,.stepper-big{background-color:initial;width:100%}.stepper-big>*{background-color:initial!important}.stepper-mobile{display:none}@media only screen and (max-width:480px){.stepper-big{display:none}.stepper-mobile{display:block}}.picker-frame-container{display:flex;flex-direction:column;max-height:100%;max-width:100%;position:relative;width:100%}.picker-frame-container.disabled{opacity:.5;pointer-events:none}.title,.title-text{align-items:center;display:flex;font-size:1.2rem;justify-content:center}.title-text{flex:1 1 auto}.title .navigation{align-items:center;flex:0 0 auto;justify-content:center;width:36px}.title .navigation:first-child{text-align:left}.title .navigation:last-child{text-align:right}.title{flex:0 0 auto}.content{flex:1 1 auto;flex-direction:row;flex-wrap:nowrap;overflow:auto}.content,.content .row{display:flex;position:relative}.content .row{flex:1 1;flex-direction:column;max-height:100%}.content.outlined .item .inner{border:1px solid #ccc}.enable-scrolling .content .row .list{overflow-y:auto}.fill-content .content .row .list{height:100%}.header{font-weight:700}.items{display:flex;flex-wrap:wrap;justify-content:flex-start}.item{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;flex:0 0 auto;flex-basis:100%;flex-direction:column;height:auto;justify-content:center;overflow:hidden;padding:.2rem;position:relative;-webkit-user-select:none;user-select:none}@media (min-width:600px){.item{flex-basis:50%}}@media (min-width:960px){.item{flex-basis:calc(100%/var(--item-count))}}.item .inner{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;padding:.4rem .3rem;position:relative;width:100%}.item .inner,.item .inner *{text-align:center}.circles .item,.equal-item-size .item{aspect-ratio:1}.header .item{aspect-ratio:auto;height:30px}.item .inner{border-radius:5px}.circles .item .inner{border-radius:50%}.item.highlight.info .inner{color:#0d71bb;font-weight:700}.item.highlight.info .disabled .inner{color:rgba(0,0,0,.2);font-weight:700}.item.selectable:hover .inner{background-color:#eaeaea}.item.selected .inner,.item.selected:hover .inner{background-color:#fcb821;color:#000!important}.header .item,.item.disabled,.item.placeholder{cursor:auto}.item.disabled,.item.disabled .inner{color:rgba(0,0,0,.2)!important}.day-time-picker{display:flex;height:100%;position:relative;width:100%}.day-time-picker .day{border-image:linear-gradient(180deg,transparent,#ccc,transparent) 1 100%;border-right:1px solid transparent;flex:0 0 60%}.day-time-picker .time{flex:0 0 40%;max-height:100%}.day-time-picker .time>*{height:100%}.day-time-picker.hide-time{max-height:100%}.day-time-picker .day-slots,.day-time-picker.hide-time .day{border-image:none;border-right:none;flex:0 0 100%;max-height:100%}.day-time-picker{max-height:100%}.time-slot-container{display:flex;height:100%;position:relative;width:100%}.time-range-container{display:flex;flex:1 1 auto;position:relative;width:100%}.start{flex:1 1 auto;flex-basis:0;flex-grow:1;height:100%}.spacer{flex:0 0 auto}.end{flex:1 1 auto;flex-basis:0;flex-grow:1;height:100%}.fixed-duration .start{flex:0 0 100%}.reservation-screen{align-items:center;border-radius:5px;color:#444;display:flex;flex-direction:column;justify-content:center;margin-top:0;min-height:250px;padding:15px 0;text-align:center}.reservation-screen .banner-image{background-color:#f7f3e8;background-image:url(/static/media/select_product.e186786b0ec9efaa622d.svg);background-position:50%;background-repeat:no-repeat;background-size:80% auto;border-radius:50%;flex:0 1;margin-top:30px;max-height:150px;max-width:150px;min-height:150px;min-width:150px;overflow:hidden}.reservation-screen .banner-text{flex:0 1;margin-top:30px}.reservation-screen .banner-text h2{font-size:28px;margin:5px 0 0}.reservation-screen .banner-text h3{font-size:18px;font-weight:300;margin:10px 0}.reservation-screen .sub-options{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-top:30px;width:100%}.reservation-screen .sub-options>*{flex:1 1;margin:10px}.reservation-screen .duration-content{display:flex;flex-direction:row;flex-flow:wrap;justify-content:center;margin-top:20px}.reservation-screen .duration-content>*{flex:0 1;text-align:left}.reservation-screen .duration-content form{display:flex;flex-direction:row}.reservation-screen .duration-till{line-height:100px;min-width:100px;text-align:center}.reservation-screen .duration-content .textfield{margin:15px 5px}.reservation-next{display:flex;justify-content:center;margin-top:50px;width:400px}.reservation-next>*{flex:1 1;max-width:100%}@media only screen and (max-width:720px){.reservation-screen .duration-content{flex-direction:column}.reservation-screen .duration-till{display:none}.reservation-screen .duration-content>*{margin-bottom:20px}.reservation-next{width:80%}}