@font-face{font-family:Cormorant;src:url(/fonts/cormorant-garamond-latin-300-normal.woff2) format("woff2");font-weight:300;font-display:swap}
@font-face{font-family:Cormorant;src:url(/fonts/cormorant-garamond-latin-300-italic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}
@font-face{font-family:Jost;src:url(/fonts/jost-latin-300-normal.woff2) format("woff2");font-weight:300;font-display:swap}
:root{--nav:60px;--lat:212px;--dorado:#D4A26A;--mal2:#A3362A;--g1:#008A9E;--g2:#BE7E2C}
[data-theme=oscuro]{--mal2:#FFAEA3;--g1:#009AAB;--g2:#BE8036}
.est-porpagar{color:var(--oro)}
.shell{min-height:100dvh}
.lateral{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--tela);border-top:1px solid var(--linea);padding-bottom:env(safe-area-inset-bottom)}
.lat-logo,.lat-sec,.lat-pie{display:none}
#nav{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;height:var(--nav)}
#nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:none;border:0;color:var(--suave);font-size:.72rem;cursor:pointer;min-width:0}
#nav svg,.mas-l svg{width:23px;height:23px;fill:currentColor}
#nav [aria-current]{color:var(--tinta);font-weight:500}
#nav .sec2{display:none}
.area{padding-bottom:calc(var(--nav) + 20px)}
.mas{position:fixed;left:0;right:0;bottom:calc(var(--nav) + env(safe-area-inset-bottom));z-index:29;background:var(--tela);border-top:1px solid var(--linea);padding:6px 0;box-shadow:0 -14px 30px -20px rgba(0,0,0,.4)}
.mas-l{display:flex;align-items:center;gap:12px;width:100%;min-height:50px;padding:0 18px;background:none;border:0;cursor:pointer;text-align:left}
#herr .herr-in{padding:14px 14px 20px;animation:ent .25s ease}
@keyframes ent{from{opacity:0}}
#herr h1{font:400 1.45rem/1.2 Jost,sans-serif}
#herr h2{font:500 1rem/1.3 Jost,sans-serif;margin-bottom:8px}
#herr h3{font:500 .95rem/1.3 Jost,sans-serif}
.cab{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin-bottom:10px}
.cab p{color:var(--suave);font-size:.9rem}
.cab-acc{display:flex;flex-wrap:wrap;gap:6px}
#herr .btn,.mh .btn{min-height:40px;padding:0 13px;font-size:.92rem}
.btn svg{width:17px;height:17px;fill:currentColor}
.btn-l{background:transparent!important;color:var(--tinta)!important;border-color:var(--linea)!important}
.chico{min-height:34px!important;padding:0 9px!important;font-size:.84rem!important}
.anchob{width:100%;margin-top:8px}
.btn.file{position:relative;overflow:hidden}
.btn.file input{position:absolute;inset:0;opacity:0;cursor:pointer}
.ib{width:36px;height:36px;display:inline-grid;place-items:center;background:none;border:0;cursor:pointer;vertical-align:middle;color:var(--suave)}
.ib svg{width:17px;height:17px;fill:currentColor}
.volver{display:inline-flex;align-items:center;gap:5px;background:none;border:0;color:var(--suave);min-height:36px;padding:0;cursor:pointer;font-size:.9rem}
.volver svg{width:15px;height:15px;fill:currentColor}
.mt{margin-top:14px}
.barra-h{display:flex;gap:8px;align-items:end;margin-bottom:8px}
.busca-f{flex:1;min-width:0;margin:0}
.busca{position:relative;display:block;flex:1;margin:0}
.busca svg{position:absolute;left:11px;top:11px;width:18px;height:18px;fill:var(--suave)}
#herr .busca input{padding-left:36px!important;margin:0;min-height:40px}
.busca.chica{max-width:320px;margin-bottom:8px}
.sel{font-size:.78rem;margin:0;color:var(--suave)}
#herr .sel select{min-height:40px;margin:0;width:auto}
.pills{display:flex;gap:4px;overflow-x:auto;margin-bottom:8px;scrollbar-width:none}
.pills button{flex:none;min-height:34px;padding:0 11px;border:1px solid var(--linea);background:none;cursor:pointer;font-size:.86rem;color:var(--suave)}
.pills [aria-pressed=true]{background:var(--acento);border-color:var(--acento);color:var(--sobre)}
#herr label{font-size:.82rem;margin-top:8px}
#herr input:not([type=checkbox]):not([type=file]):not([type=range]),#herr select,#herr textarea,.mh input:not([type=checkbox]):not([type=file]),.mh select,.mh textarea{min-height:40px;padding:7px 9px;font-size:16px}
.bl{background:var(--tela);border:1px solid var(--linea);padding:12px;margin-bottom:10px;min-width:0}
.bl.sin{padding:0}
.pad{padding:10px 12px 0}
.kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}
.kpis>*{background:var(--tela);border:1px solid var(--linea);padding:10px 12px;text-align:left;min-width:0}
.kpis button{cursor:pointer}
.kpis b{display:block;font:400 1.25rem/1.25 Jost,sans-serif;word-break:break-word}
.kpis span{color:var(--suave);font-size:.8rem}
.dos{display:grid;gap:10px}
.dos>*{min-width:0}
.dos>.bl{margin:0}
.t-w{overflow-x:auto}
.t{width:100%;border-collapse:collapse;font-size:.93rem}
.t th{text-align:left;font-weight:400;font-size:.78rem;color:var(--suave);padding:8px 10px;border-bottom:1px solid var(--linea);white-space:nowrap}
.t td{padding:8px 10px;border-bottom:1px solid var(--linea);vertical-align:middle}
.t tr:last-child td{border-bottom:0}
.t b{font-weight:500}
.t small{display:block;color:var(--suave);font-size:.8rem}
.t tr[data-a]{cursor:pointer}
.t tr[data-a]:hover td,.clic:hover{background:var(--papel)}
.clic{cursor:pointer}
.r{text-align:right!important}
.nw{white-space:nowrap}
.x,.x2{display:none}
.av{min-width:84px}
.av span{font-size:.84rem}
.av .barra{margin-top:3px}
.in-t,.in-n{margin:0!important;min-height:36px!important;background:transparent!important;border-color:transparent!important}
.in-t:focus,.in-n:focus,.in-t:hover,.in-n:hover{border-color:var(--linea)!important}
.in-n{text-align:right;width:120px}
.in-c{width:auto!important;margin:0!important;min-height:34px!important;font-size:.84rem!important;display:inline-block!important}
.fila{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;border-top:1px solid var(--linea);padding:8px 0;text-align:left;cursor:pointer}
h2+.fila{border-top:0}
.f-ic{flex:none;width:30px;height:30px;display:grid;place-items:center;color:var(--acento)}
.f-ic.mal{color:var(--mal2)}
.f-ic svg{width:19px;height:19px;fill:currentColor}
.f-tx{flex:1;min-width:0;display:block}
.f-tx b{font-weight:500;display:block;font-size:.93rem}
.f-tx small{display:block;color:var(--suave);font-size:.8rem}
.f-m{text-align:right;white-space:nowrap}
.f-m b{display:block;font-weight:500;font-size:.93rem}
.est{display:inline-block;font-size:.76rem;color:var(--suave);white-space:nowrap}
.est-aprobada,.est-aceptada,.est-pagado{color:#3F6B4F}
[data-theme=oscuro] .est-aprobada,[data-theme=oscuro] .est-aceptada,[data-theme=oscuro] .est-pagado{color:#9BD3AE}
.est-vencido,.est-rechazada,.c-mal{color:var(--mal2)!important}
.est-pendiente,.est-enviada,.est-revision{color:var(--oro)}
.barra{display:block;height:3px;background:var(--linea);overflow:hidden}
.barra i{display:block;height:100%;background:var(--dorado)}
.barra.mal i{background:var(--mal2)}
.vacio,.nota,.intro{color:var(--suave);font-size:.88rem}
.vacio{padding:12px}
.intro{margin-bottom:8px}
.dl{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;font-size:.93rem}
.dl dt{color:var(--suave)}
.dl dd{margin:0;word-break:break-word}
.dl-r dd{text-align:right}
.resu{max-width:420px;margin-left:auto}
.grande{font:400 1.5rem/1.25 Jost,sans-serif;margin:6px 0}
.grande small{font-size:.82rem;color:var(--suave)}
.cotiza{display:grid;gap:10px;align-items:start}
.cotiza>*{min-width:0;margin:0}
.f2,.f3{display:grid;gap:0 8px}
.fi{display:flex;gap:6px;align-items:stretch;margin-top:3px}
.fi input{margin:0!important}
.fi .btn{flex:none}
.fi-r{display:flex;gap:4px;align-items:center;margin-bottom:5px}
.fi-r input{margin:0!important}
.et-n{display:grid;grid-template-columns:1fr 36px 36px;gap:4px;align-items:center;margin-bottom:8px}
.et-n input{margin:0!important}
.et-n input:nth-child(2){grid-column:1/-1;grid-row:2}
.et-n [data-a=nEtS]{grid-column:2;grid-row:1}
.et-n [data-a=nEtB]{grid-column:3;grid-row:1}
.p-ent{display:block;color:var(--suave);font-size:.8rem;margin-bottom:3px}
.k5>.dest{grid-column:1/-1;background:var(--acento);border-color:var(--acento)}
.k5>.dest b,.k5>.dest span{color:var(--sobre)}
.tres{display:grid;gap:10px}
.tres>.bl{margin:0;min-width:0}
.d21>*{min-width:0}
.g-ley{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:.84rem;margin-bottom:6px}
.g-ley i,.g-tip i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px}
.k1{background:var(--g1)}
.k2{background:var(--g2)}
.graf{position:relative;overflow:hidden}
.g{display:block;width:100%;height:auto}
.g1{fill:var(--g1)}
.g2{fill:var(--g2)}
.g-l{stroke:var(--linea);stroke-width:1}
.g-t{fill:var(--suave);font:400 11px Jost,sans-serif}
.g-h{fill:transparent;outline:none;cursor:default}
.g-h:hover,.g-h:focus-visible{fill:var(--tinta);fill-opacity:.06}
.g-tip{position:absolute;display:grid;gap:1px;background:var(--tinta);color:var(--papel);padding:6px 9px;font-size:.8rem;pointer-events:none;white-space:nowrap}
.g-dat{margin-top:6px;font-size:.84rem;color:var(--suave)}
.g-dat summary{cursor:pointer;min-height:30px}
.linea{display:grid;grid-template-columns:1fr 1fr 1fr 36px;gap:0 6px;align-items:end;border-top:1px solid var(--linea);padding:4px 0 8px}
.linea .l-d{grid-column:1/-1}
.l-calc{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:3px 7px;background:var(--papel);border:1px solid var(--linea);padding:6px 10px;margin-top:6px;min-height:38px;cursor:pointer;font-size:.88rem;text-align:left}
.l-calc svg{width:18px;height:18px;fill:var(--oro)}
.l-calc small{color:var(--suave);font-size:.78rem}
.cc-m{display:grid;grid-template-columns:repeat(2,1fr);gap:0 8px;align-items:end}
.cc-c{padding:8px 0 4px}
.cc-c small{display:block;color:var(--suave);font-size:.78rem}
.cc-c b{font-weight:500;font-size:1.15rem}
.cc-i{width:86px!important;margin:0!important;text-align:right;display:inline-block!important}
.in-m{margin:0!important;min-width:150px}
.mh.ancho{max-width:820px}
.mh input[type=radio]{display:inline-block!important;width:18px!important;height:18px;min-height:0!important;margin:0!important;padding:0!important;accent-color:var(--dorado)}
@media (max-width:639.98px){.cc-i{width:62px!important;padding:6px!important}.cc-t th,.cc-t td{padding:6px 4px}.cc-t td:first-child{font-size:.84rem}}
.sp{width:72px;height:22px;display:block;fill:none;stroke:var(--g1);stroke-width:1.5}
.g-p{fill:none;stroke:var(--g1);stroke-width:2}
.g-c{fill:var(--g1);stroke:var(--tela);stroke-width:2}
.m-av{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;background:var(--papel);border-left:2px solid var(--mal2);padding:9px 12px;margin:26px 0 0;font-size:.9rem}
.cat{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:5px}
.cat button{background:none;border:1px solid var(--linea);padding:7px 9px;text-align:left;cursor:pointer}
.cat b{display:block;font-weight:400;font-size:.88rem}
.cat small{color:var(--suave);font-size:.78rem}
.cat button:hover{border-color:var(--acento)}
.cob{display:grid;grid-template-columns:1fr 76px 14px 36px;gap:4px;align-items:center;margin-bottom:8px}
.cob input,.cob select{margin:0!important}
.cob select{grid-column:1/-1;grid-row:2}
.tabs-h{display:flex;gap:16px;overflow-x:auto;border-bottom:1px solid var(--linea);margin-bottom:10px;scrollbar-width:none}
.tabs-h::-webkit-scrollbar{display:none}
.tabs-h button{flex:none;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;min-height:40px;color:var(--suave);cursor:pointer;font-size:.92rem}
.tabs-h [aria-selected=true]{color:var(--tinta);border-bottom-color:var(--dorado);font-weight:500}
.barra-acc{display:flex;justify-content:flex-end;margin-bottom:8px}
.par{padding:6px 0}
.par-t{display:flex;justify-content:space-between;gap:10px;font-size:.92rem;margin-bottom:3px}
.par-t b{font-weight:500}
.eta{display:grid;grid-template-columns:1fr 36px 36px;gap:2px 4px;align-items:center;border-bottom:1px solid var(--linea);padding:7px 0}
.eta [data-eta=ent]{grid-column:1/-1;grid-row:2}
.eta input[type=range]{grid-column:1/-1;grid-row:3;accent-color:var(--dorado);margin:0}
.eta [data-eta=n]{grid-column:1;grid-row:1}
.eta [data-a=etaS]{grid-column:2;grid-row:1}
.eta [data-a=etaB]{grid-column:3;grid-row:1}
.eta input:not([type=range]){margin:0!important}
.eta-p,.eta .est{display:none}
.bits{display:grid;gap:8px}
.bit{background:var(--tela);border:1px solid var(--linea);display:grid}
.bit-f{display:flex;gap:2px}
.bit-f img{flex:1;min-width:0;height:180px;object-fit:cover}
.bit-t{padding:9px 12px}
.bit-t small{color:var(--suave)}
.bit-t p{color:var(--suave);font-size:.92rem}
.tarjetas{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}
.tarj{display:block;background:var(--tela);border:1px solid var(--linea);padding:0;text-align:left;cursor:pointer}
.tarj img{width:100%;aspect-ratio:16/9;object-fit:cover}
.t-in{display:block;padding:9px 11px 11px}
.t-in b{display:block;font-weight:500}
.t-in small{color:var(--suave)}
.t-et{display:flex;justify-content:space-between;margin:3px 0}
.mh{border:0;padding:18px 16px;margin:auto auto 0;width:100%;max-width:640px;max-height:92dvh;overflow:auto;background:var(--tela);color:var(--tinta)}
.mh::backdrop{background:rgba(24,23,22,.5)}
.mh h2{font:500 1.1rem Jost,sans-serif;margin-bottom:8px}
.mh label{display:block;font-size:.84rem;margin-top:8px}
.mh input,.mh select,.mh textarea{display:block;width:100%;margin-top:3px;background:var(--papel);border:1px solid var(--linea)}
.m-x{position:absolute;right:6px;top:6px}
.err{color:var(--mal2);min-height:1.4em;font-size:.88rem;margin-top:6px}
.oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.doc{padding-top:22px}
.doc header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;border-bottom:1px solid var(--dorado);padding-bottom:10px}
.d-logo{height:44px;width:auto}
.d-o{display:none}
[data-theme=oscuro] .d-logo:not(.d-o){display:none}
[data-theme=oscuro] .d-o{display:inline}
.doc header div{text-align:right}
.doc h3{font:400 1.25rem Cormorant,serif}
.doc small{color:var(--suave)}
.d-para{margin:10px 0}
.doc h4{font:400 1.2rem Cormorant,serif;margin-bottom:6px}
.t-r{overflow-x:auto}
.d-t{width:100%;border-collapse:collapse;font-size:.92rem}
.d-t th{text-align:left;font-weight:400;color:var(--suave);padding:4px 0}
.d-t td{padding:5px 8px 5px 0;border-top:1px solid var(--linea)}
.d-tot{margin-top:10px}
.d-fir{color:var(--suave);font-size:.84rem;margin-top:10px}
.doc-acc{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
.doc-acc .btn{flex:1}
.lamina-d{padding-top:26px}
.lamina-d svg{display:block;width:100%;height:auto;fill:none;background:var(--papel)}
.lamina-d .m{stroke:var(--tinta);stroke-width:3.4}
.lamina-d .f{stroke:var(--oro);stroke-width:1;fill:none}
.lamina-d text{fill:var(--suave);stroke:none;font:300 15px Jost,sans-serif}
.lamina-d footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;border-top:1px solid var(--dorado);margin-top:8px;padding-top:8px;font-size:.86rem}
.lamina-d footer small,.lamina-d footer b{display:block;font-weight:400}
.ver-img{width:100%;height:auto}
.ver-pdf{width:100%;height:68dvh;border:1px solid var(--linea)}
.avisos{position:fixed;left:14px;right:14px;bottom:calc(var(--nav) + 12px);z-index:60;display:grid;gap:5px;justify-items:center;pointer-events:none}
.aviso{background:var(--tinta);color:var(--papel);padding:8px 14px;font-size:.9rem}
#zona .tabs{top:0}
#zona .page{max-width:960px}
#tabs [id=t-msg],#tabs [id=t-users],#tabs [id=t-account]{display:none}
.bar-pub{bottom:calc(var(--nav) + env(safe-area-inset-bottom))!important}
.fb-crema{background:#FCF6F3}.fb-carbon{background:#181716}.fb-blanco{background:#fff}.fb-grafito{background:#3A3835}.fb-dorado{background:#D4A26A}
.ms-3A3835{background:#3A3835}.ms-D4A26A{background:#D4A26A}.ms-FCF6F3{background:#FCF6F3}.ms-181716{background:#181716}.ms-8A5F2E{background:#8A5F2E}.ms-E2A050{background:#E2A050}
.m-g{margin:14px 0 18px}
.m-l{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-top:6px}
.m-c{background:var(--tela);border:1px solid var(--linea);min-width:0}
.m-v{height:130px;display:grid;place-items:center;padding:16px}
.m-v img{max-width:100%;max-height:98px;width:auto;height:auto}
.m-p{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 8px;padding:7px 9px;font-size:.84rem}
.m-p b{font-weight:500}
.m-p span{display:flex;gap:4px}
.m-r .m-p span{display:block}
.m-p small{display:block;color:var(--suave);font-size:.76rem}
.m-col{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}
.m-s{height:96px;border-bottom:1px solid var(--linea)}
.m-d{padding:8px 10px;display:grid;gap:1px}
.m-d b{font-weight:500}
.m-d small{color:var(--suave);font-size:.78rem}
.m-h{justify-self:start;background:none;border:0;border-bottom:1px solid var(--dorado);padding:4px 0 1px;margin:2px 0;cursor:pointer;font-size:.9rem;min-height:30px}
.m-t1{font:300 2.3rem/1.15 Cormorant,serif}
.m-t1.it{font-style:italic;color:var(--oro)}
.m-t2{font:300 1.25rem/1.4 Jost,sans-serif}
.m-t3{font:400 .95rem/1.4 Jost,sans-serif;letter-spacing:.2em;margin-top:6px}
.m-r{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;align-items:end}
.m-f{display:grid;place-items:center;overflow:hidden}
.m-f img{height:auto}
.r1{aspect-ratio:1}.r45{aspect-ratio:4/5}.r916{aspect-ratio:9/16}.rfb{aspect-ratio:1640/624}.rog{aspect-ratio:1200/630}
.redondo{border-radius:50%;margin:8px}
.mw-perfil{width:66%}.mw-post,.mw-historia{width:72%}.mw-portada{width:60%}.mw-compartir{width:46%}.mw-icono{width:70%}
.m-res{padding:22px;border:1px dashed var(--dorado)}
.m-res img{display:block;width:100%;max-width:280px;height:auto;margin:auto}
.nx-est{transform:scaleY(.55) scaleX(1.1)}.nx-rot{transform:rotate(-14deg)}.nx-col{filter:hue-rotate(150deg) saturate(2.2)}
@media (min-width:640px){.f2{grid-template-columns:1fr 1fr}.f3{grid-template-columns:1fr 1fr 1fr}.c2{grid-column:span 2}.x2{display:table-cell}.linea{grid-template-columns:3fr 70px 84px 110px 36px}.cc-m{grid-template-columns:repeat(4,1fr)}.linea .l-d{grid-column:auto}.eta{grid-template-columns:minmax(130px,1fr) minmax(180px,1.5fr) 1.3fr 44px 86px 36px 36px}.eta>*{grid-column:auto!important;grid-row:auto!important}.et-n{grid-template-columns:1fr 1.6fr 36px 36px}.et-n input:nth-child(2){grid-column:auto;grid-row:auto}.et-n [data-a=nEtS],.et-n [data-a=nEtB]{grid-row:auto!important;grid-column:auto!important}.eta-p,.eta .est{display:inline-block}}
@media (min-width:1000px){
  :root{--nav:0px}
  .shell{display:block}
  .lateral{top:0;right:auto;bottom:0;width:var(--lat);border-top:0;border-right:1px solid var(--linea);padding:16px 10px;display:flex;flex-direction:column;overflow:auto}
  .lat-logo{display:block;width:150px;height:auto;margin:0 6px 16px}
  .lat-o,[data-theme=oscuro] .lat-logo:not(.lat-o){display:none}
  [data-theme=oscuro] .lat-o{display:block}
  .lat-sec{display:block;margin:12px 8px 3px;font-size:.72rem;color:var(--suave)}
  #nav{display:block;height:auto}
  #nav button{flex-direction:row;justify-content:flex-start;gap:10px;width:100%;min-height:38px;padding:0 8px;font-size:.93rem}
  #nav svg{width:19px;height:19px}
  #nav [aria-current]{background:var(--papel)}
  #nav .sec2{display:flex}
  #nav .mas-b{display:none}
  .lat-pie{display:block;margin-top:auto}
  .lat-pie button{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 8px;background:none;border:0;cursor:pointer;color:var(--suave);font-size:.9rem}
  .lat-pie svg{width:18px;height:18px;fill:currentColor}
  .area{margin-left:var(--lat);padding-bottom:20px}
  .mas{display:none!important}
  #herr .herr-in{padding:18px 24px 24px;max-width:1500px}
  .x{display:table-cell}
  .solo-m{display:none!important}
  .kpis{grid-template-columns:repeat(4,1fr)}
  .k5{grid-template-columns:repeat(5,1fr)}
  .k5>.dest{grid-column:auto}
  .d21{grid-template-columns:1.5fr 1fr}
  .tres{grid-template-columns:repeat(3,1fr);align-items:start}
  .k3{grid-template-columns:repeat(3,1fr)}
  .dos{grid-template-columns:1fr 1fr;align-items:start}
  .d13{grid-template-columns:320px 1fr}
  .cotiza{grid-template-columns:minmax(0,1fr) 340px}
  .resumen{position:sticky;top:12px}
  .bits{grid-template-columns:repeat(2,1fr)}
  .mh{margin:auto;padding:22px}
  .avisos{left:calc(var(--lat) + 14px);bottom:18px}
  .bar-pub{left:var(--lat)!important;bottom:0!important}
}
@media print{.m-av,.lateral,.m-x,.doc-acc,.avisos,#herr{display:none!important}body{background:#fff}.mh{position:static;max-height:none;width:100%;max-width:none}}
