body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#logo{width:28%;height:auto}.logo-container,.logo-container a{display:inline-block}body{color:#1b3e73;background-color:#fff}.container{max-width:1200px}@media (max-width:768px){.container{padding:0 15px}.footer{margin-top:15px;padding:12px;font-size:14px}}.row{align-items:flex-start}.col-12.col-md-3,.col-12.col-md-9{padding-top:30px}@media (max-width:768px){.col-12.col-md-3,.col-12.col-md-9{padding-top:0}}.main-container{padding:0;font-family:Arial,Helvetica,sans-serif}.intro-section{margin-bottom:50px;padding:40px 30px;background:transparent;border-left:none;border-radius:0}.intro-headline{color:#1b3e73;font-size:28px;font-weight:700;margin-bottom:20px;margin-top:0;letter-spacing:.3px;line-height:1.4}.intro-text{color:#1b3e73;font-size:18px;line-height:1.6;margin-bottom:16px;margin-top:0}.intro-text:last-of-type{margin-bottom:0}.status-section{margin-top:48px;margin-bottom:48px}.section-title{color:#1b3e73;font-size:24px;font-weight:600;margin-bottom:20px;margin-top:0;letter-spacing:.3px}.status-intro{margin-bottom:16px;margin-top:0}.status-intro,.status-list{color:#1b3e73;font-size:18px;line-height:1.6}.status-list{padding-left:0;list-style-position:inside}.status-list li{margin-bottom:8px}.status-closing{color:#1b3e73;font-size:18px;line-height:1.6;margin-top:20px;margin-bottom:0}.contact-section{margin-top:48px;margin-bottom:20px}.contact-email{color:#1b3e73;font-size:18px;line-height:1.6;margin:0}@media (max-width:768px){.intro-section{padding:30px 20px;margin-bottom:40px}.intro-headline{font-size:24px;margin-bottom:16px}.intro-text{font-size:16px;margin-bottom:14px}.section-title{font-size:20px;margin-bottom:16px}.contact-email,.status-closing,.status-intro,.status-list,.status-list li{font-size:16px}.status-list{padding-left:20px}}@media (max-width:576px){.intro-section{padding:24px 16px}.intro-headline{font-size:20px}.intro-text{font-size:15px}.section-title{font-size:18px}.contact-email,.status-closing,.status-intro,.status-list,.status-list li{font-size:15px}.status-list{padding-left:18px}}.user-registration-wrapper .btn-secondary{background-color:#e8dfd6;border-color:#e8dfd6;font-weight:500;box-shadow:none}#error-message,#success-message,.error,.user-registration-wrapper .btn-secondary{color:#1b3e73;font-family:Arial,Helvetica,sans-serif;font-size:18px}input:valid{outline:2px solid #1b3e73;accent-color:#ff8c42}body{color:#333}.footer{background-color:#f0ede8;padding:15px;color:#1b3e73;font-weight:500;margin-top:20px;border-left:3px solid #ff8c42}.user-login-wrapper .btn-secondary{background-color:#e8dfd6;border-color:#e8dfd6;color:#1b3e73;font-weight:500;font-family:Arial,Helvetica,sans-serif;font-size:18px;box-shadow:none}.reset-message{color:#1b3e73;background-color:#f0ede8;padding:10px;border-radius:5px;margin-bottom:10px;font-weight:500}.forgot-password-link-container{text-align:center;margin-top:15px}.forgot-password-link{background:none;border:none;color:#1b3e73;text-decoration:underline;cursor:pointer;font-size:16px;font-weight:500;padding:5px}.forgot-password-link:hover{color:#ff8c42;text-decoration:none}.forgot-password-link:disabled{color:#999;cursor:not-allowed;text-decoration:none}#spinnerReset{margin-left:8px;color:#1b3e73}#error-message-one,#reset-message,#unverified-message,.error{font-family:Arial,Helvetica,sans-serif;font-size:18px;color:#1b3e73}.step-label,.table-label{font-size:1.1em;background-color:#f5f5f5;padding:10px;border-radius:5px;display:block;margin-bottom:10px}input:valid{background-color:ivory;border:none;outline:2px solid #00bfff;border-radius:5px;accent-color:gold}body{font-family:Arial,Helvetica,sans-serif;font-size:18px}.footer{background-color:#ece6e6;border-radius:7px}.btn-secondary{font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:500;border-radius:8px;padding:12px 32px;transition:none;border:1px solid #e8dfd6;cursor:pointer}.btn-secondary,.btn-secondary:hover{color:#1b3e73;background-color:#e8dfd6}.btn-secondary:hover{border-color:#e8dfd6}.verify-email-container{min-height:80vh;display:flex;align-items:center}.verify-email-container .card{border:none;box-shadow:0 4px 6px rgba(0,0,0,.1)}.verify-email-container .spinner-border{width:3rem;height:3rem}.password-reset-container{margin-top:3rem}.password-reset-card{max-width:500px;margin:0 auto;padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.password-reset-title{text-align:center;margin-bottom:1.5rem;color:#1b3e73;font-weight:500}.password-reset-card .form-group{margin-bottom:1rem}.success-message,.token-error{white-space:pre-line;margin-bottom:1.5rem}.return-home-container{text-align:center;margin-top:1.5rem}.return-home-button-container{margin-top:1rem;width:100%}.return-home-button{width:100%;display:inline-block}.update-password-button{width:100%;position:relative}#spinnerUpdate{margin-left:8px;color:#1b3e73}.verifying-text{margin-top:1rem;color:#666}.password-reset-card input:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.7}.password-reset-card .error{margin-bottom:1rem}.password-reset-card .card-body{padding:2rem}.text-center{text-align:center}
/*# sourceMappingURL=main.bff94ec3.chunk.css.map */