:root{--max-width:1100px;--border-radius:12px;--font-mono:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace;--foreground-rgb:0,0,0;--background-start-rgb:214,219,220;--background-end-rgb:255,255,255;--primary-glow:conic-gradient(from 180deg at 50% 50%,#16abff33 0deg,#0885ff33 55deg,#54d6ff33 120deg,#0071ff33 160deg,transparent 360deg);--secondary-glow:radial-gradient(#fff,hsla(0,0%,100%,0));--tile-start-rgb:239,245,249;--tile-end-rgb:228,232,233;--tile-border:conic-gradient(#00000080,#00000040,#00000030,#00000020,#00000010,#00000010,#00000080);--callout-rgb:238,240,241;--callout-border-rgb:172,175,176;--card-rgb:180,185,188;--card-border-rgb:131,134,135}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#007f9d;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#2e8b57}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.icon-1em{width:1em;height:1em;flex-shrink:0}path{pointer-events:all}path:hover{opacity:.5;cursor:pointer}.sonsBt{color:#fff!important;background:#d7212a!important;border:2px solid #d7212a!important;flex:1 1;display:flex;justify-content:center;align-items:center;text-align:center;white-space:normal;width:100%;min-height:60px}.sonsBt,.sonsBt:hover{padding:12px 30px!important;font-size:12px!important;font-family:Montserrat-Bold,Arial,Helvetica,sans-serif!important;line-height:14px!important;font-weight:700!important}.sonsBt:hover{color:#d7202a!important;background:#fff!important;border:2px solid #d7202a}.spinner-container{display:flex;justify-content:center;align-items:center;height:100vh}.loading-spinner{position:relative;border:5px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:50px;height:50px;animation:spin 2s linear infinite}.loading-spinner img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.nav-menu{position:relative}.nav-toggle{display:none}.nav-toggle-label{display:none;cursor:pointer;padding:10px;background-color:#d7202a;color:#fff;text-align:center;border-radius:5px}.nav-list{display:flex;justify-content:space-around;align-items:stretch;list-style:none;padding:0;margin:0}.nav-list li{margin-right:10px;margin-bottom:10px;display:flex;flex:1 1}.nav-list li a{display:flex;width:100%;text-decoration:none;color:#007f9d;background-color:#fff}@media (max-width:768px){.nav-toggle-label{display:block}.nav-list{display:none;flex-direction:column;position:absolute;top:100%;left:0;right:0;background-color:#fff;border-radius:5px;z-index:1000}.nav-list li{margin-right:0;margin-bottom:5px}.nav-toggle:checked~.nav-list{display:flex}}.react-datepicker-wrapper,.react-datepicker__input-container{width:80%}.react-datepicker__input-container input{border-radius:.25rem;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;border:1px solid #ced4da;background-color:#fff;box-shadow:none}.react-datepicker__input-container input:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.modal-open{overflow:hidden}.popover-fade{opacity:0;transform:translateY(-10px);animation:fadeInSlideDown .3s forwards}@keyframes fadeInSlideDown{to{opacity:1;transform:translateY(0)}}.btn-sons-officers{background-color:#007f9d;color:#fff}.btn-sons-officers:hover{background-color:#006b87;color:#fff}