body.ustcp-password-reset-page #content{max-width:none;padding:0;margin:0}
body.ustcp-password-reset-page #content>.page-header{display:none}
body.ustcp-password-reset-page #content>.page-content{margin:0;padding:0}
.ustcp-reset,.ustcp-reset *,.ustcp-reset *:before,.ustcp-reset *:after{box-sizing:border-box}
.ustcp-reset{width:100%;padding:44px 20px;background:#f4faff;color:#0b2d5c;font-family:Arial,Helvetica,sans-serif}
.ustcp-reset-card{display:grid;grid-template-columns:51% 49%;width:min(100%,1500px);min-height:780px;margin:0 auto;overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 10px 32px rgba(11,45,92,.1)}
.ustcp-reset-info{position:relative;min-width:0;background-image:linear-gradient(90deg,rgba(246,250,255,.96) 0%,rgba(248,251,255,.84) 43%,rgba(255,255,255,.05) 100%),var(--ustcp-reset-courthouse);background-position:center center;background-size:cover}
.ustcp-reset-info-copy{position:relative;z-index:1;padding:68px clamp(36px,3vw,60px)}
.ustcp-reset-info h2{margin:0 0 20px;color:#0b2d5c;font:700 clamp(48px,5vw,76px)/.98 Georgia,'Times New Roman',serif;letter-spacing:-.03em}
.ustcp-reset-info p{max-width:480px;margin:0;color:#0b2d5c;font-size:clamp(19px,1.8vw,27px);line-height:1.35}
.ustcp-reset-rule{display:block;width:90px;height:2px;margin:30px 0;background:#0b2d5c}
.ustcp-reset-features{display:grid;gap:22px;margin:0;padding:0;list-style:none}
.ustcp-reset-features li{display:flex;align-items:center;gap:20px;min-width:0}
.ustcp-reset-feature-icon{display:grid;place-items:center;flex:0 0 88px;width:88px;height:88px;border-radius:50%;background:#dceeff;color:#0b2d5c}
.ustcp-reset-feature-icon svg{width:48px;height:48px}
.ustcp-reset-features strong{display:block;font-size:clamp(18px,1.6vw,25px);line-height:1.15}
.ustcp-reset-features small{display:block;max-width:350px;margin-top:4px;color:#0b2d5c;font-size:clamp(16px,1.4vw,21px);line-height:1.28}
.ustcp-reset-panel{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:50px clamp(34px,4vw,64px);text-align:center}
.ustcp-reset-logo{position:relative;display:block;width:300px;max-width:100%;height:52px;margin:0 auto 28px;overflow:hidden}
.ustcp-reset-logo img{position:absolute;display:block;max-width:none;max-height:none;width:390px;height:108px;left:-91px;top:-16px;object-fit:fill}
.ustcp-reset-logo:before{content:'';position:absolute;z-index:1;left:0;top:0;bottom:0;width:10px;background:#fff}
.ustcp-reset-panel h1{margin:0 0 14px;color:#0b2d5c;font:700 clamp(35px,3vw,49px)/1.1 Georgia,'Times New Roman',serif}
.ustcp-reset-intro{max-width:580px;margin:0 auto 36px;color:#0b2d5c;font-size:clamp(18px,1.6vw,25px);line-height:1.34}
.ustcp-reset-panel form{text-align:left}
.ustcp-reset-panel label{display:block;margin:0 0 11px;color:#0b2d5c;font-size:clamp(18px,1.4vw,23px);font-weight:700}
.ustcp-reset-input{display:flex;align-items:center;gap:17px;width:100%;height:69px;margin-bottom:25px;padding:0 18px;border:1.5px solid #c8d8e8;border-radius:10px;background:#fff;color:#0b2d5c}
.ustcp-reset-input:focus-within{border-color:#1769aa;box-shadow:0 0 0 3px rgba(23,105,170,.15)}
.ustcp-reset-input>span{display:flex;flex:0 0 31px}
.ustcp-reset-input svg{width:31px;height:31px}
.ustcp-reset-input input{min-width:0;flex:1;width:100%;height:100%;padding:0!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#0b2d5c;font:400 clamp(17px,1.5vw,24px)/1.2 Arial,Helvetica,sans-serif}
.ustcp-reset-input input::placeholder{color:#6a7b91;opacity:1}
body.ustcp-password-reset-page .ustcp-reset .ustcp-reset-submit{display:flex;align-items:center;justify-content:center;gap:18px;width:100%;min-height:70px;margin:0;padding:12px 20px;border:0;border-radius:10px;background:#0b2d5c;color:#fff;box-shadow:none;text-align:center;text-decoration:none;font:700 clamp(19px,1.65vw,27px)/1.2 Arial,Helvetica,sans-serif;cursor:pointer}
body.ustcp-password-reset-page .ustcp-reset .ustcp-reset-submit:hover,body.ustcp-password-reset-page .ustcp-reset .ustcp-reset-submit:focus-visible{background:#1769aa;color:#fff}
.ustcp-reset-submit span{font-size:34px;line-height:.75;font-weight:400}
.ustcp-reset-or{display:flex;align-items:center;gap:20px;margin:30px 0 20px;color:#0b2d5c;font-size:21px}
.ustcp-reset-or:before,.ustcp-reset-or:after{content:'';height:1px;flex:1;background:#b7c9dc}
.ustcp-reset-return,.ustcp-reset-alt a{color:#0757ba;text-decoration:underline;font-size:21px}
.ustcp-reset-note{margin:27px auto 0;color:#465b73;font-size:17px;line-height:1.4}
.ustcp-reset-notice,.ustcp-reset-error{margin:0 0 22px;padding:13px 17px;border-radius:8px;text-align:left;font-size:16px;line-height:1.45}
.ustcp-reset-notice{border-left:4px solid #1769aa;background:#eef6fc;color:#0b2d5c}
.ustcp-reset-error{border-left:4px solid #ba3434;background:#fff1f1;color:#722525}
.ustcp-reset-error[hidden]{display:none}
.ustcp-reset-toggle{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;padding:0;border:0!important;background:transparent!important;color:#687b91!important;box-shadow:none!important;font-size:28px;cursor:pointer}
.ustcp-reset-toggle svg{width:27px;height:27px}
.ustcp-reset-toggle[aria-pressed=true] .ustcp-eye-slash{display:none}
.ustcp-reset-requirements{margin:-4px 0 21px;padding:21px 24px;border-radius:11px;background:#e5f3ff;color:#0b2d5c;text-align:left;font-size:17px}
.ustcp-reset-requirements strong{display:block;margin-bottom:9px}
.ustcp-reset-requirements ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}
.ustcp-reset-requirements li{position:relative;padding-left:31px;line-height:1.25}
.ustcp-reset-requirements li:before{content:'✓';position:absolute;left:0;top:1px;display:grid;place-items:center;width:20px;height:20px;border:2px solid #1769aa;border-radius:50%;color:#1769aa;font-size:13px;font-weight:bold}
.ustcp-reset-requirements li.valid:before{background:#1769aa;color:#fff}
.ustcp-reset-check{display:grid;place-items:center;width:150px;height:150px;margin:4px auto 22px;border-radius:50%;background:#e4f9ec;color:#07813b}
.ustcp-reset-check span{display:grid;place-items:center;width:82px;height:82px;border:5px solid #07813b;border-radius:50%;font-size:57px;line-height:1}
.ustcp-reset[data-mode=updated] .ustcp-reset-intro{margin-bottom:51px}
.ustcp-reset-alt{margin:24px 0 0}
@media(max-width:900px){.ustcp-reset{padding:18px 16px 28px}.ustcp-reset-card{display:flex;flex-direction:column;max-width:780px;min-height:0;overflow:visible;border-radius:0;background:transparent;box-shadow:none;gap:16px}.ustcp-reset-panel{order:1;padding:34px 36px;border-radius:22px;background:#fff;box-shadow:0 8px 24px rgba(11,45,92,.07)}.ustcp-reset-info{order:2;min-height:650px;overflow:hidden;border-radius:22px;background-position:center right}.ustcp-reset-info-copy{padding:42px 42px 50px}.ustcp-reset-info h2{font-size:66px}.ustcp-reset-info p{font-size:22px}.ustcp-reset-feature-icon{flex-basis:74px;width:74px;height:74px}.ustcp-reset-feature-icon svg{width:41px;height:41px}}
@media(max-width:560px){.ustcp-reset{padding:10px 10px 26px}.ustcp-reset-card{gap:10px}.ustcp-reset-panel{padding:24px 24px 30px;border-radius:17px}.ustcp-reset-logo{width:225px;height:49px;margin-bottom:21px}.ustcp-reset-logo img{width:292px;height:81px;left:-66px;top:-12px}.ustcp-reset-panel h1{font-size:clamp(30px,8vw,43px)}.ustcp-reset-intro{margin-bottom:28px;font-size:17px}.ustcp-reset-panel label{margin-bottom:8px;font-size:17px}.ustcp-reset-input{height:57px;gap:12px;margin-bottom:19px;padding:0 13px;border-radius:8px}.ustcp-reset-input>span{flex-basis:25px}.ustcp-reset-input svg{width:25px;height:25px}.ustcp-reset-input input{font-size:16px}.ustcp-reset-toggle{flex-basis:32px;width:32px;font-size:23px}body.ustcp-password-reset-page .ustcp-reset .ustcp-reset-submit{min-height:59px;font-size:19px}.ustcp-reset-submit span{font-size:27px}.ustcp-reset-or{margin:23px 0 17px;font-size:17px}.ustcp-reset-return,.ustcp-reset-alt a{font-size:17px}.ustcp-reset-note{margin-top:21px;font-size:14px}.ustcp-reset-requirements{padding:16px 17px;font-size:14px}.ustcp-reset-requirements li{padding-left:26px}.ustcp-reset-check{width:110px;height:110px;margin-bottom:19px}.ustcp-reset-check span{width:64px;height:64px;font-size:44px}.ustcp-reset[data-mode=updated] .ustcp-reset-intro{margin-bottom:29px}.ustcp-reset-info{min-height:605px}.ustcp-reset-info-copy{padding:31px 27px 34px}.ustcp-reset-info h2{margin-bottom:15px;font-size:clamp(44px,11vw,60px)}.ustcp-reset-info p{max-width:330px;font-size:18px}.ustcp-reset-rule{width:70px;margin:19px 0}.ustcp-reset-features{gap:17px}.ustcp-reset-features li{gap:13px}.ustcp-reset-feature-icon{flex-basis:58px;width:58px;height:58px}.ustcp-reset-feature-icon svg{width:33px;height:33px}.ustcp-reset-features strong{font-size:17px}.ustcp-reset-features small{font-size:15px}}
@media(max-width:560px){.ustcp-reset-logo{height:39px}.ustcp-reset-logo img{left:-68px}.ustcp-reset-info{background-position:center center}}
