.bosal-navbar{background:#152238;box-shadow:0 2px 16px rgba(0,0,0,.16);padding:14px 0}.bosal-navbar .navbar-brand img{width:180px;height:40px;-o-object-fit:contain;object-fit:contain;background:rgba(255,255,255,.1);border-radius:8px}.bosal-navbar .nav-link{color:var(--brand-text-inverse);font-weight:800;margin:0 10px;position:relative}.bosal-navbar .nav-link::after{content:"";position:absolute;left:.5rem;right:.5rem;bottom:2px;height:2px;background:var(--brand-primary);transform:scaleX(0);transition:transform .18s}.bosal-navbar .nav-link:hover{color:var(--brand-primary-light)}.bosal-navbar .nav-link:hover::after{transform:scaleX(1)}.bosal-navbar .navbar-toggler{border-color:rgba(255,255,255,.42)}.bosal-navbar .navbar-toggler-icon{filter:invert(1)}.ap-navbar-actions{display:flex;gap:10px;align-items:center}.ap-search-toggle{width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.42);background:0 0;color:var(--brand-text-inverse);font-weight:800}.ap-btn-wtb{background:var(--brand-primary);color:var(--brand-text);border:0;border-radius:8px;font-weight:900;min-height:46px;align-items:center}.ap-btn-wtb:hover{background:var(--brand-primary-dark);color:var(--brand-text-inverse)}.ap-mini-search{width:100%;padding-top:14px}.ap-mini-search__form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px;background:rgba(255,255,255,.08);border-radius:var(--brand-radius)}.bosal-footer{padding:72px 0 34px;background:#111827;color:var(--brand-text-inverse)}.bosal-footer h5,.bosal-footer h6,.bosal-footer p{color:var(--brand-text-inverse)}.bosal-footer p{opacity:.82}.bosal-footer a{display:block;color:rgba(255,255,255,.78);margin:10px 0}.bosal-footer a:hover{color:var(--brand-primary-light)}.footer-contact{font-weight:800}.bosal-footer__bottom{display:flex;flex-wrap:wrap;gap:14px 28px;justify-content:space-between;margin-top:48px;padding-top:24px;border-top:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.72);font-size:.94rem}@media (max-width:991.98px){.bosal-navbar .navbar-collapse{padding-top:16px}.bosal-navbar .nav-link{margin:4px 0}.ap-mini-search__form{grid-template-columns:1fr}}.col-12 .form-check .form-check-label a,.modal-dialog.modal-lg .modal-content .modal-header h5.modal-title{color:#15202b!important}