:root{--blue:#217b9d;--blue-dark:#12536d;--gold:#e7c932;--cream:#fff9e9;--paper:#fffdf7;--ink:#18323d;--muted:#5d6f76;--line:#e9e0c9;--shadow:0 18px 50px #1f49581f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit}.siteHeader{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fffdf7f0;justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:14px 24px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brandLogo,.footerLogo{object-fit:cover;border-radius:50%}.brand span{flex-direction:column;display:flex}.brand strong{color:var(--blue-dark);font-family:Georgia,serif;font-size:18px}.brand small{color:var(--muted);font-size:11px}nav{gap:22px;display:flex}nav a{font-size:14px;font-weight:700;text-decoration:none}nav a:hover{color:var(--blue)}.hero,.section,footer{max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:46px;min-height:74vh;padding-top:68px;padding-bottom:68px;display:grid}.hero h1,.section h2{color:var(--blue-dark);margin:10px 0 18px;font-family:Georgia,serif;line-height:1.08}.hero h1{font-size:clamp(42px,6vw,72px)}.section h2{font-size:clamp(34px,4vw,50px)}.heroText>p{color:var(--muted);max-width:610px;font-size:19px}.eyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:1.5px;font-size:12px;font-weight:800}.heroImageCard{background:var(--cream);box-shadow:var(--shadow);border-radius:26px;padding:12px;transform:rotate(1deg)}.heroImage{border-radius:18px;width:100%;height:auto;display:block}.heroButtons{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.button{background:var(--blue);color:#fff;border:2px solid var(--blue);border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:11px 22px;font-weight:800;text-decoration:none;display:inline-flex}.button:hover{background:var(--blue-dark);border-color:var(--blue-dark)}.buttonSecondary{color:var(--blue-dark);background:0 0}.buttonSmall{min-height:42px;padding:8px 16px;font-size:14px}.smallNote{font-size:13px!important}.section{padding-top:86px;padding-bottom:86px}.sectionHeading{max-width:700px;margin-bottom:36px}.sectionHeading p,.twoColumn p,.infoCard p,.contactSection p{color:var(--muted)}.menuGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.menuCard{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #1f495814}.imageWrap{position:relative}.foodImage{object-fit:cover;width:100%;height:210px;display:block}.category{background:var(--gold);color:#443b00;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:800;position:absolute;bottom:14px;left:14px}.menuContent{padding:20px}.menuTitleRow{justify-content:space-between;align-items:start;gap:12px;display:flex}.menuTitleRow h3{color:var(--blue-dark);margin:0;font-family:Georgia,serif;font-size:22px}.menuTitleRow strong{white-space:nowrap;color:var(--blue);font-size:20px}.menuContent p{color:var(--muted);min-height:78px}.altSection{background:var(--cream);max-width:none}.altSection>*{max-width:1132px;margin-left:auto;margin-right:auto}.steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.steps article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px}.steps span{background:var(--gold);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.steps h3{color:var(--blue-dark);margin-bottom:6px}.steps p{color:var(--muted)}.twoColumn{grid-template-columns:1.4fr .8fr;align-items:center;gap:60px;display:grid}.infoCard{background:var(--blue);color:#fff;box-shadow:var(--shadow);border-radius:22px;padding:32px}.infoCard h3{margin-top:0;font-family:Georgia,serif;font-size:28px}.infoCard p{color:#ffffffdb}.contactSection{background:var(--blue-dark);color:#fff;border-radius:26px;justify-content:space-between;align-items:center;gap:40px;margin-bottom:70px;padding-top:52px;padding-bottom:52px;display:flex}.contactSection h2{color:#fff;margin-bottom:6px}.contactSection p{color:#ffffffd1}.contactActions{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.contactActions .button{background:var(--gold);border-color:var(--gold);color:#3d3500}.textLink{color:#fff}footer{color:var(--muted);justify-content:center;align-items:center;gap:14px;padding-top:25px;padding-bottom:90px;font-size:14px;display:flex}.floatingWhatsapp{z-index:30;color:#fff;background:#1fa855;border-radius:999px;padding:13px 18px;font-weight:900;text-decoration:none;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 28px #0003}@media (max-width:900px){nav{display:none}.hero{grid-template-columns:1fr;min-height:auto}.menuGrid{grid-template-columns:repeat(2,1fr)}.twoColumn{grid-template-columns:1fr;gap:28px}}@media (max-width:620px){.siteHeader{padding:10px 16px}.brand small{display:none}.brand strong{font-size:15px}.hero,.section{padding-left:18px;padding-right:18px}.hero{gap:28px;padding-top:44px;padding-bottom:44px}.hero h1{font-size:42px}.menuGrid,.steps{grid-template-columns:1fr}.foodImage{height:230px}.contactSection{flex-direction:column;align-items:flex-start;margin-left:12px;margin-right:12px}}
