.language-dialog-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}.language-dialog{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);max-width:400px;width:90%;max-height:90vh;overflow:hidden}.language-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 0 20px;border-bottom:1px solid #e9ecef;margin-bottom:20px}.language-dialog-header h5{margin:0;font-size:18px;font-weight:600;color:#333}.language-dialog-header .btn-close{background:none;border:none;font-size:24px;cursor:pointer;color:#6c757d;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.language-dialog-header .btn-close:hover{color:#333}.language-dialog-body{padding:0 20px 20px 20px}.language-dialog-body p{margin:0 0 20px 0;font-size:16px;color:#555;line-height:1.5}.language-dialog-actions{display:flex;gap:10px;justify-content:flex-end}.language-dialog-actions .btn{padding:8px 16px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .2s ease}.language-dialog-actions .btn-secondary{background-color:#6c757d;color:#fff;border-color:#6c757d}.language-dialog-actions .btn-secondary:hover{background-color:#5a6268;border-color:#545b62}.language-dialog-actions .btn-primary{background-color:#007bff;color:#fff;border-color:#007bff}.language-dialog-actions .btn-primary:hover{background-color:#0056b3;border-color:#004085}.navbar-container{gap:12px;width:100%}.navbar-container,.navbar-container .navbar-brand{display:flex;align-items:center}.navbar-container .navbar-collapse{flex:1 1 auto}.navbar-utilities{display:flex;gap:16px}.navbars .navbar-nav.mt-2.mb-2.mb-lg-0{margin-top:.8rem!important;margin-bottom:.75rem!important;display:flex;align-items:center}.google-translate-select__dropdown-activator .google-translate-select__language{display:flex;align-items:center;gap:0;font-size:0}.google-translate-select__dropdown-activator .google-translate-select__flag{margin-right:0}.google-translate-select__dropdown-activator .google-translate-select__flag>div{width:28px;height:20px;border-radius:4px}@media (max-width:991.98px){.navbar-container{align-items:stretch}.navbar-container .navbar-collapse{flex:1 1 100%}}.language-select-desktop{position:relative;display:inline-block;margin-left:8px}.language-toggle-btn{display:flex;align-items:center;gap:8px;padding:10px 16px!important;border:2px solid hsla(0,0%,100%,.3);border-radius:8px;background:hsla(0,0%,100%,.1);transition:all .3s ease;text-decoration:none!important;font-size:16px;font-weight:600;min-height:44px;backdrop-filter:blur(10px)}.language-toggle-btn:hover{background-color:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.5);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.language-toggle-btn .flag-icon{width:28px;height:20px;-o-object-fit:cover;object-fit:cover;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.language-dropdown{position:absolute;top:100%;right:0;background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.15);z-index:1000;min-width:180px;margin-top:8px;overflow:hidden}.language-dropdown .dropdown-item{display:flex;align-items:center;width:100%;padding:12px 16px;border:none;background:transparent;text-align:left;color:#333;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;gap:12px}.language-dropdown .dropdown-item:hover{background-color:#f8f9fa;color:#00365a}.language-dropdown .dropdown-item .flag-icon{width:28px;height:20px;-o-object-fit:cover;object-fit:cover;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.navbar-utilities{align-items:center;gap:20px}.navbar-utilities .nav-link{font-size:15px;font-weight:600}@media (min-width:992px){.navbar-container{justify-content:space-between}.navbar-container .navbar-collapse{display:flex!important;justify-content:center}.navbar-container .navbar-collapse .navbar-nav{justify-content:center;width:100%}}.language-select-mobile{position:relative;.language-toggle-btn{display:flex;align-items:center;gap:6px;font-size:14px;padding:6px 12px;.flag-icon{width:20px;height:14px;border-radius:2px;-o-object-fit:cover;object-fit:cover}}.language-dropdown-mobile{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:1000;margin-top:4px;.dropdown-item{display:flex;align-items:center;gap:6px;width:100%;padding:6px 12px;border:none;background:transparent;text-align:left;font-size:14px;font-weight:600;&:hover{background:#f5f5f5}.flag-icon{width:20px;height:14px;border-radius:2px;-o-object-fit:cover;object-fit:cover}}}}.error-boundary{padding:20px;margin:20px;border:1px solid #dc3545;border-radius:8px;background-color:#f8d7da;color:#721c24}.error-content{text-align:center}.error-content h3{margin-bottom:10px;color:#721c24;font-size:1.5rem}.error-content p{margin-bottom:15px;color:#721c24;font-size:1rem}.retry-btn{background-color:#dc3545;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .3s ease}.retry-btn:hover{background-color:#c82333}.retry-btn:focus{outline:none;box-shadow:0 0 0 2px rgba(220,53,69,.5)}.error-boundary[data-v-118cfb1f]{padding:20px;margin:20px;border:1px solid #dc3545;border-radius:8px;background-color:#f8d7da;color:#721c24}.error-content[data-v-118cfb1f]{text-align:center}.error-content h3[data-v-118cfb1f]{margin-bottom:10px;color:#721c24;font-size:1.5rem}.error-content p[data-v-118cfb1f]{margin-bottom:15px;color:#721c24;font-size:1rem}.error-details[data-v-118cfb1f]{background-color:hsla(0,0%,100%,.5);padding:15px;border-radius:4px;margin:15px 0;text-align:left}.error-details p[data-v-118cfb1f]{margin:5px 0;font-size:.9rem}.details-btn[data-v-118cfb1f],.retry-btn[data-v-118cfb1f]{background-color:#dc3545;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .3s ease;margin:0 5px}.details-btn[data-v-118cfb1f]{background-color:#6c757d}.retry-btn[data-v-118cfb1f]:hover{background-color:#c82333}.details-btn[data-v-118cfb1f]:hover{background-color:#5a6268}.details-btn[data-v-118cfb1f]:focus,.retry-btn[data-v-118cfb1f]:focus{outline:none;box-shadow:0 0 0 2px rgba(220,53,69,.5)}