@font-face{font-family:"Berlin";src:url("../uploads/2026/08/Berlin-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Berlin";src:url("../uploads/2026/08/Berlin-ExtraBold.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:"Franie";src:url("../uploads/2026/08/Franie-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Franie";src:url("../uploads/2026/08/Franie-Hair.woff2") format("woff2");font-weight:100;font-style:normal;font-display:swap}   
@font-face{font-family:"Franie";src:url("../uploads/2026/08/Franie-Light.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:"Franie";src:url("../uploads/2026/08/Franie-Black.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap}   
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
@font-face{font-family:"Morcant Mono";src:url("../uploads/2026/08/CSMorcantMono-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
:root{
  --tinta:#191B18;--elevada:#20231F;--acento:#754437;--tenue:#57584E;--tierra:#B5866B;
  --terracota:#CE8B67;--oliva:#A9AA8E;--crema:#EAE4D8;--papel:#F4F0E6;--linea:#4A4C45;--linea-fuerte:#6B6D65;
  --titular:"Berlin","Helvetica Neue",Arial,sans-serif;
  --rotulo:"Morcant Mono",ui-monospace,Menlo,monospace;
  --lado:16px;            
  --lado-ancho:16px;      
  --arriba:89px;          
  --abajo:89px;
  --cab-hueco:42px;       
  --r:8px;                
  --suave:cubic-bezier(.22,1,.36,1);    
  --muelle:cubic-bezier(.34,1.45,.64,1); 
  --tween:cubic-bezier(0,.69,.56,1);       
  --muelle2:cubic-bezier(.34,1.26,.64,1);   
  --muelle1:cubic-bezier(.3,1.12,.6,1);     
  --sa-t:env(safe-area-inset-top,0px);--sa-b:env(safe-area-inset-bottom,0px);--sa-l:env(safe-area-inset-left,0px);
  --icono-circulos:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.5'%3E%3Ccircle cx='12' cy='12' r='10.8'/%3E%3Ccircle cx='12' cy='12' r='6.9'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/g%3E%3C/svg%3E");
}
@media (min-width:760px){:root{--lado:26px;--lado-ancho:89px;--arriba:144px;--abajo:144px;--cab-hueco:110px}}
*,*::before,*::after{box-sizing:border-box}
html{background:var(--tinta);color:var(--crema);-webkit-text-size-adjust:100%;scroll-padding-top:calc(89px + var(--sa-t))}
body{margin:0;background:transparent;color:var(--crema);font-family:var(--titular);font-size:16px;line-height:1.55}  
main{overflow-x:clip}
body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:var(--cielo);background-size:640px 640px;background-repeat:repeat;opacity:.68}
body::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:var(--grano);background-size:300px 300px;background-repeat:repeat;opacity:.11}
img,video,svg{display:block;max-width:100%}
img{height:auto}
a{color:inherit}
p,h1,h2,h3,h4,figure,blockquote{margin:0}
h1,h2,h3{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}
.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
:focus-visible{outline:2px solid var(--acento-banda,var(--terracota));outline-offset:3px}  
[tabindex="-1"]:focus{outline:none}  
.nb-saltar{position:fixed;left:calc(13px + var(--sa-l));top:calc(13px + var(--sa-t));z-index:99;padding:13px 21px;border-radius:999px;background:var(--crema);color:var(--tinta);transform:translateY(-200%)}
.nb-saltar:focus{transform:none}
.nb-menu{position:fixed;top:calc(21px + var(--sa-t));left:0;right:0;z-index:50;display:flex;justify-content:center;pointer-events:none}
.js .nb-menu{translate:0 -89px;opacity:0;transition:translate .987s var(--muelle) .233s,opacity .377s var(--suave) .233s}
.js.cargada .nb-menu{translate:0 0;opacity:1}
.nb-nav{position:relative;pointer-events:auto;width:190px;height:52px}
.nb-pildora{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 4px 0 21px;border-radius:24px;color:var(--crema)}
.nb-nav::before{content:"";position:absolute;inset:0;z-index:0;border-radius:24px;background:var(--tinta);box-shadow:0 8px 26px rgba(0,0,0,.28)}
.nb-marca{color:var(--crema);text-decoration:none;min-height:44px;display:flex;align-items:center;transition:color .233s var(--suave)}
.nb-marca .ek-logo{height:21px;width:auto}
@media (hover:hover){.nb-marca:hover{color:var(--terracota)}}
.nb-marca:active{opacity:.62}
.nb-abrir{width:44px;height:44px;border:0;border-radius:999px;background:transparent;color:var(--crema);display:grid;place-items:center;cursor:pointer}
.nb-abrir:active{transform:scale(.92)}
.nb-hamb{position:relative;width:24px;height:14px}
.nb-hamb i{position:absolute;left:0;height:2px;border-radius:2px;background:currentColor;transition:transform .377s var(--muelle),top .233s var(--suave),width .233s var(--suave),opacity .233s}
.nb-hamb i:nth-child(1){top:0;width:24px}
.nb-hamb i:nth-child(2){top:6px;width:9px}
.nb-hamb i:nth-child(3){top:12px;width:24px}
[aria-expanded="true"] .nb-hamb i:nth-child(1){top:6px;transform:rotate(45deg)}
[aria-expanded="true"] .nb-hamb i:nth-child(2){opacity:0;width:0}
[aria-expanded="true"] .nb-hamb i:nth-child(3){top:6px;transform:rotate(-45deg)}
.nb-panel{position:absolute;z-index:1;top:0;left:50%;translate:-50% 0;width:min(340px,calc(100vw - 32px));padding:68px 26px 16px;border:1px solid transparent;border-radius:24px;background:var(--tinta);box-shadow:0 21px 42px rgba(0,0,0,.35);
  max-height:calc(100vh - 34px - var(--sa-t) - var(--sa-b));max-height:calc(100svh - 34px - var(--sa-t) - var(--sa-b));overflow-y:auto;overscroll-behavior:contain;
  clip-path:inset(0 calc(50% - 95px) calc(100% - 52px) calc(50% - 95px) round 24px);visibility:hidden;
  transition:clip-path .61s var(--suave),border-color .233s var(--suave),visibility 0s linear .61s}
.nb-panel.abierto{clip-path:inset(0 0 0 0 round 24px);visibility:visible;border-color:var(--terracota);transition:clip-path .61s var(--suave),border-color .377s var(--suave) .144s,visibility 0s}
.nb-enlaces{list-style:none;margin:0;padding:0;display:grid;gap:0}
.nb-enlaces li{opacity:0;translate:0 13px;transition:opacity .377s var(--suave),translate .377s var(--suave)}
.nb-panel.abierto .nb-enlaces li{opacity:1;translate:0 0;transition-delay:calc(var(--i) * 55ms + 144ms)}
.nb-enlaces a{display:flex;align-items:center;min-height:44px;font-size:16px;text-transform:uppercase;letter-spacing:.02em;text-decoration:none}
.nb-enlaces a[aria-current="page"]{color:var(--terracota)}
.nb-panel-pie{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 13px;margin-top:21px;padding-top:13px;border-top:1px solid var(--linea)}
.nb-panel-lema{font-family:var(--rotulo);font-size:13px;text-transform:uppercase;color:rgba(234,228,216,.62)}
.nb-idiomas{display:flex;flex-wrap:wrap;gap:4px}
.nb-idiomas a{font-family:var(--rotulo);font-size:13px;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;padding:0 6px;text-decoration:none;color:rgba(234,228,216,.62)}
.nb-idiomas a[aria-current="true"]{color:var(--crema)}
.nb-idiomas-eti{display:none}
.nb-acciones{display:flex;flex-wrap:wrap;gap:13px;justify-content:center;margin-top:42px}
@media (min-width:760px){.nb-acciones{gap:34px}}
.nb-acciones.a-la-izq{justify-content:flex-start}
.nb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 26px;border-radius:999px;font-family:var(--titular);font-size:16px;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .377s var(--muelle),background-color .233s var(--suave)}
.nb-btn:active{transform:scale(.97)}
.nb-btn-llena{background:var(--btn-fondo,var(--crema));color:var(--btn-texto,var(--tinta))}
.nb-btn-hueca{border-color:var(--btn-borde,rgba(234,228,216,.6));color:inherit;background:transparent}
.nb-portada .nb-btn-llena{background:var(--crema);color:var(--tinta);border-color:var(--crema)}
.nb-portada .nb-btn-hueca{background:rgba(25,27,24,.42);color:var(--crema);border-color:rgba(234,228,216,.6)}
.rueda{display:inline-flex;overflow:hidden;height:1.25em;line-height:1.25em;vertical-align:top}
.rueda .l{display:flex;flex-direction:column;transition:transform .377s var(--suave);transition-delay:calc(var(--i) * 13ms)}
.rueda .l span{display:block;height:1.25em;white-space:pre}
@media (hover:hover){a:hover .rueda .l,button:hover .rueda .l{transform:translateY(-1.25em)}}
a:focus-visible .rueda .l,button:focus-visible .rueda .l{transform:translateY(-1.25em)}
.nb-flecha{width:13px;height:13px;flex:none}
.nb-eti{font-family:var(--rotulo);font-size:13px;letter-spacing:.02em;display:inline-flex;align-items:center;gap:13px;text-transform:uppercase;color:var(--voz-baja,var(--oliva))}
.nb-eti svg{width:24px;height:24px;flex:none;color:var(--acento-banda,var(--terracota))}
.nb-eti svg g{transform-origin:8px 8px;animation:nb-late 2.584s var(--suave) infinite alternate}
@keyframes nb-late{to{transform:scale(.8);opacity:.6}}
.nb-capsula::before{content:"";flex:none;width:24px;height:24px;background:var(--acento-banda,var(--terracota));-webkit-mask:var(--icono-circulos) center/contain no-repeat;mask:var(--icono-circulos) center/contain no-repeat}
.nb-capsula:has(svg)::before,a.nb-capsula::before{display:none}
@media (min-width:760px){.nb-eti{font-size:16px}}
.nb-cabeza{max-width:1180px;margin:0 auto var(--cab-hueco);text-align:center;display:flex;flex-direction:column;align-items:center}
.nb-cabeza>*+*{margin-top:34px}
.nb-cabeza .nb-intro{max-width:34em}
.nb-cabeza.a-la-izq{text-align:left;align-items:flex-start}
.nb-cabeza.lateral{max-width:none;display:grid;gap:34px;text-align:left;align-items:end;justify-items:start}
.nb-cabeza.lateral>*+*{margin-top:0}
.nb-cabeza.lateral .nb-lat-izq{display:flex;flex-direction:column;align-items:flex-start;gap:34px}
@media (min-width:760px){
  .nb-cabeza.lateral{grid-template-columns:minmax(0,55fr) minmax(0,45fr)}
  .nb-cabeza.lateral .nb-lat-izq{gap:55px}
  .nb-cabeza.lateral .nb-lat-der{justify-self:end;text-align:right;max-width:26em;display:flex;flex-direction:column;align-items:flex-end;gap:34px}
}
.nb-h2{font-weight:800;font-size:34px;line-height:1.1;letter-spacing:-.03em}
.nb-h2-xl{font-weight:800;font-size:55px;line-height:1.06;letter-spacing:-.035em}
.nb-cabeza .nb-h2-xl{max-width:9.5em}
.nb-h3{font-weight:800;font-size:26px;line-height:1.1;letter-spacing:-.022em}
.nb-intro{font-size:16px;line-height:1.5;letter-spacing:.02em;text-transform:uppercase;color:var(--voz-baja,var(--oliva))}
.nb-texto{font-size:16px;line-height:1.55;max-width:38em}
.nb-texto p+p{margin-top:13px}
.nb-texto a{color:var(--acento-banda,var(--terracota))}
em.nb-color,.nb-h2 em,.nb-h2-xl em{font-style:normal;color:var(--acento-banda,var(--terracota))}
.nb-portada em.nb-color{color:#DCB8A0}  
@media (min-width:760px){
  .nb-h2{font-size:55px}
  .nb-h2-xl{font-size:89px}
  .nb-h3{font-size:34px}
  .nb-texto{font-size:21px}
}
.nb-banda{position:relative;z-index:1;padding:var(--arriba) var(--lado) var(--abajo);color:var(--texto-banda,var(--crema));background:linear-gradient(to bottom,var(--antes,rgba(25,27,24,0)),var(--fondo,rgba(25,27,24,0)) 144px,var(--fondo,rgba(25,27,24,0)))}
.nb-b-cielo{--fondo:rgba(25,27,24,0);--texto-banda:var(--crema);--acento-banda:var(--terracota);--voz-baja:var(--oliva)}
.nb-b-tinta{--fondo:var(--tinta);--texto-banda:var(--crema);--acento-banda:var(--terracota);--voz-baja:var(--oliva)}
.nb-b-elevada{--fondo:var(--elevada);--texto-banda:var(--crema);--acento-banda:var(--terracota);--voz-baja:var(--oliva)}
.nb-b-papel{--fondo:var(--papel);--texto-banda:var(--tinta);--acento-banda:var(--acento);--voz-baja:var(--tenue);--btn-fondo:var(--tinta);--btn-texto:var(--papel);--btn-borde:var(--tinta);--tarjeta:var(--crema);--texto-tarjeta:var(--tinta);--borde-tarjeta:rgba(25,27,24,.12)}
.nb-b-oliva{--fondo:var(--oliva);--texto-banda:var(--tinta);--acento-banda:var(--tinta);--voz-baja:var(--tinta);--btn-fondo:var(--tinta);--btn-texto:var(--crema);--btn-borde:var(--tinta);--tarjeta:var(--papel);--texto-tarjeta:var(--tinta);--borde-tarjeta:rgba(25,27,24,.16)}
.nb-b-terracota{--fondo:var(--terracota);--texto-banda:var(--tinta);--acento-banda:var(--tinta);--voz-baja:var(--tinta);--btn-fondo:var(--tinta);--btn-texto:var(--crema);--btn-borde:var(--tinta);--tarjeta:var(--papel);--texto-tarjeta:var(--tinta);--borde-tarjeta:rgba(25,27,24,.16)}
:root{--grano-oscuro:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='pg'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.098 0 0 0 0 0.106 0 0 0 0 0.094 0.9 0 0 0 -0.32'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23pg)'/%3E%3C/svg%3E")}
.nb-b-papel,.nb-b-oliva,.nb-b-terracota{--gr:1}
.nb-llamada{--rampa-gr:233px}
.nb-llamada:has(.nb-velo){--rampa-gr:min(26%,var(--arriba))}
.nb-b-papel::after,.nb-b-oliva::after,.nb-b-terracota::after,[style*="--gr-antes:1"].nb-banda::after,[style*="--gr-antes:1"].nb-llamada::after{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:var(--grano-oscuro);background-size:300px 300px;opacity:.38;
  -webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,var(--gr-antes,0)),rgba(0,0,0,var(--gr,0)) var(--rampa-gr,var(--arriba)),rgba(0,0,0,var(--gr,0)));
  mask-image:linear-gradient(to bottom,rgba(0,0,0,var(--gr-antes,0)),rgba(0,0,0,var(--gr,0)) var(--rampa-gr,var(--arriba)),rgba(0,0,0,var(--gr,0)))}
@media (min-width:760px){.nb-banda::after,.nb-llamada::after{transform:translateZ(0)}}  
.nb-b-tinta::before,.nb-b-elevada::before{content:"";position:absolute;inset:144px 0 0;z-index:-1;pointer-events:none;background-image:var(--cielo);background-size:640px 640px;opacity:.5}
.nb-banda>.nb-dentro{max-width:1392px;margin:0 auto}
.nb-b-papel .nb-fuente,.nb-b-oliva .nb-fuente,.nb-b-terracota .nb-fuente{color:var(--tenue)}
.nb-cortina{position:relative}
.nb-portada{position:sticky;top:0;height:100vh;height:100svh;min-height:560px;z-index:0;display:grid;place-items:center;overflow:hidden;isolation:isolate}
.en-mesa .nb-portada{position:relative}
.nb-video{position:absolute;inset:0;z-index:-2;background:var(--tinta)}
.nb-video video,.nb-video img{width:100%;height:100%;object-fit:cover}
.nb-portada .nb-video video{filter:brightness(.8);transition:opacity 2s var(--muelle2)}
.nb-portada.intro .nb-video video{opacity:0}
.nb-velo{position:absolute;inset:0;z-index:-1;background:
  radial-gradient(64% 46% at 50% 52%,rgba(25,27,24,.76),rgba(25,27,24,.56) 72%,rgba(25,27,24,.46)),
  linear-gradient(to bottom,rgba(25,27,24,.55),rgba(25,27,24,0) 24%,rgba(25,27,24,0) 72%,rgba(25,27,24,.7))}
@media (max-width:759px){.nb-velo{background:
  radial-gradient(64% 46% at 50% 52%,rgba(25,27,24,.5),rgba(25,27,24,.25) 72%,rgba(25,27,24,0)),
  linear-gradient(to bottom,rgba(25,27,24,.64),rgba(25,27,24,.6) 24%,rgba(25,27,24,.6) 72%,rgba(25,27,24,.78))}}
.es-portada .nb-portada .nb-video video{filter:none}
.es-portada .nb-portada .nb-video{background:var(--tinta) url("../media/portada/movil.jpg") center/cover no-repeat}
@media not all and (max-aspect-ratio:3/4){.es-portada .nb-portada .nb-video{background-image:url("../media/portada/escritorio.jpg")}}
.es-portada .nb-portada .nb-velo{background:linear-gradient(to bottom,rgba(25,27,24,0) 0%,rgba(25,27,24,0) 20.0%,rgba(25,27,24,0.01) 21.2%,rgba(25,27,24,0.038) 22.4%,rgba(25,27,24,0.082) 23.6%,rgba(25,27,24,0.138) 24.8%,rgba(25,27,24,0.2) 26.0%,rgba(25,27,24,0.262) 27.2%,rgba(25,27,24,0.318) 28.4%,rgba(25,27,24,0.362) 29.6%,rgba(25,27,24,0.39) 30.8%,rgba(25,27,24,0.4) 32.0%,rgba(25,27,24,0.4) 68.0%,rgba(25,27,24,0.39) 69.2%,rgba(25,27,24,0.362) 70.4%,rgba(25,27,24,0.318) 71.6%,rgba(25,27,24,0.262) 72.8%,rgba(25,27,24,0.2) 74.0%,rgba(25,27,24,0.138) 75.2%,rgba(25,27,24,0.082) 76.4%,rgba(25,27,24,0.038) 77.6%,rgba(25,27,24,0.01) 78.8%,rgba(25,27,24,0) 80.0%,rgba(25,27,24,0) 100%)}
@media (min-width:760px){.es-portada .nb-portada .nb-velo{background:radial-gradient(44% 38% at 50% 50%,rgba(25,27,24,0.4) 0%,rgba(25,27,24,0.4) 45.0%,rgba(25,27,24,0.39) 50.5%,rgba(25,27,24,0.362) 56.0%,rgba(25,27,24,0.318) 61.5%,rgba(25,27,24,0.262) 67.0%,rgba(25,27,24,0.2) 72.5%,rgba(25,27,24,0.138) 78.0%,rgba(25,27,24,0.082) 83.5%,rgba(25,27,24,0.038) 89.0%,rgba(25,27,24,0.01) 94.5%,rgba(25,27,24,0) 100.0%)}}
.es-portada .nb-portada .nb-eti,.es-portada .nb-portada .nb-h1,.es-portada .nb-portada .nb-sub,.es-portada .nb-portada .nb-h1 em.nb-color{text-shadow:0 1px 2px rgba(25,27,24,.75),0 0 12px rgba(25,27,24,.7),0 0 30px rgba(25,27,24,.6)}
.es-portada .nb-portada .nb-btn-llena{box-shadow:0 2px 6px rgba(25,27,24,.55),0 0 22px rgba(25,27,24,.6)}
.es-portada .nb-portada .nb-btn:not(.nb-btn-llena){box-shadow:0 0 22px rgba(25,27,24,.6);text-shadow:0 1px 2px rgba(25,27,24,.75),0 0 12px rgba(25,27,24,.7)}
.es-portada .nb-pildora{background:rgba(25,27,24,.66);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}
.nb-oscuro{position:absolute;inset:0;z-index:-1;background:var(--tinta);opacity:var(--oscuro,0);pointer-events:none}
[data-hojas] .nb-oscuro{opacity:calc(var(--oscuro,0) * .6)}
[data-hojas] .nb-portada .nb-video{overflow:hidden;transform:scale(calc(1 - var(--oscuro,0) * .06));border-radius:calc(var(--oscuro,0) * 30px)}
@media (prefers-reduced-motion:reduce){[data-hojas] .nb-portada .nb-video{transform:none;border-radius:0}}
[data-hojas]{--rh:21px}
@media (min-width:760px){[data-hojas]{--rh:34px}}
[data-hojas]>.nb-banda,[data-hojas]>.nb-llamada{position:sticky;top:var(--pega,0px);border-radius:var(--rh) var(--rh) 0 0;box-shadow:0 -8px 34px rgba(25,27,24,.4);--gr-antes:1}
[data-hojas]>.nb-banda{background:var(--fondo,var(--tinta))}
[data-hojas]>.nb-banda::after{border-radius:inherit}
[data-hojas]>.nb-llamada,[data-hojas]>.nb-banda.nb-b-cielo{background:var(--tinta)}   
[data-hojas]>.nb-llamada::before,[data-hojas]>.nb-b-cielo::before{content:"";position:absolute;inset:0;z-index:-3;pointer-events:none;background-image:var(--cielo);background-size:640px 640px;opacity:.68}
[data-hojas]>.nb-llamada::after,[data-hojas]>.nb-b-cielo::after{content:"";position:absolute;inset:0;z-index:-3;pointer-events:none;background-image:var(--grano);background-size:300px 300px;opacity:.11;-webkit-mask-image:none;mask-image:none}
[data-hojas]>.nb-banda{padding-bottom:calc(var(--abajo) + var(--rh))}
[data-hojas]>.nb-banda+.nb-banda,[data-hojas]>.nb-banda+.nb-llamada{margin-top:calc(-1 * var(--rh))}
.nb-hoja-sombra{position:absolute;inset:0;z-index:3;background:var(--tinta);opacity:0;pointer-events:none;border-radius:inherit}
.en-mesa [data-hojas]>.nb-banda,.en-mesa [data-hojas]>.nb-llamada{position:relative;top:auto}
[data-hojas]>[data-sin-pegar]{position:relative;top:auto}
.nb-portada-txt{position:relative;text-align:center;padding:0 var(--lado-ancho);max-width:1060px;display:flex;flex-direction:column;align-items:center}
.nb-portada .nb-eti{font-family:var(--rotulo);font-weight:400;font-size:12px;letter-spacing:.15em;line-height:1.5;text-transform:uppercase;color:var(--crema);margin-bottom:34px}
.nb-portada .nb-sub{font-family:"Franie","Helvetica Neue",Arial,sans-serif;font-weight:600;font-size:15.5px;line-height:1.62;letter-spacing:0;text-transform:none;max-width:38ch}
.nb-portada-txt{text-shadow:0 1px 2px rgba(25,27,24,.55),0 0 24px rgba(25,27,24,.45)}
.nb-portada-txt .nb-btn{text-shadow:none}
@media (max-width:389px){.nb-portada .nb-eti{letter-spacing:.1em}}  
.nb-portada .nb-eti svg{width:24px;height:24px}
.nb-h1{font-weight:800;font-size:55px;line-height:1.04;letter-spacing:-.035em;max-width:900px}
.nb-sub{font-size:16px;line-height:1.5;letter-spacing:.02em;text-transform:uppercase;margin:34px auto 0;max-width:26em}
@media (min-width:760px){.nb-h1{font-size:89px}.nb-portada .nb-eti{font-size:15px;letter-spacing:.22em}.nb-portada .nb-sub{max-width:44ch}}
.nb-equipo-nota{margin:42px 0 0;max-width:34em}
.nb-portada .nb-acciones{margin-top:42px}
.js [data-carga]{opacity:0;translate:0 21px;transition:opacity .987s var(--suave),translate .987s var(--suave)}
.js.cargada [data-carga]{opacity:1;translate:0 0}
.js.cargada [data-carga="1"]{transition-delay:.377s}
.js.cargada [data-carga="2"]{transition-delay:.5s}
.js.cargada [data-carga="3"]{transition-delay:.61s}
.js.cargada [data-carga="4"]{transition-delay:.754s}
.nb-baja{position:absolute;bottom:calc(34px + var(--sa-b));left:50%;margin-left:-13px;width:26px;height:42px;border:1.5px solid rgba(234,228,216,.6);border-radius:999px;opacity:max(0,calc(1 - var(--oscuro,0) * 2.5));pointer-events:none}
@media (max-width:759px) and (max-height:700px){.nb-portada{padding-top:calc(76px + var(--sa-t))}.nb-baja{display:none}
  .nb-portada .nb-eti{margin-bottom:13px}.nb-portada .nb-sub{margin-top:13px}.nb-portada .nb-acciones{margin-top:21px}.nb-portada .nb-h1{font-size:42px}}  
.nb-baja i{position:absolute;top:8px;left:50%;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:var(--crema);animation:nb-flota 1.597s var(--suave) infinite alternate}
@keyframes nb-flota{to{transform:translateY(13px);opacity:.35}}
.fuera .nb-baja i,.fuera .nb-eti svg g{animation-play-state:paused}
.nb-mision{position:relative;z-index:1;isolation:isolate;overflow:hidden;padding:var(--arriba) var(--lado) var(--abajo)}
.nb-mision-in{max-width:1392px;margin:0 auto}
.nb-frase{font-weight:800;font-size:26px;line-height:1.12;letter-spacing:-.03em;margin:0 auto;max-width:20em;text-align:center;color:var(--crema)}
@media (min-width:760px){.nb-frase{font-size:55px}}
.nb-crece-caja{margin:68px auto 0;width:min(100%,1040px)}
.nb-crece{aspect-ratio:4/5;border-radius:var(--r);overflow:hidden;background:var(--elevada);transform-origin:50% 30%}
@media (min-width:760px){.nb-crece{aspect-ratio:3/2}}
.js .nb-crece{transform:none}
.nb-crece video,.nb-crece img{width:100%;height:100%;object-fit:cover}
.nb-cab-pagina{position:relative;z-index:1;padding:178px var(--lado-ancho) 34px;text-align:center;display:flex;flex-direction:column;align-items:center}
.nb-cab-pagina .nb-h1{margin-top:34px}
.nb-cab-pagina .nb-sub{color:var(--oliva)}
.nb-cab-pagina.con-foto{min-height:78vh;justify-content:flex-end;padding-bottom:89px;isolation:isolate;overflow:hidden}
.nb-cab-pagina.con-foto .nb-video{z-index:-2}
.js [data-ap]{opacity:0;transform:translateY(40px);transition:opacity .6s var(--tween),transform .6s var(--tween);transition-delay:var(--d,0ms)}
.js .nb-tarjeta[data-ap],.js [data-ap]>.nb-tarjeta,.js .nb-ac-item[data-ap],.js .nb-caso[data-ap],.js .nb-persona[data-ap],.js [data-ap="tarjeta"]{opacity:.001;transform:translateY(60px) scale(.9);transition:opacity 1.2s var(--suave),transform 1.2s var(--muelle2);transition-delay:calc(var(--d,0ms) * 2.25)}
.js .nb-eti[data-ap]{transform:translateY(-21px);transition:opacity 1.3s var(--suave),transform 1.3s var(--muelle2);transition-delay:.2s}
.js [data-ap="foto"]{opacity:.001;transform:translateY(60px) scale(.9);transition:opacity 1.5s var(--suave),transform 1.5s var(--muelle2)}
.js [data-ap="grande"]{transform:translateY(120px) scale(1.3);transition:opacity 1.3s var(--suave),transform 1.3s var(--muelle2)}
.js .nb-pase[data-ap]{transform:translateX(min(400px,calc(100vw - 48px)));transition:opacity 1.5s var(--suave),transform 1.5s var(--muelle2)}
.js [data-ap="suave"]{transform:none}   
.js [data-ap].dentro{opacity:1;transform:none}
.js [data-ap].listo{transition:transform .3s var(--muelle1),border-color .233s var(--suave),background-color .377s var(--suave),opacity .377s var(--suave);transition-delay:0ms}
.nb-pase{position:relative;margin:0 calc(var(--lado) * -1);overflow:hidden;padding:8px 0;outline-offset:-3px;color:var(--texto-banda,var(--crema))}
.nb-pista{display:flex;gap:16px;list-style:none;margin:0;padding:0;transition:transform 1.4s var(--muelle1);touch-action:pan-y;cursor:grab}
@media (min-width:760px){.nb-pista{gap:34px}}
.nb-pista.arrastra{transition:none;cursor:grabbing}
.nb-pista.salta,.nb-pista.salta .nb-diapo{transition:none}
.nb-diapo{flex:0 0 auto;width:min(86vw,850px);border-radius:var(--r);overflow:hidden;background:var(--elevada)}
.nb-diapo .nb-foto{aspect-ratio:4/3}
.nb-diapo img{width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none;pointer-events:none}
.nb-diapo a{display:block;text-decoration:none;color:inherit}
.nb-diapo figcaption{padding:13px 16px;font-size:16px;background:var(--elevada);color:var(--crema)}
.nb-mandos{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:34px}
.nb-pausa{width:44px;height:44px;border-radius:999px;border:0;background:color-mix(in srgb,currentColor 10%,transparent);color:inherit;display:grid;place-items:center;cursor:pointer}
.nb-pausa svg{width:13px;height:13px}
.nb-puntos{display:flex;gap:6px;align-items:center;height:44px;padding:0 16px;border-radius:999px;background:color-mix(in srgb,currentColor 10%,transparent)}
.nb-punto{position:relative;width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,currentColor 32%,transparent);overflow:hidden;transition:width .377s var(--suave)}
.nb-punto.activo{width:34px}
.nb-punto.activo::after{content:"";position:absolute;inset:0;border-radius:inherit;background:currentColor;transform-origin:0 50%;transform:scaleX(var(--p,0))}
.nb-rejilla{list-style:none;margin:0 auto;padding:0;max-width:1392px;display:grid;gap:8px}
@media (min-width:760px){.nb-rejilla{grid-template-columns:repeat(2,1fr)}.nb-rejilla.tres{grid-template-columns:repeat(3,1fr);gap:26px}}
.nb-tarjeta{position:relative;height:100%;background:var(--tarjeta,var(--elevada));color:var(--texto-tarjeta,var(--crema));border:1px solid var(--borde-tarjeta,var(--linea));border-radius:var(--r);padding:24px;display:flex;flex-direction:column;gap:16px;transition:transform .377s var(--muelle),border-color .233s var(--suave),opacity 1.2s var(--suave)}
@media (hover:hover){.nb-tarjeta.listo:hover,a.nb-tarjeta.listo:hover,.nb-tarjeta:not([data-ap]):hover{transform:scale(1.02);border-color:var(--linea-fuerte)}}
a.nb-tarjeta{text-decoration:none}
.nb-tarjeta .nb-foto{position:relative;margin:-24px -24px 8px;aspect-ratio:447/320;overflow:hidden;border-radius:calc(var(--r) - 1px) calc(var(--r) - 1px) 0 0}
.nb-tarjeta .nb-foto img{width:100%;height:100%;object-fit:cover;transition:transform .61s var(--suave)}
@media (hover:hover){.nb-tarjeta:hover .nb-foto img{transform:scale(1.05)}}
.nb-chip{position:absolute;left:16px;top:16px;z-index:1;padding:6px 8px;border-radius:var(--r);background:var(--tinta);color:var(--crema);font-family:var(--rotulo);font-size:13px;line-height:1;text-transform:uppercase;letter-spacing:.02em}
.nb-fuente{font-family:var(--rotulo);font-size:13px;letter-spacing:.02em;text-transform:uppercase;color:var(--oliva)}
.nb-tarjeta blockquote{font-size:16px;line-height:1.55}
.nb-quien{margin-top:auto;font-family:var(--rotulo);font-size:16px;text-transform:uppercase;letter-spacing:.02em}
.nb-tit,.nb-tarjeta .nb-tit{font-weight:800;font-size:26px;line-height:1.1;letter-spacing:-.03em}
@media (min-width:760px){.nb-tit,.nb-tarjeta .nb-tit{font-size:34px}}
.nb-tarjeta .nb-pie-tarjeta{margin-top:auto;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:13px;font-family:var(--rotulo);font-size:13px;text-transform:uppercase;letter-spacing:.02em;color:var(--voz-baja,var(--oliva))}
.nb-tarjeta .nb-flecha-c{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;border:1px solid currentColor;transition:transform .377s var(--muelle)}
@media (hover:hover){a.nb-tarjeta:hover .nb-flecha-c{transform:translateX(4px)}}
.nb-casos{display:grid;gap:8px;max-width:1392px;margin:0 auto}
.nb-caso{display:grid;gap:0;border-radius:var(--r);overflow:hidden;background:var(--tarjeta,var(--elevada));color:var(--texto-tarjeta,var(--crema));border:1px solid var(--borde-tarjeta,var(--linea))}
.nb-caso .nb-foto{aspect-ratio:4/3;overflow:hidden}
.nb-caso .nb-foto img{width:100%;height:100%;object-fit:cover}
.nb-caso .nb-caso-txt{padding:24px;display:flex;flex-direction:column;gap:13px}
@media (min-width:760px){.nb-caso{grid-template-columns:1fr 1fr;min-height:600px}.nb-caso:nth-child(even) .nb-foto{order:2}.nb-caso .nb-foto{aspect-ratio:auto}.nb-caso .nb-caso-txt{padding:34px;justify-content:space-between}}
.nb-grande{border-radius:var(--r);background:var(--elevada);border:1px solid var(--linea);padding:34px;color:var(--crema);display:grid;gap:13px}
.nb-numero{font-weight:400;font-size:89px;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.nb-numero small{font-size:.38em;letter-spacing:0;margin-left:4px;color:var(--oliva)}
.nb-cifras{list-style:none;margin:0 auto;padding:0;max-width:1392px;display:grid;gap:8px}
.nb-cifras li{background:var(--tarjeta,var(--elevada));border-radius:var(--r);padding:24px;display:grid;gap:8px}
.nb-cifras .nb-numero{font-size:55px}
@media (min-width:760px){.nb-cifras{grid-template-columns:repeat(3,1fr)}}
.nb-pegada{position:sticky;top:0;z-index:0}
.nb-fichas{display:grid;gap:0;margin:34px 0 0}
.nb-fichas div{display:grid;grid-template-columns:minmax(7em,1fr) 3fr;gap:21px;padding:16px 0 16px 13px;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent)}
.nb-fichas div:last-child{border-bottom:1px solid color-mix(in srgb,currentColor 16%,transparent)}
.nb-fichas dt{font-family:var(--rotulo);font-size:13px;text-transform:uppercase;letter-spacing:.02em;color:var(--voz-baja,var(--oliva))}
.nb-fichas dd{margin:0;font-family:var(--rotulo);font-size:13px;text-transform:uppercase;letter-spacing:.02em}
@media (min-width:760px){.nb-fichas dt,.nb-fichas dd{font-size:16px}}
.nb-acordeon{max-width:1000px;margin:0 auto;display:grid;gap:8px}
.nb-ac-item{border-radius:var(--r);border:1px solid var(--borde-tarjeta,var(--linea));background:color-mix(in srgb,var(--tarjeta,var(--elevada)) 88%,var(--tinta));color:var(--texto-tarjeta,var(--crema));transition:background-color .377s var(--suave)}
.nb-ac-item:has([aria-expanded="true"]){background:var(--tarjeta,var(--elevada))}
.nb-b-terracota,.nb-b-oliva{--ac-cerrada:var(--crema);--ac-abierta:var(--papel);--ac-borde:rgba(25,27,24,.12)}
.nb-b-papel{--ac-cerrada:var(--crema);--ac-abierta:#FBF9F4;--ac-borde:rgba(25,27,24,.10)}
.nb-b-terracota .nb-ac-item,.nb-b-oliva .nb-ac-item,.nb-b-papel .nb-ac-item{background:var(--ac-cerrada);border-color:var(--ac-borde);color:var(--tinta)}
.nb-b-terracota .nb-ac-item:has([aria-expanded="true"]),.nb-b-oliva .nb-ac-item:has([aria-expanded="true"]),.nb-b-papel .nb-ac-item:has([aria-expanded="true"]){background:var(--ac-abierta)}
.nb-ac-boton{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:24px;background:none;border:0;color:inherit;font:inherit;font-weight:800;font-size:21px;line-height:1.3;letter-spacing:-.02em;text-align:left;cursor:pointer}
.nb-ac-signo{position:relative;flex:none;width:18px;height:18px;background:radial-gradient(circle,currentColor 1.6px,transparent 1.9px)}
.nb-ac-signo::before,.nb-ac-signo::after{content:"";position:absolute;left:50%;top:50%;width:3.4px;height:3.4px;margin:-1.7px 0 0 -1.7px;border-radius:50%;
  background:currentColor;transition:transform .5s var(--muelle),opacity .3s var(--suave)}
.nb-ac-signo::before{transform:translateY(-4.5px)}
.nb-ac-signo::after{transform:translateY(4.5px)}
[aria-expanded="true"] .nb-ac-signo::before,[aria-expanded="true"] .nb-ac-signo::after{transform:none;opacity:0}
@media (forced-colors:active){.nb-ac-signo{forced-color-adjust:none;color:CanvasText}}   
.nb-ac-panel{overflow:hidden;transition:height .61s var(--suave)}
.nb-ac-panel>div{padding:0 24px 24px;max-width:46em}
.nb-ac-panel p+p{margin-top:13px}
.nb-ac-grupo{margin-top:68px}
.nb-ac-grupo:first-child{margin-top:0}
@media (min-width:760px){.nb-ac-boton{padding:34px}.nb-ac-panel>div{padding:0 34px 34px}}
.nb-carril{position:relative}
.nb-carril-pista{display:flex;gap:8px;list-style:none;margin:0 calc(var(--lado) * -1);padding:8px var(--lado) 13px;overflow-x:auto;
  overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--lado);scrollbar-width:none}
.nb-carril-pista::-webkit-scrollbar{display:none}
.nb-carril-pista:focus-visible{outline:2px solid var(--acento-banda,var(--terracota));outline-offset:-2px}
.nb-carril-item{flex:0 0 min(84%,377px);scroll-snap-align:start;display:flex}
.nb-carril-item .nb-tarjeta{width:100%;min-height:377px;justify-content:space-between}
.nb-carril-mandos{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}
.nb-carril-btn{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;padding:0;border:1px solid var(--btn-borde,currentColor);
  background:transparent;color:inherit;cursor:pointer;transition:background-color .233s var(--suave),opacity .233s var(--suave)}
.nb-carril-btn svg{width:20px;height:20px}
.nb-carril-btn[aria-disabled="true"]{opacity:.3;cursor:default}
.sin-js .nb-carril-mandos{display:none}   
@media (hover:hover){.nb-carril-btn:not([aria-disabled="true"]):hover{background:color-mix(in srgb,currentColor 10%,transparent)}}
.nb-cinta{position:relative;margin:0 calc(var(--lado) * -1);overflow:hidden;-webkit-mask:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);mask:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}
.nb-cinta-pista{display:flex;gap:8px;list-style:none;margin:0;padding:8px var(--lado);width:max-content;will-change:transform}
.nb-cinta-pista>li{flex:0 0 auto;width:min(80vw,350px);display:flex}
.nb-cinta-pista .nb-tarjeta{min-height:377px;justify-content:space-between}
@media (prefers-reduced-motion:reduce){.nb-cinta{overflow-x:auto;-webkit-mask:none;mask:none}}
.sin-js .nb-cinta{overflow-x:auto;-webkit-mask:none;mask:none}
.nb-personas{display:grid;gap:8px}
@media (min-width:760px){.nb-personas{grid-template-columns:1fr 1fr}}
@media (max-width:759px){
  .nb-equipo .nb-personas{grid-template-columns:repeat(2,minmax(0,1fr))}   
  .nb-equipo .nb-persona{padding:13px}
  .nb-equipo .nb-persona .nb-foto{margin:-13px -13px 8px}
  .nb-equipo .nb-persona .nb-h3{font-size:21px}
  .nb-equipo .nb-pulso{height:26px}
  .nb-equipo .nb-persona p{font-size:12px;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}
}
@media (min-width:760px){.nb-equipo .nb-personas{max-width:987px}}
.nb-persona .nb-foto{margin:-24px -24px 8px;aspect-ratio:4/5;overflow:hidden;border-radius:calc(var(--r) - 1px) calc(var(--r) - 1px) 0 0}
.nb-persona .nb-foto img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}
@media (min-width:760px){
  .nb-persona{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto;gap:16px 26px;padding:0 26px 0 0;overflow:hidden;min-height:0}
  .nb-persona .nb-foto{grid-row:1/-1;margin:0;aspect-ratio:3/4;border-radius:calc(var(--r) - 1px) 0 0 calc(var(--r) - 1px)}
  .nb-persona>:not(.nb-foto){grid-column:2}
  .nb-persona .nb-h3{align-self:end;padding-top:26px}
  .nb-persona p{padding-bottom:26px}
}
.nb-persona p{font-family:var(--rotulo);font-size:13px;text-transform:uppercase;letter-spacing:.02em}
.nb-pulso{width:100%;height:42px;color:var(--acento-banda,var(--terracota))}
.nb-pulso path,.nb-pulso polyline,.nb-pulso line{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.584s var(--suave)}
.dentro .nb-pulso path,.dentro .nb-pulso polyline,.dentro .nb-pulso line,.sin-js .nb-pulso *{stroke-dashoffset:0}
.nb-nota{margin-top:34px;text-align:center;font-family:var(--rotulo);font-size:13px;text-transform:uppercase;letter-spacing:.02em}
.nb-llamada{position:relative;z-index:1;isolation:isolate;overflow:hidden;min-height:100vh;min-height:100svh;display:grid;place-items:center;text-align:center;padding:var(--arriba) var(--lado-ancho);background:linear-gradient(to bottom,var(--antes,rgba(25,27,24,0)),rgba(25,27,24,0) 233px);--acento-banda:var(--terracota);--voz-baja:var(--oliva)}
.nb-llamada .nb-video{z-index:-2}
.nb-llamada .nb-velo{background:linear-gradient(to bottom,var(--antes,var(--tinta)),rgba(25,27,24,.76) min(26%,var(--arriba)),rgba(25,27,24,.76) 74%,rgba(25,27,24,.9))}
.nb-llamada .nb-velo~*{--voz-baja:var(--crema)}
.nb-llamada .nb-velo~* .nb-intro{color:var(--crema)}
.nb-llamada .nb-velo~* .nb-h2-xl em{color:#DCB8A0}  
.nb-llamada .nb-cabeza{margin-bottom:0}
.nb-llamada .nb-cabeza>*+*{margin-top:26px}
.nb-llamada .nb-h2-xl{max-width:11em;margin-left:auto;margin-right:auto}
.nb-pie{position:relative;z-index:1;padding:144px var(--lado) 26px;background:linear-gradient(to bottom,var(--antes,rgba(25,27,24,0)),var(--papel) 144px);color:var(--tinta);--acento-banda:var(--acento);--voz-baja:var(--tenue);--btn-fondo:var(--tinta);--btn-texto:var(--papel);--btn-borde:var(--tinta)}
.nb-pie-in{max-width:1392px;margin:0 auto}
.nb-pie-medio{display:grid;gap:55px}
@media (min-width:760px){.nb-pie-medio{grid-template-columns:1fr 1fr;gap:34px}}
.nb-lema{font-weight:800;font-size:34px;line-height:1.06;letter-spacing:-.03em;max-width:12em}
@media (min-width:760px){.nb-lema{font-size:42px}}
.nb-pie-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;margin-top:42px}
@media (min-width:760px){.nb-pie-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}
.nb-pie ul{list-style:none;margin:0;padding:0}
.nb-pie-enlaces a,.nb-pie-legal a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;text-decoration:none;font-family:var(--rotulo);font-size:13px;text-transform:uppercase;letter-spacing:.02em}
@media (hover:hover){.nb-pie-enlaces a:hover,.nb-pie-legal a:hover,.nb-correo:hover{color:var(--acento)}}
.nb-correo{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;font-family:var(--rotulo);font-size:13px;letter-spacing:.02em;word-break:break-all}
.nb-redes{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px}
.nb-red{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;border:1px solid rgba(25,27,24,.2);transition:border-color .233s var(--suave),color .233s var(--suave),transform .377s var(--muelle)}
.nb-red svg{width:21px;height:21px}
@media (hover:hover){.nb-red:hover{color:var(--acento);border-color:currentColor;transform:translateY(-2px)}}
.nb-pie-boletin{display:flex;flex-direction:column;align-items:flex-start;gap:21px}
@media (min-width:760px){.nb-pie-boletin{padding-left:55px;border-left:1px solid rgba(25,27,24,.14)}}
.nb-pie-boletin .nb-intro{max-width:30em}
.nb-pie-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:13px;margin-top:68px;padding-top:21px;border-top:1px solid rgba(25,27,24,.14);font-family:var(--rotulo);font-size:13px;color:var(--tenue)}
.nb-pie-base a{color:var(--tinta)}
.nb-boletin{display:flex;flex-wrap:wrap;gap:8px;width:100%;max-width:520px}
.nb-boletin input{flex:1 1 220px;min-height:52px;padding:0 21px;border-radius:999px;border:1px solid var(--btn-borde,var(--linea-fuerte));background:transparent;color:inherit;font:inherit;font-size:16px}
.nb-boletin input::placeholder{color:var(--voz-baja,var(--oliva))}
.nb-fugaces{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}
.nb-fugaces i{position:absolute;top:var(--y);left:var(--x);width:144px;height:1.5px;background:linear-gradient(to right,rgba(234,228,216,0),rgba(234,228,216,.9));transform:rotate(-24deg) translateX(-200px);opacity:0;animation:nb-fugaz var(--t) linear var(--retraso,0s) infinite}
@keyframes nb-fugaz{0%{opacity:0;transform:rotate(-24deg) translateX(-200px)}3%{opacity:1}9%{opacity:0;transform:rotate(-24deg) translateX(420px)}100%{opacity:0;transform:rotate(-24deg) translateX(420px)}}
.nb-astro{position:absolute;right:max(16px,8vw);top:21%;width:89px;z-index:-1;pointer-events:none;animation:nb-flota-astro 6.765s ease-in-out infinite alternate}
.nb-astro img{width:100%;height:auto}
@keyframes nb-flota-astro{0%{transform:translate(0,0) rotate(-6deg)}50%{transform:translate(-13px,-21px) rotate(4deg)}100%{transform:translate(8px,-8px) rotate(-2deg)}}
@media (min-width:760px){.nb-astro{width:144px}}
.fuera .nb-fugaces i,.fuera.nb-astro,.fuera .nb-astro{animation-play-state:paused}
.nb-curvas{position:absolute;left:50%;top:89px;width:min(89vw,610px);translate:-50% 0;z-index:-1;color:var(--terracota);opacity:.16;pointer-events:none;animation:nb-gira 89s linear infinite}
.nb-curvas svg{width:100%;height:auto}
.nb-curvas svg *{fill:none!important;stroke:currentColor}
@keyframes nb-gira{to{rotate:360deg}}
.nb-form{display:grid;gap:21px;max-width:720px;margin:0 auto;text-align:left}
.nb-campo{display:grid;gap:8px}
.nb-campo label{font-family:var(--rotulo);font-size:13px;text-transform:uppercase;letter-spacing:.02em;color:var(--voz-baja,var(--oliva))}
.nb-campo input,.nb-campo textarea,.nb-campo select{width:100%;min-height:52px;padding:13px 21px;border-radius:var(--r);border:1px solid var(--linea-fuerte);background:transparent;color:inherit;font:inherit;font-size:16px}
.nb-campo textarea{min-height:144px;resize:vertical}
.nb-herr{position:fixed;left:calc(13px + var(--sa-l));bottom:calc(13px + var(--sa-b));z-index:60;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 13px;border-radius:999px;background:rgba(25,27,24,.86);border:1px dashed var(--oliva);color:var(--crema);font-family:var(--rotulo);font-size:13px;cursor:pointer}
.nb-herr img{width:21px;height:37px;object-fit:cover;border-radius:4px}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{transition-duration:1ms!important;transition-delay:0ms!important;animation:none!important}
  .js [data-ap],.js [data-carga],.js .nb-menu{opacity:1!important;translate:none!important;transform:none!important}
  .js .nb-crece{transform:none!important}
}
@media (max-width:759px){
  :root{--arriba:55px;--abajo:55px}
  .nb-banda{background:linear-gradient(to bottom,var(--antes,rgba(25,27,24,0)),var(--fondo,rgba(25,27,24,0)) var(--arriba),var(--fondo,rgba(25,27,24,0)))}
  .nb-b-tinta::before,.nb-b-elevada::before{inset:89px 0 0}
  .nb-crece-caja{margin-top:42px}
  .nb-llamada{min-height:0;padding:89px var(--lado-ancho) 55px;background:linear-gradient(to bottom,var(--antes,rgba(25,27,24,0)),rgba(25,27,24,0) 89px)}
  .nb-llamada{--rampa-gr:89px}.nb-llamada:has(.nb-velo){--rampa-gr:min(26%,var(--arriba))}
  main>.nb-llamada:first-child{min-height:100vh;min-height:100svh}
  .nb-llamada:has(>.nb-video){min-height:100vh;min-height:100svh}  
  .nb-cab-pagina{padding-top:max(144px,calc(128px + var(--sa-t)))}
}
