:root{--color-dark-bg: #1A3140;--color-accent: #5ebed6;--color-accent-text: #2174a0;--color-accent-light: #6caddf;--color-white: #ffffff;--color-light-bg: #f8f9fa;--color-nav-link: #ffffff;--color-link: #1a3140;--color-overlay-bg: #B3D9FF;--primary-color: #1A3140;--color-gray-600: #6c757d;--color-gray-500: #adb5bd;--color-gray-300: #dee2e6;--color-gray-200: #e9ecef;--color-gray-100: #f8f9fa;--color-border: #dee2e6;--color-text-muted: #6c757d;--color-success: #198754;--color-danger: #dc3545;--color-warning: #ffc107;--gradient-accent: linear-gradient(135deg, #6caddf, #5ebed6);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .15)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{background-color:var(--color-light-bg);margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.5}.tit-cab{font-family:Bebas Neue,sans-serif;font-size:70px;font-weight:400;color:var(--color-accent-text);letter-spacing:-1px}.tit-cab2{font-family:Bebas Neue,sans-serif;font-size:48px;font-weight:400;color:var(--color-accent-text);letter-spacing:-.5px}.navbar{background-color:var(--color-dark-bg)}.navbar-brand,.navbar-nav .nav-link{color:var(--color-white)!important}.navbar-nav .nav-link:hover{background-color:var(--color-accent);color:var(--color-dark-bg)!important;transition:.3s}.nav-scroll-container{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nav-scroll-container::-webkit-scrollbar{display:none}.nav-pills .nav-link{border-radius:0;color:var(--color-dark-bg);font-weight:600;text-transform:capitalize;margin-right:0;margin-bottom:0}.nav-pills .nav-link.active{border-bottom:5px solid var(--color-dark-bg);background-color:transparent;color:var(--color-dark-bg);font-weight:700}.footer{background-color:var(--color-dark-bg);color:var(--color-white)}h1,h2,h3,h4,h5,h6{color:var(--color-dark-bg)}:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:2px}.navbar-nav .nav-link:focus-visible{outline:2px solid var(--color-white);outline-offset:-2px}.nav-list a:focus-visible{outline:2px solid var(--color-dark-bg);outline-offset:2px}.footer a:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}@media (max-width: 400px){.brand-long{display:none!important}.brand-short{display:inline-block!important}}@media (width<600px){.tit-cab{font-family:Bebas Neue,sans-serif;font-size:46px;font-weight:400}.tit-cab2{font-family:Bebas Neue,sans-serif;font-size:38px;font-weight:400}}@media (min-width: 401px){.brand-long{display:inline-block!important}.brand-short{display:none!important}}.shadow-container{height:1px;box-shadow:0 .5px #00000014}.navbar-toggler-icon{width:24px;height:24px}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:var(--color-overlay-bg);display:flex;flex-direction:column;opacity:0;visibility:hidden;z-index:999}.menu-overlay.active{opacity:1;visibility:visible}.menu-overlay.active+#mainHeader{display:none}.overlay-header{display:flex;justify-content:space-between;align-items:center;background-color:var(--color-overlay-bg);width:100%}.overlay-logo{width:40px;height:auto;margin-left:auto;margin-right:auto}.close-btn{font-size:2rem;background:none;border:none;cursor:pointer;color:#000}.overlay-menu-content{flex-grow:1;overflow-y:auto;padding:20px}.nav-list{list-style:none;padding:0}.nav-list li{margin:1rem 0}.nav-list a{font-size:1.5rem;color:#000;text-decoration:none;font-weight:700}.navbar-toggler{border:none;background:none}.navbar-brand{display:flex;align-items:center}#mainLogo{width:50px;height:auto}@media (min-width: 992px){.navbar .container{display:flex;justify-content:space-between}.navbar-nav{flex-grow:1;justify-content:center}}@media (max-width: 991px){.navbar-toggler{position:absolute;left:20px;top:50%;transform:translateY(-50%)}.navbar-brand{position:absolute;left:50%;transform:translate(-50%)}#mainLogo{width:auto;height:48px}}
