.doc-paper{background:#fff;border:1px solid #2222221f;border-radius:18px;padding:40px 44px 36px;position:relative}@media (max-width:1024px){.doc-paper{border-radius:14px;padding:26px 20px 24px}}.doc-marco{background:#fff;border:1px solid #2222221f;border-radius:18px;overflow-y:auto}.doc-marco>.doc-paper{border:0;border-radius:0}@media (max-width:1024px){.doc-marco{border-radius:14px}}.doc-body{color:#222;text-align:left;font-family:Georgia,Times New Roman,Times,serif;font-size:15.5px;line-height:1.75}.doc-title{text-align:center;letter-spacing:.04em;margin:0 0 8px;font-size:19px;font-weight:700;line-height:1.3}.doc-subtitle{text-align:center;text-underline-offset:4px;margin:0 0 26px;font-size:15.5px;font-weight:700;text-decoration:underline}.doc-sec{border-left:3px solid #0000;border-radius:0 10px 10px 0;margin:0 0 14px -19px;padding:6px 12px 6px 16px;scroll-margin-top:24px;transition:border-color .3s,background-color .3s;position:relative}.doc-sec[data-foco=true]{background:#8ea3e61a;border-left-color:#3d59b2}.doc-sec-head{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#2229;margin:0 0 4px;font-size:11.5px;font-weight:700;line-height:1.4}.doc-sec[data-foco=true] .doc-sec-head{color:#002d61}.doc-sec-body>:last-child{margin-bottom:0}.doc-parte{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:#222222bf;margin:30px 0 16px;font-size:13px;font-weight:700}.doc-slot{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;margin:0 -2px;padding:0 2px;transition:background-color .18s}.doc-slot:hover{background:#2222220f}.doc-slot:focus-visible{outline-offset:1px;outline:2px solid #3d59b2}.doc-slot[data-lleno=true]{background:#8ea3e673}.doc-slot[data-lleno=false]{font-family:var(--font-inter), system-ui, sans-serif;color:#22222280;white-space:nowrap;border-bottom:1px dashed #22222259;font-size:12.5px;font-style:normal}.doc-slot[data-lleno=false]:hover{color:#002d61;border-bottom-color:#002d61}.doc-reserva{background:#f5f5f5;border:1px solid #22222224;border-radius:14px;margin:18px 0;padding:22px}.doc-reserva-lineas{gap:9px;margin-bottom:16px;display:grid}.doc-reserva-lineas span{background:#2222221a;border-radius:999px;height:7px;display:block}.doc-reserva-nota{font-family:var(--font-inter), system-ui, sans-serif;color:#2222229e;font-size:12.5px;line-height:1.55}.doc-reserva-nota strong{color:#222;margin-bottom:3px;font-size:13px;display:block}
