@import url(https://fonts.googleapis.com/css2?family=Karla:wght@400;500;700;800&family=Markazi+Text:wght@400;500&display=swap);:root{--bg-primary:#495e57;--heading-color:#f4ce14;--accent-200:#fbdabb;--accent-800:#ee9972;--dark-200:#edefee;--dark-800:#333;--white:#fff;--dark:#000;--danger:red;--font-title:"Markazi Text",serif;--font-body:"Karla",sans-serif}*{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,html,ul{margin:0;padding:0}body{font-family:Karla,sans-serif;font-family:var(--font-body);font-weight:500}h1,h2,h3,h4,h5,h6{font-family:Markazi Text,serif;font-family:var(--font-title);font-weight:500}ul{list-style:none}a,a:hover,a:visited{color:#000;color:var(--dark);text-decoration:none}.container{margin:0 auto;max-width:1200px;width:90%}.grid{display:grid}.flex{display:flex}img{height:auto;max-width:100%}.text-center{text-align:center}input,select{padding:.8rem 1rem;width:100%}input[type=date],label,select{cursor:pointer}label{display:inline-block;margin-bottom:.5rem}.input-group{margin-bottom:1rem}.input-group.error label{color:red;color:var(--danger)}.input-group.error input{border:1px solid red;border:1px solid var(--danger)}.input-error{color:red;color:var(--danger);font-size:.8rem;margin:.5rem 0 1rem}.btn{border:none;border-radius:1rem;cursor:pointer;display:inline-block;font-size:18px;font-weight:500;padding:.8rem 1.6rem;transition:all .3s ease-in-out}.btn:disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.btn.primary{background-color:var(--heading-color);color:var(--dark)}.btn:hover{opacity:.8}header{margin:1rem 0}.header-content{align-items:center;justify-content:space-between;position:relative}.nav-list li+li{margin-left:1rem}.nav-list a{color:var(--dark);text-decoration:none}.nav-list a:hover{opacity:.6;text-decoration:underline;transition:all .2s ease-in}.nav-list a.active{font-weight:600}nav .toggle-menu{display:none}@media (max-width:768px){nav .toggle-menu{display:block}nav .nav-list{background-color:var(--white);border:1px solid var(--dark-200);display:none;flex-direction:column;position:absolute;right:0;top:4rem;z-index:10}nav .nav-list.active{display:block}nav .nav-list li{margin-left:0;padding:1rem}}footer{background-color:var(--bg-primary);color:var(--white);margin-top:1rem;padding:2rem 0}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}.footer-nav{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(3,minmax(300px,1fr))}.footer-nav h5{font-size:1.3rem;margin-bottom:.8rem}.footer-nav .footer-nav-item+.footer-nav-item{margin-top:.5rem}footer .copyright{margin-top:3rem;text-align:center}@media (max-width:1024px){footer img{display:none}}@media (max-width:768px){.footer-nav{grid-template-columns:repeat(1,1fr)}}.hero-banner{background-color:var(--bg-primary);color:var(--white);margin-bottom:5rem;padding:2rem 0}.hero-banner .hero-container{justify-content:space-between;position:relative}.hero-banner .hero-content{max-width:400px}.hero-banner .hero-title{color:var(--heading-color);font-size:56px;line-height:.8}.hero-banner .hero-subtitle{font-size:32px}.hero-banner .hero-description{font-size:18px}.hero-banner .hero-image{aspect-ratio:1/1.2;border-radius:1rem;position:absolute;right:0;top:2rem;width:300px}@media (max-width:768px){.hero-container{flex-direction:column}.hero-container .hero-image{margin-top:2rem;position:static;width:100%}}.specials{margin-top:10rem}.specials .specials-heading{align-items:center;justify-content:space-between;margin-bottom:2rem}.specials .specials-heading span{font-size:40px;font-weight:400}.specials .specials-grid{gap:1.5rem;grid-template-columns:repeat(3,1fr)}.specials-card{background-color:var(--dark-200);border-top-left-radius:1rem;border-top-right-radius:1rem;overflow:hidden}.specials-card img{max-height:260px;width:100%}.specials-card .specials-content{padding:2rem 1rem}.specials-card .specials-title{justify-content:space-between;margin-bottom:2rem}.specials-card .specials-name{font-family:var(--font-title);font-size:24px;font-weight:500}.specials-card .specials-price{color:var(--accent-800)}.specials-card .specials-description{font-weight:400;margin-bottom:3rem;min-height:80px}.specials-card .specials-order-link{font-family:var(--font-title);font-weight:700}@media (max-width:768px){.specials{margin-top:2rem}.specials .specials-grid{grid-template-columns:repeat(1,1fr)}.specials-card img{max-height:none}}.testimonials-section{background:var(--bg-primary);color:var(--white);margin:4rem 0;padding:3rem 0}.testimonials-section h2{font-size:40px;font-weight:400;margin-bottom:2rem;text-align:center}.testimonials-section .testimonials-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}.testimonials-card .testmonial-user{align-items:center;display:flex;margin:1rem 0}.testimonials-card img{border-radius:50%;margin-right:1rem;max-width:150px}.testimonials-card .testimonials-description{font-size:14px;font-weight:400;max-width:400px}@media (max-width:1024px){.testimonials-section .testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.testimonials-section .testimonials-grid{grid-template-columns:repeat(1,1fr)}}.about-section{margin:2rem auto;min-height:400px}.about-content{position:relative}.about-section .description{max-width:350px}.about-section .description h4{font-size:56px;line-height:.8}.about-section .description h5{font-size:32px}.about-section img{max-width:400px;position:absolute;right:0;top:0}.about-section .about-img2{right:250px;top:100px}@media (max-width:1024px){.about-section .description{max-width:250px}}@media (max-width:768px){.about-section .description{max-width:100%}.about-section img{max-width:100%;position:static}}.booking-header{font-size:56px;line-height:.8;margin:3rem 0}.booking-section .booking-container{align-items:center;flex-direction:column;justify-content:center}.booking-section form{max-width:500px;width:100%}.booking-section button{margin:1.5rem 0}.confirmation-section{align-items:center;flex-direction:column;justify-content:center;min-height:30vh;text-align:center}.confirmation-section h1{font-size:56px;line-height:.8;margin-top:3rem}.confirmation-section a:hover{opacity:.6;text-decoration:underline}
/*# sourceMappingURL=main.84f01675.css.map*/