.SampleRestaurant_demoBanner__E6Mu6{position:fixed;top:0;left:0;right:0;z-index:1001;display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:.75rem 1rem;background:linear-gradient(135deg,#7c5dbd,#4a8fa8);color:#fff;font-size:.875rem;font-weight:500}.SampleRestaurant_demoBackLink__qw2bw{color:#fff;text-decoration:underline;opacity:.9}.SampleRestaurant_demoBackLink__qw2bw:hover{opacity:1}.SampleRestaurant_header__XiIec{position:fixed;top:44px;left:0;right:0;z-index:1000;background:hsla(30,71%,97%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(139,69,19,.1)}.SampleRestaurant_headerContainer__nSYNc{max-width:1200px;margin:0 auto;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.SampleRestaurant_logo__pha8u{display:flex;align-items:center;gap:.75rem;text-decoration:none}.SampleRestaurant_logoIcon__eCkW3{font-size:2rem}.SampleRestaurant_logoText__7eva8{font-family:Georgia,serif;font-size:1.25rem;font-weight:600;color:#8b4513}.SampleRestaurant_nav__ENBse{display:flex;align-items:center;gap:2rem}.SampleRestaurant_navLink__bflBI{font-size:.9375rem;font-weight:500;color:#5c4033;text-decoration:none;transition:color .2s ease}.SampleRestaurant_navLink__bflBI:hover{color:#8b4513}.SampleRestaurant_reserveBtn__yCtmq{padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;color:#fff;background:#8b4513;border-radius:8px;text-decoration:none;transition:all .2s ease}.SampleRestaurant_reserveBtn__yCtmq:hover{background:#723a10;transform:translateY(-2px)}.SampleRestaurant_hero__PWGQ9{position:relative;min-height:90vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3d2b1f,#5c4033);margin-top:44px;padding-top:80px}.SampleRestaurant_heroOverlay__l_HCz{position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.SampleRestaurant_heroContent__VAUP5{position:relative;text-align:center;max-width:700px;padding:2rem}.SampleRestaurant_heroTitle__tMpV4{font-family:Georgia,serif;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2}.SampleRestaurant_heroSubtitle__13hmy{display:block;font-size:1.25rem;font-weight:400;color:#d4a574;margin-top:.5rem}.SampleRestaurant_heroDesc__Zm2t9{font-size:1.125rem;color:hsla(0,0%,100%,.8);line-height:1.7;margin-bottom:2rem}.SampleRestaurant_heroCtas__HPFHx{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.SampleRestaurant_ctaPrimary__juKMw{padding:1rem 2rem;font-size:1rem;font-weight:600;color:#8b4513;background:#fff;border-radius:8px;text-decoration:none;transition:all .2s ease}.SampleRestaurant_ctaPrimary__juKMw:hover{background:#d4a574;transform:translateY(-2px)}.SampleRestaurant_ctaSecondary__kjBEO{padding:1rem 2rem;font-size:1rem;font-weight:500;color:#fff;background:transparent;border:2px solid hsla(0,0%,100%,.4);border-radius:8px;text-decoration:none;transition:all .2s ease}.SampleRestaurant_ctaSecondary__kjBEO:hover{border-color:#fff;background:hsla(0,0%,100%,.1)}.SampleRestaurant_container__Iip0x{max-width:1200px;margin:0 auto;padding:0 1.5rem}.SampleRestaurant_sectionHeader__K3TFs{text-align:center;margin-bottom:3rem}.SampleRestaurant_sectionTitle__bgxVL{font-family:Georgia,serif;font-size:2.25rem;font-weight:700;color:#8b4513;margin-bottom:.75rem}.SampleRestaurant_sectionSubtitle__3yEvd{font-size:1.125rem;color:#6b6b6b}.SampleRestaurant_features__06ZJX{padding:5rem 0;background:#fdf8f3}.SampleRestaurant_featuresGrid__NO5At{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem}@media (max-width:900px){.SampleRestaurant_featuresGrid__NO5At{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.SampleRestaurant_featuresGrid__NO5At{grid-template-columns:1fr}}.SampleRestaurant_featureCard__mNcZt{text-align:center;padding:2rem 1.5rem;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(139,69,19,.08);transition:transform .2s ease}.SampleRestaurant_featureCard__mNcZt:hover{transform:translateY(-4px)}.SampleRestaurant_featureIcon__KuEhG{font-size:2.5rem;display:block;margin-bottom:1rem}.SampleRestaurant_featureCard__mNcZt h3{font-family:Georgia,serif;font-size:1.125rem;color:#8b4513;margin-bottom:.5rem}.SampleRestaurant_featureCard__mNcZt p{font-size:.9375rem;color:#6b6b6b}.SampleRestaurant_menuSection__p5IFa{padding:5rem 0;background:#fff}.SampleRestaurant_menuGrid__GbXuE{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}@media (max-width:700px){.SampleRestaurant_menuGrid__GbXuE{grid-template-columns:1fr}}.SampleRestaurant_menuCard___G0Wb{padding:1.5rem;background:#fdf8f3;border-radius:12px;border-left:4px solid #8b4513}.SampleRestaurant_menuCategory__3_q0O{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#2e5b3c;margin-bottom:.5rem;display:block}.SampleRestaurant_menuName__ImkYH{font-family:Georgia,serif;font-size:1.25rem;color:#8b4513;margin-bottom:.5rem}.SampleRestaurant_menuDesc__Gg_fn{font-size:.9375rem;color:#6b6b6b;margin-bottom:.75rem;line-height:1.5}.SampleRestaurant_menuPrice__iYk_K{font-size:1.125rem;font-weight:600;color:#3d3d3d}.SampleRestaurant_menuViewAll__jxs7b{display:inline-block;font-size:1rem;font-weight:600;color:#8b4513;text-decoration:none}.SampleRestaurant_menuViewAll__jxs7b:hover{text-decoration:underline}.SampleRestaurant_aboutSection__J9MKl{padding:5rem 0;background:#fdf8f3}.SampleRestaurant_aboutGrid__I2wEv{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center}@media (max-width:800px){.SampleRestaurant_aboutGrid__I2wEv{grid-template-columns:1fr}}.SampleRestaurant_aboutContent__lVkCh .SampleRestaurant_sectionTitle__bgxVL{text-align:left}.SampleRestaurant_aboutText__xwOrT{font-size:1.0625rem;color:#3d3d3d;line-height:1.7;margin-bottom:1.5rem}.SampleRestaurant_openingHours__tyCF_{padding:1.5rem;background:#fff;border-radius:12px;border:1px solid rgba(139,69,19,.15)}.SampleRestaurant_openingHours__tyCF_ h4{font-family:Georgia,serif;font-size:1rem;color:#8b4513;margin-bottom:.75rem}.SampleRestaurant_openingHours__tyCF_ p{font-size:.9375rem;color:#3d3d3d;margin-bottom:.25rem}.SampleRestaurant_aboutImagePlaceholder__4VjUq{width:100%;height:350px;background:linear-gradient(135deg,#d4a574,#b8956b);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.SampleRestaurant_aboutImagePlaceholder__4VjUq span{font-size:4rem;margin-bottom:1rem}.SampleRestaurant_aboutImagePlaceholder__4VjUq p{font-size:1rem;opacity:.8}.SampleRestaurant_reviewsSection__an6X5{padding:5rem 0;background:#fff}.SampleRestaurant_overallRating__MYXbb{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem}.SampleRestaurant_ratingStars__M8FV9{font-size:1.5rem;color:#f59e0b}.SampleRestaurant_ratingText__Hi5Bh{font-size:1rem;color:#6b6b6b}.SampleRestaurant_reviewsGrid__KpcQy{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}@media (max-width:900px){.SampleRestaurant_reviewsGrid__KpcQy{grid-template-columns:1fr}}.SampleRestaurant_reviewCard__YDY7G{padding:1.5rem;background:#fdf8f3;border-radius:12px}.SampleRestaurant_reviewHeader__l0I1y{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.SampleRestaurant_reviewName__yFVR_{font-weight:600;color:#3d3d3d}.SampleRestaurant_reviewRating__1HaXG{color:#f59e0b}.SampleRestaurant_reviewText__ljZ2n{font-size:.9375rem;color:#6b6b6b;font-style:italic;line-height:1.6}.SampleRestaurant_reserveSection__m3bVt{padding:5rem 0;background:linear-gradient(135deg,#3d2b1f,#5c4033)}.SampleRestaurant_reserveContent__XsEip{text-align:center;max-width:700px;margin:0 auto}.SampleRestaurant_reserveTitle__Qc02t{font-family:Georgia,serif;font-size:2.25rem;color:#fff;margin-bottom:1rem}.SampleRestaurant_reserveDesc__M1dQk{font-size:1.125rem;color:hsla(0,0%,100%,.8);margin-bottom:2rem}.SampleRestaurant_reserveForm__Vlisx{background:#fff;padding:2rem;border-radius:16px}.SampleRestaurant_formRow__Kuuml{display:flex;gap:1rem;margin-bottom:1rem}@media (max-width:600px){.SampleRestaurant_formRow__Kuuml{flex-direction:column}}.SampleRestaurant_formGroup__NfKS6{flex:1 1;text-align:left}.SampleRestaurant_formGroup__NfKS6 label{display:block;font-size:.875rem;font-weight:600;color:#3d3d3d;margin-bottom:.5rem}.SampleRestaurant_formGroup__NfKS6 input,.SampleRestaurant_formGroup__NfKS6 select{width:100%;padding:.875rem 1rem;font-size:1rem;color:#3d3d3d;background:#fdf8f3;border:1px solid rgba(139,69,19,.2);border-radius:8px;outline:none;transition:border-color .2s ease}.SampleRestaurant_formGroup__NfKS6 input:focus,.SampleRestaurant_formGroup__NfKS6 select:focus{border-color:#8b4513}.SampleRestaurant_reserveSubmit__DE6fM{width:100%;padding:1rem;font-size:1.0625rem;font-weight:600;color:#fff;background:#8b4513;border:none;border-radius:8px;cursor:pointer;transition:background .2s ease;margin-top:1rem}.SampleRestaurant_reserveSubmit__DE6fM:hover{background:#723a10}.SampleRestaurant_locationSection__ARt2W{padding:5rem 0;background:#fdf8f3}.SampleRestaurant_locationGrid___PsVq{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;align-items:center}@media (max-width:800px){.SampleRestaurant_locationGrid___PsVq{grid-template-columns:1fr}}.SampleRestaurant_locationInfo__ay2ve h3{font-family:Georgia,serif;font-size:1.5rem;color:#8b4513;margin-bottom:1.5rem}.SampleRestaurant_locationAddress__J4BVg{font-size:1rem;color:#3d3d3d;line-height:1.7;margin-bottom:1.5rem}.SampleRestaurant_locationDetails__Zn2Le{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.SampleRestaurant_locationDetails__Zn2Le span{font-size:.9375rem;color:#3d3d3d}.SampleRestaurant_locationDirections__GxX7R{font-size:1rem;font-weight:600;color:#8b4513;text-decoration:none}.SampleRestaurant_locationDirections__GxX7R:hover{text-decoration:underline}.SampleRestaurant_mapPlaceholder__GgszO{width:100%;height:300px;background:linear-gradient(135deg,#e8ded5,#d4ccc4);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6b6b6b}.SampleRestaurant_mapPlaceholder__GgszO span{font-size:3rem;margin-bottom:.5rem}.SampleRestaurant_footer__8O1JL{padding:3rem 0 2rem;background:#3d2b1f;color:#fff}.SampleRestaurant_footerContent__WGgpI{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid hsla(0,0%,100%,.1)}@media (max-width:600px){.SampleRestaurant_footerContent__WGgpI{flex-direction:column;gap:1.5rem;text-align:center}}.SampleRestaurant_footerLogo__m8F9G{font-family:Georgia,serif;font-size:1.25rem;display:block;margin-bottom:.5rem}.SampleRestaurant_footerBrand__WjB_o p{font-size:.9375rem;opacity:.7}.SampleRestaurant_footerLinks__NHO5C{display:flex;gap:2rem}.SampleRestaurant_footerLinks__NHO5C a{font-size:.9375rem;color:hsla(0,0%,100%,.7);text-decoration:none;transition:color .2s ease}.SampleRestaurant_footerLinks__NHO5C a:hover{color:#fff}.SampleRestaurant_footerCopyright__6c2KT{text-align:center;font-size:.875rem;color:hsla(0,0%,100%,.5)}.SampleRestaurant_footerCopyright__6c2KT a{color:#d4a574;text-decoration:none}.SampleRestaurant_footerCopyright__6c2KT a:hover{text-decoration:underline}@media (max-width:768px){.SampleRestaurant_nav__ENBse{display:none}.SampleRestaurant_logoText__7eva8{font-size:1rem}}.SampleRestaurant_automationSection__QxRfB{padding:5rem 1.5rem;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff}.SampleRestaurant_automationHeader__BlFBq{text-align:center;max-width:700px;margin:0 auto 3rem}.SampleRestaurant_automationBadge__UZfVU{display:inline-block;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;color:#d4a574;background:hsla(31,53%,64%,.15);border:1px solid hsla(31,53%,64%,.3);border-radius:50px;margin-bottom:1.5rem}.SampleRestaurant_automationSection__QxRfB .SampleRestaurant_sectionTitle__bgxVL{color:#fff;margin-bottom:1rem}.SampleRestaurant_automationSection__QxRfB .SampleRestaurant_sectionSubtitle__3yEvd{color:hsla(0,0%,100%,.7);font-size:1.0625rem;line-height:1.7}.SampleRestaurant_automationFlow__dVXXO{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap;margin-bottom:3rem}@media (max-width:768px){.SampleRestaurant_automationFlow__dVXXO{flex-direction:column;gap:1rem}.SampleRestaurant_automationArrow__Hcfd4{transform:rotate(90deg)}}.SampleRestaurant_automationStep__PLVYT{text-align:center;padding:1.5rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;min-width:150px;transition:all .3s ease}.SampleRestaurant_automationStep__PLVYT:hover{background:hsla(31,53%,64%,.1);border-color:hsla(31,53%,64%,.3);transform:translateY(-4px)}.SampleRestaurant_stepCircle__Lhomu{width:60px;height:60px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;background:linear-gradient(135deg,#d4a574,#c49566);border-radius:50%;margin:0 auto 1rem}.SampleRestaurant_automationStep__PLVYT h4{font-family:Georgia,serif;font-size:1rem;color:#fff;margin-bottom:.5rem}.SampleRestaurant_automationStep__PLVYT p{font-size:.8125rem;color:hsla(0,0%,100%,.6);line-height:1.5}.SampleRestaurant_automationArrow__Hcfd4{font-size:1.5rem;color:#d4a574;font-weight:700}.SampleRestaurant_automationResults__efFnG{display:flex;justify-content:center;gap:3rem;margin-bottom:2.5rem;flex-wrap:wrap}.SampleRestaurant_resultItem__W8bHD{text-align:center}.SampleRestaurant_resultNumber__zekSw{display:block;font-family:Georgia,serif;font-size:2.5rem;font-weight:700;color:#d4a574;line-height:1;margin-bottom:.5rem}.SampleRestaurant_resultLabel__k_L5u{font-size:.9375rem;color:hsla(0,0%,100%,.7)}.SampleRestaurant_automationCta__nvtMC{display:inline-block;padding:1rem 2rem;font-size:1rem;font-weight:600;color:#1a1a2e;background:linear-gradient(135deg,#d4a574,#c49566);border-radius:12px;text-decoration:none;transition:all .3s ease;margin:0 auto;text-align:center}.SampleRestaurant_automationSection__QxRfB .SampleRestaurant_container__Iip0x{text-align:center}.SampleRestaurant_automationCta__nvtMC:hover{transform:translateY(-3px);box-shadow:0 10px 30px hsla(31,53%,64%,.3)}