:root{--cielo-arriba: #3fb0f2;--cielo-medio: #9ed9fb;--cielo-abajo: #e3f6ff;--nube: #ffffff;--resplandor: rgb(255 248 225 / 70%);--fondo: #e3f6ff;--superficie: rgb(255 255 255 / 88%);--superficie-solida: #ffffff;--superficie-2: rgb(234 243 252 / 85%);--velo: rgb(255 255 255 / 55%);--texto: #1b3049;--texto-suave: #3d5670;--borde: #cfe0f0;--acento: #24578c;--acento-suave: #d9b46a;--acento-fondo: #e3effa;--boton-fondo: #24578c;--boton-texto: #ffffff;--peligro: #a12d2d;--peligro-fondo: #fdecec;--exito: #23694a;--exito-fondo: #e5f4ec;--info-fondo: #e8f2fc;--sombra: 0 1px 2px rgb(27 48 73 / 6%), 0 10px 30px rgb(27 48 73 / 8%);--radio: 16px;--radio-pequeno: 10px;--serif: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, "Times New Roman", serif;--sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;color-scheme:light}[data-tema=oscuro]{--cielo-arriba: #0b1a30;--cielo-medio: #15304f;--cielo-abajo: #22446b;--nube: #c9d9ec;--resplandor: rgb(240 215 160 / 16%);--fondo: #0f2036;--superficie: rgb(16 32 54 / 86%);--superficie-solida: #13263f;--superficie-2: rgb(24 46 74 / 80%);--velo: rgb(11 26 48 / 45%);--texto: #eaf2fb;--texto-suave: #b4c7dc;--borde: #2d4a6d;--acento: #9ccaf3;--acento-suave: #e2c27f;--acento-fondo: #1c3858;--boton-fondo: #d6e8f9;--boton-texto: #0f2238;--peligro: #f4a6a6;--peligro-fondo: #3b2030;--exito: #93d6b2;--exito-fondo: #173a32;--info-fondo: #1a3352;--sombra: 0 1px 2px rgb(0 0 0 / 30%), 0 10px 30px rgb(0 0 0 / 30%);color-scheme:dark}.cielo{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,var(--cielo-arriba) 0%,var(--cielo-medio) 48%,var(--cielo-abajo) 100%)}.cielo__resplandor{position:absolute;inset:-20% -10% auto;height:70%;background:radial-gradient(ellipse 50% 60% at 50% 30%,var(--resplandor),transparent 70%)}[data-tema=oscuro] .cielo:before{content:"";position:absolute;inset:0;opacity:.55;background-image:radial-gradient(1px 1px at 12% 18%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 28% 8%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 46% 22%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 63% 12%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 78% 26%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 88% 6%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 6% 40%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 92% 44%,#fff 50%,transparent 51%)}.cielo__nubes{position:absolute;inset:0;width:100%;height:100%;animation:aparecer-nubes 1.6s ease-out both}@keyframes aparecer-nubes{0%{opacity:0}}.nube{position:absolute;top:var(--arriba);left:-320px;width:260px;height:72px;border-radius:999px;background:var(--nube);opacity:var(--opacidad);filter:blur(3px);transform:scale(var(--escala));animation:deriva var(--duracion) linear infinite;animation-delay:var(--desfase);will-change:transform}[data-tema=oscuro] .nube{opacity:calc(var(--opacidad) * .18)}.nube:before,.nube:after{content:"";position:absolute;border-radius:50%;background:inherit}.nube:before{width:110px;height:110px;left:40px;top:-55px}.nube:after{width:140px;height:140px;right:30px;top:-80px}@keyframes deriva{0%{transform:translate(0) scale(var(--escala))}to{transform:translate(calc(100vw + 640px)) scale(var(--escala))}}@media(prefers-reduced-motion:reduce){.nube{left:var(--x)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--cielo-abajo);color:var(--texto);font-family:var(--sans);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased}#raiz{flex:1;display:flex;flex-direction:column}main{flex:1}main:focus{outline:none}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.25;margin:0 0 .6em;letter-spacing:.005em}h1{font-size:clamp(1.9rem,5vw,2.8rem)}h2{font-size:clamp(1.45rem,3.5vw,1.9rem)}h3{font-size:1.25rem}p{margin:0 0 1em}a{color:var(--acento);text-underline-offset:3px}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--acento-suave);outline-offset:2px;border-radius:4px}.solo-lector{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.saltar{position:absolute;left:1rem;top:-4rem;z-index:100;background:var(--boton-fondo);color:var(--boton-texto);padding:.6rem 1rem;border-radius:var(--radio-pequeno)}.saltar:focus{top:1rem}.contenedor{width:100%;max-width:1120px;margin:0 auto;padding:0 1.25rem}.contenedor--medio{max-width:880px}.contenedor--estrecho{max-width:680px}.seccion{padding-block:3rem}.seccion--tenue{background:var(--velo);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.centrado{text-align:center}.centrado>.llama,.centrado>svg{margin:0 auto 1rem}.titulo-pagina{margin-bottom:.4em}.titulo-seccion{text-align:center}.intro-seccion{color:var(--texto-suave);max-width:60ch;margin:0 auto 2rem}.contenedor--estrecho .intro-seccion,.admin .intro-seccion{margin-left:0}.centrado .intro-seccion{margin-left:auto}.texto-suave{color:var(--texto-suave)}.texto-largo p{max-width:68ch}.dos-columnas{display:grid;gap:1.25rem}.fila-campos{display:grid;gap:0 1rem}.lista-simple{margin:0;padding-left:1.2rem}@media(min-width:640px){.dos-columnas,.fila-campos{grid-template-columns:1fr 1fr}.seccion{padding-block:4.5rem}}.cabecera{position:sticky;top:0;z-index:20;background:var(--superficie);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--borde);padding-top:env(safe-area-inset-top)}.cabecera__fila{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:64px}.marca{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--serif);font-size:1.2rem;color:var(--texto);text-decoration:none;white-space:nowrap}.cabecera__nav{display:flex;align-items:center;gap:.5rem}.selector-idioma{width:auto;padding:.35rem .5rem;font-size:.9rem;border-radius:999px}@media(max-width:520px){.marca span{display:none}}.pie{background:var(--velo);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--borde);padding:2rem 0 calc(2rem + env(safe-area-inset-bottom));color:var(--texto-suave);font-size:.92rem}.pie__fila{display:grid;gap:.5rem;text-align:center}.pie__lema{font-family:var(--serif);font-style:italic;font-size:1.05rem;margin:0}.pie__enlaces{display:flex;justify-content:center;gap:1.25rem}.pie__enlaces a{color:var(--texto-suave)}.pie__derechos{margin:0}.boton{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:46px;padding:.65rem 1.4rem;border:1px solid var(--boton-fondo);border-radius:999px;background:var(--boton-fondo);color:var(--boton-texto);font:inherit;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:opacity .2s,background-color .2s,transform .2s}.boton:hover{opacity:.9}.boton:active{transform:translateY(1px)}.boton:disabled{opacity:.45;cursor:not-allowed}.boton--secundario{background:transparent;color:var(--texto);border-color:var(--borde)}.boton--secundario:hover{background:var(--superficie-2);opacity:1}.boton--peligro{background:transparent;color:var(--peligro);border-color:currentColor}.boton--peligro:hover{background:var(--peligro-fondo);opacity:1}.boton--pequeno{min-height:38px;padding:.4rem 1rem;font-size:.92rem}.boton--enlace{background:none;border:0;color:var(--acento);text-decoration:underline;font:inherit;font-size:.92rem;cursor:pointer;padding:.5rem}.boton-icono{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid var(--borde);border-radius:50%;background:transparent;color:var(--texto);font-size:1.4rem;line-height:1;cursor:pointer}.boton-icono:hover{background:var(--superficie-2)}.boton-archivo{position:relative;overflow:hidden}.boton-archivo input{position:absolute;inset:0;opacity:0;cursor:pointer}.boton-archivo:focus-within{outline:3px solid var(--acento-suave);outline-offset:2px}.acciones{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.acciones--centro{justify-content:center}.acciones--separadas{justify-content:space-between}.acciones--compactas{margin-top:0;gap:.5rem;flex-shrink:0}.tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:1.5rem;box-shadow:var(--sombra);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:1.5rem}@media(min-width:640px){.tarjeta{padding:2rem}}.formulario__titulo{font-size:1.4rem}.formulario__titulo:focus{outline:none}.campo{margin-bottom:1.25rem}.campo label{display:block;font-weight:500;margin-bottom:.35rem}.campo__opcional{font-weight:400;color:var(--texto-suave);font-size:.9rem}.campo__pie{display:flex;justify-content:space-between;gap:1rem;margin-top:.3rem}.campo__ayuda{font-size:.9rem;color:var(--texto-suave);margin:0}.campo__contador{font-size:.82rem;color:var(--texto-suave);margin-left:auto;white-space:nowrap}input[type=text],input[type=url],input[type=password],input[type=date],input[type=file],textarea,select{width:100%;font:inherit;font-size:1rem;color:var(--texto);background:var(--superficie-solida);border:1px solid var(--borde);border-radius:var(--radio-pequeno);padding:.7rem .85rem;min-height:46px}input[type=file]{padding:.55rem}textarea{resize:vertical}input:focus,textarea:focus,select:focus{outline:3px solid color-mix(in srgb,var(--acento-suave) 55%,transparent);border-color:var(--acento-suave)}fieldset{border:0;padding:0;margin:0 0 1.25rem}legend{font-weight:500;margin-bottom:.5rem;padding:0}.enlace-copiable{display:flex;gap:.5rem;align-items:center}.enlace-copiable input{font-size:.9rem;min-width:0}.trampa{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.casilla{display:inline-flex;align-items:center;gap:.5rem;margin-right:1.25rem;cursor:pointer}.casilla input{width:20px;height:20px;accent-color:var(--acento)}.visibilidad{display:grid;gap:.75rem}.opcion-tarjeta{position:relative;display:grid;gap:.25rem;padding:1rem 1rem 1rem 3rem;border:1px solid var(--borde);border-radius:var(--radio-pequeno);cursor:pointer;background:var(--superficie);transition:border-color .2s,background-color .2s}.opcion-tarjeta input{position:absolute;left:1rem;top:1.15rem;width:20px;height:20px;accent-color:var(--acento)}.opcion-tarjeta.seleccionada{border-color:var(--acento-suave);background:var(--acento-fondo)}.opcion-tarjeta__titulo{font-weight:600}.opcion-tarjeta__texto{color:var(--texto-suave);font-size:.95rem}.visibilidad__codigo{margin-top:.75rem}.grupo-opciones{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.grupo-opciones legend{width:100%}.chip{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1rem;border:1px solid var(--borde);border-radius:999px;cursor:pointer;background:var(--superficie)}.chip input{accent-color:var(--acento)}.chip.seleccionada{border-color:var(--acento-suave);background:var(--acento-fondo)}.aviso{border-radius:var(--radio-pequeno);padding:.85rem 1rem;margin:1rem 0;border:1px solid transparent;background:var(--info-fondo)}.aviso p:last-child{margin-bottom:0}.aviso--error{background:var(--peligro-fondo);color:var(--peligro);border-color:color-mix(in srgb,var(--peligro) 30%,transparent)}.aviso--exito{background:var(--exito-fondo);color:var(--exito)}.aviso--atencion{background:var(--acento-fondo);border-color:color-mix(in srgb,var(--acento-suave) 50%,transparent)}.aviso--atencion strong{display:block;margin-bottom:.25rem}.cargando{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:5rem 1rem;color:var(--texto-suave)}.cargando__punto{width:12px;height:12px;border-radius:50%;background:var(--acento-suave);animation:latido 1.6s ease-in-out infinite}@keyframes latido{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.heroe{position:relative;overflow:hidden;padding:4.5rem 0 4rem;text-align:center;background:radial-gradient(ellipse 60% 55% at 50% 30%,color-mix(in srgb,var(--acento-suave) 22%,transparent),transparent 70%),transparent}.heroe__llama{margin:0 auto 1.25rem}.heroe__subtitulo{font-size:1.15rem;color:var(--texto-suave);max-width:56ch;margin:0 auto}.valores{list-style:none;padding:0;margin:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.valor{padding:1.25rem 1.5rem;border-left:2px solid var(--acento-suave);background:var(--superficie);border-radius:0 var(--radio-pequeno) var(--radio-pequeno) 0}.valor h3{margin-bottom:.3rem}.valor p{margin:0;color:var(--texto-suave)}.pasos{list-style:none;padding:0;margin:2rem 0 0;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.paso{text-align:center;padding:0 1rem}.paso__numero{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid var(--acento-suave);font-family:var(--serif);font-size:1.3rem;color:var(--acento);margin-bottom:.75rem}.paso p{color:var(--texto-suave)}.precio{font-family:var(--serif);font-size:2.2rem;margin-bottom:1.5rem}.pasos-formulario{list-style:none;padding:0;margin:0 0 1.5rem;display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;font-size:.85rem;color:var(--texto-suave)}.pasos-formulario li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.3rem}.pasos-formulario__numero{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--borde);background:var(--superficie)}.pasos-formulario li.activo{color:var(--texto);font-weight:600}.pasos-formulario li.activo .pasos-formulario__numero{border-color:var(--acento-suave);background:var(--acento-fondo)}.pasos-formulario li.hecho .pasos-formulario__numero{background:var(--acento-suave);border-color:var(--acento-suave);color:#1b3049}@media(max-width:480px){.pasos-formulario li span:last-child{display:none}.pasos-formulario li.activo span:last-child{display:block;position:absolute;left:-9999px}}.selector-portada{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-bottom:1.5rem}.selector-portada .campo{flex:1;min-width:220px;margin:0}.selector-portada__vista{width:112px;height:112px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--superficie-2);border:1px solid var(--borde);font-family:var(--serif);font-size:2.5rem;color:var(--texto-suave);flex-shrink:0}.selector-portada__vista img{width:100%;height:100%;object-fit:cover}.resumen{margin:0 0 1rem;display:grid;gap:.85rem}.resumen dt{font-size:.85rem;color:var(--texto-suave)}.resumen dd{margin:0;font-weight:500;overflow-wrap:anywhere}.bloque-qr .qr{margin:0 auto .5rem;border-radius:var(--radio-pequeno);background:#fff;padding:8px;border:1px solid var(--borde)}.qr-imprimible__controles{max-width:680px;margin:0 auto 2rem}.tarjeta-qr{--qr-cm: 8cm;width:calc(var(--qr-cm) + 3cm);max-width:100%;margin:0 auto;padding:1.5cm 1cm 1cm;text-align:center;background:#fff;color:#1b3049;border:1px solid #cfe0f0;border-radius:12px}.tarjeta-qr__nombre{font-family:var(--serif);font-size:1.4rem;margin:0;overflow-wrap:anywhere}.tarjeta-qr__fechas{color:#3d5670;margin:0 0 .6cm}.tarjeta-qr__codigo{width:var(--qr-cm);max-width:100%;height:auto;margin:0 auto}.tarjeta-qr__texto{font-family:var(--serif);font-style:italic;margin:.5cm 0 .3cm}.tarjeta-qr__marca{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;color:#3d5670;margin:0}.memorial__cabecera{padding:3.5rem 0 3rem;text-align:center;background:radial-gradient(ellipse 55% 60% at 50% 35%,color-mix(in srgb,var(--acento-suave) 20%,transparent),transparent 72%),transparent}.memorial__cabecera-contenido{display:flex;flex-direction:column;align-items:center}.memorial__retrato{width:168px;height:168px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--superficie-solida);border:4px solid var(--superficie-solida);box-shadow:0 0 0 1px var(--borde),0 0 60px color-mix(in srgb,var(--acento-suave) 35%,transparent);margin-bottom:1.5rem}.memorial__retrato img{width:100%;height:100%;object-fit:cover}.memorial__en-memoria{text-transform:uppercase;letter-spacing:.18em;font-size:.8rem;color:var(--texto-suave);margin-bottom:.4rem}.memorial__nombre{margin-bottom:.3rem;overflow-wrap:anywhere}.memorial__fechas{color:var(--texto-suave);font-size:1.05rem}.memorial__frase{font-family:var(--serif);font-style:italic;font-size:1.3rem;max-width:34ch;margin:.5rem auto 1.25rem}.memorial__frase:before{content:"“"}.memorial__frase:after{content:"”"}.memorial__indice{position:sticky;top:calc(64px + env(safe-area-inset-top));z-index:10;background:var(--superficie);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--borde)}.memorial__indice .contenedor{display:flex;gap:1.5rem;overflow-x:auto;padding-top:.75rem;padding-bottom:.75rem;scrollbar-width:none}.memorial__indice a{color:var(--texto-suave);text-decoration:none;white-space:nowrap;font-size:.95rem}.memorial__indice a:hover{color:var(--texto)}.seccion-memorial{padding:3rem 0 1rem;scroll-margin-top:130px}.seccion-memorial>h2{text-align:center;margin-bottom:1.5rem}.seccion-memorial>h2:after{content:"";display:block;width:40px;height:1px;margin:.75rem auto 0;background:var(--acento-suave)}.galeria{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}@media(min-width:640px){.galeria{grid-template-columns:repeat(3,1fr);gap:.75rem}}.galeria__boton{display:block;width:100%;aspect-ratio:1;padding:0;border:0;border-radius:var(--radio-pequeno);overflow:hidden;cursor:zoom-in;background:var(--superficie-2)}.galeria__boton img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.galeria__boton:hover img{transform:scale(1.03)}.visor{border:0;padding:0;max-width:min(96vw,1100px);max-height:94vh;background:var(--superficie-solida);color:var(--texto);border-radius:var(--radio);overflow:hidden}.visor::backdrop{background:#141210d9}.visor__contenido img{max-height:76vh;width:auto;margin:0 auto;object-fit:contain}.visor__pie{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem}.visor__titulo{font-weight:600;margin:0}.visor__descripcion{margin:.2rem 0 0;color:var(--texto-suave)}.visor__contador{margin:.2rem 0 0;font-size:.85rem;color:var(--texto-suave)}.visor__controles{display:flex;gap:.5rem;flex-shrink:0}.lista-audio{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.pista{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:1rem 1.25rem}.pista__titulo{font-weight:600;margin-bottom:.5rem}.pista audio{width:100%}.lista-videos{display:grid;gap:1.5rem}.video{margin:0}.video__marco{position:relative;aspect-ratio:16 / 9;border-radius:var(--radio);overflow:hidden;background:#000}.video__marco iframe,.video__marco video{position:absolute;inset:0;width:100%;height:100%;border:0}.video figcaption{margin-top:.6rem}.frases{display:grid;gap:1.5rem}.frase{margin:0;text-align:center;padding:1.5rem 1rem}.frase blockquote{margin:0;font-family:var(--serif);font-size:1.35rem;font-style:italic;line-height:1.5}.frase blockquote:before{content:"“";color:var(--acento-suave)}.frase blockquote:after{content:"”";color:var(--acento-suave)}.frase figcaption{margin-top:.6rem;color:var(--texto-suave)}.comentarios{list-style:none;padding:0;margin:0 0 2rem;display:grid;gap:1rem}.comentario{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:1.25rem 1.5rem}.comentario__texto{white-space:pre-line;overflow-wrap:anywhere}.comentario__autor{color:var(--texto-suave);font-size:.9rem;margin:0}.formulario--codigo{text-align:left;max-width:420px;margin:0 auto}.admin__cabecera{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem}.admin__cabecera p{margin:0}.pestanas{display:flex;gap:.25rem;overflow-x:auto;margin:1.5rem 0 1rem;padding-bottom:.25rem;scrollbar-width:thin}.pestana{position:relative;flex-shrink:0;display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--texto-suave);font:inherit;font-size:.95rem;cursor:pointer}.pestana:hover{color:var(--texto);background:var(--superficie-2)}.pestana.activa{color:var(--texto);background:var(--superficie);border-color:var(--borde);box-shadow:var(--sombra)}.insignia{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--acento-suave);color:#1b3049;font-size:.78rem;font-weight:600}.panel h3{margin-top:1.5rem}.formulario--subida{padding-bottom:1.5rem;border-bottom:1px solid var(--borde);margin-bottom:1rem}.grupo-medios{margin-top:1rem}.lista-medios,.lista-admin{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.medio-admin{display:flex;align-items:center;gap:1rem;padding:.6rem;border:1px solid var(--borde);border-radius:var(--radio-pequeno)}.medio-admin__vista{width:56px;height:56px;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:var(--superficie-2);font-size:1.4rem;color:var(--texto-suave);flex-shrink:0}.medio-admin__vista img{width:100%;height:100%;object-fit:cover}.medio-admin__info{flex:1;min-width:0}.medio-admin__titulo{margin:0;font-weight:500;overflow-wrap:anywhere}.medio-admin__enlace{margin:0;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lista-admin li{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;border:1px solid var(--borde);border-radius:var(--radio-pequeno)}.lista-admin li>div:first-child{min-width:0;overflow-wrap:anywhere;white-space:pre-line}.lista-admin p{margin:0 0 .3rem}@media(max-width:560px){.lista-admin li{flex-direction:column}}.frase-admin{font-family:var(--serif);font-style:italic;font-size:1.1rem}.bloque-ajuste{padding:1.25rem 0;border-bottom:1px solid var(--borde)}.bloque-ajuste:last-child{border-bottom:0}.zona-peligro h3{color:var(--peligro)}.totales{list-style:none;padding:0;margin:1.5rem 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.total{display:grid;gap:.2rem;padding:1rem 1.25rem;background:var(--superficie);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--borde);border-radius:var(--radio)}.total__valor{font-family:var(--serif);font-size:2rem;line-height:1}.total__nombre{color:var(--texto-suave);font-size:.9rem}.datos-sistema{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:0}.datos-sistema dt{font-size:.85rem;color:var(--texto-suave)}.datos-sistema dd{margin:0;font-weight:500;overflow-wrap:anywhere}.buscador{display:flex;gap:.5rem;margin-bottom:1.25rem}.lista-panel{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.fila-panel{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--borde);border-radius:var(--radio-pequeno);background:var(--superficie-solida)}.fila-panel__principal{flex:1 1 260px;min-width:0}.fila-panel__nombre{font-weight:600;margin:0;overflow-wrap:anywhere}.fila-panel__meta{margin:0 0 .5rem;font-size:.9rem}.fila-panel__acciones{align-items:flex-start;flex-wrap:wrap;flex-shrink:1;min-width:0;max-width:100%}.etiquetas{display:flex;flex-wrap:wrap;gap:.4rem}.etiqueta{display:inline-block;padding:.15rem .6rem;border-radius:999px;font-size:.8rem;background:var(--acento-fondo);color:var(--texto);border:1px solid var(--borde)}.etiqueta--privado,.etiqueta--servidor{background:var(--info-fondo);border-color:var(--acento)}.etiqueta--pendiente,.etiqueta--aviso,.etiqueta--navegador{background:color-mix(in srgb,var(--acento-suave) 30%,transparent);border-color:var(--acento-suave)}.etiqueta--pagado{background:var(--exito-fondo);color:var(--exito);border-color:currentColor}.comparacion{flex-basis:100%;overflow-x:auto}.comparacion table{width:100%;border-collapse:collapse;font-size:.95rem}.comparacion th,.comparacion td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--borde)}.comparacion thead th{font-size:.85rem;color:var(--texto-suave);font-weight:500}.comparacion tr.diferente td{background:color-mix(in srgb,var(--acento-suave) 18%,transparent);font-weight:600}.pila{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem;background:var(--superficie-2);padding:.75rem;border-radius:var(--radio-pequeno);max-height:260px;overflow:auto}.aparecer{animation:aparecer .8s ease both}@keyframes aparecer{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.no-imprimir,.cabecera,.pie,.saltar{display:none!important}body{background:#fff;color:#000}.seccion{padding-block:0}.tarjeta-qr{border:0;page-break-inside:avoid}}.aportar>p:first-child{font-size:1.05rem}.lista-revision{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.revision{display:grid;gap:1rem;padding:1rem;border:1px solid var(--borde);border-radius:var(--radio-pequeno);background:var(--superficie-solida)}@media(min-width:640px){.revision{grid-template-columns:220px minmax(0,1fr)}}.revision__vista{border-radius:var(--radio-pequeno);overflow:hidden;background:var(--superficie-2);min-height:60px;display:grid;place-items:center}.revision__vista img{width:100%;max-height:220px;object-fit:cover}.revision__vista iframe,.revision__vista video{width:100%;aspect-ratio:16 / 9;border:0}.revision__vista audio{width:100%;padding:.5rem}.revision__info{min-width:0;overflow-wrap:anywhere}.revision__info p{margin:0 0 .4rem}.lista-cuenta{list-style:none;padding:0;margin:1.5rem 0;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.tarjeta-memorial__cabecera{display:flex;gap:1.25rem;align-items:center;flex-wrap:wrap}.tarjeta-memorial__cabecera h2{margin:0 0 .25rem;overflow-wrap:anywhere}.tarjeta-memorial .acciones{margin-top:1rem}.entrar__ayuda{margin:1rem 0 0;font-size:.9rem}.entrega{border:2px solid var(--acento-suave);border-radius:var(--radio);padding:1.25rem;margin:1rem 0 1.5rem;background:var(--superficie-solida)}.nuevo-cliente{border-top:1px solid var(--borde);padding-top:1.25rem;margin:1rem 0 1.5rem}.nuevo-cliente fieldset{border:1px solid var(--borde);border-radius:var(--radio-pequeno);padding:1rem 1.25rem .25rem;margin-bottom:1.25rem}.nuevo-cliente legend{font-family:var(--serif);font-size:1.15rem;padding:0 .4rem}.anadir-memorial{margin-top:.75rem;padding:.75rem;border:1px dashed var(--borde);border-radius:var(--radio-pequeno)}.fila-panel .boton--enlace{padding-left:0}.grupo-opciones .chip{position:relative;min-height:52px;padding:.7rem 1.4rem;font-size:1.05rem;font-weight:600;border:2px solid var(--acento);background:var(--superficie-solida);color:var(--acento);box-shadow:var(--sombra);transition:background-color .2s,color .2s,transform .15s}.grupo-opciones .chip:hover{background:var(--acento-fondo);transform:translateY(-1px)}.grupo-opciones .chip.seleccionada{background:var(--boton-fondo);border-color:var(--boton-fondo);color:var(--boton-texto)}.grupo-opciones .chip input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.grupo-opciones .chip:focus-within{outline:3px solid var(--acento-suave);outline-offset:3px}.semaforo{display:inline-block;width:.9em;height:.9em;border-radius:50%;vertical-align:-.1em;border:1px solid rgb(0 0 0 / 20%)}.semaforo--verde{background:#2e9e5b}.semaforo--amarillo{background:#e8b020}.semaforo--rojo{background:#d64545}.estado-verde{color:#1f7a45}.estado-amarillo{color:#9a6d00}.estado-rojo{color:#b42323}.leyenda-pagos{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.92rem}.leyenda-pagos li{display:flex;align-items:center;gap:.4rem}.formulario--pago{width:100%;margin-top:.75rem;padding:1rem;border:1px dashed var(--borde);border-radius:var(--radio-pequeno)}.interruptor{display:inline-flex;align-items:center;gap:.5rem;min-height:38px;padding:.35rem .9rem;border-radius:999px;border:2px solid;font:inherit;font-size:.92rem;font-weight:600;cursor:pointer;background:var(--superficie-solida)}.interruptor__luz{width:.85rem;height:.85rem;border-radius:50%}.interruptor--verde{color:#1f7a45;border-color:#2e9e5b;background:#e6f6ec}.interruptor--verde .interruptor__luz{background:#2e9e5b}.interruptor--rojo{color:#b42323;border-color:#d64545;background:#fdecec}.interruptor--rojo .interruptor__luz{background:#d64545}.dialogo-fondo{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:1rem;background:#0a142373}.dialogo{width:min(440px,100%);background:var(--superficie-solida);color:var(--texto);border:1px solid var(--borde);border-radius:var(--radio);padding:1.5rem;box-shadow:0 20px 50px #0000004d}.dialogo p{margin:0 0 1.25rem;font-size:1.05rem}.cumpleanos{display:flex;align-items:center;gap:.9rem;max-width:34rem;margin:1.2rem auto 0;padding:.9rem 1.2rem;text-align:left;border:1px solid var(--acento-suave);border-radius:var(--radio);background:linear-gradient(135deg,rgb(255 246 222 / 92%),var(--superficie));box-shadow:0 0 28px #d9b46a59}.cumpleanos__vela{font-size:2rem;animation:latido 3s ease-in-out infinite}.cumpleanos__titulo{margin:0;font-family:var(--serif);font-size:1.15rem;color:var(--texto)}.cumpleanos__texto{margin:.15rem 0 0;color:var(--texto-suave);font-size:.95rem}[data-tema=oscuro] .cumpleanos{background:linear-gradient(135deg,rgb(70 56 28 / 70%),var(--superficie))}@keyframes latido{50%{transform:scale(1.08);filter:drop-shadow(0 0 8px rgb(255 200 110 / 80%))}}.aviso-cumple{margin-top:1rem;display:flex;flex-direction:column;align-items:center;gap:.35rem}.aviso-cumple p{margin:0;max-width:28rem;font-size:.9rem}.agradecimiento{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem 0;text-align:center}.agradecimiento__titulo{margin:.2rem 0 0;font-family:var(--serif);font-size:1.35rem;color:var(--texto)}.agradecimiento__texto{margin:0;max-width:30rem;font-size:1.05rem;line-height:1.6;color:var(--texto)}.agradecimiento__firma{margin:0;font-style:italic;color:var(--texto-suave)}@media(prefers-reduced-motion:reduce){.cumpleanos__vela{animation:none}}.boton--dorado{border-color:#b8913f;background:linear-gradient(135deg,#e6c47a,#c99a45);color:#2a1d05}.boton--dorado:hover{filter:brightness(1.05)}.boton--whatsapp{border-color:#1da851;background:#25d366;color:#08331a}.boton--whatsapp:hover{background:#1fbe5b}.etiqueta--publicado{background:var(--exito-fondo);border-color:var(--exito);color:var(--exito)}.vista-previa{position:sticky;top:0;z-index:20;background:linear-gradient(90deg,#fff6def5,#fffffff5);border-bottom:1px solid var(--acento-suave)}.vista-previa__fila{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;padding-block:.6rem;font-size:.95rem}[data-tema=oscuro] .vista-previa{background:#3c3016eb}.pasos-registro{margin:1rem 0 1.4rem;padding-left:1.4rem;display:grid;gap:.35rem;color:var(--texto-suave)}.publicar h2{margin-top:0}.publicar--listo{text-align:center}.datos-transferencia{margin:1rem 0 1.5rem;padding:1rem 1.2rem;border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie-2);display:grid;gap:.8rem;justify-items:start}.datos-transferencia__precio{margin:0;font-size:1.15rem}.datos-transferencia dl{margin:0;display:grid;gap:.4rem;width:100%}.datos-transferencia__fila{display:grid;grid-template-columns:minmax(8rem,12rem) 1fr;gap:.6rem;align-items:center}.datos-transferencia__fila dt{color:var(--texto-suave)}.datos-transferencia__fila dd{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:600}@media(max-width:560px){.datos-transferencia__fila{grid-template-columns:1fr;gap:.1rem}}.tarjeta--interior{box-shadow:none;border:1px solid var(--borde)}.fila-campos--tres{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.lista-transferencias{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.8rem}.transferencia{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem;padding:.9rem 1rem;border:1px solid var(--borde);border-radius:var(--radio-pequeno);background:var(--superficie-2)}.transferencia p{margin:.15rem 0}.transferencia__titulo{font-weight:600}.transferencia__motivo{min-width:14rem;padding:.45rem .7rem;border:1px solid var(--borde);border-radius:var(--radio-pequeno);font:inherit;background:var(--superficie-solida);color:var(--texto)}#p-transferencias .insignia{margin-left:.5rem;vertical-align:middle}.contacto-opciones{display:grid;gap:.8rem;justify-items:center}.contacto-opciones p{margin:0}.ayuda{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:.7rem}.ayuda__botones{display:flex;flex-direction:column;gap:.6rem}.ayuda__boton{width:56px;height:56px;border:none;border-radius:50%;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 18px #14284640;transition:transform .15s ease}.ayuda__boton:hover{transform:scale(1.06)}.ayuda__boton:focus-visible{outline:3px solid var(--acento-suave);outline-offset:3px}.ayuda__boton--chat{background:var(--boton-fondo);color:#fff}.ayuda__boton--whatsapp{background:#25d366;color:#fff}.asistente{width:min(360px,calc(100vw - 2rem));height:min(520px,calc(100vh - 8rem));display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:var(--superficie-solida);border:1px solid var(--borde);box-shadow:0 14px 40px #14284647}.asistente__cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.8rem 1rem;background:linear-gradient(135deg,var(--cielo-arriba),var(--cielo-medio));color:#0d2340}[data-tema=oscuro] .asistente__cabecera{color:#eaf2fb}.asistente__titulo{margin:0;font-weight:600}.asistente__subtitulo{margin:0;font-size:.82rem;opacity:.85}.asistente__cerrar{border:none;background:transparent;color:inherit;font-size:1.6rem;line-height:1;cursor:pointer;padding:0 .2rem}.asistente__mensajes{flex:1;overflow-y:auto;padding:.9rem;display:flex;flex-direction:column;gap:.5rem}.burbuja{margin:0;max-width:85%;padding:.55rem .8rem;border-radius:16px;line-height:1.45;font-size:.95rem;white-space:pre-wrap}.burbuja--asistente{align-self:flex-start;background:var(--acento-fondo);color:var(--texto);border-bottom-left-radius:4px}.burbuja--usuario{align-self:flex-end;background:var(--boton-fondo);color:var(--boton-texto);border-bottom-right-radius:4px}.burbuja--error{background:var(--peligro-fondo);color:var(--peligro)}.burbuja--escribiendo{font-style:italic;opacity:.75}.asistente__sugerencias{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.3rem}.asistente__sugerencias .chip{font-size:.85rem}.asistente__formulario{display:flex;gap:.5rem;padding:.7rem;border-top:1px solid var(--borde)}.asistente__formulario input{flex:1;min-width:0;padding:.55rem .8rem;border:1px solid var(--borde);border-radius:999px;font:inherit;background:var(--superficie-solida);color:var(--texto)}.asistente__whatsapp{display:block;padding:0 .9rem .8rem;font-size:.85rem;text-align:center}@media print{.ayuda{display:none}}
