#cart-container{max-width:350px;width:100%;vertical-align:top;background-color:#fff;border-radius:5px;padding:10px;margin-bottom:4px;box-sizing:border-box;text-align:center;flex-direction:column}#cart-container label{color:rgb(0 0 0 / .53)}#cart-container #cart-price,#cart-container #time{font-size:32px;padding:8px;color:#83b9e3;font-weight:500}#calendar{max-width:350px;width:100%;display:inline-block;vertical-align:top;background-color:#fff;border-radius:5px;padding:10px;margin-bottom:4px;box-sizing:border-box}#monthTitle{font-size:14px;color:#202020;font-weight:500;border-radius:5px;text-align:center;padding:4px}#monthTitle:first-letter{text-transform:uppercase}#timetable tr th{font-weight:400;padding:5px;font-size:12px;text-align:center;color:#737373}#timetable tr td{vertical-align:middle;width:14%;font-weight:400;text-align:center;height:20px;font-size:15px}.weekend{color:#d9534f;font-weight:700}.its-no-month-day{opacity:.6}#prev-month,#next-month,#prev-month-passive,#next-month-passive{color:#606060;border-radius:5px;padding:4px;width:28px;font-size:13px;text-align:center;display:inline-block;text-decoration:none}#prev-month-passive,#next-month-passive{opacity:.3}.day:hover{background-color:#ddd;cursor:pointer}#next-month:hover,#prev-month:hover{background-color:#edf5fa}#timetable .current-day{color:#fff!important;font-weight:500;background-color:#4f84c1}.content-container{border-radius:3px;background-color:var(--container-background-color);max-width:980px;margin:0 auto 36px;padding:12px}.mt-table{display:flex;width:100%;border-bottom:1px solid #ccc;flex-direction:row;max-width:980px;margin-top:12px;border:none}.mt-table .title{flex:0 0 200px;width:200px;border-right:1px solid rgb(0 0 0 / .12)}.mt-table .title ul{margin:0;padding:0;list-style-type:none}.mt-table .title ul li{border-top:1px solid rgb(0 0 0 / .12);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;height:49px;line-height:38px;box-sizing:border-box;color:rgb(0 0 0 / .53);padding:10px;font-weight:400;font-size:12px;text-align:center;line-height:24px}.mt-table .title ul li:first-child{color:rgb(0 0 0 / .87);font-weight:500}.mt-table .mt-table-data{overflow:auto}.mt-table .mt-table-data ul{display:flex;flex-direction:row;list-style-type:none;padding:0;margin:0}.mt-table .mt-table-data ul li{flex:1;border-top:1px solid #fff}.mt-table .mt-table-data ul li div:first-child{color:rgb(0 0 0 / .87)!important;background-color:#fff;border-right:1px solid rgb(200 200 200 / .5)}.mt-table .mt-table-data ul div{border-top:1px solid #fff;padding:5px 48px 5px 12px;white-space:nowrap;text-align:right;height:48px;width:48px;line-height:38px;box-sizing:border-box;color:rgb(0 0 0 / .53);background-color:#000;margin-right:1px}.mt-table .mt-table-data ul div.event{display:block;background-color:#fafafa;z-index:9;border:1px solid rgb(200 200 200 / .5);box-sizing:border-box;color:#404d57;text-decoration:none;text-align:center;transition:border-color 0.12s,box-shadow 0.12s;font-size:14px;font-weight:500;margin-right:1px;cursor:pointer;position:inherit;margin-bottom:1px;margin-left:1px;line-height:48px;width:60px;padding:0}.mt-table .mt-table-data ul div.event:hover{border-color:#fff0;box-shadow:0 4px 6px rgb(0 0 0 / .1),0 0 2px rgb(0 0 0 / .1);background-color:#edf5fa}.mt-table .mt-table-data ul div.closed-slot{background:#e8e9e9;font-size:11px;position:relative;border:1px solid rgb(200 200 200 / .5);margin-bottom:1px;width:60px;padding:0;margin-right:1px;margin-left:1px}.mt-table .mt-table-data ul div.closed-slot:after{content:'x';color:rgb(0 0 0 / .34);position:absolute;left:50%;transform:translate(-50%,-50%);top:50%}.mt-table .mt-table-data ul div.booked-slot{background-color:#EAE6FF;margin-bottom:1px;border:1px solid #EAE6FF;padding:0;display:flex;align-items:center;width:60px;margin-right:1px;margin-left:1px}.mt-table .mt-table-data ul div.booked-slot .material-icons{width:100%;text-align:center;color:#83b9e3}.legend{display:flex;margin-top:24px;align-items:center;margin-bottom:6px}.legend #slot-free{display:block;width:20px;height:20px;background-color:#fafafa;border:1px solid rgb(200 200 200 / .5);margin-right:6px}.legend #slot-reserved{display:block;width:20px;height:20px;margin-right:6px;background:#e8e9e9;font-size:11px;position:relative;border:1px solid rgb(200 200 200 / .5);color:rgb(0 0 0 / .34);line-height:20px;margin-left:6px;text-align:center}.legend #slot-in-cart{display:block;width:20px;height:20px;margin-right:6px;font-size:11px;position:relative;color:rgb(0 0 0 / .34);line-height:20px;margin-left:6px;border:1px solid #EAE6FF;background-color:#EAE6FF}.legend #slot-in-cart .material-icons{font-size:16px;margin-top:2px}#view-cart-button{text-transform:uppercase;border-radius:3px;color:#fff;display:block;line-height:20px;border:none;-webkit-font-smoothing:antialiased;letter-spacing:1px;font-weight:700;font-size:11px;padding:10px 40px;background-color:#4f84c1;max-width:300px;text-align:center;text-decoration:none}#view-cart-button .material-icons{display:none}#view-cart-button .cart-text{display:block}#view-cart-button:hover{background-color:#2077a2;cursor:pointer}#modal-window{background-color:rgb(0 0 0 / .3);position:fixed;top:0;width:100%;left:0;z-index:9999;height:100%;text-align:center}#modal-window .modal-container{background:#fff;padding:36px;width:300px;text-align:left;border-radius:5px;margin:0 auto;display:flex;flex-wrap:wrap;position:relative}#modal-window .cell{flex-grow:1;width:50%;padding:5px;box-sizing:border-box}.modal-window select{font-size:14px;color:#444;border-bottom:1px solid #444;border-top:none;border-left:none;border-right:none;padding:2px 5px;width:100%}#modal-window i{position:absolute;right:12px;top:12px;cursor:pointer}#modal-window .modal-data{width:100%;display:flex;flex-wrap:wrap}#modal-window .modal-data{width:100%;display:flex;flex-wrap:wrap}#modal-window .modal-data .fields{width:100%}#modal-window .modal-data .fields div{display:flex;margin-bottom:2px}#modal-window .modal-data .fields label,#modal-window .modal-data .fields span,#modal-window .modal-data .fields select{flex-grow:1;width:50%;padding:5px;box-sizing:border-box}#modal-window #service-checkout-price{line-height:36px;font-size:14px;font-weight:700}#modal-window .modal-data .fields span{font-weight:700}#modal-window button{background:#4285f4;color:#fff;cursor:pointer;-webkit-transition:box-shadow .28s cubic-bezier(.4,0,.2,1);transition:box-shadow .28s cubic-bezier(.4,0,.2,1);line-height:20px;min-width:88px;border:0;text-transform:uppercase;font-size:14px;padding:8px;border-radius:3px;-webkit-box-shadow:0 2px 2px 0 rgb(0 0 0 / .14),0 3px 1px -2px rgb(0 0 0 / .12),0 1px 5px 0 rgb(0 0 0 / .2);box-shadow:0 2px 2px 0 rgb(0 0 0 / .14),0 3px 1px -2px rgb(0 0 0 / .12),0 1px 5px 0 rgb(0 0 0 / .2)}@media only screen and (max-width:710px){#cart-container{position:fixed;bottom:0;margin-bottom:0;left:0;right:0;width:100%;max-width:inherit;z-index:9;display:flex;border-top:1px solid rgb(0 0 0 / .12);border-radius:0;align-items:center;justify-content:space-between;flex-direction:row}#view-cart-button{padding:10px 20px}#view-cart-button .material-icons{display:block}#view-cart-button .cart-text{display:none}.mt-table .title{flex:0 0 150px;width:150px}.content-container{margin:0 auto 76px}#calendar{max-width:initial}}@media (max-width:850px){.calendar-services-container{flex-direction:column;padding:5px;width:100%;box-sizing:border-box}.flex--0-0-350px{flex:1}.flex--0-0-350px #calendar{width:100%;max-width:inherit;margin-bottom:5px}}