@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fuentes/cormorant-400.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fuentes/cormorant-500-italica.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fuentes/cormorant-600.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fuentes/manrope-400.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fuentes/manrope-600.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fuentes/manrope-700.woff2)format("woff2")}:root:has(#login){height:100%;overflow:hidden}:root:has(#login) body{height:100%;overflow:hidden}@media (max-width:1000px){:root:has(#login){height:auto;overflow:auto}:root:has(#login) body{height:auto;overflow:auto}}.login{--piedra:#f6f5f2;--linea:#e6e2d9;--grafito:#1a1a1a;--gris:#66635d;--ease:cubic-bezier(.22, 1, .36, 1);--pad:clamp(20px, 4vw, 64px);--serif:"Cormorant Garamond", Garamond, Georgia, serif;--sans:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;color:var(--grafito);font-family:var(--sans);-webkit-font-smoothing:antialiased;background:#fff;font-size:16px;line-height:1.5;position:fixed;inset:0;overflow:hidden}.login :focus-visible{outline:2px solid var(--oro);outline-offset:3px}.login a{color:inherit}.login button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.login input{font:inherit;color:inherit}.login .gl{opacity:0;width:100%;height:100%;transition:opacity 1.6s;display:block;position:absolute;inset:0}.login .gl.is-on{opacity:1}.aq-lockup{aspect-ratio:2190/1000;width:100%;line-height:0;display:block;position:relative}.aq-lockup__v{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.aq-lockup__helm{will-change:transform;position:absolute}.aq-lockup__helm img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 26px 30px #1a1a1a1a);width:100%;height:100%}.lk-a,.lk-hr{fill:#141414}.lk-hu{fill:#585858}.lk-v,.lk-h{fill:var(--oro)}.lk-v{transform-box:fill-box;transform-origin:50% 0}.lk-h{transform-box:fill-box;transform-origin:0}.lk-hr,.lk-hu{transform-box:fill-box}.marca-cliente{object-fit:contain;object-position:center;filter:drop-shadow(0 26px 34px #1a1a1a1f);width:100%;max-height:34vh;display:block}.exhibit{perspective:1600px}.exhibit__inner{transform-style:preserve-3d;will-change:transform}.login .top{z-index:3;top:calc(env(safe-area-inset-top,0px) + 26px);left:var(--pad);right:var(--pad);justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute}.login .wordmark{font-family:var(--serif);letter-spacing:.04em;font-size:22px;font-weight:600}.login .help{color:var(--gris);border-bottom:1px solid #0000;padding:6px 0;font-size:13px;font-weight:600;text-decoration:none;transition:color .3s,border-color .3s}.login .help:hover,.login .help:focus-visible{color:var(--grafito);border-color:var(--oro)}.login .exhibit{z-index:2;width:min(52vw,860px);position:absolute;top:47%;left:calc(50% - 210px);transform:translate(-50%,-50%)}.login .cartela{z-index:3;left:var(--pad);bottom:calc(env(safe-area-inset-bottom,0px) + 34px);max-width:340px;color:var(--gris);border-left:1px solid var(--oro);margin:0;padding-left:14px;font-size:13px;line-height:1.55;position:absolute}.login .cartela b{font-family:var(--serif);color:var(--grafito);margin-bottom:4px;font-size:22px;font-weight:600;line-height:1.1;display:block}.login .panel{--base:translateY(-50%);z-index:4;right:var(--pad);transform:var(--base);width:380px;padding:40px 36px 30px;position:absolute;top:50%}.login .panel h2{font-family:var(--serif);margin:0;font-size:44px;font-style:italic;font-weight:500;line-height:1}.login .panel .sub{color:var(--gris);margin:8px 0 26px;font-size:14px}.login .panel .btn{width:100%}.glass{isolation:isolate;-webkit-backdrop-filter:blur(9px)saturate(1.7)brightness(1.04);backdrop-filter:blur(9px)saturate(1.7)brightness(1.04);box-shadow:var(--gsx,0px) var(--gsy,34px) 70px -34px #221e1857, 0 0 0 1px #221e180f, 0 2px 6px #221e180d, inset 0 1px 0 #fffffff2, inset 0 14px 24px -18px #fffffff2, inset 0 -16px 26px -20px #221e181f, inset 0 0 0 1px #b08d4e29;background:linear-gradient(150deg,#ffffff94 0%,#eeede942 55%,#fff6 100%);border:1px solid #ffffffd9;border-radius:30px;overflow:hidden}.glass:before{content:"";border-radius:inherit;z-index:-1;pointer-events:none;background:radial-gradient(520px circle at var(--gx,18%) var(--gy,-10%), #ffffffbf, #fff0 46%), linear-gradient(115deg, #fff0 40%, #ffffff47 50%, #fff0 60%);background-size:100% 100%,240% 100%;background-position:0 0, var(--gs,120%) 0;transition:background-position 1.2s var(--ease);position:absolute;inset:0}.glass:hover:before{--gs:-40%}.glass:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0,#fff,#fff0);height:1px;position:absolute;top:0;left:26px;right:26px}.login .btn{letter-spacing:.04em;background:var(--grafito);color:#fff;isolation:isolate;min-height:50px;transition:color .5s var(--ease);border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:14px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.login .btn:after{content:"";border-radius:inherit;z-index:-1;transition:transform .6s var(--ease);background:#2e2b26;position:absolute;inset:0;transform:translateY(101%)}.login .btn:hover:after,.login .btn:focus-visible:after{transform:none}.login .btn[disabled]{opacity:.6;cursor:default}.login .btn[disabled]:after{transform:translateY(101%)}.login .f{margin-bottom:20px;position:relative}.login .f label{letter-spacing:.06em;color:var(--gris);margin-bottom:2px;font-size:12px;font-weight:700;display:block}.login .f input{background:0 0;border:0;border-bottom:1px solid #15151533;border-radius:0;outline:none;width:100%;height:44px;padding-right:70px;font-size:16px}.login .f input::placeholder{color:#b3aea4}.login .f:after{content:"";background:var(--oro);transform-origin:0;height:1px;transition:transform .6s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.login .f:focus-within:after{transform:none}.login .f .tg{color:var(--gris);min-height:36px;font-size:12px;font-weight:700;position:absolute;bottom:6px;right:0}.login .chk{color:var(--gris);cursor:pointer;align-items:center;gap:10px;margin:0 0 22px;font-size:13px;display:flex}.login .chk input{accent-color:var(--oro);border-radius:4px;flex:none;width:17px;height:17px}.login .form-error{color:#a4262c;min-height:20px;margin:10px 0 0;font-size:13px;font-weight:600}.login .legal{text-align:center;color:var(--gris);margin-top:10px;font-size:12px;display:block}.fade-in{opacity:0}.login .veil{z-index:200;visibility:hidden;opacity:0;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:26px;display:flex;position:fixed;inset:0}.login .veil i{background:var(--oro);width:min(560px,70vw);height:1px;display:block;transform:scaleX(0)}.login .veil b{font-family:var(--serif);opacity:0;font-size:clamp(44px,6vw,88px);font-style:italic;font-weight:500;line-height:1}@media (max-width:1000px){.login{flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:visible}.login>*{flex:none}.login .gl{position:fixed}.login .top{padding:calc(env(safe-area-inset-top,0px) + 26px) var(--pad) 0;order:1;position:relative;top:auto;left:auto;right:auto}.login .exhibit{order:2;width:90vw;margin:44px auto 0;position:relative;top:auto;left:auto;transform:none}.login .panel{--base:translateY(0);width:auto;margin:34px var(--pad) 0;order:3;position:relative;top:auto;right:auto;transform:none}.login .cartela{margin:28px var(--pad) calc(env(safe-area-inset-bottom,0px) + 40px);order:4;max-width:none;position:relative;bottom:auto;left:auto}}@media (max-width:520px){.login .help{display:none}}@media (max-width:420px){.login .panel{padding:32px 24px 24px}.login .panel h2{font-size:38px}}.login.lente-viva .glass{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--gsx,0px) var(--gsy,34px) 70px -30px #221e184d, 0 3px 10px -4px #221e181a;background:0 0;border:0}.login.lente-viva .glass:before,.login.lente-viva .glass:after{display:none}.login.lente-viva .btn{color:var(--grafito);letter-spacing:.09em;transition:transform .35s var(--ease), box-shadow .35s var(--ease), color .35s var(--ease);background:0 0;border-radius:16px;box-shadow:0 16px 28px -18px #221e1875,0 3px 8px -4px #221e1842}.login.lente-viva .btn:after{display:none}.login.lente-viva .btn:hover{transform:translateY(-1px);box-shadow:0 20px 34px -18px #221e1885,0 4px 10px -5px #221e184d}.login.lente-viva .btn:active{transform:translateY(1px);box-shadow:0 8px 16px -14px #221e1880,0 1px 4px -3px #221e183d}.login.lente-viva .btn[disabled]{opacity:.55}.login .f input:-webkit-autofill{-webkit-text-fill-color:var(--grafito);caret-color:var(--grafito);-webkit-background-clip:text;background-clip:text;transition:background-color 600000s,color 600000s}.login .f input:-webkit-autofill:hover{-webkit-text-fill-color:var(--grafito);caret-color:var(--grafito);-webkit-background-clip:text;background-clip:text;transition:background-color 600000s,color 600000s}.login .f input:-webkit-autofill:focus{-webkit-text-fill-color:var(--grafito);caret-color:var(--grafito);-webkit-background-clip:text;background-clip:text;transition:background-color 600000s,color 600000s}.login .f input:-webkit-autofill:active{-webkit-text-fill-color:var(--grafito);caret-color:var(--grafito);-webkit-background-clip:text;background-clip:text;transition:background-color 600000s,color 600000s}.login .f input:autofill,.login .f input:autofill:hover,.login .f input:autofill:focus{-webkit-text-fill-color:var(--grafito);caret-color:var(--grafito);-webkit-background-clip:text;background-clip:text;transition:background-color 600000s,color 600000s}.login .chk{align-items:center;gap:12px}.login .chk input{appearance:none;cursor:pointer;width:20px;height:20px;transition:background .35s var(--ease), border-color .35s var(--ease), box-shadow .35s var(--ease);background:#ffffff6b;border:1px solid #1a1a1a52;border-radius:6px;flex:none;place-items:center;margin:0;display:grid;box-shadow:inset 0 1px #ffffffe6}.login .chk input:hover{border-color:#1a1a1a80}.login .chk input:after{content:"";background:var(--oro);clip-path:polygon(13% 50%,0 64%,38% 100%,100% 20%,86% 6%,38% 71%);width:11px;height:11px;transition:transform .38s var(--ease);transform:scale(0)rotate(-12deg)}.login .chk input:checked{background:#0b0b0d;border-color:#0b0b0d;box-shadow:inset 0 1px #ffffff38,0 3px 8px -4px #0b0b0d99}.login .chk input:checked:after{transform:scale(1)rotate(0)}.login .chk input:focus-visible{outline:2px solid var(--oro);outline-offset:3px}@media (min-width:1001px){.login{--lw:min(43vw, 762px);--cw:508px;--hueco:clamp(48px, 5vw, 88px);--conjunto:calc(var(--lw) + var(--hueco) + var(--cw));--izq:calc((100% - var(--conjunto)) / 2)}.login .exhibit{width:var(--lw);left:calc(var(--izq) + var(--lw) / 2);top:50%}.login .panel{box-sizing:border-box;width:var(--cw);left:calc(var(--izq) + var(--lw) + var(--hueco));padding:66px 42px 54px;top:50%;right:auto}.login .panel h2{font-size:52px}.login .panel .sub{margin:12px 0 38px}.login .f{margin-bottom:32px}.login .f input{height:54px}.login .chk{margin:0 0 34px}.login .btn{min-height:58px}.login .legal{margin-top:20px}}@media (min-width:1001px) and (max-height:820px){.login{--lw:min(38vw, 640px);--cw:472px}.login .panel{padding:48px 38px 40px}.login .panel h2{font-size:44px}.login .f{margin-bottom:24px}.login .f input{height:48px}.login .chk{margin:0 0 26px}.login .btn{min-height:52px}}@media (prefers-reduced-motion:reduce){.login *,.login :before,.login :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.fade-in{opacity:1}}
