@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.suUhcW_className{font-family:Manrope,Manrope Fallback;font-style:normal}.suUhcW_variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.YQIu9G_className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.YQIu9G_variable{--font-instrument:"Instrument Serif", "Instrument Serif Fallback"}
:root{--brand:#2b4bd8;--bg:#f5f6fb;--surface:#ffffffbf;--surface-2:#eef0f7;--surface-solid:#fff;--line:#e4e7f0;--line-strong:#cfd4e3;--text:#111827;--muted:#5b6275;--faint:#8a91a5;--accent:#2b4bd8;--accent-hover:#2340c0;--accent-soft:#2b4bd817;--success:#059669;--success-soft:#0596691a;--danger:#e11d48;--danger-soft:#e11d4814;--warning:#b45309;--warning-soft:#b453091a;--glow-1:#2b4bd824;--glow-2:#788cff1f;--grid:#1118270a;--shadow:0 20px 50px -24px #11182740;--wa:#25d366;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#05071a;--surface:#ffffff0b;--surface-2:#ffffff14;--surface-solid:#0d1233;--line:#ffffff1a;--line-strong:#ffffff2e;--text:#f3f5ff;--muted:#9aa1c2;--faint:#636a8f;--accent:#4566ff;--accent-hover:#5b79ff;--accent-soft:#4566ff29;--success:#34d399;--success-soft:#34d39924;--danger:#fb7185;--danger-soft:#fb718524;--warning:#fbbf24;--warning-soft:#fbbf2424;--glow-1:#2b4bd873;--glow-2:#5a46ff38;--grid:#ffffff09;--shadow:0 20px 60px -20px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text)}body{font-family:var(--font-manrope), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;min-height:100dvh;margin:0;font-size:15px;line-height:1.55}a{color:inherit}::selection{background:var(--accent);color:#fff}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.backdrop{z-index:-1;pointer-events:none;background:radial-gradient(60rem 40rem at 10% -10%, var(--glow-1), transparent 60%), radial-gradient(50rem 35rem at 95% 10%, var(--glow-2), transparent 60%), radial-gradient(40rem 30rem at 50% 110%, var(--glow-2), transparent 60%), var(--bg);position:fixed;inset:0}.backdrop:after{content:"";background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 80%);mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 80%)}.glass{background:var(--surface);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(140%);box-shadow:var(--shadow)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.7rem;font-weight:700}.serif{font-family:var(--font-instrument), ui-serif, Georgia, serif;font-weight:400}.muted{color:var(--muted)}.faint{color:var(--faint)}.wrap{max-width:880px;margin:0 auto;padding:20px 16px 120px}.wrap.wide{max-width:1040px;padding-bottom:64px}.top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:40px;display:flex}.top-right{align-items:center;gap:8px;display:flex}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.logo{background:var(--brand);color:#fff;width:36px;height:36px;box-shadow:0 8px 24px -6px var(--brand);border-radius:12px;place-items:center;font-weight:800;display:grid}.brand-name{font-size:14px;font-weight:700;line-height:1.2;display:block}.brand-sub{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.65rem;font-weight:600;display:block}.theme{box-shadow:none;border-radius:999px;gap:4px;padding:4px;display:flex}.theme button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.theme button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.theme svg{width:15px;height:15px}.hello{max-width:44rem;color:var(--muted);text-wrap:balance;margin:0 0 20px;font-size:14px}h1.hero{letter-spacing:-.01em;margin:0 0 28px;font-size:clamp(44px,9vw,72px);line-height:.92}h1.hero em,h2 em{color:var(--muted)}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.page-head h1{margin:6px 0 0;font-size:clamp(36px,6vw,52px);line-height:1}.page-head p{color:var(--muted);max-width:40rem;margin:10px 0 0;font-size:14px}.card{border-radius:24px;margin-bottom:16px;padding:22px;position:relative;overflow:hidden}@media (min-width:640px){.card{padding:26px}}.card-title{margin:0 0 14px;font-weight:700}.card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.card-head .card-title{margin:0}.orb{background:var(--accent);opacity:.3;filter:blur(64px);pointer-events:none;border-radius:50%;width:320px;height:320px;position:absolute;top:-110px;right:-80px}.hero-body{gap:24px;display:grid;position:relative}@media (min-width:900px){.hero-body{grid-template-columns:1.3fr 1fr;align-items:end}.hero-side{justify-self:end}}.hero-card h2{margin:14px 0 6px;font-size:clamp(32px,6vw,46px);line-height:1.05}.hero-card .when{color:var(--muted);margin:0;font-size:14px}.actions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.steps li{align-items:flex-start;gap:12px;font-size:14px;display:flex}.steps .n{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:999px;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.badge.accent{background:var(--accent-soft);color:var(--accent)}.badge.danger{background:var(--danger-soft);color:var(--danger)}.badge.success{background:var(--success-soft);color:var(--success)}.badge.warning{background:var(--warning-soft);color:var(--warning)}.badge.neutral{background:var(--surface-2);color:var(--muted)}.live-dot{background:var(--danger);border-radius:50%;width:6px;height:6px;animation:1.6s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #fb71858c}to{box-shadow:0 0 0 10px #fb718500}}.label{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 0 8px;font-size:12px;font-weight:700}.countdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:300px;display:grid}.countdown div{text-align:center;border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;padding:8px 0}@media (min-width:900px){.countdown{grid-template-columns:repeat(4,64px)}}.countdown b{font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1.2;display:block}.countdown span{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);font-size:.65rem}.btn{cursor:pointer;font:inherit;white-space:nowrap;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.btn svg{flex-shrink:0;width:16px;height:16px}.btn.primary{background:var(--accent);color:#fff}.btn.primary:hover{background:var(--accent-hover)}.btn.ghost{background:var(--surface);border-color:var(--line);color:var(--text)}.btn.ghost:hover{border-color:var(--line-strong)}.btn.danger{border-color:var(--line);color:var(--danger);background:0 0}.btn.danger:hover{background:var(--danger-soft)}.btn.sm{border-radius:12px;padding:8px 12px;font-size:13px}.btn[disabled]{opacity:.55;cursor:default}.icon-btn{color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:8px;display:grid}.icon-btn:hover{background:var(--danger-soft);color:var(--danger)}.icon-btn svg{width:16px;height:16px}.grid2{gap:16px;display:grid}@media (min-width:760px){.grid2{grid-template-columns:1.3fr 1fr;align-items:start}.grid2 .card{margin-bottom:0}}.stack{gap:16px;display:grid}.stack .card{margin-bottom:0}.horario{font-family:var(--font-instrument), ui-serif, Georgia, serif;margin:0;font-size:30px;line-height:1.1}.zona{color:var(--muted);margin:4px 0 18px;font-size:13px}ul.list{margin:0;padding:0;list-style:none}.row{border-radius:16px;align-items:center;gap:12px;margin:0 -10px;padding:10px;text-decoration:none;transition:background .15s;display:flex}a.row:hover{background:var(--surface-2)}.ico{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.ico.dim{background:var(--surface-2);color:var(--faint)}.ico svg{width:17px;height:17px}.row-main{flex:1;min-width:0}.row-title{text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.row-sub{color:var(--faint);font-size:12px;display:block}.arrow{width:14px;height:14px;color:var(--faint);flex-shrink:0}.empty{color:var(--faint);margin:0;font-size:14px}footer.note{text-align:center;color:var(--faint);margin-top:32px;font-size:13px}.wa{z-index:10;background:var(--wa);color:#06301a;border-radius:999px;align-items:center;gap:10px;padding:12px 18px 12px 14px;font-size:14px;font-weight:700;text-decoration:none;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 12px 32px -8px #25d3668c}.wa svg{flex-shrink:0;width:24px;height:24px}@media (max-width:420px){.wa span{display:none}.wa{padding:14px}}.field{border:1px solid var(--line);background:var(--surface);width:100%;font:inherit;color:var(--text);border-radius:12px;outline:none;padding:10px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.field::placeholder{color:var(--faint)}.field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}select.field option{background:var(--surface-solid);color:var(--text)}textarea.field{resize:vertical;min-height:120px;line-height:1.5}.lbl{gap:6px;display:grid}.lbl>span{color:var(--muted);font-size:12px;font-weight:700}.lbl small{color:var(--faint);font-size:12px}.form-grid{gap:14px;display:grid}@media (min-width:640px){.form-grid.two{grid-template-columns:1fr 1fr}}.form-grid .full{grid-column:1/-1}@media (min-width:640px){.form-grid.three{grid-template-columns:1fr 1fr 1fr}}.resumen{background:var(--accent-soft);border-radius:16px;padding:14px 16px;font-size:14px}.resumen p{margin:0 0 4px}.resumen .label{margin-bottom:8px}.item{border:1px solid var(--line);border-radius:16px;gap:10px;padding:14px;display:grid}.item+.item{margin-top:10px}.item-grid{gap:10px;display:grid}@media (min-width:640px){.item-grid.ses{grid-template-columns:1.4fr 1.1fr .6fr auto;align-items:end}.item-grid.rec{grid-template-columns:1fr 1.4fr auto;align-items:end}}.item .icon-btn{align-self:end}.notice{border-radius:16px;margin-bottom:16px;padding:14px 16px;font-size:14px}.notice.ok{background:var(--success-soft);color:var(--success)}.notice.err{background:var(--danger-soft);color:var(--danger)}.notice.warn{background:var(--warning-soft);color:var(--warning)}.notice ul{margin:6px 0 0;padding-left:18px}.copy-row{gap:8px;display:flex}.copy-row .field{flex:1;min-width:0}.savebar{z-index:5;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 12px 12px 18px;display:flex;position:sticky;bottom:16px}.savebar p{color:var(--muted);margin:0;font-size:13px}.cli-row{border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin:0 -10px;padding:14px 10px;text-decoration:none;display:grid}.cli-row:hover{background:var(--surface-2)}.cli-row+.cli-row{border-top:1px solid var(--line)}.login{max-width:400px;margin:12vh auto 0;padding:0 16px}.check{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.check input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin-top:2px}.contrato-card{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.contrato-card .row-main{min-width:200px}.doc{font-size:15px;line-height:1.65}.doc h1{margin:0 0 18px;font-size:clamp(28px,5vw,38px);line-height:1.1}.doc h2{margin:22px 0 6px;font-size:15px;font-weight:700}.doc p{margin:0 0 8px}.doc ul{margin:0 0 8px;padding-left:20px}.doc li{margin-bottom:4px}.doc-cierre{margin-top:22px!important}.firmas{gap:14px;margin-top:24px;display:grid}@media (min-width:640px){.firmas{grid-template-columns:1fr 1fr}}.firma-box{border:1px solid var(--line);border-radius:16px;padding:16px}.firma-box .label{margin-bottom:4px}.firma-nombre{font-size:26px;line-height:1.2;margin:0 0 4px!important}.hash{color:var(--faint);word-break:break-all;font-size:11px;margin-top:18px!important}@media print{@page{size:A4;margin:18mm}.no-print,.wa,.backdrop,.theme{display:none!important}html,body{color:#000!important;background:#fff!important}.wrap{max-width:none;padding:0}.glass{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:0!important}.card{padding:0}.doc{font-size:11.5pt}.firma-box{break-inside:avoid;border-color:#999}}@media (max-width:520px){.wrap{padding-top:16px}.top{margin-bottom:28px}.card{border-radius:20px;padding:18px}.page-head{margin-bottom:20px}.page-head>.btn,.page-head>a.btn{width:100%}.actions{flex-direction:column;align-items:stretch}.actions .btn,.actions form,.actions form .btn{width:100%}.btn{white-space:normal;text-align:center}.row{flex-wrap:wrap;row-gap:6px}.row>.row-main{flex:calc(100% - 48px)}.row>.badge{order:3;margin-left:48px}.contrato-card .row-main{flex:calc(100% - 50px);min-width:0}.row>.arrow{order:2}.cli-row{grid-template-columns:1fr;gap:6px}.cli-row .badge{justify-self:start}.contrato-card .btn,.card>a.btn{width:100%}.copy-row{flex-direction:column}.savebar{padding:10px 10px 10px 14px;bottom:10px}.savebar p{font-size:12px}.savebar .btn{white-space:nowrap;padding:10px 14px}.card-head{flex-wrap:wrap}.firma-nombre{font-size:22px}}@media (max-width:360px){.countdown{gap:6px}.countdown b{font-size:20px}h1.hero{font-size:40px}}@media (min-width:1440px){.wrap{max-width:960px}.wrap.wide{max-width:1160px}}.fade-up{animation:.35s ease-out both fade-up}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fade-up,.live-dot{animation:none}}
