body.sg-auth-design{background:#f5f5ef!important;color:#183c32;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}body.sg-auth-design>main{max-width:1160px;padding:26px 24px 45px;min-width:0}body.sg-auth-design main>header{margin-bottom:28px}.sg-auth-design main>header>a{background:none;box-shadow:none;--tw-ring-shadow:0 0 transparent;padding:0;border-radius:0}.sg-auth-design main>header>a>span:first-child{background:#08775d;box-shadow:none;width:40px;height:40px;border-radius:12px}.sg-auth-design main>header>a span.font-black{font-size:22px;letter-spacing:-.04em;color:#173e31}.sg-auth-design main>header>a span.text-xs{font-size:10px;color:#75877c}.sg-auth-design main>header>div>a{background:#fff;color:#2f5844;font-size:12px;font-weight:650;padding:11px 16px;border:1px solid #dce5dc;border-radius:10px;box-shadow:none;--tw-ring-shadow:0 0 transparent}.sg-auth-design main>header>div>a:last-child{background:#edf5ee;border-color:#cfe1d4}
.sg-auth-design .sg-login-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px;align-items:stretch;max-width:1050px;margin:auto}.sg-auth-design .sg-login-story{order:1;position:relative;background:#163f33;border:0;border-radius:23px;overflow:hidden;padding:33px;color:#fff;box-shadow:0 12px 36px #163f3308;min-width:0;display:flex;flex-direction:column}.sg-auth-design .sg-story-kicker{font-size:10px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:8px;color:#bbd8c6}.sg-story-kicker span{width:6px;height:6px;border-radius:50%;background:#b5d783}.sg-auth-design .sg-login-story h1{font-size:38px;line-height:1.1;letter-spacing:-.045em;font-weight:700;max-width:320px;margin:23px 0 15px;color:#fff}.sg-auth-design .sg-story-intro{color:#c8d9cd;font-size:13px;line-height:1.8;max-width:365px}.sg-auth-design .sg-story-photo{position:relative;border-radius:15px;overflow:hidden;margin:24px 0 22px;background:#284c39;height:195px;flex-shrink:0}.sg-auth-design .sg-story-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 52%;display:block}.sg-auth-design .sg-story-photo::after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#0e302caa)}.sg-auth-design .sg-photo-note{position:absolute;bottom:15px;left:16px;right:16px;z-index:1;font-size:12px;font-weight:650;color:white;letter-spacing:-.01em}.sg-auth-design .sg-story-benefits{display:grid;gap:17px;margin-top:auto}.sg-auth-design .sg-story-benefit{display:flex;align-items:center;gap:12px}.sg-auth-design .sg-story-benefit>span{display:grid;place-items:center;flex:0 0 31px;height:31px;border:1px solid #426451;border-radius:9px;background:#234b3b;color:#c8df9e}.sg-auth-design .sg-story-benefit svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sg-auth-design .sg-story-benefit b{display:block;font-size:12px;font-weight:650}.sg-auth-design .sg-story-benefit small{display:block;color:#b5cdbe;font-size:10px;line-height:1.6;margin-top:2px}
.sg-auth-design .sg-login-form{order:2;background:#fff;min-width:0;padding:31px 32px;border:1px solid #dfe6dd;border-radius:23px;box-shadow:0 12px 36px #163f3308;--tw-ring-shadow:0 0 transparent}.sg-auth-design .sg-login-role-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:5px;margin-bottom:26px;border-radius:11px;background:#f1f4ed}.sg-auth-design .sg-login-role-tabs a{padding:11px 8px;font-size:12px;font-weight:650;border-radius:8px;background:transparent;box-shadow:none;color:#65786b;line-height:1.5}.sg-auth-design .sg-login-role-tabs a[aria-current=page]{background:white;color:#176a4e;box-shadow:0 2px 5px #15372a10}.sg-auth-design .sg-login-form-head{background:none!important;border:0!important;padding:0;margin-bottom:22px}.sg-auth-design .sg-login-form-head>div{display:block}.sg-auth-design .sg-login-form-head>div>div:first-child{display:none}.sg-auth-design .sg-login-form-head h2{font-size:28px;font-weight:750;line-height:1.2;color:#183f31;letter-spacing:-.04em}.sg-auth-design .sg-login-form-head p{font-size:12px;font-weight:400;color:#758277;line-height:1.75;margin-top:9px}.sg-auth-design .sg-login-google{background:#fff!important;border:1px solid #d9e2db!important;border-radius:10px;padding:12px 15px;color:#294735;font-size:13px;font-weight:650;box-shadow:none;min-height:46px}.sg-auth-design .sg-login-google span{box-shadow:none;color:#4285f4;background:none}.sg-auth-design .sg-login-divider{font-weight:400;font-size:10px;color:#839085;margin:20px 0}.sg-auth-design form label{font-size:12px;font-weight:650;color:#385243}.sg-auth-design form .sg-input{background:#fff;border-color:#d4dfd5;border-radius:10px;min-height:48px;font-size:14px;font-weight:400;padding:12px 14px;color:#1e4432;box-shadow:none}.sg-auth-design form .sg-input::placeholder{color:#a1aba2;font-weight:400}.sg-auth-design form .sg-input:focus{border-color:#16866a;box-shadow:0 0 0 3px #13846a16}.sg-auth-design #passInput{padding-right:76px}.sg-auth-design #togglePass{font-size:10px;font-weight:650;background:#f4f7f1;border-radius:6px;padding:6px 9px;color:#59715f;box-shadow:none;--tw-ring-shadow:0 0 transparent;min-height:29px}.sg-auth-design form a[href*='forgot-password.php']{font-size:10px;color:#157459;font-weight:600}.sg-auth-design .sg-login-submit{background:#08775d!important;min-height:49px;border-radius:10px;font-size:13px;font-weight:700;box-shadow:none;padding:13px 15px;margin-top:21px}.sg-auth-design .sg-login-submit:hover{background:#07644e!important;transform:none}.sg-auth-design .sg-login-register{gap:8px;margin-top:20px;padding-top:18px;border-top:1px solid #e7ece4}.sg-auth-design .sg-login-register a{background:#f8faf5;border-color:#dfe7db;color:#3b6b50;font-size:11px;font-weight:650;border-radius:9px;padding:10px 8px}.sg-auth-design .sg-login-legal{background:none;padding:12px 0 0;font-size:9px;line-height:1.8;color:#94a091;font-weight:400;border-radius:0;--tw-ring-shadow:0 0 transparent}.sg-auth-design form{margin-top:0}.sg-auth-design input,.sg-auth-design button,.sg-auth-design a{outline-offset:3px}.sg-auth-design a:focus-visible,.sg-auth-design button:focus-visible{outline:3px solid #d8b661}.sg-auth-design .sg-login-form div[class*='bg-rose-50'],.sg-auth-design .sg-login-form div[class*='bg-amber-50']{border-radius:11px;font-size:12px;line-height:1.7;font-weight:500}
@media(max-width:900px){.sg-auth-design .sg-login-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:18px}.sg-auth-design .sg-login-story,.sg-auth-design .sg-login-form{padding:25px}.sg-auth-design .sg-login-story h1{font-size:33px}.sg-auth-design .sg-story-photo{height:180px}}
@media(max-width:700px){body.sg-auth-design>main{padding:18px 16px 28px}.sg-auth-design main>header{margin-bottom:19px}.sg-auth-design main>header>div>a:last-child{font-size:10px;padding:9px 10px}.sg-auth-design main>header>a span.font-black{font-size:20px}.sg-auth-design .sg-login-layout{grid-template-columns:minmax(0,1fr);gap:18px}.sg-auth-design .sg-login-form{order:1;padding:24px 22px;border-radius:18px}.sg-auth-design .sg-login-story{order:2;padding:24px;border-radius:18px}.sg-auth-design .sg-login-story h1{font-size:29px;max-width:100%;margin-top:17px}.sg-auth-design .sg-story-photo{height:190px}.sg-auth-design .sg-story-benefits{gap:14px}.sg-auth-design .sg-login-form-head h2{font-size:27px}.sg-auth-design form .sg-input{font-size:16px}.sg-auth-design .sg-login-role-tabs{margin-bottom:23px}.sg-auth-design .sg-login-role-tabs a{font-size:11px;padding:10px 5px}.sg-auth-design .sg-login-register{grid-template-columns:1fr 1fr}.sg-auth-design .sg-login-form-head p{font-size:12px}}
body.sg-auth-design.sg-login-app .sg-login-layout{display:block!important}body.sg-auth-design.sg-login-app .sg-login-story{display:none!important}body.sg-auth-design.sg-login-app .sg-login-form{padding:24px!important}
@media(prefers-reduced-motion:reduce){.sg-auth-design *{transition:none!important;scroll-behavior:auto!important}}
