.hero-int .dos-col{grid-template-columns:1.3fr .7fr}.hero-int .foto-caja{max-width:420px;margin-left:auto}@media (max-width:900px){.hero-int .foto-caja{max-width:none;margin-left:0}}.casos{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}@media (max-width:820px){.casos{grid-template-columns:1fr}}.caso{border:1px solid var(--linea);border-radius:var(--r);background:#fff;flex-direction:column;padding:1.6rem 1.6rem 1.7rem;display:flex}.caso .ic{width:40px;height:40px;color:var(--rojo);margin-bottom:.9rem}.caso h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;font-size:1.6rem}.caso p{color:var(--tinta-2);margin-top:.55rem;font-size:.97rem;line-height:1.55}.caso ul{color:var(--tinta-2);margin:.9rem 0 0;padding:0;font-size:.93rem;list-style:none}.caso li{border-top:1px solid var(--linea-2);padding:.32rem 0 .32rem 1rem;position:relative}.caso li:first-child{border-top:0}.caso li:before{content:"";background:var(--rojo);border-radius:50%;width:5px;height:5px;position:absolute;top:.85em;left:0}.mandar{background:var(--fondo);border-block:1px solid var(--linea)}.check{grid-template-columns:repeat(2,1fr);gap:.9rem;display:grid}@media (max-width:760px){.check{grid-template-columns:1fr}}.chk{border:1px solid var(--linea);border-radius:var(--r-sm);background:#fff;gap:.9rem;padding:1.05rem 1.2rem;display:flex}.chk .n{background:var(--rojo);color:#fff;width:26px;height:26px;font-size:.85rem;font-weight:700;font-family:var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.chk b{font-size:1rem;display:block}.chk p{color:var(--gris);margin-top:.2rem;font-size:.92rem;line-height:1.5}.materiales{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.6rem;display:grid}@media (max-width:640px){.materiales{grid-template-columns:1fr}}.mat{border:1px solid var(--linea);border-radius:var(--r-sm);background:#fff;padding:1.1rem 1.2rem}.mat b{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;font-size:1.3rem;display:block}.mat span{color:var(--gris);margin-top:.25rem;font-size:.9rem;line-height:1.45;display:block}.banda-variedad{border:1px solid var(--linea);border-radius:var(--r);background:#fff;width:100%;height:auto;display:block}.que-sale{flex-wrap:wrap;gap:.5rem;margin-top:1.4rem;display:flex}.que-sale span{color:var(--tinta-2);border:1px solid var(--linea);background:#fff;border-radius:999px;padding:.4rem .9rem;font-size:.9rem;font-weight:600}
