@import url(https://fonts.googleapis.com/css2?family=Spectral:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&family=Spectral:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap);@import url(https://fonts.googleapis.com/css?family=Mukta:700);@import url(https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&family=Spectral:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&family=Rosarivo:ital@0;1&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&family=Spectral:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{background-color:#fff;box-shadow:0 2px 4px #0000001a;color:#fff;padding:1rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.nav-menu{justify-content:space-between}.logo,.nav-menu{align-items:center;display:flex}.logo{height:50px}.logo img{height:60px;margin-left:30px;transform:scale(2.3);transform-origin:center;width:auto}.nav-menu ul{display:flex;gap:1rem;list-style-type:none;margin:0;padding:0}.nav-menu a{color:#000;font-size:20px;font-weight:500;margin-right:20px;text-decoration:none;transition:color .3s ease}.nav-menu a:hover{color:#f6da4d}.menu-toggle{background:none;border:none;color:#000;cursor:pointer;display:none;font-size:1.5rem}.log-out{background-color:#ffd311;padding:2px}@media (max-width:768px){.nav-menu{align-items:flex-start;flex-direction:column}.menu-toggle{align-self:flex-end;display:block;margin-right:25px;margin-top:-2rem}.nav-menu ul{display:none;flex-direction:column;margin:25px;width:100%}.nav-menu ul.show{display:flex}.nav-menu ul li{margin:.5rem 0}.nav-menu a{margin-right:50px}}.footer{background-color:#000;color:#fff;padding:0;position:relative}.container-footer{display:flex;justify-content:space-between}.logo-f{margin-bottom:20px}.logo-ff{background:#fff;height:auto;padding:0;transform:scale(1);width:120px}.para-1{color:#ccc;line-height:1.6;margin-bottom:25px;max-width:400px}.icons-f{display:flex;gap:15px;margin-bottom:40px}.icons-f a{align-items:center;background-color:#222;border-radius:25%;color:#fff;display:flex;font-size:25px;height:40px;justify-content:center;text-decoration:none;transition:background-color .3s ease;width:40px}.icons-f a:hover{background-color:#d48f3a}.address{margin:50px 20px 0}.address h3{font-size:24px;font-weight:600;margin-bottom:20px}.para-2{align-items:flex-start;color:#ccc;display:flex;gap:15px;margin-bottom:15px}.para-2 i{color:#e5b06a;font-size:20px;margin-top:3px}.para-2 p{line-height:1.5;margin:0}.para-2 a{color:#ccc;text-decoration:none;transition:color .3s ease}.para-2 a:hover{color:#e5b06a}.container>p{border-top:1px solid #333;color:#999;font-size:14px;margin-top:20px;padding-top:20px;text-align:center}.container>p b{color:#fff}.footer-line{text-align:center}.footer-line b{color:#e5b06a}.footer-content-3{margin:20px 20px 0}@media (max-width:768px){.footer{padding:30px 0}.container{padding:0 15px}.para-1{max-width:100%}.icons-f{margin-bottom:30px}.address{margin-top:30px}.container-footer{display:flex;flex-direction:column}}.marquee-banner{background-color:#8b1d3d;color:#fff;font-size:20px;overflow:hidden;padding:10px 0;white-space:nowrap;width:100%}.marquee-content{animation:marquee 20s linear infinite;display:inline-block}.marquee-content span{margin:0 15px}@keyframes marquee{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}.home{text-align:center}.home-section-main{background-attachment:fixed;background-image:url(/static/media/banner3.bd4236902d87826542b2.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;padding:1rem;position:relative;width:100%}.home-section-main .section-1{align-items:center;background:#00000080;color:#fff;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;text-align:center;top:0;width:100%}.section-1 .hello{font-family:"Lora:ital";font-size:3rem}.section-1 .h4-tag{font-size:30px;margin-top:40px}.h4-tag{animation:blink 3s infinite}.section-2{height:100vh;width:auto}.image-home,.section-2{align-items:center;display:flex;justify-content:center}.image-home{margin-left:35px;margin-top:80px;width:50%}.image-home img{border-radius:30px;box-shadow:2px 3px 6px 3px #0003;height:80vh;margin:0 10px;width:50%}.home-section-1{width:50%}.home-section-1 h6{color:#9b9393;font-size:20px;margin-left:50px;margin-top:80px;text-align:left}.home-section-1 h2{font-family:"Spectral:ital";font-size:55px;font-weight:500;line-height:115%}.home-section-1 h2,.home-section-1 h4{color:#000;margin-left:50px;text-align:left}.home-section-1 h4{font-size:15px;font-weight:400;margin-right:50px;margin-top:10px}.about-btn{align-items:flex-start;font-size:20px;font-weight:500;margin:30px 0 0 86px;padding:10px;text-decoration:none;width:20%}.about-btn,.home h1{display:flex;justify-content:center}.home h1{align-items:center;color:#fff;filter:brightness(300%);font-size:2.5rem;font-weight:700;margin-bottom:1rem;position:relative;top:40%;z-index:1}.home-content{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:2rem}.home-section{flex:1 1;margin:0 1rem;text-align:center}.home-section h2{color:#4a5568;font-size:1.5rem;margin-bottom:1rem}.home-section ul{list-style-type:none;padding:0}.home-section li{margin-bottom:.5rem}.cta-button{background-color:#4a5568;border-radius:4px;color:#fff;display:inline-block;font-size:1rem;padding:.5rem 1rem;text-decoration:none;transition:background-color .3s ease}.cta-button:hover{background-color:#2d3748}.explore-1{align-items:center;display:flex;justify-content:center;margin-top:350px}.explore-1 .ex{color:#fff;font-size:15px;font-weight:700;margin:10px;text-align:center;text-decoration:none}.ex{border-radius:10rem;color:#111010eb;display:inline-block;font-size:1rem;letter-spacing:.15rem;overflow:hidden;padding:.75rem 1.25rem;position:relative;text-transform:uppercase;transition:all .3s;z-index:1}.ex:after{background-color:rgba(39,80,90,.947);width:100%;z-index:-2}.ex:after,.ex:before{border-radius:10rem;bottom:0;content:"";height:100%;left:0;position:absolute}.ex:before{background-color:#d8b57e;transition:all .3s;width:0;z-index:-1}.ex:hover{color:#0e0d0d;font-weight:700}.ex:hover:before{width:100%}.about-section{flex-direction:column;height:80vh;justify-content:center}.about-section,.icon-p{align-items:center;display:flex;width:100%}.icon-p{height:50vh;justify-content:space-between}.icon-text{margin:10px;width:25%}.icon-text img{border:1px #fff;height:100px;margin-top:20px;width:100px}.icon-text h4{font-size:20px}.icon-text{border-radius:20px;box-shadow:7px 8px 7px 3px #0000001a;padding:10px;position:relative}.home-content .home-header{color:#000;font-family:Merriweather,serif;font-size:40px;font-weight:600;letter-spacing:2px;padding:0 100px;text-align:center}.icon-text:before{background:linear-gradient(180deg,orange,coral,#ff4500,#d400d4);border-radius:20px;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:5px;pointer-events:none;position:absolute;right:0;top:0}.home-section-3{margin-top:100px}.home-section-3 h6{color:#4a5568;font-size:20px}.section-card-3 h4{color:#4a5568;font-size:30px}.section-card-3 p{color:#000;font-size:16px}.home-section-3 .home-section-h2{font-family:"Merriweather', serif";font-size:70px;font-weight:500}.section-card-block{align-items:center;display:flex;justify-content:center;width:100%}.section-card-3{background-color:#f0e8cd;border-radius:20px;height:110vh;margin:20px;padding:30px;text-align:left;width:50%}.section-card-3 img{border-radius:20px;height:auto;padding:0;width:100%}.btn-home{align-items:center;display:flex;justify-content:center;margin:30px 0 150px}@media (max-width:768px){.home-section-main{height:70vh;padding:.5rem}.section-1 .hello{font-size:2rem}.section-1 .h4-tag{font-size:20px;margin-top:20px}.explore-1{flex-direction:column;margin-top:150px}.explore-1 .ex{font-size:12px;margin:5px;padding:.5rem 1rem}.section-2{flex-direction:column;height:auto;padding:20px}.image-home{flex-direction:column;margin-left:0;margin-top:20px;width:100%}.image-home img{height:auto;margin:10px 0;width:90%}.home-section-1{padding:0 10px;width:100%}.home-section-1 h2,.home-section-1 h4,.home-section-1 h6{margin-left:0;text-align:center}.home-section-1 h2{font-size:35px;line-height:1.2}.home-section-1 h4{font-size:14px;margin-right:0}.about-btn{margin:20px auto;width:50%}.home-content .home-header{font-size:25px;margin-top:0;padding:0 20px}.icon-p{flex-direction:column;height:auto;margin-bottom:50vh;padding:20px}.icon-text{margin:10px 0;width:80%}.icon-text img{height:80px;width:80px}.home-section-3{margin-top:50px}.home-content{margin-top:50vh}.home-section-3 .home-section-h2{font-size:40px}.section-card-block{flex-direction:column}.section-card-3{height:auto;margin:10px 0;padding:20px;width:90%}.section-card-3 h4{font-size:24px}.btn-home{margin:20px 0}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}:after,:before{box-sizing:border-box}button{background:#0000;border:1.5px solid #898585;border-radius:1.625rem;cursor:pointer;display:inline-block;font-family:inherit;font-size:inherit;outline:none;padding:0;position:relative}button.learn-more{height:auto;width:12rem}button.learn-more .circle{background:#e9b472;border-radius:1.625rem;display:block;height:3rem;position:relative;transition:all .45s cubic-bezier(.65,0,.076,1);width:3rem}button.learn-more .circle .icon.arrow{background:none;height:.125rem;left:.625rem;position:absolute;top:50%;transform:translateY(-50%);transition:all .45s cubic-bezier(.65,0,.076,1);width:1.125rem}button.learn-more .circle .icon.arrow:before{border-right:.125rem solid #fff;border-top:.125rem solid #fff;content:"";height:.625rem;position:absolute;right:.0625rem;top:-.25rem;transform:rotate(45deg);width:.625rem}button.learn-more .button-text{align-items:center;bottom:0;color:#282936;display:flex;font-weight:700;justify-content:center;left:0;margin-left:1.85rem;padding:.75rem 0;position:absolute;right:0;text-align:center;text-transform:uppercase;top:0;transition:all .45s cubic-bezier(.65,0,.076,1)}button:hover .circle{width:100%}button:hover .circle .icon.arrow{background:#fff;transform:translate(1rem)}button:hover .button-text{color:#fff}.menu-section-2{align-items:center;display:flex;justify-content:space-between;padding:50px;width:100%}.menu-cards{background-color:#faebd7;border-radius:20px;box-shadow:6px 7px 6px 2px #0003;margin:10px;width:50%}.menu-content{padding:40px}.menu-image img{border-radius:20px;height:auto;width:100%}.custmized-menu{background-color:#fefefe;border-radius:15px;height:50vh;margin:30px;padding:30px;text-align:center}.custmized-menu h1{color:#131313;font-size:45px;margin-bottom:30px}.custmized-menu h6{color:#141414;font-size:20px}.pdf-down{flex-direction:column;justify-content:center;width:100%}.pdf-down,.wedding{align-items:center;display:flex}.wedding{border:2px solid #000;border-radius:12px;height:20vh;margin:20px;padding:25px;width:60%}.wedding h1{font-family:Merriweather,serif;font-size:40px}.wedding i{font-size:50px;margin-left:300px}.wedding a{color:#000;text-decoration:none}@media (max-width:768px){.menu-section-2{flex-direction:column;padding:20px}.menu-cards{margin:5px 0;width:100%}.menu-content{padding:20px}.custmized-menu{height:auto;margin:15px;padding:15px}.custmized-menu h1{font-size:28px;margin-bottom:15px}.custmized-menu h6{font-size:16px}.pdf-down{padding:10px}.wedding{flex-direction:column;height:auto;margin:10px;padding:15px;text-align:center;width:90%}.wedding h1{font-size:24px}.wedding i{font-size:30px;margin-left:0;margin-top:10px}}.about-container{margin:0;max-width:auto;padding:0}.tagline-head{margin-top:70px}.tagline,.tagline-head{align-items:center;display:flex;justify-content:center}.tagline{border:10px solid #0000;flex-direction:column;position:relative;text-align:center;width:85%}.tagline:before{border-left:10px solid #a85a6c;border-top:10px solid #a85a6c;left:0;top:0}.tagline:after,.tagline:before{content:"";height:200px;position:absolute;width:300px}.tagline:after{border-bottom:10px solid #a85a6c;border-right:10px solid #a85a6c;bottom:0;right:0}.tagline h1{font-family:Merriweather,serif;font-size:2.5rem;margin-top:50px;width:70%}.tagline p{font-size:20px;font-weight:500;margin:20px 0;width:70%}.about-section-main,.tagline p{align-items:center;display:flex;justify-content:center}.about-section-main{background-attachment:fixed;background-image:url(/static/media/food2.20c8f6601f7fb94d4a04.PNG);background-position:50%;background-repeat:no-repeat;background-size:cover;height:60vh;position:relative;top:50%}.about-section-main .about-section-1{align-items:center;background:#00000080;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;text-align:center;top:0;width:100%}.about-section-main .about-section-1 h2{font-family:"Lora:ital";font-size:4rem;margin:0}.about-section-h2 h6{margin-top:90px}.about-section-h2 h2{margin-bottom:20px}.about-section-h2 h4{color:#000;font-size:15px;margin-right:20px}.about-section-2{display:flex;height:80vh;justify-content:space-between;padding:50px 10px 50px 50px;width:100%}.about-img{align-items:center;display:flex;justify-content:center;margin:10px 20px 10px 10px;width:50%}.about-img img{height:55vh;width:90%}.about-content-1{width:50%}.about-content-1 h2{font-family:Merriweather,serif;font-size:3.5rem;line-height:70px;margin:40px 0 20px;max-width:100%}.about-content-1 p{font-size:15px;margin:0 40px 20px 0;max-width:100%}.about-section-h2 h2{font-family:Merriweather,serif;font-size:3rem;max-width:400px}.review-section{display:flex}@media (max-width:768px){.about-section-main{height:40vh}.about-section-main .about-section-1 h2{font-size:2.5rem}.tagline-head{margin-top:30px}.tagline h1{font-size:1.8rem;margin-top:20px;width:90%}.tagline p{font-size:16px;margin:10px 0;width:90%}.tagline:after,.tagline:before{border-width:6px;height:100px;width:150px}.about-section-2{flex-direction:column;height:auto;padding:20px}.about-img{margin:10px 0;width:100%}.about-img img{height:auto;width:100%}.about-content-1{width:100%}.about-content-1 h2{font-size:2rem;line-height:40px;margin:20px 0}.about-content-1 p{font-size:14px;margin:0 0 20px}.about-section-h2 h6{margin-top:30px;text-align:center}.about-section-h2 h2{font-size:2rem;max-width:100%;text-align:center}.about-section-h2 h4{font-size:14px;margin-right:0;text-align:center}.about-btn{display:flex;justify-content:center;margin:20px auto;width:50%}.review-section{display:flex;flex-direction:column;padding:10px}}.review-container,.review-form{background:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin:20px auto;max-width:600px;padding:20px;text-align:center;width:80%}.review-list{list-style:none;margin-top:15px;padding:0}.review-item{background:#f9f9f9;border-left:5px solid #ff9800;border-radius:8px;margin-bottom:10px;padding:15px;text-align:left;transition:transform .2s ease-in-out}.review-item:hover{transform:scale(1.02)}.review-item strong{color:#ff5722;font-size:1.2rem}.review-item p{color:#555;font-size:1rem;margin:5px 0}.review-form h3{color:#333;font-size:1.5rem;margin-bottom:10px}.review-form label{color:#555;display:block;font-size:1rem;font-weight:700;margin-top:10px}.review-form select,.review-form textarea{border:1px solid #ccc;border-radius:5px;font-size:1rem;margin-top:5px;padding:10px;width:100%}.review-form textarea{height:100px;resize:none}.review-form button{background:#ff9800;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;margin-top:10px;padding:10px;transition:background .3s;width:100%}.review-form button:hover{background:#e65100}.message{color:green;font-weight:700;margin-top:10px}.star{color:gold;font-size:20px;margin-right:5px}.sub-div{display:flex;justify-content:center}.image-gallary img{height:60vh;margin:40px;width:300px}.gallary-heading .gallary-section-h2{font-family:Merriweather,serif;font-size:55px;margin:5% 0;text-align:center}@media (max-width:768px){.sub-div{flex-direction:column;justify-content:none}.image-gallary img{height:40vh;margin:20px 55px;width:300px}}.location-container{margin:0;padding:0}.location-title{color:#4a5568;font-size:2.5rem;margin-bottom:2rem;text-align:center}.location-main{background-color:#fcf9f5;height:110vh;margin-top:100px;padding:4.2rem 1rem;width:100%}.location-main h4{color:#4a5568;font-size:15px;letter-spacing:2px;text-align:center}.location-main .h2-get{color:#302f2f;font-family:Merriweather,serif;font-size:50px;padding:10px;text-align:center}.location-content{align-items:center;display:flex;justify-content:space-between}.location-info{align-items:flex-start;background-color:#ffefc8;border-radius:25px;flex-direction:column;margin:20px;padding:30px;width:40%}.location-icon,.location-info{display:flex;justify-content:center}.location-icon{align-items:center;gap:20px;padding:5px}.location-info .w-me{background-color:#51ca6d;border-radius:25px;color:#fff;font-size:20px;font-weight:600;margin-bottom:10px;padding:9px;text-decoration:none;transition:all .3s ease-in-out}.w-me:hover{background-color:#fff;color:#51ca6d}.location-info h2{color:#2d3748;font-size:1.8rem;margin-bottom:1rem}.location-info p{color:#4a5568;font-size:1rem;line-height:1.6;margin-bottom:1rem}.location-map{align-items:center;display:flex;justify-content:center;width:60%}.map-container{border-radius:25px;height:0;overflow:hidden;padding-bottom:47%;position:relative;width:100%}.map-container iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.contact-section{margin:100px 25px 25px}.contact-section .h4-info{color:#5d687a;font-size:18px;letter-spacing:2px}.contact-section .h2-info{font-family:Merriweather,serif;font-size:3rem;font-weight:600;letter-spacing:2px;line-height:70px;margin:10px 0 25px}.contact-section p{font-size:17px;margin-bottom:30px}@media (max-width:768px){.location-title{font-size:2rem}.location-info h2,.location-map h2{font-size:1.5rem}.location-content{display:flex;flex-direction:column}.location-info,.location-map{width:100%}.map-container{padding:50%}}.booking-container{background:linear-gradient(180deg,#fff,#f7f7f7);border-radius:15px;box-shadow:0 8px 16px #6a6464;margin:2rem auto;max-width:800px;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.booking-container:hover{box-shadow:0 12px 24px #00000026;transform:translateY(-5px)}.booking-title{color:#34495e;font-size:2rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.booking-form{gap:1.5rem}.booking-form,.form-group{display:flex;flex-direction:column}.form-label{color:#2c3e50;font-size:1rem;font-weight:500;margin-bottom:.5rem}.form-input,.form-select,.form-textarea{background-color:#fff;border:1px solid #dcdcdc;border-radius:8px;font-size:1rem;padding:.8rem;transition:border-color .3s,box-shadow .3s;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#3498db;box-shadow:0 0 5px #3498db80;outline:none}.form-textarea{resize:none}.form-button{background-color:#3498db;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.8rem 1.5rem;transition:background-color .3s ease,transform .2s ease}.form-button:hover{background-color:#2980b9;transform:translateY(-3px)}.form-button:active{transform:translateY(0)}@media (max-width:768px){.booking-container{padding:1.5rem}.booking-title{font-size:1.75rem}.form-input,.form-select,.form-textarea{font-size:.9rem;padding:.7rem}.form-button{font-size:.9rem;padding:.7rem 1rem}}@media (max-width:480px){.booking-container{padding:1rem}.booking-title{font-size:1.5rem}.form-input,.form-select,.form-textarea{font-size:.85rem;padding:.6rem}.form-button{font-size:.85rem;padding:.6rem .8rem}}.auth-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin:2rem auto;max-width:400px;padding:2rem}.auth-container h1{color:#4a5568;margin-bottom:1.5rem;text-align:center}.form-group{margin-bottom:1rem}.form-group label{color:#4a5568;display:block;margin-bottom:.5rem}.form-group input{border:1px solid #cbd5e0;border-radius:4px;padding:.5rem;width:100%}.submit-button{background-color:#4a5568;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.75rem;transition:background-color .3s ease;width:100%}.submit-button:hover{background-color:#2d3748}.error-message{color:#e53e3e;margin-bottom:1rem}.toggle-auth-mode{background:none;border:none;color:#4a5568;cursor:pointer;font-size:1rem;padding:0;text-decoration:underline}.toggle-auth-mode:hover{color:#2d3748}.auth-link{color:#4a5568;display:block;margin-top:1rem;text-align:center;text-decoration:none}.auth-link:hover{text-decoration:underline}.dashboard{padding:2rem 0}.dashboard h1{color:#2d3748;font-size:2rem;margin-bottom:1.5rem}.dashboard-section{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem;padding:1.5rem}.dashboard-section h2{color:#4a5568;font-size:1.5rem;margin-bottom:1rem}.user-info{grid-gap:.5rem 1rem;display:grid;gap:.5rem 1rem;grid-template-columns:auto 1fr}.user-info dt{color:#4a5568;font-weight:700}.user-info dd{color:#718096;margin:0}.booking-history{border-collapse:collapse;width:100%}.booking-history td,.booking-history th{border-bottom:1px solid #e2e8f0;padding:.75rem;text-align:left}.booking-history th{background-color:#f7fafc;color:#4a5568;font-weight:700}.booking-history tr:last-child td{border-bottom:none}@media (max-width:768px){.dashboard h1{font-size:1.75rem}.dashboard-section{padding:1rem}.dashboard-section h2{font-size:1.25rem}.user-info{grid-template-columns:1fr}.booking-history{font-size:.9rem}.booking-history td,.booking-history th{padding:.5rem}}.service-section-1{text-align:center}.admin-dashboard{padding:2rem}.admin-dashboard h1{color:#4a5568;font-size:2rem;margin-bottom:1rem}.admin-dashboard h2{color:#4a5568;font-size:1.5rem;margin-bottom:1rem}.bookings-table{border-collapse:collapse;margin-top:1rem;width:100%}.bookings-table td,.bookings-table th{border:1px solid #e2e8f0;padding:.75rem;text-align:left}.bookings-table th{background-color:#edf2f7;color:#4a5568;font-weight:700}.bookings-table tr:nth-child(2n){background-color:#f7fafc}.bookings-table select{border:1px solid #cbd5e0;border-radius:4px;padding:.25rem}.admin-dashboard.loading{align-items:center;color:#4a5568;display:flex;font-size:1.5rem;height:100vh;justify-content:center}@media (max-width:768px){.admin-dashboard{padding:1rem}.bookings-table{font-size:.875rem}.bookings-table td,.bookings-table th{padding:.5rem}}*{box-sizing:border-box}*,body{margin:0;padding:0}body{background-color:#fff;color:#333;font-family:Arial,sans-serif;line-height:1.6;overflow-x:hidden}html{scroll-behavior:smooth}.container{margin:0 auto;padding:0}@media (max-width:768px){.container{margin:0;padding:0}}
/*# sourceMappingURL=main.e7c0f8b2.css.map*/