.su-perfil h1,.su-perfil h2,.su-muro h2{text-transform:none}.su-perfil{max-width:680px;margin:0 auto;padding:44px 20px 90px}.su-cabecera{text-align:center}.su-foto{object-fit:cover;border:3px solid var(--coral);border-radius:66px;width:132px;height:132px;margin:0 auto 22px;display:block}.su-inicial{background:var(--coral);color:#fff;font-family:var(--font-display);text-align:center;font-size:52px;line-height:132px}.su-cabecera h1{margin:0 0 10px;font-size:38px;line-height:1.1}.su-categoria{color:var(--coral);margin:0 0 12px;font-size:17px;font-weight:600}.su-bio{color:var(--body-text);max-width:520px;margin:0 auto 12px;font-size:16px;line-height:26px}.su-tipo{color:var(--footer-text);margin:0;font-size:13px}.su-restringido{gap:16px;margin-top:46px;display:grid}.su-bloque{border:1px solid var(--line-10);text-align:center;border-radius:18px;padding:26px 24px}.su-bloque h2{margin:0 0 6px;font-size:19px}.su-bloque p{color:var(--body-text);margin:0;font-size:15px}.su-muro{z-index:60;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.su-muro-fondo{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;position:absolute;inset:0}.su-muro-caja{text-align:center;background:#fff;border-radius:22px;width:100%;max-width:390px;padding:38px 30px 32px;position:relative;box-shadow:0 24px 60px #00000047}.su-muro-x{color:var(--footer-text);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:30px;line-height:1;position:absolute;top:12px;right:14px}.su-muro-foto{object-fit:cover;border-radius:46px;width:92px;height:92px;margin:0 auto 20px;display:block}.su-muro-foto.su-inicial{font-size:36px;line-height:92px}.su-muro-caja h2{margin:0 0 8px;font-size:23px;line-height:1.2}.su-muro-caja p{color:var(--body-text);margin:0 0 24px;font-size:15px;line-height:23px}.su-muro-boton{background:var(--coral);color:#fff;border-radius:12px;margin-bottom:14px;padding:15px;font-size:16px;font-weight:700;text-decoration:none;display:block}.su-muro-entrar{color:var(--coral);font-size:15px;font-weight:600;text-decoration:none}@media (max-width:520px){.su-perfil{padding:32px 16px 70px}.su-cabecera h1{font-size:30px}.su-foto{border-radius:54px;width:108px;height:108px}.su-inicial{font-size:42px;line-height:108px}}
