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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{margin:0;scroll-behavior:smooth}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.buttonContainer{display:flex;gap:10px;margin-top:5px}.button{background:#0000;border:2px solid #f4ce14;border-radius:10px;color:#000;display:inline-block;font-weight:500;overflow:hidden;padding:10px 20px;position:relative;text-decoration:none;transition:transform .2s ease;z-index:1}.button:before{background-color:#f4ce14;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%;z-index:-1}.button:hover{transform:scale(1.05)}.button:hover:before{left:0}footer{background-color:#f9f9f9;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;padding:2.5rem}footer,footer div{align-items:flex-end;display:flex}footer div{flex-direction:column;gap:.75rem}footer ul{display:flex;flex-wrap:wrap;gap:1rem;margin:0;padding:0}footer ul li{list-style:none}footer div p{margin:0;width:-webkit-fit-content;width:fit-content}footer div p i{font-size:1.5rem}@media (max-width:880px){footer{justify-content:center;text-align:center}footer div{align-items:center}footer ul{flex-direction:column;gap:.75rem}}@media (max-width:550px){footer{flex-direction:column;padding:1.5rem}footer,footer div{align-items:center}footer div{text-align:center}}#navbar{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background-color:#fff;box-shadow:2px 0 8px 2px #0f0f0f33;display:flex;justify-content:space-between;padding:12px 40px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.logo{font-size:1.5rem;font-weight:700}#navMenu{display:flex;gap:20px}.navLink{color:#000;font-weight:500;padding:8px 0;text-decoration:none;transition:color .2s ease}.navLink:hover{color:#f4ce14}.burger{cursor:pointer;display:none;flex-direction:column;gap:5px;z-index:1100}.burger span{background:#000;height:3px;transition:.3s;width:25px}.burger:hover span{background-color:#f4ce14}.burger.open span:first-child{transform:rotate(45deg) translateY(11px)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:rotate(-45deg) translateY(-11px)}@media (max-width:900px){.burger{display:flex}#navbar{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fff}#navMenu{align-items:flex-start;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e1ffff1a;flex-direction:column;gap:15px;height:100vh;padding:50px 20px 20px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease-in-out;width:220px}#navMenu.active{transform:translateX(0)}.navLink{padding:8px 0;width:100%}}.home-hero{align-items:center;background-color:#4b5e57;color:#fff;padding:25px}.home-hero,.home-hero-container{display:flex;justify-content:center}.home-hero-container{flex-direction:row;gap:60px;max-width:100%;width:1200px}.home-hero-content{align-items:flex-start;display:flex;flex:1 1 50%;flex-direction:column;gap:35px;justify-content:center}.home-hero-title{align-items:flex-end;color:#f4ce14;display:flex;flex-direction:column;font-family:Markazi Text,serif;font-size:48px;font-weight:400;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.home-hero-title span{color:#f4ce14;font-family:Roboto,sans-serif;font-size:18px}.home-hero-text{color:#fff;font-family:Roboto,sans-serif;line-height:1.6;text-align:justify}.home-hero-button{color:#fff}.home-hero-image{display:flex;flex:1 1 50%;justify-content:center}.home-hero-image img{border-radius:25px;object-fit:cover;width:100%}@media (max-width:992px){.home-hero-container{flex-direction:column;gap:30px;text-align:center}.home-hero-content{align-items:center;text-align:center}.home-hero-title{align-items:center}}@media (max-width:600px){.home-hero-title{font-size:32px}.home-hero-title span{font-size:16px}.home-hero-button{font-size:14px;padding:10px 20px}}.HomeSpecials_specialsSection__SLSvj{background-color:#fff;padding:4rem 8%}.HomeSpecials_header__zXPPM{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.HomeSpecials_title__tKHBM{color:#333;font-size:2.5rem;font-weight:700}.HomeSpecials_menuButton__5IeWP{background-color:#fff;border:1px solid #0056b3;border-radius:8px;color:#333;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease-in-out}.HomeSpecials_menuButton__5IeWP:hover{background-color:#f0f0f0}.HomeSpecials_cardsContainer__-h6gp{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.HomeSpecials_card__qPhx5{background-color:#f8f9fa;border-radius:16px;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;overflow:hidden}.HomeSpecials_cardImage__n\+1ND{height:200px;object-fit:cover;width:100%}.HomeSpecials_cardContent__cyIAY{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}.HomeSpecials_cardTitle__OF8Bk{color:#333;font-size:1.5rem;margin-bottom:1rem}.HomeSpecials_cardDescription__ZI1Dc{color:#555;flex-grow:1;font-size:1rem;line-height:1.5;margin-bottom:1.5rem}.HomeSpecials_orderButton__W4IZh{align-self:flex-start;background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:background-color .2s ease-in-out}.HomeSpecials_orderButton__W4IZh:hover{background-color:#0056b3}.Testimonials_testimonialsSection__tLeFS{background-color:#e9ecef;padding:4rem 8%;text-align:center}.Testimonials_title__zlscw{color:#212529;font-size:2.5rem;font-weight:700;margin-bottom:3rem}.Testimonials_cardsContainer__qoC5l{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.Testimonials_card__DJNoe{align-items:center;background-color:#fff;border-radius:16px;box-shadow:0 4px 15px #00000012;display:flex;flex-direction:column;padding:2rem}.Testimonials_avatar__DsmEn{margin-bottom:1.5rem}.Testimonials_quote__NskrT{color:#495057;flex-grow:1;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.Testimonials_authorInfo__1yK9Y{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.Testimonials_authorName__VPHgX{color:#212529;font-size:1.25rem;font-weight:700;margin:0}.Testimonials_authorRole__RYmo1{color:#6c757d;font-size:1rem;margin-top:.25rem}.AboutSection_aboutSection__0o5D8{grid-gap:2rem;align-items:center;background-color:#f4ce14;display:grid;gap:2rem;grid-template-columns:1fr 1fr;padding:4rem 8%}.AboutSection_title__MP53t{color:#4b5e57;font-family:"serif";font-size:3.5rem;font-weight:500;margin:0}.AboutSection_subtitle__3ejnF{color:#4b5e57;font-size:2rem;font-weight:400;margin-bottom:2rem;margin-top:-1rem}.AboutSection_description__Vp4ds{color:#4b5e57;font-size:1.1rem;line-height:1.6;max-width:500px}.AboutSection_imageContainer__RC0NX{height:400px;position:relative;width:100%}.AboutSection_image__VXJg-{border-radius:16px;box-shadow:0 8px 24px #0003;height:auto;max-width:70%;position:absolute;transition:transform .3s ease}.AboutSection_image__VXJg-:hover{transform:scale(1.05)}.AboutSection_imageOne__4pa8H{left:0;top:0;z-index:2}.AboutSection_imageTwo__9T8eH{bottom:0;right:0;z-index:1}@media (max-width:900px){.AboutSection_aboutSection__0o5D8{grid-template-columns:1fr;text-align:center}.AboutSection_textContainer__PHEN2{order:2}.AboutSection_imageContainer__RC0NX{height:350px;margin-bottom:2rem;order:1}.AboutSection_description__Vp4ds{margin-left:auto;margin-right:auto}.AboutSection_imageContainer__RC0NX{margin:auto;max-width:350px}}.Hero_Hero__zrejD{display:flex}.Hero_Hero__zrejD div{display:flex;flex:1 1 50%;flex-direction:column;gap:25px;justify-content:center;padding:25px 30px}.Hero_Hero__zrejD img{border:2px solid #000;border-radius:30px;margin:auto;max-width:300px}.Hero_Hero__zrejD h2{font-family:Itim,cursive}@media (max-width:800px){.Hero_Hero__zrejD{align-items:center;flex-direction:column-reverse;justify-content:center;text-align:center}}.BeliefsSection_beliefsSection__i0Aks{background-color:#f8f9fa;display:flex;flex-direction:column;gap:20px;padding:4rem 8%;text-align:center}.BeliefsSection_title__apDEF{font-family:Itim,cursive}.BeliefsSection_cardsContainer__wz2P4{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.BeliefsSection_card__gYKrn{background-color:#fff;border-radius:16px;box-shadow:0 4px 15px #0000000d;padding:2.5rem 2rem;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.BeliefsSection_card__gYKrn:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-5px)}.BeliefsSection_iconWrapper__7ejj-{color:#000;font-size:2.5rem;margin-bottom:1.5rem}.BeliefsSection_cardTitle__PxgSe{color:#000;font-size:1.5rem;font-weight:600;margin-bottom:.75rem}.BeliefsSection_cardDescription__6u07t{color:#000;font-size:1rem;line-height:1.5}.AfterHeader_afterSection__roNas{align-items:center;align-self:stretch;background:#4b5e57;background:var(--Secondary,#4b5e57);box-shadow:0 4px 4px 0 #00000040;display:flex;flex-direction:column;gap:25px;justify-content:space-between;padding:44px 160px}.AfterHeader_afterSection__roNas h1{color:#fff;font-family:Markazi Text;font-size:48px;font-style:normal;font-weight:400;letter-spacing:8.16px;line-height:normal;text-align:center;text-transform:uppercase}.AfterHeader_afterSection__roNas p strong{font-size:24px;font-weight:700}.AfterHeader_afterSection__roNas p,.AfterHeader_afterSection__roNas p strong{color:#fff;font-family:Roboto;font-style:normal;line-height:110%;text-align:center}.AfterHeader_afterSection__roNas p{font-size:20px;font-weight:400;max-width:900px}@media (max-width:800px){.AfterHeader_afterSection__roNas{padding:15px}.AfterHeader_afterSection__roNas h1{font-size:32px}.AfterHeader_afterSection__roNas p,.AfterHeader_afterSection__roNas p strong{font-size:18px}}.BeforeFooter_beforeFooter__3uPLC{align-items:center;background-color:#f4ce14;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:50px 20px}.BeforeFooter_beforeFooter__3uPLC h2{font-family:Itim,cursive}.BeforeFooter_beforeFooter__3uPLC h3{font-weight:700}.BeforeFooter_beforeFooter__3uPLC p{max-width:900px;text-align:center}.Hero_Hero__AsrV0{align-items:center;display:flex;flex-direction:row;gap:30px;justify-content:space-between;margin:auto;max-width:1200px;padding:30px 0}.Hero_Hero__AsrV0 p{color:#555;font-size:1rem;line-height:1.5;margin-bottom:1.5rem;width:50%}.Hero_Hero__AsrV0 img{border:2px solid #000;border-radius:20px;box-shadow:2px 2px 4px 0 #000d}.Specials_specialsSection__w4Lzk{background-color:#fff;padding:4rem 8%}.Specials_header__b-nb2{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.Specials_title__Y-Hmr{color:#333;font-size:2.5rem;font-weight:700}.Specials_menuButton__ywMg1{background-color:#fff;border:1px solid #0056b3;border-radius:8px;color:#333;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease-in-out}.Specials_menuButton__ywMg1:hover{background-color:#f0f0f0}.Specials_cardsContainer__fP78h{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.Specials_card__UyNKq{background-color:#f8f9fa;border-radius:16px;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;overflow:hidden}.Specials_cardImage__UZPH2{height:200px;object-fit:cover;width:100%}.Specials_cardContent__pAKth{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}.Specials_cardTitle__FJSXf{color:#333;font-size:1.5rem;margin-bottom:1rem}.Specials_cardDescription__kLhIl{color:#555;flex-grow:1;font-size:1rem;line-height:1.5;margin-bottom:1.5rem}.Specials_orderButton__Hl6tA{align-self:flex-start;background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:background-color .2s ease-in-out}.Specials_orderButton__Hl6tA:hover{background-color:#0056b3}.FormSection_Container__WQOrH{display:flex;gap:20px;margin:auto;max-width:1200px;padding:30px 20px}.FormSection_Container__WQOrH div{display:flex;flex-direction:column;gap:20px;width:50%}.FormSection_Container__WQOrH h2{font-family:Itim,cursive}@media (max-width:768px){.FormSection_Container__WQOrH{flex-direction:column;padding:20px 10px}.FormSection_Container__WQOrH div{width:100%}}.ReservationForm_form__hOnoC{background:#fff;border-radius:12px;box-shadow:0 2px 16px #00000014;display:flex;flex-direction:column;gap:1.5rem;max-width:100%;padding:2rem}.ReservationForm_label__G0oCX{color:#333;font-weight:600;letter-spacing:.02em;margin-bottom:.5rem}.ReservationForm_error__q8uv3{color:red;font-size:.9rem;margin-bottom:1rem;margin-top:-1rem}.ReservationForm_input__G46Vu,.ReservationForm_select__uOAAW{background:#f9f9f9;border:1px solid #ccc;border-radius:8px;font-size:1rem;padding:.75rem 1rem;transition:border-color .2s}.ReservationForm_input__G46Vu:focus,.ReservationForm_select__uOAAW:focus{background:#fff;border-color:#495e57;outline:none}.ReservationForm_button__JqAZU{background:#495e57;color:#fff}.ReservationForm_buttonDisabled__gDqwz,.ReservationForm_button__JqAZU{border:none;border-radius:8px;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:1rem;padding:.75rem 1.5rem;transition:background .2s}.ReservationForm_buttonDisabled__gDqwz{background:grey;color:#a9a9a9;cursor:default}.ReservationForm_button__JqAZU:focus,.ReservationForm_button__JqAZU:hover{background:#6bbf59}.BookingConfirmed_confirmationMessage__WrU\+t{background-color:#d3d3d3;border:2px solid #333;border-radius:20px;color:#333;display:flex;flex-direction:column;font-size:1.2em;gap:10px;margin:20px auto;padding:30px;text-align:center;width:400px}.BookingConfirmed_link__XQieh{background-color:#495e57;border:2px solid #333;border-radius:20px;box-shadow:2px 2px 8px #0000001a;color:#fff;font-size:larger;font-weight:600;padding:10px 20px;text-decoration:none;transition:all .3s ease}.BookingConfirmed_link__XQieh:hover{background-color:#333;border:2px solid #495e57;box-shadow:2px 2px 8px #0000004d;color:#fff;text-decoration:none;transition:all .3s ease}
/*# sourceMappingURL=main.e27ea4b2.css.map*/