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}.support{margin-top:20px}.footer{display:flex;justify-content:center;align-items:center;background-color:#333;color:#fff;padding:10px;width:100%;position:fixed;bottom:0;left:0;font-size:12px}.footer a{color:#fff;text-decoration:none}.footer a:hover{text-decoration:underline}.footer div{text-align:center}.landing-page{display:flex;position:absolute;top:0;left:0;bottom:0;right:0}.landing-page .left-side{display:flex;flex-direction:column;width:350px;align-items:center;background-color:#fff;min-height:650px}.landing-page .left-side h2{color:#002677;text-align:center}.landing-page .left-side p{margin:10px 30px;color:#4b4d4f;text-align:center}.landing-page .left-side div{width:300px;font-size:14px;color:#002677;margin:10px auto}.landing-page .right-side{flex:1 1;display:flex;justify-content:center;align-items:center;background-color:#f5f5f5;min-height:650px}.landing-page .right-side .landing-photo{width:100%;height:100%;background-size:cover}@media screen and (max-width:768px){.landing-page .left-side{width:100%;min-width:100%}.landing-page .right-side{display:none}}.logo-container{height:200px;background-size:contain;background-repeat:no-repeat;background-position:50%}.notification-container{position:fixed;top:20px;right:20px;left:20px;z-index:1000}.notification-container .notification{background-color:#f8d7da;color:#721c24;padding:15px;border-radius:5px;margin-bottom:10px;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:opacity .3s ease-in-out;display:flex;align-items:center;justify-content:space-between}.notification-container .notification span{flex:1 1 auto}.notification-container .notification .close-button{margin-left:10px;cursor:pointer;color:#721c24;font-weight:700;min-width:150px}.notification-container .notification .close-button:hover{color:#f5c6cb}.notification-container .notification.fade-out{opacity:0;transition:opacity .3s ease-in-out}.notification-container .notification.notification-success{background-color:#d4edda;color:#155724}.notification-container .notification.notification-error{background-color:#f8d7da;color:#721c24}.notification-container .notification.notification-info{background-color:#cce5ff;color:#004085}.notification-container .notification.notification-warning{background-color:#fff3cd;color:#856404}.notification-container .notification.notification-loading{background-color:#e2e3e5;color:#6c757d;animation:loading 1s linear infinite}@keyframes loading{0%{background-color:#e2e3e5}50%{background-color:#d6d8db}to{background-color:#e2e3e5}}.open-submit-page{display:flex;flex-direction:column;align-items:center;background-color:#f5f5f5}.open-submit-page .open-submit-form{margin:0 auto;padding:0 10px 20px}.open-submit-page .open-submit-form,.open-submit-page .open-submit-form .open-submit-form-field{display:flex;flex-flow:column;max-width:800px}.open-submit-page .open-submit-form .open-submit-form-field label{margin:10px 0 5px}.open-submit-page .open-submit-form .open-submit-form-field input{height:24px}.open-submit-page .open-submit-form .open-submit-form-field textarea{height:100px}.open-submit-page .open-submit-form .open-submit-form-field .hint{font-size:12px;color:#999;margin:5px 0}.open-submit-page .open-submit-form .open-submit-form-field .files ul{list-style:none;padding:0;margin:0 0 0 20px}.open-submit-page .open-submit-form .open-submit-form-field .files ul li{display:flex;justify-content:space-between;align-items:center;margin:5px 0;border:1px solid #ddd;background-color:#fff;padding:5px;border-radius:10px}.open-submit-page .open-submit-form .open-submit-form-field .files ul li .file-name{display:flex;align-items:center}.open-submit-page .open-submit-form .open-submit-form-field .files ul li .file-name .file-icon{margin-right:5px}.open-submit-page .open-submit-form .open-submit-form-field .files ul li .file-remove{cursor:pointer;color:#999}.open-submit-page .open-submit-form .open-submit-form-field .files ul li .file-remove:hover{color:#666}.open-submit-page .open-submit-form .submit-container{display:flex;justify-content:flex-end;padding-bottom:40px}.open-submit-page .open-submit-form .mailbox-claim-buttons{display:flex;justify-content:space-between;margin-top:20px}.open-submit-page .open-submit-form .mailbox-claim-buttons .mailbox-claim-button{display:flex;flex-flow:column;border:1px solid;border-radius:10px;padding:30px}.open-submit-page .open-submit-form .mailbox-claim-buttons .mailbox-claim-button button{margin-right:10px}button{background-color:#fff;border:2px solid #002677;border-radius:25px;padding:10px 20px;color:#002677;font-weight:600;font-size:18px;cursor:pointer}button:hover{background-color:#002677;color:#fff}button.secondary{background-color:#d9f6fa;color:#002677;border-color:#d9f6fa}button.secondary:hover{background-color:#002677;color:#d9f6fa}button:disabled{background-color:#e0e0e0;color:#959595;border-color:#e0e0e0;cursor:not-allowed}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:2px solid #002677;border-radius:25px;padding:10px 20px;color:#002677;font-weight:600;font-size:18px;cursor:pointer;position:relative}select:after{content:"▼";position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:24px;color:#002677;pointer-events:none}a{color:#002677;text-decoration:none}a:hover{text-decoration:underline}.loading-spinner-container{display:flex;flex-direction:column;align-items:center;gap:15px;margin:20px 0}.loading-spinner{display:flex;gap:4px;align-items:center;justify-content:center}.loading-spinner .spinner-circle{border-radius:50%;background-color:#002677;animation:pulse 1.4s ease-in-out infinite both}.loading-spinner .spinner-circle:first-child{animation-delay:-.32s}.loading-spinner .spinner-circle:nth-child(2){animation-delay:-.16s}.loading-spinner .spinner-circle:nth-child(3){animation-delay:0s}.loading-spinner.spinner-small .spinner-circle{width:6px;height:6px}.loading-spinner.spinner-medium .spinner-circle{width:10px;height:10px}.loading-spinner.spinner-large .spinner-circle{width:14px;height:14px}.loading-text{color:#002677;font-size:16px;font-weight:500;text-align:center}@keyframes pulse{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.accessibility-page{display:flex;flex-flow:column nowrap;flex:1 1;height:100vh;justify-content:space-between}.accessibility-page .logo-container{display:flex;min-height:200px;align-items:center;background-color:#faf8f2;justify-content:space-between}.accessibility-page .logo-container div:first-child{margin-left:20px}.accessibility-page .logo-container div:last-child{display:flex;flex-flow:column nowrap;flex:1 1;height:100%;margin:0 20px 20px;justify-content:flex-end;align-items:flex-end}.accessibility-page .heading-container{display:flex;min-height:200px;align-items:center;background-color:#d9f6fa}.accessibility-page .heading-container h1{color:#002677;margin:0;padding:20px}.accessibility-page .message-container{display:flex;flex-flow:column nowrap;flex:1 1;min-height:200px;background-color:#fff}.accessibility-page .message-container p{color:#002677;margin:20px}.accessibility-page .footer-container{display:flex;background-color:#002677;justify-content:space-between;min-height:100px}.accessibility-page .footer-container div{color:#fff;margin:auto 20px}.accessibility-page .footer-container div a{color:#fff}.error-page{display:flex;flex-direction:column;align-items:center;background-color:#f5f5f5;padding:20px}.error-page .error-message{font-size:24px;color:#333;margin-bottom:20px}.error-page .error-code{font-size:48px;color:red;margin-bottom:20px}.error-page .error-description{font-size:16px;color:#666;text-align:center;max-width:600px}.widget-header-container{display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:#f5f5f5;border-bottom:1px solid #e0e0e0}.widget-header-container .logo-container{width:200px;height:50px}.widget-header-container .widget-header-right{display:flex;align-items:center;gap:15px}.authorizing-page{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.authorizing-container{text-align:center;background:#fff;padding:3rem;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);max-width:400px;width:100%}.authorizing-container h2{margin:1rem 0;color:#333;font-weight:600}.authorizing-container .loading-spinner{margin:0 auto}@media(max-width:768px){.authorizing-container{margin:1rem;padding:2rem}}