@import url('https://fonts.googleapis.com/css2?family=Google+Sans:ital,opsz,wght@0,17..18,400..700;1,17..18,400..700&display=swap');*{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;box-sizing:border-box}body{margin:0;padding:0}.auth-wrapper{position:relative;width:100%;min-height:100vh;background:url('https://unitedconstructionservicesllc.com/wp-content/uploads/2024/03/serviceMainBanner.jpg');background-repeat:no-repeat;background-size:cover;z-index:1}.auth-wrapper:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(34,68,103,.86);z-index:-1}.auth-wrapper .inner-auth{display:flex;min-height:100vh}.auth-content-wrapper{display:flex;justify-content:center;align-items:center;flex:1}.auth-container{background:#fff;border-radius:30px 0 0 30px;display:flex;align-items:center;justify-content:center;margin-left:-50px;position:relative;z-index:1;max-width:580px;padding:20px;min-height:100vh;width:100%}.auth-container:before{content:'';position:absolute;top:50%;left:-30px;width:100px;height:97%;transform:translateY(-50%);border-radius:50px 0 0 50px;background:#fff;opacity:.5;z-index:-1}.auth-container>div{max-width:405px;width:100%}.auth-heading{margin-bottom:24px;font-size:30px;font-weight:500;color:#334151}.auth-content{max-width:550px;margin:0 auto;width:100%}.auth-content h4{font-size:24px;font-weight:600;color:#fff;margin-bottom:12px}.auth-content p{font-size:14px;font-weight:400;margin-bottom:0;color:rgba(255,255,255,.8)}.logo-auth{max-width:155px;margin-bottom:80px}.logo-auth img{width:100%}.auth-container .auth-field{width:100%;padding:13px;border:1px solid #e6e6e6;outline:none;color:#000;display:block}.auth-container .auth-field.error-field{border:1px solid red;color:red}.auth-container label{font-size:14px;font-weight:400;margin-bottom:10px;display:block}.auth-container label .req-text{color:#ff4a4a}.auth-container .auth-field::placeholder{color:#a6a6a6}.auth-container .field-wrapper{margin-bottom:24px}.auth-container .auth-options{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.auth-options .remember-wrapper{font-size:14px;font-weight:400;color:#334151;display:flex;align-items:center;gap:12px}.auth-options .forgot-link{color:#334151;font-weight:400;font-size:14px;text-decoration:none}.auth-btn{width:100%;padding:15px 10px;border-radius:40px;background:#224467;border:1px solid #224467;color:#fff;font-size:16px;font-weight:500;margin-bottom:24px;cursor:pointer;transition:.4s ease}.auth-btn:hover{background:0 0;color:#224467}.auth-text{font-size:14px;color:#919ca7;margin-bottom:0;text-align:center;line-height:1.25}.auth-text a{color:#224467;font-weight:500;text-decoration:none}.error-message{font-size:12px;color:red;margin-top:5px;display:block}@media only screen and (max-width:992px){.auth-content{max-width:370px;padding-right:20px}.auth-container{max-width:410px}.auth-container:before{left:-20px}}@media only screen and (max-width:768px){.logo-auth{max-width:125px;margin-bottom:40px}.auth-content{max-width:100%;padding:0 30px}.auth-container{flex:1;min-height:1px;max-width:100%;align-items:flex-start;border-radius:30px 30px 0 0;margin-left:0}.auth-wrapper .inner-auth{flex-direction:column}.auth-container:before{top:-20px;left:50%;width:97%;height:50px;transform:translate(-50%,0px);border-radius:30px 30px 0 0}.auth-container>div{max-width:100%}.auth-content h4,.auth-content p{display:none}}