:root{--navy:#101e32;--gold:#c9ac6f;--ink:#1b2b40;--muted:#596879;--line:#dbe1e6;--soft:#f3f5f6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;color:var(--ink);font:16px/1.6 'Segoe UI',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{touch-action:manipulation}button,summary{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #ad812b;outline-offset:5px}.wrap{max-width:1220px;margin:auto;padding-left:32px;padding-right:32px}.top{background:var(--navy);color:#d6dfe9;font-size:10px;letter-spacing:1.8px;padding:9px 0}.top .wrap{display:flex;justify-content:space-between}.flag{color:var(--gold);letter-spacing:3px;margin-left:24px}.skip{position:absolute;top:-100px;background:white;padding:12px;z-index:20}.skip:focus{top:0}header{display:flex;align-items:center;justify-content:space-between;min-height:110px;gap:30px}.brand{display:flex;align-items:center;gap:18px;font-size:19px;font-weight:700;line-height:1.3}.brand img{width:65px;height:64px;object-fit:contain}.brand small{display:block;font-size:9px;letter-spacing:2px;margin-top:9px;font-weight:500}nav{display:flex;gap:28px;font-size:13px;font-weight:600;align-items:center}nav a:hover{color:#9d7329}.navcontact{border:1px solid var(--line);padding:11px 17px}.hero{background:linear-gradient(90deg,#101e32 5%,#101e32f5 35%,#101e3288 70%,#101e323b),url('https://armada.mil.bo/static/media/baner01.69dbf786f775e38ad953.webp') center/cover;color:white}.hero-inner{min-height:505px;display:flex;align-items:center;justify-content:space-between;gap:60px}.herotext{max-width:640px;padding:50px 0}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.3px;margin:0 0 17px;color:#84652e}.hero .eyebrow{color:#ddc18a}h1{font:normal clamp(38px,4.2vw,58px)/1.1 Georgia,serif;letter-spacing:-1.3px;margin:0 0 24px}h1 em{font-style:normal;color:#e3c98f}.herotext>p:not(.eyebrow){max-width:505px;color:#d7dfe9;font-size:15px;line-height:1.8}.actions{display:flex;align-items:center;gap:24px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:13px 19px;font-size:12px;font-weight:700}.gold{background:#dfc48b;color:#142238}.lightlink{font-size:12px}.hero-note{align-self:flex-end;border-left:2px solid var(--gold);padding-left:19px;margin-bottom:48px;min-width:255px}.hero-note span{font-size:9px;letter-spacing:2px;color:#e3c98f}.hero-note p{font:26px/1.4 Georgia,serif;margin:8px 0}.hero-note small{font-size:10px;color:#e1e6ed}.notice{display:flex;align-items:center;gap:12px;background:#faf8f2;font-size:12px;max-width:none;justify-content:center;padding-top:2px;padding-bottom:2px;color:#665536}.status-dot{width:6px;height:6px;background:#a38042;border-radius:50%;flex-shrink:0}.section{padding-top:76px;padding-bottom:76px}h2{font:normal 36px/1.2 Georgia,serif;letter-spacing:-.7px;margin:0 0 22px}h3{line-height:1.3}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:28px}.section-head p:not(.eyebrow){font-size:13px;color:var(--muted)}.section-head h2{margin-bottom:0}.services{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.services>a{padding:27px 23px;display:flex;flex-direction:column;border-right:1px solid var(--line);transition:background .2s}.services>a:last-child{border:0}.services>a:hover{background:var(--soft)}.icon{font-size:32px;color:#987333;line-height:1;margin-bottom:29px}.services small{font-size:8px;letter-spacing:1.2px;color:#677786}.services h3{font-size:19px;margin:12px 0}.services p{font-size:13px;color:var(--muted);margin:0 0 30px}.services b{font-size:11px;margin-top:auto;display:flex;justify-content:space-between}.soft{background:var(--soft)}.requirements{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px}.intro>p:not(.eyebrow){color:var(--muted)}.callout{border-left:2px solid var(--gold);padding:5px 0 5px 20px;margin:30px 0;font-size:13px}.callout p{color:var(--muted);margin-bottom:0}.intro>a,.twocol a{font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.muted{font-size:12px;color:var(--muted)}.check-panel{background:white;border:1px solid var(--line);padding:28px}.tabs{display:flex;gap:5px;border-bottom:1px solid var(--line);margin-bottom:24px}.tabs button{border:0;background:transparent;padding:10px 13px;color:var(--muted);font-size:13px}.tabs .active{border-bottom:2px solid #a58240;color:var(--ink);font-weight:700}.check-panel h3{margin:0;font-size:22px}.check-panel>p{font-size:12px;color:var(--muted)}.progress-line{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-top:20px}.progress-line button{border:0;background:none;color:#596879;font-size:11px;text-decoration:underline}progress{width:100%;height:4px;accent-color:#967438;display:block;margin:10px 0 18px}.check{display:flex;align-items:flex-start;gap:12px;padding:11px 0;border-bottom:1px solid #edf0f2;font-size:12px;cursor:pointer}.check input{margin-top:4px;accent-color:#19364c;min-width:17px;height:17px}.check:has(input:checked){color:#6e7d70}.print{border:1px solid var(--line);background:white;padding:11px 15px;margin-top:22px;font-size:12px}.family-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:70px}.family-heading>p{font-size:14px;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:35px 0}.steps span{font:32px Georgia;color:#a38143;display:block;border-bottom:1px solid var(--line);padding-bottom:15px}.steps h3{font-size:16px}.steps p{font-size:13px;color:var(--muted)}.family-bottom{display:flex;align-items:center;gap:40px;background:var(--soft);padding:22px}.family-bottom p{font-size:12px;margin:0;flex:1}.navy{background:var(--navy);color:white}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:90px}.twocol p,.twocol li{font-size:14px;color:var(--muted)}.twocol ul{padding-left:18px;margin-bottom:28px}.twocol li{margin-bottom:8px}.directory{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.person{border:1px solid var(--line);padding:24px}.person small{font-size:9px;letter-spacing:1.5px;color:#89682f}.person h3{font-size:18px}.person p{font-size:13px;color:var(--muted)}.pending{display:inline-block;padding:5px 10px;background:#f4f1e9;font-size:10px;color:#715b32}.faq{padding-top:15px;max-width:950px}.faq details{border-bottom:1px solid var(--line);padding:19px 0}.faq summary{font-size:15px;font-weight:600}.faq details p{font-size:14px;color:var(--muted)}footer{background:var(--navy);color:#d1d9e3}.foot{padding-top:50px;padding-bottom:40px;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:50px}.foot h3{font:23px/1.4 Georgia;margin-top:0;color:white}.foot h4{font-size:12px;color:#e3c98f;margin:0 0 18px}.foot p,.foot a{font-size:12px}.foot a{display:block;margin:8px 0}.foot small{font-size:10px}.bottom{border-top:1px solid #344253;padding-top:18px;padding-bottom:18px;font-size:9px;letter-spacing:2px;display:flex;justify-content:space-between}@media(max-width:900px){header{flex-direction:column;align-items:flex-start;padding-top:20px;padding-bottom:20px;gap:20px}.hero-note{display:none}.services{grid-template-columns:repeat(2,1fr)}.services>a{border-bottom:1px solid var(--line)}.requirements{gap:30px;grid-template-columns:1fr 1.2fr}.steps{grid-template-columns:repeat(2,1fr)}.twocol{gap:35px}.family-heading{gap:30px}.directory{gap:10px}.person{padding:18px}}@media(max-width:620px){.wrap{padding-left:22px;padding-right:22px}.top .wrap>span{display:none}.brand{font-size:17px}.brand img{width:49px;height:49px}nav{gap:16px;flex-wrap:wrap;font-size:11px}.navcontact{padding:6px 10px}.hero-inner{min-height:490px}.hero{background-position:65% center}h1{font-size:43px}.actions{align-items:flex-start;flex-direction:column;gap:18px}.notice{padding:10px 22px;align-items:flex-start}.status-dot{margin-top:16px}.section{padding-top:48px;padding-bottom:48px}h2{font-size:30px}.section-head,.family-bottom{display:block}.services{grid-template-columns:1fr 1fr}.services>a{padding:22px 16px}.services h3{font-size:17px}.services small{font-size:7px}.services p{font-size:12px}.requirements,.family-heading,.twocol,.directory,.foot{grid-template-columns:1fr;gap:28px}.check-panel{padding:19px}.family-bottom .button{margin-top:18px}.steps{gap:20px}.steps h3{font-size:15px}.foot{padding-top:38px}.bottom{gap:20px}.faq{padding-top:0}}@media print{header,.top,.hero,.notice,#servicios,#familias,.twocol,#contactos,.faq,footer,.intro,.tabs,.print,#reset{display:none!important}.requirements{display:block;padding:0}.check-panel{border:0}.soft{background:white}.check{break-inside:avoid}body{font-size:12px}#requisitos{display:block}}
.directory{grid-template-columns:repeat(4,1fr)}.whatsapp{display:block;margin-top:14px;font-size:12px;font-weight:600;color:#23644c}.person p{min-height:62px}@media(max-width:900px){.directory{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.directory{grid-template-columns:1fr}.person p{min-height:0}}
.services{grid-template-columns:repeat(5,minmax(0,1fr))}.health-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:50px}.health-layout aside>p,.health-future p{font-size:14px;color:var(--muted)}.health-layout aside>a{font-size:13px;text-decoration:underline}.health-future{padding:24px;background:var(--soft);margin-top:30px}.health-card{border:1px solid var(--line);margin-bottom:16px}.health-card summary{padding:22px;font-weight:600}.health-body{padding:0 22px 24px;font-size:14px}.health-body li{margin:12px 0}.health-body>a{display:block;margin-top:18px;text-decoration:underline;text-underline-offset:3px;font-size:13px}.health-body .button{display:inline-flex;text-decoration:none}.health-body .pending{line-height:1.6}@media(max-width:1000px){.services{grid-template-columns:repeat(3,minmax(0,1fr))}.health-layout{gap:25px;grid-template-columns:1fr 1.3fr}}@media(max-width:700px){.health-layout{grid-template-columns:1fr}.services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{#corto-plazo{display:none}}
