.login-brand--hero,.login-submit{width:100%;display:flex;overflow:hidden}.agency-notice--boxed a,.form-fieldAction a,.sin-box a,.sin-info li a{text-decoration:none}#login-wrapper,.agency-notice--boxed a,.agency-registerForm .custom-fileUpload,.login,.login-auto a,.login-brand--hero,.login-container,.login-titleContainer,.sin-box{box-sizing:border-box}:root{--login-scale:1.1;--login-container-max:759px;--login-card-max:671px;--login-agency-container-max:836px;--login-agency-card-max:792px;--login-page-bg:#f8f8f7;--login-text:#20292f;--login-heading:#173b27;--login-copy:#3d464c;--login-muted:#52606a;--login-soft:#46525b;--login-green-link:#124120;--login-green-dark:#12371f;--login-orange:#ff6a00;--login-orange-link:#ff5f00;--login-divider:#d9dde0;--login-warm-bg:#fff8f2;--login-upload-border:#8fb89f;--login-upload-text:#1f2f3d;--login-radius-sm:4px;--login-radius-md:6px;--login-radius-lg:8px;--login-card-shadow:0 18px 48px rgba(25, 35, 40, .16)}#login-wrapper.login-interim{margin:0;padding:0}#login-wrapper::-webkit-scrollbar{display:none}.login-interim .login-container{margin:0 auto}body.interim-login{height:auto}.interim-login #login_error,.interim-login.login .message{margin:0 0 16px}.inform-customer{padding:1em 0;font-size:small;line-height:24px}.login .success{border-left-color:#46b450}.login-row{display:flex;flex-flow:row wrap;align-items:flex-end;justify-content:space-between;gap:10px;margin:10px 0}.login-row block{flex:1 1 220px}.login-row p{margin:0}.login-submit{justify-content:center;margin:0 auto}.wp-pwd{position:relative}#login-wrapper .sw-autocomplete__list{position:unset;border:1px solid #afafaf;box-shadow:none}#page-content{min-height:100vh;height:auto;background:var(--login-page-bg);color:var(--login-text);display:block}#login-brand{position:fixed;inset:0 auto 0 0;flex-direction:column;width:clamp(420px,37vw,620px);height:100vh;min-height:100vh;flex:0 0 clamp(420px,37vw,620px);overflow:hidden;background-image:linear-gradient(90deg,rgba(14,55,31,.97) 0,rgba(14,55,31,.91) 38%,rgba(14,55,31,.72) 100%),url("../images/login-living-bg.png");background-position:center;background-size:cover;display:none}.login-brand--hero{min-height:0;margin:0;padding:clamp(10px,1.8vh,22px) 44px clamp(8px,1.6vh,16px);top:auto;transform:none;flex-direction:column;align-items:flex-start;flex:1 1 auto}.login-brand--link{margin:0;text-align:left}.login-brand---logo{width:clamp(180px,18vw,245px);max-width:100%;height:auto;filter:drop-shadow(0 2px 5px rgba(0, 0, 0, .28))}.login-brand--headline{margin-top:clamp(10px,2vh,30px)}.login-brand--headline h1{margin:0;color:var(--sw-color-white);font-size:clamp(28px, 3.9vh, 40px);line-height:1.12;font-weight:700;letter-spacing:0}.login-brand--headline span{display:block;width:78px;height:3px;margin:clamp(8px,1.5vh,16px) 0 clamp(8px,1.4vh,14px);background:var(--login-orange);border-radius:999px}.login-brand--headline p{max-width:360px;margin:0;color:rgba(255,255,255,.92);font-size:clamp(16px, 2.1vh, 19px);line-height:1.45}.sin-info li,.sin-info li a{color:var(--sw-color-white)}.sin-info{width:100%;margin-top:clamp(10px,2vh,22px)}.sin-info ul{margin:0;padding:0;list-style:none;font-size:16px;overflow:hidden}.sin-info li{display:flex;flex-shrink:0;align-items:center;gap:clamp(12px,2vh,18px);min-height:clamp(28px,4.1vh,34px);margin:0 0 clamp(7px,1.7vh,14px);line-height:1.35}.sin-info li::after{display:none}.sin-info .sw-icon{flex:0 0 auto;color:var(--login-orange);fill:currentColor}.login-brandFooter{position:static;flex:0 0 auto;width:auto;margin-top:auto;padding:clamp(16px,3vh,30px) 44px clamp(16px,3vh,28px);color:rgba(255,255,255,.94)}.login-brandFooter ul{display:flex;flex-wrap:wrap;gap:10px 22px;margin:0;padding:0}.login-brandFooter ul li{display:block;border-right:0;padding:0;font-size:14px;font-weight:700}@media screen and (max-height:760px){.sin-info li:nth-child(n+5){display:none}}@media screen and (max-height:680px){.sin-info li:nth-child(n+4){display:none}}@media screen and (max-height:600px){.sin-info li:nth-child(n+3){display:none}}#login-wrapper{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;justify-content:center;align-items:center;background:radial-gradient(circle at 78% 18%,rgba(27,76,44,.08),transparent 28%),var(--login-page-bg)}.login-titleContainer{position:fixed;top:0;right:0;width:auto;display:flex;justify-content:flex-end;align-items:center;background:rgba(255,255,255,.88);border-bottom:1px solid rgba(32,41,47,.1);box-shadow:none;backdrop-filter:blur(10px);z-index:9999}.login-title{padding:0;border:0;color:#354047;font-weight:400}.login-title a{color:var(--login-orange-link);font-weight:700}.login-title::after{content:"";width:22px;height:22px;margin-left:26px;vertical-align:middle;background:url("../images/login-user-icon.svg") center/contain no-repeat;display:none}.login-container{width:min(100%,var(--login-container-max));max-width:100%;margin:0 auto}.login{width:min(100%,var(--login-card-max));max-width:none;background:rgba(255,255,255,.96);border:1px solid rgba(32,41,47,.08);border-radius:var(--login-radius-lg);box-shadow:var(--login-card-shadow)}.login,.login input.sw-button{width:100%}.login,.login-container{max-width:calc(100vw - 28px)}.login-cardIntro{text-align:center;margin-bottom:29px}.login-cardIntro h2{margin:0 0 8px;color:var(--login-heading);font-weight:800;letter-spacing:0}.login-cardIntro p{margin:0;color:var(--login-copy);font-size:16.5px;line-height:1.45}.login-auto{padding:0;margin:0 0 28px}.login-auto h2{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}.login-auto div{display:flex;justify-content:space-around;align-items:center;gap:24px}.login-auto a{min-width:160px;display:flex;align-items:center;justify-content:center;gap:12px;margin:0}.login-separator{margin:28px 0 24px;color:var(--login-copy);border-bottom-color:var(--login-divider)}.agency-notice,.login label{color:var(--login-text);font-size:14px}.login-separator span{background:var(--sw-color-white);padding:0 18px}.login form{padding:0}.login form>block,.login form>div,.login form>section{margin-bottom:20px}.login label{margin-bottom:8px;font-weight:700}.form-fieldAction{top:50%;right:14px;display:flex;align-items:center;gap:12px;line-height:1;transform:translateY(-50%)}.form-fieldAction a{color:var(--login-green-link);font-weight:700}.form-fieldAction a:last-child{color:var(--login-muted);display:none}.login-submit{padding:12px 0 8px}.agency-notice{margin:8px 0 0;font-weight:600;line-height:1.55}.agency-notice .sw-underline{color:var(--login-orange-link);font-weight:800;text-decoration:none}.login .sw-separator{margin:28px -18px 20px}.agency-notice--boxed{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:14px;text-align:left;grid-template-columns:28px 1fr}.agency-notice--boxed .sw-icon{color:var(--login-soft);fill:currentColor}.agency-notice--boxed a,.agency-registerForm .custom-fileUpload .sw-button{display:inline-flex;align-items:center;justify-content:center}.agency-notice--boxed a{min-width:112px;min-height:34px;padding:0 18px;color:var(--sw-color-brand);background:var(--sw-color-white);border:1px solid var(--sw-color-brand);border-radius:var(--login-radius-sm);box-shadow:none;font-size:13px;font-weight:800;line-height:1;transition:background-color .18s,border-color .18s,color .18s;grid-column:1/-1;width:fit-content;margin-left:0}.agency-notice--boxed a:focus,.agency-notice--boxed a:hover{color:var(--login-green-dark);background:#f7fbf8;border-color:var(--login-green-dark)}#login_error,.message,.success{margin:0 0 22px;padding:12px 14px;border-left-color:var(--login-orange);border-radius:5px;background:var(--login-warm-bg);font-size:15px;line-height:1.45;overflow-wrap:anywhere}.login #login_error{border-left-color:#dc3232;background:#fff5f5}#login_error strong{display:inline-block;margin:0 .24em}#login_error strong:first-child{margin-left:0}#login_error a{display:inline-block;margin-left:.35em;font-weight:800}#login-wrapper{width:auto;min-height:100vh;overflow:auto;padding:86px 14px 30px}.login-titleContainer{left:0;justify-content:center;padding:18px 14px}.login-title{margin:0;font-size:14px;white-space:normal;text-align:center}.login{margin:0 auto;padding:26px 18px 24px;border-radius:7px}.login-container{width:calc(100vw - 28px);overflow:visible}.login .sw-input,.login input.sw-button,.login input.sw-input,.login-auto a{max-width:100%}.wp-pwd .sw-input{padding-right:16px}.form-fieldAction{position:static;justify-content:flex-start;margin-top:8px;transform:none}.login-cardIntro h2{font-size:26px}.login-auto div{flex-direction:column;gap:12px}.login-hide{display:block;position:static;width:auto;margin-top:30px;padding:0;background:0 0;color:#4c565e}.login-hide ul{justify-content:center}.login-hide ul li{border-right:0}@media screen and (min-width:480px){#login-wrapper{padding:106px 16px 48px}.login-titleContainer{padding:26px 16px}.login{max-width:var(--login-card-max);padding:35px 40px 33px}.login-container{width:min(100%,var(--login-container-max));max-width:100%}}@media screen and (min-width:1024px){#page-content{display:block}#login-brand{display:flex;width:360px;flex-basis:360px}#login-wrapper{margin-left:360px;min-height:min-content;padding:130px 24px 62px}.login-titleContainer{left:360px;padding:31px 34px}.login-hide{display:none}}@media screen and (min-width:1200px){#login-brand{width:clamp(420px,37vw,620px);flex-basis:clamp(420px,37vw,620px)}#login-wrapper{margin-left:clamp(420px,37vw,620px)}.login-titleContainer{left:clamp(420px,37vw,620px)}}.sin-box{display:none;width:100%;max-width:430px;margin:clamp(14px,3vh,26px) 0 0;padding:clamp(12px,2.3vh,18px) 20px;color:rgba(255,255,255,.95);background:rgba(5,36,20,.42);border:1px solid rgba(255,255,255,.24);border-left:3px solid var(--login-orange);border-radius:var(--login-radius-md);box-shadow:0 12px 30px rgba(0,0,0,.16);backdrop-filter:blur(5px)}@media screen and (min-height:900px){.sin-box{display:block}}.sin-box strong{display:block;margin-bottom:clamp(6px,1.4vh,10px);color:var(--sw-color-white);font-size:16.5px;line-height:1.3}.sin-box p{display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px;margin:clamp(4px,1.1vh,7px) 0 0;font-size:16.5px;line-height:1.35}.sin-box span{color:rgba(255,255,255,.72)}.sin-box a{color:#ff8a2b;font-weight:800;overflow-wrap:anywhere}.sin-box a:hover{color:#ffb276}.login-container-register-agency{width:min(100%,var(--login-agency-container-max));margin-top:0}#login-wrapper.login-wrapper-register-agency{flex:1 1 0;width:auto;justify-content:flex-start;padding-top:106px}.agency-registerForm{display:flex;flex-direction:column;gap:18px}.agency-registerForm .login-formSection{background:#fbfcfc;border:1px solid #e2e7ea;border-radius:var(--login-radius-lg)}.agency-registerForm .login-formSectionTitle,.agency-registerForm .login-separator{display:flex;align-items:center;gap:14px;margin:0 0 18px;color:var(--login-heading);border:0;font-weight:800;line-height:1.2}.agency-registerForm .login-formSectionTitle::after,.agency-registerForm .login-formSectionTitle::before,.agency-registerForm .login-separator::after,.agency-registerForm .login-separator::before{content:"";height:1px;flex:1 1 auto;background:#d9e0e3}.agency-registerForm .login-formSectionTitle::before,.agency-registerForm .login-separator::before{flex:0 0 28px;background:var(--login-orange)}.agency-registerForm .login-formSectionTitle span,.agency-registerForm .login-separator span{padding:0;background:0 0;white-space:nowrap}.agency-registerForm .login-row{display:grid;grid-template-columns:1fr;gap:16px 18px;margin:0 0 16px;align-items:start}.agency-registerForm .login-row--labelsTall label{min-height:54px}.agency-registerForm .login-formSection>section:last-child,.agency-registerForm .login-row:last-child{margin-bottom:0}.agency-registerForm block{display:flex;flex-direction:column;min-width:0}.agency-registerForm label{min-height:22px;line-height:1.25}.agency-registerForm label small{display:block;margin-top:3px;color:#66737a;font-size:12px;font-weight:600;line-height:1.25}.agency-registerForm .custom-fileUpload{display:flex;align-items:stretch;flex-direction:column;min-height:4.6rem;max-width:100%;gap:0}.agency-registerForm .custom-fileUpload input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.agency-registerForm .custom-fileUpload input[type=file]:focus+.sw-button{outline:rgba(27,76,44,.24) solid 2px;outline-offset:2px}.agency-registerForm .custom-fileUpload .sw-button{gap:8px;flex:1 1 auto;margin:0;width:100%;min-width:150px;min-height:4.6rem;box-sizing:border-box;padding:0 14px;color:var(--login-upload-text);background:var(--sw-color-white);border:1px solid var(--login-upload-border);border-radius:var(--login-radius-sm);box-shadow:none;font-size:12px;font-weight:800;line-height:1;text-align:center;transition:border-color .18s,box-shadow .18s}.agency-registerForm .custom-fileUpload .sw-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agency-registerForm .custom-fileUpload .sw-button:hover{color:var(--login-upload-text);border-color:var(--sw-color-brand);box-shadow:0 2px 7px rgba(27,76,44,.12)}.agency-registerForm .custom-fileUpload .sw-button svg{width:16px;height:16px;color:var(--sw-color-brand);fill:currentColor}.agency-registerNote{margin:0;padding:14px 16px;color:var(--login-soft);background:var(--login-warm-bg);border-left:3px solid var(--login-orange);border-radius:var(--login-radius-md);font-size:13px;line-height:1.45}.agency-registerNote a{color:var(--login-orange-link);font-weight:800}.agency-registerForm .login-submit{padding-top:0}.login.login-action-register-agency{width:min(100%,var(--login-agency-card-max));padding:24px 18px}.agency-registerForm .login-formSection{padding:16px}@media screen and (min-width:768px){.login-titleContainer{justify-content:flex-end}.login-title{margin-left:auto;text-align:right}.login-title::after{display:inline-block}.login-auto div{flex-direction:row;gap:24px}.wp-pwd .sw-input{padding-right:132px}.form-fieldAction{position:absolute;justify-content:initial;margin-top:0;transform:translateY(-50%)}.form-fieldAction a:last-child{display:inline-flex}.login-cardIntro h2{font-size:33px}.agency-notice--boxed{grid-template-columns:28px 1fr auto}.agency-notice--boxed a{grid-column:auto;margin-left:auto}.login.login-action-register-agency{padding:28px}.agency-registerForm .login-formSection{padding:20px}.agency-registerForm .login-row{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-registerForm .custom-fileUpload .sw-button{width:100%}}