@font-face{font-family:Graduate;src:url(../vendor/fonts/graduate-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url(../vendor/fonts/barlow-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url(../vendor/fonts/barlow-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(../vendor/fonts/barlow-condensed-600.woff2) format("woff2");font-weight:600;font-display:swap}:root{--bg:#f3f1ec;--surface:#fff;--ink:#16213d;--muted:#5d6478;--line:#dcd8cf;--azul:#1f3a93;--amarillo:#f2b705;--rojo:#c8102e;--oro:#a8832f;--paper:#fbf6e9}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.5 Barlow,system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--azul)}:focus-visible{outline:2px solid var(--azul);outline-offset:2px}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cab{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;background:#1b2d6e;color:#e9cf86}.cab small{display:block;font:600 11px Barlow Condensed,sans-serif;letter-spacing:.1em;text-transform:uppercase}.cab b{display:block;font:400 21px Graduate,Georgia,serif;color:#fff}.cab .tri{display:flex;height:4px;width:54px;margin-top:4px}.tri i{flex:1}.tri i:nth-child(1){background:var(--amarillo)}.tri i:nth-child(2){background:#5a78d6}.tri i:nth-child(3){background:var(--rojo)}.cab .idioma{display:inline-flex;align-items:center;min-height:44px;color:#e9cf86;font-weight:600}.hoja{max-width:560px;margin:0 auto;padding:18px}h1{font:400 24px Graduate,Georgia,serif;margin:8px 0 12px}h2{font:400 18px Graduate,Georgia,serif;margin:0 0 8px}.boton{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border-radius:12px;border:1px solid var(--line);background:var(--surface);font:600 16px inherit;color:inherit;text-decoration:none;cursor:pointer}.boton.primario{background:var(--rojo);border-color:var(--rojo);color:#fff;width:100%}form{margin:14px 0}.no-fui{margin-top:26px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:14.5px}.no-fui.destacado{padding:14px;border:2px solid var(--rojo);border-radius:12px;color:var(--ink)}.aviso{background:#fff;border-left:4px solid var(--amarillo);padding:12px 14px;border-radius:8px}.ok{background:#e6f4ea;border-left:4px solid #1b7a3a;padding:12px 14px;border-radius:8px}.pie{margin-top:28px;font-size:14px}.visita{background:var(--paper);border:1px solid #e3d8bb;border-radius:14px;padding:14px;margin:12px 0}.sellos{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.sellos li{aspect-ratio:1;border-radius:50%;display:grid;place-items:center;border:2px dashed #c9bb94;color:#b9ab86;font:400 18px Graduate,Georgia,serif}.sellos li.si{background:var(--amarillo);border:2px solid #9a7400;color:var(--ink)}.patrocinio{margin:22px 0;text-align:center}.patrocinio small{display:block;color:var(--muted);font:600 12px Barlow Condensed,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.patrocinio img{max-width:100%;max-height:160px;object-fit:contain}.volver{margin:0 0 6px}.volver a{font-weight:600;text-decoration:none}.seccion-info{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin:12px 0}.seccion-info h2{margin:0 0 6px}.seccion-info p{margin:0 0 8px}.pendiente{color:var(--muted);font-style:italic}.version{color:var(--muted);font-size:14px}.ejemplo{border-left-color:var(--rojo)}.texto-largo h2{margin:18px 0 6px}.texto-largo p{margin:0 0 10px}
