.heroe{padding:clamp(2.5rem,5vw,4.5rem) 0 3rem}.heroe h1{margin-top:.7rem}.heroe .puntada{color:var(--acento);max-width:60%;height:auto;margin-top:.15rem;display:block}.heroe-texto{margin-top:1.3rem}.heroe-botones{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.heroe-ventajas{margin-top:2.2rem}.heroe-foto{justify-self:end;width:100%;max-width:460px;position:relative}.heroe-arco{aspect-ratio:4/5}.heroe-arco img{object-position:38% 50%}.heroe-sello{align-items:center;gap:.7rem;max-width:230px;padding:.75rem 1rem;display:flex}.heroe-sello .mini{line-height:1.35}.heroe-sello b{color:var(--tinta)}@media (max-width:880px){.heroe{padding-top:1.6rem}.heroe-foto{justify-self:center;max-width:420px;margin-top:.5rem}}.tit-lead{margin-top:.7rem}.centro .tit-lead{margin-inline:auto}.tira-cats{padding-top:.5rem}.tira-cats>li{width:158px}@media (max-width:520px){.tira-cats>li{width:136px}}.cat-arco{text-align:center;border-radius:12px;display:block}.cat-foto{aspect-ratio:5/6;background:var(--sup);transition:transform var(--medio) var(--curva), box-shadow var(--medio);border-radius:120px 120px 16px 16px;display:block;position:relative;overflow:hidden}.cat-foto img{object-fit:cover}.cat-arco:hover .cat-foto,.cat-arco:focus-visible .cat-foto{box-shadow:var(--sombra);transform:translateY(-6px)rotate(-1.5deg)}.cat-nombre{margin-top:.65rem;font-size:.95rem;font-weight:500;display:block}.cat-arco:hover .cat-nombre{color:var(--azul)}.cat-arco .mini-2{display:block}@media (min-width:901px){.tira-cats{overflow:visible}.tira-cats>li{flex:1 1 0;width:auto;max-width:240px}}.taller-texto{margin-top:1.1rem}.taller-boton{margin-top:1.8rem}.pasos-portada{margin-top:2.5rem}.pasos-portada .num{margin-bottom:.8rem}.pasos-portada h3{font-size:1.05rem}.pasos-portada .mini{margin-top:.5rem}.opinion{flex-direction:column;height:100%;margin:0;display:flex}.estrellas{color:var(--azul);letter-spacing:.15em;font-size:.9rem}.opinion blockquote{border:0;flex:1;margin:.7rem 0 0;padding:0;font-size:1.04rem}.opinion figcaption{margin-top:1rem}.opinion figcaption b{color:var(--tinta)}.encargo-texto{margin-top:1rem}.encargo-boton{margin-top:1.8rem}.boletin{max-width:540px}.boletin-ovillo{margin:0 auto 1rem}.boletin .form-correo,.boletin .aviso{text-align:left;margin-top:1.5rem}
