@font-face{font-family:GringoLock Display;src:url(/gringolock/inter-tight-800-latin.woff2) format("woff2");font-weight:800;font-display:swap}.gls{--gl-marca-oro:#ffbf00;--gl-marca-oro-claro:#ffd54a;--gl-marca-oro-hondo:#e8a900;--gl-marca-crema:#f7f2e6;--gl-marca-tinta:#160f02;--gl-fondo:#0b0906;--gl-panel:#16130d;--gl-texto:#f7f2e6;--gl-texto-2:rgba(247,242,230,0.76);--gl-ok:#8fc79a;--gl-atencion:#e9a25f;--gl-v-desenfoque:blur(26px) saturate(175%);--gl-v-relleno:rgba(26,22,14,0.7);--gl-v-borde:rgba(255,248,230,0.14);--gl-letra-marca:"GringoLock Display","Inter Tight","Inter",system-ui,sans-serif;--gl-letra:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--gl-letra-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--gl-apretada:-0.035em;--gl-filo:rgba(247,242,230,0.08);--gl-radio:18px;--gl-radio-chico:12px;position:relative;isolation:isolate;min-height:100dvh;background:var(--gl-fondo);color:var(--gl-texto);font-family:var(--gl-letra);line-height:1.6}.gls :where(h1,h2,h3){font-family:var(--gl-letra-marca);font-weight:800;letter-spacing:var(--gl-apretada);word-spacing:.06em;line-height:1.1;color:var(--gl-texto);text-transform:none;text-shadow:none}.gls button,.gls input{font:inherit;color:inherit}.gls :where(a){color:inherit}.gls :where(a,button,summary,input,select,textarea):focus-visible,.gls [tabindex="-1"]:focus-visible{outline:2px solid var(--gl-marca-oro);outline-offset:3px}.gls-saltar{position:absolute;left:16px;top:-100px;z-index:100;padding:12px 16px;border-radius:var(--gl-radio-chico);background:var(--gl-marca-oro);color:var(--gl-marca-tinta);font-weight:600;text-decoration:none}.gls .gls-saltar:focus{top:12px}.gls .gls-envase{width:100%;max-width:1120px;margin-inline:auto;padding-inline:16px}@media (min-width:768px){.gls .gls-envase{padding-inline:24px}}.gls .gls-seccion{padding-block:clamp(56px,9vw,112px);scroll-margin-top:80px}.gls .gls-seccion--panel{background:var(--gl-panel);border-block:1px solid var(--gl-filo)}.gls .gls-titulo-1{font-size:clamp(2.3rem,6vw,4rem);line-height:1.05;margin:0 0 20px}.gls .gls-titulo-2{font-size:clamp(1.6rem,3.4vw,2.5rem);line-height:1.15;margin:0 0 20px}.gls .gls-titulo-3{font-size:clamp(1.25rem,2.4vw,1.6rem);line-height:1.2;margin:0 0 12px}.gls .gls-seccion p+p{margin-top:12px}.gls :where(p,.gls-bajada)+.gls-datos{margin-top:16px}.gls .gls-bajada{font-size:clamp(1.05rem,1.6vw,1.25rem);color:var(--gl-texto-2);max-width:62ch}.gls .gls-oro{color:var(--gl-marca-oro)}.gls .gls-nota{font-size:.875rem;color:var(--gl-texto-2)}.gls .gls-tarjetas{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.gls .gls-tarjeta{background:var(--gl-panel);border:1px solid var(--gl-filo);border-radius:var(--gl-radio);padding:24px}.gls .gls-tarjeta h3{font-size:1.25rem;letter-spacing:-.01em;margin:0 0 8px}.gls .gls-tarjeta>.gls-rotulo{margin-bottom:12px}.gls .gls-envase>.gls-rotulo+.gls-titulo-2{margin-top:12px}.gls .gls-tarjeta p{margin:0;color:var(--gl-texto-2)}.gls .gls-datos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px}.gls .gls-datos li{display:flex;align-items:flex-start;gap:8px;color:var(--gl-texto-2);font-size:.95rem}.gls .gls-datos li:before{content:"";flex:none;width:6px;height:6px;margin-top:calc(.5lh - 3px);border-radius:50%;background:var(--gl-marca-oro)}.gls .gls-pasos{list-style:none;margin:0;padding:0;counter-reset:gls-paso;display:grid;grid-gap:24px;gap:24px}.gls .gls-pasos>li{counter-increment:gls-paso;display:grid;grid-template-columns:auto 1fr;grid-gap:4px 16px;gap:4px 16px;align-items:start}.gls .gls-pasos>li:before{content:counter(gls-paso);grid-row:span 2;min-width:1.2em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--gl-letra-marca);font-weight:800;font-size:2.25rem;line-height:1;color:var(--gl-marca-oro)}.gls .gls-preguntas details{border-bottom:1px solid var(--gl-filo)}.gls .gls-preguntas summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:12px 0;cursor:pointer;list-style:none;font-weight:600}.gls .gls-preguntas summary::-webkit-details-marker{display:none}.gls .gls-preguntas summary:after{content:"";flex:none;width:10px;height:10px;margin-right:4px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transition:transform .2s ease}.gls .gls-preguntas details[open]>summary:after{transform:rotate(-135deg)}.gls .gls-preguntas details>:not(summary){margin:0;padding-bottom:16px;color:var(--gl-texto-2)}.gls .gls-botones{display:flex;flex-wrap:wrap;gap:12px}.gls .gls-boton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border:1px solid transparent;border-radius:999px;font-family:var(--gl-letra);font-size:1rem;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.gls .gls-boton--oro{background:var(--gl-marca-oro);color:var(--gl-marca-tinta)}.gls .gls-boton--oro:hover{background:var(--gl-marca-oro-claro)}.gls .gls-boton--borde{background:transparent;border-color:rgba(247,242,230,.3);color:var(--gl-marca-crema)}.gls .gls-boton--borde:hover{border-color:rgba(247,242,230,.6);background:rgba(247,242,230,.06)}.gls .gls-cierre{text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.gls .gls-cierre .gls-botones{justify-content:center}.gls .gls-dos-columnas{display:grid;grid-gap:32px;gap:32px}@media (min-width:900px){.gls .gls-dos-columnas{grid-template-columns:1fr 1fr;align-items:center}}.gls .gls-ejemplo{display:inline-block;padding:4px 10px;border:1px dashed rgba(247,242,230,.3);border-radius:999px;font-size:.8rem;color:var(--gl-texto-2)}.gls .gls-ejemplo:first-letter{text-transform:uppercase}.gls .gls-cabecera{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:64px}.gls .gls-cabecera:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--gl-v-relleno);-webkit-backdrop-filter:var(--gl-v-desenfoque);backdrop-filter:var(--gl-v-desenfoque);border-bottom:1px solid var(--gl-v-borde)}.gls .gls-cabecera__fila{display:flex;align-items:center;justify-content:space-between;gap:16px;height:100%}.gls .gls-cabecera__acciones,.gls .gls-cabecera__nav{display:none}.gls .gls-cabecera__menu{display:inline-flex;align-items:center;gap:8px;min-width:48px;min-height:48px;padding:0 16px;border:1px solid rgba(247,242,230,.3);border-radius:999px;background:transparent;font-family:var(--gl-letra);font-size:.95rem;font-weight:600;color:var(--gl-texto);cursor:pointer}.gls .gls-cabecera__lista{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.gls .gls-cabecera__lista--columna{flex-direction:column;align-items:stretch}.gls .gls-cabecera__hoja a,.gls .gls-cabecera__nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:999px;color:var(--gl-texto-2);font-size:.95rem;text-decoration:none;transition:color .2s ease}.gls .gls-cabecera__nav a:hover{color:var(--gl-texto)}.gls .gls-cabecera a[aria-current=page]{color:var(--gl-texto);background:rgba(247,242,230,.08)}.gls .gls-cabecera__acciones{align-items:center;gap:12px}.gls .gls-cabecera__hoja{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;gap:4px;padding:12px 16px 20px;background:var(--gl-v-relleno);-webkit-backdrop-filter:var(--gl-v-desenfoque);backdrop-filter:var(--gl-v-desenfoque);border-bottom:1px solid var(--gl-v-borde)}.gls .gls-cabecera__hoja[hidden]{display:none}.gls .gls-cabecera__hoja a{min-height:48px;font-size:1.05rem;border-radius:var(--gl-radio-chico)}.gls .gls-cabecera__hoja-acciones{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}@media (min-width:960px){.gls .gls-cabecera__acciones,.gls .gls-cabecera__nav{display:flex}.gls .gls-cabecera__hoja,.gls .gls-cabecera__menu{display:none!important}}.gls .gls-logo{display:inline-flex;align-items:center;gap:10px;color:var(--gl-texto);text-decoration:none}.gls .gls-logo img{display:block;flex:none}.gls .gls-logo__palabra{font-family:var(--gl-letra-marca);font-weight:800;font-size:22px;line-height:1;letter-spacing:var(--gl-apretada)}.gls .gls-logo__gringo{color:var(--gl-marca-crema)}.gls .gls-logo__lock{color:var(--gl-marca-oro)}.gls .gls-rotulo{--gl-rotulo-punto:var(--gl-marca-oro);display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--gl-filo);border-radius:999px;background:rgba(247,242,230,.04);font-size:12.5px;font-weight:600;line-height:1;color:var(--gl-texto)}.gls .gls-rotulo:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gl-rotulo-punto)}.gls .gls-rotulo--funciona-hoy{--gl-rotulo-punto:var(--gl-ok)}.gls .gls-rotulo--primer-edificio{--gl-rotulo-punto:var(--gl-atencion)}.gls .gls-insignias{display:flex;flex-wrap:wrap;gap:12px}.gls .gls-insignias .gls-boton{min-height:52px}.gls .gls-insignias__boton svg{flex:none}.gls .gls-pie{padding-block:48px 32px;border-top:1px solid var(--gl-filo);background:var(--gl-fondo)}.gls .gls-pie__columnas{display:grid;grid-gap:32px;gap:32px;grid-template-columns:1fr}@media (min-width:720px){.gls .gls-pie__columnas{grid-template-columns:repeat(3,1fr)}}.gls .gls-pie__titulo{margin:0 0 8px;font-family:var(--gl-letra);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gl-texto-2)}.gls .gls-pie__lista{display:grid;margin:0;padding:0;list-style:none}.gls .gls-pie__lista a{display:inline-flex;align-items:center;min-height:44px;color:var(--gl-texto);text-decoration:none}.gls .gls-pie__lista a:hover{color:var(--gl-marca-oro-claro)}.gls .gls-pie__abajo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:40px;padding-top:24px;border-top:1px solid var(--gl-filo);font-size:.9rem;color:var(--gl-texto-2)}.gls .gls-pie__abajo a{color:var(--gl-texto)}@media (prefers-reduced-motion:reduce){.gls,.gls *,.gls :after,.gls :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.gls .gls-compartir{display:grid;grid-gap:12px;gap:12px;justify-items:start}.gls .gls-compartir .gls-nota:empty{display:none}.gls .gls-lista{margin:0;padding-left:1.2em;color:var(--gl-texto-2)}.gls .gls-lista li+li{margin-top:8px}.gls .gls-lista li::marker{color:var(--gl-marca-oro)}.gls .gls-tarjetas+.gls-nota{margin-top:16px}