@import"https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap";:root{--background: rgb(243, 228, 252);--background-header: rgba(243, 228, 252, .536);--background-header-btn: transparent;--background-header-btn-hover: rgb(0, 0, 0);--background-banner-main: rgba(255, 255, 255, .515);--background-reviews-main: rgb(196, 196, 196);--background-item: rgb(216, 216, 216);--background-card-reviews-main: rgba(233, 233, 233, .571);--background-service-item: rgba(255, 255, 255, .252);--background-service-item-hover: rgba(0, 0, 0, .196);--background-reservation: rgb(243, 228, 252);--background-master-select: rgba(216, 216, 216, .416);--color-text: rgb(0, 0, 0);--color-logo: rgb(0, 0, 0);--color-header-btn: rgb(0, 0, 0);--color-header-btn-hover: rgb(255, 255, 255);--color-social: rgb(0, 0, 0);--color-banner-main: rgb(0, 0, 0);--color-border-slider-main: rgb(135, 135, 135);--color-border-service-reviews: rgb(226, 226, 226);--color-border-reviews-main: rgb(218, 218, 218);--color-border-service-reviews-text: rgb(255, 255, 255);--color-title-reviews-main: white;--color-card-reviews-main: rgb(0, 0, 0);--color-footer-right-hover: rgb(0, 0, 0);--color-footer-left: rgb(0, 0, 0);--color-certificat-title: rgb(0, 0, 0);--color-service-link: white;--color-contacts-title: rgb(0, 0, 0)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Rubik,sans-serif;font-size:17px;font-weight:400;font-style:normal;background:var(--background);width:1460px;margin:0 auto;color:var(--color-text)}body::-webkit-scrollbar{width:10px;background-color:#eed2ff}body::-webkit-scrollbar-thumb{border-radius:10px;background-color:#f1a1ff}body::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgb(238,210,255);border-radius:10px;background-color:transparent}@media (max-width: 1540px){body{padding:0 30px;width:100%}}@media (max-width: 600px){body{padding:0 15px}}.footer{margin-top:100px;margin-bottom:30px}.footer-content{display:flex;justify-content:space-between}.footer ul{list-style:none}.footer-left ul,.footer-right ul{display:flex;flex-direction:column;gap:15px}.footer-left{color:var(--color-footer-left)}.footer-right-link{text-decoration:none;cursor:pointer;color:var(--color-text);transition:opacity .3s ease}.footer-socials ul{display:flex;gap:20px}.footer-socials ul li a{font-size:21px;color:var(--color-social)}.footer-socials ul li{transition:opacity .3s ease}@media (min-width: 1025px){.footer-socials ul li:hover{opacity:.5}}@media (min-width: 1025px){.footer-right-link:hover{opacity:.5}}@media (max-width: 700px){.footer-content{gap:30px}}@media (max-width: 400px){.footer-socials{margin-top:15px}.footer{margin-top:70px}}.header-container{width:1460px;height:100px;background:var(--background-header);display:flex;align-items:center;justify-content:space-between;position:fixed;transition:top .3s ease-in;z-index:100}.header-logo{font-size:32px;font-weight:600;color:var(--color-logo);text-decoration:none;transition:transform .3s ease}.header-content{display:flex;align-items:center;justify-content:center;gap:50px}.nav ul{display:flex;align-items:center;justify-content:center;gap:40px;list-style:none}.nav ul li a{text-decoration:none;color:var(--color-text)}.header-social ul{display:flex;align-items:center;justify-content:center;gap:40px;list-style:none}.header-social ul li a{font-size:21px;color:var(--color-social)}.header-social ul li,.nav ul li{transition:transform .3s ease}@media (min-width: 1025px){.header-logo:hover,.nav ul li:hover,.header-social ul li:hover{transform:translateY(-3px)}}.header-burger-btn{font-size:30px}.header-btn{border:2px solid var(--color-header-btn);cursor:pointer;width:170px;height:40px;font-size:17px;background-color:var(--background-header-btn);color:var(--color-header-btn);transition:all .3s ease}@media (min-width: 1025px){.header-btn:hover{background-color:var(--background-header-btn-hover);color:var(--color-header-btn-hover)}}@media (max-width: 1540px){.header-container{width:100%;left:0;padding:0 30px;gap:20px}}@media (max-width: 1150px){.nav ul,.header-content{gap:20px}.nav ul li{text-align:center}}@media (min-width: 801px){.header-burger-btn,.btn-close{display:none}}@media (max-width: 800px){.header-open-btn{flex-direction:column;height:100%;width:70%;position:fixed;z-index:10000;right:0;top:0;justify-content:flex-start;gap:50px;border-left:1px solid rgba(0,0,0,.5);padding:10px;background-color:var(--background);visibility:hidden;opacity:0;transition:all .3s ease,transform .3s ease}.header-open-btn.visible{opacity:1;visibility:visible;display:flex}.header-open-background{position:fixed;top:0;left:0;width:30%;height:100%;background-color:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;transition:all .5s ease;visibility:hidden}.header-open-background.visible{visibility:visible;opacity:1}.nav ul{flex-direction:column;gap:50px;margin-top:100px}.btn-close{width:100%;display:flex;right:0;position:relative;visibility:hidden}.btn-close.visible{visibility:visible}.btn-close svg{margin-top:20px;margin-right:15px;font-size:30px;position:absolute;right:0}}.contacts{margin-top:100px}.contacts-title{font-size:52px;text-align:center;color:var(--color-contacts-title);margin-bottom:30px}.contacts-container{display:flex;gap:100px}.contacts-container-left{width:50%;margin-top:60px}.contacts-container-left-content-title{color:var(--color-contacts-title);padding:20px 0;border-top:1px solid black;width:90%;font-size:28px}.contacts-container-left-content-text{padding-bottom:20px;color:var(--color-text);font-size:17px}.contacts-container-rigth{height:500px;width:500px;display:flex;flex-direction:column;justify-content:center;transition:all .3s ease}@media (min-width: 1025px){.contacts-container-rigth:hover{transform:scale(1.05);box-shadow:14px 21px 83px -24px #000000bf;-webkit-box-shadow:14px 21px 83px -24px rgba(0,0,0,.75);-moz-box-shadow:14px 21px 83px -24px rgba(0,0,0,.75)}}.contacts-container-rigth img{height:100%;width:100%}@media (max-width:769px){.contacts-container{flex-direction:column;gap:50px}.contacts-container-left{width:100%;margin-top:30px}.contacts-container-left-content{text-align:center}.contacts-container-left-content-title{width:100%}.contacts-title{margin-bottom:0;font-size:42px}.contacts-container-rigth{width:100%;height:auto}.contacts-container-rigth img{height:300px;object-fit:cover}}@media (max-width:426px){.contacts{margin-top:120px}}.reservation-background{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0000006d;z-index:1500}.reservation-container{top:50%;left:50%;position:fixed;width:60vw;height:70vh;background:var(--background-reservation);z-index:2000;transition:transform .5s ease;overflow:auto}.reservation-menu-block{display:flex;justify-content:center;align-items:center;position:absolute;top:12px;right:22px}.reservation-menu-block-btn{font-size:35px;cursor:pointer;transition:transform .3s ease}.reservation-menu-block-btn:not(:first-child){margin-left:10px}.reservation-close-btn{margin-left:70px;font-size:40px;cursor:pointer;transition:transform .3s ease}.reservation-title{font-size:32px;text-align:center;margin-top:10px}@media (min-width: 1025px){.reservation-close-btn:hover{transform:scale(1.2)}}@media (min-width: 1025px){.reservation-menu-block-btn:hover{transform:scale(.9)}}.reservation-container::-webkit-scrollbar{width:10px;background-color:#eed2ff}.reservation-container::-webkit-scrollbar-thumb{border-radius:10px;background-color:#f1a1ff}.reservation-container::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgb(238,210,255);border-radius:10px;background-color:transparent}@media (max-width: 1400px){.reservation-menu-block{position:relative}.menu-block-btn{position:absolute;left:50%;top:45px;transform:translate(-25%)}.reservation-close-btn{position:absolute;right:0;top:0}.reservation-title{margin-bottom:35px}}@media (max-width: 800px){.reservation-container{width:90vw}}@media (max-width: 500px){.reservation-title{font-size:24px}.menu-container{padding:20px!important}.reservation-close-btn{right:-20px;top:-10px}}.menu-container{padding:20px 40px}.service-select-title{font-size:24px}.service-select-items{list-style:none}.service-select-item{text-align:center;background:var(--background-item);margin-top:15px;padding:15px;border-radius:20px;cursor:pointer;transition:background .3s ease}@media (min-width: 1025px){.service-select-item:hover{background:#fef8ff}}.service-select-item.selected{background-color:#d020d9;color:#fff}@media (max-width: 500px){.service-select-title{font-size:20px}}.master-select-title{font-size:24px}.master-select-items{list-style:none;overflow:hidden}.master-select-item{cursor:pointer;display:flex;justify-content:center;align-items:center;margin-top:20px;transition:background .3s ease,border-radius .3s ease}@media (min-width: 1025px){.master-select-item:hover{background:var(--background-master-select);border-radius:30px}}.master-select-img{height:120px;border-radius:20px}.master-select-data{margin-left:20px}.master-select-item.selected{background-color:#d020d9;border-radius:20px}.data-time-select-content{display:flex;justify-content:center;align-items:center;margin-top:30px}.data-time-select-schedule{width:200px}.data-time-select-calendar{margin-right:100px}.data-time-select-schedule-items{display:flex;flex-direction:column;align-items:center;list-style:none}.data-time-select-schedule-item{width:80px;height:35px;border:2px solid var(--color-header-btn);cursor:pointer;display:flex;justify-content:center;align-items:center;border-radius:20px}@media (min-width: 1025px){.data-time-select-schedule-item:hover{background-color:var(--background-header-btn-hover);color:var(--color-header-btn-hover)}}.data-time-select-schedule-item:not(:first-child){margin-top:20px}.submit-request-button{border:2px solid var(--color-header-btn);cursor:pointer;width:100%;height:50px;font-size:17px;background-color:var(--background-header-btn);color:var(--color-header-btn);transition:all .3s ease}@media (min-width: 1025px){.submit-request-button:hover{background-color:var(--background-header-btn-hover);color:var(--color-header-btn-hover)}}.Form{height:250px;display:flex;justify-content:center;flex-direction:column}.form-input{width:100%;height:30px;border:2px solid var(--color-header-btn);background-color:transparent}.form-user-tel{margin-bottom:40px;margin-top:10px}.data-time-select-calendar .react-calendar__tile--now{background-color:#e8aef889!important}.data-time-select-calendar .react-calendar__tile--active{background-color:#d020d9!important;color:#fff!important}.data-time-select-calendar .react-calendar__tile--active:not(.react-calendar__tile--now){background:#d020d9!important}@media (max-width:1024px){.data-time-select-calendar{margin-right:10px}}@media (max-width:500px){.data-time-select-content{flex-direction:column;gap:20px;align-items:flex-start}.data-time-select-schedule-items{width:80vw;gap:5px;align-items:flex-end;flex-direction:row;flex-wrap:wrap}.react-calendar__navigation button{min-width:30px!important}.menu-container{padding:20px 15px}}.react-calendar{width:350px;max-width:100%;background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar *:before,.react-calendar *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__century-view__decades__decade--neighboringCentury{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;font:inherit;font-size:.833em}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__month-view__days__day--neighboringMonth:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__century-view__decades__decade--neighboringCentury:disabled{color:#cdcdcd}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.pop-up-background{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0000006d;z-index:1500}.pop-up-container{top:50%;left:50%;position:fixed;width:40vw;height:10vh;background:var(--background-reservation);z-index:2000;transition:transform .5s ease;overflow:auto;border-radius:30px;display:flex;justify-content:center;align-items:center;font-weight:500}
