.styles-module-scss-module__tzJnlG__page{background:linear-gradient(90deg,#010d1d14,#010d1d05),url(/images/auth/login-contabil.png) 50%/cover no-repeat;min-height:100svh}.styles-module-scss-module__tzJnlG__layout{justify-content:space-between;align-items:center;gap:48px;width:100%;min-height:100svh;padding:38px clamp(40px,5vw,82px);display:flex}.styles-module-scss-module__tzJnlG__hero{flex-direction:column;width:min(560px,40vw);min-height:calc(100svh - 76px);display:flex}.styles-module-scss-module__tzJnlG__heroBrand{align-items:center;gap:18px;display:flex}.styles-module-scss-module__tzJnlG__heroBrandMark{color:#f7b838;border:2px solid #d99a2b;border-radius:50%;flex:none;place-items:center;width:66px;height:66px;font-size:23px;font-weight:800;display:grid;box-shadow:0 0 24px #f5ae3214}.styles-module-scss-module__tzJnlG__heroBrandText{gap:7px;display:grid}.styles-module-scss-module__tzJnlG__heroBrandText strong{color:#fff;white-space:nowrap;font-size:clamp(23px,2vw,31px);line-height:1}.styles-module-scss-module__tzJnlG__heroBrandText small{color:#bec9d8;letter-spacing:5px;text-transform:uppercase;font-size:10px;font-weight:700}.styles-module-scss-module__tzJnlG__heroContent{margin-top:clamp(50px,7vh,80px)}.styles-module-scss-module__tzJnlG__eyebrow{color:#43b5ff;letter-spacing:5px;text-transform:uppercase;white-space:nowrap;align-items:center;gap:clamp(12px,1.5vw,27px);margin-bottom:22px;font-size:12px;font-weight:800;display:flex}.styles-module-scss-module__tzJnlG__eyebrow i{background:#43b5ff;border-radius:50%;flex:none;width:5px;height:5px;display:block}.styles-module-scss-module__tzJnlG__heroContent h1{color:#fff;letter-spacing:-2px;white-space:nowrap;max-width:550px;margin:0;font-size:clamp(47px,4vw,66px);font-weight:800;line-height:.94}.styles-module-scss-module__tzJnlG__heroContent h1 span{color:#f5b43b;margin:10px 0;display:block}.styles-module-scss-module__tzJnlG__goldLine{background:#f5b43b;border-radius:999px;width:76px;height:4px;margin:28px 0 24px}.styles-module-scss-module__tzJnlG__heroDescription{color:#d0d9e6;max-width:475px;margin:0;font-size:20px;line-height:1.45}.styles-module-scss-module__tzJnlG__features{grid-template-columns:repeat(3,1fr);gap:34px;margin-top:32px;display:grid}.styles-module-scss-module__tzJnlG__features article{min-width:0}.styles-module-scss-module__tzJnlG__featureIcon{color:#f5b43b;background:#04182b73;border:1px solid #d99a2b;border-radius:15px;place-items:center;width:60px;height:60px;margin-bottom:12px;display:grid}.styles-module-scss-module__tzJnlG__features strong{color:#fff;font-size:16px;line-height:1.08;display:block}.styles-module-scss-module__tzJnlG__features p{color:#cbd5e1;margin:9px 0 0;font-size:13px;line-height:1.35}.styles-module-scss-module__tzJnlG__card{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#0a1e31f7,#051728fa);border:1px solid #94a3b847;border-radius:30px;flex-direction:column;flex:none;width:clamp(540px,34vw,610px);min-height:680px;padding:54px 50px 42px;display:flex;transform:translateY(-45px);box-shadow:0 30px 80px #00000073}.styles-module-scss-module__tzJnlG__cardBrand{justify-content:center;align-items:center;gap:15px;margin-bottom:42px;display:flex}.styles-module-scss-module__tzJnlG__cardBrandMark{color:#f7b838;border:1px solid #d6972b;border-radius:50%;flex:none;place-items:center;width:62px;height:62px;font-size:21px;font-weight:800;display:grid}.styles-module-scss-module__tzJnlG__cardBrandText{gap:5px;display:grid}.styles-module-scss-module__tzJnlG__cardBrandText strong{white-space:nowrap;font-size:23px;line-height:1.15}.styles-module-scss-module__tzJnlG__cardBrandText small{color:#aebbd0;letter-spacing:3.4px;text-transform:uppercase;font-size:8px;font-weight:700}.styles-module-scss-module__tzJnlG__heading{margin-bottom:24px}.styles-module-scss-module__tzJnlG__heading h2{margin:0 0 8px;font-size:29px;line-height:1.2}.styles-module-scss-module__tzJnlG__heading p{color:#bdc8d6;margin:0;font-size:15px}.styles-module-scss-module__tzJnlG__field{color:#dce5ef;border:1px solid #617187;border-radius:12px;align-items:center;gap:14px;height:58px;margin-bottom:15px;padding:0 17px;transition:border-color .2s,box-shadow .2s;display:flex}.styles-module-scss-module__tzJnlG__field:focus-within{border-color:#f3ae32;box-shadow:0 0 0 3px #f3ae321f}.styles-module-scss-module__tzJnlG__field input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.styles-module-scss-module__tzJnlG__field input::placeholder{color:#b7c2d0}.styles-module-scss-module__tzJnlG__eyeButton{color:#c8d2de;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:5px;display:grid}.styles-module-scss-module__tzJnlG__eyeButton:hover{color:#fff}.styles-module-scss-module__tzJnlG__options{justify-content:space-between;align-items:center;gap:16px;margin:3px 0 25px;font-size:13px;display:flex}.styles-module-scss-module__tzJnlG__remember{cursor:pointer;align-items:center;gap:9px;display:flex}.styles-module-scss-module__tzJnlG__remember input{accent-color:#2ea3ff;width:18px;height:18px;margin:0}.styles-module-scss-module__tzJnlG__forgotButton{color:#19a7ff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.styles-module-scss-module__tzJnlG__forgotButton:hover{text-decoration:underline}.styles-module-scss-module__tzJnlG__error{color:#fca5a5;background:#ef44441f;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:13px}.styles-module-scss-module__tzJnlG__whatsappButton{color:#22c55e;background:#22c55e14;border:1px solid #22c55e;border-radius:10px;justify-content:center;align-items:center;margin-bottom:12px;padding:10px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.styles-module-scss-module__tzJnlG__whatsappButton:hover{background:#22c55e29}.styles-module-scss-module__tzJnlG__submitButton{color:#07111f;cursor:pointer;background:linear-gradient(135deg,#ffc24c,#efa523);border:0;border-radius:11px;grid-template-columns:1fr auto 1fr;align-items:center;height:56px;padding:0 19px;font-size:16px;font-weight:800;display:grid;box-shadow:0 10px 26px #efa5232e}.styles-module-scss-module__tzJnlG__submitButton span{grid-column:2}.styles-module-scss-module__tzJnlG__submitButton svg{grid-column:3;justify-self:end}.styles-module-scss-module__tzJnlG__submitButton:disabled{opacity:.65;cursor:not-allowed}.styles-module-scss-module__tzJnlG__secureDivider{color:#adbacb;letter-spacing:1.3px;text-transform:uppercase;align-items:center;gap:14px;margin:29px 0 22px;font-size:9px;font-weight:800;display:flex}.styles-module-scss-module__tzJnlG__secureDivider:before,.styles-module-scss-module__tzJnlG__secureDivider:after{content:"";background:#94a3b857;flex:1;height:1px}.styles-module-scss-module__tzJnlG__security{border-top:1px solid #94a3b821;align-items:center;gap:16px;padding-top:19px;display:flex}.styles-module-scss-module__tzJnlG__security svg{color:#f4b333;flex:none}.styles-module-scss-module__tzJnlG__security p{color:#cbd5e1;margin:0;font-size:12px;line-height:1.55}@media (max-width:1250px){.styles-module-scss-module__tzJnlG__layout{gap:30px;padding-inline:35px}.styles-module-scss-module__tzJnlG__hero{width:min(500px,43vw)}.styles-module-scss-module__tzJnlG__heroContent h1{font-size:50px}.styles-module-scss-module__tzJnlG__heroDescription{font-size:17px}.styles-module-scss-module__tzJnlG__features{gap:18px}.styles-module-scss-module__tzJnlG__card{width:520px}}@media (max-width:1000px){.styles-module-scss-module__tzJnlG__layout{justify-content:center;padding:25px}.styles-module-scss-module__tzJnlG__hero{display:none}.styles-module-scss-module__tzJnlG__card{width:min(530px,100%);transform:none}}@media (max-width:560px){.styles-module-scss-module__tzJnlG__layout{align-items:flex-start;padding:18px 14px}.styles-module-scss-module__tzJnlG__card{border-radius:22px;width:100%;min-height:auto;padding:32px 22px 27px}.styles-module-scss-module__tzJnlG__cardBrand{margin-bottom:30px}.styles-module-scss-module__tzJnlG__cardBrandMark{width:53px;height:53px;font-size:18px}.styles-module-scss-module__tzJnlG__cardBrandText strong{font-size:18px}.styles-module-scss-module__tzJnlG__cardBrandText small{letter-spacing:2.2px;font-size:7px}.styles-module-scss-module__tzJnlG__heading h2{font-size:25px}.styles-module-scss-module__tzJnlG__options{font-size:12px}}@media (max-width:370px){.styles-module-scss-module__tzJnlG__cardBrandText strong{font-size:16px}.styles-module-scss-module__tzJnlG__cardBrandText small{letter-spacing:1.5px}}
