
:root{--g:#991832;--g2:#7C1228;--oro:#BDA066;--oroc:#DCCCA6;--tinta:#171216;--gris:#5A5359;--gris2:#8B848A;--linea:#E8E3E5;--crema:#FAF7F6;--max:1160px}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;scroll-padding-top:96px}
body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:var(--tinta);background:#fff;line-height:1.62;font-size:17px;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
.wrap{max-width:var(--max);margin:0 auto;padding:0 32px}
.protobar{background:var(--tinta);color:#fff;font-size:12.5px;padding:9px 32px;text-align:center}
.protobar b{color:var(--oroc);font-weight:600}

header{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--linea)}
.hd{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 32px;max-width:var(--max);margin:0 auto}
.brand{display:flex;align-items:center;gap:11px;flex-shrink:0}
.brand img.mk{height:40px;width:auto}
.brand .txt{display:block}
.brand .bn,.brand .bt{display:block}
.brand .lk{display:none}
.brand .lk img{height:76px;width:auto;display:block}
header.top .brand .lk{display:block}
header.top .brand .mk,header.top .brand .txt{display:none}
header.top .hd{padding:20px 32px}
header{transition:all .22s}
.bn{font-weight:800;font-size:13.5px;letter-spacing:.11em;color:var(--g);line-height:1.15}
.bt{font-size:8.5px;letter-spacing:.27em;color:var(--gris2);font-weight:600;margin-top:2px}
nav{display:flex;gap:2px;align-items:center}
.nl{position:relative}
.nl::after{content:'';position:absolute;top:100%;left:0;right:0;height:10px;display:none}
.nl:hover::after{display:block}
.nl>button{background:none;border:0;font:inherit;font-size:14px;font-weight:500;color:var(--gris);cursor:pointer;padding:9px 11px;border-radius:2px;white-space:nowrap}
.nl>button:hover{color:var(--g);background:var(--crema)}
.nl>button.on{color:var(--g);font-weight:600}
.dd{display:none;position:absolute;top:100%;left:0;background:#fff;border:1px solid var(--linea);box-shadow:0 14px 36px rgba(23,18,22,.12);min-width:320px;padding:8px;border-radius:2px}
.nl:hover .dd{display:block}
.nl:last-of-type .dd,.nl:nth-last-of-type(2) .dd{left:auto;right:0}
.dd a{display:block;padding:9px 12px;font-size:14.5px;color:var(--gris);border-radius:2px;line-height:1.32}
.dd a:hover{background:var(--crema);color:var(--g)}
.dd a small{display:block;font-size:12.5px;color:var(--gris2);margin-top:2px}
.dd .ddh{font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--oro);padding:8px 12px 4px}
.hdcta{background:var(--g);color:#fff;padding:10px 17px;border-radius:2px;font-size:13.5px;font-weight:600;white-space:nowrap}
.hdcta:hover{background:var(--g2)}
@media(min-width:1201px) and (max-width:1340px){
 .hd{gap:8px;padding-left:20px;padding-right:20px}
 header.top .hd{padding-left:20px;padding-right:20px}
 nav{gap:0}
 .nl>button{padding:9px 7px;font-size:13.2px}
 nav a.nb{padding:9px 7px;font-size:13.2px}
 .hdcta{padding:9px 12px;font-size:12.7px}
 .brand img.mk{height:34px}
 header.top .brand .lk img{height:64px}
}
@media(min-width:1201px) and (max-width:1260px){
 .nl>button,nav a.nb{padding:9px 5px;font-size:12.6px}
 .hdcta{padding:8px 10px;font-size:12px}
}
.burger{display:none;background:none;border:0;cursor:pointer;padding:8px}
.burger span{display:block;width:22px;height:2px;background:var(--g);margin:4px 0}

.eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--oro);margin-bottom:20px}
.eyebrow.g{color:var(--g)}
h1{font-size:clamp(34px,4.8vw,60px);line-height:1.05;font-weight:800;letter-spacing:-.026em}
h2{font-size:clamp(26px,3.1vw,39px);line-height:1.13;font-weight:800;letter-spacing:-.021em}
h3{font-size:19px;font-weight:700;letter-spacing:-.01em;line-height:1.32}
.lead{font-size:clamp(16.5px,1.3vw,19px);color:var(--gris);max-width:68ch}
.lead+.lead{margin-top:16px}
.rule{width:54px;height:3px;background:var(--oro);margin-top:24px}
section{padding:82px 0}
section.tight{padding:60px 0}
.crema{background:var(--crema)}

.dark{background:var(--g);color:#fff}
.dark h1,.dark h2,.dark h3{color:#fff}
.dark .eyebrow{color:var(--oroc)}
.dark .rule{background:var(--oroc)}
.dark p,.dark .lead,.dark .paso p,.dark .gc p,.dark .via p,.dark .caso .cd,.dark .vlist li,.dark .stat .sb p,.dark .mini .s,.dark .fintro p{color:rgba(255,255,255,.86)}
.dark .caso .ct,.dark .mini .t,.dark .vlist li b{color:#fff}
.dark .vlist li{border-color:rgba(255,255,255,.24)}
.dark .paso .pn,.dark .gc .n{color:var(--oroc)}

.hero{padding:78px 0 62px;position:relative;overflow:hidden}
.hero::after{content:"";position:absolute;right:-170px;top:-130px;width:520px;height:520px;border:1px solid var(--linea);border-radius:50%}
.hero::before{content:"";position:absolute;right:-70px;top:30px;width:330px;height:330px;border:1px solid #F3EFF0;border-radius:50%}
.hero .inner{position:relative;z-index:2;max-width:900px}
h1 .acc{color:var(--g)}
.herosub{margin-top:24px;font-size:clamp(16.5px,1.3vw,19.5px);color:var(--gris);max-width:62ch}
.ctas{display:flex;gap:12px;margin-top:34px;flex-wrap:wrap}
.btn{display:inline-flex;align-items:center;gap:8px;padding:15px 27px;border-radius:2px;font-weight:600;font-size:15.5px;border:1.5px solid transparent;cursor:pointer;font-family:inherit}
.btn.p{background:var(--g);color:#fff}.btn.p:hover{background:var(--g2)}
.btn.s{border-color:var(--linea);color:var(--tinta);background:#fff}.btn.s:hover{border-color:var(--g);color:var(--g)}
.dark .btn.p{background:#fff;color:var(--g)}
.dark .btn.s{border-color:rgba(255,255,255,.45);color:#fff;background:transparent}

.creds{border-top:1px solid var(--linea);border-bottom:1px solid var(--linea)}
.credgrid{display:grid;grid-template-columns:repeat(4,1fr);max-width:var(--max);margin:0 auto}
.cred{padding:26px 28px;border-right:1px solid var(--linea)}
.cred:last-child{border-right:0}
.cred .n{font-size:11.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--g);margin-bottom:6px}
.cred .d{font-size:14.5px;color:var(--gris);line-height:1.45}

.grid3{display:grid;grid-template-columns:repeat(3,1fr);margin-top:46px;border-top:1px solid var(--linea);border-left:1px solid var(--linea)}
.grid2{grid-template-columns:repeat(2,1fr)}
.dark .grid3{border-color:rgba(255,255,255,.26)}
.gc{padding:32px 28px;border-right:1px solid var(--linea);border-bottom:1px solid var(--linea);transition:background .2s;cursor:pointer}
.dark .gc{border-color:rgba(255,255,255,.26)}
.gc:hover{background:var(--crema)}
.dark .gc:hover{background:rgba(255,255,255,.08)}
.gc .n{font-size:11.5px;font-weight:800;color:var(--oro);letter-spacing:.14em;margin-bottom:14px}
.gc h3{margin-bottom:9px}
.gc p{font-size:14.6px;color:var(--gris);line-height:1.55}
.gc .go{margin-top:16px;font-size:13.5px;font-weight:700;color:var(--g);opacity:0;transform:translateX(-5px);transition:all .2s}
.dark .gc .go{color:var(--oroc)}
.gc:hover .go{opacity:1;transform:none}

.minis{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--linea);border:1px solid var(--linea);border-top:0}
.mini{background:#fff;padding:21px 22px;cursor:pointer}
.mini:hover{background:var(--crema)}
.dark .minis{background:rgba(255,255,255,.26);border-color:rgba(255,255,255,.26)}
.dark .mini{background:var(--g)}
.dark .mini:hover{background:rgba(255,255,255,.09)}
.mini .t{font-weight:700;font-size:15px;margin-bottom:4px}
.mini .s{font-size:14px;color:var(--gris2);line-height:1.42}

.pasos{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:46px}
.pasos.p3{grid-template-columns:repeat(3,1fr)}
.paso .pn{font-size:40px;font-weight:800;color:var(--oro);line-height:1;margin-bottom:13px}
.paso h3{margin-bottom:8px;font-size:17px}
.paso p{font-size:14.4px;color:var(--gris);line-height:1.53}

.casos{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--linea);border:1px solid var(--linea);margin-top:42px}
.casos.c3{grid-template-columns:repeat(3,1fr)}
.dark .casos{background:rgba(255,255,255,.26);border-color:rgba(255,255,255,.26)}
.caso{background:#fff;padding:25px 26px}
.dark .caso{background:var(--g)}
.caso .ct{font-weight:700;font-size:16.3px;margin-bottom:6px}
.caso .cd{font-size:14.4px;color:var(--gris);line-height:1.53}

.split{display:grid;grid-template-columns:1fr 1fr;margin-top:46px;border:1px solid var(--linea)}
.via{padding:38px 34px}
.via:first-child{border-right:1px solid var(--linea);background:var(--crema)}
.vtag{display:inline-block;font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;font-weight:700;color:#fff;background:var(--g);padding:5px 11px;margin-bottom:17px}
.vtag.o{background:var(--oro);color:var(--tinta)}
.via h3{font-size:21px;margin-bottom:11px}
.via p{font-size:15.3px;color:var(--gris)}
.vlist{margin-top:19px;list-style:none}
.vlist li{font-size:14.4px;color:var(--gris);padding:9px 0 9px 21px;border-bottom:1px solid var(--linea);position:relative}
.vlist li:last-child{border-bottom:0}
.vlist li::before{content:"";position:absolute;left:0;top:17px;width:7px;height:7px;background:var(--oro)}
.vlist li b{color:var(--tinta);font-weight:600}

.stat{display:flex;margin-top:44px;border:1px solid var(--linea)}
.dark .stat{border-color:rgba(255,255,255,.3)}
.stat .sl{background:var(--g);color:#fff;padding:32px 28px;min-width:225px;display:flex;flex-direction:column;justify-content:center}
.dark .stat .sl{background:rgba(0,0,0,.22)}
.stat .sl .big{font-size:42px;font-weight:800;color:var(--oroc);line-height:1;letter-spacing:-.03em}
.stat .sl .sm{font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;margin-top:9px;color:rgba(255,255,255,.87);line-height:1.4}
.stat .sb{padding:32px 34px}
.stat .sb h3{margin-bottom:9px;font-size:19.5px}
.stat .sb p{font-size:15.3px;color:var(--gris)}

.medios{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:40px}
.medio{border:1px solid var(--linea);padding:24px;background:#fff;display:block;transition:all .2s}
.medio:hover{border-color:var(--g);transform:translateY(-2px)}
.dark .medio{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.26)}
.dark .medio:hover{border-color:var(--oroc)}
.msrc{font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;font-weight:700;color:var(--oro);margin-bottom:10px;display:flex;justify-content:space-between}
.dark .msrc{color:var(--oroc)}
.mt{font-size:16px;font-weight:600;line-height:1.4}
.dark .mt{color:#fff}
.mlink{margin-top:11px;font-size:12.5px;color:var(--g);font-weight:600}
.dark .mlink{color:var(--oroc)}

.testis{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}
.testi{border:1px solid var(--linea);padding:26px 24px;background:#fff}
.dark .testi{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.26)}
.testi .q{font-size:15.3px;color:var(--gris);line-height:1.58;font-style:italic}
.dark .testi .q{color:rgba(255,255,255,.86)}
.testi .who{margin-top:14px;font-size:13px;font-weight:700;color:var(--g);letter-spacing:.04em}
.dark .testi .who{color:var(--oroc)}

.faq{margin-top:40px;border-top:1px solid var(--linea)}
.dark .faq{border-color:rgba(255,255,255,.28)}
.fq{border-bottom:1px solid var(--linea)}
.dark .fq{border-color:rgba(255,255,255,.28)}
.fq>button{width:100%;background:none;border:0;font:inherit;text-align:left;padding:22px 44px 22px 0;font-size:16.8px;font-weight:600;color:var(--tinta);cursor:pointer;position:relative;line-height:1.4}
.dark .fq>button{color:#fff}
.fq>button::after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:23px;font-weight:400;color:var(--oro)}
.fq.open>button::after{content:"\2013"}
.fq .a{display:none;padding:0 60px 24px 0;font-size:15.3px;color:var(--gris);line-height:1.68}
.dark .fq .a{color:rgba(255,255,255,.86)}
.fq.open .a{display:block}

.formwrap{display:grid;grid-template-columns:1fr 1.05fr;gap:52px;margin-top:42px;align-items:start}
.fintro p{font-size:16px;color:var(--gris);margin-top:14px}
.chan{margin-top:24px;display:flex;flex-direction:column;gap:9px}
.chan a{display:flex;align-items:center;gap:12px;padding:13px 17px;border:1px solid var(--linea);background:#fff;font-size:14.8px;font-weight:600;transition:all .2s}
.chan a:hover{border-color:var(--g);color:var(--g)}
.dark .chan a{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.28);color:#fff}
.dark .chan a:hover{border-color:var(--oroc);color:var(--oroc)}
.chan .ic{width:25px;height:25px;flex-shrink:0}
.chan small{display:block;font-weight:400;font-size:12.3px;color:var(--gris2);margin-top:1px}
.dark .chan small{color:rgba(255,255,255,.62)}
form{background:#fff;border:1px solid var(--linea);padding:30px 28px}
.dark form{border-color:rgba(255,255,255,.3)}
.frow{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.f{margin-bottom:14px}
.f label{display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gris);margin-bottom:6px}
.f input,.f select,.f textarea{width:100%;padding:12px 13px;border:1px solid var(--linea);font:inherit;font-size:15px;background:#fff;color:var(--tinta);border-radius:2px}
.f input:focus,.f select:focus,.f textarea:focus{outline:0;border-color:var(--g)}
.f textarea{min-height:108px;resize:vertical}
.chk{display:flex;gap:10px;align-items:flex-start;font-size:13.4px;color:var(--gris);line-height:1.5;margin:16px 0}
.chk input{margin-top:3px;width:17px;height:17px;flex-shrink:0;accent-color:var(--g)}
.chk span{flex:1 1 auto}
.chk a{color:var(--g);text-decoration:underline}
form .btn.p,.dark form .btn.p{width:100%;justify-content:center;background:var(--g);color:#fff}
.dark form .btn.p:hover{background:var(--g2)}
.fnote{font-size:13.2px;color:var(--gris2);margin-top:12px;text-align:center}

.mbar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:95;background:#fff;border-top:1px solid var(--linea);box-shadow:0 -4px 18px rgba(23,18,22,.09)}
.mbar div{display:grid;grid-template-columns:1fr 1fr 1fr}
.mbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:11px 4px 13px;font-size:12px;font-weight:700;color:var(--tinta);letter-spacing:.02em}
.mbar a+a{border-left:1px solid var(--linea)}
.mbar a svg{width:21px;height:21px}
.mbar a.cta{background:var(--g);color:#fff}
@media(max-width:980px){.mbar{display:block}body{padding-bottom:66px}.wafloat{display:none}}
.wafloat{position:fixed;right:22px;bottom:22px;z-index:90;width:57px;height:57px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 22px rgba(0,0,0,.2)}
.wafloat svg{width:30px;height:30px;fill:#fff}

.bio{display:grid;grid-template-columns:340px 1fr;gap:52px;align-items:start;margin-top:16px}
.bioimg{position:relative}
.bioimg img{width:100%;height:auto;display:block;filter:saturate(.92)}
.bioimg::after{content:"";position:absolute;left:-14px;bottom:-14px;width:96px;height:96px;border-left:3px solid var(--oro);border-bottom:3px solid var(--oro);pointer-events:none}
.biocap{margin-top:14px;font-size:13px;color:var(--gris2);line-height:1.5;border-left:2px solid var(--oro);padding-left:11px}
@media(max-width:900px){.bio{grid-template-columns:1fr;gap:30px}.bioimg{max-width:320px}}
.partner{display:grid;grid-template-columns:auto 1fr;gap:38px;align-items:center;margin-top:40px;border:1px solid var(--linea);background:#fff;padding:34px 36px}
.plogo{width:158px;flex-shrink:0;padding:6px}
.plogo img{width:100%;height:auto;display:block}
.pbody p{font-size:15.6px;color:var(--gris);line-height:1.62}
.pbody p+p{margin-top:13px}
.pbody b{color:var(--tinta);font-weight:700}
@media(max-width:820px){.partner{grid-template-columns:1fr;gap:24px}.plogo{width:120px}}
.rev{display:flex;align-items:center;gap:20px;margin-top:38px;border:1px solid var(--linea);padding:22px 26px;background:#fff}
.dark .rev{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.28)}
.rev .stars{font-size:23px;color:var(--oro);letter-spacing:2px}
.rev .rt{font-size:15.3px;color:var(--gris)}
.dark .rev .rt{color:rgba(255,255,255,.86)}
.rev .rt b{color:var(--tinta)}
.dark .rev .rt b{color:#fff}

footer{background:var(--tinta);color:rgba(255,255,255,.72);padding:62px 0 26px;font-size:15px}
.fgrid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:38px}
.fcol h4{font-size:10.5px;letter-spacing:.17em;text-transform:uppercase;color:var(--oro);font-weight:700;margin-bottom:15px}
.fcol a,.fcol div.fl{display:block;padding:4px 0;color:rgba(255,255,255,.72);line-height:1.5;cursor:pointer}
.fcol a:hover,.fcol div.fl:hover{color:#fff}
.fbrand img{height:104px;width:auto;margin-bottom:16px;display:block}
.fdesc{font-size:14.3px;line-height:1.6;color:rgba(255,255,255,.6);max-width:34ch}
.colegio{margin-top:17px;font-size:13.6px;color:rgba(255,255,255,.52);border-left:2px solid var(--oro);padding-left:12px;line-height:1.5}
.fbot{margin-top:44px;padding-top:21px;border-top:1px solid rgba(255,255,255,.13);display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:13.4px;color:rgba(255,255,255,.45)}

.view{display:none}.view.on{display:block}
.legal{max-width:820px;padding:64px 0 90px}
.legal h1{font-size:clamp(30px,3.6vw,44px);margin-bottom:10px}
.legal .upd{font-size:13.5px;color:var(--gris2);margin-bottom:36px}
.legal h2{font-size:23px;margin:44px 0 14px}
.legal h3{font-size:17.5px;margin:28px 0 9px}
.legal p{font-size:16px;color:var(--gris);margin-bottom:14px;line-height:1.72}
.legal ul{margin:0 0 16px 20px}
.legal li{font-size:16px;color:var(--gris);margin-bottom:8px;line-height:1.65}
.legal b{color:var(--tinta)}
.legal .datos{border:1px solid var(--linea);background:var(--crema);padding:24px 26px;margin:22px 0 30px}
.legal .datos div{font-size:15.3px;color:var(--gris);padding:4px 0}
.legal .datos b{display:inline-block;min-width:190px;color:var(--tinta)}
.legal table{width:100%;border-collapse:collapse;margin:18px 0 26px;font-size:14.4px}
.legal th{background:var(--g);color:#fff;text-align:left;padding:11px 13px;font-weight:600;font-size:13px;letter-spacing:.04em}
.legal td{border-bottom:1px solid var(--linea);padding:11px 13px;color:var(--gris);vertical-align:top}
.legal .destacado{background:var(--crema);border-left:3px solid var(--g);padding:18px 22px;margin:26px 0 30px;font-size:16px;color:var(--gris);line-height:1.68}
.legal .destacado b{color:var(--tinta)}
.legal a{color:var(--g);text-decoration:underline;text-underline-offset:2px}
.bc{font-size:13px;color:var(--gris2);margin-bottom:18px}
.bc a{color:var(--g)}

@media(max-width:1080px){nav{gap:0}.nl>button{padding:9px 8px;font-size:13.3px}}
@media(max-width:980px){
 .credgrid,.grid3,.minis,.pasos,.pasos.p3,.casos,.casos.c3,.split,.fgrid,.medios,.formwrap,.testis{grid-template-columns:1fr}
 .cred{border-right:0;border-bottom:1px solid var(--linea)}
 .via:first-child{border-right:0;border-bottom:1px solid var(--linea)}
 .stat{flex-direction:column}
 nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--linea);flex-direction:column;align-items:stretch;padding:10px 22px 20px;max-height:78vh;overflow:auto}
 nav.show{display:flex}
 .nl>button{width:100%;text-align:left;padding:13px 0;border-bottom:1px solid var(--linea);font-size:15px}
 .dd{display:block;position:static;border:0;box-shadow:none;padding:0 0 10px 12px;min-width:0}
 .burger{display:block}.hdcta{display:none}
 .wrap{padding:0 22px}section{padding:58px 0}.frow{grid-template-columns:1fr}
}

.gc.nolink,.mini.nolink{cursor:default}
a.gc,a.mini{color:inherit;text-decoration:none;display:block}
nav a.nb{background:none;border:0;font:inherit;font-size:14px;font-weight:500;color:var(--gris);cursor:pointer;padding:9px 11px;border-radius:2px;white-space:nowrap;display:inline-block}
nav a.nb:hover{color:var(--g);background:var(--crema)}
nav a.nb.on{color:var(--g);font-weight:600}
@media(max-width:980px){nav a.nb{width:100%;text-align:left;padding:13px 0;border-bottom:1px solid var(--linea);font-size:15px;display:block}}
/* el menu completo no cabe por debajo de 1200px: a partir de ahi, menu hamburguesa */
@media(max-width:1200px){
 nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--linea);flex-direction:column;align-items:stretch;padding:10px 22px 20px;max-height:78vh;overflow:auto}
 nav.show{display:flex}
 .nl>button{width:100%;text-align:left;padding:13px 0;border-bottom:1px solid var(--linea);font-size:15px}
 nav a.nb{width:100%;text-align:left;padding:13px 0;border-bottom:1px solid var(--linea);font-size:15px;display:block}
 .dd{display:block;position:static;border:0;box-shadow:none;padding:0 0 10px 12px;min-width:0}
 .nl:last-of-type .dd,.nl:nth-last-of-type(2) .dd{right:auto}
 .burger{display:block}
 .hdcta{display:none}
 .hd,header.top .hd{padding-left:24px;padding-right:24px}
 .brand img.mk{height:38px}
}
@media(max-width:980px){.wafloat{display:none!important}}

@media(max-width:980px){.wafloat{display:none!important}}
.skip{position:absolute;left:-9999px;top:0;background:var(--g);color:#fff;padding:12px 18px;z-index:300;font-weight:600}
.skip:focus{left:12px;top:12px}
:focus-visible{outline:3px solid var(--oro);outline-offset:2px}

/* Blog */
.bgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:8px}
.bgrid-related{grid-template-columns:1fr}
@media(max-width:720px){.bgrid{grid-template-columns:1fr}}
.bcard{border:1.5px solid var(--linea);border-radius:4px;padding:24px;background:var(--crema)}
.bcard h2{font-size:1.25em;margin:0 0 8px}
.bcard h2 a{color:var(--tinta);text-decoration:none}
.bcard h2 a:hover{color:var(--g)}
.bmeta{color:var(--gris2);font-size:13.5px;margin:0 0 12px}
.bmas{color:var(--g);font-weight:600;text-decoration:none;font-size:14.5px}
.bmas:hover{text-decoration:underline}
.bbreadcrumb{color:var(--gris2);font-size:14px;margin-bottom:12px}
.bbreadcrumb a{color:var(--gris2)}
.bpost p{color:var(--gris);margin:0 0 20px;font-size:17px}
.bcta{margin-top:36px;padding-top:28px;border-top:1.5px solid var(--linea)}
