html,body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;width:100%;height:100%;padding:0;margin:0}.access-denied-notification{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .3s ease-in}.access-denied-notification .notification-content{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:500px;margin:1rem;animation:slideIn .3s ease-out}.access-denied-notification .notification-content h2{color:#d32f2f;margin-top:0;margin-bottom:1rem;font-size:1.5rem}.access-denied-notification .notification-content p{color:#333;line-height:1.6;margin:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}:root{--gray: #EEF0F1;--border-radius: 8px}*,*:before,*:after{box-sizing:border-box}#root{height:100%}.selection-note{padding:1em;background-color:#426bba;color:#fff;position:relative}.selection-note:after{content:"";display:block;width:.8em;height:.8em;bottom:-.4em;position:absolute;background-color:#426bba;transform:rotate(45deg)}header{display:flex;justify-content:flex-start;align-items:center;background-color:var(--brand-color, #07599B);color:#fff;padding:0 2em;position:relative}header p a{color:#fff;text-decoration:none;font-weight:700}header p a:hover{text-decoration:underline}header nav{height:64px;display:flex;width:100%;align-items:center;position:relative}header nav .hamburger{display:none;flex-direction:column;justify-content:space-around;width:30px;height:25px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001}header nav .hamburger span{width:100%;height:3px;background:#fff;border-radius:2px;transition:all .3s ease}header nav .hamburger:hover span{background:#fffc}header nav .nav-links{list-style:none;padding:0;display:flex;gap:1.25rem;width:100%;align-items:center;justify-content:flex-start;margin:0}header nav .nav-links .spacer{flex-grow:1}header nav .nav-links .nav-item{position:relative;display:flex;align-items:center}header nav .nav-links .nav-item.push-right{margin-left:auto}header nav .nav-links .nav-item a,header nav .nav-links .nav-item .nav-link{color:#fff;text-decoration:none;font-weight:700;background:none;border:none;cursor:pointer;padding:0;font-size:1rem}header nav .nav-links .nav-item a:hover,header nav .nav-links .nav-item .nav-link:hover{text-decoration:underline}header nav .nav-links .dropdown{position:absolute;top:calc(100% + .5rem);left:0;display:none;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;background:#fff;border-radius:4px;box-shadow:0 4px 12px #00000026;min-width:200px;z-index:1100}header nav .nav-links .dropdown.open{display:flex}header nav .nav-links .dropdown li{width:100%;display:block;padding:.5em 1em}header nav .nav-links .dropdown-link{display:block;padding:.5rem 1rem;text-decoration:none;font-weight:600;background-color:transparent}header nav .nav-links .dropdown li:hover{background-color:var(--brand-color, #07599b);color:#fff}header nav .nav-links .dropdown li:hover .dropdown-link{color:#fff!important}header nav .nav-links .dropdown-link.disabled{color:#b0b0b0;cursor:not-allowed;background-color:transparent}header nav .nav-links .nav-item.has-dropdown .dropdown .dropdown-link{color:#666}@media screen and (max-width:768px){header{padding:0 1em}header nav .hamburger{display:flex}header nav .nav-links{position:fixed;top:64px;left:-100%;width:80%;max-width:300px;height:calc(100vh - 64px);background-color:var(--brand-color, #07599B);flex-direction:column;align-items:flex-start;padding:2rem 1.5rem;gap:0;transition:left .3s ease-in-out;box-shadow:2px 0 10px #0003;overflow-y:auto;z-index:1000}header nav .nav-links.mobile-open{left:0}header nav .nav-links .nav-item{width:100%;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.1)}header nav .nav-links .nav-item.push-right{margin-left:0;margin-top:auto}header nav .nav-links .nav-item a,header nav .nav-links .nav-item .nav-link{font-size:1.1rem;padding:.5rem 0;display:block;width:100%}header nav .nav-links .nav-item.has-dropdown{flex-direction:column;align-items:flex-start}header nav .nav-links .nav-item.has-dropdown .dropdown{position:static;background:transparent;box-shadow:none;width:100%;margin-top:.5rem;padding-left:1rem}header nav .nav-links .nav-item.has-dropdown .dropdown li{padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05)}header nav .nav-links .nav-item.has-dropdown .dropdown li:hover{background-color:#0000001a}header nav .nav-links .nav-item.has-dropdown .dropdown .dropdown-link{color:#ffffffe6;padding:.25rem 0;font-size:.95rem}header nav .nav-links .spacer{display:none}main{margin:0 1em}}main{margin:0 2em;min-height:calc(100% - 115px)}img{width:25vw;max-width:500px;margin:1em 0}.company-logo{width:193px;height:80px;object-fit:contain}.loading-spinner{display:flex;justify-content:center;align-items:center;min-height:200px;font-size:1.1rem;color:#0b63a5;font-weight:600}footer{padding:1em 2em}
