a{text-decoration:none}.header-top .nav-link{color:#fff!important;font-size:13px;font-weight:500;padding:0 10px}.nav-main-link{color:var(--text-dark);font-weight:500;padding:8px 15px;border-radius:20px;transition:0.3s}.nav-main-link:hover{color:var(--primary);background:var(--primary-light)}.gradient-button{background:linear-gradient(135deg,#9933ff,#ff3366);border:none;border-radius:20px;color:white!important;font-size:14px;font-weight:700;padding:8px 20px;display:inline-block;transition:all 0.3s ease}.gradient-button:hover{background:linear-gradient(135deg,#c06cff,#ff6699);transform:translateY(-2px);box-shadow:0 4px 15px rgb(255 51 102 / .3)}.hero-input,.tree-select-btn{height:48px;border-radius:var(--radius-sm);border:1px solid #dee2e6;width:100%;font-size:14px}.tree-select-btn{background:#fff;text-align:left;display:flex;align-items:center;justify-content:space-between;padding:0 15px;color:#495057}.tree-wrapper{position:relative}.tree-dropdown{position:absolute;top:110%;left:0;width:100%;min-width:320px;max-height:400px;overflow-y:auto;background:#fff;border-radius:var(--radius-md);border:0;box-shadow:var(--shadow-lg);z-index:1050;display:none;padding-bottom:50px}.tree-dropdown.active{display:block}.tree-header{position:sticky;top:0;background:#fff;padding:10px 15px;border-bottom:1px solid #eee;z-index:2;display:flex;gap:5px;align-items:center}.tree-content{padding:2px}.tree-content ul{padding-left:18px;margin:0;list-style:none}.tree-label{display:flex;align-items:flex-start;gap:8px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:0.2s;user-select:none;line-height:1.4;font-size:12px}.chips-container{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;min-height:0}.filter-chip{background:var(--primary-light);color:var(--primary-dark);font-size:12px;padding:5px 12px;border-radius:50px;display:inline-flex;align-items:center;border:1px solid rgb(25 135 84 / .2);font-weight:600}.filter-chip i{margin-left:6px;cursor:pointer;color:#dc3545}.menu-trigger{font-size:28px;padding:10px;margin-left:15px;color:var(--text-dark);cursor:pointer;display:flex;align-items:center;justify-content:center}.sidepanel{height:100%;width:0;position:fixed;z-index:9999;top:0;right:0;background:rgb(20 30 25 / .98);backdrop-filter:blur(10px);overflow-x:hidden;transition:0.4s;padding-top:60px;box-shadow:-4px 0 15px rgb(0 0 0 / .3)}.sidepanel a{padding:15px 30px;text-decoration:none;font-size:16px;color:#f1f1f1;display:block;transition:0.2s;border-bottom:1px solid rgb(255 255 255 / .05)}.sidepanel a:hover{color:#fff;background:rgb(255 255 255 / .1);padding-left:40px}.sidepanel .closebtn{position:absolute;top:10px;right:20px;font-size:28px;color:#fff;background:rgb(255 255 255 / .1);width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer}.quick-links-row{margin-top:20px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.btn-quick{background:#198754;color:#fff;padding:5px 15px;border-radius:20px;font-size:13px;text-decoration:none;transition:0.2s}.btn-quick:hover{background:#146c43;color:#fff}.live-stats{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:10px;flex-wrap:wrap;position:relative;z-index:1}.stat-card{background:rgb(255 255 255 / .1);backdrop-filter:blur(5px);border:1px solid rgb(255 255 255 / .2);border-radius:12px;padding:15px 25px;text-align:center;color:#fff;min-width:140px;transition:0.3s;display:flex;flex-direction:column;justify-content:center;align-items:center}.stat-card .h3-stat{margin:0;font-size:28px;font-weight:700;line-height:1.2}.stat-label{margin-top:4px;font-size:14px;opacity:.9}#resultsSection{background:#fff;margin-top:-100px;position:relative;z-index:5;padding:20px;border-radius:21px;box-shadow:0 -5px 20px rgb(0 0 0 / .05);min-height:400px}.tender-card{background:#fff;border:1px solid #f0f0f0;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:15px;overflow:hidden;transition:all 0.3s}.tender-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--primary-light)}.tender-card .card-body{padding:20px}.tender-id{background:var(--primary);color:#fff;padding:3px 10px;border-radius:4px;font-size:12px;font-weight:700}.tender-status{background:#e9ecef;color:#495057;padding:3px 10px;border-radius:4px;font-size:12px;border:1px solid #dee2e6;margin-left:8px}.tender-title{font-size:17px;font-weight:600;color:var(--text-dark);margin:10px 0;display:block;line-height:1.4}.tender-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px;color:var(--text-muted);font-size:13px}.meta-item{display:flex;align-items:center;gap:6px;background:#f8f9fa;padding:5px 10px;border-radius:6px;color:#000}.tender-footer{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid #f0f0f0}.deadline{color:#dc3545;font-weight:600;font-size:13px}.btn-details{background:#fff0;color:var(--primary);border:1px solid var(--primary);padding:5px 15px;border-radius:20px;font-size:12px;font-weight:600}.btn-details:hover{background:var(--primary);color:#fff}.pagination{justify-content:center;gap:5px}.page-link{border:1px solid #dee2e6;color:var(--primary);border-radius:6px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;font-weight:600}.page-link:hover,.page-item.active .page-link{background-color:var(--primary);border-color:var(--primary);color:#fff}.nav-pills .nav-link{border-radius:30px;padding:10px 25px;font-weight:600;color:#555;background:#fff;border:1px solid #dee2e6;margin:0 5px 10px;transition:all 0.3s}.nav-pills .nav-link.active,.nav-pills .nav-link:hover{background-color:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 4px 12px rgb(25 135 84 / .3)}.tab-content{background:#fff;padding:30px;border-radius:15px;border:1px solid #f0f0f0;margin-top:20px;box-shadow:0 5px 15px rgb(0 0 0 / .02);min-height:400px}.tender-tab-card{border:1px solid #f0f0f0;border-radius:12px;transition:0.3s;height:100%;overflow:hidden}.tender-tab-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgb(0 0 0 / .08);border-color:var(--primary-light)}.tender-tab-card .card-body{padding:20px}.pricing-section{background:#f8f9fa;padding:10px 0}.pricing-card-new{background:#fff;border-radius:20px;padding:30px;box-shadow:0 5px 20px rgb(0 0 0 / .05);text-align:center;position:relative;transition:all 0.4s ease;border:2px solid #fff0;height:100%;display:flex;flex-direction:column}.pricing-card-new:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgb(0 0 0 / .1);border-color:var(--primary)}.pricing-badge{position:absolute;top:4px;right:4px;background:#ffebf0;color:#d6336c;font-size:11px;font-weight:700;padding:5px 12px;border-radius:20px}.plan-name{font-size:18px;font-weight:700;color:#555;text-transform:uppercase;margin-bottom:10px}.plan-price{font-size:32px;font-weight:800;color:var(--text-dark);margin-bottom:20px}.plan-price small{font-size:14px;color:#999;font-weight:400}.plan-features{list-style:none;padding:0;margin:0 0 25px;text-align:left;flex-grow:1}.plan-features li{padding:8px 0;font-size:14px;color:#666;display:flex;gap:8px;border-bottom:1px dashed #f0f0f0}.plan-features li i{color:var(--primary);margin-top:4px}.btn-plan{width:100%;padding:12px;border-radius:50px;font-weight:700;border:2px solid var(--primary);color:var(--primary);background:#fff0;transition:0.3s}.btn-plan:hover{background:var(--primary);color:#fff}.pricing-card-new.popular{border-color:var(--primary);background:#fdfdfd}.pricing-card-new.popular .plan-name{color:var(--primary)}.pricing-card-new.popular .btn-plan{background:var(--primary);color:#fff}.pricing-card-new.premium-plan{background:#212529;color:#fff;border:none}.pricing-card-new.premium-plan .plan-name{color:#ffc107}.pricing-card-new.premium-plan .plan-price{color:#fff}.pricing-card-new.premium-plan .plan-features li{color:#ccc;border-color:#333}.pricing-card-new.premium-plan .btn-plan{background:#ffc107;color:#000;border-color:#ffc107}.plan-name-gold{color:#947322!important}.price-gold{color:#947322!important}.border-gold{border-color:#947322!important}.text-gold{color:#947322!important}.footer{background-color:#263238;color:#bdc3c7;padding:60px 0 20px;font-size:14px}.footer h5{color:#fff;font-size:18px;margin-bottom:25px;font-weight:600;position:relative}.footer h5::after{content:"";width:40px;height:2px;background:var(--primary);position:absolute;bottom:-8px;left:0}.footer ul li{margin-bottom:12px}.footer a{color:#bdc3c7;transition:0.2s}.footer a:hover{color:var(--primary);padding-left:5px}.social-icons{display:flex;gap:12px;margin-top:20px}.social-icons a{width:40px;height:40px;background:rgb(255 255 255 / .1);display:flex;align-items:center;justify-content:center;color:#fff}.social-icons a:hover{transform:translateY(-3px)}.footer-bottom{border-top:1px solid rgb(255 255 255 / .1);margin-top:40px;padding-top:20px;text-align:center;font-size:13px}#video-bar{position:fixed;top:130px;right:10px;width:220px;height:auto;padding:10px;background:#fff;border-radius:12px;box-shadow:0 5px 20px rgb(0 0 0 / .2);z-index:990;cursor:move;border:1px solid #eee}#video-bar img{width:100%;border-radius:8px}#video-bar .close-btn-video{position:absolute;top:-10px;right:-5px;background:#dc3545;color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;border:2px solid #fff}.accordion-button:not(.collapsed){background-color:var(--primary-light);color:var(--primary-dark);box-shadow:none}.accordion-button:focus{box-shadow:none;border-color:rgb(0 0 0 / .125)}.accordion-item{border:none;margin-bottom:10px;border-radius:10px!important;overflow:hidden;box-shadow:var(--shadow-sm)}@media (max-width:991px){.hero-title{font-size:1.8rem;white-space:normal}.hero-search-card .col-lg-3,.hero-search-card .col-lg-2{margin-bottom:10px}.tree-dropdown{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-height:70vh;box-shadow:0 0 0 100vmax rgb(0 0 0 / .5)}#video-bar{display:none!important}.footer .col-md-3{margin-bottom:30px}.quick-links-row{justify-content:center}}.fab-container{position:fixed;right:18px;bottom:22px;z-index:9999;display:flex;flex-direction:column;gap:12px}.fab{width:52px;height:52px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;cursor:pointer;text-decoration:none;box-shadow:0 6px 18px rgb(0 0 0 / .25);position:relative;transition:transform 0.2s ease,opacity 0.2s ease}.fab:hover{transform:translateY(-3px) scale(1.05)}.fab-whatsapp{background:#25d366}.pulse-ring{position:absolute;width:100%;height:100%;border-radius:50%;background:rgb(37 211 102 / .6);animation:pulse 1.8s infinite;z-index:-1}@keyframes pulse{0%{transform:scale(1);opacity:.7}70%{transform:scale(1.8);opacity:0}100%{opacity:0}}.fab-top{background:#198754;opacity:0;pointer-events:none}.fab-top.show{opacity:1;pointer-events:auto}@media (max-width:576px){.fab{width:46px;height:46px;font-size:20px}}.swiper-slide img{opacity:0;transition:opacity 1.2s ease-in-out;display:inline-block}.swiper-slide img.page-loaded-image{opacity:1}.offer-slide,.client-logo-slide,.testimonial-card{position:relative;min-height:120px;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:8px;overflow:hidden}.offer-slide{padding:10px;box-shadow:0 4px 6px rgb(0 0 0 / .05)}.client-logo-slide img{max-height:80px;filter:grayscale(100%);transition:filter 0.3s,opacity 1.2s}.client-logo-slide img.page-loaded-image:hover{filter:grayscale(0%)}.loading-spinner::before{content:"";position:absolute;top:50%;left:50%;width:30px;height:30px;margin-top:-15px;margin-left:-15px;border:3px solid #e0e0e0;border-top:3px solid #198754;;border-radius:50%;animation:spin 1s linear infinite;z-index:1}.loading-spinner.loaded::before{display:none}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.testimonial-card{background:#fff;padding:2rem;text-align:center;box-shadow:0 2px 15px rgb(0 0 0 / .05);flex-direction:column}.testimonial-avatar{width:80px;height:80px;border-radius:50%;margin-bottom:1rem;object-fit:cover}.swiper-button-next,.swiper-button-prev{color:#198754!important}.text-muted{color:#5a6268!important}.pricing-badge{background:#ce0044;color:#fff}.plan-name-gold,.price-gold,.text-gold,.pricing-card-new[style*="border-color: #C3992E"] .plan-name,.pricing-card-new[style*="border-color: #C3992E"] .plan-price{color:#856404!important}.plan-price small{color:#555!important}.footer a{color:#d1d1d1}