.dropdown-item.active,.dropdown-item:active{background-color:var(--primary-yellow);color:var(--bs-dropdown-link-active-color);text-decoration:none}.hero-banner{background-image:url(/build/images/home-banner.2eff32df.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:60vh}.hero-banner .container{position:relative;z-index:2}.hero-banner h1{animation:fadeInUp 1s ease-out;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.hero-banner p{animation:fadeInUp 1s ease-out .3s both;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.hero-banner .btn{animation:fadeInUp 1s ease-out .6s both;box-shadow:0 4px 15px rgba(255,193,7,.3);transition:all .3s ease}.hero-banner .btn:hover{box-shadow:0 6px 20px rgba(255,193,7,.4);transform:translateY(-2px)}.service-card{background:var(--primary-white);border:2px solid transparent;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,.1);transition:all .3s ease}.service-card:hover{border-color:var(--primary-yellow);box-shadow:0 15px 40px rgba(0,0,0,.15);transform:translateY(-10px)}.service-icon{align-items:center;background:var(--gradient-bg);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto;transition:all .3s ease;width:80px}.service-icon i{color:var(--primary-yellow);font-size:2rem}.service-card:hover .service-icon{background:var(--primary-yellow);transform:scale(1.1)}.service-card:hover .service-icon i{color:var(--primary-black)}@media (max-width:768px){.hero-banner{background-position:0;background-size:cover}.hero-banner h1{font-size:2.5rem}.service-card{margin-bottom:2rem}}@media (max-width:576px){.hero-banner h1{font-size:2rem}.hero-banner .btn{font-size:.9rem;padding:.75rem 2rem}.service-icon{height:60px;width:60px}.service-icon i{font-size:1.5rem}}