.error{background-color:#eddede;border-color:hsla(0,100%,75%,.7)}.form-group label{font-size:var(--fs-text-small);font-weight:var(--fw-semi-bold);letter-spacing:.02em;padding-left:15px}.login__section{background:linear-gradient(180deg,rgba(0,174,205,0) 23.4%,rgba(0,174,205,.15)),linear-gradient(0deg,#faf8f2,#faf8f2);height:auto;min-height:calc(100vh - 100px);padding:25px 0 40px}.login__title{color:rgb(var(--nova-orange));font-size:var(--fs-title-md);font-weight:var(--fw-semi-bold);line-height:100%;padding:10px}.login__section__form--container{max-width:600px;width:100%}.login__section__form{max-width:525px;padding:18px;width:100%}.login__section__form--actions{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;margin-top:55px;position:relative;width:100%}.login__section__form--actions--button{font-size:var(--fs-text-md);grid-column:2}.login__section__form--actions--link{color:rgb(var(--nova-orange));cursor:pointer;font-size:var(--fs-text-md);font-weight:var(--fw-bold);grid-column:1;justify-self:end;margin-right:40px;text-decoration:underline}.login__section__form--actions--change{background:transparent;border:none;color:rgb(var(--nova-orange));cursor:pointer;font-size:var(--fs-text-md)}.login__section__form--actions--change:hover{text-decoration:underline}.login__section__form--subtitle{font-size:var(--fs-text-md);font-weight:var(--fw-light);padding:10px}.view__password--button{background:transparent;border:none;cursor:pointer;transition:opacity .3s ease-in-out}.view__password--button:active,.view__password--button:focus,.view__password--button:hover{background-color:transparent!important;border:transparent;box-shadow:none!important;opacity:.8}.error-message{color:#e7420b;display:block;font-size:12px;font-style:italic;font-weight:var(--fw-light);min-height:18px}input[type=password]{-webkit-text-security:disc;-moz-text-security:disc;-ms-text-security:disc}.unified-datepicker-container{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1050}.unified-datepicker-backdrop{background-color:rgba(0,0,0,.5);bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}.unified-datepicker-modal{background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);max-width:500px;overflow:hidden;position:relative;z-index:1}.unified-datepicker-header{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:20px}.unified-datepicker-header span{color:#333;font-size:18px;font-weight:600}.unified-datepicker-header .btn-close{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;width:30px}.unified-datepicker-header .btn-close:hover{color:#333}.unified-datepicker-body{padding:20px}.unified-datepicker-body .vdp-datepicker{width:100%}.unified-datepicker-body .vdp-datepicker__calendar{border:none;box-shadow:none;position:static}@media (max-width:768px){.login__section__form--actions{display:flex;flex-direction:column-reverse;gap:20px}.login__section__form--actions--link{grid-column:auto;justify-self:auto;margin-right:0;position:static;transform:none}.login__section__form--actions--button{grid-column:auto}}