
:root{
  --fondo:#fdfdfc; --fondo2:#f7f8f4; --tinta:#1c1b1b; --t7:rgba(28,27,27,.7); --t5:rgba(28,27,27,.5);
  --linea:rgba(28,27,27,.1); --linea2:rgba(28,27,27,.2); --velo:rgba(28,27,27,.024);
  --azul:#1375a0;
  --sans:'Archivo',system-ui,-apple-system,'Segoe UI',sans-serif;
  --slab:'Hepta Slab',Georgia,'Times New Roman',serif;
  --mano:'Gaegu','Segoe Print','Bradley Hand',cursive;
  --g:16px; --d:80px; --dl:72px; --cab:78px; --aviso:37px;
  --curva:cubic-bezier(.16,1,.3,1);
  --rt:10; --rb:0; --sx:1;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:94px}
body{margin:0;background:var(--tinta);color:var(--tinta);font:400 16px/24px var(--sans);letter-spacing:.28px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}
img,svg{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
button{font:inherit;letter-spacing:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}
ul{list-style:none;margin:0;padding:0}
p,h1,h2,h3,figure{margin:0}
:focus-visible{outline:2px solid #2d9bf7;outline-offset:2px}
.sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.saltar{position:absolute;left:12px;top:-60px;z-index:50;background:var(--tinta);color:#fff;padding:10px 14px;border-radius:6px}
.saltar:focus{top:12px}
.sprite{position:absolute;width:0;height:0}
.ico{flex:none;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}
.nosep{white-space:nowrap}
.tenue{color:var(--t5)}


.disp{font-family:var(--slab);font-weight:400;font-size:calc(var(--d)*1.025);line-height:var(--dl);letter-spacing:-.01em;font-synthesis:none;white-space:nowrap}
.slab18{font-family:var(--slab);font-weight:500;font-size:18px;line-height:28.8px;letter-spacing:.18px}
.slab16{font-family:var(--slab);font-weight:500;font-size:16px;line-height:24.8px;letter-spacing:.16px}
.sans16{font-size:16px;line-height:24px}
.sans14{font-size:14px;line-height:21px}


.marca{position:relative;display:inline-block;padding:0 3px;background:var(--bg);color:var(--tx);line-height:inherit}
.marca>span{position:relative}
.marca--hero{padding:0 .15em}
.marca-cambio,.glifo-cambio,.avatar-cambio{position:relative;display:inline-block;vertical-align:baseline}
.glifo{display:inline-block;width:24px;height:24px;vertical-align:middle;margin:0 6px 0 2px;transform:translateY(-1px)}
.glifo .ico{width:24px;height:24px;stroke-width:1}
.avatar-g{display:inline-block;width:32px;height:32px;border-radius:50%;object-fit:cover;vertical-align:middle;margin:0 6px 0 0;background:var(--velo)}
.avatar-cambio{width:32px;height:32px;vertical-align:middle;margin-right:6px}
.avatar-cambio .avatar-g{position:absolute;inset:0;margin:0;transition:opacity .25s ease,transform .25s ease}
.avatar-cambio .avatar-g.sale{opacity:0;transform:scale(.7)}


.boton{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px;border:1px solid transparent;border-radius:6px;background:var(--tinta);color:rgba(255,255,255,.95);font:450 16px/16px var(--sans);letter-spacing:.28px;cursor:pointer;transition:background .2s,transform .2s}
.boton:hover{background:#3a3938}
.boton:active{transform:scale(.98)}
.boton--min{align-self:flex-start}
.boton--chico{padding:8px;font-size:14px;line-height:14px;font-weight:405;align-self:flex-start}
.boton--claro{background:transparent;border-color:rgba(255,255,255,.19)}
.boton--claro:hover{background:rgba(255,255,255,.08)}
.chip-fila{display:flex;justify-content:center;grid-column:1/-1;grid-row:1}
.chip{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:12px;border:1px solid var(--linea);border-radius:6px;background:var(--fondo);font:400 16px/16px var(--sans);transition:border-color .2s}
.chip__hover{position:absolute;right:8px;top:50%;display:flex;opacity:0;transform:translateY(-50%) scale(.95);transition:opacity .2s,transform .2s;pointer-events:none}
.chip:hover{border-color:var(--linea2)}
.etiqueta,.filtro{display:inline-flex;align-items:center;padding:8px;border-radius:0;background:var(--fondo);box-shadow:inset 0 0 0 1px var(--linea2);font:400 14px/14px var(--sans);letter-spacing:.28px;color:var(--tinta);transition:background .2s,color .2s,box-shadow .2s;cursor:pointer}
.etiqueta{box-shadow:inset 0 0 0 1px var(--t5);align-self:flex-start;cursor:default}
.filtro:hover{box-shadow:inset 0 0 0 1px var(--tinta)}
.filtro.es-act{background:var(--tinta);color:rgba(255,255,255,.95);box-shadow:none}


@keyframes sube{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
.sube{animation:sube .8s var(--curva) both;animation-delay:var(--r,.15s)}
.hero__l1{--r:.15s}.hero__l2{--r:.25s}.hero__centro{--r:.4s}.hero__fig{--r:.6s}.hero__der .disp:nth-child(1){--r:.5s}.hero__der .disp:nth-child(2){--r:.6s}
body.sin-js .sube{animation:none}


.pagina{position:relative;background:var(--tinta)}
.aviso-sup{display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--aviso);padding:0 24px;color:rgba(255,255,255,.95);font-size:14px;line-height:21px;letter-spacing:.35px;background:var(--tinta);position:relative;z-index:1}
.aviso-sup__relleno{flex:1}
.aviso-sup p{margin:0}
.aviso-sup__enlace{flex:1;text-align:right}
.aviso-sup__enlace a{text-decoration:underline;text-underline-offset:.125em}
.cab{position:sticky;top:0;z-index:30;height:var(--cab);pointer-events:none}
.cab__nav{display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--cab);padding:16px}
.cab__izq,.cab__der{display:flex;align-items:center;gap:16px;pointer-events:auto}
.pildora{display:flex;align-items:center;gap:8px;padding:6px;border-radius:10px;background:var(--fondo);box-shadow:inset 0 0 0 1px var(--linea)}
.pildora--logo{width:133px}
.logo{display:flex;align-items:center;gap:9px;height:34px;padding:0 6px;color:var(--tinta)}
.logo__signo{flex:none}
.logo__palabra{width:auto;height:11px;flex:none}
.cab__a{display:inline-flex;align-items:center;height:34px;padding:0 10px;border-radius:6px;font:450 14px/14px var(--sans);letter-spacing:.28px;color:var(--tinta);transition:background .2s}
.cab__a:hover{background:var(--velo)}
.cab__a--oscuro{background:var(--tinta);color:rgba(255,255,255,.95)}
.cab__a--oscuro:hover{background:#3a3938}
.cab__menu{display:none;width:44px;height:44px;align-items:center;justify-content:center;border-radius:10px;background:var(--fondo);box-shadow:inset 0 0 0 1px var(--linea)}
.menu-movil{position:absolute;left:16px;right:16px;top:70px;display:none;flex-direction:column;gap:4px;padding:10px;border-radius:12px;background:var(--fondo);box-shadow:0 0 0 1px var(--linea),0 20px 50px -20px rgba(0,0,0,.25);pointer-events:auto}
.menu-movil.abierto{display:flex}
.menu-movil a{padding:12px 10px;border-radius:6px;font:450 16px/16px var(--sans)}
.menu-movil a:hover{background:var(--velo)}


.principal{position:relative;z-index:2;margin-top:calc(var(--cab)*-1);padding-top:var(--cab);background:var(--fondo);border-radius:calc(var(--rt)*1px) calc(var(--rt)*1px) calc(var(--rb)*1px) calc(var(--rb)*1px);transform:scaleX(var(--sx));transform-origin:top center;min-height:100vh}


.hero{position:relative;display:flex;flex-direction:column;overflow-x:clip;min-height:calc(100svh - 115px)}
.hero__marco{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:16px 0}
.hero__tope{padding:0 16px}
.hero__l1{height:72px}
.hero__l2{display:flex;align-items:flex-start;gap:24px;height:240px}
.hero__l2 .disp{line-height:1.0375}
.hero__foto{position:relative;flex:none;width:192px;height:240px;overflow:hidden}
.hero__capa{position:absolute;inset:0;transform:translate3d(0,var(--ty,4%),0) scale(1.1);will-change:transform}
.hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .26s ease-out}
.hero__img.es-activa{opacity:1}
.hero__centro{position:absolute;left:0;right:0;top:50%;display:flex;justify-content:center;padding:24px 0;transform:translateY(-50%);z-index:1}
.hero__centro{animation-name:sube-c}
@keyframes sube-c{from{opacity:0;transform:translateY(calc(-50% + 28px))}to{opacity:1;transform:translateY(-50%)}}
.hero__lema{font-family:var(--slab);font-weight:500;font-size:18px;line-height:28.8px;letter-spacing:.18px;text-align:center}
.hero__centro{flex-direction:column;align-items:center;gap:12px}
.hero__centro .boton{font-size:18px;line-height:18px;letter-spacing:.225px}
.hero__base{position:relative;padding:0 16px}
.hero__fig{position:absolute;left:min(80.07%,calc(100% - 288px));bottom:100%;width:139px;height:233px;--h:233px}
.hero__ayu{position:absolute;inset:0;display:flex;justify-content:center;align-items:flex-end;opacity:0;transition:opacity .28s ease-out;pointer-events:none}
.hero__ayu.es-activa{opacity:1}
.hero__der{text-align:right}
.hero__der .disp{height:var(--dl)}


.ayu{position:relative;display:inline-block;line-height:0}
.ayu img{height:var(--h,240px);width:auto;max-width:none;object-fit:contain}
.ayu__nombre{position:absolute;font:400 15px/21px var(--mano);font-style:normal;letter-spacing:.14em;color:var(--ac);white-space:nowrap;transform:skewX(-8deg)}
.ayu--hero img{filter:drop-shadow(0 6px 10px rgba(60,40,20,.18))}


.pide{position:fixed;left:0;right:0;bottom:16px;z-index:20;display:flex;justify-content:center;padding:0 16px;pointer-events:none;transition:opacity .3s ease,transform .3s ease}
.pide.oculta{opacity:0;transform:translateY(20px);visibility:hidden}
.pide__caja{pointer-events:auto;position:relative;display:flex;flex-direction:column;align-items:center;width:390px;max-width:100%}
.pide__rotulo{position:absolute;left:0;right:0;bottom:calc(100% + 12px);text-align:center;font-size:14px;line-height:21.7px;color:var(--t5);transition:opacity .3s}
.pide[data-modo=sobrio] .pide__rotulo{opacity:0}
.pide__nombre{color:var(--tinta);transition:color .4s}
.pide[data-modo=portada] .pide__nombre{color:var(--ac-tx,#bc28a4)}
.pide__form{position:relative;display:flex;align-items:center;gap:12px;width:100%;height:46px;padding:6px 6px 6px 12px;border-radius:6px;background:var(--fondo);box-shadow:inset 0 0 0 1px var(--linea2);transition:box-shadow .4s}
.pide[data-modo=portada] .pide__form{box-shadow:inset 0 0 0 1px var(--ac-tx,#bc28a4)}
.pide__texto{flex:1;min-width:0;border:0;outline:0;background:transparent;font:400 16px/24px var(--sans);letter-spacing:.28px;color:var(--tinta)}
.pide__texto::placeholder{color:var(--tinta);opacity:1}
.pide__texto:focus::placeholder{opacity:.45}
.pide__form:focus-within{box-shadow:inset 0 0 0 1px var(--tinta)}
.pide__enviar{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#262626;color:#fff;transition:background .4s,color .4s}
.pide[data-modo=portada] .pide__enviar{background:var(--ac-bg,#fddcf8);color:var(--ac-tx,#bc28a4)}
.aviso-pronto{position:fixed;left:50%;bottom:112px;z-index:60;transform:translate(-50%,16px);padding:10px 16px;border-radius:8px;background:var(--tinta);color:#fff;font-size:14px;line-height:21px;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;max-width:calc(100vw - 32px)}
.aviso-pronto.visible{opacity:1;transform:translate(-50%,0)}


.intro{position:relative;overflow-x:clip;padding:0 0 95px;background:linear-gradient(to bottom in oklab,var(--fondo) 0%,var(--fondo2) 100%)}
.intro__rejilla{display:grid;grid-template-columns:0 repeat(36,minmax(0,1fr)) 0;column-gap:16px;padding:0 16px;grid-template-rows:auto auto}
.intro__marco{position:relative;overflow:hidden;width:100%;aspect-ratio:1/1}
.intro__marco .parallax{position:absolute;inset:0}
.intro__img{width:100%;height:100%;object-fit:cover;transition:opacity .4s}
.parallax{will-change:transform;transform:translate3d(0,var(--ty,0%),0) scale(var(--esc,1))}
.intro__tarjeta{display:flex;flex-direction:column;gap:16px}
.intro__t1{grid-column:1/span 10;grid-row:1;align-items:flex-start;padding-top:0}
.intro__t1 .intro__marco{max-width:460px}
.intro__t2{grid-column:29/span 10;grid-row:1;margin-top:124px;align-items:flex-end}
.intro__t3{grid-column:8/span 13;grid-row:2;margin-top:-50px;flex-direction:row;align-items:flex-end}
.intro__t3 .intro__marco{flex:none;width:195px}
.intro__texto{flex:1;min-width:0}
.parrafo{font-family:var(--slab);font-weight:500;font-size:16px;line-height:25.6px;letter-spacing:.16px;text-wrap:pretty}
.intro__tarjeta>.parrafo{width:100%}
.intro__centro{grid-column:13/span 14;grid-row:1/3;align-self:center;z-index:2;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding-top:0}
.intro__h2{font-weight:500}
.intro__cierre{display:flex;flex-direction:column;align-items:center}
.intro__linea{display:flex;align-items:center;gap:8px}
.glifo-cambio{width:24px;height:24px;vertical-align:middle;margin:0 2px;transform:translateY(-1px)}
.glifo-cambio .ico{position:absolute;inset:0;width:24px;height:24px;stroke-width:1;transition:opacity .2s ease-out,transform .2s ease-out}
.glifo-cambio .ico.sale{opacity:0;transform:scale(.7)}
.pila{position:relative;display:inline-block;width:64px;height:32px}
.pila img{position:absolute;left:50%;top:50%;width:32px;height:32px;margin:-16px 0 0 -16px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px var(--fondo);transition:transform .5s cubic-bezier(.3,1.3,.6,1),opacity .5s}
.marca--giro{transition:none}
.marca .marca__ola{position:absolute;inset:0;padding:0 3px;background:var(--bg2);color:var(--tx2);clip-path:inset(0 100% 0 0);transition:clip-path .6s var(--curva)}
.marca .marca__ola.corre{clip-path:inset(0 0 0 0)}


.fondo2{background:var(--fondo2)}
.grupo{display:flex;flex-direction:column;gap:16px;padding:16px}
.panel{position:relative;display:flex;flex-direction:column;border:1px solid var(--linea);background:var(--fondo);padding:16px 0 58px}
.g36{display:grid;grid-template-columns:repeat(36,minmax(0,1fr));column-gap:16px;padding:0 16px}
.panel__cab{position:relative}
.panel__cuerpo{position:relative;align-items:start}
.historia{position:relative;grid-row:1;align-self:stretch}
.historia__fijo{position:sticky;top:120px;display:flex;flex-direction:column;gap:12px}
.historia__resto{display:flex;flex-direction:column;gap:12px}
.historia--izq{grid-column:1/span 9}
.historia--der{grid-column:28/span 9}
.ayu--p img{height:var(--h)}


.panel__cab--libreta{grid-template-rows:42px 327px;align-items:end}
.libreta__ayu{grid-column:1/span 7;grid-row:2;--h:327px;justify-self:start;align-self:end}
.libreta__titulo{grid-column:7/-1;grid-row:2;display:flex;flex-direction:column;align-items:flex-start;align-self:end}
.libreta__titulo .disp{line-height:80px;display:block}
.disp--sangria{padding-left:57.8px}
.libreta__frase{display:block}
.panel__cuerpo{padding-top:0}
.libreta__centro{grid-column:11/span 16;grid-row:1;padding-top:134.667px;display:flex;flex-direction:column;gap:16px}
.pestanas{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}
.pestana{display:inline-flex;align-items:center;padding:8px;font:400 14px/14px var(--sans);letter-spacing:.28px;border-radius:6px;background:var(--fondo);color:var(--tinta);box-shadow:inset 0 0 0 1px var(--linea2);transition:background .2s,color .2s}
.pestana:hover{box-shadow:inset 0 0 0 1px var(--tinta)}
.pestana.es-activa{background:var(--tinta);color:rgba(255,255,255,.95);box-shadow:none}
.doc{position:relative;height:602px;overflow:hidden;border:1px solid var(--linea);border-radius:24px;background:var(--fondo)}
.doc__int{position:absolute;inset:0;display:flex;overflow:hidden}
.doc__nav{flex:none;width:30%;display:flex;flex-direction:column;gap:2px;padding:24px 16px}
.doc__nav-i{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;font:400 14px/21px var(--sans);letter-spacing:.28px;white-space:nowrap}
.doc__nav-i p{overflow:hidden;text-overflow:ellipsis;transition:opacity .2s}
.doc__nav-i{opacity:.4;transition:opacity .2s,background .2s}
.doc__nav-i.es-visto{opacity:1}
.doc__nav-i.es-act{background:var(--velo);font-weight:525}
.doc__nav-i.es-hijo{margin-left:16px}
.doc__vistas{flex:1;min-width:0;position:relative}
.doc__vista{display:none;padding:24px}
.doc__vista.es-activa{display:block}
.doc__titulo{font:525 20px/29px var(--sans);letter-spacing:.15px}
.doc__novedades{margin-top:16px;border:1px solid var(--linea);border-radius:12px;background:var(--velo);padding:16px}
.doc__nov-b{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;text-align:left}
.doc__nov-t,.doc__nov-r{display:flex;align-items:center;gap:8px;font:525 14px/21px var(--sans);letter-spacing:.28px}
.doc__nov-r{gap:6px;font-weight:400;color:var(--t5)}
.doc__chev{margin-left:0;transition:transform .3s}
.doc__novedades.abierta .doc__chev{transform:rotate(180deg)}
.doc__nov-c{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out}
.doc__novedades.abierta .doc__nov-c{grid-template-rows:1fr}
.doc__nov-i{overflow:hidden;display:flex;flex-direction:column;gap:12px}
.doc__nov-i>p:first-child{margin-top:12px}
.doc__nov-i p,.doc__cuerpo p{font:400 16px/27.2px var(--sans);letter-spacing:.28px}
.enlace{color:var(--azul)}
.doc__secs{display:flex;flex-direction:column;gap:24px;margin-top:24px}
.doc__sec{display:flex;flex-direction:column;gap:8px}
.doc__h{font:525 16px/24px var(--sans)}
.doc__cuerpo{display:flex;flex-direction:column;gap:12px}
.doc__esp{display:grid;grid-template-columns:1fr 1fr;gap:18px 32px}
.doc__persona{display:flex;align-items:center;gap:12px}
.doc__persona img{width:40px;height:40px;border-radius:50%;object-fit:cover}
.doc__nom{font:525 16px/24px var(--sans)}
.doc__rol{font:400 14px/21px var(--sans);color:var(--t5)}
.doc__vel{position:absolute;left:0;right:0;bottom:0;height:99px;background:linear-gradient(to bottom,rgba(253,253,252,0),var(--fondo));pointer-events:none}
.doc__sec,.doc__cabeza{transition:opacity .6s var(--curva),transform .6s var(--curva)}
.doc__vista.escribe .doc__sec,.doc__vista.escribe .doc__cabeza{opacity:0;transform:translateY(12px)}
.doc__vista.escribe .doc__sec.es-visto,.doc__vista.escribe .doc__cabeza.es-visto{opacity:1;transform:none}
.doc__vista.escribe .doc__sec.es-visto{display:flex}
.doc__vista.escribe .doc__sec:not(.es-visto):not(.es-pens){display:none}
.doc__pensando{font:400 16px/24px var(--sans);margin-top:24px}
.nota-lat{grid-column:1/span 9;grid-row:1;align-self:end;display:flex;flex-direction:column;gap:16px;margin-top:0}
.nota-lat__marco{position:relative;width:128px;height:128px;overflow:hidden}
.nota-lat__marco .parallax{position:absolute;inset:-7px;--esc:1}
.nota-lat__img{width:100%;height:100%;object-fit:cover}
.nota-lat figcaption{display:flex;flex-direction:column}
.shimmer{background-image:linear-gradient(90deg,var(--t5) 0%,var(--t5) 35%,var(--tinta) 50%,var(--t5) 65%,var(--t5) 100%);background-size:200% 100%;color:transparent;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:brillo 2s linear infinite}
@keyframes brillo{from{background-position:200% 0}to{background-position:-200% 0}}


.panel__cab--pend{grid-template-rows:42px 207px 80px 80px}
.pend__ayu{grid-column:25/span 5;grid-row:2/4;--h:287px;position:relative;display:flex;justify-content:center;align-items:flex-end;z-index:1}
.pend__ayu .ayu{position:relative}
.pend__l1{grid-column:1/-1;grid-row:2;text-align:center;line-height:80px;align-self:end}
.pend__l2{grid-column:1/25;grid-row:3;text-align:right;line-height:80px}
.pend__l3{grid-column:1/31;grid-row:4;text-align:right;line-height:80px}
.pend__centro{grid-column:11/span 16;grid-row:1;padding-top:134.667px;display:flex;flex-direction:column;gap:16px}
.compositor{border:1px solid var(--linea);border-radius:24px;background:var(--fondo);padding:8px;margin:0 25px;opacity:1}
.compositor__t{padding:8px 8px 8px;font:400 16px/24px var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.compositor__pie{display:flex;align-items:center;justify-content:space-between;height:40px;padding-left:0}
.compositor__izq{display:flex;align-items:center;gap:3px}
.compositor__i{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;color:var(--t5)}
.compositor__ayu{display:flex;align-items:center;gap:8px;height:32px;padding:0 7px;border-radius:10px;font:400 14px/21px var(--sans)}
.compositor__ayu img{width:24px;height:24px;border-radius:50%;object-fit:cover;box-shadow:inset 0 0 0 1px var(--linea)}
.compositor__mas{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:20px;background:#262626;color:#fff}
.lista{position:relative;overflow:hidden;border:1px solid var(--linea);border-radius:24px;background:var(--fondo);padding:16px 16px 32px;max-height:475px}
.lista__vel{position:absolute;left:0;right:0;bottom:0;height:99px;background:linear-gradient(to bottom,rgba(253,253,252,0),var(--fondo));pointer-events:none}
.tarea{display:flex;gap:16px;padding:16px;border-radius:10px;opacity:1;transition:opacity .5s var(--curva),transform .5s var(--curva)}
.tarea__caja{display:flex;align-items:center;height:25px}
.casilla{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:3px;border:1px solid var(--linea);background:var(--fondo);color:#fff;position:relative}
.casilla--hecha{background:var(--tinta);border-color:var(--tinta)}
.casilla--prog{border-color:var(--linea)}
.casilla--prog::after{content:"";width:8px;height:8px;border-left:1px solid var(--t5);border-bottom:1px solid var(--t5);transform:translate(-2px,-2px) scale(.7)}
.casilla--trace{border-color:transparent;background:transparent}
.casilla--trace::before{content:"";position:absolute;inset:-1px;border-radius:4px;background:conic-gradient(from 0deg,rgba(28,27,27,0),rgba(28,27,27,.5) 70%,rgba(28,27,27,0) 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1.4px),#000 calc(100% - 1.4px));mask:radial-gradient(farthest-side,transparent calc(100% - 1.4px),#000 calc(100% - 1.4px));animation:gira 1.4s linear infinite}
@keyframes gira{to{transform:rotate(360deg)}}
.tarea__texto{min-width:0;flex:1}
.tarea__t{font:400 16px/24px var(--sans);position:relative}
.tarea__t span{background:linear-gradient(currentColor,currentColor) 0 55%/0 1px no-repeat;transition:background-size .5s ease}
.tarea__t.es-tachado span{background-size:100% 1px}
.tarea--hecha .tarea__t{color:var(--t7)}
.tarea--hecha .tarea__s{opacity:.7}
.tarea__s{font:400 14px/21px var(--sans);color:var(--t5);padding-right:80px}
@media (max-width:1023px){.tarea__s{padding-right:0}}
.necesita{color:#c4370b}
.punto{display:inline-block;width:8px;height:8px;margin-right:4px;border-radius:50%;background:#1375a0}
.cabinas{display:flex;flex-direction:column;gap:16px;grid-column:33/span 4;grid-row:1;padding-top:228px}
.panel--pend .cabinas{padding-top:276px}
.cabinas--dos{padding-top:0}
.cabinas--fijo{position:sticky;top:120px;align-self:start}
.cabina{position:relative;aspect-ratio:1/1;background:var(--fondo)}
.cabina img{width:100%;height:100%;object-fit:cover}


.nota{padding:134.667px 0;position:relative}
.nota__rejilla{align-items:center;grid-template-columns:0 repeat(36,minmax(0,1fr)) 0}
.nota__foto{position:relative}
.nota__foto--der{grid-column:29/span 10;grid-row:1;padding:25px 0}
.nota__foto--izq{grid-column:5/span 5;grid-row:1;align-self:end;margin-bottom:0;padding-bottom:0}
.nota__marco{position:relative;overflow:hidden;aspect-ratio:1/1}
.nota__marco .parallax{position:absolute;inset:-7.5%}
.nota__img{width:100%;height:100%;object-fit:cover}
.nota__cita{grid-column:13/span 14;grid-row:1;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}
.nota__frase{font-family:var(--slab);font-weight:440;font-size:32px;line-height:38.4px;letter-spacing:-.08px}
.nota__cita figcaption{display:flex;flex-direction:column;align-items:center}
.nota__cita figcaption .marca{padding:0 1px}


.panel__cab--rut{grid-template-rows:42px 130px 80px 80px 80px}
.rut__l1{grid-column:1/17;grid-row:3;text-align:right;line-height:80px}
.rut__ayu{grid-column:17/span 6;grid-row:2/4;display:flex;justify-content:center;align-items:flex-end;--h:210px;z-index:1}
.rut__l2{grid-column:23/-1;grid-row:3;line-height:80px}
.rut__l3{grid-column:10/-1;grid-row:4;line-height:80px}
.rut__l4{grid-column:1/26;grid-row:5;text-align:right;line-height:80px}
.rut__historia .historia__fijo{gap:12px}
.rut__centro{grid-column:7/span 21;grid-row:1;padding-top:134.667px;display:flex;gap:16px;align-items:stretch}
.rut__miniaturas{flex:none;width:106px;display:flex;flex-direction:column;gap:16px;align-self:flex-end}
.mini{display:flex;align-items:center;justify-content:center;width:106px;height:106px;padding:4px;box-shadow:inset 0 0 0 1px var(--linea);background:transparent;color:var(--tinta);transition:box-shadow .2s,background .2s}
.mini svg{opacity:.5;transition:opacity .2s}
.mini.es-act{box-shadow:inset 0 0 0 1px var(--t5);background:#fff}
.mini.es-act svg,.mini:hover svg{opacity:1}
.rut__vista{position:relative;flex:1;min-width:0;height:584px}
.rut__tarjeta{position:absolute;top:0;bottom:0;width:calc(50% - 8px);overflow:hidden;border:1px solid var(--linea);border-radius:10px;background:var(--fondo);padding:24px;display:flex;flex-direction:column;gap:24px}
.rut__tarjeta--a{left:0}
.rut__tarjeta--b{right:0;background:#fff;align-items:center;gap:20px;padding:16px 24px}
.rut__cab{display:flex;align-items:center;justify-content:space-between;gap:24px}
.rut__t{font:400 20px/29px var(--sans);letter-spacing:.15px}
.interruptor{position:relative;width:33px;height:18px;border-radius:9999px;background:var(--tinta);display:block}
.interruptor span{position:absolute;right:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff}
.rut__desc{font:400 16px/24px var(--sans);color:var(--t7)}
.rut__bloque{display:flex;flex-direction:column;gap:8px}
.rut__b{font:525 16px/24px var(--sans)}
.rut__fila{display:flex;align-items:center;gap:8px;color:var(--t7)}
.rut__ic{padding:5px;box-shadow:inset 0 0 0 1px var(--linea);border-radius:4px;width:24px;height:24px;stroke-width:1}
.rut__conecta{font:400 16px/24px var(--sans);transition:opacity .3s}
.pasos{display:flex;flex-direction:column;gap:8px}
.paso{display:flex;align-items:center;gap:8px;font:400 14px/21px var(--sans);color:var(--t7);opacity:0;transform:translateY(8px);transition:opacity .5s var(--curva),transform .5s var(--curva)}
.paso.es-visto{opacity:1;transform:none}
.paso__i{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;background:var(--velo)}
.rut__prom{font:400 16px/24px var(--sans)}
.rut__vel{position:absolute;left:0;right:0;bottom:0;height:99px;background:linear-gradient(to bottom,rgba(253,253,252,0),var(--fondo));pointer-events:none}
.rut__vel--b{background:linear-gradient(to bottom,rgba(255,255,255,0),#fff)}
.rut__pildora{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:9999px;background:var(--tinta);color:#fff;font:400 14px/21px var(--sans)}
.rut__pildora span{font-size:19px;line-height:23px}
.rut__t2{font:400 20px/29px var(--sans);letter-spacing:.15px;align-self:flex-start;margin-top:4px}
.rut__de{display:flex;align-items:center;gap:8px;align-self:flex-start}
.rut__de img{width:48px;height:48px;border-radius:50%;object-fit:cover}
.rut__de1{font:525 14px/21px var(--sans)}
.rut__de2{font:400 14px/21px var(--sans);color:var(--t5)}
.rut__cuerpo{display:flex;flex-direction:column;gap:8px;align-self:stretch;font:400 14px/21px var(--sans)}
.pto{font-size:11px;margin:0 2px}
.pto--ok{color:#2665b8}.pto--proc{color:#d69a1e}
.rut__historia{grid-column:29/span 8}


.panel__pie{padding-top:0}
.carrusel-cab{grid-column:1/-1;padding-top:56px;display:flex;justify-content:center;text-align:center}
.carrusel-cab__t{max-width:442px}
.carrusel{display:grid;grid-column:1/-1;grid-template-columns:repeat(24,minmax(0,1fr));column-gap:16px;margin-top:58px;padding-bottom:17px}
.carrusel__lado{grid-column:span 9;display:flex;flex-direction:column;justify-content:space-between;gap:16px}
.filtros{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start}
.carrusel__zona{grid-column:span 15;position:relative;display:flex;gap:16px;min-width:0}
.carrusel__zona--of{grid-column:span 15}
.carrusel__pista{position:relative;flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x proximity;cursor:grab;outline-offset:2px}
.carrusel__pista::-webkit-scrollbar{display:none}
.carrusel__pista.arrastra{cursor:grabbing;scroll-snap-type:none}
.carrusel__fila{display:flex;width:max-content}
.carrusel__celda{flex:none;width:268px;scroll-snap-align:start}
.carrusel__celda[hidden]{display:none}
.carrusel__zona>.tarjeta--propia{flex:none;width:268px}
.tarjeta{display:flex;flex-direction:column;justify-content:space-between;gap:24px;height:289px;padding:16px;border:1px solid var(--linea);background:var(--fondo)}
.tarjeta--propia{border-color:rgb(236,236,233)}
.tarjeta__arriba{display:flex;flex-direction:column;gap:12px}
.tarjeta__t{font:400 16px/24px var(--sans)}
.tarjeta__d{font:400 14px/21px var(--sans);color:var(--t5)}
.icocaja{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:8px;box-shadow:inset 0 0 0 1px var(--linea);color:#2d6bd6}
.icocaja .ico{width:28px;height:28px;stroke-width:1}
.propia{position:relative;height:96px;padding:12px;border:1px solid var(--linea);background:var(--fondo);overflow:hidden}
.propia__t{font:400 14px/21px var(--sans);color:var(--t7);height:70px;overflow:hidden}
.propia__t i{font-style:normal;opacity:.2;transition:opacity .15s}
.carrusel__barra{position:absolute;left:300px;right:16px;bottom:-26px;height:1px;border-radius:9999px;background:rgba(28,27,27,.05);overflow:hidden}
.carrusel__barra span{position:absolute;left:0;top:0;height:100%;width:24%;background:var(--tinta);border-radius:9999px}


.panel__cab--sug{grid-template-rows:42px 216px 80px 80px}
.sug__ayu{grid-column:24/span 5;grid-row:2/4;display:flex;justify-content:center;align-items:flex-end;--h:296px;z-index:1}
.sug__l1{grid-column:1/-1;grid-row:2;text-align:center;line-height:80px;align-self:end}
.sug__l2{grid-column:1/26;grid-row:3;text-align:right;line-height:80px}
.sug__l3{grid-column:1/30;grid-row:4;text-align:right;line-height:80px}
.sug__centro{grid-column:11/span 16;grid-row:1;padding-top:134.667px}
.sug__tarjeta{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:16px;border:1px solid var(--linea);border-radius:10px;background:#fff;padding:16px 16px 0}
.sug__lista{display:flex;flex-direction:column}
.sug__item{display:flex;gap:16px;padding:16px;border-radius:8px}
.sug__caja{display:flex;align-items:center;height:25px}
.sug__t{font:405 16px/24.8px var(--sans);letter-spacing:.32px}
.sug__s{font:400 14px/21.7px var(--sans);color:var(--t5)}
.sug__sep{border:0;height:1px;background:var(--linea);margin:0}
.sug__tit{font:405 16px/24.8px var(--sans);letter-spacing:.32px}
.sug__sugs{height:76px;border:1px solid var(--linea);border-radius:6px;background:var(--fondo);overflow:hidden}
.sug__fila{position:relative;display:flex;align-items:center;gap:16px;padding:16px;min-height:57px}
.sug__fila p{font:405 16px/24.8px var(--sans);letter-spacing:.32px}
.sug__punteado{display:flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;border-radius:50%;border:1px dashed var(--t5);color:var(--t5)}
.sug__acc{position:absolute;right:0;top:0;bottom:0;display:flex;align-items:center;padding:0 12px 0 32px;gap:2px;background:linear-gradient(to right,rgba(255,255,255,0),#fff 30%);opacity:0;transition:opacity .2s}
.sug__acc span{display:flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:6px;box-shadow:inset 0 0 0 1px var(--linea);background:var(--fondo)}
.sug__fila:hover .sug__acc{opacity:1}
.sug__vel{position:absolute;left:0;right:0;bottom:0;height:99px;background:linear-gradient(to bottom,rgba(255,255,255,0),#fff);pointer-events:none}


.panel__cab--com{grid-template-rows:42px 153px 80px 80px 80px}
.com__ayu{grid-column:28/-1;grid-row:2/6;--h:458px;display:flex;justify-content:flex-end;align-items:flex-end;position:relative;z-index:1}
.com__l1{grid-column:1/-1;grid-row:3;text-align:center;line-height:80px;align-self:end}
.com__l2{grid-column:1/25;grid-row:4;text-align:right;line-height:80px;padding-right:60px}
.com__l3{grid-column:1/29;grid-row:5;text-align:right;line-height:80px}
.com__centro{grid-column:10/span 18;grid-row:1;padding-top:134.667px}
.com__tarjeta{position:relative;overflow:hidden;height:541px;border:1px solid var(--linea);border-radius:24px;background:var(--fondo)}
.com__int{display:flex;height:100%}
.com__lado{flex:none;width:192px;display:flex;flex-direction:column;gap:30px;padding:32px 8px;background:var(--fondo2)}
.com__edificio{padding:0 8px;font:400 16px/24px var(--sans)}
.com__nav{display:flex;flex-direction:column;align-items:stretch}
.com__nav-i{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;font:400 16px/24px var(--sans)}
.com__nav-i.es-act{background:#fff;box-shadow:inset 0 0 0 1px var(--linea)}
.com__main{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;gap:32px;padding:32px;overflow:hidden}
.com__h{font-family:var(--slab);font-weight:480;font-size:20px;line-height:28px;letter-spacing:.1px}
.com__sec{display:flex;flex-direction:column;gap:12px}
.com__sub{font:400 16px/24px var(--sans)}
.com__vec{display:flex;align-items:center;gap:16px}
.com__pila{display:flex}
.com__av{width:32px;height:32px;margin-right:-8px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--fondo)}
.com__cuenta{padding-left:8px;font:400 14px/21px var(--sans);color:var(--t5)}
.com__ruts{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.com__rut{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--linea);border-radius:6px}
.com__rut-i{display:flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:6px;color:#fff}
.com__rut-t{font:400 14px/21px var(--sans)}
.com__rut-d{font:400 12px/18px var(--sans);letter-spacing:.24px;color:var(--t5);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.com__herrs{display:flex;gap:8px}
.com__herr{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;box-shadow:inset 0 0 0 1px var(--linea);color:var(--t7)}
.com__vel{position:absolute;left:0;right:0;bottom:0;height:40px;background:linear-gradient(to bottom,rgba(253,253,252,0),var(--fondo));pointer-events:none}
.panel__pie--of{margin-top:0}
.panel__pie--of .carrusel-cab{padding-top:60px}
.carrusel__zona--of .carrusel__pista{margin-left:0}
.carrusel__zona--of .carrusel__barra{left:0}
.filtros--of{max-width:375px}


.priv{background:var(--tinta);color:rgba(255,255,255,.95)}
.priv__int{display:flex;flex-direction:column;align-items:flex-start;max-width:1440px;margin:0 auto;padding:55.5px 16px}
.priv__cab{position:sticky;top:120px;z-index:1;padding:0 0 32px;background:var(--tinta);width:100%}
.priv__h2{display:flex;flex-direction:column;font-family:var(--slab);font-weight:430;font-size:40px;line-height:46px;letter-spacing:-.4px;color:rgba(255,255,255,.95)}
.priv__cuerpo{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%;margin-top:285px}
.priv__izq{display:flex;flex-direction:column;gap:24px;max-width:407px;font:400 18px/27px var(--sans);letter-spacing:.225px}
.priv__p{display:flex;flex-direction:column}
.priv__botones{display:flex;gap:8px;flex-wrap:wrap}
.priv__der{display:grid;grid-template-columns:1fr 1fr;gap:48px 16px;width:649px;max-width:100%}
.priv__art{display:flex;flex-direction:column;gap:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.5)}
.priv__art .ico{width:32px;height:32px;stroke-width:1}
.priv__art h3{font:400 18px/27px var(--sans);letter-spacing:.225px;color:rgba(255,255,255,.95);margin-bottom:4px}
.priv__art p{font:400 16px/24px var(--sans);color:rgba(255,255,255,.7)}


.hoy{position:relative;padding:55.5px 16px;background:var(--fondo)}
.hoy::after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:1px;background:var(--linea)}
.hoy__int{display:flex;flex-direction:column;align-items:center;gap:32px}
.hoy__h2{display:flex;align-items:center;gap:8px;font-family:var(--slab);font-weight:430;font-size:40px;line-height:46px;letter-spacing:-.4px}
.hoy__slot{position:relative;display:block;width:138px;height:230px;transition:width .4s var(--curva)}
.hoy__ayu{position:absolute;left:50%;top:0;height:230px;transform:translateX(-50%);opacity:0;transition:opacity .35s ease;display:flex;justify-content:center}
.hoy__ayu.es-act{opacity:1}
.ayu--hoy{--h:230px}
.ayu--hoy .ayu__nombre{left:100%;top:35%;margin-left:6px;font-size:14px}


.pie{padding:138px 16px 16px;background:var(--fondo)}
.pie__int{display:flex;flex-direction:column;gap:138px}
.pie__arriba{display:flex;flex-direction:column;align-items:center;gap:32px}
.pie__nav{display:flex;flex-direction:column;align-items:center;gap:8px}
.pie__nav a{display:inline-block;font-family:var(--slab);font-weight:430;font-size:40px;line-height:46px;letter-spacing:-.4px;transition:opacity .2s}
.pie__nav a:hover{opacity:.55}
.pie__cols{display:grid;grid-template-columns:repeat(3,229px);column-gap:16px;row-gap:32px}
.pie__cols>div{display:flex;flex-direction:column;align-items:center;gap:16px}
.pie__cols ul{display:flex;flex-direction:column;align-items:center;gap:16px}
.pie__titc{font:400 16px/16px var(--sans);color:var(--t5)}
.pie__cols a{font:400 16px/16px var(--sans);display:inline-block;padding:3px 0;transition:opacity .2s}
.pie__cols a:hover{opacity:.55}
.pie__abajo{display:flex;flex-direction:column;gap:16px}
.contorno{width:100%;height:auto;color:rgba(28,27,27,.55);overflow:visible}
.contorno path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--dibujo,1))}
.pie__legal{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px}
.pie__copia{font:400 14px/14px var(--sans)}
.pie__enlaces{display:flex;align-items:center;gap:8px 24px;flex-wrap:wrap;justify-content:flex-end;font:400 14px/14px var(--sans)}
.pie__enlaces a:hover{text-decoration:underline;text-underline-offset:3px}
.pie__aviso{font:400 14px/14px var(--sans)}
.pie__aviso a{text-decoration:underline;text-underline-offset:3px}
.sello{color:var(--t5)}
.sello text{font-family:var(--sans)}


.gracias{position:relative;z-index:2;height:912px;overflow:hidden;background:var(--tinta);color:rgba(255,255,255,.95)}
.gracias__int{display:flex;flex-direction:column;align-items:center;padding-top:75px}
.gracias__t{text-align:center;font:400 18px/27px var(--sans);letter-spacing:.225px}
.gracias__lista{margin-top:68px;text-align:center}
.gracias__lista li{font-family:var(--slab);font-weight:500;font-size:18px;line-height:24.8px;letter-spacing:.18px}
.gracias__pala{position:absolute;right:16px;bottom:-1px;height:420px;width:auto}
.gracias__sello{position:absolute;left:16px;bottom:16px}


@media (max-width:1439px){
  :root{--d:5.555vw;--dl:calc(5.555vw*.9)}
}
@media (max-width:1023px){
  :root{--d:56px;--dl:50.4px}
  .g36,.intro__rejilla,.nota__rejilla{display:flex;flex-direction:column;align-items:stretch;gap:32px;padding:0 24px}
  .panel{padding:24px 0 48px}
  .grupo{padding:16px}
  .disp{white-space:normal}
  
  .panel__cab{align-items:center;text-align:center;gap:8px}
  .panel__cab .disp{width:100%;text-align:center;line-height:var(--dl);padding:0}
  .panel__cab>[class$="__ayu"]{order:1;display:flex;justify-content:center;align-items:flex-end;margin-top:16px}
  .panel__cab .disp{order:2}
  .chip-fila{order:0}
  .libreta__ayu{order:1;justify-self:auto}
  .libreta__titulo{order:2;align-items:center;width:100%}
  .libreta__titulo .disp{text-align:center;line-height:var(--dl)}
  .disp--sangria{padding-left:0}
  .ayu__nombre{position:static!important;display:block;text-align:center;margin-top:6px;transform:skewX(-8deg)}
  .ayu{display:inline-flex;flex-direction:column;align-items:center}
  .pend__ayu{--h:190px}.libreta__ayu{--h:210px}.rut__ayu{--h:170px}.sug__ayu{--h:200px}.com__ayu{--h:250px}
  
  .historia{order:1;position:static;align-self:auto}
  .historia__fijo{position:static;max-width:520px;margin:0 auto;width:100%}
  .libreta__centro,.pend__centro,.sug__centro,.com__centro,.rut__centro{order:2;padding-top:0;width:100%;max-width:640px;margin:0 auto}
  .cabinas,.nota-lat{order:3}
  .cabinas{flex-direction:row;padding-top:0;max-width:640px;width:100%;margin:0 auto}
  .cabinas .cabina{flex:1;min-width:0}
  .cabinas--fijo{position:static}
  .nota-lat{max-width:520px;margin:0 auto;width:100%}
  .historia--izq,.historia--der,.rut__historia{grid-column:auto}
  
  .nota{padding:64px 0}
  .nota__foto--der{order:1;padding:0;max-width:348px;margin:0 auto;width:100%}
  .nota__cita{order:2}
  .nota__foto--izq{order:3;padding:0;max-width:177px;margin:0 auto 0 0;width:100%}
  .nota__frase{font-size:28px;line-height:34px}
  
  .rut__centro{flex-direction:column}
  .rut__miniaturas{flex-direction:row;order:3;width:100%;align-self:auto;justify-content:center}
  .rut__vista{height:auto;display:flex;flex-direction:column;gap:16px}
  .rut__tarjeta{position:static;width:100%;height:auto;min-height:420px}
  .rut__tarjeta--b{max-height:460px}
  .carrusel{display:flex;flex-direction:column;gap:24px;margin-top:32px;padding-bottom:0}
  .carrusel__lado{flex-direction:column;gap:20px}
  .carrusel__zona{flex-direction:column;gap:16px}
  .carrusel__zona>.tarjeta--propia{width:100%;height:auto}
  .carrusel__barra{position:relative;left:auto;right:auto;bottom:auto;margin-top:4px;width:100%}
  .carrusel-cab{padding-top:32px}
  .panel__pie--of .carrusel-cab{padding-top:40px}
  .compositor{margin:0}
  .com__tarjeta{height:auto;min-height:480px}
  .com__lado{display:none}
  .com__ruts{grid-template-columns:1fr}
  .doc__nav{display:none}
  .doc{height:560px}
  .lista{max-height:none}
  
  .priv__cab{position:static}
  .priv__cuerpo{flex-direction:column;gap:48px;margin-top:48px}
  .priv__der{width:100%}
  
  .intro__rejilla{gap:44px}
  .intro__tarjeta{width:100%;max-width:290px;margin:0!important}
  .intro__rejilla{align-items:stretch}
  .intro__t1{order:1;align-self:flex-start}.intro__centro{order:2;width:100%;max-width:460px;align-self:center}.intro__t2{order:3;align-self:flex-end;align-items:flex-start}.intro__t3{order:4;align-self:flex-start;max-width:340px}
  .intro{padding-bottom:64px}
  
  .pie{padding-top:96px}
  .pie__int{gap:72px}
  .pie__cols{grid-template-columns:repeat(3,minmax(0,1fr))}
  .pie__legal{flex-direction:column;align-items:flex-start;gap:20px}
  .pie__enlaces{justify-content:flex-start}
  .hoy__h2{flex-wrap:wrap;justify-content:center}
  .rut__vista[data-v="2"] .rut__tarjeta--a{display:none}
  .rut__vista:not([data-v="2"]) .rut__tarjeta--b{display:none}
  .rut__tarjeta--a{max-height:520px}
  .lista{max-height:420px}
  .sug__tarjeta{max-height:430px}
  .com__tarjeta{max-height:540px}
  .doc{height:500px}
}
@media (max-width:767px){
  :root{--d:48px;--dl:43.2px}
  .aviso-sup{flex-direction:column;justify-content:center;gap:2px;height:auto;min-height:99px;padding:16px 24px;text-align:center}
  .aviso-sup__relleno{display:none}
  .aviso-sup__enlace{text-align:center;flex:none}
  .pildora--enlaces{display:none}
  .pildora--logo{width:auto}
  .logo__palabra{display:none}
  .logo{padding:0 10px}
  .cab__menu{display:flex}
  .cab__nav{padding:16px 12px}
  .cab__der{gap:8px}
  .menu-movil{left:12px;right:12px}
  
  .hero{min-height:calc(100svh - 177px)}
  .hero__tope{display:block}
  .hero__l1{height:auto;line-height:var(--dl)}
  .hero__l1,.hero__l2 .disp{display:inline}
  .hero__l2 .disp:first-child{margin-right:.25em}
  .hero__l2{display:inline;height:auto}
  .hero__foto{display:none}
  .hero__l2 .disp{line-height:var(--dl)}
  .hero__centro{position:static;transform:none;padding:96px 16px 24px;animation:sube .8s var(--curva) both;animation-delay:.4s}
  .hero__base{display:flex;flex-direction:column;gap:0;padding:0 16px}
  .hero__fig{position:relative;left:auto;bottom:auto;width:140px;height:200px;--h:200px;order:0;align-self:flex-end;margin-right:24px}
  .hero__der{order:1}
  .hero__der{text-align:right}
  .hero__marco{gap:0}
  .hero__tope{padding:0 16px}
  .pide{bottom:12px}
  .pide__caja{width:100%}
  .priv__h2,.hoy__h2,.pie__nav a{font-size:32px;line-height:38px}
  .priv__der{grid-template-columns:1fr 1fr;gap:32px 16px}
  .hoy__slot{width:120px!important}
  .pie__cols{grid-template-columns:1fr 1fr}
  .gracias__pala{height:300px}
  .carrusel__celda{width:248px}
  .carrusel__zona>.tarjeta--propia{width:100%}
}
@media (max-width:479px){
  .intro__t3{flex-direction:column;align-items:flex-start;max-width:300px}
  .intro__t3 .intro__marco{width:195px}
  .nosep{white-space:normal}
  :root{--d:40px;--dl:36px}
  .g36,.intro__rejilla,.nota__rejilla{padding:0 16px}
  .panel{padding-top:16px}
  .doc{height:520px}
  .doc__vista{padding:20px}
  .doc__esp{grid-template-columns:1fr}
  .hero__centro .boton{font-size:18px}
  .rut__tarjeta{padding:20px}
  .com__main{padding:20px}
  .priv__int{padding:48px 16px}
  .pie__nav a{font-size:30px}
}
@media (prefers-reduced-motion:reduce){
  .sube{animation:none}
  .shimmer,.casilla--trace::before{animation:none}
  .hero__img,.hero__ayu,.hoy__ayu,.doc__sec,.doc__cabeza,.tarea,.paso{transition:none}
  .paso{opacity:1;transform:none}
  .doc__vista.escribe .doc__sec,.doc__vista.escribe .doc__cabeza{opacity:1;transform:none}
  .rut__conecta{display:none}
  .parallax{transform:none!important}
}
