.lp{max-width:1180px;margin:0 auto;padding:0 24px}.lp-nav{display:flex;justify-content:space-between;padding:20px 0}.lp-hero,.lp-nav{align-items:center}.lp-hero{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:56px;gap:56px;padding:56px 0 72px}.lp-hero h1{font-family:var(--serif);font-style:italic;font-weight:600;font-size:clamp(42px,6vw,76px);letter-spacing:-.02em;line-height:1}.lp-lead{font-size:19px;color:var(--gris);max-width:560px}.lp-phone{background:var(--mantel);border:10px solid var(--carbon);border-radius:40px;overflow:hidden;gap:10px;padding-bottom:18px;box-shadow:0 30px 70px rgba(23,22,20,.18);max-width:360px;justify-self:center;width:100%}.lp-phone,.lp-phone-top{display:flex;flex-direction:column}.lp-phone-top{background:#2a2825;color:#fff;padding:22px 18px;gap:30px;align-items:flex-start}.menu-pill-lp{background:var(--terracota);font-weight:800;font-size:12px;padding:4px 12px;border-radius:999px}.lp-dish{margin:0 12px;background:#fff;border-radius:16px;padding:10px;display:flex;gap:12px}.lp-dish-img{width:70px;height:70px;border-radius:10px;flex:none;background:linear-gradient(135deg,#e0a526,#b4512a);opacity:.85}.lp-ask{align-self:center;margin-top:4px;background:var(--carbon);color:#fff;font-weight:800;font-size:13px;padding:10px 16px;border-radius:999px;display:inline-flex;gap:8px;align-items:center}.lp-section{padding:56px 0;display:flex;flex-direction:column;gap:28px}.lp-section h2{font-size:34px;font-weight:800;letter-spacing:-.02em}.lp-num{width:36px;height:36px;border-radius:10px;background:var(--azafran-soft);color:#6b4e0f;display:grid;place-items:center;font-weight:800}.lp-sabrosia{background:var(--carbon);border-radius:28px;padding:40px;display:flex;gap:24px;align-items:flex-start}.lp-cta{text-align:center}.lp-cta,.lp-foot{align-items:center}.lp-foot{border-top:1px solid var(--linea);padding:24px 0 40px;display:flex;justify-content:space-between}@media (max-width:860px){.lp{padding:0 16px}.lp-hero{grid-template-columns:1fr;padding:24px 0 48px;gap:40px}.lp-sabrosia{flex-direction:column;padding:28px}.lp-section h2{font-size:28px}}