@charset "UTF-8";@font-face{font-family:Nunito;src:url(/assets/fuentes/nunito.woff2) format("woff2");font-weight:200 1000;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/assets/fuentes/nunito-italic.woff2) format("woff2");font-weight:200 1000;font-style:italic;font-display:swap}@font-face{font-family:Philosopher;src:url(/assets/fuentes/philosopher.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}:root{--marca: #00aa55;--marca-clara: #6ccea0;--realce: #1f7350;--realce-oscuro: #16593e;--realce-tenue: #eef4f0;--realce-tenue-2: #f4f8f5;--realce-borde: #cfe4d8;--accion: #21262e;--accion-hover: #313842;--accion-texto: #ffffff;--boton: #5faa78;--boton-hover: #549d6d;--boton-texto: #0b3020;--tinta: #1f2328;--tinta-suave: #49515a;--tinta-tenue: #7b828b;--linea: #ecedef;--linea-fuerte: #dfe1e4;--fondo: #f7f7f8;--papel: #ffffff;--degradado-marca: linear-gradient(135deg, #16593e 0%, #1f7350 100%);--bautismo: #1668c1;--bautismo-tinte: #e6f0fb;--comunion: #a05a00;--comunion-tinte: #fbf1e0;--confirmacion: #6a3fbe;--confirmacion-tinte: #f0eafc;--matrimonio: #bd2151;--matrimonio-tinte: #fce9ef;--defuncion: #40566b;--defuncion-tinte: #eceff3;--error: #b3261e;--error-tenue: #fdf2f2;--error-borde: #f0c9c6;--tipografia: "Nunito", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--tipografia-marca: "Philosopher", Georgia, "Times New Roman", serif;--monoespaciada: ui-monospace, "Cascadia Code", "Consolas", monospace;--radio: 8px;--radio-grande: 12px;--sombra: 0 1px 2px rgb(20 22 26 / 4%), 0 1px 3px rgb(20 22 26 / 5%);--sombra-alta: 0 6px 16px rgb(20 22 26 / 8%), 0 18px 40px rgb(20 22 26 / 9%);--z-contenido: 1;--z-barra: 5;--z-banda: 6;--z-lateral: 7;--z-velo: 9;--z-cajon: 10;--z-emergente: 30;--z-modal: 40;--ancho-menu: 15.5rem;--alto-barra: 4rem;--alto-banda: 0rem;--ancho-contenido: 78rem}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;background:var(--fondo);color:var(--tinta);font-family:var(--tipografia);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:48rem){html,body{overflow-x:hidden}}h1,h2,h3{margin:0;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--tinta)}h1{font-size:1.75rem}h2{font-size:1.375rem}h3{font-size:1.125rem}a{color:var(--realce);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--realce);outline-offset:2px}::selection{background:var(--realce-borde)}html:has(dialog[open]){overflow:hidden}.visualmente-oculto{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mono{font-family:var(--monoespaciada);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.antetitulo,.rotulo{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--realce-oscuro)}.ayuda,.detalle{font-size:.8125rem;color:var(--tinta-tenue)}.campo{display:flex;flex-direction:column;gap:.375rem}.campo>label,.etiqueta{font-size:.875rem;font-weight:600;color:var(--tinta-suave)}input:not([type=checkbox]):not([type=radio]),select,textarea,.control{width:100%;min-width:0;max-width:100%;padding:.5rem .75rem;border:1px solid var(--linea-fuerte);border-radius:var(--radio);background:var(--papel);color:var(--tinta);font:inherit;transition:border-color .15s,box-shadow .15s}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover,.control:hover{border-color:var(--tinta-tenue)}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus,.control:focus{border-color:var(--realce);outline:none;box-shadow:0 0 0 3px var(--realce-borde)}input:disabled,select:disabled,textarea:disabled,.control:disabled,.control[aria-disabled=true]{background:var(--fondo);color:var(--tinta-tenue);cursor:not-allowed}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true],.control[aria-invalid=true]{border-color:var(--error)}input[aria-invalid=true]:focus,select[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus,.control[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--error-tenue)}textarea{min-height:6rem;resize:vertical}.control--mono,input.control--mono{font-family:var(--monoespaciada);font-variant-numeric:tabular-nums}.control--numero{width:5rem;text-align:right;font-family:var(--monoespaciada);font-variant-numeric:tabular-nums}.error-de-campo{font-size:.8125rem;color:var(--error)}.opcion{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.opcion input{width:1.125rem;height:1.125rem;accent-color:var(--realce)}.boton{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6875rem 1.125rem;border:1px solid transparent;border-radius:var(--radio);background:var(--accion);color:var(--accion-texto);font:inherit;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s,transform .08s}.boton:hover{background:var(--accion-hover);text-decoration:none}.boton:active{transform:translateY(1px)}.boton:disabled,.boton[aria-disabled=true]{opacity:.5;cursor:not-allowed}.boton:disabled:hover,.boton[aria-disabled=true]:hover{background:var(--accion)}.boton--acento{background:var(--boton);border-color:#14161a1f;color:var(--boton-texto)}.boton--acento:hover{background:var(--boton-hover);border-color:#14161a2e}.boton--acento:disabled:hover,.boton--acento[aria-disabled=true]:hover{background:var(--boton)}.boton--discreto{background:var(--papel);border-color:var(--linea-fuerte);color:var(--tinta-suave)}.boton--discreto:hover{background:var(--fondo);border-color:var(--tinta-tenue);color:var(--tinta)}.boton--peligro{background:var(--error);border-color:transparent;color:#fff}.boton--peligro:hover{background:#8f1e17;border-color:transparent;box-shadow:0 4px 12px #b3261e40}.boton--bloque{width:100%}.boton--menudo{padding:.4375rem .875rem;font-size:.875rem}.ficha{border:1px solid var(--linea);border-radius:var(--radio-grande);background:var(--papel);box-shadow:var(--sombra)}.ficha__titulo{display:flex;align-items:center;gap:.625rem;padding:1rem 1.5rem;border-bottom:1px solid var(--linea);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--realce-oscuro)}.ficha__titulo:before{content:"";flex:none;width:3px;height:1rem;border-radius:2px;background:var(--degradado-marca)}.ficha__cuerpo{padding:1.125rem 1.25rem}@media(max-width:40rem){.ficha__titulo{padding:.875rem 1rem}.ficha__cuerpo{padding:1rem}}.insignia{display:inline-flex;align-items:center;padding:.125rem .625rem;border-radius:999px;background:var(--realce-tenue);color:var(--realce-oscuro);font-size:.8125rem;font-weight:600}.insignia--aviso{background:var(--error-tenue);color:var(--error)}.datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.25rem 2rem;margin:0}.datos>div{min-width:0}.datos dt{color:var(--tinta-tenue);font-size:.8125rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.datos dd{margin:.125rem 0 0}.tabla-contenedor{overflow-x:auto;border:1px solid var(--linea);border-radius:var(--radio-grande);background:var(--papel)}.tabla{width:100%;border-collapse:collapse;font-size:.9375rem}.tabla th,.tabla td{padding:.875rem 1.125rem;text-align:left;vertical-align:top}.tabla thead th{position:sticky;top:0;background:var(--papel);color:var(--tinta-tenue);border-bottom:1px solid var(--linea);font-size:.6875rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.tabla tbody tr+tr th,.tabla tbody tr+tr td{border-top:1px solid var(--linea)}.tabla tbody tr:hover{background:var(--realce-tenue)}.tabla a{color:var(--realce-oscuro);font-weight:600}.tabla .num{text-align:right;font-variant-numeric:tabular-nums}.tabla .ref{white-space:nowrap;font-family:var(--monoespaciada);font-variant-numeric:tabular-nums}@media(max-width:40rem){.tabla--responsiva thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tabla--responsiva,.tabla--responsiva tbody,.tabla--responsiva tr,.tabla--responsiva td{display:block;width:100%}.tabla--responsiva tr{padding:.75rem .875rem}.tabla--responsiva tbody tr+tr{border-top:1px solid var(--linea)}.tabla--responsiva td{padding:.1875rem 0;border:0}.tabla--responsiva td[data-rotulo]:before{content:attr(data-rotulo);display:inline-block;min-width:6.5rem;margin-right:.5rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-tenue)}.tabla--responsiva td.ref{white-space:normal;font-size:1.0625rem;margin-bottom:.125rem}.tabla--responsiva td.ref[data-rotulo]:before{display:none}.tabla--responsiva td.vacio[data-rotulo]:before,.tabla--responsiva td.vacio{display:block}}.aviso{padding:.875rem 1rem;border:1px solid var(--realce-borde);border-left:3px solid var(--realce);border-radius:var(--radio);background:var(--realce-tenue);color:var(--tinta-suave);font-size:.9375rem}.aviso--error{border-color:var(--error-borde);border-left-color:var(--error);background:var(--error-tenue);color:var(--error)}.migas a{color:var(--realce-oscuro);font-weight:600}.migas a:before{content:"\2190  "}.acciones{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.acciones--fijas{position:fixed;inset:auto 0 0;z-index:var(--z-barra);gap:.5rem .75rem;margin-top:0;padding:.75rem 1.5rem calc(.75rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--linea);background:var(--papel);box-shadow:0 -6px 20px #14161a12}@media(min-width:64rem){.armazon:not(.armazon--plegado) .acciones--fijas{left:var(--ancho-menu)}}@media(max-width:48rem){.acciones--fijas{padding:.625rem .875rem calc(.625rem + env(safe-area-inset-bottom,0px));flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.acciones--fijas::-webkit-scrollbar{display:none}.acciones--fijas>.boton{flex:0 0 auto}}.accesos{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.875rem}.acceso{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:0 .875rem;padding:1rem;height:100%;border:1px solid var(--linea);border-top:3px solid var(--color-acceso, var(--marca));border-radius:var(--radio-grande);background:var(--papel);color:var(--tinta);text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .08s}.acceso:hover{border-color:var(--linea-fuerte);box-shadow:var(--sombra-alta);text-decoration:none}.acceso:active{transform:translateY(1px);box-shadow:none}.acceso__icono{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:var(--radio);background:var(--tinte-acceso, var(--realce-tenue));color:var(--color-acceso, var(--realce))}.acceso:hover .acceso__icono{background:var(--color-acceso, var(--realce));color:#fff}.acceso__nombre{font-weight:600}.acceso__detalle{font-size:.8125rem;color:var(--tinta-tenue)}.acceso--bautismo{--color-acceso: var(--bautismo);--tinte-acceso: var(--bautismo-tinte)}.acceso--comunion{--color-acceso: var(--comunion);--tinte-acceso: var(--comunion-tinte)}.acceso--confirmacion{--color-acceso: var(--confirmacion);--tinte-acceso: var(--confirmacion-tinte)}.acceso--matrimonio{--color-acceso: var(--matrimonio);--tinte-acceso: var(--matrimonio-tinte)}.acceso--defuncion{--color-acceso: var(--defuncion);--tinte-acceso: var(--defuncion-tinte)}.pila{display:flex;flex-direction:column;gap:1rem}.pila--menuda{gap:.5rem}.rejilla-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem 1.25rem}.fila{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.titulo-pagina{margin-bottom:1.25rem}
