.lg{--lg-petroleo:#0f3d3e;--lg-teal:#1f6e6b;--lg-coral:#de6b52;--lg-osso:#f5efe6;--lg-branco:#fffdf9;--lg-ink:#1c2b2b;--lg-muted:#5d6b69;--lg-line:#e2d8c8;--lg-acl:#f1a48f;--lg-sobre:#cfe0dc;--lg-sobre2:#9dbab5;background:var(--lg-osso);min-height:100vh;color:var(--lg-ink);font-family:var(--sans);grid-template-columns:1.05fr 1fr;display:grid}.lg-marca{background:var(--lg-petroleo);color:var(--lg-osso);flex-direction:column;justify-content:space-between;gap:28px;min-width:0;padding:44px 52px;display:flex;position:relative;overflow:hidden}.lg-padrao{pointer-events:none;width:760px;height:760px;position:absolute;bottom:-240px;right:-220px}.lg-vivo{pointer-events:none;width:200px;height:200px;position:absolute;bottom:84px;right:36px}.lg-logo{align-items:center;gap:10px;display:flex;position:relative}.lg-logo span{font-family:var(--font-marca-var), var(--sans);letter-spacing:-.035em;font-size:26px;font-weight:700;line-height:1}.lg-logo-cel{color:var(--lg-petroleo);margin-bottom:28px;display:none}.lg-texto{position:relative}.lg-texto h2{font-family:var(--font-display-var), Georgia, serif;letter-spacing:-.015em;text-wrap:balance;max-width:12ch;margin:0 0 16px;font-size:46px;font-weight:500;line-height:1.08}.lg-texto h2 em{color:var(--lg-acl);font-style:italic}.lg-texto p{max-width:42ch;color:var(--lg-sobre);margin:0;line-height:1.55}.lg-iris{background:#fffdf912;border:1px solid #fffdf924;border-radius:14px;max-width:400px;margin-top:30px;padding:16px 18px}.lg-iris-t{letter-spacing:.08em;text-transform:uppercase;color:var(--lg-sobre2);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.lg-iris-t i{background:var(--lg-coral);border-radius:50%;width:7px;height:7px;animation:1.6s infinite lg-pulso;box-shadow:0 0 0 4px #de6b5240}@keyframes lg-pulso{50%{opacity:.35}}.lg-iris q{font-family:var(--font-display-var), Georgia, serif;color:var(--lg-osso);font-size:16px;font-style:italic;display:block}.lg-iris-l{grid-template-columns:auto 1fr;gap:4px 12px;margin-top:10px;font-size:13px;display:grid}.lg-iris-l span{color:var(--lg-sobre2)}.lg-rod{color:var(--lg-sobre2);flex-wrap:wrap;gap:18px;font-size:13px;display:flex;position:relative}.lg-form{place-items:center;padding:40px 24px;display:grid}.lg-box{width:100%;max-width:380px}.lg-box h1{font-family:var(--font-display-var), Georgia, serif;color:var(--lg-ink);margin:0 0 4px;font-size:26px;font-weight:600}.lg-sub{color:var(--lg-muted);margin:0 0 26px;font-size:14px}.lg-campo{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.lg-campo>span,.lg-rot{justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.lg-link{color:var(--lg-teal);font:500 13px var(--sans);cursor:pointer;background:0 0;border:none;padding:0}.lg-link:hover{text-decoration:underline}.lg-inp{background:var(--lg-branco);border:1px solid #d5c9b6;border-radius:14px;align-items:center;height:48px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.lg-inp:focus-within{border-color:var(--lg-teal);box-shadow:0 0 0 4px #1f6e6b24}.lg-inp input{font:inherit;color:var(--lg-ink);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:16px}.lg-olho{color:var(--lg-muted);cursor:pointer;font:500 12.5px var(--sans);background:0 0;border:none}.lg-aviso{color:#234;background:#eaf4f1;border:1px solid #cde9e3;border-radius:14px;margin:-4px 0 14px;padding:10px 12px;font-size:13px;line-height:1.45}.lg-erro{color:#9a3a26;background:#fbeae6;border:1px solid #f2c4b8;border-radius:14px;margin:-4px 0 14px;padding:10px 12px;font-size:14px}.lg-btn{background:var(--lg-petroleo);color:#fff;width:100%;height:48px;font:600 15px var(--sans);cursor:pointer;border:none;border-radius:14px;margin-top:6px;transition:background .15s}.lg-btn:hover{background:#0b3233}.lg-btn:disabled{opacity:.7;cursor:progress}.lg-seg{color:var(--lg-muted);align-items:center;gap:8px;margin-top:22px;font-size:13px;display:flex}.lg-novo{border-top:1px solid var(--lg-line);color:var(--lg-muted);margin-top:30px;padding-top:20px;font-size:14px}.lg-novo a{color:var(--lg-coral);font-weight:600;text-decoration:none}@media (max-width:860px){.lg{grid-template-columns:1fr}.lg-marca{gap:18px;padding:26px 22px}.lg-marca .lg-logo,.lg-iris,.lg-rod{display:none}.lg-texto h2{margin:0 0 10px;font-size:26px}.lg-texto p{font-size:14px}.lg-padrao{width:460px;height:460px;bottom:-220px;right:-200px}.lg-vivo{display:none}.lg-logo-cel{display:flex}.lg-form{place-items:start center;padding:28px 20px 40px}}
