@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.category-card{opacity:0;animation:.6s ease-out forwards fadeInUp}.category-card:first-child{animation-delay:.1s}.category-card:nth-child(2){animation-delay:.2s}.category-card:nth-child(3){animation-delay:.3s}.category-card:nth-child(4){animation-delay:.4s}.category-card:nth-child(5){animation-delay:.5s}.category-card:nth-child(6){animation-delay:.6s}.category-hover-effect{transition:all .3s cubic-bezier(.4,0,.2,1)}.category-hover-effect:hover{transform:translateY(-8px);box-shadow:0 20px 25px -12px #00000040}.image-overlay-gradient{background:linear-gradient(#0000 0%,#0000004d 50%,#000000b3 100%)}@media (max-width:768px){.category-card{animation:none}}.imageCard{background:#fff;border:1px solid #efefef;border-radius:16px;transition:transform .3s,box-shadow .3s;display:block;overflow:hidden;box-shadow:0 2px 10px #0000000f}.imageCard:hover{transform:translateY(-5px);box-shadow:0 16px 40px #00000021}.imageCard-img{background:linear-gradient(135deg,#f5f5f7 0%,#ebebeb 100%)}.imageCard h2{font-size:.95rem;font-family:var(--h3-font-family);color:var(--filter_heading_color);text-align:center;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;padding:.75rem 1rem;display:flex;overflow:hidden}#sidebar .filter{background:#fff;margin-bottom:1.5rem;padding:1rem;display:flex}#sidebar .filter .heading{font-size:1rem;font-family:var(--h2-font-family);color:var(--filter_heading_color);text-align:left;justify-content:space-between;align-items:center;gap:2rem;display:flex}#sidebar .filter .heading .count{font-size:14px;font-family:var(--h3-font-family);color:#fff;background:var(--count-color);margin-left:1rem}#sidebar .filter .items{text-align:left;font-size:14px;font-family:var(--h3-font-family);color:var(--filter_heading_color);align-items:center;gap:1rem;margin:1rem 0 0;display:flex}#sidebar .filter .items input[type=checkbox]{width:1.2rem;height:1.2rem}#sidebar .filter .categoryItems{text-align:left;font-size:14px;font-family:var(--h3-font-family);color:var(--filter_heading_color);align-items:center;gap:5px;margin:1rem 0 0;display:flex}#sidebar .filter .categoryItems input[type=checkbox]{width:1.2rem;height:1.2rem}#sidebar .resetFilter{justify-content:center;align-items:center;display:flex}#sidebar .resetFilter button{color:var(--primary-btn-color);border:1px solid var(--primary-btn-border);font-size:1rem;font-weight:400;font-family:var(--h2-font-family);cursor:pointer;border-radius:1rem;justify-content:center;align-items:center;width:20rem;height:3rem;text-decoration:none;display:flex;position:relative;overflow:hidden}#sidebar .resetFilter button svg{margin-right:1rem}#sidebar .resetFilter button:hover{background-color:var(--primary-btn-bg-hover);color:var(--primary-btn-hover-color);transition:all .5s}#sidebar .resetFilter button:before{content:"";background-color:var(--primary-btn-bg);width:100%;height:40%;transition:all .5s;position:absolute;top:0;left:0;transform:translate(-100%)rotate(45deg)}#sidebar .resetFilter button:hover:before{transform:translate(100%)rotate(45deg)}#sidebar .resetFilter button.active{color:var(--secondary-btn-hover-color);background-color:var(--secondary-btn-bg-hover)}#sidebar .resetFilter button span{visibility:hidden;opacity:0;box-sizing:border-box;border:3px solid #fff;border-bottom-color:#0000;border-radius:50%;width:3rem;height:3rem;margin-left:2rem;animation:1s linear infinite animate;display:inline-block}@keyframes animate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#tags h3{font-size:1.1rem;font-family:var(--h2-font-family);color:var(--filter_heading_color);margin-bottom:1rem}#tags .custom-button{color:var(--filter_heading_color);font-size:1rem;font-family:var(--h3-font-family);cursor:pointer;border:none;align-items:center;gap:1rem;padding:.375rem .75rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}#tags .custom-button:hover{color:#2563eb;background-color:#dbeafe}
footer{background-color:var(--footer-bg);color:var(--footer_text_color);font-family:var(--text_font_family);border-top:1px solid #eef2f7;margin-top:3rem;padding:2rem 0}footer h2{color:var(--footer_heading_color);font-family:var(--h2-font-family);font-size:1rem}footer .footer-menu{flex-direction:column;display:flex}footer .footer-menu h2{margin-bottom:1rem}footer .footer-menu ul{margin:0;padding:0;list-style:none}footer .footer-menu ul li{list-style:none}footer .footer-menu ul li a{color:var(--footer_text_color);font-family:var(--h3-font-family);font-size:1rem;text-decoration:none}footer .footer-menu ul li a:hover{color:var(--footer-btn-bg)}.footer-brand .footer-logo{color:#1a1a1a;letter-spacing:-.5px;margin-bottom:20px;font-size:22px;font-weight:800;text-decoration:none;display:block}.footer-brand p,.footer-text p{color:var(--footer-gray-color);font-family:var(--h3-font-family);font-size:1rem;text-decoration:none}.footer-brand .pakistan-tag{color:var(--footer-gray-color);font-family:var(--h3-font-family);margin-top:1rem;font-size:14px;text-decoration:none}.newsletter .heading{text-align:left;flex-direction:column;justify-content:left;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.newsletter .heading span{color:var(--footer_heading_color);font-family:var(--h2-font-family);font-size:1rem}.newsletter .heading p{color:var(--footer-gray-color);font-family:var(--h3-font-family);font-size:1rem;text-decoration:none}.subscribe{flex-direction:row;justify-content:center;align-items:center;gap:2rem;display:flex}.subscribe button{color:var(--primary-btn-color);border:1px solid var(--primary-btn-border);background:var(--footer-btn-bg);font-size:1rem;font-weight:500;font-family:var(--h3-font-family);cursor:pointer;border-radius:1rem;justify-content:center;align-items:center;width:10rem;height:3rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.subscribe button svg{margin-right:1rem}.subscribe button:hover{background-color:var(--primary-btn-bg-hover);color:var(--primary-btn-hover-color);transition:all .5s}.subscribe button:before{content:"";background-color:var(--primary-btn-bg);width:100%;height:40%;transition:all .5s;position:absolute;top:0;left:0;transform:translate(-100%)rotate(45deg)}.subscribe button:hover:before{transform:translate(100%)rotate(45deg)}.subscribe button.active{color:var(--secondary-btn-hover-color);background-color:var(--secondary-btn-bg-hover)}.subscribe button span{visibility:hidden;opacity:0;box-sizing:border-box;border:3px solid #fff;border-bottom-color:#0000;border-radius:50%;width:3rem;height:3rem;margin-left:2rem;animation:1s linear infinite animate;display:inline-block}@keyframes animate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.newsletter-box{background:#f8fbff;border:1px solid #eef2f7;border-radius:20px;padding:30px}.newsletter-box h4{color:#1a1a1a;margin-bottom:10px;font-size:16px;font-weight:700}.newsletter-form{gap:8px;margin-top:15px;display:flex}.newsletter-input{border:1px solid #e2e8f0;border-radius:10px;outline:none;flex:1;padding:12px 16px;font-size:13px;transition:border-color .2s}.newsletter-input:focus{border-color:#4353ff}.newsletter-btn{color:#fff;cursor:pointer;background:#4353ff;border:none;border-radius:10px;padding:0 18px;font-size:13px;font-weight:600;transition:all .3s}.newsletter-btn:hover{background:#3240d6;box-shadow:0 4px 12px #4353ff33}.copyright{color:var(--footer-gray-color);font-family:var(--h3-font-family);text-align:left;font-size:14px}.pakistan-tag{color:#94a3b8;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.dot{background-color:#10b981;border-radius:50%;width:6px;height:6px;display:inline-block}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-slideDown{animation:.3s ease-out slideDown}.animate-float{animation:3s ease-in-out infinite float}

