@font-face{font-family:Replica;src:url('assets/NimbusSans-Regular.otf') format('opentype');font-weight:400;font-display:swap}@font-face{font-family:Replica;src:url('assets/NimbusSans-Bold.otf') format('opentype');font-weight:600 900;font-display:swap}@font-face{font-family:ReplicaNarrow;src:url('assets/NimbusSansNarrow-Bold.otf') format('opentype');font-weight:600 900;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;font-family:Replica,Arial,Helvetica,sans-serif;color:#1d3046}.page{--u:min(1px,0.0868055556vw);width:min(100%,1152px);margin:auto}.header{height:calc(281 * var(--u));position:relative}.header>img{display:block;width:100%;height:100%}.help-hotspot{position:absolute;right:0;top:calc(48 * var(--u));width:20%;height:calc(119 * var(--u));border:0;background:transparent;cursor:pointer}.proposal{position:absolute;top:calc(234 * var(--u));right:calc(26 * var(--u));font-size:max(10px,calc(12 * var(--u)));letter-spacing:.07em;color:#697586;background:#fff;padding:5px 8px;border:1px solid #e5e7eb;border-radius:4px}main{position:relative;background:#fafafa}.card{margin:0 calc(20 * var(--u));height:calc(732 * var(--u));border-radius:calc(30 * var(--u));background:#fff;box-shadow:0 calc(6 * var(--u)) calc(5 * var(--u)) #24334c60;position:relative;z-index:1}.folder{position:absolute;left:calc(504 * var(--u));top:calc(50 * var(--u));width:calc(179 * var(--u));height:calc(178 * var(--u))}h1{position:absolute;left:calc(410 * var(--u));top:calc(262 * var(--u));margin:0;font-size:calc(47 * var(--u));line-height:1.015;font-weight:750;letter-spacing:calc(-2 * var(--u));transform:scaleX(.94);transform-origin:left center}.modes{position:absolute;top:calc(425 * var(--u));left:calc(305 * var(--u));display:flex;gap:calc(29 * var(--u));white-space:nowrap;color:#222;font-size:calc(23 * var(--u));letter-spacing:calc(.2 * var(--u))}.modes label{display:flex;align-items:center;gap:calc(8 * var(--u))}.modes input{appearance:none;margin:0;width:calc(23 * var(--u));height:calc(23 * var(--u));border-radius:50%;background:#e2e8ef;flex-shrink:0}.modes input:checked{background:#fff;border:calc(6 * var(--u)) solid #c6a578}.modes label:has(input:disabled){cursor:not-allowed}#search-form{position:absolute;left:calc(299 * var(--u));top:calc(518 * var(--u));width:calc(580 * var(--u))}.folio-label{display:block;color:#9999a9;font-size:calc(31 * var(--u));line-height:1.2}.folio-label span{color:#ee606c;font-size:calc(29 * var(--u))}.search-row{display:flex;align-items:center;gap:calc(15 * var(--u));padding-left:calc(5 * var(--u));margin-top:calc(5 * var(--u))}#folio{width:calc(357 * var(--u));height:calc(82 * var(--u));padding:0 calc(15 * var(--u));border:calc(2 * var(--u)) solid #c7d4df;border-radius:calc(16 * var(--u));font-family:Replica,Arial,sans-serif;font-size:calc(29 * var(--u));color:#394758;background:#fff;min-width:0;letter-spacing:calc(-1 * var(--u))}#folio::placeholder{color:#9493a4;font-weight:600;opacity:1;font-stretch:condensed}.search-button{border:calc(2 * var(--u)) solid #6a9bbe;border-bottom:calc(9 * var(--u)) solid #5384aa;border-radius:calc(12 * var(--u));background:#2c6ba3;color:#e2e5e8;height:calc(74 * var(--u));width:calc(203 * var(--u));display:flex;justify-content:center;align-items:center;gap:calc(12 * var(--u));font-size:calc(31 * var(--u));cursor:pointer}.search-button svg{width:calc(25 * var(--u));height:calc(25 * var(--u));stroke:currentColor;fill:none;stroke-width:3}.search-button:hover{background:#245e93}.feedback{margin:calc(12 * var(--u)) 0 0 calc(5 * var(--u));color:#77402d;font-size:max(12px,calc(18 * var(--u)));line-height:1.35}.background{height:calc(343 * var(--u));background:url('assets/fondo.webp') center bottom/100% 100% no-repeat}.footer{position:relative;height:calc(692 * var(--u));background:#191919;color:#7b7b7b;font-size:calc(19 * var(--u));font-weight:400}.footer h2{color:#b4b4af;font-size:calc(18 * var(--u));font-weight:400;margin:0 0 calc(5 * var(--u));line-height:1.25}.privacy,.directory,.emergency,.social{position:absolute;left:calc(77 * var(--u))}.privacy{top:calc(54 * var(--u))}.directory{top:calc(155 * var(--u))}.footer .privacy button,.footer .directory button{border:0;border-radius:calc(25 * var(--u));height:calc(40 * var(--u));width:calc(162 * var(--u));color:#494541;background:#858583;font-size:calc(20 * var(--u));padding:0;cursor:pointer}.emergency{top:calc(255 * var(--u))}.phones{display:grid;grid-template-columns:calc(335 * var(--u)) auto;row-gap:calc(16 * var(--u));margin-top:calc(19 * var(--u))}.social{top:calc(414 * var(--u))}.social>div{display:grid;grid-template-columns:calc(132 * var(--u)) auto;row-gap:calc(7 * var(--u))}.social button{display:flex;align-items:center;gap:calc(9 * var(--u));border:0;background:none;color:inherit;padding:0;font-size:calc(19 * var(--u));cursor:pointer;text-align:left}.social b{font-size:calc(29 * var(--u));line-height:1;font-weight:400}.social b.facebook{font-family:Arial;font-weight:700}.social svg{fill:currentColor;width:calc(26 * var(--u));height:calc(23 * var(--u))}.back-top{position:absolute;right:calc(36 * var(--u));top:calc(464 * var(--u));width:calc(59 * var(--u));height:calc(59 * var(--u));background:#c4a074;border:0;border-radius:50%;cursor:pointer}.back-top svg{width:65%;height:65%;fill:none;stroke:#fff;stroke-width:2}.legal{position:absolute;top:calc(567 * var(--u));left:calc(98 * var(--u));right:calc(97 * var(--u));border-top:calc(3 * var(--u)) solid #747473;text-align:center;color:#494949;padding-top:calc(8 * var(--u));font-size:calc(16.5 * var(--u))}.legal p{margin:calc(13 * var(--u)) 0}.version{position:absolute;right:calc(123 * var(--u));bottom:calc(20 * var(--u));color:#ad9271;font-size:calc(16 * var(--u))}.captcha{position:absolute;right:0;bottom:calc(18 * var(--u));width:calc(98 * var(--u));height:calc(89 * var(--u));border:0;padding:0;background:transparent;cursor:pointer}.captcha img{display:block;width:100%;height:100%}button,input,a{touch-action:manipulation}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid #bd995e;outline-offset:4px}.result{position:relative;margin:30px 7%;padding:26px;border:1px solid #d3dee7;background:white;border-radius:12px}.result[hidden]{display:none}.result-label{font-size:12px;letter-spacing:.12em;color:#64748b}.result h2{overflow-wrap:anywhere}.document-link{display:inline-block;background:#2c6ba3;color:white;text-decoration:none;padding:12px 18px;border-radius:6px}dialog{max-width:min(92vw,470px);border:0;border-radius:14px;box-shadow:0 15px 60px #0004;padding:30px;color:#24394c}dialog::backdrop{background:#0c223b88}dialog h2{padding-right:25px;font-size:23px}dialog p{line-height:1.6;font-size:16px}.close{position:absolute;right:16px;top:10px;border:0;background:none;font-size:32px;color:#506276;cursor:pointer}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:600px){.proposal{top:calc(230 * var(--u));font-size:8px;padding:2px 4px;letter-spacing:0}.feedback{font-size:10px;margin-top:4px}.result{font-size:14px;padding:18px}.result h2{font-size:20px}}

button{font-family:inherit}#folio::placeholder{font-family:ReplicaNarrow,Arial,sans-serif;font-size:calc(31 * var(--u));letter-spacing:0}.phones span:nth-child(4){padding-left:calc(21 * var(--u))}

/* Visor integrado; las páginas se muestran sin activar descargas de PDF. */
button.document-link{border:0;font-size:16px;cursor:pointer}
.document-viewer{width:min(1100px,96vw);max-width:1100px;height:92vh;height:92dvh;max-height:96dvh;padding:0;overflow:hidden;border:1px solid #d8e0e8;border-radius:14px;background:#eef1f5;color:#24394c}
.document-viewer[open]{display:flex;flex-direction:column}
.document-viewer::backdrop{background:#0c172bba}
.viewer-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;background:white;border-bottom:1px solid #dbe2e9;flex-shrink:0}
.viewer-header h2{font-size:18px;margin:0;padding:0;line-height:1.3;overflow-wrap:anywhere}
.viewer-header p{font-size:13px;margin:4px 0 0;color:#687789;line-height:1.4}
.viewer-header button,.viewer-toolbar button{border:1px solid #bccbd8;background:#fff;border-radius:7px;min-height:44px;padding:7px 13px;color:#234c70;font-size:16px;cursor:pointer}
.viewer-header button{white-space:nowrap;flex-shrink:0}
.viewer-toolbar{display:flex;gap:10px;align-items:center;justify-content:center;padding:8px;background:#f8fafc;border-bottom:1px solid #dbe2e9;flex-shrink:0}
.viewer-toolbar output{min-width:48px;text-align:center;font-size:14px}
.viewer-toolbar button{min-width:44px}.viewer-toolbar button:disabled{opacity:.4;cursor:default}
.viewer-pages{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px;--viewer-zoom:1}
.viewer-page{width:calc(100% * var(--viewer-zoom));max-width:calc(850px * var(--viewer-zoom));margin:0 auto 22px}
.viewer-page img{display:block;width:100%;height:auto;background:white;box-shadow:0 2px 12px #17243b22}
.viewer-page figcaption{font-size:13px;line-height:1.4;text-align:center;padding:9px;color:#596c80}
@media(max-width:600px){.document-viewer{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}.viewer-header{padding:12px;gap:8px}.viewer-header h2{font-size:16px}.viewer-header button{font-size:14px;padding:7px 10px}.viewer-pages{padding:10px}.viewer-toolbar{padding:6px}}
