:root{--primary: rgba(77, 120, 48, 1);--secondary: rgba(38, 53, 48, 1);--wood: rgba(119, 77, 25, 1);--background: rgba(243, 233, 206, 1);--background-secondary: rgb(222, 215, 196);--success: rgba(4, 218, 0, 1);--error: rgb(255, 0, 0);--danger: rgb(119, 24, 24);--white: white}body{background-color:var(--background)!important;font-family:Montserrat,sans-serif!important;overflow-x:hidden!important;overflow-y:scroll!important;padding-right:0!important;padding-bottom:200px!important}header{background-color:var(--primary);height:90px;width:100%;display:flex;justify-content:center;align-items:center;z-index:8000;position:fixed;top:24px;box-shadow:1px 3px 20px -9px #000;margin-bottom:10px!important}.headerAuth{display:flex;align-items:center;flex-direction:row;gap:13px;position:absolute;right:140px;color:var(--background)}.headerAuth p{max-width:135px;max-height:50px;display:flex;margin-top:15px}.headerAuth button{background:none;border:none;color:var(--background)}footer{position:absolute;width:100%;background-color:var(--secondary);color:#fff;display:flex;justify-content:center;align-items:center;height:200px}.footerContainer{width:100%;display:flex;justify-content:space-evenly;align-items:center}.footerLogo{display:flex;flex-direction:column;gap:7px}.footerContainer a{text-decoration:none;color:#fff}i{transition:all .3s ease}.btnheader{all:unset;box-sizing:border-box;border:1px solid transparent;transition:all .4s ease;border-radius:18px;cursor:pointer;font-size:1rem;margin:0px 1rem;color:var(--wood);background-color:var(--background);height:34px;max-width:167px;min-width:130px;width:100%;display:flex;justify-content:center;align-items:center;font-weight:500}.btnheader:hover,.btnheader:focus{transform:translateY(-1px);box-shadow:1px 3px 20px -9px var(--wood)}.headeri:hover i,.headeri:focus i{transform:translate(2px) translateY(-1px) rotate(10deg)}.authButton{color:var(--background)}.BookButton:hover .fa-book,.BookButton:focus .fa-book{opacity:0;transform:translate(-3px)}.BookButton:hover .fa-book-open,.BookButton:focus .fa-book-open{opacity:1}.poloska{position:absolute;color:#fff;display:flex;justify-content:space-evenly;align-items:center;gap:120px;white-space:nowrap;height:25px;background-color:#577343;z-index:9999;width:100%;top:-24px}header a{color:#fff;text-decoration:none}.socials{display:flex;justify-content:center;align-items:center;gap:20px}.BookButton .fa-book-open{position:absolute;margin-left:100px;opacity:0}.TheLogo{display:flex;justify-content:center;flex-direction:column;margin-top:55px}.logo{display:flex;justify-content:center}.logo img{position:relative;top:10px}.burger-toggle{display:none}.burger-btn{display:none;flex-direction:column;justify-content:space-around;width:40px;height:34px;cursor:pointer;position:absolute;top:50%;left:20px;transform:translateY(-50%);z-index:10001;background:var(--primary);padding:5px;border-radius:4px}.burger-btn span{width:100%;height:4px;background-color:var(--background);border-radius:2px;transition:all .3s ease}.burger-menu{position:fixed;top:100px;left:-100%;width:270px;height:100%;border:none;background:#4d7830cc;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);z-index:1000!important;transition:.4s ease;overflow-y:auto}.burger-menu-content{padding:30px 20px;display:flex;flex-direction:column;gap:20px}.burger-menu .btnheader{width:100%;max-width:500px;margin:5px 0;justify-content:center}.burger-auth{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2)}.burger-user{display:flex;align-items:center;gap:10px;color:var(--background);margin-bottom:15px}.burger-link{display:block;color:var(--background);text-decoration:none;padding:10px 0;border:none;background:none;cursor:pointer;text-align:left;font-size:1rem;width:100%}.burger-link:hover{color:var(--wood)}.burger-toggle:checked~.burger-btn span:nth-child(1){transform:rotate(48deg) translate(6px,6px)}.burger-toggle:checked~.burger-btn span:nth-child(2){opacity:0}.burger-toggle:checked~.burger-btn span:nth-child(3){transform:rotate(-46deg) translate(5px,-6px)}.burger-toggle:checked~.burger-menu{left:0}main{padding-top:124px}.homeContainer{display:flex;justify-content:center;flex-direction:column}.mainBanner{position:relative;top:80px;display:flex;justify-content:center;flex-direction:row;white-space:wrap;gap:70px;padding-bottom:360px;margin-left:50px;margin-right:50px}.backImage img{position:relative;border-radius:18px;max-width:850px;width:850px;max-height:476px;object-fit:cover;z-index:100}.frontImage img{border-radius:18px;object-fit:cover;max-width:530px;width:530px;max-height:300px;position:absolute;margin-top:-160px;margin-left:-80px;z-index:100}.left{display:flex;justify-content:center;flex-direction:column;gap:10px}.left .title{color:var(--secondary);font-family:Pacifico,cursive}.left h2{font-size:48px}.left .bannerText{max-width:540px;min-width:400px;font-size:32px;font-weight:500}.btnBanner{all:unset;box-sizing:border-box;border:1px solid transparent;transition:all .4s ease;border-radius:18px;cursor:pointer;font-size:1.4rem;color:var(--background);background-color:var(--secondary);height:50px;max-width:318px;min-width:130px;width:100%;display:flex;justify-content:center;align-items:center;font-weight:400}.btnBanner:hover{transform:translateY(-1px);box-shadow:1px 7px 20px -9px var(--secondary)}.bannerButton .fa-book-open{margin-left:140px}.bannerButton .fa-pencil{position:absolute;margin-left:169px;margin-bottom:13px;opacity:0;color:var(--secondary)}.btnBanner:hover .fa-pencil,.btnBanner:focus .fa-pencil{opacity:1;margin-bottom:5px;margin-left:166px}.rectangle{position:absolute;z-index:1;top:-250px}.rectangleFirst{margin-left:590px;top:-360px}.rectangleSecond{margin-left:100px}.aboutUsContainer{position:relative;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;max-height:720px;height:720px;background-color:var(--primary)}.LeCards{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:40px}.LeCard{max-width:330px;width:100%;display:flex;flex-direction:column;border-radius:5px;padding:10px}.LeCard .image{height:260px;border-radius:5px 5px 0 0;background-color:var(--background)}.image{width:100%;display:flex;justify-content:center}.LeCard .image img{width:126px}.LeCard .description{background-color:var(--secondary);color:var(--background);padding:20px;border-radius:0 0 5px 5px;font-size:17px;font-weight:500;min-width:310px;min-height:160px}.cardsTitle{position:relative;bottom:25px;font-weight:500}.cardsTitle p{font-size:42px;color:var(--background)}.map{max-width:800px;width:100%;height:100%}.map iframe{border-radius:16px;max-height:480px}.LeMapContainer{position:relative;top:130px;padding-bottom:350px;margin-right:20px;margin-left:20px}.LeMapForm p{font-size:1.7rem}.LeMapForm{max-width:465px;width:100%}.LeMap{display:flex;justify-content:center;flex-direction:row;gap:90px;width:100%}.LeMapTitle{display:flex;justify-content:center;width:100%;font-size:32px;font-weight:500;padding-bottom:30px}.LeMapForm input,.LeMapForm textarea{margin-bottom:10px;border-radius:18px;background-color:var(--background);border:1px solid var(--secondary);width:100%;max-height:210px;padding:8px 20px}.LeMapForm textarea{min-height:100px}.sendBtn{height:45px;font-size:20px}.authHeader{background-color:var(--primary)!important;color:var(--background)!important}.authHeader a{color:var(--background)!important}.authHeader .navbar-brand span{font-family:Pacifico,cursive!important;font-size:20px!important;color:var(--background)!important}.login{background-color:var(--secondary)!important;color:#fff!important;border-radius:18px!important}.auth .btn-primary{background-color:var(--primary)!important;border:none!important;width:180px!important;margin-bottom:35px}.auth .btn-link{text-decoration:none!important;color:#fff!important}.banyas .card{border:none;border-radius:15px;overflow:hidden;background-color:#ded7c4;color:var(--secondary);transition:transform .4s ease}.banyas .card-body{padding-bottom:0!important}.banyas .carousel-item{height:500px!important;width:100%!important}.banyas .card:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0000001a}.banyas .carousel-control-prev,.banyas .carousel-control-next{width:35px;height:35px;top:50%;margin:10px!important;transform:translateY(-50%);background:#4d7830;border-radius:50%}.banyas .badge{font-size:.9rem;padding:.5em .8em;border-radius:15px}.banyas .text-left{background-color:var(--background-secondary);width:fit-content;padding:23px 23px 100%;border-radius:28px;position:absolute}.banyas .btn-success{max-width:230px!important;max-height:50px!important;border-radius:28px 0 0;display:flex;justify-content:center;align-items:center;border:none;transition:.4s ease;background-color:var(--primary);color:var(--background)}.banyas .btn-success:hover,.banyas .btn-success:focus{padding-left:15px!important}.banyaSuccess{display:flex;justify-content:flex-end;width:100%;margin-left:25px!important}.banya1{margin-top:120px}.modal{margin-top:210px}.modal-backdrop{--blur: 30px;--opacity: 0;background:#ffffff80;backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));opacity:var(--opacity);transition:opacity .3s ease,backdrop-filter .3s ease}.modal-backdrop.active{--blur: 3px;--opacity: 1}.modal.fade .modal-dialog{transition:transform .3s ease;transform:translateY(20px)}.modal.show .modal-dialog{transform:translate(0)}.modal-backdrop.fade{transition:opacity .3s ease}.modal-backdrop.show{opacity:.5}.spinner-border{vertical-align:middle;margin-right:.5rem}button[disabled]{opacity:.7;cursor:not-allowed}#alert-container{position:fixed;top:20px;right:20px;z-index:9999}.alert{max-width:400px;box-shadow:0 .5rem 1rem #00000026}select option:disabled{color:#ccc;background-color:#f8f9fa}.numInputWrapper span{display:none!important}.bookingModal option{border-radius:19px;padding:4px 4px 4px 10px}.betaVersion{font-size:14px;font-weight:200}.betaVersion .fa-gear{animation:spin 4s linear infinite}.bookingModal .btn{border-radius:18px}.bookingModal .contact-item .fa-chevron-left{margin-left:5px;animation:point 1.5s ease infinite}.bookingModal .modal-header-content{display:flex;flex-direction:column}@keyframes point{0%{transform:translate(0)}50%{transform:translate(-3px)}to{transform:translate(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bookingModal select{min-height:95px}.is-invalid{border-color:#dc3545}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.is-invalid~.invalid-feedback{display:block}.bookingModal .modal-content{border-radius:18px;border:none;background:#263530e6!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;box-shadow:0 8px 32px #0003;border:1px solid rgba(255,255,255,.3);color:var(--background)}.bookingModal select,.bookingModal input{border-radius:18px 0 0 18px;background-color:var(--background)!important;scroll-behavior:smooth;scrollbar-width:thin}.form-control:focus,.form-select:focus{outline:none;border:double 1px transparent;background-origin:border-box;background-clip:padding-box,border-box;box-shadow:none}.bookingModal input{border-radius:18px}.bookingModal .modal-footer{border:none}.bookingModal .btnClose{color:var(--background);border:none}.bookingModal .btn-primary{transition:.4s ease;background-color:var(--primary);border:none;border-radius:18px;padding:10px 15px}.bookingModal .btn-primary:hover{transform:translateY(-1px)}.bookingModal .btn-secondary{transition:.4s ease;background-color:var(--danger);border:none;border-radius:18px;padding:10px 15px}.bookingModal .btn-secondary:hover{transform:translateY(-1px)}.flatpickr-calendar{transition:.3s ease;background:#fffc!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-radius:12px!important;box-shadow:0 4px 20px #0000001a!important;border:1px solid rgba(255,255,255,.2)!important}.flatpickr-monthDropdown-months{border-radius:10px!important;border:1px solid rgb(194,193,193)!important}.flatpickr-month,.flatpickr-weekdays,.flatpickr-day{background:transparent!important;transition:.3s ease}.flatpickr-day:hover,.flatpickr-day:focus{background:#0000001a!important;transform:translateY(-1px);scale:.98}.flatpickr-day.selected{background:var(--primary)!important}.alert-danger{transition:.3s ease;background:#771818cc!important;color:var(--background);-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-radius:12px!important;box-shadow:0 4px 20px #0000001a!important;border:1px solid rgba(255,255,255,.2)!important}.alert-success{transition:.3s ease;background:#07ae04b3!important;color:var(--background);-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-radius:12px!important;box-shadow:0 4px 20px #0000001a!important;border:1px solid rgba(255,255,255,.2)!important}.cabinet .card-header{color:var(--background)!important;background-color:var(--primary);border-radius:18px 0;width:fit-content}.cabinet .avatar-lg .fa-user{color:var(--primary)!important}.cabinet .avatar-lg{background-color:var(--background)}.cabinet .card{border-radius:18px!important;background-color:var(--background-secondary);color:var(--secondary);border:none}.cabinet .table-responsive{border-radius:18px;background-color:var(--background-secondary);color:var(--secondary)}.cabinet th,.cabinet td{transition:.3s ease;border:none;background-color:var(--background-secondary)!important;color:var(--secondary)!important}.cabinet th:not(:nth-child(1)),.cabinet td:not(:nth-child(1)){min-width:100px}.dg-control-round{display:none!important}@media (max-width: 1776px){.headerAuth p{display:none}}@media (max-width: 1515px){.headerAuth{right:10px;gap:1px}}@media (max-width: 1446px){.mainBanner{scale:.9;top:60px;max-height:750px}.left{margin-top:110px}}@media (max-width: 1300px){.mainBanner{scale:.8;top:20px;max-height:670px}.left{margin-top:180px}.LeCards{scale:.9}.aboutUsContainer{height:630px}}@media (max-width: 1150px){.mainBanner{scale:.72;top:-10px;max-height:630px}.left{margin-top:240px}}@media (max-width: 1201px){.authButton span{display:none}.headerAuth{gap:3px;right:-10px;margin-top:82px;padding:10px;border-radius:28px 28px 0;background-color:var(--primary)}}@media (max-width: 1024px){header{height:80px;padding:0 15px}.btnheader{font-size:.9rem;margin:0 .5rem;min-width:110px;height:32px}.logo img{height:65px;top:0}.name img{height:45px}.poloska{gap:60px;font-size:.9rem}.LeCards,.cardsTitle{scale:.8}.cardsTitle{bottom:5px}.mainBanner{scale:.6;top:-50px;max-height:570px}.left{margin-top:240px}.LeMap{gap:30px}}@media (max-width: 900px){.LeCards,.cardsTitle{scale:.7;gap:10px}.cardsTitle{bottom:5px}}@media (max-width: 838px){.mainBanner{scale:.55;top:-50px;max-height:500px}.left{margin-top:240px}.LeCards,.cardsTitle{scale:.7;gap:10px}.cardsTitle{bottom:-35px}.aboutUsContainer{height:570px}}@media (max-width: 768px){header{top:20px;padding:0 10px}.btnheader:not(.burger-menu .btnheader){display:none}.ContactsButton:not(.burger-menu .ContactsButton),.HomeButton:not(.burger-menu .HomeButton),.ScheduleButton:not(.burger-menu .ScheduleButton){display:none}.poloska{gap:30px;font-size:.8rem;top:-20px}.poloska .adress span{display:none}.poloska .adress i{margin-left:0;font-size:.8rem}.socials{gap:15px}.phone span{display:none}.phone i{margin-left:0;font-size:.8rem}.authButton span{display:none}.headerAuth{gap:3px;right:-10px;padding:10px;border-radius:28px 28px 0;background-color:var(--primary)}.burger-btn{display:flex}.mainBanner{flex-direction:column;max-height:700px}.left{position:relative;z-index:1000;right:30%;scale:1.15;margin-top:330px}.left .bannerText{max-width:700px;min-width:700px}.left button{scale:1.15;margin-left:28px}.right img{scale:1.1}.right{margin-top:70px}.rectangle{top:300px;z-index:1}.rectangleFirst{top:-300px}.rectangleSecond{left:405px}.frontImage img{margin-left:-110px}.bookingModal{scale:.9;margin-top:90px}.LeCards{flex-direction:column;scale:.9;gap:30px}.aboutUsContainer{height:100%;max-height:1450px}}@media (max-width: 705px){.backImage img{width:120vw!important}.frontImage img{width:70vw!important}.rectangleFirst{right:-40%;top:600px}.rectangleSecond{margin-left:-70vw;margin-top:240px}.mainBanner{height:110vw;min-height:640px;padding-bottom:250px}.LeMap{flex-direction:column-reverse}.LeMap iframe{max-height:350px!important}.LeMapForm{max-width:100%}}@media (max-width: 576px){.btnheader{font-size:.75rem;margin:0 .2rem;padding:0 8px;height:28px}.BookButton{min-width:100px}.socials{gap:10px}.poloska i{font-size:.8rem}.poloska .fa-location-dot,.poloska .fa-phone-volume{display:none}.headerAuth{font-size:.8rem}.headerAuth p{display:none}.rectangleFirst{right:-150px;top:600px}.rectangleSecond{margin-left:-470px;margin-top:240px}.mainBanner{height:100vw;min-height:640px;padding-bottom:250px;margin-left:5%;margin-right:5%}.ImageRight{width:100%}.bannerText p{font-size:28px;min-width:370px!important;white-space:wrap}.bannerText{min-width:570px!important;white-space:wrap}.right,.backImage{width:100%!important}.backImage img{max-height:420px}.frontImage img{width:70vw!important;max-height:250px}}@media (max-width: 425px){.btnheader{font-size:.7rem;padding:0 6px}.BookButton{min-width:90px}.poloska{gap:10px}.socials{gap:8px}.footerLogo{max-width:70px;font-size:12px}.footerAdress{font-size:14px}header{height:70px}.TheLogo .name{margin-bottom:10px}.frontImage img{width:80vw!important;max-height:250px}.burger-menu{top:90px}}@media (max-width: 425px){.left{max-width:400px}.bannerText,.bannerText p{max-width:520px;min-width:none!important}.rectangleFirst{right:-110px}}
