:root{--css-ready:true;--background:#ffffff;--foreground:#171717;--color-white:#fff;--color-text:#5d5d5d;--color-text-bold:#5d5d5d;--color-primary:#0866ff;--color-text-danger:#eb5757;--color-input-border:#cccccc;--input-height:5.6rem;--color-grey-100:#f3f4f6;--color-grey-200:#e5e7eb;--color-grey-300:#d1d5db;--color-grey-400:#9ca3af;--color-grey-500:#6b7280;--color-grey-600:#4b5563;--color-grey-700:#374151;--color-grey-800:#1f2937;--color-grey-900:#111827;--color-red-400:#ff6868;--color-red-500:#ff2f2f;--color-red-600:#dc2626;--color-red-700:#b91c1c;--color-red-800:#991b1b;--color-red-900:#7f1d1d;--color-blue-400:#38bdf8;--color-blue-500:#0ea5e9;--color-blue-600:#2563eb;--color-blue-700:#1d4ed8;--color-blue-800:#1e40af;--color-blue-900:#1e3a8a;--color-yellow-400:#ffd764;--color-yellow-500:#fbbc05;--color-yellow-600:#ffa412;--color-yellow-700:#a16207;--color-yellow-800:#854d0e;--color-yellow-900:#713f12;--color-green-400:#4ade80;--color-green-500:#4fc345;--color-green-600:#16a34a;--color-green-700:#15803d;--color-green-800:#166534;--color-green-900:#14532d;--color-violet-400:#a78bfa;--color-violet-500:#8b5cf6;--color-violet-600:#7c3aed;--color-violet-700:#6d28d9;--color-violet-800:#4a3de5;--color-violet-900:#4c1d95;--color-orange-400:#fb923c;--color-orange-500:#f97316;--color-orange-600:#ea580c;--color-orange-700:#c2410c;--color-orange-800:#9a3412;--color-orange-900:#7c2d12}html{scroll-behavior:smooth}@media screen and (min-width:1024px){html{font-size:62.5%}}@media screen and (max-width:1024px){html{font-size:59.5%}}@media screen and (max-width:768px){html{font-size:56.5%}}html ::-webkit-scrollbar{width:8px;height:5px;background-color:var(--color-grey-100)}html ::-webkit-scrollbar-track{box-shadow:inset 0 0 5px var(--color-grey-400);border-radius:10px}html ::-webkit-scrollbar-thumb{background:var(--color-grey-400);border-radius:1rem}html ::-webkit-scrollbar-thumb:hover{background:var(--color-grey-800)}html .line-clamp-1{-webkit-line-clamp:1;line-clamp:1}html .line-clamp-1,html .line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}html .line-clamp-3{-webkit-line-clamp:3;line-clamp:3}html .no-scrollBar{scrollbar-width:none;-ms-overflow-style:none}html .no-scrollBar ::-webkit-scrollbar{display:none}body{font-family:var(--primary-font),"Roboto",sans-serif;color:#5f5f5f;min-height:100vh;line-height:1.6;font-size:1.6rem}[data-next-badge]{display:none!important}*,:after,:before{box-sizing:border-box;padding:0;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{border:none;cursor:pointer}:disabled{cursor:not-allowed}input:disabled,select:disabled{background-color:var(--color-grey-200);color:var(--color-grey-500)}button:focus,input:focus,select:focus,textarea:focus{outline:2px solid var(--color-blue-600);outline-offset:-1px}button:has(svg){line-height:1}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}h1{font-size:3.2rem}h2{font-size:2.8rem;color:var(--color-primary);font-weight:700}h3{font-size:2.4rem}h4{font-size:2rem}h5{font-size:1.8rem}h6{font-size:1.6rem}ol{list-style:auto}span{display:inline-block}@media screen and (min-width:1400px){.container-pub{width:1400px!important}}@media screen and (max-width:1400px){.container-pub{width:1200px!important}}@media screen and (max-width:1200px){.container-pub{width:95vw!important}}.widest{width:100vw;max-width:100%}p{color:var(--color-text)}.clamp-1{-webkit-line-clamp:1}.clamp-1,.clamp-2{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.clamp-2{-webkit-line-clamp:2}.clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.login-layout{display:flex;min-height:100vh;justify-content:center;align-items:center}.login-layout .base-input-rhf{margin-bottom:2.5rem}.login-layout .base-input-rhf label{font-weight:400;color:#000}.login-layout-left{flex:1 1;height:100vh;position:relative;overflow:hidden;background-color:#f6f6f6}.login-layout-left>img{width:100%;height:100vh}.login-layout-left .blur-class{position:absolute;width:100%;height:100vh;top:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.login-layout-left .blur-class img:first-child{width:100%;max-width:260px;height:auto}.login-layout-left .blur-class img:nth-child(2){width:100%;max-width:400px;height:auto}.login-layout-left .blur-class .intro{max-width:390px;display:flex;flex-direction:column;gap:20px}.login-layout-left .blur-class .intro h4{font-size:28px;color:var(--color-white);font-weight:700;text-align:center;line-height:120%;letter-spacing:0}.login-layout-left .blur-class .intro p{font-size:16px;color:#f5f5f5;font-weight:400;text-align:center;line-height:120%}.login-layout-right{flex:1 1;flex-direction:column;height:100%;display:flex;justify-content:center;align-items:center}.login-layout-right .login-item-form .description p:first-child{font-size:14px;font-weight:600;color:#8d8d8d;width:100%;line-height:120%;text-align:left}.login-layout-right .login-item-form .description p:last-child{font-size:13px;font-weight:400;color:#8d8d8d;width:100%;text-align:right}.login-layout-right .login-item-form .description p:last-child a{color:#4285f4}.login-layout-right .login-item-form h3{font-size:30px;color:#4285f4;font-weight:700;text-align:left;padding:2rem 0}.login-layout-right>form{width:45rem;height:60rem;margin:0 2rem;background-color:var(--color-white);display:flex;justify-content:center;flex-direction:column}.login-layout-right>form h3{margin-bottom:2rem;color:var(--color-dark);font-size:4.5rem;font-weight:700;text-align:center}.login-layout-right>form>label{margin-top:3rem;margin-bottom:1rem;font-weight:700}.login-layout-right>form .password-container{position:relative}.login-layout-right>form .password-container svg{position:absolute;right:1.5rem;top:2.7rem;transform:translateY(-50%)}.login-layout-right>form .sub-container{display:flex;justify-content:flex-end;width:100%;margin:0 0 2rem}.login-layout-right>form .sub-container a{color:#4285f4;font-weight:400;font-size:13px}.login-layout-right>form button{width:50%;padding:1rem 0;font-size:2rem;font-weight:700;font-size:16px;height:54px;font-weight:500;margin-left:auto}.login-layout-right-line{margin-bottom:2rem;display:flex;justify-content:center;align-items:center;gap:2rem}.login-layout-right-line div{height:2px;width:10rem;background-color:#f1eeee}.loginContainer{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;height:100vh;background:rgba(0,0,0,.3);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.loginContainer .loginBox{background:#fff;padding:2rem 3rem;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.1);text-align:center;width:100%;max-width:400px}.loginContainer .loginBox .logo{margin-bottom:1.5rem}.loginContainer .loginBox .logo svg{display:block;margin:0 auto}.loginContainer .loginBox .spinner{width:60px;height:60px;border:6px solid #e9ecef;border-top-color:#1877f2;border-radius:50%;animation:spin 1.2s linear infinite;margin:0 auto 1.5rem}.loginContainer .loginBox .title{font-size:1.5rem;color:#1c1e21;margin:0 0 .5rem;font-weight:600}.loginContainer .loginBox .subtitle{font-size:1rem;color:#606770;margin:0}.error,.processing,.success{text-align:center;padding:1rem;font-size:1.1rem}.error{color:#dc3545}.processing{color:#007bff}.success{color:#28a745}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#fb-login-btn{background-color:#1877f2;color:#fff;border:none;border-radius:5px;padding:10px 20px;font-size:16px;cursor:pointer;display:flex;align-items:center;gap:10px}#fb-login-btn:hover{background-color:#145dbf}#fb-login-btn #fb-icon{width:20px;height:20px}