/* Estilos de las páginas por servicio (comida.html, animacion.html, etc.) */
.lp{width:100%;font-family:'Nunito',system-ui,sans-serif;color:#1B2559;background:#FFFFFF}
.lp-w{max-width:1200px;margin:0 auto;padding:48px 24px;display:flex;flex-direction:column;gap:24px}
.lp-hd{background:#FFFFFF;border-bottom:1px solid #F0E6D2}
.lp-hd .lp-w{padding:16px 24px;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}
.lp-hd img{height:60px;width:auto;display:block}
.lp-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;font-weight:700;font-size:16px}
.lp-nav a{text-decoration:none}
.lp-nav .lp-wa{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:999px;background:#C2187F;color:#FFFFFF}
.lp-hero{background:#FFE0F7}
.lp-hero .lp-w{padding:72px 24px 56px;flex-direction:row;flex-wrap:wrap;align-items:center;gap:40px}
.lp-txt{flex:1 1 460px;min-width:0;display:flex;flex-direction:column;gap:18px}
.lp-tag{align-self:flex-start;padding:6px 14px;border-radius:999px;background:#C2187F;color:#FFFFFF;font-weight:700;font-size:14px}
.lp h1,.lp h2,.lp-card h3{font-family:'Baloo 2',sans-serif;margin:0}
.lp h1{font-weight:800;font-size:clamp(36px,5.5vw,58px);line-height:1.02}
.lp h2{font-weight:800;font-size:clamp(28px,4vw,40px);line-height:1.05}
.lp p{margin:0;color:#3B4270}
.lp-lead{font-size:19px;line-height:1.55}
.lp-lead2{font-size:17px;line-height:1.5}
.lp-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}
.lp-btn{display:inline-flex;align-items:center;min-height:52px;padding:0 26px;border-radius:999px;font-weight:700;font-size:18px;text-decoration:none;background:#1B2559;color:#FFFFFF}
.lp-btn2{background:#FFFFFF;color:#1B2559;border:2px solid #1B2559}
.lp-heroimg{flex:1 1 340px;min-width:0;width:100%;max-width:480px;height:340px;object-fit:cover;border-radius:28px;margin:0 auto}
.lp-mosaic{flex:1 1 300px;min-width:0;max-width:400px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.lp-mosaic img{width:100%;aspect-ratio:1;height:auto;object-fit:cover;border-radius:24px;display:block}
.lp-cards{display:flex;flex-wrap:wrap;gap:16px}
.lp-card{flex:1 1 300px;min-width:0;padding:18px;border-radius:22px;background:#FFFFFF;display:flex;gap:16px;align-items:flex-start}
.lp-card img{flex:0 0 88px;width:88px;height:88px;border-radius:16px;object-fit:cover}
.lp-card div{min-width:0;display:flex;flex-direction:column;gap:4px}
.lp-card h3{font-weight:700;font-size:22px;line-height:1.15}
.lp-card p{font-size:16px;line-height:1.5}
.lp-pills{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}
.lp-pills li{padding:8px 16px;border-radius:999px;background:#FFFFFF;font-weight:700;font-size:16px}
.lp-faq .lp-w{max-width:900px;padding:56px 24px 72px;gap:20px}
.lp-faq h3{margin:0;font-size:19px}
.lp-faq p{font-size:17px;line-height:1.55;margin-top:6px}
.lp-rel{display:flex;flex-wrap:wrap;gap:10px}
.lp-rel a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;background:#FFFFFF;border:2px solid #1B2559;color:#1B2559;font-weight:700;font-size:16px;text-decoration:none}
.lp-ft{background:#121A42}
.lp-ft .lp-w{padding:32px 24px;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;color:#C9CCE0;font-size:15px}
.lp-ft img{height:48px;width:auto;display:block}
.lp-ft nav{display:flex;flex-wrap:wrap;gap:8px 20px}
.lp-ft a{color:#C9CCE0}
