@font-face{font-family:Frutiger TB;src:url(/fuentes/frutiger-regular.ttf)format("truetype");font-weight:300 500;font-style:normal;font-display:swap}@font-face{font-family:Frutiger TB;src:url(/fuentes/frutiger-bold.ttf)format("truetype");font-weight:600 900;font-style:normal;font-display:swap}:root{--violeta:#522d72;--violeta-vivo:#6b3c93;--violeta-hondo:#2e1740;--lila:#a78bc4;--bruma:#ede7f2;--plata:#8c8a93;--luz:#f0c27b;--fondo:#faf8fb;--fondo-alt:#f2eef6;--panel:#fff;--borde:#e1d8ea;--tinta:#24152f;--tinta-suave:#5e5169;--acento:var(--violeta);--sobre-acento:#fff;--texto:"Frutiger TB", "Avenir Next", "Avenir", "Segoe UI", "Nimbus Sans", system-ui, -apple-system, sans-serif;--dato:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;--t-xs:.75rem;--t-sm:.875rem;--t-base:1rem;--t-md:1.25rem;--t-lg:1.5625rem;--t-xl:1.953rem;--t-2xl:2.441rem;--t-3xl:3.052rem;--t-hero:clamp(2.6rem, 6.5vw, 4.6rem);--medida:66ch;--radio:12px;--ancho:1180px}@media (prefers-color-scheme:dark){:root{--fondo:#150c1d;--fondo-alt:#1d1128;--panel:#241634;--borde:#392548;--tinta:#f3edf8;--tinta-suave:#b7a6c6;--bruma:#2b1b3a;--plata:#948ea0;--acento:#b98fe0;--sobre-acento:#1a0f24}}:root[data-theme=dark]{--fondo:#150c1d;--fondo-alt:#1d1128;--panel:#241634;--borde:#392548;--tinta:#f3edf8;--tinta-suave:#b7a6c6;--bruma:#2b1b3a;--plata:#948ea0;--acento:#b98fe0;--sobre-acento:#1a0f24}:root[data-theme=light]{--fondo:#faf8fb;--fondo-alt:#f2eef6;--panel:#fff;--borde:#e1d8ea;--tinta:#24152f;--tinta-suave:#5e5169;--bruma:#ede7f2;--plata:#8c8a93;--acento:#522d72;--sobre-acento:#fff}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--fondo);color:var(--tinta);font-family:var(--texto);font-size:var(--t-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}h1,h2,h3,h4{letter-spacing:-.022em;text-wrap:balance;margin:0;font-weight:800;line-height:1.08}p{max-width:var(--medida);margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--acento);outline-offset:3px;border-radius:2px}.envoltura{max-width:var(--ancho);margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3rem)}.saltar{background:var(--violeta);color:#fff;z-index:999;padding:.75rem 1.25rem;position:absolute;top:0;left:-9999px}.saltar:focus{left:0}.lamas{background:repeating-linear-gradient(to bottom, var(--borde) 0 1px, transparent 1px 4px);border:0;height:8px;margin:0}.chevron{gap:3px;height:12px;margin:0;padding:0;list-style:none;display:flex}.chevron li{height:100%;transform:skew(-24deg)}.chevron li:first-child{background:var(--violeta);flex:6}.chevron li:nth-child(2){background:var(--violeta-vivo);flex:2}.chevron li:nth-child(3){background:var(--lila);flex:1}.chevron li:nth-child(4){background:var(--bruma);flex:1}.cabecera{z-index:50;background:color-mix(in srgb, var(--fondo) 88%, transparent);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--borde);position:sticky;top:0}.cabecera .envoltura{justify-content:space-between;align-items:center;gap:1.5rem;min-height:68px;display:flex}.marca{font-size:var(--t-md);letter-spacing:-.03em;color:var(--acento);white-space:nowrap;font-weight:800}.marca span{font-weight:400}.marca{align-items:center;transition:opacity .18s;display:inline-flex}.marca:hover{opacity:.78}.marca-logo{width:auto;height:38px;display:block}@media (max-width:420px){.marca-logo{height:32px}}.menu{flex-wrap:wrap;align-items:center;gap:1.6rem;display:flex}.menu a:not(.boton){font-size:var(--t-sm);color:var(--tinta-suave);padding-block:.35rem;transition:color .18s;position:relative}.menu a:not(.boton):after{content:"";background:var(--acento);transform-origin:50%;border-radius:2px;height:2px;transition:transform .22s cubic-bezier(.62,.02,.34,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.menu a:not(.boton):hover{color:var(--acento)}.menu a:not(.boton):hover:after{transform:scaleX(1)}.menu a.activo{color:var(--acento);font-weight:700}.menu a.activo:after{transform:scaleX(1)}.menu .boton{color:var(--sobre-acento);transition:background .15s,transform .12s,box-shadow .18s}.menu .boton:hover{transform:translateY(-1px);box-shadow:0 8px 18px #2e174038}.menu .boton:active{box-shadow:none;transform:translateY(0)}.menu .boton--linea{color:var(--acento)}@media (prefers-reduced-motion:reduce){.menu a:not(.boton):after,.menu .boton{transition:none}.menu .boton:hover{transform:none}}.menu-toggle{border:1px solid var(--borde);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;display:none}.menu-toggle span{background:var(--acento);border-radius:2px;width:20px;height:2px;margin:0 auto;transition:transform .2s,opacity .2s;display:block}.menu-toggle.abierto span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle.abierto span:nth-child(2){opacity:0}.menu-toggle.abierto span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:780px){.menu-toggle{display:inline-flex}.menu{background:color-mix(in srgb, var(--fondo) 97%, transparent);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--borde);flex-flow:column;align-items:stretch;gap:0;padding:.4rem clamp(1rem,5vw,2rem) 1.1rem;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 34px #2e174029}.menu.abierto{animation:.2s menu-baja;display:flex}@keyframes menu-baja{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.menu.abierto{animation:none}}.menu a:after{display:none}.menu a.activo{background:var(--bruma);border-radius:10px;margin-left:-.7rem;padding-left:.7rem}.menu a{font-size:var(--t-base);border-bottom:1px solid var(--borde);padding:.9rem .2rem}.menu>:last-child{margin-top:.8rem}}.boton{background:var(--acento);color:var(--sobre-acento);border-radius:var(--radio);font-size:var(--t-sm);cursor:pointer;border:0;align-items:center;gap:.5rem;padding:.6rem 1.15rem;font-weight:700;transition:background .15s;display:inline-flex}.boton:hover{background:var(--violeta-vivo)}.boton--linea{color:var(--acento);border:1px solid var(--acento);background:0 0}.boton--linea:hover{background:var(--bruma)}.hero{isolation:isolate;background:var(--violeta-hondo);color:#fff;padding-block:clamp(4.5rem,13vh,8rem) clamp(3.5rem,9vh,6rem);position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;background:radial-gradient(58% 78% at 74% 6%,#f0c27b66 0%,#f0c27b1a 42%,#0000 70%),linear-gradient(155deg,#3e2057 0%,#2e1740 55%,#1b0e27 100%);position:absolute;inset:-20% -10%}.hero:after{content:"";z-index:-1;background:repeating-linear-gradient(#0c061200 0 9px,#0c061275 12px 21px);animation:16s ease-in-out infinite alternate abrir-lamas;position:absolute;inset:-20% -10%}@keyframes abrir-lamas{0%{opacity:1;transform:scaleY(1)}to{opacity:.42;transform:scaleY(1.8)}}.hero .envoltura{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex;position:relative}.hero h1{font-size:var(--t-hero);letter-spacing:-.032em;max-width:14ch}.hero .lema{font-style:italic;font-size:var(--t-md);color:#e6d8f2;font-weight:400}.hero .entrada{font-size:var(--t-md);color:#d3c3e2;max-width:52ch}.hero-chevron{position:absolute;bottom:0;left:0;right:0}.rotulo{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--violeta-vivo);font-weight:700}.banda{padding-block:clamp(3rem,7vh,4.75rem)}.banda--alt{background:var(--fondo-alt)}.banda>.envoltura{flex-direction:column;gap:2rem;display:flex}.banda h2{font-size:var(--t-2xl);max-width:18ch}.banda .sumario{color:var(--tinta-suave);font-size:var(--t-md)}.encabezado-seccion{flex-direction:column;gap:.75rem;display:flex}.encabezado-seccion .rotulo{color:var(--plata);align-items:center;gap:.7rem;display:flex}.encabezado-seccion .rotulo:after{content:"";background:var(--borde);flex:1;height:1px}.rejilla{grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:1.25rem;display:grid}.tarjeta{border:1px solid var(--borde);border-radius:var(--radio);background:var(--panel);flex-direction:column;transition:border-color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.tarjeta:hover{border-color:var(--acento);transform:translateY(-2px)}.tarjeta .lienzo{aspect-ratio:4/3;background:var(--bruma);position:relative;overflow:hidden}.tarjeta .lienzo img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.3,1)}.tarjeta:hover .lienzo img{transform:scale(1.04)}.tarjeta .lienzo:after{content:"";pointer-events:none;opacity:0;background:repeating-linear-gradient(#2e174000 0 8px,#2e17404d 8px 15px);transition:opacity .35s;position:absolute;inset:0}.tarjeta:hover .lienzo:after{opacity:1}.tarjeta .cuerpo{flex-direction:column;flex:1;gap:.4rem;padding:1.05rem 1.15rem 1.25rem;display:flex}.tarjeta h3{font-size:var(--t-md);letter-spacing:-.02em}.tarjeta p{font-size:var(--t-sm);color:var(--tinta-suave);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tarjeta .enlace{font-size:var(--t-sm);color:var(--acento);margin-top:auto;padding-top:.6rem;font-weight:700}.franquicias{background:var(--borde);border:1px solid var(--borde);border-radius:var(--radio);grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:1px;display:grid;overflow:hidden}.franquicia{background:var(--panel);flex-direction:column;gap:.3rem;padding:1.15rem 1.25rem;display:flex}.franquicia h3{font-size:var(--t-base);letter-spacing:0}.franquicia .lugar{font-size:var(--t-sm);color:var(--tinta-suave)}.franquicia .codigo{font-family:var(--dato);font-size:var(--t-xs);color:var(--plata);letter-spacing:.08em}.franquicia .wa{font-size:var(--t-sm);color:var(--acento);margin-top:.5rem;font-weight:700}.cifras{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.5rem;display:grid}.cifra{flex-direction:column;gap:.2rem;display:flex}.cifra b{font-size:var(--t-2xl);letter-spacing:-.03em;color:var(--acento);font-variant-numeric:tabular-nums;font-weight:800}.cifra>span{font-size:var(--t-sm);color:var(--tinta-suave)}.pie{background:var(--violeta-hondo);color:#d3c3e2;margin-top:auto;padding-block:3rem 2rem}.pie .envoltura{flex-direction:column;gap:2rem;display:flex}.pie-cols{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;display:grid}.pie h4{font-size:var(--t-sm);text-transform:uppercase;letter-spacing:.16em;color:var(--lila);margin-bottom:.75rem;font-weight:700}.pie-logo{width:auto;height:46px;margin-bottom:.9rem;display:block}.pie a:hover{color:#fff}.pie ul{font-size:var(--t-sm);flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.pie .legal{font-size:var(--t-xs);color:var(--plata);border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.25rem;display:flex}.prosa{flex-direction:column;gap:1rem;display:flex}.prosa h2{font-size:var(--t-xl);margin-top:1rem}.prosa h3{font-size:var(--t-lg);margin-top:.75rem}.prosa p{color:var(--tinta-suave)}.vacio{border:1px dashed var(--borde);border-radius:var(--radio);text-align:center;color:var(--tinta-suave);font-size:var(--t-sm);padding:2rem}.ficha-contacto{border:1px solid var(--borde);border-radius:var(--radio);background:var(--panel);flex-direction:column;gap:1rem;max-width:720px;padding:clamp(1.25rem,4vw,2rem);display:flex}.ficha-contacto h3{font-size:var(--t-lg)}.ficha-contacto p{font-size:var(--t-sm);color:var(--tinta-suave)}.campos-contacto{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;display:grid}.campos-contacto .campo{flex-direction:column;gap:.3rem;display:flex}.campos-contacto .campo>span{font-size:var(--t-sm);font-weight:700}.campos-contacto .campo--ancho{grid-column:1/-1}.campos-contacto input,.campos-contacto textarea{border:1px solid var(--borde);border-radius:var(--radio);background:var(--fondo);color:var(--tinta);font:inherit;font-size:var(--t-sm);width:100%;padding:.6rem .75rem}.campos-contacto textarea{resize:vertical;min-height:96px;line-height:1.55}.campos-contacto input:focus,.campos-contacto textarea:focus{border-color:var(--acento)}.nota-contacto{font-size:var(--t-xs)!important;color:var(--plata)!important}.error-contacto{color:#8e2f2f;border-radius:var(--radio);background:#fbe9e9;margin:0;padding:.65rem .85rem;font-size:var(--t-sm)!important}@media (prefers-color-scheme:dark){.error-contacto{color:#f0a8a8;background:#3d1f22}}.acciones-contacto{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.hero-foto{isolation:isolate;background:var(--violeta-hondo);color:#fff;align-items:flex-end;min-height:clamp(340px,52vh,560px);display:flex;position:relative;overflow:hidden}.hero-foto__img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-foto:after{content:"";z-index:-1;background:linear-gradient(#2e174052 0%,#2e174047 30%,#140a1c8c 62%,#140a1ce0 100%);position:absolute;inset:0}.hero-foto .envoltura{flex-direction:column;align-items:flex-start;gap:1rem;padding-block:clamp(2.5rem,6vh,4.5rem);display:flex}.hero-foto h1{font-size:var(--t-hero);letter-spacing:-.032em;text-shadow:0 2px 24px #00000059;max-width:16ch}.hero-foto .rotulo{color:#ede2f7;text-shadow:0 1px 10px #00000080}.hero-foto .entrada{font-size:var(--t-md);color:#e6daf2;text-shadow:0 1px 12px #0006;max-width:52ch}.hero-foto-chevron{z-index:1;position:absolute;bottom:0;left:0;right:0}.editorial{grid-template-columns:1fr;align-items:start;gap:clamp(1.75rem,4vw,3.5rem);display:grid}@media (min-width:900px){.editorial--par{grid-template-columns:1.1fr 1fr}.editorial--par .editorial-media{position:sticky;top:90px}}.editorial-media img{border-radius:var(--radio);border:1px solid var(--borde);width:100%}.editorial-texto{flex-direction:column;gap:1rem;display:flex}.editorial-texto p{color:var(--tinta-suave);font-size:var(--t-md)}.rasgos{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;display:grid}.rasgo{border:1px solid var(--borde);border-radius:var(--radio);background:var(--panel);flex-direction:column;gap:.5rem;padding:1.4rem 1.35rem;display:flex}.rasgo .marca-agua{font-family:var(--dato);font-size:var(--t-lg);color:var(--lila);font-weight:800;line-height:1}.rasgo h3{font-size:var(--t-md);letter-spacing:-.01em}.rasgo p{font-size:var(--t-sm);color:var(--tinta-suave)}.cierre{isolation:isolate;background:var(--violeta-hondo);color:#fff;border-radius:var(--radio);text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:clamp(2rem,5vw,3.25rem);display:flex;position:relative;overflow:hidden}.cierre:before{content:"";z-index:-1;background:radial-gradient(60% 80% at 75% 10%,#f0c27b52 0%,#0000 62%),linear-gradient(150deg,#3e2057 0%,#2e1740 60%,#1b0e27 100%);position:absolute;inset:-30% -10%}.cierre h2{font-size:var(--t-2xl);max-width:20ch}.cierre p{color:#d8cae8;max-width:48ch}.hero-landing{isolation:isolate;color:#fff;background:var(--violeta-hondo);align-items:center;min-height:clamp(560px,88vh,860px);display:flex;position:relative;overflow:hidden}.hero-landing__img{z-index:-4;object-fit:cover;width:100%;height:100%;animation:18s ease-out both zoom-lento;position:absolute;inset:0}@keyframes zoom-lento{0%{transform:scale(1.08)}to{transform:scale(1)}}.hero-landing:before{content:"";z-index:-2;background:linear-gradient(100deg,#140a1ceb 0%,#140a1cbd 26%,#180c224d 52%,#180c220f 74%,#0000 100%);position:absolute;inset:0}.hero-landing .envoltura{flex-direction:column;align-items:flex-start;gap:1.25rem;padding-block:4rem;display:flex;position:relative}.hero-landing h1{font-size:var(--t-hero);letter-spacing:-.035em;text-shadow:0 3px 30px #0006;max-width:15ch}.hero-landing .lema{font-style:italic;font-size:var(--t-lg);color:#e6d8f2;font-weight:400}.hero-landing .entrada{font-size:var(--t-md);color:#e4d7f0;text-shadow:0 1px 12px #0006;max-width:50ch}.hero-landing .rotulo{color:#ede2f7;text-shadow:0 1px 10px #00000080}.hero-landing .acciones{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.hero-landing .boton--claro{color:var(--violeta-hondo);background:#fff}.hero-landing .boton--claro:hover{background:var(--bruma)}.hero-landing .boton--fantasma{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;border:1px solid #ffffff80}.hero-landing .boton--fantasma:hover{background:#ffffff29}.hero-landing-chevron{z-index:1;position:absolute;bottom:0;left:0;right:0}.franja-foto{background:var(--violeta-hondo);color:#fff;isolation:isolate;position:relative;overflow:hidden}.franja-foto__grid{grid-template-columns:1fr;min-height:clamp(360px,56vh,520px);display:grid}@media (min-width:860px){.franja-foto__grid{grid-template-columns:1.05fr 1fr}}.franja-foto__media{min-height:260px;position:relative;overflow:hidden}.franja-foto__media img{object-fit:cover;width:100%;height:100%}.franja-foto__texto{isolation:isolate;flex-direction:column;justify-content:center;gap:1rem;padding:clamp(2rem,5vw,4rem);display:flex;position:relative}.franja-foto__texto:before{content:"";z-index:-1;background:radial-gradient(70% 90% at 90% 10%,#f0c27b2e 0%,#0000 60%),linear-gradient(150deg,#3a1e52 0%,#2e1740 60%,#1b0e27 100%);position:absolute;inset:0}.franja-foto__texto h2{font-size:var(--t-2xl);max-width:16ch}.franja-foto__texto p{color:#dcceea;font-size:var(--t-md)}.franja-foto .rotulo{color:var(--lila)}.franja-foto ul.beneficios{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.franja-foto ul.beneficios li{color:#eadef5;padding-left:1.6rem;position:relative}.franja-foto ul.beneficios li:before{content:"▸";color:var(--luz);position:absolute;left:0}.encabezado-centro{text-align:center;flex-direction:column;align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.encabezado-centro h2{font-size:var(--t-2xl);max-width:20ch}.encabezado-centro .rotulo{color:var(--plata)}.encabezado-centro .sumario{color:var(--tinta-suave);max-width:60ch}.rejilla-productos{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;display:grid}.rejilla-productos .lienzo{aspect-ratio:3/2.4}.lienzo--vacio{background:repeating-linear-gradient(to bottom, #ffffff1a 0 10px, #fff0 10px 20px), linear-gradient(135deg, var(--violeta,#2e1740) 0%, var(--violeta-hondo,#1b0e27) 100%);place-items:center;display:grid}.lienzo--vacio .lienzo-marca{letter-spacing:-.02em;color:#ffffffeb;text-shadow:0 2px 12px #0006;font-size:1.25rem;font-weight:800}.lienzo--vacio .lienzo-marca b{color:#ffffffb8;font-weight:400}.lienzo--vacio:after{opacity:0!important}.js .reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.3,1);transform:translateY(22px)}.js .reveal.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transition:none;transform:none}}@keyframes subir-entrada{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.js .hero-landing .envoltura>*{animation:.8s cubic-bezier(.2,.7,.3,1) both subir-entrada}.js .hero-landing .rotulo{animation-delay:50ms}.js .hero-landing h1{animation-delay:.15s}.js .hero-landing .lema{animation-delay:.3s}.js .hero-landing .entrada{animation-delay:.42s}.js .hero-landing .acciones{animation-delay:.54s}@media (prefers-reduced-motion:reduce){.js .hero-landing .envoltura>*{animation:none}}.boton{position:relative;overflow:hidden}.portal-app .boton:after,.panel-app .boton:after,.panel .boton:after{display:none}.boton:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:60%;height:100%;transition:left .6s;position:absolute;top:0;left:-120%;transform:skew(-18deg)}.boton:hover:after{left:140%}@media (prefers-reduced-motion:reduce){.boton:after{display:none}}.tarjeta,.tarjeta .lienzo{position:relative}.tarjeta .lienzo:before{content:"";z-index:1;opacity:0;pointer-events:none;background:linear-gradient(#0000 55%,#2e174059);transition:opacity .3s;position:absolute;inset:0}.tarjeta:hover .lienzo:before{opacity:1}.tarjeta .enlace{align-items:center;gap:.3rem;transition:gap .2s,color .2s;display:inline-flex}.tarjeta:hover .enlace{gap:.6rem}.cifra b{font-size:clamp(2.4rem,5vw,3.4rem);font-weight:700;line-height:1}.franquicia{transition:background .18s}.franquicia:hover{background:var(--bruma)}.progreso-lectura{background:linear-gradient(90deg, var(--violeta), var(--lila));z-index:100;transform-origin:0;width:100%;height:3px;transition:transform .1s linear;position:fixed;top:0;left:0;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.progreso-lectura{display:none}}.hero-landing__img{will-change:transform}.hero-confianza{flex-wrap:wrap;gap:.5rem;margin-top:1.35rem;padding:0;list-style:none;display:flex}.hero-confianza li{font-size:var(--t-sm);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .9rem;font-weight:600;display:inline-flex}.hero-confianza li:before{content:"";background:var(--luz);border-radius:999px;width:6px;height:6px}.servicios{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}@media (min-width:900px){.servicios{grid-template-columns:repeat(4,1fr)}}.servicio{background:var(--panel);border:1px solid var(--borde);border-radius:var(--radio);flex-direction:column;gap:.45rem;padding:1.5rem 1.35rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.servicio:hover{border-color:var(--lila);transform:translateY(-3px);box-shadow:0 14px 34px #2e17401a}.servicio-icono{background:var(--bruma);width:54px;height:54px;color:var(--violeta);border-radius:15px;place-items:center;margin-bottom:.35rem;display:grid}.servicio-icono svg{width:28px;height:28px}.servicio h3{font-size:var(--t-md);letter-spacing:-.01em}.servicio p{font-size:var(--t-sm);color:var(--tinta-suave);line-height:1.55}.tarjeta:hover{box-shadow:0 14px 32px #2e17401f}.persiana{z-index:-3;pointer-events:none;--p:0;position:absolute;inset:0}.persiana-cabezal{z-index:60;background:linear-gradient(#2a1a3d,#140a1e);height:18px;position:absolute;top:0;left:0;right:0;box-shadow:0 6px 16px #00000080}.persiana-lamas{position:absolute;inset:18px 0 0}.persiana-lama{will-change:transform;background:linear-gradient(#f6f3ec 0%,#ece7dd 36%,#e0dacf 68%,#c2bbad 100%);border-top:1px solid #ffffff8c;border-bottom:1px solid #00000038;position:absolute;left:0;right:0;box-shadow:0 3px 7px #00000057}.persiana-riel{z-index:80;will-change:transform;background:linear-gradient(#f1ece2,#c6bfb1);height:20px;position:absolute;left:0;right:0;box-shadow:0 -2px 8px #00000052,0 9px 22px #00000080}.persiana-cordon-izq,.persiana-cordon-der{z-index:70;will-change:height;background:linear-gradient(#ffffff4d,#ffffff14);width:2px;position:absolute;top:18px}.persiana-cordon-izq{left:33%}.persiana-cordon-der{right:33%}.persiana-jalador{z-index:85;transform-origin:top;flex-direction:column;align-items:center;animation:5.5s ease-in-out infinite persiana-vaiven;display:flex;position:absolute;top:18px;right:7%}.persiana-cuerda{will-change:height;background:linear-gradient(#efe7d6,#cbb98f);width:2px;height:90px;box-shadow:0 0 3px #00000059}.persiana-perilla{background:linear-gradient(160deg,#f2d9a4,#b9853f 70%,#8f5f26);border-radius:7px;width:12px;height:18px;margin-top:-1px;box-shadow:0 3px 6px #00000080,inset 0 1px 1px #ffffff80}@keyframes persiana-vaiven{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}@media (prefers-reduced-motion:reduce){.persiana-jalador{animation:none}}.demo{grid-template-columns:1.25fr .75fr;align-items:center;gap:2rem;display:grid}@media (max-width:820px){.demo{grid-template-columns:1fr;gap:1.5rem}}.demo-ventana{aspect-ratio:4/3;border-radius:16px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 12px #2a1a3d,inset 0 0 0 13px #ffffff0d,0 24px 60px #2e174047}.demo-cuarto{background:radial-gradient(90% 70% at 66% 84%,#ffc67899,#ffc67800 60%),linear-gradient(#241636 0%,#2c1c40 55%,#180d22 100%);position:absolute;inset:0}.demo-cuarto:after{content:"";background:radial-gradient(50% 130% at 78% 130%,#09040fd9,#09040f00 70%),linear-gradient(#09040f00,#09040f80);height:34%;position:absolute;bottom:0;left:0;right:0}.demo-persiana{background:repeating-linear-gradient(#f6f3ec 0,#ece7dd 11px,#cfc8ba 15px,#b7af9f 16px);transition:height .9s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;left:0;right:0;box-shadow:0 6px 14px #0006}.demo-riel{background:linear-gradient(#f1ece2,#bcb4a5);height:9px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 3px 10px #00000080}.demo-cordon{z-index:5;background:linear-gradient(#efe7d6,#cbb98f);width:2px;height:64px;position:absolute;top:0;right:8%}.demo-cordon:after{content:"";background:linear-gradient(160deg,#f2d9a4,#b9853f 70%,#8f5f26);border-radius:6px;width:10px;height:15px;position:absolute;bottom:-12px;left:-4px;box-shadow:0 2px 5px #00000080}.demo-orden{z-index:6;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#140a1cb8;border:1px solid #ffffff29;border-radius:999px;padding:.5rem .95rem;font-size:.9rem;font-style:italic;animation:.5s both demo-sube;position:absolute;bottom:18px;left:50%;translate:-50%}@keyframes demo-sube{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.demo-panel{flex-direction:column;gap:.85rem;display:flex}.demo-panel-titulo{font-size:var(--t-md);letter-spacing:-.02em;font-weight:800}.demo-panel-sub{color:var(--tinta-suave);font-size:var(--t-sm);margin-top:-.4rem}.demo-slider{align-items:center;gap:.75rem;display:flex}.demo-slider span{text-transform:uppercase;letter-spacing:.14em;color:var(--tinta-suave);font-size:.78rem}.demo-slider input[type=range]{accent-color:var(--acento);flex:1;height:4px}.demo-botones{flex-wrap:wrap;gap:.5rem;display:flex}.demo-botones button{cursor:pointer;border:1px solid var(--borde);background:var(--panel);min-width:84px;color:var(--tinta);border-radius:10px;flex:1;padding:.6rem .5rem;font-size:.9rem;font-weight:700;transition:border-color .15s,color .15s,transform .15s}.demo-botones button:hover{border-color:var(--acento);color:var(--acento);transform:translateY(-1px)}.demo-voz{flex-wrap:wrap;gap:.5rem;margin-top:.2rem;display:flex}.demo-chip{background:var(--bruma);color:var(--tinta);border:1px solid var(--borde);border-radius:999px;padding:.4rem .8rem;font-size:.82rem}@media (prefers-reduced-motion:reduce){.demo-persiana{transition:none}.demo-orden{animation:none}}.banda--oscura{color:#fff;background:linear-gradient(135deg,#2e1740 0%,#1b0e27 100%)}.banda--oscura .rotulo{color:#e9d8f5}.banda--oscura h2,.banda--oscura .cifra b{color:#fff}.banda--oscura .cifra>span{color:#d3c3e2}.pagina-anim{animation:.38s cubic-bezier(.22,.61,.36,1) both entrar-pagina}@keyframes entrar-pagina{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pagina-anim{animation:none}}.boton:focus-visible,.boton--linea:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.boton:disabled,.boton[aria-disabled=true]{opacity:.5;cursor:not-allowed}.boton:disabled:hover{background:var(--acento)}::selection{background:var(--lila);color:var(--tinta)}input,textarea{caret-color:var(--acento)}button,input,select,textarea{font-family:inherit}.panel-lateral{--ancho-panel:min(34rem, 100vw);width:var(--ancho-panel);background:var(--panel);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--tinta);border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-18px 0 48px -12px #24152f47}.panel-lateral--amplio{--ancho-panel:min(46rem, 100vw)}.panel-lateral--completo{--ancho-panel:min(68rem, 100vw)}.panel-lateral::backdrop{background:#24152f61}.panel-lateral[open]{animation:.22s cubic-bezier(.16,1,.3,1) panel-entra}.panel-lateral[open]::backdrop{animation:.22s ease-out panel-fondo}@keyframes panel-entra{0%{opacity:.4;transform:translate(2.5rem)}to{opacity:1;transform:none}}@keyframes panel-fondo{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.panel-lateral[open],.panel-lateral[open]::backdrop{animation:none}}.panel-lateral-caja{flex-direction:column;height:100%;display:flex}.panel-lateral-cab{border-bottom:1px solid var(--borde);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.5rem 1.25rem;display:flex;position:relative}.panel-lateral-cab:before{content:"";background:linear-gradient(100deg, var(--violeta) 0 72%, #6b3c93 72% 81%, var(--lila) 81% 90%, var(--bruma) 90%);height:5px;position:absolute;inset:0 0 auto}.panel-lateral-cab h2{font-size:var(--t-md);font-weight:700;line-height:1.25}.panel-lateral-cab p{font-size:var(--t-sm);color:var(--tinta-suave);max-width:40ch;margin:.3rem 0 0}.panel-lateral-cerrar{border-radius:var(--radio);width:2.25rem;height:2.25rem;color:var(--tinta-suave);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;display:grid}.panel-lateral-cerrar:hover{background:var(--bruma);color:var(--tinta)}.panel-lateral-cerrar:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.panel-lateral-cuerpo{overscroll-behavior:contain;flex:1;padding:1.35rem 1.5rem 2rem;overflow-y:auto}.panel-lateral-pie{padding:.9rem 1.5rem calc(.9rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--borde);background:var(--fondo);flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.panel-lateral-pie .boton{min-height:2.6rem}.panel-lateral-pie .mensaje-error{border-radius:var(--radio);color:#8a2219;font-size:var(--t-sm);background:#fbe9e7;border:0;flex-basis:100%;margin:0 0 .2rem;padding:.6rem .75rem}.form-panel{flex-direction:column;gap:1.1rem;display:flex}.form-panel .fila{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1.1rem;display:grid}.form-panel label{flex-direction:column;gap:.35rem;min-width:0;display:flex}.form-panel label>span{font-size:var(--t-sm);color:var(--tinta);font-weight:700}.form-panel label>span b{color:var(--tinta-suave);font-weight:400;font-size:var(--t-xs);margin-left:.3rem}.form-panel input,.form-panel select,.form-panel textarea{border:1px solid var(--borde);border-radius:var(--radio);background:var(--panel);width:100%;min-height:2.75rem;color:var(--tinta);font:inherit;font-size:var(--t-base);padding:.65rem .75rem}.form-panel input:focus,.form-panel select:focus,.form-panel textarea:focus{outline:2px solid var(--acento);outline-offset:-1px;border-color:var(--acento)}.form-panel small{font-size:var(--t-xs);color:var(--tinta-suave)}@media (max-width:40rem){.panel-lateral{--ancho-panel:100vw;box-shadow:none}.panel-lateral[open]{animation-name:panel-sube}@keyframes panel-sube{0%{opacity:.5;transform:translateY(1.5rem)}to{opacity:1;transform:none}}.panel-lateral-cab,.panel-lateral-cuerpo,.panel-lateral-pie{padding-inline:1rem}.panel-lateral-pie .boton{flex:1;justify-content:center}}.panel-lateral .form-legado{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:1.1rem;padding:0;display:flex}.panel-lateral .form-legado .cot-linea,.panel-lateral .form-legado .cot-rejilla{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1.1rem;display:grid}.panel-lateral .form-legado .cot-campo{font-size:var(--t-sm);color:var(--tinta);flex-direction:column;gap:.35rem;min-width:0;font-weight:700;display:flex}.panel-lateral .form-legado .cot-campo input,.panel-lateral .form-legado .cot-campo select,.panel-lateral .form-legado .cot-campo textarea{width:100%;min-height:2.75rem;font:inherit;font-weight:400;font-size:var(--t-base);border:1px solid var(--borde);background:var(--panel);color:var(--tinta);border-radius:10px;padding:.65rem .75rem}.panel-lateral .form-legado .cot-campo small{color:var(--tinta-suave);font-weight:400;font-size:var(--t-xs)}.panel-lateral .form-legado .cot-req{font-style:normal;font-weight:400;font-size:var(--t-xs);color:var(--tinta-suave);margin-left:.25rem}.panel-lateral .form-legado .tol-ayuda{font-size:var(--t-sm);color:var(--tinta-suave);margin:0}.panel-lateral .pie-falta{color:var(--tinta-suave);font-size:var(--t-xs);flex-basis:100%}.panel-lateral .boton{border-radius:10px}.tarjeta,.servicio{border:0;box-shadow:0 1px 2px #2e17400f,0 10px 28px -14px #2e174047}.tarjeta:hover{transform:translateY(-3px);box-shadow:0 1px 2px #2e174014,0 18px 36px -16px #2e17405c}.franquicias{border:0;box-shadow:0 1px 2px #2e17400f,0 10px 28px -14px #2e174047}.acceso{place-items:center;min-height:100vh;padding-block:2rem;display:grid}.acceso-envoltura{width:100%;max-width:440px}.acceso-caja{background:var(--panel);color:var(--tinta);border-radius:20px;flex-direction:column;gap:1.1rem;padding:clamp(1.75rem,5vw,2.5rem) clamp(1.4rem,5vw,2.25rem) clamp(1.5rem,4vw,2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px -24px #140a1c8c}.acceso-caja:before{content:"";background:linear-gradient(110deg, var(--violeta) 0 46%, #6b3c93 46% 64%, #8c6aaf 64% 78%, var(--lila) 78% 90%, #cdbbe0 90%);height:.45rem;position:absolute;top:0;left:0;right:0}.acceso-logo{align-self:flex-start;width:auto;height:40px}.acceso-titulo{font-size:var(--t-xl);font-weight:700}.acceso-para{color:var(--tinta-suave);font-size:var(--t-sm);margin-top:.3rem}.acceso-campo{flex-direction:column;gap:.4rem;display:flex}.acceso-campo>span:first-child{font-size:var(--t-sm);font-weight:700}.acceso-campo input{width:100%;min-height:3rem;font:inherit;font-size:var(--t-base);border:1px solid var(--borde);background:var(--fondo);color:var(--tinta);border-radius:12px;padding:.7rem .9rem}.acceso-campo input:focus{border-color:var(--acento);box-shadow:0 0 0 3px var(--bruma);outline:0}.acceso-clave{display:block;position:relative}.acceso-clave input{padding-right:5.5rem}.acceso-clave button{cursor:pointer;font:inherit;font-size:var(--t-sm);color:var(--acento);background:0 0;border:0;border-radius:8px;padding:.45rem .6rem;font-weight:700;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.acceso-clave button:hover{background:var(--bruma)}.acceso-error{font-size:var(--t-sm);background:color-mix(in srgb, #b3261e 10%, var(--panel));color:#8e2f2f;border-radius:12px;margin:0;padding:.75rem .9rem}.acceso-entrar{min-height:3rem;font-size:var(--t-base);border-radius:12px;justify-content:center}.acceso-entrar:disabled{opacity:.6}.acceso-olvide{text-align:center;font-size:var(--t-sm);color:var(--acento);font-weight:700}.acceso-olvide:hover{text-decoration:underline}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .acceso-error{color:#f2b8b0}}:root[data-theme=dark] .acceso-error{color:#f2b8b0}.acceso-logo--oscuro{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .acceso-logo--claro{display:none}:root:not([data-theme=light]) .acceso-logo--oscuro{display:block}}:root[data-theme=dark] .acceso-logo--claro{display:none}:root[data-theme=dark] .acceso-logo--oscuro{display:block}.acceso .acceso-titulo{font-size:clamp(1.7rem,4vw,2rem);line-height:1.12}.marca-logo--oscuro{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .marca-logo--claro{display:none}:root:not([data-theme=light]) .marca-logo--oscuro{display:block}}:root[data-theme=dark] .marca-logo--claro{display:none}:root[data-theme=dark] .marca-logo--oscuro{display:block}@media (max-width:640px){.hero-landing:before{background:linear-gradient(#140a1cd1 0%,#140a1cbd 55%,#140a1c8c 100%)}.hero-landing .lema{color:#f1e6fa}}.franquicias--ciudades{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.franquicias--ciudades .franquicia{gap:.15rem;padding:1rem 1.1rem}@media (max-width:640px){.franquicias--ciudades{grid-template-columns:1fr 1fr}.franquicias--ciudades .franquicia .wa{font-size:var(--t-sm)}}.vacio-guia{border:1px dashed var(--borde);background:var(--panel);border-radius:14px;flex-direction:column;align-items:flex-start;gap:.5rem;max-width:62ch;padding:1.25rem 1.35rem;display:flex}.vacio-guia p{color:var(--tinta-suave);margin:0}.vacio-guia p strong{color:var(--tinta)}.vacio-guia .boton{margin-top:.35rem}.volver{border:1px solid var(--borde);background:var(--panel);color:var(--tinta-suave);font-size:var(--t-sm);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .75rem .4rem .6rem;text-decoration:none;transition:border-color .12s,color .12s;display:inline-flex}.volver:hover{border-color:var(--acento);color:var(--acento)}.volver span{font-size:1.05em;line-height:1}.hero .volver{color:#ede7f2;background:#ffffff14;border-color:#ffffff59;margin-bottom:1rem}.hero .volver:hover{color:#fff;background:#ffffff29;border-color:#fff}
@media (max-width:640px){:is(table.datos,table.tol-tabla,table.rep-tabla,table.pf-tabla):not(.sin-tarjetas):not(.tol-actual *){width:100%;min-width:0;font-size:var(--t-sm)}:is(table.datos,table.tol-tabla,table.rep-tabla,table.pf-tabla):not(.sin-tarjetas):not(.tol-actual *) thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(table.datos,table.tol-tabla,table.rep-tabla,table.pf-tabla):not(.sin-tarjetas):not(.tol-actual *) :is(tbody,tbody tr){display:block}:is(table.datos,table.tol-tabla,table.rep-tabla,table.pf-tabla):not(.sin-tarjetas):not(.tol-actual *) tbody tr{border-bottom:1px solid var(--borde);padding:.85rem 1rem}:is(table.datos,table.tol-tabla,table.rep-tabla,table.pf-tabla):not(.sin-tarjetas):not(.tol-actual *) tbody tr:last-child{border-bottom:0}:is(table.datos,table.tol-tabla,table.rep-tabla,table.pf-tabla):not(.sin-tarjetas):not(.tol-actual *) tbody td{text-align:right;white-space:normal;overflow-wrap:anywhere;border:0;width:auto;padding:.3rem 0;display:flow-root}:is(table.datos,table.tol-tabla,table.rep-tabla,table.pf-tabla):not(.sin-tarjetas):not(.tol-actual *) tbody td:before{content:attr(data-etiqueta);float:left;text-align:left;max-width:45%;color:var(--tinta-suave);font-size:var(--t-xs);font-variant-numeric:normal;text-transform:none;letter-spacing:0;margin-right:1rem;padding-top:.1rem;font-family:inherit;font-weight:600}:is(table.datos,table.tol-tabla,table.rep-tabla,table.pf-tabla):not(.sin-tarjetas):not(.tol-actual *) tbody td :is(small,.sub,.tenue){display:block}:is(table.datos,table.tol-tabla,table.rep-tabla,table.pf-tabla):not(.sin-tarjetas):not(.tol-actual *) tbody :is(td,th):first-child{text-align:left;font-size:var(--t-base);color:var(--tinta);text-transform:none;letter-spacing:-.01em;white-space:normal;border:0;padding:0 0 .4rem;font-weight:700;display:block}:is(table.datos,table.tol-tabla,table.rep-tabla,table.pf-tabla):not(.sin-tarjetas):not(.tol-actual *) tbody :is(td,th):first-child:before,:is(table.datos,table.tol-tabla,table.rep-tabla,table.pf-tabla):not(.sin-tarjetas):not(.tol-actual *) tbody td[data-etiqueta=""]:before{content:none}:is(table.datos,table.tol-tabla,table.rep-tabla,table.pf-tabla):not(.sin-tarjetas):not(.tol-actual *) tbody td[data-etiqueta=""]:not(:first-child){flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding-top:.6rem;display:flex}:is(table.datos,table.tol-tabla,table.rep-tabla,table.pf-tabla):not(.sin-tarjetas):not(.tol-actual *) tbody td:empty{display:none}:is(table.datos,table.tol-tabla,table.rep-tabla,table.pf-tabla):not(.sin-tarjetas):not(.tol-actual *) tbody td>:is(select,input:not([type=checkbox]):not([type=radio])){vertical-align:middle;min-width:0;max-width:55%}:is(table.datos,table.tol-tabla,table.rep-tabla,table.pf-tabla):not(.sin-tarjetas):not(.tol-actual *) tfoot{display:block}:is(table.datos,table.tol-tabla,table.rep-tabla,table.pf-tabla):not(.sin-tarjetas):not(.tol-actual *) tfoot tr{justify-content:space-between;gap:1rem;padding:.35rem 1rem;display:flex}:is(table.datos,table.tol-tabla,table.rep-tabla,table.pf-tabla):not(.sin-tarjetas):not(.tol-actual *) tfoot :is(th,td){border:0;padding:0}:is(table.datos,table.tol-tabla,table.rep-tabla,table.pf-tabla):not(.sin-tarjetas):not(.tol-actual *) tfoot td:empty{display:none}:is(.tabla-envoltura:has(>table:not(.sin-tarjetas)),.tol-tabla-env:has(>table:not(.sin-tarjetas))){overflow-x:visible}}.admin-contenido{container-type:inline-size}@container (max-width:820px){:is(table.datos,table.tol-tabla,table.rep-tabla,table.pf-tabla):not(.sin-tarjetas):not(.tol-actual *):has(.acciones-fila,tbody select,tbody input:not([type=checkbox])){width:100%;min-width:0;font-size:var(--t-sm)}:is(table.datos,table.tol-tabla,table.rep-tabla,table.pf-tabla):not(.sin-tarjetas):not(.tol-actual *):has(.acciones-fila,tbody select,tbody input:not([type=checkbox])) thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(table.datos,table.tol-tabla,table.rep-tabla,table.pf-tabla):not(.sin-tarjetas):not(.tol-actual *):has(.acciones-fila,tbody select,tbody input:not([type=checkbox])) :is(tbody,tbody tr){display:block}:is(table.datos,table.tol-tabla,table.rep-tabla,table.pf-tabla):not(.sin-tarjetas):not(.tol-actual *):has(.acciones-fila,tbody select,tbody input:not([type=checkbox])) tbody tr{border-bottom:1px solid var(--borde);padding:.85rem 1rem}:is(table.datos,table.tol-tabla,table.rep-tabla,table.pf-tabla):not(.sin-tarjetas):not(.tol-actual *):has(.acciones-fila,tbody select,tbody input:not([type=checkbox])) tbody tr:last-child{border-bottom:0}:is(table.datos,table.tol-tabla,table.rep-tabla,table.pf-tabla):not(.sin-tarjetas):not(.tol-actual *):has(.acciones-fila,tbody select,tbody input:not([type=checkbox])) tbody td{text-align:right;white-space:normal;overflow-wrap:anywhere;border:0;width:auto;padding:.3rem 0;display:flow-root}:is(table.datos,table.tol-tabla,table.rep-tabla,table.pf-tabla):not(.sin-tarjetas):not(.tol-actual *):has(.acciones-fila,tbody select,tbody input:not([type=checkbox])) tbody td:before{content:attr(data-etiqueta);float:left;text-align:left;max-width:45%;color:var(--tinta-suave);font-size:var(--t-xs);font-variant-numeric:normal;text-transform:none;letter-spacing:0;margin-right:1rem;padding-top:.1rem;font-family:inherit;font-weight:600}:is(table.datos,table.tol-tabla,table.rep-tabla,table.pf-tabla):not(.sin-tarjetas):not(.tol-actual *):has(.acciones-fila,tbody select,tbody input:not([type=checkbox])) tbody td :is(small,.sub,.tenue){display:block}:is(table.datos,table.tol-tabla,table.rep-tabla,table.pf-tabla):not(.sin-tarjetas):not(.tol-actual *):has(.acciones-fila,tbody select,tbody input:not([type=checkbox])) tbody :is(td,th):first-child{text-align:left;font-size:var(--t-base);color:var(--tinta);text-transform:none;letter-spacing:-.01em;white-space:normal;border:0;padding:0 0 .4rem;font-weight:700;display:block}:is(table.datos,table.tol-tabla,table.rep-tabla,table.pf-tabla):not(.sin-tarjetas):not(.tol-actual *):has(.acciones-fila,tbody select,tbody input:not([type=checkbox])) tbody :is(td,th):first-child:before{content:none}:is(table.datos,table.tol-tabla,table.rep-tabla,table.pf-tabla):not(.sin-tarjetas):not(.tol-actual *):has(.acciones-fila,tbody select,tbody input:not([type=checkbox])) tbody td[data-etiqueta=""]:before{content:none}:is(table.datos,table.tol-tabla,table.rep-tabla,table.pf-tabla):not(.sin-tarjetas):not(.tol-actual *):has(.acciones-fila,tbody select,tbody input:not([type=checkbox])) tbody td[data-etiqueta=""]:not(:first-child){flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding-top:.6rem;display:flex}:is(table.datos,table.tol-tabla,table.rep-tabla,table.pf-tabla):not(.sin-tarjetas):not(.tol-actual *):has(.acciones-fila,tbody select,tbody input:not([type=checkbox])) tbody td:empty{display:none}:is(table.datos,table.tol-tabla,table.rep-tabla,table.pf-tabla):not(.sin-tarjetas):not(.tol-actual *):has(.acciones-fila,tbody select,tbody input:not([type=checkbox])) tbody td>:is(select,input:not([type=checkbox]):not([type=radio])){vertical-align:middle;min-width:0;max-width:55%}:is(table.datos,table.tol-tabla,table.rep-tabla,table.pf-tabla):not(.sin-tarjetas):not(.tol-actual *):has(.acciones-fila,tbody select,tbody input:not([type=checkbox])) tfoot{display:block}:is(table.datos,table.tol-tabla,table.rep-tabla,table.pf-tabla):not(.sin-tarjetas):not(.tol-actual *):has(.acciones-fila,tbody select,tbody input:not([type=checkbox])) tfoot tr{justify-content:space-between;gap:1rem;padding:.35rem 1rem;display:flex}:is(table.datos,table.tol-tabla,table.rep-tabla,table.pf-tabla):not(.sin-tarjetas):not(.tol-actual *):has(.acciones-fila,tbody select,tbody input:not([type=checkbox])) tfoot :is(th,td){border:0;padding:0}:is(table.datos,table.tol-tabla,table.rep-tabla,table.pf-tabla):not(.sin-tarjetas):not(.tol-actual *):has(.acciones-fila,tbody select,tbody input:not([type=checkbox])) tfoot td:empty{display:none}:is(.tabla-envoltura:has(>table:not(.sin-tarjetas) :is(.acciones-fila,tbody select,tbody input:not([type=checkbox]))),.tol-tabla-env:has(>table:not(.sin-tarjetas) :is(.acciones-fila,tbody select,tbody input:not([type=checkbox])))){overflow-x:visible}}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(16px,1em)}:is(.tol-quitar,.cot-repetir,.vt-filtro,.blq-mini,.medio-borrar,.ins-enlace,.tema-boton,.stock-tab,.vnt-pestana){min-width:44px;min-height:44px}.admin-contenido :is(select,input:not([type=checkbox]):not([type=radio]):not([type=range])){min-height:44px}}
