.p-app{--suelo: var(--fondo)}.acceso{min-height:100svh;display:grid;padding:calc(var(--barra-alto) + var(--barra-top) + 1rem) var(--margen) var(--margen);gap:var(--hueco)}.acceso__panel{display:grid;align-content:center;gap:1.5rem;max-width:30rem;width:100%;margin:0 auto;padding:clamp(1rem,4vw,3rem) 0}.acceso__titulo{font-size:clamp(2.5rem,4.6vw,4.25rem)}.acceso__intro{color:var(--gris);font-size:1.125rem}.acceso__alterno{color:var(--gris)}.acceso__alterno a{color:var(--azul);font-weight:700}.acceso__foto{display:none}@media(min-width:1024px){.acceso{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.acceso__foto{display:block;border-radius:var(--radio);overflow:clip;background:var(--hielo)}.acceso__foto picture,.acceso__foto img{width:100%;height:100%;object-fit:cover}}.formulario{display:grid;gap:1.25rem}.formulario__titulo{font-size:clamp(1.5rem,2.2vw,2rem);letter-spacing:-.025em}.campo{display:grid;gap:.5rem}.campo__etiqueta{font-weight:700;font-size:1rem}.campo__entrada{width:100%;min-height:3.5rem;padding:.875rem 1.125rem;border-radius:var(--radio-chico);border:1.5px solid var(--linea);background:var(--blanco);font-size:1.0625rem;transition:border-color .25s var(--ease-out)}textarea.campo__entrada{resize:vertical;min-height:7.5rem;line-height:1.5}.campo__entrada:hover{border-color:var(--niebla)}.campo__entrada:focus{outline:none;border-color:var(--azul);box-shadow:0 0 0 3px #0148fd2e}.campo__entrada[aria-invalid=true]{border-color:#b42318}.campo__ayuda{color:var(--gris);font-size:var(--t-nota)}.campo__con-boton{position:relative}.campo__con-boton .campo__entrada{padding-right:6.5rem}.campo__ver{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);height:2.5rem;padding:0 .875rem;border-radius:.5rem;font-weight:700;font-size:.9375rem;color:var(--azul)}.campo__ver:hover{background:var(--hielo)}.campo__fijo{min-height:3.5rem;display:flex;align-items:center;padding:0 1.125rem;border-radius:var(--radio-chico);background:var(--hielo);color:var(--gris)}.casilla{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start}.casilla__entrada{width:1.375rem;height:1.375rem;margin:.1rem 0 0;accent-color:var(--azul)}.casilla__etiqueta{font-size:1rem;line-height:1.45}.casilla__etiqueta a{color:var(--azul);font-weight:700}.formulario__error{color:#b42318;background:#fef3f2;border-radius:var(--radio-chico);padding:.875rem 1.125rem;font-weight:600}.formulario__listo,.aviso-listo{color:#05603a;background:#ecfdf3;border-radius:var(--radio-chico);padding:.875rem 1.125rem;font-weight:600}.aviso-error{color:#b42318;font-weight:600}.formulario__dato{font-weight:600;color:var(--gris)}.formulario__botones{display:flex;flex-wrap:wrap;gap:.75rem}.formulario--estrecho{max-width:34rem}.opciones{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.625rem}.opciones legend{margin-bottom:.625rem;padding:0}.opcion{position:relative}.opcion input{position:absolute;opacity:0}.opcion span{display:inline-flex;align-items:center;height:3rem;padding:0 1.25rem;border-radius:999px;background:var(--blanco);box-shadow:inset 0 0 0 1.5px var(--linea);font-weight:600;cursor:pointer;transition:background-color .25s,color .25s,box-shadow .25s}.opcion input:checked+span{background:var(--marino);color:var(--blanco);box-shadow:none}.opcion input:focus-visible+span{outline:3px solid var(--azul);outline-offset:2px}.portal,.panel{padding:calc(var(--barra-alto) + var(--barra-top) + clamp(2rem,5vw,4rem)) var(--margen) clamp(4rem,8vw,7rem);max-width:84rem;margin:0 auto;display:grid;gap:2rem}.portal__cabeza{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;align-items:end}.portal__titulo{font-size:clamp(2.5rem,5vw,4.5rem)}.portal__intro{color:var(--gris);font-size:1.125rem;margin-top:.5rem}.portal__acciones{display:flex;gap:1.25rem;align-items:center}.pestanas{display:flex;gap:.375rem;overflow-x:auto;padding:.375rem;border-radius:999px;background:var(--blanco);justify-self:start;max-width:100%}.pestana{height:2.75rem;padding:0 1.25rem;border-radius:999px;font-weight:700;white-space:nowrap;color:var(--gris);transition:background-color .3s var(--ease-out),color .3s var(--ease-out)}.pestana:hover{color:var(--marino)}.pestana[aria-selected=true]{background:var(--marino);color:var(--blanco)}.vista{display:grid;gap:1.5rem}.vista[hidden]{display:none}.vista__vacio{color:var(--gris);padding:2rem;border-radius:var(--radio);background:var(--blanco)}.servicio-tarjetas{display:grid;gap:var(--hueco)}@media(min-width:768px){.servicio-tarjetas{grid-template-columns:repeat(3,minmax(0,1fr))}}.servicio-tarjeta{position:relative;display:grid;gap:.375rem;text-align:left;padding:1.75rem 4.5rem 1.75rem 1.75rem;border-radius:var(--radio);background:var(--blanco);transition:background-color .3s var(--ease-out)}.servicio-tarjeta:hover,.servicio-tarjeta.elegida{background:var(--nube)}.servicio-tarjeta__titulo{font-weight:800;font-size:1.375rem;letter-spacing:-.02em}.servicio-tarjeta__nota{color:var(--gris)}.servicio-tarjeta__flecha{position:absolute;right:1.5rem;top:50%;translate:0 -50%;width:2.5rem;height:2.5rem;border-radius:50%;display:grid;place-items:center;background:var(--hielo);color:var(--azul);transition:translate .5s var(--ease-out)}.servicio-tarjeta__flecha svg{width:.875rem;height:.875rem}.servicio-tarjeta:hover .servicio-tarjeta__flecha{translate:4px -50%}.formulario--solicitud{background:var(--blanco);border-radius:var(--radio);padding:clamp(1.5rem,3vw,2.5rem);max-width:46rem}.solicitudes{display:grid;gap:.75rem}.solicitud{display:grid;gap:.5rem;background:var(--blanco);border-radius:var(--radio);padding:1.375rem 1.5rem}.solicitud__cabeza{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;align-items:center}.solicitud__tipo{font-weight:800;font-size:1.1875rem}.solicitud__fecha,.solicitud__detalle{color:var(--gris)}.estado{display:inline-flex;align-items:center;height:2rem;padding:0 .875rem;border-radius:999px;font-weight:700;font-size:.875rem;background:var(--hielo);color:var(--marino)}.estado--en_proceso{background:var(--nube);color:var(--azul)}.estado--atendida{background:#ecfdf3;color:#05603a}.estado--cancelada{background:var(--fondo);color:var(--gris)}.datos{display:grid;gap:2rem}@font-face{font-family:DM Sans;src:url(/assets/dmsans-var.410c713e31.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}:root{--marino: #011F58;--azul: #0148FD;--niebla: #B8BECB;--hielo: #F3F4F6;--nube: #E1E9FF;--gris: #405782;--linea: #D6DBE4;--fondo: #F5F6F8;--blanco: #FFFFFF;--tinta: var(--marino);--tinta-suave: #3A4F7A;--papel: #FFFFFF;--papel-2: #F6F7FA;--globo-gris: #EEF1F6;--vidrio: rgb(255 255 255 / .62);--vidrio-oscuro: rgb(255 255 255 / .16);--sombra-boton: 0 6px 12px rgb(1 31 88 / .1);--suelo: var(--papel);--margen: clamp(1rem, 2.3vw, 2rem);--hueco-tarjeta: .5rem;--seccion: clamp(7rem, 14vw, 13.75rem);--barra-alto: 3.5rem;--barra-top: clamp(.75rem, 1.7vw, 1.5rem);--barra-espacio: calc(var(--barra-alto) + var(--barra-top) * 2);--radio: 1.25rem;--radio-chico: .875rem;--hueco: clamp(1rem, 1.6vw, 1.5rem);--t-nota: .9375rem;--r-tarjeta: clamp(1.75rem, 2.8vw, 2.5rem);--r-cola: .5rem;--t-heroe: clamp(2.5rem, 4.7vw, 4.5rem);--t-titular: clamp(2rem, 3.45vw, 3.125rem);--t-h2: clamp(1.625rem, 2.3vw, 2.125rem);--t-lead: clamp(1.0625rem, 1.42vw, 1.25rem);--t-cuerpo: 1rem;--t-chico: .875rem;--t-etiqueta: .8125rem;--ease-cleo: cubic-bezier(.75, 0, .25, 1);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-suave: cubic-bezier(.22, .61, .36, 1);--ease-alfa: cubic-bezier(.25, .46, .45, .9)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:6.5rem}body{font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-optical-sizing:auto;font-size:var(--t-cuerpo);line-height:1.5;color:var(--tinta);background:var(--suelo);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,picture,svg,video{display:block;max-width:100%}picture img{width:100%;height:100%;object-fit:cover}figure>picture,.tel__cielo>picture{width:100%;height:100%}figure{margin:0}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}a{color:inherit}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{font-weight:400;line-height:1.1;letter-spacing:-.02em;text-wrap:balance}p{text-wrap:pretty}strong{font-weight:600}:focus-visible{outline:2px solid var(--azul);outline-offset:3px;border-radius:4px}::selection{background:var(--nube);color:var(--marino)}main{display:block}main:focus{outline:none}.visual-oculto{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.saltar{position:fixed;left:1rem;top:1rem;z-index:200;padding:.75rem 1.25rem;border-radius:999px;background:var(--marino);color:var(--blanco);font-weight:600;text-decoration:none;translate:0 -200%;transition:translate .3s var(--ease-out)}.saltar:focus{translate:0 0}[hidden]{display:none!important}.etiqueta{display:inline-flex;align-items:center;gap:.625rem;font-size:var(--t-etiqueta);font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1.2}.etiqueta__punto{width:.375rem;height:.375rem;background:currentColor;flex:none}.titular{font-size:var(--t-titular);line-height:1.08}.titular__b{background:none;color:inherit}.boton{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-height:3.75rem;padding:0 2rem;border-radius:999px;text-decoration:none;white-space:nowrap;background:#011f580d;color:var(--tinta);box-shadow:var(--sombra-boton);font-size:1rem;font-weight:500;letter-spacing:-.005em;transition:background-color .2s linear,transform .25s var(--ease-out),box-shadow .25s var(--ease-out),color .2s linear}.boton:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:#ffffff8c;border-top:1px solid rgb(255 255 255 / .9);pointer-events:none}.boton__interior{display:inline-flex;align-items:center;gap:.625rem}.boton:hover{background:#011f5817}.boton:active{transform:scale(.97)}.boton--tinta{background:var(--marino);color:var(--blanco);box-shadow:0 8px 18px #011f5838}.boton--tinta:before{background:linear-gradient(180deg,#ffffff1f,#fff0 60%);border-top-color:#ffffff40}.boton--tinta:hover{background:#062a70}.boton--vidrio{background:var(--vidrio-oscuro);color:var(--blanco);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4)}.boton--vidrio:before{background:#ffffff0f;border-top-color:#ffffff59}.boton--chico{min-height:2.75rem;padding:0 1.25rem;font-size:.9375rem}.boton--ancho{width:100%}.boton[disabled]{opacity:.5;pointer-events:none}.boton__flechas{display:none}.flecha-redonda{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:#011f580a;box-shadow:0 4px 10px #011f581a,inset 0 1px #ffffffe6;color:var(--tinta);transition:transform .25s var(--ease-out),background-color .2s linear}.flecha-redonda svg{width:.875rem;height:.875rem}.flecha-redonda:hover{background:#011f5814}.flecha-redonda:active{transform:scale(.94)}.enlace-suave{color:var(--gris);font-weight:600;text-decoration:none}.enlace-suave:hover{color:var(--azul)}.cargador{display:none}html.con-cargador .cargador{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:var(--papel);transition:opacity .45s var(--ease-alfa),visibility 0s linear .45s}.cargador__globo{width:4.25rem;height:auto;overflow:visible}.cargador__base{fill:none;stroke:var(--linea);stroke-width:6}.cargador__trazo{fill:none;stroke:var(--marino);stroke-width:6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}html.cargador-listo .cargador__trazo{transition:stroke-dashoffset 1.6s var(--ease-cleo);stroke-dashoffset:.02}html.cargador-fuera .cargador{opacity:0;visibility:hidden}.velo{position:fixed;inset:0;z-index:110;background:var(--papel);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .34s var(--ease-alfa),visibility 0s linear .34s}html.saliendo .velo{opacity:1;visibility:visible;transition:opacity .34s var(--ease-alfa)}.barra{position:fixed;inset:0 0 auto;z-index:60;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;padding:var(--barra-top) var(--margen) 0;pointer-events:none}.barra>*{pointer-events:auto}.vidrio,.barra__logo,.barra__lista,.barra__idioma,.barra__pedido,.barra__accion .boton,.barra__abrir{background:var(--vidrio);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);box-shadow:inset 0 1px #ffffffd9,inset 0 0 0 1px #ffffff59,0 6px 14px #011f5812}.barra__logo{justify-self:start;display:inline-flex;align-items:center;height:var(--barra-alto);padding:0 1.125rem 0 .875rem;border-radius:1.375rem 1.375rem 1.375rem .4rem;text-decoration:none;transition:transform .25s var(--ease-out)}.barra__logo:active{transform:scale(.97)}.barra__logo-svg{height:1.625rem;width:auto}.barra__nav{justify-self:center}.barra__lista{display:flex;align-items:center;gap:.125rem;height:var(--barra-alto);padding:0 .375rem;border-radius:999px;transition:translate .6s var(--ease-out),opacity .45s var(--ease-alfa)}html.barra-oculta .barra__lista{translate:0 -160%;opacity:0}.barra__enlace{display:inline-flex;align-items:center;gap:.375rem;height:2.75rem;padding:0 1.375rem;border-radius:999px;font-size:.9375rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color .2s linear}.barra__enlace:hover,.barra__grupo.abierto .barra__desplegar{background:#011f580f}.barra__enlace[aria-current=page]{background:#011f5812}.barra__caret svg{width:.625rem;height:.625rem;transition:rotate .3s var(--ease-out)}.barra__grupo{position:relative}.barra__grupo.abierto .barra__caret svg{rotate:180deg}.barra__solo-movil{display:none}.barra__derecha{justify-self:end;display:flex;align-items:center;gap:.5rem}.barra__idioma{display:grid;place-items:center;width:var(--barra-alto);height:var(--barra-alto);border-radius:50%;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-decoration:none;transition:transform .25s var(--ease-out)}.barra__idioma:active{transform:scale(.95)}.barra__pedido{display:inline-flex;align-items:center;gap:.375rem;height:var(--barra-alto);padding:0 1.125rem;border-radius:999px;text-decoration:none;font-weight:600;font-size:.9375rem}.barra__pedido-icono svg{width:1.25rem;height:1.25rem}.barra__accion .boton{min-height:var(--barra-alto);padding:0 1.5rem;font-size:.9375rem;box-shadow:inset 0 1px #ffffffd9,inset 0 0 0 1px #ffffff59,0 6px 14px #011f5812}.barra__accion .boton:before{display:none}.barra__abrir{display:none;height:var(--barra-alto);padding:0 1.25rem;border-radius:999px;font-weight:600;font-size:.9375rem}.barra__abrir-b{display:none}.submenu{position:absolute;top:calc(100% + .75rem);left:50%;translate:-50% 0;width:min(26rem,90vw);padding:.5rem;border-radius:1.75rem 1.75rem 1.75rem .5rem;background:#ffffffd1;-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6);box-shadow:inset 0 1px #ffffffe6,0 18px 40px #011f5824;display:none;opacity:0;transition:opacity .3s var(--ease-alfa),translate .4s var(--ease-out),display .3s allow-discrete}.barra__grupo.abierto .submenu{display:block;opacity:1}@starting-style{.barra__grupo.abierto .submenu{opacity:0;translate:-50% -.5rem}}.submenu__lista{display:grid;gap:.25rem}.submenu__enlace{display:grid;grid-template-columns:4.5rem 1fr;gap:1rem;align-items:center;padding:.5rem;border-radius:1.25rem 1.25rem 1.25rem .375rem;text-decoration:none;transition:background-color .2s linear}.submenu__enlace:hover,.submenu__enlace:focus-visible{background:#011f580d}.submenu__foto{display:block;width:4.5rem;aspect-ratio:1;border-radius:1rem 1rem 1rem .3rem;overflow:clip;background:var(--hielo)}.submenu__textos{display:grid;gap:.125rem}.submenu__titulo{font-weight:600;font-size:1rem}.submenu__nota{color:var(--tinta-suave);font-size:.875rem;line-height:1.35}@media(max-width:960px){.barra{grid-template-columns:minmax(0,1fr) auto}.barra__nav{position:fixed;inset:0;z-index:-1;display:grid;align-content:start;padding:calc(var(--barra-espacio) + 1rem) var(--margen) 2rem;background:#fffffff0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;visibility:hidden;transition:opacity .35s var(--ease-alfa),visibility 0s linear .35s;overflow-y:auto}.barra.abierta .barra__nav{opacity:1;visibility:visible;transition:opacity .35s var(--ease-alfa)}.barra__lista{flex-direction:column;align-items:stretch;height:auto;padding:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;gap:.25rem}html.barra-oculta .barra__lista{translate:none;opacity:1}.barra__enlace{height:auto;padding:.875rem .25rem;font-size:clamp(1.75rem,7vw,2.25rem);letter-spacing:-.02em;border-radius:1rem;justify-content:space-between}.barra__enlace:hover{background:none}.barra__solo-movil{display:block}.submenu{position:static;translate:none;width:auto;padding:0 0 .75rem;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}@starting-style{.barra__grupo.abierto .submenu{opacity:0;translate:0 -.5rem}}.barra__idioma,.barra__accion{display:none}.barra__abrir{display:inline-flex;align-items:center}.barra.abierta .barra__abrir-a{display:none}.barra.abierta .barra__abrir-b{display:inline}}@media(max-width:420px){.barra__pedido{padding:0 .875rem}}.tarjeta-globo{border-radius:var(--r-tarjeta) var(--r-tarjeta) var(--r-tarjeta) var(--r-cola);overflow:clip}.tel{--tel-alto: min(72svh, 44rem);--tel-ancho: calc(var(--tel-alto) * .4636);position:relative;width:var(--tel-ancho);height:var(--tel-alto);flex:none;font-size:calc(var(--tel-ancho) / 23);line-height:1.3;letter-spacing:-.005em;color:var(--marino)}.tel__marco{position:absolute;inset:0;border-radius:15.5%/7.2%;padding:2.7%;background:linear-gradient(140deg,#4a5265,#171b25 32%,#0e1119 60%,#3a4152);box-shadow:inset 0 0 0 1.2px #ffffff47,inset 0 0 0 .32em #090b11}.tel__boton{position:absolute;width:.32em;border-radius:.2em;background:#2a303c}.tel__boton--a{left:-.24em;top:18%;height:4.5%}.tel__boton--b{left:-.24em;top:26%;height:8%}.tel__boton--c{right:-.24em;top:24%;height:11%}.tel__pantalla{position:relative;width:100%;height:100%;border-radius:12.8%/5.9%;overflow:clip;background:#fbfcff;isolation:isolate}.tel__isla{position:absolute;z-index:6;left:50%;top:.95em;width:31%;height:1.75em;border-radius:99px;background:#05070b;translate:-50% 0}.tel__app{position:absolute;inset:0;display:flex;flex-direction:column}.tel__brillo{position:absolute;z-index:-1;left:-25%;right:-25%;top:-6%;height:58%;border-radius:50%;background:radial-gradient(closest-side,#0148fd1f,#0148fd0d 50%,#0148fd00)}.tel__estado{display:flex;justify-content:space-between;align-items:center;padding:1.15em 1.9em .3em 2.15em;font-weight:600;font-size:.86em}.tel__estado-iconos{display:flex;gap:.4em;align-items:center}.tel__estado-iconos svg{height:.8em;width:auto;fill:currentColor}.tel__cabeza{display:grid;gap:.7em;padding:1.5em 1.35em .5em}.tel__simbolo{width:1.7em;height:auto}.tel__hola{font-size:2.35em;line-height:1.02;letter-spacing:-.035em}.tel__mensajes{flex:1;min-height:0;display:flex;flex-direction:column;gap:.75em;padding:.9em 1.25em .6em;overflow:clip}.tel__mh{font-size:1.3em;line-height:1.18;letter-spacing:-.02em;max-width:94%}.tel__mh--chico{font-size:.95em;line-height:1.32;color:var(--tinta-suave);letter-spacing:0}.tel__yo{align-self:flex-end;max-width:82%;padding:.55em .95em;border-radius:1.25em 1.25em .3em;background:var(--blanco);box-shadow:0 .3em .9em #011f5817;font-size:.95em;line-height:1.3}.tel__opciones{display:flex;gap:.45em;flex-wrap:wrap}.tel__opcion{display:inline-flex;align-items:center;height:2.3em;padding:0 1em;border-radius:99px;background:var(--blanco);box-shadow:inset 0 0 0 1px var(--linea);font-size:.86em;font-weight:500}.tel__opcion.elegida{background:var(--marino);color:var(--blanco);box-shadow:none}.tel__pie{margin-top:auto;display:grid;gap:.8em;padding:.4em .9em 1.5em}.tel__escribe{display:flex;align-items:center;justify-content:space-between;height:2.6em;padding:0 .35em 0 1.05em;border-radius:99px;background:var(--blanco);box-shadow:inset 0 0 0 1px var(--linea);color:var(--tinta-suave);font-size:.86em}.tel__voz{display:grid;place-items:center;width:2em;height:2em;color:var(--marino)}.tel__voz svg{width:1.2em;height:1.2em}.tel__pestanas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.tel__pestana{display:grid;justify-items:center;gap:.3em;font-size:.7em;font-weight:500;color:var(--tinta-suave)}.tel__pestana svg{width:2.6em;height:2.6em;padding:.55em;border-radius:50%;box-shadow:inset 0 0 0 1.2px currentColor}.tel__pestana.activa{color:var(--marino)}.tel__pestana.activa svg{background:var(--marino);color:var(--blanco);box-shadow:none}.tel__cielo{display:none}html.mov [data-tel].vivo [data-paso]{opacity:0;translate:0 .9em;filter:blur(4px);transition:opacity .55s var(--ease-alfa),translate .7s var(--ease-out),filter .55s var(--ease-alfa)}html.mov [data-tel].vivo [data-paso].dicho{opacity:1;translate:0 0;filter:none}.heroe{position:relative;padding:calc(var(--barra-espacio) + clamp(1.5rem,4vw,3rem)) var(--hueco-tarjeta) 0}.heroe__fija{position:relative;display:grid;grid-template-columns:minmax(0,1fr)}.heroe__texto{order:-1;display:grid;justify-items:center;gap:1rem;text-align:center;padding:0 var(--margen) clamp(2rem,5vw,3.5rem)}.heroe__titulo{font-size:var(--t-heroe);line-height:1.02;letter-spacing:-.03em}.heroe__intro{font-size:var(--t-lead);color:var(--tinta-suave);max-width:30rem}.heroe__desliza{display:none}.heroe__fondo{grid-row:2;grid-column:1;height:min(86svh,56rem);border-radius:var(--r-tarjeta) var(--r-tarjeta) var(--r-tarjeta) var(--r-cola);overflow:clip;background:var(--hielo)}.heroe__fondo img{object-position:50% 60%}.heroe__escena{grid-row:2;grid-column:1;display:grid;place-items:end center;padding-top:3rem;overflow:clip;border-radius:var(--r-tarjeta)}.heroe__telefono{translate:0 18%}.tel--heroe{--tel-alto: min(74svh, 46rem)}.heroe.en-escena{height:270svh;padding:0}.en-escena .heroe__fija{position:sticky;top:0;height:100svh;overflow:clip;display:block}.en-escena .heroe__fondo{position:absolute;inset:0;height:auto;border-radius:0}.en-escena .heroe__escena{position:absolute;inset:0;place-items:center;padding:0;border-radius:0;overflow:visible;pointer-events:none}.en-escena .heroe__telefono{translate:none;transform-origin:50% 50%}.en-escena .heroe__texto{position:absolute;inset:0;z-index:4;align-content:center;padding-bottom:0;pointer-events:none}.en-escena .heroe__texto>*{pointer-events:auto}.en-escena .heroe__desliza{position:absolute;left:50%;bottom:clamp(1.5rem,5vh,3rem);translate:-50% 0;display:inline-flex;align-items:center;gap:.75rem;font-size:var(--t-lead);text-decoration:none}.en-escena .tel--heroe .tel__cielo{display:block;position:absolute;inset:0;z-index:7;background:radial-gradient(60% 45% at 30% 30%,#fff,#fff0 70%),radial-gradient(55% 40% at 75% 65%,#fffdf9,#fffdf900 70%),radial-gradient(70% 55% at 50% 100%,#edeff3,#edeff300 75%),linear-gradient(180deg,#f7f7f6,#eef0f3)}.en-escena .heroe__intro{color:var(--tinta)}.flecha-led{width:1.75rem;height:1.75rem}.flecha-led .led{fill:#011f5824}.flecha-led .led--on{fill:var(--marino)}html.mov .flecha-led .led--on{animation:led 1.8s var(--ease-suave) infinite;animation-delay:calc(var(--i) * .1s)}@keyframes led{0%,to{opacity:.25}40%{opacity:1}}.enunciado{padding:var(--seccion) var(--margen)}.enunciado__caja{max-width:54rem;margin-inline:auto;display:grid;justify-items:center;gap:1.5rem;text-align:center}.enunciado__texto{font-size:var(--t-lead);color:var(--tinta-suave);max-width:32rem}.enunciado .boton{margin-top:1rem}.destacado,.duo,.cinetica,.rasgos,.servicio-foto{padding:var(--hueco-tarjeta)}.destacado__tarjeta{position:relative;min-height:max(100svh - var(--hueco-tarjeta) * 2,40rem);display:grid;grid-template-columns:minmax(0,1fr);align-content:space-between;color:var(--marino);background:radial-gradient(90% 70% at 85% 10%,#ffffffe6,#fff0 60%),radial-gradient(70% 60% at 10% 100%,#e6e8ec,#dce6f700 70%),linear-gradient(180deg,#f8f8f9,#eeeff2 55%,#e3e5ea)}.destacado__texto{display:grid;gap:1.25rem;padding:clamp(1.75rem,4vw,3.5rem);max-width:40rem;position:relative;z-index:1}.destacado__titulo{font-size:var(--t-titular);line-height:1.08}.destacado__telefono{display:flex;justify-content:center;align-items:flex-end}.tel--destacado{--tel-alto: min(70svh, 42rem);margin-bottom:calc(var(--tel-alto) * -.16)}@media(min-width:1024px){.destacado__tarjeta{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-content:stretch}.destacado__texto{align-self:start}.destacado__telefono{align-self:end;margin-top:0}}.duo{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--hueco-tarjeta)}@media(min-width:900px){.duo{grid-template-columns:repeat(2,minmax(0,1fr))}}.duo__tarjeta{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:min(100svh - var(--hueco-tarjeta) * 2,52rem)}.duo__tarjeta--foto{background:var(--papel-2)}.duo__foto{min-height:22rem;overflow:clip}.duo__texto{display:grid;gap:.75rem;align-content:start;padding:clamp(1.5rem,3vw,2.5rem);max-width:34rem}.duo__titulo{font-size:1.25rem;font-weight:500;letter-spacing:-.015em}.duo__texto p{color:var(--tinta-suave)}.duo__tarjeta--chat{background:radial-gradient(80% 60% at 70% 20%,#fff,#fff0 70%),linear-gradient(180deg,#f1f2f4,#e4e6ea 60%,#dadde3)}.duo__chat{display:grid;align-content:center;justify-items:start;gap:1rem;padding:clamp(2rem,6vw,5rem) clamp(1.5rem,5vw,4rem)}.duo__burbuja{max-width:26rem;padding:1.25rem 1.5rem;border-radius:1.75rem 1.75rem 1.75rem .4rem;background:#ffffff9e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.3;letter-spacing:-.015em;box-shadow:inset 0 1px #ffffffe6,0 10px 30px #011f5814}.duo__voz{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;width:3.5rem;height:3.5rem;border-radius:50%;background:#ffffffb3;box-shadow:inset 0 1px #fff,0 6px 14px #011f581a}.duo__voz i{width:2px;height:.5rem;border-radius:2px;background:var(--marino)}.duo__voz i:nth-child(2),.duo__voz i:nth-child(4){height:.875rem}.duo__voz i:nth-child(3){height:1.25rem}html.mov .duo__voz i{animation:voz 1.4s var(--ease-suave) infinite;animation-delay:calc(var(--n, 0) * .12s)}.duo__voz i:nth-child(2){--n: 1}.duo__voz i:nth-child(3){--n: 2}.duo__voz i:nth-child(4){--n: 3}.duo__voz i:nth-child(5){--n: 4}@keyframes voz{0%,to{scale:1 .5}50%{scale:1 1.15}}.cinetica__tarjeta{position:relative;min-height:max(100svh - var(--hueco-tarjeta) * 2,38rem);display:grid;grid-template-rows:auto 1fr;background:linear-gradient(180deg,#FFFFFF 0%,var(--hielo) 100%);box-shadow:inset 0 0 0 1px #011f580a}.cinetica__texto{display:grid;gap:1.25rem;justify-items:start;padding:clamp(1.75rem,4vw,3.5rem);max-width:40rem}.cinetica__titulo{font-size:var(--t-titular)}.cinetica__fila{align-self:center;overflow:clip;padding:2rem 0 clamp(2rem,6vw,5rem)}.cinetica__pista{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);width:max-content;padding-left:clamp(1.5rem,8vw,8rem)}.cinetica__palabra{font-size:clamp(4.5rem,14vw,13rem);line-height:.9;letter-spacing:-.05em;white-space:nowrap}.cinetica__globo{font-size:clamp(3.5rem,11vw,10rem);line-height:1;letter-spacing:-.045em;white-space:nowrap;padding:.12em .42em .2em;border-radius:.42em .42em .42em .1em;background:var(--blanco);box-shadow:0 .12em .3em #011f581a,inset 0 -.03em #011f580f}.cinetica__simbolo{width:clamp(3rem,8vw,7rem);height:auto;flex:none}.cinetica__simbolo path{fill:var(--marino)}@supports (animation-timeline: view()){@media screen and (prefers-reduced-motion:no-preference){html.mov .cinetica__pista{animation:desliza linear both;animation-timeline:view();animation-range:cover 0% cover 100%}}}@keyframes desliza{0%{translate:8% 0}to{translate:-52% 0}}.rasgos{position:relative}.rasgos__pestanas{display:none}.rasgos__paneles{display:grid;gap:var(--seccion)}.rasgo{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:center}.rasgo__texto{display:grid;gap:1.25rem;justify-items:start;padding:0 var(--margen);max-width:30rem}.rasgo__titulo{font-size:var(--t-h2)}.rasgo__cuerpo{font-size:var(--t-lead);color:var(--tinta-suave)}.rasgo__foto{height:min(88svh,52rem);background:var(--hielo)}@media(min-width:1024px){.rasgo{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(2rem,4vw,4rem)}.rasgo__texto{padding-left:clamp(2rem,5vw,5.5rem)}}html.js .rasgos__pestanas{display:flex;position:relative;z-index:3;width:fit-content;margin:0 auto 1.5rem;gap:.25rem;padding:.375rem;border-radius:999px;background:#ffffffe6;-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);box-shadow:0 10px 24px #011f581f,inset 0 1px #fff}html.js .rasgos__paneles{display:grid;gap:0}html.js .rasgo{grid-area:1 / 1;visibility:hidden}html.js .rasgo.activo{visibility:visible}html.js .rasgo .rasgo__texto,html.js .rasgo .rasgo__foto img{transition:opacity .6s var(--ease-alfa),translate .8s var(--ease-out),scale 1.2s var(--ease-out)}html.js .rasgo:not(.activo) .rasgo__texto{opacity:0;translate:0 1rem}html.js .rasgo:not(.activo) .rasgo__foto img{opacity:0;scale:1.04}.pestana-vidrio{height:2.75rem;padding:0 1.375rem;border-radius:999px;font-weight:500;font-size:.9375rem;color:var(--tinta-suave);transition:background-color .25s linear,color .25s linear}.pestana-vidrio:hover{color:var(--marino)}.pestana-vidrio[aria-selected=true]{background:var(--marino);color:var(--blanco)}@media(max-width:1023px){.rasgo__foto{height:min(70svh,34rem)}}.producto{display:grid;grid-template-rows:auto 1fr;border-radius:1.75rem 1.75rem 1.75rem .45rem;background:var(--blanco);overflow:clip;box-shadow:0 1px #011f5808,0 12px 30px #011f580d;transition:box-shadow .3s var(--ease-out),translate .3s var(--ease-out)}.producto:hover{box-shadow:0 1px #011f5808,0 18px 40px #011f5817}.producto__figura{position:relative;display:grid;place-items:center;aspect-ratio:16 / 9;background:radial-gradient(70% 80% at 50% 40%,#fff,#fff0 70%),linear-gradient(180deg,var(--hielo),#ECEEF1)}.producto__figura .picto{width:38%;height:auto;transition:translate .5s var(--ease-out),rotate .5s var(--ease-out)}.producto:hover .picto{translate:0 -4px;rotate:-2deg}.insignia{position:absolute;left:.875rem;top:.875rem;display:inline-flex;align-items:center;height:1.75rem;padding:0 .75rem;border-radius:999px;font-size:.8125rem;font-weight:600;letter-spacing:.01em;background:#ffffffd9;box-shadow:inset 0 1px #fff,0 2px 6px #011f580f}.insignia--receta,.insignia--antibiotico{background:var(--marino);color:var(--blanco);box-shadow:none}.producto__cuerpo{display:grid;grid-template-rows:auto auto 1fr auto auto;gap:.5rem;padding:1.125rem 1.125rem 1.25rem}.producto__nombre{font-size:1.125rem;font-weight:500;line-height:1.2;letter-spacing:-.01em}.producto__conc{color:var(--tinta-suave);font-weight:400;overflow-wrap:anywhere}.producto__detalle{color:var(--tinta-suave);font-size:.9375rem}.producto__lineas{border:0;padding:0;margin:.25rem 0 0;display:grid;gap:.375rem;align-content:start;min-width:0}.linea{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nombre precio" "nota nota";align-items:baseline;gap:.125rem .5rem;padding:.625rem .875rem;border-radius:.9rem .9rem .9rem .3rem;background:var(--papel-2);cursor:pointer;transition:background-color .2s linear,box-shadow .2s linear}.linea--fija{cursor:default}.linea__radio{position:absolute;opacity:0;pointer-events:none}.linea__nombre{grid-area:nombre;font-weight:600;font-size:.9375rem}.linea__nota{grid-area:nota;color:var(--tinta-suave);font-size:.875rem;line-height:1.35}.linea__nota:empty{display:none}.linea__precio{grid-area:precio;font-weight:600;font-size:1rem;font-variant-numeric:tabular-nums}.linea:has(.linea__radio:checked){background:var(--blanco);box-shadow:inset 0 0 0 1.5px var(--marino)}.linea:has(.linea__radio:focus-visible){outline:2px solid var(--azul);outline-offset:2px}.producto__accion{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.5rem}.producto__agregar{min-height:2.875rem;padding:0 1.25rem;font-size:.9375rem}.producto__mas svg{width:.75rem;height:.75rem}.contador{display:inline-flex;align-items:center;gap:.25rem;height:2.875rem;padding:.25rem;border-radius:999px;background:var(--marino);color:var(--blanco)}.contador button{display:grid;place-items:center;width:2.375rem;height:2.375rem;border-radius:50%;transition:background-color .2s linear}.contador button:hover{background:#ffffff24}.contador svg{width:.75rem;height:.75rem}.contador output{min-width:1.5rem;text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.producto__en{font-size:.875rem;color:var(--tinta-suave)}.producto__aplicacion{font-size:.875rem;color:var(--azul);text-decoration:none;font-weight:500}.producto__aplicacion:hover{text-decoration:underline}.vitrina{padding:var(--seccion) var(--margen) calc(var(--seccion) * .6);background:var(--papel-2)}.vitrina__cabeza{display:grid;gap:1.25rem;justify-items:center;text-align:center;max-width:48rem;margin:0 auto clamp(2.5rem,5vw,4rem)}.vitrina__texto{font-size:var(--t-lead);color:var(--tinta-suave);max-width:36rem}.vitrina__rejilla{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;max-width:84rem;margin:0 auto}@media(min-width:640px){.vitrina__rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.vitrina__rejilla{grid-template-columns:repeat(4,minmax(0,1fr))}}.vitrina__accion{display:flex;justify-content:center;margin-top:clamp(2rem,4vw,3rem)}.publicos{padding:calc(var(--seccion) * .7) 0 calc(var(--seccion) * .55);background:linear-gradient(180deg,var(--papel-2) 0%,var(--hielo) 30%,var(--hielo) 72%,var(--papel-2) 100%)}.publicos__cabeza{display:grid;justify-items:center;gap:1.5rem;text-align:center;padding:0 var(--margen);margin-bottom:clamp(2.5rem,5vw,4rem)}.publicos__flechas{display:flex;gap:.625rem}.publicos__banda{overflow:clip}.publicos__pista{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--margen),calc(50vw - 21rem));padding:1rem max(var(--margen),calc(50vw - 21rem)) 2rem;scrollbar-width:none}.publicos__pista::-webkit-scrollbar{display:none}.publico{flex:none;scroll-snap-align:center;width:min(42rem,86vw);display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:1.25rem;border-radius:clamp(2rem,5vw,4.25rem);background:var(--blanco);box-shadow:0 16px 40px #011f580f;transition:opacity .5s var(--ease-alfa),scale .6s var(--ease-out)}.publico__retrato{aspect-ratio:1;border-radius:clamp(1.5rem,3.5vw,3rem);overflow:clip;background:radial-gradient(80% 80% at 50% 30%,#fff,#fff0),linear-gradient(180deg,#e8eaee,#f7f8f9)}.publico__retrato img{width:100%;height:100%;object-fit:cover}.publico__texto{display:grid;gap:1rem;align-content:center;padding:0 .5rem .5rem}.publico__titulo{order:2;font-size:var(--t-etiqueta);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--tinta-suave)}.publico__texto p{font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.3;letter-spacing:-.01em}@media(min-width:720px){.publico{grid-template-columns:minmax(0,5fr) minmax(0,6fr);padding:1.5rem}.publico__retrato{aspect-ratio:auto;min-height:15rem}}html.mov .publico{opacity:.45;scale:.96}html.mov .publico.actual{opacity:1;scale:1}.curva{position:relative;padding:calc(var(--seccion) * .6) 0 calc(var(--seccion) * .6);background:var(--papel-2);overflow:clip}.curva__cabeza{display:grid;gap:1.25rem;justify-items:start;padding:0 var(--margen);margin-bottom:clamp(2rem,5vw,4rem);position:relative;z-index:1}.curva__titulo{font-size:var(--t-titular)}.curva__brillo{position:absolute;left:50%;top:58%;width:min(60rem,90vw);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,#0148fd17,#0148fd08 55%,#0148fd00);pointer-events:none}.curva__pista{position:relative;display:flex;gap:clamp(1rem,3vw,3rem);overflow-x:auto;scroll-snap-type:x mandatory;padding:1rem calc(50vw - min(15rem,39vw)) 2rem;scrollbar-width:none;perspective:1400px}.curva__pista::-webkit-scrollbar{display:none}.curva__item{flex:none;width:min(30rem,78vw);scroll-snap-align:center;display:grid;gap:1.25rem;transform-style:preserve-3d}.curva__foto{aspect-ratio:1;background:var(--hielo)}.curva__texto{color:var(--tinta-suave);max-width:26rem;transition:opacity .4s var(--ease-alfa)}.curva__foto{position:relative}.curva__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.curva__texto strong{color:var(--tinta);font-weight:500}.faq{padding:calc(var(--seccion) * .55) var(--hueco-tarjeta) calc(var(--seccion) * .35)}.faq__tarjeta{max-width:56rem;margin:0 auto;padding:clamp(2.5rem,6vw,5rem) clamp(1.25rem,6vw,5.5rem);background:var(--globo-gris);display:grid;gap:clamp(2rem,4vw,3rem)}.faq__titulo{font-size:var(--t-titular);text-align:center}.faq__lista{display:grid;gap:.875rem;justify-items:start}.faq__item{max-width:100%}.faq__pregunta{list-style:none;display:inline-flex;align-items:center;gap:1rem;min-height:3.5rem;padding:.625rem .625rem .625rem 1.5rem;border-radius:1.5rem 1.5rem 1.5rem .4rem;background:var(--papel-2);box-shadow:0 8px 18px #011f5814,inset 0 1px #fff;cursor:pointer;font-size:1rem;transition:background-color .2s linear,transform .25s var(--ease-out)}.faq__pregunta::-webkit-details-marker{display:none}.faq__pregunta:hover{background:var(--blanco)}.faq__pregunta:active{transform:scale(.985)}.faq__signo{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border-radius:50%;box-shadow:inset 0 0 0 1px var(--linea),0 2px 6px #011f580f;transition:rotate .35s var(--ease-out),background-color .2s linear}.faq__signo svg{width:.75rem;height:.75rem}.faq__item[open] .faq__signo{rotate:45deg;background:var(--marino);color:var(--blanco);box-shadow:none}.faq__respuesta{margin:.75rem 0 .5rem 2.5rem;max-width:40rem;padding:1rem 1.375rem;border-radius:.4rem 1.5rem 1.5rem;background:#e6e8ec;color:var(--tinta);line-height:1.5}html.mov .faq__item[open] .faq__respuesta{animation:respuesta .55s var(--ease-out)}@keyframes respuesta{0%{opacity:0;translate:0 -.5rem;filter:blur(4px)}}.llamado{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem;align-items:center;padding:calc(var(--seccion) * .6) var(--margen) calc(var(--seccion) * .7);background:linear-gradient(180deg,var(--papel) 0%,var(--hielo) 100%)}.llamado__texto{display:grid;gap:1.25rem;justify-items:start;max-width:36rem}.llamado__titulo{font-size:var(--t-titular)}.llamado__cuerpo{font-size:var(--t-lead);color:var(--tinta-suave)}.llamado__botones{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.llamado__icono{justify-self:center;display:grid;justify-items:center;gap:1.5rem}.llamado__app{display:grid;place-items:center;width:clamp(8rem,13vw,11rem);aspect-ratio:1;border-radius:23%;background:linear-gradient(160deg,#1D5BFF,var(--azul) 55%,#0039CC);rotate:-7deg;box-shadow:0 40px 70px #011f5838,0 12px 24px #011f581f,inset 0 1px #ffffff59;transition:rotate .8s var(--ease-out)}.llamado__icono:hover .llamado__app{rotate:-3deg}.llamado__simbolo{width:58%;height:auto}.llamado__icono figcaption{font-size:var(--t-chico);color:var(--tinta-suave)}@media(min-width:900px){.llamado{grid-template-columns:minmax(0,6fr) minmax(0,5fr);padding-left:clamp(2rem,10vw,12rem)}}.notas{padding:1.75rem var(--margen) 2rem;background:var(--hielo)}.notas__lista{display:grid;gap:.375rem;font-size:.9375rem;color:var(--tinta-suave);max-width:72rem}.pie{padding:0 var(--margen) var(--margen);background:var(--hielo)}.p-tienda .pie,.p-app .pie{background:var(--papel-2)}.pie__tarjeta{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,4vw,3rem) 2rem;border-radius:clamp(2rem,4.5vw,4.5rem) clamp(2rem,4.5vw,4.5rem) clamp(2rem,4.5vw,4.5rem) .5rem;background:var(--marino);color:var(--blanco)}.pie__marca{display:grid;gap:1.25rem;justify-items:start}.pie__logo-svg{height:2.25rem;width:auto}.pie__idioma{display:inline-flex;align-items:center;height:2.5rem;padding:0 1.125rem;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff4d;font-size:.875rem;text-decoration:none;transition:background-color .2s linear}.pie__idioma:hover{background:#ffffff1a}.pie__lema{font-size:var(--t-h2);line-height:1.1;letter-spacing:-.02em;max-width:14ch}.pie__columnas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}.pie__titulo{font-size:.9375rem;font-weight:600;margin-bottom:.75rem;letter-spacing:0}.pie__col ul{display:grid;gap:.5rem}.pie__col a,.pie__col span{color:#ffffffc7;text-decoration:none;font-size:.9375rem;transition:color .2s linear}.pie__col a:hover{color:var(--blanco)}.pie__emergencia{font-weight:600;color:var(--blanco);font-size:.9375rem}.pie__base{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.5rem 2rem;padding-top:1.5rem;font-size:.8125rem;color:#ffffff9e;box-shadow:inset 0 1px #ffffff1f}@media(min-width:900px){.pie__tarjeta{grid-template-columns:minmax(0,3fr) minmax(0,9fr);column-gap:2rem}.pie__marca{grid-row:span 2}.pie__columnas{grid-template-columns:repeat(4,minmax(0,1fr))}}.p-tienda{--suelo: var(--papel-2)}.tienda-cabeza{display:grid;justify-items:center;gap:1.25rem;text-align:center;padding:calc(var(--barra-espacio) + clamp(3rem,8vw,6.5rem)) var(--margen) clamp(2.5rem,5vw,4rem)}.tienda-cabeza .titular{font-size:var(--t-heroe);line-height:1.02;letter-spacing:-.03em}.tienda-cabeza__intro{font-size:var(--t-lead);color:var(--tinta-suave);max-width:34rem}.tienda-cabeza__sinjs{padding:1rem 1.25rem;border-radius:1rem;background:var(--blanco)}.tienda-filtros{position:sticky;top:calc(var(--barra-top) + var(--barra-alto) + .625rem);z-index:40;display:grid;gap:.375rem;max-width:84rem;margin:0 max(var(--margen),calc((100% - 84rem)/2)) 1.5rem;padding:.375rem;border-radius:1.875rem 1.875rem 1.875rem .5rem;background:#fffc;-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);box-shadow:inset 0 1px #fff,0 10px 26px #011f5814}.tienda-filtros>*{min-width:0}@media(max-width:759px){.tienda-filtros{position:relative;top:auto;margin-inline:var(--margen)}}.tienda-filtros__caja{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.buscador{flex:1 1 18rem;display:flex;align-items:center;gap:.625rem;height:3rem;padding:0 1.125rem;border-radius:999px;background:var(--papel-2)}.buscador svg{width:1.125rem;height:1.125rem;color:var(--tinta-suave);flex:none}.buscador__entrada{flex:1;min-width:0;border:0;background:none;height:100%;font-size:1rem;outline:none}.buscador:focus-within{box-shadow:inset 0 0 0 1.5px var(--azul)}.buscador__entrada::-webkit-search-cancel-button{cursor:pointer}.segmento{flex:1 1 auto;min-width:0;display:flex;gap:.125rem;padding:.25rem;border-radius:999px;background:var(--papel-2);overflow-x:auto;scrollbar-width:none;max-width:100%}.segmento__opcion{flex:1 0 auto}@media(max-width:640px){.buscador,.segmento{flex-basis:100%}.segmento{flex-wrap:wrap;border-radius:1.5rem}.segmento__opcion{flex:1 1 40%}.tienda-filtros__pedido{flex:1 1 auto;justify-content:center}.chips{flex-wrap:wrap;justify-content:center}}.segmento::-webkit-scrollbar{display:none}.segmento__opcion{height:2.5rem;padding:0 1.125rem;border-radius:999px;white-space:nowrap;font-size:.9375rem;font-weight:500;color:var(--tinta-suave);transition:background-color .2s linear,color .2s linear}.segmento__opcion:hover{color:var(--marino)}.segmento__opcion[aria-pressed=true]{background:var(--marino);color:var(--blanco)}.tienda-filtros__pedido{display:inline-flex;align-items:center;height:3rem;padding:0 1.125rem;border-radius:999px;background:var(--marino);color:var(--blanco);font-weight:600;font-size:.9375rem;transition:transform .25s var(--ease-out),background-color .2s linear}.tienda-filtros__pedido .boton__interior{gap:.5rem}.tienda-filtros__pedido svg{width:1.125rem;height:1.125rem}.tienda-filtros__pedido:hover{background:#062a70}.tienda-filtros__pedido:active{transform:scale(.97)}.cuenta-pedido{display:grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .375rem;border-radius:999px;background:#ffffff2e;font-size:.8125rem;font-variant-numeric:tabular-nums}.chips{display:flex;gap:.375rem;overflow-x:auto;scrollbar-width:none;scroll-padding-inline:1rem;padding:.125rem}.chips::-webkit-scrollbar{display:none}.chip{flex:none;height:2.375rem;padding:0 1rem;border-radius:999px;background:var(--papel-2);box-shadow:none;font-size:.875rem;font-weight:500;white-space:nowrap;transition:background-color .2s linear,color .2s linear}.chip:hover{background:var(--blanco)}.chip[aria-pressed=true]{background:var(--marino);color:var(--blanco);box-shadow:none}.tienda{padding:0 var(--margen) var(--seccion);max-width:calc(84rem + var(--margen) * 2);margin:0 auto;display:grid;gap:clamp(3rem,6vw,5rem)}.tienda__resultados{font-size:.9375rem;color:var(--tinta-suave);min-height:1.3em}.tienda__vacio{padding:3rem 1.5rem;border-radius:1.75rem 1.75rem 1.75rem .5rem;background:var(--blanco);text-align:center;font-size:var(--t-lead)}.pasillo{display:grid;gap:1.25rem;scroll-margin-top:12rem}.pasillo__titulo{font-size:var(--t-h2)}.pasillo__rejilla{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}@media(min-width:560px){.pasillo__rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.pasillo__rejilla{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1240px){.pasillo__rejilla{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:559px){.producto{grid-template-columns:6.5rem minmax(0,1fr);grid-template-rows:none}.producto__figura{aspect-ratio:auto;min-height:100%}.producto__figura .picto{width:70%}.insignia{left:.375rem;top:.375rem;right:.375rem;justify-content:center;font-size:.8125rem;padding:0 .25rem;height:1.625rem;letter-spacing:-.01em}.producto__cuerpo{padding:.875rem}}.camino{padding:calc(var(--seccion) * .6) var(--margen) calc(var(--seccion) * .7);max-width:calc(84rem + var(--margen) * 2);margin:0 auto;display:grid;gap:clamp(2rem,4vw,3rem)}.camino__titulo{font-size:var(--t-titular)}.camino__lista{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}@media(min-width:640px){.camino__lista{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.camino__lista{grid-template-columns:repeat(4,minmax(0,1fr))}}.camino__item{display:grid;gap:1rem}.camino__foto{aspect-ratio:4 / 3;background:var(--hielo)}.camino__item p{font-size:var(--t-lead);line-height:1.35}.camino__item p span{color:var(--tinta-suave)}html.mov .aparece:not(.visto){opacity:0;translate:0 1.5rem}html.mov .aparece.visto{transition:opacity .7s var(--ease-alfa) var(--retraso, 0s),translate .9s var(--ease-out) var(--retraso, 0s)}.pedido{position:fixed;inset:0 0 0 auto;width:min(30rem,100vw);max-width:none;height:100dvh;max-height:none;margin:0 0 0 auto;padding:var(--hueco-tarjeta);border:0;background:none;color:var(--tinta);overflow:visible}.pedido::backdrop{background:#011f5847;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pedido[open]{animation:pedido-entra .5s var(--ease-out)}@keyframes pedido-entra{0%{translate:30% 0;opacity:0}}.pedido__caja{height:100%;overflow-y:auto;overscroll-behavior:contain;display:grid;align-content:start;gap:1.25rem;padding:1.5rem;border-radius:2rem 2rem 2rem .5rem;background:var(--blanco);box-shadow:0 30px 80px #011f5840}.pedido__cabeza{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pedido__titulo{font-size:var(--t-h2)}.pedido__cerrar{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--papel-2);rotate:45deg;transition:background-color .2s linear}.pedido__cerrar svg{width:.875rem;height:.875rem}.pedido__cerrar:hover{background:var(--globo-gris)}.pedido__paso{display:grid;gap:1rem;align-content:start}.pedido__vacio,.pedido__mensaje{color:var(--tinta-suave);font-size:1.0625rem}.pedido__mensaje--listo{color:var(--tinta);font-size:1.25rem;line-height:1.35}.pedido__lista{display:grid;gap:.5rem}.pedido__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;align-items:center;padding:.875rem 1rem;border-radius:1.125rem 1.125rem 1.125rem .35rem;background:var(--papel-2)}.pedido__item-nombre{font-weight:500}.pedido__item-detalle{grid-column:1;color:var(--tinta-suave);font-size:.8125rem}.pedido__item-precio{grid-row:1;grid-column:2;font-weight:600;font-variant-numeric:tabular-nums}.pedido__item .contador{grid-column:2;grid-row:2 / span 2;justify-self:end;height:2.375rem}.pedido__item .contador button{width:1.875rem;height:1.875rem}.pedido__notas{display:grid;gap:.375rem}.pedido__nota{font-size:.875rem;padding:.625rem .875rem;border-radius:.75rem;background:var(--hielo)}.pedido__total{display:flex;justify-content:space-between;align-items:baseline;padding-top:.75rem;font-size:1.125rem;box-shadow:inset 0 1px 0 var(--linea)}.pedido__total strong{font-size:1.375rem;font-weight:600;font-variant-numeric:tabular-nums}.pedido__pequeno{font-size:.8125rem;color:var(--tinta-suave);margin-top:-.5rem}.pedido__acciones{display:flex;flex-wrap:wrap;gap:.625rem}.pedido__acciones .boton{flex:1 1 auto}.pedido__forma .campo__entrada{min-height:3rem}.pedido__forma textarea.campo__entrada{min-height:4.5rem}.campo--opciones{border:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.campo--opciones legend{width:100%;margin-bottom:.5rem}.pedido .casilla{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;font-size:.9375rem;line-height:1.45}.pedido .casilla input{width:1.25rem;height:1.25rem;margin:.125rem 0 0;accent-color:var(--marino)}.pedido .casilla a{color:var(--azul);font-weight:600}.pedido__error{color:#b42318;background:#fef3f2;border-radius:.75rem;padding:.75rem 1rem;font-weight:500}@media(max-width:640px){.pedido{inset:auto 0 0;width:100vw;height:min(92dvh,46rem);margin:auto 0 0}.pedido[open]{animation-name:pedido-sube}@keyframes pedido-sube{0%{translate:0 30%;opacity:0}}.pedido__caja{border-radius:2rem 2rem .5rem .5rem}}.aviso-pedido{position:fixed;left:50%;bottom:1.5rem;z-index:70;translate:-50% 0;display:flex;align-items:center;gap:1rem;padding:.5rem .5rem .5rem 1.25rem;border-radius:999px;background:var(--marino);color:var(--blanco);box-shadow:0 16px 36px #011f584d;font-size:.9375rem;transition:opacity .35s var(--ease-alfa),translate .5s var(--ease-out),display .35s allow-discrete}@starting-style{.aviso-pedido{opacity:0;translate:-50% 1rem}}.aviso-pedido a{display:inline-flex;align-items:center;height:2.5rem;padding:0 1rem;border-radius:999px;background:#ffffff29;color:var(--blanco);text-decoration:none;font-weight:600}.servicio-cabeza{display:grid;justify-items:center;gap:1.25rem;text-align:center;padding:calc(var(--barra-espacio) + clamp(3rem,9vw,7rem)) var(--margen) clamp(3rem,6vw,5rem)}.servicio-cabeza__titulo{font-size:var(--t-heroe);line-height:1.02;letter-spacing:-.03em;max-width:18ch}.servicio-cabeza__intro{font-size:var(--t-lead);color:var(--tinta-suave);max-width:34rem}.servicio-cabeza__accion{margin-top:.5rem}.servicio-foto__marco{height:min(86svh,54rem);background:var(--hielo)}.pasos{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem;align-items:center;padding:var(--seccion) var(--margen)}.pasos__texto{display:grid;gap:1.5rem;justify-items:start;max-width:34rem;width:100%}@media(max-width:1023px){.pasos__texto{max-width:none}.pasos__lista{width:100%}}.pasos__titulo{font-size:var(--t-titular)}.pasos__lista{display:grid;gap:.75rem;justify-items:start}.paso{padding:.875rem 1.375rem;border-radius:1.5rem 1.5rem 1.5rem .4rem;background:var(--papel-2);box-shadow:0 8px 18px #011f5812,inset 0 1px #fff;font-size:1rem}.paso:nth-child(2n){justify-self:end;border-radius:1.5rem 1.5rem .4rem;background:var(--marino);color:var(--blanco);box-shadow:0 8px 18px #011f5829}.pasos__aviso{font-weight:600}.pasos__telefono{display:grid;place-items:center;padding:2rem 0;border-radius:var(--r-tarjeta) var(--r-tarjeta) var(--r-tarjeta) var(--r-cola);background:radial-gradient(70% 60% at 50% 20%,#fff,#fff0),linear-gradient(180deg,#f4f5f7,#e5e7eb);overflow:clip}.pasos__telefono .tel--destacado{margin-bottom:0;--tel-alto: min(68svh, 40rem)}@media(min-width:1024px){.pasos{grid-template-columns:minmax(0,5fr) minmax(0,6fr);padding-left:clamp(2rem,7vw,8rem)}.pasos__telefono{min-height:min(90svh,52rem)}}.duo--servicio{padding-bottom:0}.legal{max-width:46rem;margin:0 auto;padding:calc(var(--barra-espacio) + 4rem) var(--margen) var(--seccion);display:grid;gap:2.5rem}.legal__titulo{font-size:var(--t-heroe);letter-spacing:-.03em}.legal__fecha{color:var(--tinta-suave);margin-top:1rem}.legal__preliminar{margin-top:1rem;padding:1rem 1.25rem;border-radius:1rem 1rem 1rem .35rem;background:var(--hielo);font-weight:500}.legal__cuerpo{display:grid;gap:2rem}.legal__seccion{display:grid;gap:.75rem}.legal__seccion h2{font-size:var(--t-h2)}.legal__seccion p{color:var(--tinta);line-height:1.6}.vacio{min-height:80svh;display:grid;place-content:center;justify-items:center;gap:1.25rem;text-align:center;padding:var(--barra-espacio) var(--margen) var(--seccion)}.vacio__titulo{font-size:var(--t-heroe);letter-spacing:-.03em}.vacio__intro{font-size:var(--t-lead);color:var(--tinta-suave);max-width:32rem}.vacio__acciones{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1rem}.p-app{--suelo: var(--papel-2);--barra-alto: 3.5rem}.p-app .acceso,.p-app .portal,.p-app .panel{padding-top:calc(var(--barra-espacio) + 2rem)}.acceso__titulo,.portal__titulo{font-weight:400;letter-spacing:-.03em}.acceso__foto{border-radius:var(--r-tarjeta) var(--r-tarjeta) var(--r-tarjeta) var(--r-cola)}.campo__entrada{border-radius:1rem}.pestanas{box-shadow:0 6px 14px #011f580f}.compra{display:grid;gap:.5rem;margin-top:.5rem;padding:.875rem 1rem;border-radius:1rem 1rem 1rem .35rem;background:var(--papel-2);white-space:normal}.compra__origen{font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-suave)}.compra__articulos{display:grid;gap:.25rem}.compra__articulo{color:var(--tinta-suave);font-size:.9375rem}.compra__cantidad,.compra__nombre{color:var(--tinta);font-weight:600}.compra__importe{color:var(--tinta);font-variant-numeric:tabular-nums}.compra__total{display:flex;justify-content:space-between;gap:1rem;font-weight:600}.compra__notas{display:grid;gap:.25rem}.compra__nota{font-size:.875rem;color:var(--tinta-suave)}@media screen{html.mov .revela:not(.visto){opacity:0;filter:blur(6px)}html.mov .revela.visto{animation:revela-op 1.2s var(--ease-cleo) var(--retraso, 0s) both,revela-blur 1.2s var(--ease-cleo) calc(var(--retraso, 0s) + .2s) both}html.mov .titular .titular__b{-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,var(--tinta) 0%,var(--tinta) 25%,var(--azul) 66.666%,rgb(1 72 253 / .16) 100%);background-size:400% auto;background-position-x:100%;-webkit-background-clip:text;background-clip:text}html.mov .titular.visto .titular__b{animation:barrido 1.2s linear calc(var(--retraso, 0s) + 1s) forwards}}@supports (animation-timeline: view()){@media screen and (prefers-reduced-motion:no-preference){html.mov .deriva img{animation:deriva linear both;animation-timeline:view();animation-range:entry 0% cover 60%}}}@keyframes revela-op{0%{opacity:0}to{opacity:1}}@keyframes revela-blur{0%{filter:blur(6px)}to{filter:blur(0)}}@keyframes deriva{0%{scale:1.1}to{scale:1}}@keyframes barrido{to{background-position-x:0%}}@media(max-width:899px){.duo__tarjeta{min-height:0}.duo__foto{min-height:0;aspect-ratio:4 / 3}.duo__chat{padding-block:3.5rem 1rem}.destacado__tarjeta,.cinetica__tarjeta{min-height:0}}.duo__tarjeta,.curva__item,.camino__item,.publico__texto,.pedido__caja,.pasos__texto,.cinetica__tarjeta{grid-template-columns:minmax(0,1fr)}html.sin-js [data-agregar],html.sin-js .publicos__flechas,html.sin-js .tienda-filtros{display:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.barra,.cargador,.velo,.saltar,.pedido,.aviso-pedido,.tienda-filtros,.heroe__desliza,.publicos__flechas,.rasgos__pestanas,.curva__brillo{display:none!important}.heroe,.heroe.en-escena{height:auto;padding:2rem 0 0}.en-escena .heroe__fija{position:static;height:auto}.tel__cielo{display:none!important}.revela,.rasgo,.publico{opacity:1!important;filter:none!important;visibility:visible!important}html.js .rasgo{grid-area:auto}.en-escena .heroe__fija{display:grid!important;position:static!important;height:auto!important}.en-escena .heroe__fija>*{position:relative!important;inset:auto!important}.heroe__telefono,.heroe__titulo,.heroe__intro,.heroe__fondo img,.tel__hola,.tel__simbolo,[data-paso],.rasgo__texto,.rasgo__foto img,.curva__item,.curva__texto{transform:none!important;translate:none!important;scale:none!important;rotate:none!important;opacity:1!important;visibility:visible!important;filter:none!important;transition:none!important;animation:none!important}html.js .rasgos__paneles{gap:3rem}.titular__b{-webkit-text-fill-color:currentColor!important;background:none!important}.pie__tarjeta{background:none;color:var(--marino)}.pie__col a,.pie__col span,.pie__base{color:var(--marino)}body{background:#fff}}
