:root{--primary-color:#2A4D8C;--secondary-color:#F5A623;--text-color:#2A4D8C;--background-color:#FFFFFF;--hover-effect:#F5A623;--active-link:#F5A623}.custom-navbar{background-color:var(--background-color)!important;transition:all .3s ease-in-out;box-shadow:0 4px 6px rgba(0,0,0,.1)}.navbar-brand{color:var(--primary-color)!important;font-weight:700;font-size:22px}.nav-item .nav-link{position:relative;color:var(--text-color)!important;font-size:16px;font-weight:500;padding:10px 15px;transition:color .3s ease-in-out}.nav-link{margin-right:15px}.nav-item .nav-link:hover{color:var(--hover-effect)!important}.nav-item .nav-link::after{content:"";position:absolute;left:50%;bottom:5px;width:0%;height:3px;background-color:var(--hover-effect);transition:all .3s ease-in-out}.nav-item .nav-link:hover::after{width:100%;left:0}.nav-item .nav-link.active{color:var(--active-link)!important}.navbar-toggler{border:none!important;background:0 0;padding:10px;outline:0!important;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;cursor:pointer}.navbar-toggler .menu-icon{width:30px;height:3px;background-color:var(--primary-color);display:block;transition:all .3s ease-in-out;border-radius:2px}.navbar-toggler.open .bar1{transform:rotate(45deg) translate(5px,5px);width:35px}.navbar-toggler.open .bar2{opacity:0}.navbar-toggler.open .bar3{transform:rotate(-45deg) translate(6px,-6px);width:35px}.btn-primary-outline{border:2px solid var(--secondary-color);color:var(--secondary-color)}.btn-primary-outline:hover{background:var(--secondary-color);color:#fff}.w-lg-50{width:50%}@media (max-width:768px){.btn-warning{font-size:14px;padding:8px 16px}.w-lg-50{width:80%}}.card{height:100%;display:flex;flex-direction:column}.card-img-top{height:200px;object-fit:cover}.card-body{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.pagination .page-link{padding:5px 10px;font-size:14px}.pagination .page-item{margin:0 3px}.pagination .page-item .fa-chevron-left,.pagination .page-item .fa-chevron-right{font-size:12px;vertical-align:middle}.block-nav{margin-top:50px}.custom-navbar{width:100%;z-index:1000;transition:top .3s ease-in-out}