*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1d2433;line-height:1.65;background:#fff}
a{color:#0B1B33}header.top{background:#0B1B33;color:#fff}header.top .in{max-width:880px;margin:auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}
header.top a{color:#fff;text-decoration:none;font-weight:600}header.top img{height:40px;width:auto;background:#fff;border-radius:50%;padding:2px}
main{max-width:880px;margin:auto;padding:28px 20px 60px}nav.crumb{font-size:.85rem;color:#5b6475;margin-bottom:10px}
h1{font-size:2rem;line-height:1.2;color:#0B1B33;margin:.2em 0 .5em}h2{color:#0B1B33;font-size:1.35rem;margin-top:2em;border-left:4px solid #C9A227;padding-left:10px}
.lead{font-size:1.1rem}ul,ol{padding-left:1.2em}li{margin:.35em 0}
.cta{display:inline-block;background:#C9A227;color:#0B1B33;font-weight:700;padding:13px 22px;border-radius:10px;text-decoration:none;margin:8px 8px 0 0}
.cta.alt{background:#0B1B33;color:#fff}.box{background:#f4f6fa;border-radius:14px;padding:18px 20px;margin-top:2em}
details{border-bottom:1px solid #e3e7ef;padding:12px 0}summary{font-weight:600;cursor:pointer;color:#0B1B33}
footer{background:#0B1B33;color:#cfd6e4;font-size:.9rem}footer .in{max-width:880px;margin:auto;padding:24px 20px}footer a{color:#fff}
.links a{display:inline-block;margin:4px 14px 4px 0}

.wa-fix{position:fixed;right:16px;bottom:16px;z-index:50;width:56px;height:56px;border-radius:50%;background:#25D366;display:grid;place-items:center;box-shadow:0 10px 24px -6px rgba(0,0,0,.35)}
@media(max-width:700px){main{padding-bottom:96px}}
.mapa{border:0;width:100%;height:320px;border-radius:14px;margin-top:12px}
.team{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:12px}.team .p{background:#f4f6fa;border-radius:14px;padding:16px}.team .p b{display:block;color:#0B1B33}
.err404{text-align:center;padding-top:40px}.err404 .big{font:800 5rem/1 system-ui;color:#C9A227}