#modal-window{background-color:rgba(0,0,0,.3);height:100%;left:0;position:fixed;text-align:center;top:0;width:100%;z-index:9999}#modal-window .modal-container{background:#fff;border-radius:5px;display:flex;flex-wrap:wrap;margin:0 auto;padding:36px;position:relative;text-align:left;width:400px}#modal-window .cell{box-sizing:border-box;flex-grow:1;padding:5px 0;width:50%}#modal-window .cell.bold{padding:5px}#modal-window select{border:1px solid rgba(0,0,0,.12);border-radius:3px;color:#444;font-size:14px;padding:2px 5px;width:100%}#modal-window i{cursor:pointer;position:absolute;right:12px;top:12px}#modal-window .modal-data{display:flex;flex-wrap:wrap;width:100%}#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 select,#modal-window .modal-data .fields span{box-sizing:border-box;flex-grow:1;padding:5px;width:50%}#modal-window #service-checkout-price{font-size:14px;font-weight:700;line-height:36px}#modal-window .modal-data .fields span{font-weight:700}#modal-window button{background-color:#4f84c1;border:1px solid #4f84c1;border-radius:3px;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);color:#fff;cursor:pointer;font-size:14px;line-height:20px;min-width:88px;padding:8px;text-transform:uppercase;-webkit-transition:box-shadow .28s cubic-bezier(.4,0,.2,1);transition:box-shadow .28s cubic-bezier(.4,0,.2,1);width:100%}#modal-window button:hover{background-color:#2077a2;border-color:#2077a2;cursor:pointer}#phone-button,#question-button{align-items:center;display:flex;gap:6px}#reviews-container h5{border-bottom:2px solid #ddd;color:rgba(0,0,0,.87);font-size:16px;font-weight:400;margin-bottom:10px;margin-top:10px;padding:10px 20px}#reviews-container #reviewsFromClientsIsEmpty{padding:50px 0 70px;text-align:center}#reviews-container #reviewsFromClient{display:block;padding-bottom:24px;width:100%}#reviews-container .reviewSeperator{border-bottom:1px solid #ddd;clear:both;height:5px;margin-bottom:10px}#reviews-container .clientReviewPhoto{background-image:url(/static/images/icon-user-thumb.png);background-position:center 10px;background-repeat:no-repeat;display:table-cell;min-width:100px;padding-bottom:80px;text-align:center;width:10%}#reviews-container .clientReviewPhoto img{border-radius:50%;height:48px;margin-top:9px;width:48px}#reviews-container .client-review-data{display:flex}#reviews-container .review-author{color:grey;display:flex;font-weight:700;justify-content:space-between;margin-top:7px;padding-bottom:0;padding-left:0}#reviews-container .review-author>div{display:flex}#reviews-container .clientReviewRanking{background-image:url(/static/images/icon-review-seperator.png);background-position:10px;background-repeat:no-repeat;color:#feba02;font-size:12px;padding-left:24px}#reviews-container .clientReviewRanking .material-icons{font-size:14px;vertical-align:middle}#reviews-container .reviewData{float:right;font-size:12px;font-weight:400;padding-right:20px}#reviews-container .reviewText{display:block;float:left;margin-top:5px;padding:5px 20px 5px 4px;width:100%}#reviews-container .reviewAdvantages,#reviews-container .reviewDisadvantages{display:block;margin-bottom:5px;padding-left:25px;position:relative}#reviews-container .reviewAdvantages>div,#reviews-container .reviewDisadvantages>div{margin-left:6px;margin-top:2px;position:absolute;top:0}#reviews-container .separatorReview{display:block;height:10px;width:100%}#reviews-container .helpful{border-top:1px solid #ebebeb;clear:both;display:block;font-size:12px;padding-bottom:10px;padding-top:10px}#reviews-container .helpful button{align-items:anchor-center;background-color:#eee;border:1px solid #fff;border-radius:3px;color:#9e9e9e;display:flex;font-size:12px;gap:6px;padding:5px 10px;transition:all .4s cubic-bezier(0,0,.2,1)}#reviews-container .helpful button .material-icons{font-size:20px}#reviews-container .helpful button:focus{outline:0}#reviews-container .helpful button:hover{color:#000;cursor:pointer}#reviews-container .helpful button[disabled]{opacity:.4}#reviews-container .helpful button[disabled]:hover{color:#9e9e9e;opacity:.4}#reviews-container .helpful button i{border-left:1px solid #d8d8d8!important;color:#008489!important;font-style:normal;margin-left:10px;padding-left:10px}#reviews-container .helpful button img{display:inline-block;margin-right:5px;vertical-align:-4px;width:18px}#days{display:flex;flex-direction:row;gap:5px;list-style-type:none;margin:0;padding:0}#days li{flex:0 0 76px;position:relative}#days li.active .day,#days li.active .month,#days li.active .weekday,#days li.active .year{color:#f2f2f3}#days li.active .year{background-color:#24272e}#days li.today:after{background-color:#2d2e34;border-radius:4px;bottom:6px;content:"";display:inline-block;min-height:4px;position:absolute;width:4px}#days li.active.today:after{background-color:#f2f2f3}#days li:hover{background-color:color-mix(in srgb,#000 6%,#e9e9ea)}#days li.active{background-color:#2d2e34;color:#f2f2f3}.day-container{align-items:center;background-color:#e9e9ea;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;padding:0 0 12px;scroll-snap-align:start;scroll-snap-stop:always}.year{align-self:stretch;background-color:#d8d9da;border-start-end-radius:8px;border-start-start-radius:8px;color:#747679;font-size:10px;font-weight:400;letter-spacing:.03em;line-height:1.2em;margin-bottom:8px;padding:2px 0;text-align:center;text-transform:uppercase;width:100%}.weekday{font-size:12px;line-height:1.1666666667em}.day,.weekday{color:#595a5c;font-stretch:100%;font-weight:400;letter-spacing:-.01em}.day{font-size:26px;line-height:1.4em}.month{color:#595a5c;font-size:10px;font-weight:500;letter-spacing:.03em;line-height:1.2em;text-transform:uppercase}#days-container{margin-bottom:12px;max-width:980px;overflow:scroll;width:100%}#days-container::-webkit-scrollbar{display:none}.mt-table{background-color:#fff;border:1px solid #eff0f0;display:flex;flex-direction:row;max-width:960px;width:100%}.mt-table .title{border-right:1px solid rgba(0,0,0,.12);flex:0 0 200px;width:200px}.mt-table .title ul{list-style-type:none;margin:0;padding:0}.mt-table .title ul li:first-child{color:rgba(0,0,0,.87);font-weight:500}.mt-table .title ul li{border-top:1px solid rgba(0,0,0,.12);box-sizing:border-box;color:rgba(0,0,0,.53);font-size:12px;font-weight:400;height:49px;line-height:24px;overflow:hidden;padding:10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mt-table .mt-table-data{overflow:auto}.mt-table .mt-table-data ul{display:flex;flex-direction:row;list-style-type:none;margin:0;padding:0}.mt-table .mt-table-data ul li{border-top:1px solid #fff;flex:1}.mt-table .mt-table-data ul div.event{background-color:#fafafa;border:1px solid hsla(0,0%,78%,.5);box-sizing:border-box;color:#404d57;cursor:pointer;display:block;font-size:14px;font-weight:500;line-height:48px;margin-bottom:1px;margin-left:1px;margin-right:1px;padding:0;position:inherit;text-align:center;text-decoration:none;transition:border-color .12s,box-shadow .12s;width:60px;z-index:9}.mt-table .mt-table-data ul li div:first-child{background-color:#fff;border-right:1px solid hsla(0,0%,78%,.5);color:rgba(0,0,0,.87)!important}.mt-table .mt-table-data ul div{background-color:#000;border-top:1px solid #fff;box-sizing:border-box;color:rgba(0,0,0,.53);height:48px;line-height:38px;margin-right:1px;padding:5px 48px 5px 12px;text-align:right;white-space:nowrap;width:48px}.mt-table .mt-table-data ul div.closed-slot{background:#e8e9e9;border:1px solid hsla(0,0%,78%,.5);font-size:11px;margin-bottom:1px;margin-left:1px;margin-right:1px;padding:0;position:relative;width:60px}.mt-table .mt-table-data ul div.closed-slot:after{color:rgba(0,0,0,.34);content:"x";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.mt-table .mt-table-data ul div.booked-slot{align-items:center;background-color:#eae6ff;border:1px solid #eae6ff;display:flex;margin-bottom:1px;margin-left:1px;margin-right:1px;padding:0;width:60px}.mt-table .mt-table-data ul div.booked-slot .material-icons{color:#83b9e3;text-align:center;width:100%}.mt-table .mt-table-data ul div.event:hover{background-color:#edf5fa;border-color:#fff0;box-shadow:0 4px 6px rgba(0,0,0,.1),0 0 2px rgba(0,0,0,.1)}.mt-table-data::-webkit-scrollbar{display:none}.legend{align-items:center;display:flex}.legend #slot-free{background-color:#fafafa;border:1px solid hsla(0,0%,78%,.5);display:block;height:20px;margin-right:6px;width:20px}.legend #slot-reserved{background:#e8e9e9;border:1px solid hsla(0,0%,78%,.5);text-align:center}.legend #slot-in-cart,.legend #slot-reserved{color:rgba(0,0,0,.34);display:block;font-size:11px;height:20px;line-height:20px;margin-left:6px;margin-right:6px;position:relative;width:20px}.legend #slot-in-cart{background-color:#eae6ff;border:1px solid #eae6ff}.legend #slot-in-cart .material-icons{font-size:16px;margin-top:2px}.mt-table-data:has(.no-slots){width:100%}.mt-table-data:has(.no-slots) div{height:100%!important;width:100%!important}.mt-table-data:has(.no-slots) ul{height:100%}.mt-table-data:has(.no-slots) ul li div:first-child{align-items:center;border:none;color:rgba(0,0,0,.53)!important;display:flex;font-size:12px;justify-content:center}.day-container.notWorking,.day-container.outdated{opacity:.3}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn .5s ease-in-out}#services h3{color:rgba(0,0,0,.87);font-size:16px;font-weight:500;padding:10px 20px}#services .about-service{flex-wrap:wrap}#services .about-service .service-main-data{align-items:start;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}#services .about-service .service-main-data .service-title-price{flex:1}#services .about-service .service-main-data a{align-items:center;display:flex}#services .about-service .service-main-data a span{font-size:20px}#services .about-service .service-main-data .serviceReview{width:100%}#services .about-service .service-main-data .showMoreReview{align-items:center;display:flex;gap:4px;width:100%}#services .about-service .service-main-data .showMoreReview span{font-size:11px}@media (max-width:768px){#services .about-service a{justify-content:center;margin-top:8px;order:4;padding:8px 25px;text-align:center;width:100%}#services .about-service a span{display:none}}