@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/cairo-ar.woff2) format("woff2");unicode-range:U+0600-06FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE80-FEFC}

:root{--b:#155fbf;--bd:#0a2f6b;--bs:#dbe9fb;--ink:#16233a;--mu:#52616f;--bg:#f4f7fb;--or:#f2a71c;--ln:#d7e3f0;--wa:#1faa54;--f:Cairo,system-ui,"Segoe UI",Tahoma,sans-serif}
*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;font-family:var(--f);background:var(--bg);color:var(--ink);font-size:16.5px;line-height:1.9}
img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}
h1,h2,h3{margin:0;line-height:1.35;font-weight:800}p{margin:0 0 1rem}
.w{max-width:1100px;margin-inline:auto;padding-inline:20px}
.hd{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--ln)}
.hd .w{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px}
.lg{display:flex;align-items:center;gap:10px;font-weight:800;color:var(--bd)}.lg img{width:42px;height:42px;border-radius:12px}.lg small{display:block;font-size:.72rem;font-weight:600;color:var(--mu);line-height:1.2}
.nv{display:flex;gap:18px;font-weight:700;font-size:.95rem}.nv a:hover{color:var(--b)}
.call{background:var(--b);color:#fff;padding:8px 18px;border-radius:99px;font-weight:700;white-space:nowrap}
.hero{background:linear-gradient(135deg,#0a2f6b,#155fbf);color:#fff;padding:56px 0 52px}
.hero h1{font-size:clamp(1.7rem,4.2vw,2.7rem)}.hero p{max-width:760px;margin-top:14px;opacity:.95}
.crumb{font-size:.85rem;opacity:.85;margin-bottom:12px}.crumb a{text-decoration:underline}
.btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.btn{display:inline-block;padding:12px 26px;border-radius:99px;font-weight:700;border:2px solid transparent}
.bw{background:var(--wa);color:#fff}.bg2{border-color:#fff;color:#fff}
section{padding:46px 0}section:nth-of-type(even){background:#fff}
h2{font-size:clamp(1.35rem,2.6vw,1.85rem);color:var(--bd);margin-bottom:16px}
.g{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}
.c{background:#fff;border:1px solid var(--ln);border-radius:16px;padding:18px 20px}section:nth-of-type(even) .c{background:var(--bg)}
.c h3{font-size:1.02rem;color:var(--b);margin-bottom:6px}.c p{margin:0;font-size:.95rem;color:var(--mu);line-height:1.8}
.ul li{padding:6px 28px 6px 0;position:relative}.ul li::before{content:"✓";position:absolute;right:0;color:var(--b);font-weight:800}
.st li{counter-increment:s;padding:8px 44px 8px 0;position:relative}.st{counter-reset:s}
.st li::before{content:counter(s);position:absolute;right:0;top:8px;width:30px;height:30px;border-radius:50%;background:var(--b);color:#fff;text-align:center;line-height:30px;font-weight:800}
.lk{display:flex;flex-wrap:wrap;gap:8px}.lk a,.lk span{background:#fff;border:1px solid var(--ln);border-radius:99px;padding:3px 14px;font-size:.9rem}
.lk a:hover{background:var(--b);color:#fff;border-color:var(--b)}section:nth-of-type(even) .lk a,section:nth-of-type(even) .lk span{background:var(--bg)}
.lk span{color:var(--mu)}
details{background:#fff;border:1px solid var(--ln);border-radius:12px;margin-bottom:10px;padding:2px 18px}section:nth-of-type(even) details{background:var(--bg)}
summary{cursor:pointer;font-weight:700;padding:10px 0;list-style:none}summary::-webkit-details-marker{display:none}
summary::after{content:"+";float:left;color:var(--b);font-size:1.3rem}details[open] summary::after{content:"−"}
details p{color:var(--mu)}details .lk{padding-bottom:12px}
.ft{background:#0a2f6b;color:#d8e6fa;padding:36px 0 40px;font-size:.92rem}.ft a:hover{color:#fff}.ft h3{color:#fff;font-size:1rem;margin-bottom:8px}
.fg{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.ft li{margin:3px 0}.cp{margin-top:20px;border-top:1px solid #2b4f8d;padding-top:14px;font-size:.85rem}
.floating-actions{position:fixed;left:20px;bottom:20px;z-index:150;display:flex;flex-direction:column;gap:12px}.fab{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;box-shadow:0 10px 26px rgba(10,20,35,.28);transition:transform .18s,box-shadow .18s;color:#fff}.fab:hover{transform:translateY(-4px) scale(1.05)}.fab-whatsapp{background:var(--wa)}.fab-call{background:var(--b);position:relative}.fab-call::before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--b);animation:ping 2s infinite}@keyframes ping{0%{transform:scale(1);opacity:.7}100%{transform:scale(1.45);opacity:0}}@media(prefers-reduced-motion:reduce){.fab-call::before{animation:none}.fab{transition:none}}
@media(max-width:760px){.nv{display:none}.floating-actions{left:14px;bottom:14px;gap:10px}.fab{width:52px;height:52px}.hero{padding:36px 0}section{padding:34px 0}}
.fx{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.fx div{background:#fff;border:1px solid var(--ln);border-radius:14px;padding:12px 16px;font-weight:700}.fx b{display:block;color:var(--b);font-size:.8rem;margin-bottom:2px}
.sy{display:grid;gap:14px}.sy article{background:#fff;border:1px solid var(--ln);border-right:5px solid var(--b);border-radius:14px;padding:14px 20px}section:nth-of-type(even) .sy article{background:var(--bg)}
.sy h3{font-size:1.05rem;color:var(--bd);margin-bottom:6px}.sy dl{margin:0}.sy dt{font-weight:800;color:var(--b);font-size:.82rem}.sy dd{margin:0 0 8px;color:var(--mu);font-size:.95rem;line-height:1.8}
.cal li{display:flex;gap:14px;padding:9px 0;border-bottom:1px dashed var(--ln)}.cal b{min-width:130px;color:var(--b)}.cal span{color:var(--mu)}
.two{display:grid;grid-template-columns:1fr 1fr;gap:26px}.note{background:#eaf2fd;border-radius:14px;padding:14px 20px}.note p:last-child{margin-bottom:0}
.disc{font-size:.82rem;color:var(--mu);margin-top:16px}
@media(max-width:760px){.two{grid-template-columns:1fr}.cal li{flex-direction:column;gap:2px}}
