.iw-login{--field-line:#78838c;--danger:#9b293b;--danger-bg:#fcebed}:root[data-ui-theme=dark] .iw-login{--field-line:#87919b;--danger:#ffbfca;--danger-bg:#3e252c}@media (prefers-color-scheme:dark){:root[data-ui-theme=system] .iw-login{--field-line:#87919b;--danger:#ffbfca;--danger-bg:#3e252c}}.iw-login{background:var(--bg);color:var(--ink);margin:0;font:400 16px/1.4 Inter,system-ui,sans-serif}.iw-login *{box-sizing:border-box}.iw-login button,.iw-login input,.iw-login select{font:inherit;color:inherit}.iw-login button{cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:12px;min-height:48px;padding:10px 16px}.iw-login button:hover{filter:brightness(.96)}.iw-login :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.iw-login [hidden]{display:none!important}.iw-login h1,.iw-login h2,.iw-login p{margin:0}.iw-login .sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.iw-login .page{flex-direction:column;justify-content:center;max-width:1360px;min-height:100svh;margin:auto;padding:24px;display:flex}.iw-login .topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.iw-login .brand{letter-spacing:-.6px;align-items:center;gap:10px;font-weight:700;display:flex}.iw-login .mark{background:var(--accent);width:40px;height:40px;color:var(--on);border-radius:13px;place-items:center;font-size:24px;display:grid}.iw-login .theme{align-items:center;gap:8px;font-size:16px;display:flex}.iw-login .theme svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px}.iw-login .scene{isolation:isolate;background:var(--surface);border:1px solid var(--line);min-height:650px;box-shadow:0 24px 70px var(--shadow);border-radius:28px;position:relative;overflow:hidden}.iw-login .blade{z-index:2;clip-path:polygon(0 0,100% 0,88% 100%,0 100%);width:55%;color:var(--mint);pointer-events:none;background:linear-gradient(130deg,#123c2b,#174b36 70%,#235c42);transition:transform .75s cubic-bezier(.65,0,.2,1);position:absolute;inset:0 auto 0 0}.iw-login .blade:after{content:"";background:linear-gradient(#0000,#d4f5dc99,#0000);width:2px;height:120%;position:absolute;top:-10%;right:6%;transform:rotate(7deg)}.iw-login .scene[data-face=solicitar] .blade{transform:translate(94%)}.iw-login .waves{fill:none;stroke:#d4f5dc;stroke-width:1px;opacity:.15;width:100%;height:100%;animation:24s ease-in-out infinite alternate drift;position:absolute;inset:0}.iw-login .brand-copy{opacity:1;flex-direction:column;justify-content:center;gap:26px;padding:52px 72px 42px 40px;transition:opacity .25s,transform .6s;display:flex;position:absolute;inset:0}.iw-login .brand-copy.secondary{opacity:0;transform:translate(15px)}.iw-login .scene[data-face=solicitar] .brand-copy:first-of-type{opacity:0;transform:translate(-15px)}.iw-login .scene[data-face=solicitar] .secondary{opacity:1;transform:none}.iw-login .eyebrow{letter-spacing:.08em;font-size:16px;font-weight:600}.iw-login .brand-copy h1,.iw-login .brand-copy h2{color:#fff;letter-spacing:-1.8px;font-size:clamp(32px,3.3vw,46px);font-weight:600;line-height:1.1}.iw-login .brand-copy h1 span,.iw-login .brand-copy h2 span{color:var(--mint)}.iw-login .benefits{gap:15px;margin:0;padding:0;list-style:none;display:grid}.iw-login .benefits li{gap:12px;display:flex}.iw-login .benefits li:before{content:"↗";color:var(--mint);font-size:20px}.iw-login .complement{border-top:1px solid #7ba48a;padding-top:20px}.iw-login .art{height:116px;margin:0 12px 0 0;position:relative}.iw-login .sample{color:#fff;background:#103e2e;border:1px solid #83b495;border-radius:16px;width:66%;padding:15px 18px;position:absolute;transform:rotate(-5deg);box-shadow:0 12px 30px #08221838}.iw-login .sample strong{margin-top:6px;font-weight:500;display:block}.iw-login .sample:last-child{background:#20553b;width:61%;top:38px;right:0;transform:rotate(5deg)}.iw-login .face{opacity:1;flex-direction:column;justify-content:center;width:48%;padding:32px 40px;transition:opacity .24s,transform .65s cubic-bezier(.65,0,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:none}.iw-login .face.request{opacity:0;visibility:hidden;padding-right:48px;left:0;right:auto;transform:translate(-20px)}.iw-login .scene[data-face=solicitar] .face.login{opacity:0;visibility:hidden;transform:translate(20px)}.iw-login .scene[data-face=solicitar] .face.request{opacity:1;visibility:visible;transform:none}.iw-login .face h2{letter-spacing:-1.1px;font-size:32px;font-weight:600;line-height:1.15}.iw-login .subtitle{color:var(--muted);margin-top:9px}.iw-login .heading{margin-bottom:24px}.iw-login .form{gap:18px;display:grid}.iw-login .field{gap:6px;min-width:0;display:grid}.iw-login label,.iw-login legend{font-size:16px;font-weight:600}.iw-login input:not([type=checkbox],[type=radio]),.iw-login select{border:1px solid var(--field-line);background:var(--soft);border-radius:12px;width:100%;min-width:0;min-height:48px;padding:10px 13px;transition:box-shadow .2s,border-color .2s}.iw-login input:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}.iw-login .password{position:relative}.iw-login .password input{padding-right:60px}.iw-login .reveal{width:52px;height:48px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:0}.iw-login .reveal svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:24px;height:24px}.iw-login .primary{background:linear-gradient(130deg,var(--accent2),var(--accent));color:var(--on);border-color:var(--accent);justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;font-weight:700;display:flex}.iw-login .primary:disabled{cursor:wait;filter:none}.iw-login .help{color:var(--muted);margin-top:22px}.iw-login .help strong{font-weight:500;display:block}.iw-login .switch{color:var(--accent);text-align:left;background:0 0;border:0;align-self:flex-start;margin-top:14px;padding:10px 0;font-weight:600}.iw-login .error{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger);border-radius:12px;padding:10px 12px}.iw-login .spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:1s linear infinite spin}.iw-login .request .heading{margin-bottom:16px}.iw-login .hint{color:var(--muted);min-height:22px;font-size:16px}.iw-login .hint.invalid{color:var(--danger)}.iw-login fieldset{border:0;min-width:0;margin:0;padding:0}.iw-login legend{margin-bottom:6px}.iw-login .types{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.iw-login .type{text-align:center;cursor:pointer;border:1px solid var(--field-line);background:var(--soft);border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:6px;font-size:16px;font-weight:500;display:flex;position:relative}.iw-login .type:has(:checked){border:2px solid var(--accent);background:var(--soft);color:var(--accent);font-weight:700}.iw-login .type input{opacity:0;width:1px;height:1px;position:absolute}.iw-login .type:has(:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.iw-login .consent{cursor:pointer;align-items:flex-start;gap:10px;min-height:48px;padding:4px 0;font-weight:400;display:flex}.iw-login .consent input{width:22px;height:22px;accent-color:var(--accent);flex:none;margin:2px 0}.iw-login .trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.iw-login .confirmacion{gap:20px;display:grid}.iw-login .check{background:var(--soft);width:64px;height:64px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.iw-login .check svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-dasharray:40;width:32px;animation:.65s both check}.iw-login .account-list{gap:12px;margin:24px 0;display:grid}.iw-login .cuenta{text-align:left;align-items:center;gap:14px;width:100%;min-height:76px;padding:16px;display:flex}.iw-login .cuenta span:first-child{color:var(--accent);background:var(--soft);border-radius:10px;padding:10px}.iw-login .back{background:var(--soft)}.iw-login .foot{color:var(--muted);text-align:center;margin-top:16px}.iw-login .demo-status{color:var(--muted);margin-top:12px}.iw-login .mark svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.iw-login .scene{box-shadow:0 32px 80px #102b2012,0 6px 18px var(--shadow)}.iw-login .brand-copy{gap:20px}.iw-login .brand-copy.secondary{visibility:hidden;transition:opacity .2s .28s,transform .6s}.iw-login .scene[data-face=solicitar] .brand-copy:first-of-type{visibility:hidden}.iw-login .scene[data-face=solicitar] .secondary{visibility:visible}.iw-login .brand-copy h1,.iw-login .brand-copy h2{font-weight:700}.iw-login .face h2{letter-spacing:-1.4px;font-size:36px;font-weight:800}.iw-login .benefits{gap:12px}.iw-login .benefits li{align-items:center;font-size:15px}.iw-login .benefits li:before{content:none}.iw-login .benefits svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.iw-login .art{gap:12px;max-width:390px;height:auto;margin:0;display:grid}.iw-login .sample,.iw-login .sample:last-child{color:#23362e;background:#fff;border:1px solid #ffffff80;border-radius:16px;width:100%;padding:14px 16px;position:relative;inset:auto;transform:none;box-shadow:0 10px 24px #041d2330}.iw-login .sample small{color:#53645c;font-size:12px}.iw-login .sample strong{margin:8px 0;font-size:17px;font-weight:700}.iw-login .sample .row{justify-content:space-between;align-items:center;gap:8px;display:flex}.iw-login .chip{border-radius:20px;padding:4px 9px;font-size:12px;font-weight:700}.iw-login .salud{color:#254e9c;background:#e8f0ff}.iw-login .urgent{color:#9b293b;background:#fcebed}.iw-login .decesos{color:#942d5d;background:#fbe9f1}.iw-login .pending{color:#7a5008;background:#fff3d5}.iw-login .chart-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.iw-login .chart-head strong{margin:0;font-size:14px}.iw-login .chart-head small{font-size:11px}.iw-login .bars{align-items:flex-end;gap:12px;height:52px;margin-top:12px;display:flex}.iw-login .bar-pair{flex:1;align-items:flex-end;gap:5px;height:100%;display:flex}.iw-login .bar-pair i{width:50%;height:var(--h);background:linear-gradient(#68d9ab,#087a58);border-radius:4px 4px 0 0}.iw-login .bar-pair i:first-child{background:#d5dcd8}.iw-login .complement{padding-top:14px;font-size:14px}.iw-login input:not([type=checkbox],[type=radio]),.iw-login select{border-radius:14px;height:54px;padding:12px 14px}.iw-login .reveal{height:54px}.iw-login .primary{min-height:56px;font-size:17px;font-weight:800;box-shadow:0 5px 12px #087a581c}.iw-login .request .form{gap:12px}.iw-login .hint{min-height:0;font-size:14px}.iw-login .hint:empty{display:none}.iw-login .consent{font-size:14px;line-height:1.4}.iw-login .type{min-height:48px}.iw-login .waves{opacity:.22;animation:12s ease-in-out infinite alternate drift}@media (min-width:800px) and (max-height:800px){.iw-login .page{padding:16px}.iw-login .topbar{margin-bottom:10px}.iw-login .scene{flex:none;height:calc(100svh - 116px);min-height:0}.iw-login .foot{margin-top:10px}.iw-login .face{padding:20px 30px}.iw-login .brand-copy{gap:18px;padding:28px 60px 28px 30px}.iw-login .brand-copy h1,.iw-login .brand-copy h2{font-size:36px}.iw-login .benefits,.iw-login .art{gap:10px}.iw-login .sample,.iw-login .sample:last-child{padding:12px 14px}.iw-login .face.request{padding:16px 24px}.iw-login .request .heading{margin-bottom:8px}.iw-login .request h2{font-size:32px}.iw-login .request .subtitle{margin-top:4px;font-size:14px;line-height:20px}.iw-login .request .form{gap:6px}.iw-login .request label,.iw-login .request legend{font-size:14px}.iw-login .request .field{gap:4px}.iw-login .request .consent{min-height:44px;font-size:14px}.iw-login .request .switch{min-height:44px;margin-top:4px;padding:8px 0}}@media (max-width:799px){.iw-login .page{justify-content:flex-start;max-width:650px;padding:12px}.iw-login .topbar{margin-bottom:12px}.iw-login .brand{font-size:16px}.iw-login .mark{width:40px;height:40px}.iw-login .scene{--band:clamp(228px,31svh,300px);background:var(--hero);border-radius:26px;min-height:0;overflow:hidden}.iw-login .blade{width:100%;height:var(--band);clip-path:none;background:linear-gradient(135deg,#123c2b,#235c42);transition:background .6s;inset:0 0 auto;overflow:hidden;transform:none!important}.iw-login .scene[data-face=solicitar] .blade{background:linear-gradient(135deg,#183e39,#17634f)}.iw-login .blade:after{opacity:0;background:linear-gradient(90deg,#0000,#a6f5d340,#0000);width:65%;height:auto;inset:-30% auto -30% -65%;transform:skew(-25deg)}.iw-login .scene.switching .blade:after{animation:.75s ease-in-out both band-sweep}.iw-login .brand-copy{justify-content:center;gap:14px;padding:28px 24px 40px}.iw-login .brand-copy h1,.iw-login .brand-copy h2{letter-spacing:-1px;max-width:420px;font-size:clamp(29px,6.8vw,38px);line-height:1.12}.iw-login .eyebrow{letter-spacing:.12em;font-size:11px}.iw-login .benefits,.iw-login .art,.iw-login .complement,.iw-login .secondary>p:not(.eyebrow){display:none}.iw-login .waves{opacity:.3;width:130%;left:-15%}.iw-login .face,.iw-login .face.request{width:100%;margin-top:calc(var(--band) - 22px);background:var(--surface);min-height:calc(100svh - var(--band) - 76px);border-radius:26px 26px 0 0;justify-content:flex-start;padding:28px 24px 24px;transition:none;position:relative;inset:auto;transform:none}.iw-login .face.request,.iw-login .scene[data-face=solicitar] .face.login{display:none}.iw-login .scene[data-face=solicitar] .face.request{display:flex}.iw-login .scene.switching .face:not([aria-hidden=true]){animation:.6s both sheet-in}.iw-login .face h2{font-size:30px}.iw-login .heading{margin-bottom:24px}.iw-login .form{gap:18px}.iw-login .help{margin-top:22px}.iw-login .switch{min-height:48px;margin-top:12px}.iw-login .foot{margin-top:12px;font-size:14px}.iw-login .request .heading{margin-bottom:20px}.iw-login .request .form{gap:14px}.iw-login .type{min-height:48px}.iw-login .consent{padding:6px 0}.iw-login .hint{line-height:1.4}}@media (max-width:480px){.iw-login .theme-label{display:none}.iw-login .theme{justify-content:center;width:48px;padding:10px}.iw-login .page{padding:10px}.iw-login .topbar{margin-bottom:12px}.iw-login .scene{--band:clamp(228px,31svh,280px)}.iw-login .brand-copy{padding:24px 24px 40px}.iw-login .face,.iw-login .face.request{padding:26px 22px 22px}.iw-login .foot{display:none}.iw-login .help{font-size:15px}.iw-login .request .form{gap:14px}}@media (prefers-reduced-motion:reduce){.iw-login *,.iw-login :before,.iw-login :after{transition:none!important;animation:none!important}}@keyframes drift{to{transform:translate(15px,-18px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes check{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes band-sweep{0%{opacity:0;left:-65%}20%{opacity:1}85%{opacity:1}to{opacity:0;left:135%}}@keyframes sheet-in{0%{opacity:0;transform:translate(22px)}45%{opacity:0}to{opacity:1;transform:none}}.iw-login .eyebrow{color:inherit;text-transform:none}.iw-login .heading{gap:0;display:block}.iw-login .bars{margin:12px 0 0}.iw-login .brand{text-align:left;letter-spacing:-.6px;padding:0;font-size:16px;font-weight:700;line-height:1.25}.iw-login label{margin-bottom:0}.iw-login input[type=checkbox],.iw-login input[type=radio]{min-height:0;margin-top:0;padding:0;display:inline-block}.iw-login button:hover{transform:none}@media (min-width:800px) and (max-height:800px){.iw-login .scene{height:calc(100svh - 128px)}}
