.pagina-publica{scroll-behavior:smooth;color-scheme:light;scroll-padding-top:104px}.sitio-publico{--sitio-ancho:1440px;--sitio-margen:clamp(20px, 4.5vw, 80px);--sitio-seccion:clamp(64px, 6.5vw, 136px);--gap-columnas:clamp(24px, 2.6vw, 56px);--radio-baldosa:clamp(20px, 1.7vw, 32px);--hueco-baldosas:clamp(10px, .9vw, 16px);--relleno-baldosa:clamp(28px, 3.4vw, 72px);--fondo-baldosa:var(--color-neutral-100);--radio-foto:clamp(14px, 1.1vw, 22px);--radio-panel:var(--radio-baldosa);--sitio-panel:var(--radio-panel);--alto-barra:0px;--alto-cabecera:72px;--t-cuerpo:clamp(17px, .95rem + .25vw, 21px);--t-chico:clamp(15px, .85rem + .12vw, 17px);--t-entrada:clamp(18.5px, 1rem + .4vw, 25px);--t-etiqueta:clamp(15px, .86rem + .14vw, 18px);--t-h3:clamp(22px, .9vw + 13px, 32px);--t-h2:clamp(34px, 2.6vw + 12px, 80px);--t-h1:clamp(40px, min(5vw, 9.2svh), 108px);--site-body-size:var(--t-cuerpo);--site-small-size:var(--t-chico);--filete:color-mix(in oklab, var(--color-neutral-900) 12%, transparent);--filete-fuerte:color-mix(in oklab, var(--color-neutral-900) 24%, transparent);--filete-claro:color-mix(in oklab, var(--color-neutral-0) 24%, transparent);background:var(--color-neutral-0);color:var(--color-neutral-900);font-family:var(--font-sans);font-size:var(--t-cuerpo);line-height:1.6;overflow-x:clip}@media (width>=1100px){.sitio-publico{--alto-cabecera:84px}}@media (width>=1700px){.sitio-publico{--sitio-ancho:1600px}}@media (width>=2200px){.sitio-publico{--sitio-ancho:1760px}}.sitio-publico *,.sitio-publico :before,.sitio-publico :after{box-sizing:border-box}.sitio-publico [hidden]{display:none!important}.sitio-publico a{color:inherit;text-decoration:none}.sitio-publico button,.sitio-publico input{font:inherit}.sitio-publico button,.sitio-publico summary{cursor:pointer}.sitio-publico img{max-width:100%}.sitio-publico svg{flex:none;width:22px;height:22px}.sitio-publico :is(h1,h2,h3,p){margin-top:0}.sitio-publico :is(a,button,summary,input):focus-visible{outline:3px solid var(--color-granate-700);outline-offset:4px}.sitio-publico :is(p,address) a{text-underline-offset:.22em;text-decoration:underline 1px}.sitio-publico .solo-lectores{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sitio-publico .site-container{width:min(var(--sitio-ancho), 100% - 2 * var(--sitio-margen));margin-inline:auto}.sitio-publico .site-section{padding-block:var(--sitio-seccion)}.sitio-publico .accesos-sitio{gap:var(--hueco-baldosas);margin-top:var(--hueco-baldosas);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sitio-publico .acceso-sitio{border:1px solid var(--color-granate-100);border-radius:var(--radio-foto);background:var(--color-neutral-0);min-width:0;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out), transform .16s var(--ease-out);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:5px 16px;padding:22px 24px;display:grid}.sitio-publico .acceso-sitio:hover{background:var(--color-granate-50);border-color:var(--color-granate-200);transform:translateY(-2px)}.sitio-publico .acceso-sitio:active{transform:translateY(0)}.sitio-publico .acceso-icono{border-radius:var(--radius-md);background:var(--color-granate-50);width:44px;height:44px;color:var(--color-granate-700);grid-row:span 2;place-items:center;display:grid}.sitio-publico .acceso-etiqueta{color:var(--color-neutral-600);margin-bottom:2px;font-size:13.5px;font-weight:500;line-height:1.4;display:block}.sitio-publico .acceso-sitio strong{font-size:clamp(16px,1.3vw,20px);font-weight:700;line-height:1.3;display:block}.sitio-publico .acceso-telefono{font-variant-numeric:tabular-nums}.sitio-publico .acceso-detalle{color:var(--color-granate-700);grid-column:2;font-size:13.5px;font-weight:600;line-height:1.4}@media (width<=899px){.sitio-publico .accesos-sitio{grid-template-columns:minmax(0,1fr)}.sitio-publico .acceso-sitio{padding:18px 22px}}.sitio-publico :is(.site-section+.site-section,.site-section+script+.site-section):not(.seccion-especialista){padding-top:0}.sitio-publico h2{font-family:var(--font-display);font-size:var(--t-h2);letter-spacing:-.042em;color:var(--color-neutral-900);text-wrap:balance;margin:0;font-weight:700;line-height:1.02}.sitio-publico h3{letter-spacing:-.028em;font-weight:700;line-height:1.18}.sitio-publico .escenario{isolation:isolate;color:var(--color-neutral-0);background:radial-gradient(70% 90% at 100% 0%, color-mix(in oklab, var(--color-granate-500) 45%, transparent), transparent 70%), radial-gradient(60% 80% at 0% 100%, color-mix(in oklab, var(--color-granate-950) 70%, transparent), transparent 70%), var(--color-granate-700);position:relative}.sitio-publico .escenario :focus-visible{outline-color:var(--color-neutral-0)}.sitio-publico .baldosa{border-radius:var(--radio-baldosa);background:var(--fondo-baldosa);--fondo-pastilla:var(--color-neutral-0)}.sitio-publico .encabezado-seccion{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-bottom:clamp(36px,3.6vw,72px);display:flex}.sitio-publico .encabezado-principal{flex:32em;justify-items:start;gap:clamp(14px,1.2vw,22px);min-width:0;display:grid}.sitio-publico .encabezado-etiqueta{color:var(--color-granate-700);font-size:var(--t-etiqueta);letter-spacing:-.005em;margin:0;font-weight:650;line-height:1.4}.sitio-publico .encabezado-seccion h2{max-width:16em}.sitio-publico .encabezado-seccion .acento{color:var(--color-neutral-500)}.sitio-publico .encabezado-texto{max-width:34em;color:var(--color-neutral-600);font-size:var(--t-entrada);margin:0;line-height:1.5}.sitio-publico .encabezado-accion{flex-wrap:wrap;align-items:center;gap:12px 28px;min-width:0;display:flex}.sitio-publico .es-apilado{flex-direction:column;align-items:flex-start}.sitio-publico .es-apilado .encabezado-principal{flex-basis:auto}.sitio-publico .es-apilado h2{max-width:14em}.sitio-publico .es-centrado{text-align:center;flex-direction:column;align-items:center}.sitio-publico .es-centrado .encabezado-principal{flex-basis:auto;justify-items:center}.sitio-publico .es-centrado .encabezado-accion{justify-content:center}.sitio-publico .en-oscuro .encabezado-etiqueta{color:var(--color-granate-200)}.sitio-publico .en-oscuro h2{color:var(--color-neutral-0)}.sitio-publico .en-oscuro .acento{color:var(--color-granate-300)}.sitio-publico .en-oscuro .encabezado-texto{color:var(--color-granate-100)}.sitio-publico .site-button{border-radius:var(--radius-pill);letter-spacing:-.01em;text-align:center;min-height:clamp(52px,.8vw + 40px,62px);transition:background-color .22s var(--ease-out), border-color .22s var(--ease-out), color .22s var(--ease-out), box-shadow .26s var(--ease-out), transform .16s var(--ease-out);border:1.5px solid #0000;justify-content:center;align-items:center;padding:6px clamp(24px,1.6vw,34px);font-size:clamp(16px,.9rem + .15vw,19px);font-weight:650;line-height:1.25;display:inline-flex;position:relative}.sitio-publico .site-button:active{transform:scale(.98)}.sitio-publico .boton-texto{min-width:0}.sitio-publico .es-ancho{width:100%}.sitio-publico .button-primary{background:var(--color-granate-700);color:var(--color-neutral-0)}.sitio-publico .button-primary:hover{background:var(--color-granate-800);box-shadow:var(--shadow-marca)}.sitio-publico .button-outline{border-color:var(--color-neutral-900);color:var(--color-neutral-900)}.sitio-publico .button-outline:hover{background:var(--color-neutral-900);color:var(--color-neutral-0)}.sitio-publico .button-claro{background:var(--color-neutral-0);color:var(--color-granate-800)}.sitio-publico .button-claro:hover{background:var(--color-granate-50)}.sitio-publico .button-contorno-claro{border-color:color-mix(in oklab, var(--color-neutral-0) 55%, transparent);color:var(--color-neutral-0)}.sitio-publico .button-contorno-claro:hover{border-color:var(--color-neutral-0);background:var(--color-neutral-0);color:var(--color-granate-800)}.sitio-publico .button-texto{min-height:48px;color:var(--color-granate-700);border:0;padding:0}.sitio-publico .button-texto .boton-texto{background:linear-gradient(currentColor, currentColor) 0 100% / 0 1.5px no-repeat, linear-gradient(var(--color-granate-200), var(--color-granate-200)) 0 100% / 100% 1.5px no-repeat;transition:background-size .36s var(--ease-suave);padding-bottom:3px}.sitio-publico .button-texto:is(:hover,:focus-visible) .boton-texto{background-size:100% 1.5px,100% 1.5px}.sitio-publico .escenario .button-primary{background:var(--color-neutral-0);color:var(--color-granate-800)}.sitio-publico .escenario .button-primary:hover{background:var(--color-granate-50);box-shadow:var(--shadow-lg)}.sitio-publico .escenario .button-outline{border-color:color-mix(in oklab, var(--color-neutral-0) 55%, transparent);color:var(--color-neutral-0)}.sitio-publico .escenario .button-outline:hover{border-color:var(--color-neutral-0);background:var(--color-neutral-0);color:var(--color-granate-800)}.sitio-publico .escenario .button-texto{color:var(--color-neutral-0)}.sitio-publico .escenario .button-texto .boton-texto{background:linear-gradient(currentColor, currentColor) 0 100% / 0 1.5px no-repeat, linear-gradient(var(--filete-claro), var(--filete-claro)) 0 100% / 100% 1.5px no-repeat}.sitio-publico .escenario .button-texto:is(:hover,:focus-visible) .boton-texto{background-size:100% 1.5px,100% 1.5px}.sitio-publico .pastillas{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sitio-publico .pastillas li{border-radius:var(--radius-pill);background:var(--fondo-pastilla,var(--color-neutral-100));min-height:40px;color:var(--color-neutral-800);font-size:var(--t-chico);align-items:center;padding:8px 18px;font-weight:600;line-height:1.35;display:inline-flex}.sitio-publico .tarjeta-mas{background:var(--color-neutral-900);width:44px;height:44px;color:var(--color-neutral-0);transition:background-color .24s var(--ease-out), color .24s var(--ease-out), scale .42s var(--ease-suave);border-radius:50%;flex:none;display:inline-block;position:relative}.sitio-publico .tarjeta-mas:before,.sitio-publico .tarjeta-mas:after{content:"";background:currentColor;border-radius:2px;width:16px;height:2px;position:absolute;top:50%;left:50%;translate:-50% -50%}.sitio-publico .tarjeta-mas:after{rotate:90deg}.sitio-publico a:is(:hover,:focus-visible) .tarjeta-mas{background:var(--color-granate-700);color:var(--color-neutral-0);scale:1.1}.sitio-publico .site-skip{z-index:100;background:var(--color-neutral-0);color:var(--color-granate-700);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);padding:14px 20px;font-weight:700;position:fixed;top:8px;left:16px;transform:translateY(-180%)}.sitio-publico .site-skip:focus{transform:none}.con-js .sitio-publico .aparece{opacity:0;transform:translateY(16px)}.con-js .sitio-publico .aparece.es-visible{opacity:1;transform:none}.con-js .sitio-publico .aparece-foto{clip-path:inset(8% 8% 8% 8% round var(--radio-foto));opacity:0}.con-js .sitio-publico .aparece-foto.es-visible{clip-path:inset(-12px);opacity:1}@media (prefers-reduced-motion:no-preference){.con-js .sitio-publico .aparece{transition:opacity .6s var(--ease-suave), transform .6s var(--ease-suave);transition-delay:var(--d,0s)}.con-js .sitio-publico .aparece-foto{transition:clip-path 1s var(--ease-suave), opacity .5s var(--ease-out);transition-delay:var(--d,0s)}}.sitio-publico .service-tools{justify-content:space-between;align-items:end;gap:20px 32px;display:flex}.sitio-publico .service-categories{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.sitio-publico .service-categories button,.sitio-publico .galeria-filtros button{border-radius:var(--radius-pill);background:var(--color-neutral-100);min-height:48px;color:var(--color-neutral-800);font-size:var(--t-chico);transition:background-color .2s var(--ease-out), color .2s var(--ease-out);border:0;align-items:center;gap:10px;padding:8px 22px;font-weight:650;line-height:1.4;display:inline-flex}.sitio-publico .service-categories button:hover,.sitio-publico .galeria-filtros button:hover{background:var(--color-neutral-200)}.sitio-publico .service-categories button[aria-pressed=true],.sitio-publico .galeria-filtros button[aria-pressed=true]{background:var(--color-neutral-900);color:var(--color-neutral-0)}.sitio-publico .service-search{flex:none;width:clamp(260px,22vw,380px)}.sitio-publico .service-search label{color:var(--color-neutral-600);font-size:var(--t-chico);margin-bottom:8px;font-weight:600;display:block}.sitio-publico .service-search>div{position:relative}.sitio-publico .service-search svg{width:20px;height:20px;color:var(--color-neutral-600);pointer-events:none;position:absolute;top:50%;left:18px;translate:0 -50%}.sitio-publico .service-search input{border-radius:var(--radius-pill);background:var(--color-neutral-100);width:100%;height:52px;color:var(--color-neutral-900);transition:border-color .2s var(--ease-out), background-color .2s var(--ease-out);border:1.5px solid #0000;padding:10px 18px 10px 48px;font-size:17px}.sitio-publico .service-search input:hover{border-color:var(--color-neutral-300)}.sitio-publico .service-search input:focus{background:var(--color-neutral-0);border-color:var(--color-neutral-400)}.sitio-publico .service-search input::placeholder{color:var(--color-neutral-500)}.sitio-publico .service-count{color:var(--color-neutral-600);font-size:var(--t-chico);font-variant-numeric:tabular-nums;margin:20px 0 28px}.sitio-publico .services-grid{gap:var(--hueco-baldosas);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.sitio-publico .service-card{border-radius:var(--radio-baldosa);background:var(--color-neutral-100);--fondo-pastilla:var(--color-neutral-0);flex-direction:column;grid-column:span 4;min-width:0;scroll-margin-top:120px;display:flex;overflow:hidden}.sitio-publico .service-card:target{outline:3px solid var(--color-granate-700);outline-offset:4px}.sitio-publico .service-card-body{flex-direction:column;flex:1;min-width:0;padding:clamp(24px,2.2vw,40px);display:flex}.sitio-publico .service-photo{background:var(--color-neutral-200);min-width:0;position:relative;overflow:hidden}.sitio-publico .service-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;transition:scale .9s var(--ease-suave);display:block}.sitio-publico .service-card:hover .service-photo img{scale:1.04}.sitio-publico .service-area{color:var(--color-granate-700);font-size:var(--t-etiqueta);margin-bottom:10px;font-weight:650}.sitio-publico .service-card h3{font-size:var(--t-h3);text-wrap:balance;margin-bottom:12px}.sitio-publico .service-description{color:var(--color-neutral-600);margin-bottom:20px;line-height:1.6}.sitio-publico .service-prestaciones{flex-wrap:wrap;gap:6px;margin:0 0 24px;padding:0;list-style:none;display:flex}.sitio-publico .service-prestaciones li{border-radius:var(--radius-pill);background:var(--fondo-pastilla,var(--color-neutral-0));min-height:34px;color:var(--color-neutral-800);align-items:center;padding:5px 14px;font-size:15px;font-weight:600;line-height:1.35;display:inline-flex}.sitio-publico .service-note{border-top:1px solid var(--filete);color:var(--color-neutral-600);font-size:var(--t-chico);margin-bottom:20px;padding-top:16px;line-height:1.6}.sitio-publico .service-link{align-self:flex-start;margin-top:auto}.sitio-publico .service-card.es-destacada{background:var(--color-granate-50);grid-column:1/-1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid}.sitio-publico .es-destacada .service-photo{min-height:clamp(380px,32vw,600px)}.sitio-publico .es-destacada .service-photo img{aspect-ratio:auto;height:100%;position:absolute;inset:0}.sitio-publico .es-destacada .service-card-body{padding:var(--relleno-baldosa);justify-content:center}.sitio-publico .es-destacada h3{letter-spacing:-.04em;max-width:14em;font-size:clamp(30px,1.6vw + 12px,52px);line-height:1.05}.sitio-publico .es-destacada .service-description{max-width:34em;font-size:var(--t-entrada);line-height:1.55}.sitio-publico .es-destacada .service-link{margin-top:8px}.sitio-publico .service-card.es-invertida{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.sitio-publico .service-card.es-invertida .service-photo{order:2}.sitio-publico .services-grid.esta-filtrando .service-card{grid-column:span 6}.sitio-publico .services-grid.esta-filtrando .es-destacada{background:var(--color-neutral-100);flex-direction:column;display:flex}.sitio-publico .services-grid.esta-filtrando .es-destacada .service-photo{min-height:0}.sitio-publico .services-grid.esta-filtrando .es-destacada .service-photo img{aspect-ratio:4/3;position:static}.sitio-publico .services-grid.esta-filtrando .es-invertida .service-photo{order:0}.sitio-publico .services-grid.esta-filtrando .es-destacada .service-card-body{justify-content:flex-start;padding:clamp(24px,2.2vw,40px)}.sitio-publico .services-grid.esta-filtrando .es-destacada h3{font-size:var(--t-h3)}.sitio-publico .services-grid.esta-filtrando .es-destacada .service-description{font-size:var(--t-cuerpo)}.sitio-publico .services-empty{text-align:center;border-radius:var(--radio-baldosa);background:var(--color-neutral-100);padding:clamp(40px,4vw,72px) 24px}.sitio-publico .services-empty h3{font-size:var(--t-h3);margin-bottom:12px}.sitio-publico .services-empty p{max-width:34em;color:var(--color-neutral-600);margin-inline:auto}.sitio-publico .services-empty>div{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.sitio-publico .service-guidance{margin-top:var(--hueco-baldosas);padding:var(--relleno-baldosa);border-radius:var(--radio-baldosa);background:var(--color-granate-700);color:var(--color-granate-100);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;display:flex}.sitio-publico .service-guidance :focus-visible{outline-color:var(--color-neutral-0)}.sitio-publico .service-guidance p{max-width:34em;font-size:var(--t-entrada);margin:0;line-height:1.45}.sitio-publico .service-guidance strong{color:var(--color-neutral-0);font-size:var(--t-h3);letter-spacing:-.028em;display:block}.sitio-publico .seccion-especialista{padding-block:calc(var(--hueco-baldosas) / 2)}.sitio-publico .especialista-baldosa{--encaje:clamp(10px, .9vw, 16px);padding:var(--encaje) var(--relleno-baldosa) var(--encaje) var(--encaje);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,5vw,112px);display:grid}.sitio-publico .panel-retrato{border-radius:calc(var(--radio-baldosa) - var(--encaje,0px));background:var(--color-granate-700);flex-direction:column;justify-content:space-between;align-items:stretch;gap:32px;min-width:0;min-height:clamp(460px,34vw,660px);margin:0;padding:clamp(28px,2.6vw,48px) clamp(24px,2.6vw,48px) 0;display:flex;position:relative;overflow:hidden}.sitio-publico .panel-retrato :focus-visible{outline-color:var(--color-neutral-0)}.sitio-publico :is(.panel-retrato,.retrato-cabecera) figcaption{color:var(--color-neutral-0);flex-direction:column;order:-1;gap:4px;display:flex}.sitio-publico :is(.panel-retrato,.retrato-cabecera) figcaption strong{font-size:var(--t-h3);letter-spacing:-.03em;font-weight:700;line-height:1.15}.sitio-publico :is(.panel-retrato,.retrato-cabecera) figcaption span{color:var(--color-granate-100);font-size:var(--t-chico)}.sitio-publico .panel-retrato img,.sitio-publico .retrato-cabecera img{aspect-ratio:295/394;object-fit:cover;border-radius:150px 150px 0 0;align-self:center;width:min(100%,300px);height:auto;display:block}.sitio-publico .especialista-copia{min-width:0;padding-block:var(--relleno-baldosa)}.sitio-publico .especialista-copia .encabezado-etiqueta{margin-bottom:clamp(14px,1.2vw,22px)}.sitio-publico .especialista-copia h2{max-width:13em}.sitio-publico .especialista-copia .pastillas{margin-top:clamp(24px,2.4vw,40px)}.sitio-publico .especialista-acciones{flex-wrap:wrap;align-items:center;gap:12px 32px;margin-top:clamp(28px,2.6vw,44px);display:flex}.sitio-publico .franja-fe{padding-block:calc(var(--hueco-baldosas) / 2)}.sitio-publico .franja-contenido{padding:clamp(56px, 6vw, 128px) var(--relleno-baldosa);text-align:center;background:var(--color-granate-50)}.sitio-publico .franja-etiqueta{color:var(--color-granate-700);font-size:var(--t-etiqueta);margin:0 0 clamp(20px,2vw,32px);font-weight:650}.sitio-publico .franja-cita{max-width:24em;margin:0 auto;font-size:clamp(28px,2vw + 10px,60px)}.sitio-publico .franja-cita p{color:var(--color-granate-800);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:1em;font-weight:650;line-height:1.18}.sitio-publico .franja-cita footer{margin-top:24px}.sitio-publico .franja-cita cite{color:var(--color-granate-700);font-size:var(--t-chico);font-style:normal;font-weight:600}.sitio-publico .franja-recordatorio{max-width:34em;color:var(--color-neutral-600);font-size:var(--t-chico);margin:20px auto 0;line-height:1.65}.sitio-publico .valores,.sitio-publico .identidad-lista,.sitio-publico .pasos{gap:var(--hueco-baldosas);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sitio-publico :is(.valor,.identidad-tarjeta,.paso){border-radius:var(--radio-baldosa);background:var(--color-neutral-100);min-width:0;padding:clamp(28px,2.6vw,52px)}.sitio-publico .identidad-tarjeta{background:var(--color-granate-50)}.sitio-publico :is(.valor,.identidad-tarjeta,.paso) h3{font-size:var(--t-h3);margin-bottom:14px}.sitio-publico .identidad-tarjeta h3{color:var(--color-granate-800)}.sitio-publico :is(.valor,.identidad-tarjeta,.paso) p{max-width:30em;color:var(--color-neutral-600);margin:0;line-height:1.65}.sitio-publico .preguntas-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:40px clamp(40px,6vw,128px);display:grid}.sitio-publico .preguntas-intro{top:calc(var(--alto-cabecera) + 40px);min-width:0;position:sticky}.sitio-publico .preguntas-intro .encabezado-seccion{margin-bottom:0}.sitio-publico .preguntas-lista{border-top:1px solid var(--filete-fuerte);min-width:0}.sitio-publico .pregunta{border-bottom:1px solid var(--filete-fuerte)}.sitio-publico .pregunta summary{min-height:92px;color:var(--color-neutral-900);letter-spacing:-.02em;transition:color .2s var(--ease-out);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:clamp(18px,.5vw + 12px,25px);font-weight:650;line-height:1.35;list-style:none;display:flex}.sitio-publico .pregunta summary::-webkit-details-marker{display:none}.sitio-publico .pregunta summary:hover{color:var(--color-granate-700)}.sitio-publico .pregunta-instruccion{color:var(--color-granate-700);font-size:var(--t-chico);letter-spacing:0;margin-top:6px;font-weight:600;display:block}.sitio-publico .pregunta .al-abrir,.sitio-publico .pregunta[open] .al-cerrar{display:none}.sitio-publico .pregunta[open] .al-abrir{display:inline}.sitio-publico .pregunta-signo{background:var(--color-neutral-100);width:44px;height:44px;color:var(--color-neutral-900);transition:transform .32s var(--ease-suave), background-color .22s var(--ease-out), color .22s var(--ease-out);border-radius:50%;flex:none;position:relative}.sitio-publico .pregunta-signo:before,.sitio-publico .pregunta-signo:after{content:"";background:currentColor;border-radius:2px;position:absolute;top:50%;left:50%;translate:-50% -50%}.sitio-publico .pregunta-signo:before{width:16px;height:2px}.sitio-publico .pregunta-signo:after{width:2px;height:16px}.sitio-publico .pregunta summary:hover .pregunta-signo{background:var(--color-neutral-200)}.sitio-publico .pregunta[open] .pregunta-signo{background:var(--color-granate-700);color:var(--color-neutral-0);transform:rotate(45deg)}.sitio-publico .pregunta-cuerpo p{max-width:38em;color:var(--color-neutral-600);margin:0;padding:0 68px 28px 0;line-height:1.7}.sitio-publico .contacto-grid{gap:var(--hueco-baldosas);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sitio-publico .contacto-canal{min-width:0;padding:var(--relleno-baldosa);border-radius:var(--radio-baldosa);background:var(--color-neutral-100);flex-direction:column;align-items:flex-start;display:flex}.sitio-publico .canal-etiqueta{color:var(--color-granate-700);font-size:var(--t-etiqueta);margin:0 0 20px;font-weight:650;display:block}.sitio-publico .contacto-canal h3{letter-spacing:-.035em;margin-bottom:10px;font-size:clamp(26px,1.2vw + 12px,40px)}.sitio-publico .contacto-canal>p{color:var(--color-neutral-600);margin-bottom:28px}.sitio-publico .canal-lineas{border-top:1px solid var(--filete);width:100%;margin-top:32px;display:grid}.sitio-publico .canal-lineas a{border-bottom:1px solid var(--filete);grid-template-columns:6.5em minmax(0,1fr);align-items:center;gap:16px;min-width:0;min-height:56px;padding-block:10px;display:grid}.sitio-publico .canal-lineas span{color:var(--color-neutral-600);font-size:var(--t-chico)}.sitio-publico .canal-lineas strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;transition:color .2s var(--ease-out);font-weight:650}.sitio-publico .canal-lineas a:hover strong{color:var(--color-granate-700);text-underline-offset:.22em;text-decoration:underline 1px}.sitio-publico .contacto-mapa{border-radius:var(--radio-baldosa);background:var(--color-granate-50);grid-column:1/-1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-width:0;display:grid;overflow:hidden}.sitio-publico .mapa-informacion{padding:var(--relleno-baldosa);flex-direction:column;align-items:flex-start;display:flex}.sitio-publico .mapa-cuerpo h3{letter-spacing:-.04em;margin-bottom:18px;font-size:clamp(30px,1.6vw + 12px,52px);line-height:1.05}.sitio-publico .mapa-direccion{font-size:var(--t-entrada);margin-bottom:28px;font-weight:650;line-height:1.4}.sitio-publico .mapa-direccion span{color:var(--color-neutral-600);font-size:var(--t-cuerpo);margin-top:4px;font-weight:400;display:block}.sitio-publico .mapa-nota{color:var(--color-neutral-600);font-size:var(--t-chico);margin:24px 0 0}.sitio-publico .mapa-lienzo{background:var(--color-neutral-100);min-width:0;min-height:460px;position:relative}.sitio-publico .mapa-google{background:var(--color-neutral-100);border:0;width:100%;height:100%;min-height:460px;display:block}.sitio-publico .site-footer{background:var(--color-granate-950);color:var(--color-granate-100);padding-top:clamp(64px,7vw,136px)}.sitio-publico .site-footer :focus-visible{outline-color:var(--color-neutral-0)}.sitio-publico .footer-superior{border-bottom:1px solid var(--color-granate-800);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 48px;padding-bottom:clamp(48px,5vw,88px);display:flex}.sitio-publico .footer-frase{color:var(--color-neutral-0);font-size:var(--t-h2);letter-spacing:-.045em;margin:0;font-weight:700;line-height:1}.sitio-publico .footer-frase span{color:var(--color-granate-300)}.sitio-publico .footer-columnas{gap:40px var(--gap-columnas);grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr)) minmax(0,.8fr);padding-block:clamp(48px,5vw,88px);display:grid}.sitio-publico .footer-marca{align-content:start;justify-items:start;gap:16px;min-width:0;display:grid}.sitio-publico .footer-marca .site-brand{border-radius:var(--radius-md);margin-left:-10px;display:inline-flex}.sitio-publico .footer-lema{max-width:18em;color:var(--color-granate-200);font-size:var(--t-chico);margin:0;line-height:1.5}.sitio-publico .footer-bloque{min-width:0}.sitio-publico .footer-bloque h2{color:var(--color-granate-300);font-size:var(--t-chico);letter-spacing:0;margin:0 0 16px;font-weight:650;line-height:1.4}.sitio-publico .footer-bloque ul{margin:0;padding:0;list-style:none}.sitio-publico .footer-bloque address{color:var(--color-granate-100);font-size:var(--t-chico);margin:0 0 6px;font-style:normal;line-height:1.6}.sitio-publico .footer-bloque a{min-height:40px;color:var(--color-neutral-0);font-size:var(--t-chico);align-items:center;line-height:1.35;display:inline-flex}.sitio-publico .footer-bloque a:hover{text-underline-offset:.22em;text-decoration:underline 1px}.sitio-publico .footer-telefonos a{font-variant-numeric:tabular-nums}.sitio-publico .footer-telefonos span{min-width:7.2em;color:var(--color-granate-300);display:inline-block}.sitio-publico .footer-correo{overflow-wrap:anywhere}.sitio-publico .footer-cierre{border-top:1px solid var(--color-granate-800);color:var(--color-granate-200);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 32px;padding-block:20px 28px;font-size:14px;display:flex}.sitio-publico .footer-cierre p{margin:0}.sitio-publico .footer-cierre-enlaces{flex-wrap:wrap;align-items:center;gap:0 24px;display:flex}.sitio-publico .footer-cierre a{min-height:44px;color:var(--color-neutral-0);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.sitio-publico .footer-cierre a:hover{text-underline-offset:.22em;text-decoration:underline}.sitio-publico .footer-aviso{color:var(--color-granate-300);flex-basis:100%;padding-top:12px;font-size:13.5px;line-height:1.6}.sitio-publico .mobile-contact-bar{display:none}@media (width<=1099px){.sitio-publico .service-tools{flex-direction:column-reverse;align-items:stretch;gap:20px}.sitio-publico .service-search{width:100%}.sitio-publico .service-card{grid-column:span 6}.sitio-publico .service-card.es-destacada{grid-column:1/-1}.sitio-publico .especialista-baldosa{gap:40px}.sitio-publico .footer-columnas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.sitio-publico .service-card.es-destacada{grid-template-columns:minmax(0,1fr)}.sitio-publico .service-card.es-invertida .service-photo{order:0}.sitio-publico .es-destacada .service-photo{min-height:320px}.sitio-publico .especialista-baldosa{padding:var(--encaje);grid-template-columns:minmax(0,1fr);gap:0}.sitio-publico .especialista-copia{padding:clamp(24px,5vw,40px) clamp(14px,3vw,28px) clamp(18px,3vw,28px)}.sitio-publico .preguntas-grid{grid-template-columns:minmax(0,1fr)}.sitio-publico .preguntas-intro{position:static}.sitio-publico .contacto-mapa,.sitio-publico .valores,.sitio-publico .identidad-lista,.sitio-publico .pasos{grid-template-columns:minmax(0,1fr)}}@media (width<=699px){.pagina-publica{scroll-padding-top:88px}.sitio-publico{--gap-columnas:20px;padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.sitio-publico .site-section{padding-block:64px}.sitio-publico .encabezado-seccion{margin-bottom:32px}.sitio-publico .encabezado-accion{width:100%}.sitio-publico .service-categories{gap:6px}.sitio-publico .service-categories button{padding-inline:16px}.sitio-publico .services-grid{grid-template-columns:minmax(0,1fr)}.sitio-publico .service-card,.sitio-publico .service-card.es-destacada,.sitio-publico .services-grid.esta-filtrando .service-card{grid-column:1/-1}.sitio-publico .es-destacada .service-card-body{padding:28px 22px 32px}.sitio-publico .es-destacada .service-photo{min-height:240px}.sitio-publico .service-guidance .site-button,.sitio-publico .services-empty .site-button{width:100%}.sitio-publico .panel-retrato{min-height:440px}.sitio-publico .especialista-acciones .button-primary{width:100%}.sitio-publico .pastillas li{min-height:36px;padding:6px 14px}.sitio-publico .pregunta summary{gap:16px;min-height:80px;padding:20px 0}.sitio-publico .pregunta-cuerpo p{padding-right:0}.sitio-publico .preguntas-intro .site-button{width:100%}.sitio-publico .contacto-canal{padding:28px 22px}.sitio-publico .contacto-canal .site-button,.sitio-publico .mapa-informacion>.site-button{width:100%}.sitio-publico .canal-lineas a{grid-template-columns:5.2em minmax(0,1fr);gap:12px}.sitio-publico .mapa-google,.sitio-publico .mapa-lienzo{min-height:320px}.sitio-publico .footer-columnas{grid-template-columns:minmax(0,1fr);gap:32px}.sitio-publico .footer-superior .site-button{width:100%}.sitio-publico .footer-cierre{flex-direction:column;align-items:flex-start}.sitio-publico .mobile-contact-bar{z-index:55;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));border:1px solid var(--color-neutral-200);border-radius:var(--radius-pill);background:color-mix(in oklab, var(--color-neutral-0) 94%, transparent);box-shadow:var(--shadow-lg);grid-template-columns:auto minmax(0,1fr);gap:6px;padding:6px;display:grid;position:fixed}.sitio-publico .mobile-contact-bar a{border-radius:var(--radius-pill);min-height:50px;color:var(--color-granate-700);justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:700;display:flex}.sitio-publico .mobile-contact-bar a:not(.mobile-contact-primary){background:var(--color-granate-50)}.sitio-publico .mobile-contact-bar .mobile-contact-primary{background:var(--color-granate-700);color:var(--color-neutral-0)}.sitio-publico .mobile-contact-bar .mobile-contact-primary:hover{background:var(--color-granate-800)}.sitio-publico .mobile-contact-bar svg{width:18px;height:18px}}@supports (backdrop-filter:blur(1px)){@media (width<=699px){.sitio-publico .mobile-contact-bar{backdrop-filter:saturate(1.4)blur(14px)}}}@media (width<=359px){.sitio-publico{--t-h2:30px}.sitio-publico .mobile-contact-bar a{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.pagina-publica{scroll-behavior:auto}.sitio-publico *,.sitio-publico :before,.sitio-publico :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.con-js .sitio-publico .aparece{opacity:1;transform:none}.con-js .sitio-publico .aparece-foto{opacity:1;clip-path:none}}@media print{.sitio-publico{padding-bottom:0}.sitio-publico .mobile-contact-bar,.sitio-publico .service-tools,.sitio-publico .carril-pie{display:none}.con-js .sitio-publico .aparece{opacity:1;transform:none}.con-js .sitio-publico .aparece-foto{opacity:1;clip-path:none}.sitio-publico .site-header,.sitio-publico .hero-controls,.sitio-publico .galeria-filtros{display:none}.sitio-publico .site-section{padding-block:32px}.sitio-publico .service-card{break-inside:avoid}}:root:has(.barra-grupo){--barra-grupo-alto:44px;--barra-grupo-visible:var(--barra-grupo-alto)}:root.barra-oculta:not(:has(.barra-grupo :focus-visible)){--barra-grupo-visible:0px}.barra-grupo{--barra-alto:var(--barra-grupo-alto,44px);--barra-marca:var(--acento,var(--color-granate-700));--barra-marca-texto:var(--acento-tinta,var(--barra-marca));--barra-texto:var(--color-neutral-700);--barra-borde:color-mix(in oklab, var(--color-neutral-900) 10%, transparent);--barra-movimiento:.24s var(--ease-out,ease);z-index:65;background:var(--color-neutral-50);box-shadow:inset 0 -1px 0 var(--barra-borde);color:var(--barra-texto);font-family:var(--font-sans);transition:transform var(--barra-movimiento);font-size:14px;line-height:1.2;position:sticky;top:0}.barra-grupo *,.barra-grupo :before,.barra-grupo :after{box-sizing:border-box}.barra-grupo-interior{width:min(var(--sitio-ancho,1440px), 100% - 2 * var(--sitio-margen,20px));height:var(--barra-alto);justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;display:flex}.barra-grupo a{color:inherit;text-decoration:none}.barra-grupo :focus-visible{outline:2px solid var(--color-granate-700);outline-offset:2px;border-radius:8px}.barra-grupo [data-unidad=clinica],.barra-grupo [data-punto=clinica]{--barra-unidad:var(--color-granate-700);--barra-unidad-fondo:var(--color-granate-700)}.barra-grupo [data-unidad=drogueria],.barra-grupo [data-punto=drogueria]{--barra-unidad:var(--grupo-verde,#5e8c3a);--barra-unidad-fondo:var(--grupo-verde-fondo,#4f7a30)}.barra-grupo [data-unidad=ocupacional],.barra-grupo [data-punto=ocupacional]{--barra-unidad:var(--grupo-petroleo,#1e4d5c);--barra-unidad-fondo:var(--grupo-petroleo-fondo,#1e4d5c)}.barra-grupo [data-unidad=consultoria],.barra-grupo [data-punto=consultoria]{--barra-unidad:var(--grupo-dorado,#a57a22);--barra-unidad-fondo:var(--grupo-dorado-fondo,#8a6519)}.barra-grupo-logo{height:100%;min-height:44px;transition:opacity .18s var(--ease-out,ease);border-radius:8px;flex:none;align-items:center;margin-left:-4px;padding-inline:4px;display:inline-flex}.barra-grupo-logo img{width:auto;height:22px;display:block}.barra-grupo-logo:hover{opacity:.78}.barra-grupo-logo:active{opacity:.6}.barra-grupo-sitios{align-items:center;gap:12px;min-width:0;height:100%;display:flex}.barra-grupo-rotulo{color:var(--color-neutral-500,var(--barra-texto));letter-spacing:.02em;white-space:nowrap;flex:none;font-size:12px;font-weight:600}.barra-grupo-lista{align-items:center;gap:4px;min-width:0;height:100%;margin:0;padding:0;list-style:none;display:flex}.barra-grupo-lista li{min-width:0;display:flex}.barra-grupo-enlace{isolation:isolate;white-space:nowrap;min-height:44px;transition:color .16s var(--ease-out,ease);align-items:center;gap:7px;padding-inline:10px 12px;font-weight:550;display:inline-flex;position:relative}.barra-grupo-enlace:before{content:"";z-index:-1;border-radius:var(--radius-pill,999px);transition:background-color .18s var(--ease-out,ease), box-shadow .18s var(--ease-out,ease), transform .18s var(--ease-out,ease);background:0 0;position:absolute;inset:6px 0;box-shadow:inset 0 0 0 1px #0000}.barra-grupo-icono{width:20px;height:20px;box-shadow:0 0 0 1px color-mix(in oklab, var(--color-neutral-900) 8%, transparent);transition:transform .2s var(--ease-out,ease);border-radius:6px;flex:none;display:block}.barra-grupo-enlace:hover{color:var(--color-neutral-900)}.barra-grupo-enlace:hover:before{background:var(--color-neutral-0);box-shadow:inset 0 0 0 1px var(--color-neutral-200), 0 1px 2px color-mix(in oklab, var(--color-neutral-900) 8%, transparent)}.barra-grupo-enlace:hover .barra-grupo-icono,.barra-grupo-enlace:focus-visible .barra-grupo-icono{transform:scale(1.12)rotate(-3deg)}.barra-grupo-enlace:active:before{transform:scale(.96)}.barra-grupo-enlace[aria-current]{color:var(--barra-marca-texto);font-weight:700}.barra-grupo-enlace[aria-current]:before{background:color-mix(in oklab, var(--barra-marca) 10%, var(--color-neutral-0));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--barra-marca) 28%, transparent)}.barra-grupo-menu{display:none}.barra-grupo-menu summary{border:1px solid var(--color-neutral-200);border-radius:var(--radius-pill,999px);background:var(--color-neutral-0);min-height:44px;color:var(--color-neutral-900);white-space:nowrap;cursor:pointer;user-select:none;box-shadow:0 1px 2px color-mix(in oklab, var(--color-neutral-900) 6%, transparent);transition:border-color .16s var(--ease-out,ease), background-color .16s var(--ease-out,ease), transform .16s var(--ease-out,ease);align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:650;list-style:none;display:inline-flex}.barra-grupo-menu summary::-webkit-details-marker{display:none}.barra-grupo-menu summary:hover{border-color:var(--color-neutral-500,var(--color-neutral-200))}.barra-grupo-menu summary:active{transform:scale(.97)}.barra-grupo-menu[open] summary{border-color:color-mix(in oklab, var(--barra-marca) 30%, var(--color-neutral-0));background:color-mix(in oklab, var(--barra-marca) 7%, var(--color-neutral-0));color:var(--barra-marca-texto)}.barra-grupo-puntos{flex:none;display:inline-flex}.barra-grupo-puntos span{background:var(--barra-unidad);width:10px;height:10px;box-shadow:0 0 0 2px var(--color-neutral-0);transition:transform .22s var(--ease-out,ease);border-radius:50%}.barra-grupo-puntos span+span{margin-left:-3px}.barra-grupo-menu[open] .barra-grupo-puntos span:nth-child(odd){transform:translateY(-2px)}.barra-grupo-menu[open] .barra-grupo-puntos span:nth-child(2n){transform:translateY(2px)}.barra-grupo-mas{width:16px;height:16px;transition:transform .22s var(--ease-out,ease);flex:none}.barra-grupo-menu[open] .barra-grupo-mas{transform:rotate(45deg)}.barra-grupo-panel{top:calc(100% + 6px);right:var(--sitio-margen,16px);width:min(360px, calc(100vw - 2 * var(--sitio-margen,16px)));border:1px solid var(--color-neutral-200);background:var(--color-neutral-0);box-shadow:var(--shadow-lg,0 18px 40px #00000029);transform-origin:100% 0;border-radius:20px;gap:2px;margin:0;padding:8px;list-style:none;display:grid;position:absolute}.barra-grupo-panel li{min-width:0}.barra-grupo-fila{min-height:60px;transition:background-color .16s var(--ease-out,ease);border-radius:14px;align-items:center;gap:12px;padding:10px;display:flex}.barra-grupo-fila-logo{width:36px;height:36px;box-shadow:0 0 0 1px color-mix(in oklab, var(--color-neutral-900) 8%, transparent);transition:transform .2s var(--ease-out,ease);border-radius:10px;flex:none;display:block}.barra-grupo-fila-texto{flex:1;gap:2px;min-width:0;display:grid}.barra-grupo-fila-nombre{color:var(--color-neutral-900);font-size:15px;font-weight:650;line-height:1.25}.barra-grupo-fila-host{color:var(--color-neutral-500,var(--barra-texto));overflow-wrap:anywhere;font-size:12.5px;font-weight:500}.barra-grupo-fila-accion{border-radius:var(--radius-pill,999px);background:var(--color-neutral-100);color:var(--color-neutral-800,var(--color-neutral-900));white-space:nowrap;transition:background-color .16s var(--ease-out,ease), color .16s var(--ease-out,ease);flex:none;padding:6px 12px;font-size:13px;font-weight:650}.barra-grupo-fila:hover{background:var(--color-neutral-50)}.barra-grupo-fila:hover .barra-grupo-fila-logo{transform:scale(1.06)}.barra-grupo-fila:hover .barra-grupo-fila-accion{background:var(--barra-unidad-fondo);color:var(--color-neutral-0)}.barra-grupo-fila:active{background:var(--color-neutral-100)}.barra-grupo-fila[aria-current]{background:color-mix(in oklab, var(--barra-marca) 7%, var(--color-neutral-0))}.barra-grupo-fila[aria-current] .barra-grupo-fila-nombre{color:var(--barra-marca-texto)}.barra-grupo-fila[aria-current] .barra-grupo-fila-accion,.barra-grupo-fila[aria-current]:hover .barra-grupo-fila-accion{color:var(--barra-marca-texto);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--barra-marca) 30%, transparent);background:0 0}@media (width>=1100px){:root:has(.barra-grupo){--barra-grupo-alto:40px}.barra-grupo{font-size:13.5px}.barra-grupo-logo,.barra-grupo-enlace{min-height:40px}.barra-grupo-enlace:before{inset:5px 0}}@media (width<=899px){.barra-grupo-rotulo{display:none}.barra-grupo-interior{gap:12px}.barra-grupo-lista{gap:2px}.barra-grupo-enlace{gap:6px;padding-inline:7px 9px;font-size:13.5px}}@media (width<=767px){:root:has(.barra-grupo){--barra-grupo-alto:52px}.barra-grupo-interior{gap:10px}.barra-grupo-sitios{display:none}.barra-grupo-menu{flex:none;display:block}.barra-grupo-logo img{height:21px}}@media (width<=379px){.barra-grupo-logo img{height:19px}.barra-grupo-menu summary{gap:7px;padding-inline:10px;font-size:13.5px}}@media (prefers-reduced-motion:no-preference){.barra-grupo-menu[open] .barra-grupo-panel{animation:barra-grupo-panel .22s var(--ease-out,ease)}}@media (prefers-reduced-motion:reduce){.barra-grupo,.barra-grupo *,.barra-grupo :before,.barra-grupo :after{transition:none!important}}@keyframes barra-grupo-panel{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@media print{.barra-grupo{display:none}}.sitio-publico:has(.barra-grupo) .site-header{top:var(--barra-grupo-alto,44px);transition:background-color .24s var(--ease-out,ease), box-shadow .24s var(--ease-out,ease), transform .24s var(--ease-out,ease)}.sitio-publico:has(.barra-grupo) .g-cabecera{top:var(--barra-grupo-alto,44px);transition:transform .24s var(--ease-out,ease)}:root.barra-oculta:not(:has(.barra-grupo :focus-visible)) .barra-grupo{transform:translateY(-100%)}:root.barra-oculta:not(:has(.barra-grupo :focus-visible)) :is(.site-header,.g-cabecera){transform:translateY(calc(-1 * var(--barra-grupo-alto,44px)))}@media (prefers-reduced-motion:reduce){.sitio-publico:has(.barra-grupo) :is(.site-header,.g-cabecera){transition:none}}:root.pagina-publica:has(.barra-grupo){scroll-padding-top:calc(104px + var(--barra-grupo-alto,44px))}@media (width<=699px){:root.pagina-publica:has(.barra-grupo){scroll-padding-top:calc(88px + var(--barra-grupo-alto,52px))}}@media (width<=1099px){.sitio-publico:has(.barra-grupo) .mobile-navigation nav{max-height:calc(100dvh - var(--alto-cabecera) - 24px - var(--barra-grupo-visible,52px))}.sitio-publico:has(.barra-grupo) .mobile-navigation[open] .menu-velo{height:calc(100dvh - var(--alto-cabecera) - var(--barra-grupo-visible,52px))}}@media (width<=699px){.sitio-publico:has(.barra-grupo) .mobile-navigation nav{max-height:calc(100dvh - var(--alto-cabecera) - 8px - 92px - var(--barra-grupo-visible,52px) - env(safe-area-inset-bottom,0px))}}
