html{padding:0;font-family:Montserrat,sans-serif;scroll-behavior:smooth}html::-webkit-scrollbar{display:none}body{background-image:linear-gradient(to right top,#000,#030303,#060606,#080808,#0b0b0b,#171717,#202020,#2a2a2a,#3f3f3f,#565656,#6d6d6d,#868686);background-attachment:fixed}body,body .app{margin:0}.react-calendar{width:450px;max-width:100%;background:#fff;border-radius:15px;border:1px solid #d1d5db;font-family:Montserrat,sans-serif;line-height:1.125em;box-shadow:0 0 60px -27px #fff}.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 :after,.react-calendar :before{box-sizing:border-box}@media screen and (max-width:500px){.react-calendar__navigation__label{align-self:center}}.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{visibility:hidden;background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{color:#0663af;text-align:center;text-transform:uppercase;font-weight:700;font-size:.8em}.react-calendar__month-view__days__day{padding:5px;background-clip:content-box!important;border-radius:15px!important}.react-calendar__navigation__label__labelText{font-size:1.05em;font-family:Montserrat,sans-serif;font-weight:600}.react-calendar__navigation__label{pointer-events:none}.react-calendar__navigation__arrow{background-color:#fff;padding:7px;background-clip:content-box!important;border-radius:50px;font-size:1.25em}.react-calendar__navigation__arrow:hover{background-color:#6b7280}.react-calendar__month-view__weekdays__weekday{padding:.75em}.react-calendar__month-view__weekdays__weekday abbr{text-decoration:none}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--neighboringMonth{color:#b3b3b3}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{aspect-ratio:1/1;max-width:100%;background:none;text-align:center;font-family:Montserrat,sans-serif;font-weight:500}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#6b7280}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#c2c2c2;cursor:pointer;font-weight:700;transition:background-color .5s;font-family:Montserrat,sans-serif}.react-calendar__tile--now{border-radius:15px;border:2px solid #0663af!important;font-family:Montserrat,sans-serif;color:#0663af;font-weight:700}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background-color:#c2c2c2;cursor:pointer;font-weight:600;transition:.5s;color:#000}.react-calendar__tile--hasActive{background:#d67d7d}.vanBenneFasz{background:#dcc25d}.vanBenneFasz:enabled:hover{background:#f5e08d}.nem{background-color:#d67d7d}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#f39e9e}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#4f46e5;color:#fff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#eef2ff}.admin{height:100vh;width:100vw;flex-direction:column;background-image:linear-gradient(to right top,#000,#030303,#060606,#080808,#0b0b0b,#171717,#202020,#2a2a2a,#3f3f3f,#565656,#6d6d6d,#868686)}.admin,.admin .logoutBtn{display:flex;align-items:center;color:#fff}.admin .logoutBtn{position:absolute;top:20px;right:20px;justify-content:center;border-radius:16px;border:2px solid #fff;width:150px;height:50px;cursor:pointer;background-color:transparent;font-weight:600;font-size:16px;transition:.5s;font-family:Montserrat,sans-serif}.admin .logoutBtn:hover{border-radius:0;background-color:#101010;color:#9d8977;border:2px solid #9d8977}@media(max-width:641px){.admin .logoutBtn{border-radius:0;background-color:hsla(0,0%,6%,.439);color:#9d8977;border:2px solid #9d8977;margin-top:50px}}.admin .profileLink{text-decoration:none;position:absolute;top:20px;left:20px;display:flex;align-items:center;justify-content:center;border-radius:16px;color:#fff;border:2px solid #fff;width:145px;height:45px;cursor:pointer;background-color:transparent;font-weight:600;font-size:16px;transition:.5s;font-family:Montserrat,sans-serif}.admin .profileLink:hover{border-radius:0;background-color:#101010;color:#9d8977;border:2px solid #9d8977}@media(max-width:641px){.admin .profileLink{border-radius:0;background-color:hsla(0,0%,6%,.439);color:#9d8977;border:2px solid #9d8977;margin-top:50px}}.admin .body{display:flex;flex-direction:column;margin-top:10px;height:-moz-fit-content;height:fit-content;width:95vw;border:3px solid #9d8977}.admin .body .cancelled h2{width:100vw;text-align:center}.admin .body .cancelled ul{display:"flex";flex-direction:"column";list-style-type:none}@media(max-width:641px){.admin .body .cancelled ul{padding:0}}.admin .body .cancelled ul li{border-radius:8px;display:"flex";flex-direction:"column";background-color:#e79c9c;color:#000;font-weight:"bold";min-width:300px;width:-moz-fit-content;width:fit-content;margin-bottom:10px;padding:10px}.admin .body .cancelled ul li .names{display:flex;align-items:center;height:30px}.admin .body .cancelled ul li .names .dash{margin:0 10px}@media(max-width:641px){.admin .body .cancelled{width:100%;display:flex;flex-direction:column;align-items:center}.admin .body .cancelled h2{font-size:20px}.admin .body .cancelled ul li{width:90%!important}.admin .body .cancelled ul li .names{flex-direction:column;align-items:start;height:-moz-fit-content;height:fit-content}.admin .body .cancelled ul li .names p{padding:0;margin:0 0 10px}.admin .body .cancelled ul li .names .dash{display:none}.admin .body{margin-top:50px}.admin .body h2{width:100%;text-align:center;font-size:20px}}.admin .body .sidebar{display:flex;flex:1;background-color:#faebd7}.admin .body .e-schedule .e-appointment-details{padding:0!important}.admin .body .template-wrap{padding-top:4px;height:400px;display:flex;padding-left:4px}.admin .body .template-wrap.Rövid{background:#3fe03f;color:#000}.admin .body .template-wrap.Szünet{background:#c85b5b}.admin .body .template-wrap.Hosszú{background:green}.profile{position:absolute;display:flex;flex-direction:column;align-items:center;background-image:linear-gradient(to right top,#000,#030303,#060606,#080808,#0b0b0b,#171717,#202020,#2a2a2a,#3f3f3f,#565656,#6d6d6d,#868686);background-attachment:fixed;color:#fff;height:100vh;width:100vw}.profile h1{text-align:center;margin-top:60px}@media(max-width:641px){.profile h1{margin-top:30px}}.profile .calendarLink{text-decoration:none;position:absolute;top:20px;left:20px;display:flex;align-items:center;justify-content:center;border-radius:16px;color:#fff;border:2px solid #fff;width:145px;height:45px;cursor:pointer;background-color:transparent;font-weight:600;font-size:16px;transition:.5s;font-family:Montserrat,sans-serif}.profile .calendarLink:hover{border-radius:0;background-color:#101010;color:#9d8977;border:2px solid #9d8977}@media(max-width:641px){.profile .calendarLink{border-radius:0;background-color:hsla(0,0%,6%,.439);color:#9d8977;border:2px solid #9d8977;margin-top:70px}}.profile .logoutBtn{text-decoration:none;position:absolute;top:19px;right:20px;display:flex;align-items:center;justify-content:center;border-radius:16px;color:#fff;border:2px solid #fff;width:150px;height:50px;cursor:pointer;background-color:transparent;font-weight:600;font-size:16px;transition:.5s;font-family:Montserrat,sans-serif}.profile .logoutBtn:hover{border-radius:0;background-color:#101010;color:#9d8977;border:2px solid #9d8977}@media(max-width:641px){.profile .logoutBtn{border-radius:0;background-color:hsla(0,0%,6%,.439);color:#9d8977;border:2px solid #9d8977;margin-top:70px}}.profile form{margin-top:20px;display:flex;flex-direction:column;align-items:center}.profile form div{display:flex;align-items:center;width:40vw;justify-content:space-between;margin-bottom:20px;align-items:flex-start}.profile form div label{padding-top:6px;display:flex;font-weight:500}.profile form div input{width:69%;height:25px;border:none;border-radius:0;font-family:Montserrat,sans-serif;font-weight:500;padding-left:7px}.profile form div .services{display:flex;flex-direction:column;align-items:flex-start;width:70%!important;padding-top:6px}.profile form div .services .service{height:50px;display:flex;align-items:flex-start;justify-content:flex-start;width:100%}.profile form div .services .service .desc{display:flex;flex-direction:column}.profile form div .services .service .desc p{padding:0;margin:0}.profile form div .services .service .btns{display:flex;flex-direction:column;align-items:flex-end;gap:20px}.profile form div .services .service .btns button{border:none;background-color:transparent;font-family:Montserrat,sans-serif;color:#fff;font-weight:600;cursor:pointer;transition:.5s}.profile form div .services .service .btns button:hover{color:#9d8977;text-decoration:underline;text-decoration-color:#9d8977;text-decoration-thickness:2px}.profile form div .services .addService{text-decoration:none;display:flex;align-items:center;justify-content:center;border-radius:16px;color:#fff;border:2px solid #fff;width:200px;height:50px;cursor:pointer;background-color:transparent;font-weight:600;font-size:16px;transition:.5s;font-family:Montserrat,sans-serif;margin:30px auto}.profile form div .services .addService:hover{border-radius:0;background-color:#101010;color:#9d8977;border:2px solid #9d8977}@media(max-width:641px){.profile form div .services .addService{border-radius:0;background-color:hsla(0,0%,6%,.439);color:#9d8977;border:2px solid #9d8977;margin-top:20px;margin-bottom:20px}.profile form div .services{width:90vw!important;display:flex;flex-direction:column;gap:20px;height:-moz-fit-content;height:fit-content}.profile form div .services .service{width:100%;display:flex;flex-direction:row;justify-content:space-between}.profile form div .services .service .desc{width:65%}.profile form div .services .service .desc .name{margin-bottom:10px}.profile form div .services .service .btns button{padding:0;color:#9d8977;font-size:16px}}.profile form .imageDiv{display:flex;width:40vw;margin-bottom:20px;align-items:flex-start}.profile form .imageDiv label{width:40%;padding-top:6px;display:flex;font-weight:500}.profile form .imageDiv .imgContainer{padding-left:11px;padding-top:10px}.profile form .offDays{flex-direction:column}.profile form .offDays h3{margin-top:-20px}.profile form .offDays .wrapper{display:flex;gap:20px;width:100%}.profile form .offDays .wrapper .day{max-width:-moz-fit-content;max-width:fit-content;font-size:16px}@media(max-width:641px){.profile form .offDays .wrapper .day{display:flex;flex-direction:row}.profile form .offDays .wrapper .day label{padding-left:20px}}.profile form .offHours{display:flex;flex-direction:column}.profile form .offHours h3{margin-top:-20px}.profile form .offHours select{width:40%;border:none;height:30px}.profile form .submitBtn{text-decoration:none;display:flex;align-items:center;justify-content:center;border-radius:16px;color:#fff;border:2px solid #fff;width:150px;height:50px;cursor:pointer;background-color:transparent;font-weight:600;font-size:16px;transition:.5s;font-family:Montserrat,sans-serif;margin-bottom:50px}.profile form .submitBtn:hover{border-radius:0;background-color:#101010;color:#9d8977;border:2px solid #9d8977}@media(max-width:641px){.profile form .submitBtn{border-radius:0;background-color:hsla(0,0%,6%,.439);color:#9d8977;border:2px solid #9d8977;margin:50px 0}.profile form{margin-top:100px;width:90vw}.profile form div{width:100%;display:flex;flex-direction:column}.profile form div label{margin-bottom:10px;width:100%;display:flex}.profile form .imageDiv,.profile form div input{width:100%}.profile form .imageDiv label{width:100%;display:flex;justify-content:flex-start}}.profile .serviceEditor{position:absolute;width:30vw;height:25vw;left:35vw;top:calc((100vh - 25vw)/2);background-color:#fff;border:3px solid #9d8977;box-shadow:0 0 50px 21px rgba(0,0,0,.75);display:flex;flex-direction:column;color:#000;align-items:center;justify-content:center}.profile .serviceEditor form{width:90%!important}.profile .serviceEditor form div{width:100%;display:flex;align-items:center}.profile .serviceEditor form div label{width:30%;display:flex;padding:0}.profile .serviceEditor form div .servInput{width:70%;padding-left:7px}.profile .serviceEditor form div .servInput::-moz-placeholder{font-family:Montserrat,sans-serif;font-weight:500;padding-left:0}.profile .serviceEditor form div .servInput::placeholder{font-family:Montserrat,sans-serif;font-weight:500;padding-left:0}.profile .serviceEditor form div select{width:70%;border:none;font-family:Montserrat,sans-serif;font-weight:500}.profile .serviceEditor form .buttons{display:flex;width:90%;margin-top:20px}.profile .serviceEditor form .buttons .submitBtn{text-decoration:none;display:flex;align-items:center;justify-content:center;border-radius:16px;color:#000;border:2px solid #000;width:150px;height:50px;cursor:pointer;background-color:transparent;font-weight:600;font-size:16px;transition:.5s;font-family:Montserrat,sans-serif;margin-top:30px}.profile .serviceEditor form .buttons .submitBtn:hover{border-radius:0;background-color:hsla(0,0%,6%,.388);color:#fff;border:2px solid #9d8977}@media(max-width:641px){.profile .serviceEditor form .buttons .submitBtn{border-radius:0;color:#9d8977;border:2px solid #9d8977;margin-top:50px}}.profile .serviceEditor form .deleteButtons{display:flex;width:90%;margin-top:20px}.profile .serviceEditor form .deleteButtons .submitBtn{text-decoration:none;display:flex;align-items:center;justify-content:center;border-radius:16px;color:#000;border:2px solid #000;width:150px;height:50px;cursor:pointer;background-color:transparent;font-weight:600;font-size:16px;transition:.5s;font-family:Montserrat,sans-serif}.profile .serviceEditor form .deleteButtons .submitBtn:hover{border-radius:0;background-color:hsla(0,0%,6%,.388);color:#fff;border:2px solid #9d8977}@media(max-width:641px){.profile .serviceEditor form .deleteButtons .submitBtn{border-radius:0;color:#9d8977;border:2px solid #9d8977;margin-top:20px}.profile .serviceEditor{z-index:999;width:90vw;height:60vh;position:absolute;left:5vw;top:20vh}.profile .serviceEditor form{width:100%;height:100%;padding-top:30px;margin:0;font-size:18px}.profile .serviceEditor form div{align-items:flex-start}.profile .serviceEditor form div input,.profile .serviceEditor form div label,.profile .serviceEditor form div select{width:100%;padding:0;font-size:16px}.profile .serviceEditor form div .servInput{padding:0}.profile .serviceEditor form .buttons{width:100%;padding:0;margin:80px 0 0;display:flex;flex-direction:row;gap:20px}.profile .serviceEditor form .deleteButtons{width:100%;padding:0;margin:0;display:flex;flex-direction:row;gap:20px}}.login{position:absolute;justify-content:center;background-image:linear-gradient(to right top,#000,#030303,#060606,#080808,#0b0b0b,#171717,#202020,#2a2a2a,#3f3f3f,#565656,#6d6d6d,#868686);height:100vh;width:100vw;color:#fff}.login,.login .navbar{display:flex;align-items:center}.login .navbar{position:fixed;top:0;justify-content:space-between;width:100%;height:70px;font-size:16px;font-weight:600;transition:.5s;font-family:Montserrat,sans-serif;z-index:999;background-color:hsla(0,0%,7%,.706);color:#b5b5b5}.login .navbar a{text-decoration:none;color:inherit;padding-left:20px}.login .navbar a:hover{color:#fff;transition:.7s}@media(max-width:641px){.login .navbar .homeLink{display:block;position:absolute;left:25px;top:25px;padding:0}}.login .wrapper{display:flex;flex-direction:column;align-items:center}.login .wrapper form{padding-top:30px;width:90vw;display:flex;flex-direction:column}.login .wrapper form div{display:flex;flex-direction:column;align-items:center;gap:30px;width:100%}.login .wrapper form div div{display:flex;width:100%;justify-content:space-between;align-items:center;text-align:center;gap:15px}.login .wrapper form div div label{width:100%}.login .wrapper form div div input{width:30%;height:30px;border:none;border-radius:8px;padding-left:10px;font-family:Montserrat,sans-serif;font-weight:500}.login .wrapper form div div input::-moz-placeholder{font-family:Montserrat,sans-serif;padding-left:10px}.login .wrapper form div div input::placeholder{font-family:Montserrat,sans-serif;padding-left:10px}@media(max-width:641px){.login .wrapper form div div input{width:90%}}.login .wrapper form button{display:flex;align-items:center;justify-content:center;border-radius:16px;color:#fff;border:2px solid #fff;width:150px;height:50px;cursor:pointer;background-color:transparent;font-weight:600;font-size:16px;margin-top:60px;transition:.5s;font-family:Montserrat,sans-serif}.login .wrapper form button:hover{border-radius:0;background-color:#101010;color:#9d8977;border:2px solid #9d8977}@media(max-width:641px){.login .wrapper form button{border-radius:0;background-color:transparent;color:#9d8977;border:2px solid #9d8977}}.register{position:absolute;flex-direction:column;justify-content:center;background-image:linear-gradient(to right top,#000,#030303,#060606,#080808,#0b0b0b,#171717,#202020,#2a2a2a,#3f3f3f,#565656,#6d6d6d,#868686);height:100vh;width:100vw;color:#fff}.register,.register .navbar{display:flex;align-items:center}.register .navbar{position:fixed;top:0;justify-content:space-between;width:100%;height:70px;font-size:16px;font-weight:600;transition:.5s;font-family:Montserrat,sans-serif;z-index:999;background-color:hsla(0,0%,7%,.706);color:#b5b5b5}.register .navbar .homeLink{padding-left:40px;font-size:20px}.register .navbar a{text-decoration:none;color:inherit;padding-left:20px}.register .navbar a:hover{color:#fff;transition:.7s}@media(max-width:641px){.register .navbar .homeLink{display:block;position:absolute;left:25px;top:25px;padding:0}}.register form{padding-top:30px;width:90vw;display:flex;flex-direction:column}.register form div{flex-direction:column;gap:20px}.register form div,.register form div div{display:flex;align-items:center;width:100%}.register form div div{justify-content:space-between;text-align:center;gap:10px}.register form div div label{width:100%}.register form div div input{width:30%;height:30px;border:none;border-radius:8px;padding-left:10px;margin-bottom:20px;font-family:Montserrat,sans-serif;font-weight:500}.register form div div input::-moz-placeholder{font-family:Montserrat,sans-serif;padding-left:10px}.register form div div input::placeholder{font-family:Montserrat,sans-serif;padding-left:10px}@media(max-width:641px){.register form div div input{width:90%}}.register form div button{display:flex;align-items:center;justify-content:center;border-radius:16px;color:#fff;border:2px solid #fff;width:150px;height:50px;cursor:pointer;background-color:transparent;font-weight:600;font-size:16px;margin-top:60px;transition:.5s;font-family:Montserrat,sans-serif}.register form div button:hover{border-radius:0;background-color:#101010;color:#9d8977;border:2px solid #9d8977}@media(max-width:641px){.register form div button{border-radius:0;background-color:transparent;color:#9d8977;border:2px solid #9d8977}}.cancelApp{flex-direction:column;justify-content:center;height:100vh;color:#fff;text-align:center;font-size:24px}.cancelApp,.cancelApp .navbar{display:flex;align-items:center}.cancelApp .navbar{position:fixed;top:0;justify-content:space-between;width:100%;height:70px;background-color:hsla(0,0%,7%,.706);color:#b5b5b5;font-size:16px;font-weight:600;transition:.5s;font-family:Montserrat,sans-serif;z-index:999}.cancelApp .navbar a{text-decoration:none;color:inherit;padding-left:20px}.cancelApp .navbar a:hover{transition:.7s}.cancelApp .navbar .bal{display:flex;margin-right:50px}.cancelApp .navbar .bal .langButton{background:transparent;border:none;display:flex;align-items:center;cursor:pointer;padding-left:20px;padding-top:3px}@media(max-width:641px){.cancelApp .navbar .bal{margin-right:20px}}.cancelApp .container{display:flex;flex-direction:column;align-items:center}.cancelApp .container b{color:#9d8977}.cancelApp .container p{max-width:90vw}.cancelApp .container .submitBtn{text-decoration:none;display:flex;align-items:center;justify-content:center;border-radius:16px;color:#fff;border:2px solid #fff;width:200px;height:50px;cursor:pointer;background-color:transparent;font-weight:600;font-size:16px;transition:.5s;font-family:Montserrat,sans-serif;margin-bottom:50px}.cancelApp .container .submitBtn:hover{border-radius:0;background-color:#101010;color:#9d8977;border:2px solid #9d8977}@media(max-width:641px){.cancelApp .container .submitBtn{border-radius:0;background-color:hsla(0,0%,6%,.439);color:#9d8977;border:2px solid #9d8977;margin:50px 0}}.map{width:80vw;margin:auto auto 40px}.map .map-element{box-shadow:0 4px 30px -3px #969696}.informations{display:flex;flex-direction:column;align-items:center;justify-content:center;height:-moz-fit-content;height:fit-content;color:#fff;text-align:center;font-size:24px}.informations .navbar{position:fixed;top:0;display:flex;justify-content:space-between;align-items:center;width:100%;height:70px;background-color:hsla(0,0%,7%,.706);color:#b5b5b5;font-size:16px;font-weight:600;transition:.5s;font-family:Montserrat,sans-serif;z-index:999}.informations .navbar a{text-decoration:none;color:inherit;padding-left:20px}.informations .navbar a:hover{transition:.7s}.informations .navbar .bal{display:flex;margin-right:50px}.informations .navbar .bal .langButton{background:transparent;border:none;display:flex;align-items:center;cursor:pointer;padding-left:20px;padding-top:3px}@media(max-width:641px){.informations .navbar .bal{margin-right:20px}}.informations .info{margin-bottom:100px;width:90vw}.informations .info #gdpr,.informations .info #privacypolicy{padding-top:100px}.informations .info ul{list-style:none;text-align:left;padding:0}.informations .info ul li{margin-bottom:7px;font-size:16px}.informations .info ul li.subtitle{font-weight:600;margin:10px 0}@import"https://fonts.googleapis.com/css?family=Fira+Mono:400";.home{margin:0}.home section{padding:0;margin:0}.home #banner,.home #contact,.home #scheduleAppointment{display:flex;align-items:center;height:100vh;justify-content:center;color:#fff}.home #banner{flex-direction:column;margin-left:0;padding-left:0;margin-top:0;padding-top:0;font-size:72px}@keyframes bejönKésve{0%{transform:translateX(-100%);opacity:0}50%{transform:translateX(-99%);opacity:0}to{transform:translateX(0);opacity:1}}.home #banner h1{margin-bottom:0}.home #banner h1,.home #banner h3{font-weight:300;animation:bejönKésve 2s ease-out 0s 1}.home #banner h3{font-size:45px;margin-top:0}.home #banner button{display:flex;align-items:center;justify-content:center;border-radius:16px;color:#fff;border:2px solid #fff;width:150px;height:50px;cursor:pointer;background-color:transparent;font-weight:600;font-size:16px;margin-bottom:20px;transition:.5s;font-family:Montserrat,sans-serif}.home #banner button:hover{border-radius:0;background-color:#101010;color:#9d8977;border:2px solid #9d8977}@media(max-width:641px){.home #banner{width:100vw}.home #banner h1{font-size:50px}.home #banner h3{font-size:30px;margin-top:10px}.home #banner button{margin-top:30px}}.home .navbar{position:fixed;top:0;display:flex;justify-content:space-between;align-items:center;width:100%;height:70px;background-color:#fff;font-size:16px;font-weight:600;transition:.5s;font-family:Montserrat,sans-serif;z-index:999}.home .navbar .homeLink{font-size:25px;font-weight:400;color:blackS;padding-left:40px}.home .navbar a{text-decoration:none;color:inherit;padding-left:20px}.home .navbar a:hover{transition:.7s}.home .navbar .bal{display:flex;padding-left:20px}.home .navbar .bal .langButton{background:transparent;border:none;display:flex;align-items:center;cursor:pointer;padding-left:20px;padding-top:3px}.home .navbar .jobb{padding-right:40px}.home .navbar.scrolled{background-color:hsla(0,0%,7%,.706);color:#b5b5b5}.home .navbar.scrolled .homeLink{color:#fff}.home .navbar.scrolled a:hover{color:#fff;transition:.7s}.home .navbar .menuBtn{display:none}@media(max-width:641px){.home .navbar .homeLink{display:block;position:absolute;left:25px;top:14px;padding:0}.home .navbar .bal,.home .navbar .jobb{display:none}.home .navbar .menuBtn{position:absolute;right:25px;top:25px;display:flex;flex-direction:column;gap:4px;background-color:transparent}.home .navbar .menuBtn .btnBar1,.home .navbar .menuBtn .btnBar2,.home .navbar .menuBtn .btnBar3{width:25px;height:3px;border-radius:5px;background-color:#000;transition:.3s}.home .navbar .menuBtn .btnBar3{position:relative;top:0}.home .navbar.scrolled .menuBtn .btnBar1,.home .navbar.scrolled .menuBtn .btnBar2,.home .navbar.scrolled .menuBtn .btnBar3{width:25px;height:3px;background-color:#fff;transition:.3s}.home .navbar.scrolled .menuBtn .btnBar1{margin-top:0}.home .navbar.scrolled .menuBtn .btnBar3{position:relative;top:0}.home .navbar.open{height:100vh;justify-content:flex-start;padding-top:25px;gap:20px}.home .navbar.open,.home .navbar.open .bal,.home .navbar.open .homeLink{display:flex;flex-direction:column;align-items:flex-start}.home .navbar.open .bal{gap:20px;padding:100px 0 0 25px;font-size:20px}.home .navbar.open .bal a{padding:0}.home .navbar.open .jobb{display:flex;padding-right:0;font-size:20px;padding-top:50%}.home .navbar.open .jobb a{padding-left:25px}.home .navbar.open .menuBtn{position:absolute;right:25px;top:25px}.home .navbar.open .menuBtn .btnBar2{opacity:0}.home .navbar.open .menuBtn .btnBar1{transform:rotateY(0deg) rotate(45deg);margin-top:10px}.home .navbar.open .menuBtn .btnBar3{transform:rotateY(0deg) rotate(-45deg);position:relative;top:-14px}}.home #barbers{font-size:30px;padding-top:120px;padding-bottom:40px;width:100vw;text-align:center;margin:0}.home #barbers,.home #employees{color:#fff;background-color:#101010}.home #employees{display:flex;flex-direction:column;align-items:center;height:-moz-fit-content;height:fit-content;position:relative;padding-bottom:200px}@media(min-width:641px){.home #employees #carousel{display:none}}.home #employees #notCarousel{display:flex}@media(max-width:641px){.home #employees #notCarousel{display:none}}.home #employees .employees{display:flex;justify-content:center;gap:20px;overflow:scroll}.home #employees .employees::-webkit-scrollbar{display:none}.home #employees .services{display:flex;flex-direction:column;color:#000;align-items:center}.home #employees .services .outsideHUNotice{color:#fff;width:70vw;text-align:center;margin-bottom:50px}.home #employees .services .backBtn{display:flex;align-items:center;justify-content:center;border-radius:16px;color:#fff;border:2px solid #fff;width:150px;height:50px;cursor:pointer;background-color:transparent;font-weight:600;font-size:16px;margin-bottom:20px;transition:.5s;font-family:Montserrat,sans-serif}.home #employees .services .backBtn:hover{border-radius:0;background-color:#101010;color:#9d8977;border:2px solid #9d8977}.home #employees .services .serviceList{display:flex;gap:20px;width:1000px;height:300px;align-items:center;justify-content:center}.home #employees .services .serviceList .wrapper{background-image:linear-gradient(to right top,#191919,#1d1d1d,#212121,#262626,#2a2a2a,#323232,#3b3b3b,#444,#545454,#646464,#757575,#868686)}.home #employees .services .serviceList .wrapper .service{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#101010;color:#fff;width:200px;height:200px;border:2px solid #fff;border-radius:10px}.home #employees .services .serviceList .wrapper .service h3{display:flex;align-items:center;justify-content:center;text-align:center;width:90%}.home #employees .services .serviceList .wrapper .service:hover{background-color:transparent;transition:.5s;cursor:pointer;border:2px solid #0e0e1d}.home #employees.closed{display:none}.home #employees .people{display:flex;justify-content:center;gap:20px}.home #employees .people .wrapper{background-image:linear-gradient(to right top,#191919,#1d1d1d,#212121,#262626,#2a2a2a,#323232,#3b3b3b,#444,#545454,#646464,#757575,#868686);border-radius:12px}.home #employees .people .wrapper .hairdresser{display:flex;flex-direction:column;align-items:center;width:300px;height:300px;background-color:#101010;border-radius:10px;cursor:pointer}.home #employees .people .wrapper .hairdresser:hover{transition:.5s;background-color:transparent}.home #employees .calendar{display:flex;flex-direction:column;align-items:center;width:800px;border-radius:16px}.home #employees .calendar form{display:flex;flex-direction:column;align-items:center;width:500px;height:300px;padding-top:50px;animation:appear .5s ease-out 1}.home #employees .calendar form .outsideHUNotice{text-align:center;width:60vw}@media(max-width:641px){.home #employees .calendar form .outsideHUNotice{width:90vw;font-size:13px}}.home #employees .calendar form .onlyCash{text-align:center;width:60vw}@media(max-width:641px){.home #employees .calendar form .onlyCash{width:90vw;font-size:13px}}@keyframes appear{0%{transform:translateY(50%);opacity:0;scale:.8}to{transform:translateY(0);opacity:1;scale:1}}.home #employees .calendar form div{width:100%;display:flex;justify-content:space-between;align-items:center}.home #employees .calendar form div input{width:350px;height:25px;border:none;border-radius:4px;padding-left:10px;font-family:Montserrat,sans-serif;font-weight:500;margin:5px 0}.home #employees .calendar form p{font-size:18px}.home #employees .calendar form .submitBtn{display:flex;align-items:center;justify-content:center;border-radius:16px;color:#fff;border:2px solid #fff;width:150px;height:50px;cursor:pointer;background-color:transparent;font-weight:600;font-size:16px;margin:30px 0;transition:.5s;font-family:Montserrat,sans-serif}.home #employees .calendar form .submitBtn:hover{border-radius:0;background-color:#101010;color:#9d8977;border:2px solid #9d8977}.home #employees .calendar .backBtn{display:flex;align-items:center;justify-content:center;border-radius:16px;color:#fff;border:2px solid #fff;width:150px;height:50px;cursor:pointer;background-color:transparent;font-weight:600;font-size:16px;margin-bottom:20px;transition:.5s;font-family:Montserrat,sans-serif}.home #employees .calendar .backBtn:hover{border-radius:0;background-color:#101010;color:#9d8977;border:2px solid #9d8977}.home #employees .calendar .times{display:flex;grid-auto-flow:column;flex-wrap:wrap;width:450px;height:378px;grid:5;gap:20px}.home #employees .calendar .times .timeSlot{display:inline-block}.home #employees .calendar .times .timeSlot button{font-family:Montserrat,sans-serif;display:block;background-color:transparent;border:none;color:#fff;border-radius:10px;font-weight:500;font-size:16px;height:70px;width:70px;cursor:pointer}.home #employees .calendar .times .timeSlot button.foglalt{background-color:rgba(220,99,99,.541);color:#000;text-decoration:line-through;text-decoration-thickness:3px;cursor:not-allowed}.home #employees .calendar .times .timeSlot button.foglalt:hover{background-color:#260000}.home #employees .calendar .times .timeSlot button a{text-decoration:none;color:inherit}.home #employees .calendar .times .timeSlot button:hover{font-size:18px;background-color:#9fec9e;box-shadow:0 0 141px -27px #fff;transition:.5s}@media(max-width:641px){.home #employees{height:-moz-fit-content;height:fit-content;align-items:flex-start;max-width:100vw;overflow:scroll}.home #employees .people{display:flex;flex-direction:column;position:relative;overflow:auto}.home #employees .people .employees{display:flex;overflow-x:scroll;margin-left:calc((100vw - 300px)/2);margin-right:calc((100vw - 300px)/2);gap:30px}}@media screen and (max-width:641px){.home #employees .people .employees .hairdresser{background-color:transparent}}@media(max-width:641px){.home #employees .people .services{display:flex;flex-direction:column;width:100vw}.home #employees .people .services .backBtn{margin-bottom:70px}.home #employees .people .services .serviceList{width:100vw;display:flex;height:-moz-fit-content;height:fit-content;flex-direction:column}.home #employees .people .services .wrapper .service{max-height:100px;width:70vw}.home #employees .people .services .wrapper .service h3{padding-top:15px;margin:0}.home #employees .people .services .wrapper .service .desc{display:flex;gap:20px}.home #employees .calendar{margin:0 5vw;width:90vw}.home #employees .calendar .times{display:flex;justify-content:center;height:-moz-fit-content;height:fit-content;width:90vw;margin:auto}.home #employees .calendar form{width:90vw;padding-top:60px;height:-moz-fit-content;height:fit-content}.home #employees .calendar form p{padding:10px 0}.home #employees .calendar form div{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.home #employees::-webkit-scrollbar{display:none}}.home #intro{display:flex;flex-direction:column;align-items:center;height:-moz-fit-content;height:fit-content;justify-content:center;background-color:#101010;color:#fff;padding-bottom:40px}.home #intro h1{font-size:50px}.home #intro .imgContainer{height:100%;display:flex;flex-direction:row-reverse;gap:20px}@media(min-width:1000px){.home #intro .imgContainer{margin:auto 0}}.home #intro .wrapper{margin-top:40px;display:flex;flex-direction:row-reverse;justify-content:space-evenly;width:80%}.home #intro .wrapper .intro p{width:30vw}@media(max-width:641px){.home #intro{display:flex;height:-moz-fit-content;height:fit-content}.home #intro h1{font-size:40px}.home #intro .wrapper{display:flex;flex-direction:column;width:90vw;align-items:center}.home #intro .wrapper .imgContainer{width:90vw}.home #intro .wrapper .imgContainer .img{width:43vw;height:65vw}.home #intro .wrapper .intro{width:90vw}.home #intro .wrapper .intro h1{font-size:30px}.home #intro .wrapper .intro p{width:90vw}}.home #gallery{background-color:#101010;padding-bottom:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;height:-moz-fit-content;height:fit-content;width:100vw}.home #gallery .galleryGrid{display:flex;flex-direction:column;gap:30px;width:100%}.home #gallery .galleryGrid .wrapper{display:grid;grid-template-columns:repeat(3,auto);width:100%;height:100%;gap:30px;align-items:center;justify-content:center}.home #gallery .galleryGrid .wrapper .imageBox{-o-object-fit:cover;object-fit:cover;border-radius:8px;display:inline-block}.home #gallery .galleryGrid .rest{display:grid;grid-template-columns:repeat(2,auto);width:100%;height:100%;gap:30px;align-items:center;justify-content:center}.home #gallery .galleryGrid .rest .imageBox{-o-object-fit:cover;object-fit:cover;border-radius:8px;display:inline-block}.home #gallery .galleryGrid .modal{position:relative;top:-1500px;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding:10px;background-color:#3b3b3b;border-radius:8px;margin:auto}.home #gallery .galleryGrid .modal .icon{display:flex;align-items:center;justify-self:center;position:absolute;top:15px;right:10px;height:30px;border-radius:100%;background-color:#101010;filter:drop-shadow(0 0 7px #000000);cursor:pointer}.home #gallery .galleryGrid .modal .imageBox{-o-object-fit:cover;object-fit:cover;border-radius:8px;display:inline-block;width:100%;height:100%}.home #gallery h1{margin:60px 0}@media(max-width:641px){.home #gallery .galleryGrid{gap:15px;height:500px}.home #gallery .galleryGrid .wrapper{display:grid;grid-template-columns:repeat(3,auto);width:100%;height:445px;gap:15px;align-items:center;justify-content:center}.home #gallery .galleryGrid .wrapper .imageBox{-o-object-fit:cover;object-fit:cover;border-radius:8px;display:inline-block;width:100px;height:100px}.home #gallery .galleryGrid .rest{display:grid;grid-template-columns:repeat(2,auto);width:100%;height:100%;gap:15px;align-items:center;justify-content:center}.home #gallery .galleryGrid .rest .imageBox{-o-object-fit:cover;object-fit:cover;border-radius:8px;display:inline-block;width:100px;height:100px}.home #gallery .galleryGrid .modal{position:absolute;top:2700px;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding:10px;background-color:#3b3b3b;border-radius:8px;margin-left:2.5vw}.home #gallery .galleryGrid .modal .icon{position:absolute;top:15px;right:10px;box-shadow:0 0 35px -12px rgba(0,0,0,.75)}.home #gallery .galleryGrid .modal .imageBox{-o-object-fit:contain;object-fit:contain;border-radius:8px;display:inline-block;width:90vw;height:100%}}.home #bookings{padding-top:10rem;height:60vh;color:#fff;background-color:transparent}.home #bookings,.home #bookings .appChecker{display:flex;flex-direction:column;align-items:center}.home #bookings .appChecker{justify-content:center;width:100%}.home #bookings .appChecker p{margin:40px 0}.home #bookings .appChecker form{padding-top:40px;width:400px;display:flex;flex-direction:column;align-items:center;font-size:18px}.home #bookings .appChecker form input{width:100%;height:25px;border:none;border-radius:4px;padding-left:10px;font-family:Montserrat,sans-serif;font-weight:500;margin-top:20px}.home #bookings .appChecker form button{display:flex;align-items:center;justify-content:center;border-radius:16px;color:#fff;border:2px solid #fff;width:200px;height:50px;cursor:pointer;background-color:transparent;font-weight:600;font-size:16px;margin:30px 0;transition:.5s;font-family:Montserrat,sans-serif}.home #bookings .appChecker form button:hover{border-radius:0;background-color:#101010;color:#9d8977;border:2px solid #9d8977}@media(max-width:641px){.home #bookings{padding-top:4rem;padding-bottom:4rem;height:-moz-fit-content;height:fit-content}.home #bookings h1{padding-top:0}.home #bookings .appChecker{width:90vw;margin:0 5vw}.home #bookings .appChecker p{text-align:justify}.home #bookings .appChecker form{padding-top:0;width:85vw}}.home #contact{display:flex;flex-direction:column}.home #scheduleAppointment.closed{display:none}.home #scheduleAppointment .react-calendar{width:500px;margin:30px auto auto}.footer{background-color:#101010;color:#fff;width:100vw;height:50vh}.footer .wrapper{margin-left:15vw;padding-top:50px;width:70%;height:-moz-fit-content;height:fit-content;display:flex;justify-content:center;gap:40px}.footer .wrapper .contacts,.footer .wrapper .links,.footer .wrapper .openings{width:30%}.footer .wrapper .contacts h3,.footer .wrapper .links h3,.footer .wrapper .openings h3{margin-bottom:30px;font-size:25px}.footer .wrapper .contacts ul,.footer .wrapper .links ul,.footer .wrapper .openings ul{list-style-type:none;padding:0}.footer .wrapper .contacts ul li,.footer .wrapper .links ul li,.footer .wrapper .openings ul li{margin-bottom:10px;display:flex;justify-content:space-between}.footer .wrapper .contacts ul li a,.footer .wrapper .links ul li a,.footer .wrapper .openings ul li a{text-decoration:none;color:#fff}.footer .wrapper .contacts ul li .linkSpan,.footer .wrapper .links ul li .linkSpan,.footer .wrapper .openings ul li .linkSpan{padding-left:4px}.footer .cr{padding-top:50px;width:100%;display:flex;justify-content:center;background-color:#101010}.footer .cr p{padding-right:5px}.footer .cr p a{text-decoration:none;transition:.5s}.footer .cr p a:hover{text-decoration:underline;text-decoration-style:#fff;text-decoration-thickness:2px}@media(max-width:641px){.footer{height:-moz-fit-content;height:fit-content}.footer .wrapper{flex-direction:column;margin-left:7.5vw;width:85vw;gap:20px;padding:50px 0}.footer .wrapper .contacts,.footer .wrapper .links,.footer .wrapper .openings{width:100%;margin:0;padding:0}.footer .cr{border-top:1px solid #9d8977;margin-left:5vw;width:90vw;padding:10px 0 20px;font-size:12px;flex-direction:column}.footer .cr p{width:85vw;padding:0;margin:0 0 0 2.5vw}}