@import"https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}ul{list-style-type:none}.container{height:100vh;display:flex;align-items:center;justify-content:center;background-color:#ddd}.real-nav{font-family:Roboto,sans-serif}.nav{width:100vw;display:flex;align-items:center;position:fixed;top:0;left:0;right:0;z-index:999999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#a6735840;box-shadow:0 2px 10px #0000001a;transition:all .3s ease;height:80px;pointer-events:auto}@media (min-width: 769px){.nav-small{display:none}.nav-big{display:flex;width:100vw;flex-direction:row;align-items:center;justify-content:space-between;padding:30px;color:#f8f8f8}.nav-big ul{gap:25px;list-style-type:none;display:flex;flex-direction:row;align-items:center}.nav-big ul li{position:relative;color:#f8f8f8;cursor:pointer;letter-spacing:.5px;transition:color .3s ease}.nav-big ul li:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:2px;background:#a67358;transition:width .3s ease}.nav-big ul li:hover{text-decoration:underline}.nav-big ul li:hover:after{width:100%}.menu-pic{width:28px;height:28px;cursor:pointer;transition:transform .2s ease,filter .3s ease;filter:grayscale(100%) brightness(1.2)}.menu-pic:hover{transform:scale(1.1);filter:brightness(1.5)}.logo{width:70px;height:70px;cursor:pointer}.showedMenu{display:none}}@media (max-width: 768px){.nav-big{display:none}.nav-small{display:flex;width:100vw;padding:25px;justify-content:space-between;align-items:center;z-index:200}.logo{width:60px;height:60px;cursor:pointer}.menu-pic{width:28px;height:28px;cursor:pointer;filter:grayscale(100%) brightness(1.2)}.showedMenu{width:100vw;z-index:9999;background-color:#a67358f2;color:#a0a2a4;font-size:18px;padding:80px 5% 30px;animation:slideDown .4s ease;box-shadow:0 4px 15px #0000001a;position:fixed;top:0;left:0;right:0;height:100vh;overflow-y:auto}@keyframes slideDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.showedMenu ul li{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.2);display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:color .3s ease}.showedMenu ul li:hover{color:#dfdcd8}.showedMenu ul img{width:20px;height:20px}}html{scroll-behavior:smooth}.home{font-family:Roboto,sans-serif;overflow-x:hidden}.hero-section{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2.5rem;width:100vw;height:100vh;background-position:center;background-repeat:no-repeat;background-size:cover;background-color:#0006;background-blend-mode:multiply}.hero-section h1{font-family:Dancing Script,cursive;font-size:4rem;color:#dfdcd8;text-shadow:2px 2px 8px rgba(0,0,0,.5);max-width:90%}.hero-section,.services,.gallery{position:relative;z-index:1}.hero-btn{font-size:20px;letter-spacing:1px;text-transform:uppercase;font-weight:700;padding:1rem 2.5rem;border:3px solid #A67358;border-radius:8px;color:#fff;background-color:#a67358d9;cursor:pointer;position:relative;box-shadow:0 4px 15px #0000004d;transition:all .3s ease;z-index:1;max-width:300px;width:90%}@media (max-width: 480px){.hero-btn{font-size:18px;padding:.8rem 1.5rem;width:80%;max-width:250px}}.hero-btn:hover{color:#fff;animation:pulse 1s infinite}.hero-btn:before{transition:.5s all ease;position:absolute;inset:0 50%;opacity:0;content:"";background-color:#a67358;z-index:-1}.hero-btn:hover:before{left:0;right:0;opacity:1}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.services{margin:8%;padding:4%;border:1px solid #A67358;border-radius:10px;background-color:#dfdcd8;color:#a0a2a4;display:flex;flex-wrap:wrap;gap:2rem}.home .services img{width:100px}.services-left{flex:1 1 40%}.services-left h1{font-size:2.5rem;color:#a0a2a4;margin-bottom:1rem}.services-left p{font-size:1.2rem}.services-right{flex:1 1 50%}.services-right ul{display:flex;flex-wrap:wrap;gap:15px;padding:0;list-style:none}.services-right ul li{width:150px;height:180px;background-color:#bdb8b4;border-radius:25px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.services-right ul li:hover{background:linear-gradient(145deg,#bdb8b4,#dfdcd8);transform:translateY(-10px) scale(1.05);box-shadow:0 8px 20px #a6735866}.services-right ul li h2{color:#a67358;margin-top:.5rem;font-size:1rem;text-align:center}.services-right button{margin-top:1rem;width:max-content;height:50px}.gallery{margin:8%}.gallery img{width:300px;height:300px;border-radius:25px;flex-shrink:0;cursor:pointer;transition:transform .3s ease}.gallery img:hover{transform:scale(1.05)}.gallery-p{display:flex;gap:10px;font-size:20px;align-items:center;margin:8%}.gallery-p p:nth-of-type(2){color:#a67358;cursor:pointer}.gallery-p p:nth-of-type(2):hover{text-decoration:underline}.gallery-p img{width:20px;height:20px}.modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;display:flex;justify-content:center;align-items:center;z-index:999}.modal img{max-width:90%;max-height:90%;border-radius:20px}@media (max-width: 480px){.hero-section{background-image:url(/assets/pexels-heyho-7750115-C_vYGLyh.jpg);padding:20%}.hero-section h1{font-size:2.5rem}.hero-btn{width:80vw;font-size:1.2rem;padding:1rem 2rem}.services ul{display:grid;grid-template-columns:repeat(2,1fr)}.services ul li{width:120px}}@media (min-width: 481px) and (max-width: 768px){.hero-section{padding:15%;background-image:url(/assets/pexels-heyho-7750102-LJbtGn1P.jpg)}.services-right ul li{width:120px;height:150px}.services ul{display:grid;grid-template-columns:1fr 1fr}}@media (min-width: 769px){.hero-section{padding:20%;background-image:url(/assets/pexels-heyho-7750100-Bj0TRBLB.jpg)}.services-right ul li{width:150px;height:180px}}.hero-btn{font-size:20px;letter-spacing:1px;text-transform:uppercase;font-weight:700;padding:1rem 2.5rem;border:3px solid #A67358;border-radius:8px;color:#fff;background-color:#a67358d9;cursor:pointer;position:relative;box-shadow:0 4px 15px #0000004d;transition:all .3s ease;z-index:1}.hero-btn:hover{background-color:#a67358;color:#fff;transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px #0006}.services-right button{font-size:18px;letter-spacing:1px;text-transform:uppercase;font-weight:700;padding:.8rem 2rem;border:3px solid #A67358;border-radius:8px;background-color:#fff;color:#a67358;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 10px #00000026}.services-right button:hover{background-color:#a67358;color:#fff;transform:translateY(-3px) scale(1.05);box-shadow:0 6px 20px #0000004d}.gallery .images::-webkit-scrollbar{height:8px;background-color:#dfdcd8}.gallery .images::-webkit-scrollbar-thumb{background-color:#a67358;border-radius:8px}.gallery .images::-webkit-scrollbar-track{background-color:#dfdcd8}.gallery .images{display:flex;overflow-x:auto;gap:20px;padding-bottom:10px;scroll-behavior:smooth}.gallery img{width:280px;height:280px;border-radius:20px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.gallery img:hover{transform:scale(1.05);box-shadow:0 10px 25px #0003}.about-us{margin:4%;font-family:Roboto,sans-serif;color:#333;display:flex;flex-direction:column;gap:60px;overflow-x:hidden}.about-comp{display:flex;align-items:center;justify-content:space-between;gap:40px}.about-comp.reverse{flex-direction:row-reverse}.about-comp img{width:35%;height:320px;object-fit:cover;border-radius:20px;box-shadow:0 4px 12px #00000026}.about-comp div{width:55%}.about-comp h2{font-size:1.8rem;color:#a67358;margin-bottom:15px}.about-comp p{color:#555;line-height:1.7;font-size:1rem}.about-cta{text-align:center;margin-top:40px}.about-cta h3{color:#a67358;font-size:1.6rem;margin-bottom:10px}.about-cta p{color:#555;margin-bottom:20px}.primary-btn{background-color:#a67358;color:#fff;border:none;padding:12px 28px;font-size:1rem;border-radius:25px;cursor:pointer;transition:.3s ease}.primary-btn:hover{background-color:#8c5d47;transform:translateY(-2px)}@media (max-width: 900px){.about-comp{flex-direction:column;text-align:center}.about-comp.reverse{flex-direction:column}.about-comp img{width:100%;height:250px}.about-comp div{width:100%}.about-comp h2{font-size:1.4rem}.about-comp p{font-size:.95rem}}.appointments{font-family:Roboto,"sans-serif"}.actual-appointment{background-color:#dfdcd8;border-radius:25px;padding:10px;max-width:600px;display:flex;flex-direction:column;gap:8px}.actual-appointment h3{color:#a67358;font-size:30px}.actual-appointment p{font-size:19px}.actual-appointment p:nth-of-type(2){color:#a67358;font-size:20px}.appointment-dashboard{display:flex;flex-direction:row;gap:10%;margin:4%}.today{background-color:#a67358;color:#fff}.appointed{background-color:#dfdcd8}.comment{border:1px solid #A67358;margin-top:15px;padding:5px;width:max-content}.view img{width:50px;height:50px}.view{display:flex;flex-direction:row;align-items:center;justify-content:center;color:#a67358;font-weight:700}.app-buttons img{width:40px;height:40px}.app-buttons{display:flex;flex-direction:row;justify-content:space-between}.appointment-list{display:flex;flex-direction:column;gap:24px}.appointment-nav{margin:4%}.appointment-nav ul li{cursor:pointer;text-decoration:underline}.appointment-nav ul li:hover{color:#a67358}.appointment-list2{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px}.appointment-area{margin:4%}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;justify-content:center;align-items:center}.modal.open{display:flex}.modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.modal-content{min-width:350px;max-width:400px;max-height:70vh;background-color:#ddd;padding:20px;border-radius:25px;position:relative;box-shadow:0 37px 89px #18342f07}.close-button{width:40px;height:40px}.big-footer{background-color:#a67358;background:linear-gradient(135deg,#a67358,#915f47);width:100vw;padding:4%;font-family:Roboto,sans-serif;display:flex;flex-direction:column;gap:25px;border-top-left-radius:25px;border-top-right-radius:25px;box-shadow:0 -4px 12px #00000026}.footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:30px;color:#f5f5f5}.logo2 img{width:100px;height:100px}.logo2 p{font-style:italic;font-size:14px;color:#ffd9c2}.menu ul{list-style:none;padding:0}.menu ul li{margin:5px 0;cursor:pointer;transition:all .3s ease}.menu ul li:hover{color:#ffd9c2;transform:translate(3px)}.socials h4,.address h4,.menu h4{color:#ffd9c2;margin-bottom:10px}.s-media{display:flex;gap:12px}.socials img{width:40px;color:#b1a19c;height:40px;transition:all .3s ease}.socials img:hover{transform:scale(1.1);opacity:.9}.address{font-size:14px;line-height:1.6}.big-footer>p{color:#ededed;text-align:center;padding-top:10px;border-top:1px solid rgba(255,255,255,.2);font-size:13px}@media (max-width: 989px){.footer{flex-direction:column;align-items:center;text-align:center}}.services-main{font-family:Roboto,sans-serif;color:#333;overflow-x:hidden}.service-hero{padding:6%;background-color:#a67358;text-align:center}.service-hero h1{color:#ffd9c2;font-size:3rem;font-weight:700;margin-bottom:10px;position:relative}.service-hero h1:after{content:"";display:block;width:80px;height:3px;background:#ffd9c2;margin:10px auto 0;border-radius:2px}.actual-services{margin:4%}.actual-services h1{font-size:2.5rem;text-align:center;margin:50px 0 20px;color:#a67358;position:relative}.actual-services h1:after{content:"";display:block;width:80px;height:3px;background:#a67358;margin:10px auto 0;border-radius:2px}.hs{display:flex;flex-direction:row;gap:40px;align-items:flex-start;justify-content:center;flex-wrap:wrap;margin-top:30px}.price-list{display:grid;grid-template-columns:1fr;gap:15px;background:#dfdcd8;padding:25px;border-radius:25px;max-width:500px;width:100%;margin:0 auto}.service-card{background:#fff;border-radius:20px;padding:18px 25px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 6px 12px #0000001a;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.service-card:hover{transform:translateY(-5px);box-shadow:0 12px 25px #00000026;background:#fff8f5}.service-name{font-size:1.1rem;font-weight:600;color:#333}.service-price{font-size:1rem;font-weight:700;color:#a67358}.hs-pics{display:flex;flex-direction:column;gap:20px;width:30vw}.hs-pics img{width:100%;max-width:250px;height:auto;border-radius:30px;object-fit:cover;transition:transform .3s ease,box-shadow .3s ease}.hs-pics img:hover{transform:scale(1.05);box-shadow:0 10px 20px #0003}@media (max-width: 700px){.hs{flex-direction:column;align-items:center;gap:30px}.hs-pics{flex-direction:row;overflow-x:auto;width:100%;gap:15px;justify-content:center}.hs-pics img{flex:0 0 auto;max-width:150px}.price-list{width:90%;padding:20px}.actual-services h1{font-size:2rem}.service-hero{padding:20%}}@media (min-width: 481px) and (max-width: 768px){.service-hero{padding:9%}}.employee-part{margin:4%;display:flex;flex-wrap:wrap;justify-content:center;gap:30px;font-family:Roboto,sans-serif;overflow-x:hidden}.employee{background-color:#dfdcd8;padding:25px 20px;border-radius:25px;width:300px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;transition:.3s ease;box-shadow:0 3px 8px #0000001a}.employee:hover{transform:translateY(-5px);box-shadow:0 6px 14px #00000026}.profile-img{border:5px solid #A67358;border-radius:50%;width:190px;height:190px;display:flex;align-items:center;justify-content:center;overflow:hidden}.profile-img img{width:100%;height:100%;object-fit:cover;border-radius:50%}.employee h3{font-size:1.25rem;color:#a67358;font-weight:600}.employee h5{font-size:1rem;color:#a0a2a4;font-weight:500;margin-bottom:8px}.employee p{color:#555;font-size:.95rem;line-height:1.6}@media (max-width: 768px){.employee-part{flex-direction:column;align-items:center}.employee{width:90%}.employee p{font-size:.9rem}}.contact{display:flex;flex-direction:column;align-items:center;font-family:Roboto,sans-serif;margin:4% 8%;gap:2rem}.contact iframe{width:100%;max-width:800px;height:40vh;border:0;border-radius:10px}.contact h1{font-size:2.5rem;color:#a67358;margin-bottom:1rem;text-align:center}.socials{display:flex;flex-direction:column;align-items:center;gap:1rem}.socials h4{font-size:1.5rem;color:#555}.s-media{display:flex;flex-direction:row;gap:1.5rem}.s-media img{width:40px;height:40px;cursor:pointer;transition:transform .3s ease}.s-media img:hover{transform:scale(1.2)}@media (max-width: 480px){.contact h1{font-size:2rem}.s-media img{width:35px;height:35px}}.call div{display:flex;flex-direction:row;align-items:center;gap:1.5rem;justify-content:center}.call div img{width:40px;height:40px;cursor:pointer;transition:transition .3s ease}.call div img:hover{transform:scale(1.2)}.admin-nav{background-color:#a67358;width:100vw;height:70px;padding:10px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.admin-area{font-family:Roboto,"sans-serif"}.admin-nav div{display:flex;flex-direction:row;gap:10px}.admin-nav h3{font-size:30px}.admin-nav p{font-size:18px}.product-form{margin-top:70px}.book{margin:4%;font-family:Roboto,sans-serif;background-color:#dfdcd8;padding:4%;border-radius:15px;border:1px solid #A67358}.book-form{display:flex;flex-direction:column;gap:20px;align-items:center}.book-form h1{font-size:2rem;color:#a67358;margin-bottom:10px;text-align:center}.field,.book-form textarea,.book-form button{width:60vw;max-width:400px;height:50px;padding:10px;border:1px solid #A67358;border-radius:8px;font-size:1rem;transition:all .3s ease}.field:focus,textarea:focus{outline:none;border-color:#ffd9c2;box-shadow:0 0 10px #a673584d}.book-form button{background-color:#a67358;color:#fff;font-weight:600;cursor:pointer;border:none;transition:all .3s ease}.book-form button:hover{background-color:#8b573f;transform:translateY(-2px)}input[type=radio]{accent-color:#A67358}.book-space{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center}.book-space div{display:flex;flex-direction:row;align-items:center}.comment-sect{display:flex;flex-direction:column;align-items:center;width:100%;max-width:400px}.comment-sect textarea{width:100%;height:100px;border-radius:8px;padding:10px}.calendar{width:60vw;max-width:600px;padding:20px;background-color:#fff;border-radius:15px;box-shadow:0 4px 15px #0000001a}.top-calendar{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.top-calendar img{width:30px;height:30px;cursor:pointer}.weekDays,.days{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}.weekDays li{list-style:none;text-align:center;font-weight:600;color:#555}.days>*{display:flex;align-items:center;justify-content:center;width:100%;height:56px;border-radius:8px;background:#fff;color:#222;box-shadow:0 1px 4px #0000000f;cursor:pointer;transition:all .2s ease}.days>*.selected{background-color:#a67358;color:#fff;transform:translateY(-4px);box-shadow:0 8px 20px #00000026}.times{display:flex;flex-direction:column;gap:10px;width:20%;max-width:150px;height:370px;overflow-y:auto}.times button{width:100%;height:50px;border-radius:8px;border:1px solid #A67358;background:#fff;color:#a67358;font-weight:600;cursor:pointer;transition:all .3s ease}.times button:hover,.times button.chosenTime{background-color:#a67358;color:#fff;transform:translateY(-2px)}.times::-webkit-scrollbar{width:6px}.times::-webkit-scrollbar-thumb{background-color:#a67358;border-radius:4px}@media (max-width: 768px){.calendar{width:90vw}.times{width:40%;height:250px}}@media (max-width: 480px){.book-space{flex-direction:column}.times{width:80%;max-width:300px}.field,textarea,button{width:80vw}}.times{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.time-btn.booked{text-decoration:line-through;opacity:.5;cursor:not-allowed}.time-btn.chosenTime{background-color:#6b5bff;color:#fff}div.error{padding:10px;background:#ffefef;border:1px solid #e7195a;color:var(--error);border-radius:4px;margin:20px 0}input.error{border:1px solid #e7195a}.box{display:flex;flex-direction:column;align-items:center;font-family:Arial,sans-serif}.title{font-size:2em;margin:20px}.scan{margin:20px}table{margin-top:20px;border-collapse:collapse;width:80%}table,th,td{border:1px solid #333;padding:8px}th{background-color:#f2f2f2}.login-form{display:flex;flex-direction:row;font-family:Roboto,"sans-serif"}.form-img{width:50vw;height:100vh}.login-form form{margin:4%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:50vw}.login-form input{margin-top:16px}.login-form p{font-size:18px;margin-top:24px}.login-form form img{width:100px;height:100px}
