 /* ── Hero Badge ── */
.hero-badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: rgba(255, 255, 255, 0.12);
  border: 1px solid rgba(255, 255, 255, 0.22);
  border-radius: 20px;
  padding: 6px 18px;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.92);
  margin-bottom: 22px;
}

.hero-badge-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--secondary-color);
  flex-shrink: 0;
  animation: pulse 2s infinite;
}

@keyframes pulse {
  0%, 100% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.6; transform: scale(1.3); }
}

/* ── Hero Stats Row ── */
.hero-stats {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin: 28px 0 36px;
  justify-content: center;
}

.hero-stat {
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 12px;
  padding: 14px 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  min-width: 110px;
  transition: background 0.3s;
}

.hero-stat:hover {
  background: rgba(255, 255, 255, 0.18);
}

.hero-stat i {
  font-size: 1.3rem;
  color: var(--secondary-color);
  margin-bottom: 4px;
}

.stat-num {
  font-size: 1.6rem;
  font-weight: 700;
  color: #fff;
  line-height: 1;
}

.stat-lbl {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.65);
  margin-top: 2px;
  white-space: nowrap;
}

/* ── Service Group Labels ── */
.service-group-label {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 11px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
  letter-spacing: 0.09em;
  margin: 26px 0 10px;
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.service-group-label i {
  font-size: 13px;
  color: var(--secondary-color);
}

/* ── Service Category Pills with Icons ── */
.service-category {
  display: inline-flex;
  align-items: center;
  gap: 7px;
}

.service-category i {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.7);
  flex-shrink: 0;
}

.service-category a {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  text-decoration: none;
  color: #fff;
}

.service-category a i {
  color: rgba(255, 255, 255, 0.7);
}

.service-category:hover i,
.service-category:hover a i {
  color: var(--dark-color);
}

/* ── EPR highlighted pill ── */
.epr-cat {
  border-color: var(--secondary-color) !important;
  background-color: rgba(241, 143, 1, 0.15) !important;
}

.epr-cat a,
.epr-cat i,
.epr-cat a i {
  color: var(--secondary-color) !important;
  font-weight: 600;
}

.epr-cat:hover {
  background-color: var(--secondary-color) !important;
}

.epr-cat:hover a,
.epr-cat:hover i,
.epr-cat:hover a i {
  color: var(--dark-color) !important;
}

/* ── Hero CTA Buttons ── */
.hero-cta-row {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 32px;
  justify-content: center;
}

.hero-btn-primary {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: var(--secondary-color);
  color: #fff;
  border: none;
  border-radius: 8px;
  padding: 14px 28px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  transition: var(--transition);
  box-shadow: 0 8px 20px rgba(241, 143, 1, 0.35);
}

.hero-btn-primary:hover {
  background: #e07f00;
  transform: translateY(-3px);
  box-shadow: 0 12px 28px rgba(241, 143, 1, 0.45);
  color: #fff;
}

.hero-btn-primary i {
  font-size: 14px;
}

.hero-btn-ghost {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: transparent;
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: 8px;
  padding: 14px 28px;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  transition: var(--transition);
}

.hero-btn-ghost:hover {
  background: rgba(255, 255, 255, 0.12);
  border-color: rgba(255, 255, 255, 0.7);
  transform: translateY(-3px);
  color: #fff;
}

.hero-btn-ghost i {
  font-size: 14px;
  transition: transform 0.3s ease;
}

.hero-btn-ghost:hover i {
  transform: translateX(5px);
}

/* ── Responsive ── */
@media (max-width: 768px) {
  .hero-stats {
    gap: 10px;
  }

  .hero-stat {
    padding: 12px 16px;
    min-width: 90px;
  }

  .stat-num {
    font-size: 1.3rem;
  }

  .hero-cta-row {
    flex-direction: column;
    align-items: center;
  }

  .hero-btn-primary,
  .hero-btn-ghost {
    width: 100%;
    justify-content: center;
    padding: 13px 20px;
  }

  .service-group-label {
    font-size: 10px;
  }
}

@media (max-width: 480px) {
  .hero-badge {
    font-size: 11px;
    padding: 5px 12px;
  }

  .hero-stat {
    min-width: 80px;
    padding: 10px 12px;
  }

  .stat-num {
    font-size: 1.2rem;
  }
}.permanent-social-icons,.permanent-whatsapp,header{position:fixed;z-index:1000}.mobile-menu,header,nav ul li a,nav ul li a::after{transition:var(--transition)}.hero p,body{line-height:1.6}.bookbtn,.hero,.service-icon,.services-intro{text-align:center}#phone,*,.target-adv{box-sizing:border-box}.assistance-image,.btn,.cta-section,.offer-img,.process-section,.service-card,.services-intro{overflow:hidden}.dropdown-menu li a,.read-more{text-decoration:none;white-space:nowrap}.breadcrumbs ol,.dropdown-menu,.footer-column ul,.responsibility-list,nav ul{list-style:none}:root{--primary-color:#2E86AB;--secondary-color:#F18F01;--accent-color:#C73E1D;--light-color:#F7F7FF;--dark-color:#2B2D42;--text-color:#333333;--text-light:#6D6D6D;--success-color:#48A14D;--transition:all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);--box-shadow:0 10px 30px rgba(0, 0, 0, 0.1);--border-radius:12px}*{margin:0;padding:0}body{font-family:Poppins,sans-serif;color:var(--text-color);background-color:var(--light-color);overflow-x:hidden;scroll-behavior:smooth}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 30px}h1,h2,h3,h4{font-family:Roboto,sans-serif;font-weight:700;line-height:1.3;margin-bottom:1rem}h1{font-size:clamp(2.5rem, 5vw, 3.5rem)}h2{font-size:clamp(2rem, 4vw, 2.8rem)}h3{font-size:clamp(1.5rem, 3vw, 2rem)}p{font-size:clamp(1rem, 2vw, 1.1rem);color:var(--text-light);margin-bottom:1.2rem}.bookbtn{background:#f18f01;border:1px solid #2e86ab;border-radius:6px;color:#fff;cursor:pointer;font-weight:800;padding:10px 8px;animation:1s bounceIn;height:40px}.permanent-whatsapp,.permanent-whatsapp img{height:auto;width:50px}.bookbtn:hover{color:#2e86ab;background:#fff}.permanent-social-icons{top:65%;left:0;transform:translateY(-50%);display:flex;flex-direction:column;gap:6px;padding:10px 5px;background-color:#2e86ab67;border-radius:0 16px 8px 0;box-shadow:0 2px 10px rgba(0,0,0,.2)}.permanent-social-icons a img{width:40px;height:40px;transition:transform .3s ease-in-out}.permanent-social-icons a:hover img,.permanent-whatsapp a:hover img{transform:scale(1.1)}#permanent-whatsapp-none{display:none}@media (max-width:1490px){.permanent-social-icons{display:none}#permanent-whatsapp-none{display:block}}.permanent-whatsapp{display:block;top:95%;left:20px;transform:translateY(-50%)}.dropdown,nav ul li,nav ul li a{position:relative}.logo,nav ul{display:flex}#epr-content-container-with-nav{margin-bottom:5rem}.checkmark{color:var(--success-color)}.alertmark{color:var(--accent-color)}.featured-item:hover h3,.logo,.mobile-menu:hover,.process-step:hover h3,.service-card:hover .service-content h3,nav ul li a.active,nav ul li a:hover{color:var(--primary-color)}header{background-color:rgba(255,255,255,.95);box-shadow:0 2px 20px rgba(0,0,0,.1);padding:20px 0;width:100%;top:0;backdrop-filter:blur(10px)}header.scrolled{padding:10px 0;box-shadow:0 5px 15px rgba(0,0,0,.1)}.header-content{display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.8rem;font-weight:700;text-decoration:none;align-items:center;gap:10px}.logo img{height:40px;width:auto}.footer-logo span,.logo span{color:var(--secondary-color)}.dropdown-icon i,.mobile-menu,nav ul li a{color:var(--dark-color)}nav ul{gap:30px}.mobile-menu{display:none;font-size:1.5rem;cursor:pointer;width:35px;height:35px;border-radius:5px}.mobile-menu:hover{border-radius:7px}.mobile-menu li{height:1px;width:80%;background-color:#000}nav ul li a{text-decoration:none;font-weight:500;font-size:1.1rem;padding:8px 0}nav ul li a::after{content:'';position:absolute;width:0;height:3px;bottom:0;left:0;background-color:var(--secondary-color);border-radius:3px}.footer-column ul li a:hover::after,.iti,nav ul li a.active::after,nav ul li a:hover::after{width:100%}.highlight{color:var(--secondary-color);font-weight:700}.dropdown-menu{display:none;position:absolute;top:100%;left:0;background:#fff;padding:0;min-width:230px;box-shadow:0 4px 10px rgba(0,0,0,.1);z-index:9999;border-radius:0 0 8px 8px}.cta-section .container,.process-step,.services-grid,.services-intro .container{position:relative;z-index:2}.dropdown-menu li a{display:block;padding:10px 15px;color:#333}.dropdown-menu li a:hover{background-color:#f0f0f0;color:#2e86ab}.dropdown:hover .dropdown-menu,.epr-content-section.active{display:block}#services-dropdown{background-color:#f19101a2;border-radius:8px}.dropdown-icon i{font-size:1rem;margin-left:8px}.dropdown-icon:hover i{color:var(--success-color);margin-left:9px}.hero{background:linear-gradient(135deg,var(--primary-color),var(--dark-color));color:#fff;padding:80px 20px;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif}.more,.more:hover,.service-category:hover,.service-category:hover a{color:var(--dark-color);transform:translateY(-3px)}.hero-container{max-width:1200px;margin:0 auto}.hero h1{font-size:3rem;margin-bottom:20px;animation:1s ease-in-out fadeIn}.hero p{font-size:1.2rem;max-width:800px;margin:0 auto 30px;color:#ddd}.service-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin-top:30px}.service-category{background-color:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);padding:10px 20px;border-radius:30px;font-size:14px;font-weight:500;transition:.3s;cursor:pointer}.more,.more:hover,.service-category:hover,.service-content h3::after{background-color:var(--secondary-color)}.service-category a{text-decoration:none;color:#fff}.more{opacity:.6}.btn,.cta-section h2,.cta-section p,.faq-item,.featured-item,.footer-column,.process-step,.service-card,.services-intro h2,.services-intro p{transform:translateY(30px)}.more:hover{opacity:1}.services-intro{padding:50px 0;background-color:#fff;position:relative}.learn-more::after,.service-content h3::after{position:absolute;transition:var(--transition);bottom:0;content:'';left:0}.services-intro h2{color:var(--primary-color);margin-bottom:25px;opacity:.2;animation:.8s .6s forwards fadeInUp}.services-intro p{max-width:800px;margin:0 auto 50px;opacity:.2;animation:.8s .8s forwards fadeInUp}.services-grid-container{padding:80px 0;background-color:#f8fafc;position:relative}.services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px}.service-card{background-color:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:var(--transition);opacity:.2;border:1px solid rgba(0,0,0,.05)}.faq-item.animate,.featured-item.animate,.process-step.animate,.service-card.animate{animation:.6s forwards fadeInUp}.process-step:hover,.service-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,0,0,.1)}.service-icon{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;font-size:2.5rem;padding:30px;transition:var(--transition);display:flex;justify-content:center;align-items:center}.service-card:hover .service-icon{background:linear-gradient(135deg,var(--secondary-color),var(--accent-color))}.service-content{padding:30px}.service-content h3{color:var(--dark-color);margin-bottom:20px;transition:var(--transition);position:relative;padding-bottom:15px}.service-content h3::after{width:50px;height:3px}.service-card:hover .service-content h3::after{width:80px;background-color:var(--accent-color)}.service-content p{color:var(--text-light);margin-bottom:25px}.learn-more{display:inline-flex;align-items:center;gap:8px;color:var(--primary-color);font-weight:600;text-decoration:none;transition:var(--transition);position:relative;padding-bottom:3px}.learn-more::after{width:0;height:2px;background-color:var(--primary-color)}.learn-more:hover{color:var(--accent-color);gap:12px}.learn-more:hover::after{width:100%;background-color:var(--accent-color)}.learn-more i{font-size:.9rem;transition:var(--transition)}.featured-services{padding:100px 0;background-color:#fff;position:relative}.faq-section h2,.featured-services h2,.process-section h2{text-align:center;margin-bottom:60px;color:var(--primary-color)}.featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.featured-item{background-color:var(--light-color);border-radius:12px;padding:40px 30px;transition:var(--transition);opacity:.2;border:1px solid rgba(0,0,0,.05);box-shadow:0 5px 20px rgba(0,0,0,.03)}.featured-item:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,0,0,.08);background-color:#fff}.featured-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:12px;display:flex;justify-content:center;align-items:center;color:#fff;font-size:1.5rem;margin-bottom:25px;transition:var(--transition)}.featured-item:hover .featured-icon{transform:rotate(10deg) scale(1.1);background:linear-gradient(135deg,var(--secondary-color),var(--accent-color))}.featured-item h3,.process-step h3{color:var(--dark-color);margin-bottom:15px;transition:var(--transition)}.featured-item p,.process-step p{margin-bottom:0}.target-adv{background:linear-gradient(13deg,#2e86ab,#f18f01);display:flex;justify-content:space-between;align-items:center;color:#fff;padding:clamp(1.5rem,4vw,3rem);margin:clamp(1rem,3vw,3rem) 0;border-radius:.5rem}.target-adv-content1{width:60%;padding:.5rem}.target-adv-content2{width:35%;display:flex;flex-direction:column;gap:1rem;padding:.5rem}.target-adv-content2b{display:flex;justify-content:flex-end}.target-adv-content1 h2{margin:0;font-size:clamp(1.5rem, 3vw, 2.4rem);line-height:1.3;font-weight:700}.target-adv-content2 h3{margin:0;font-size:clamp(1.1rem, 2vw, 1.5rem);line-height:1.4;font-weight:600;text-align:right}.copyright,.cta-section,.deadline-alert p,.parallax-form h3,.process-step{text-align:center}.target-adv-content2 a{padding:.75rem 1.5rem;background:rgba(255,255,255,.2);border-radius:.25rem;font-weight:600;font-size:clamp(.9rem, 1.5vw, 1.1rem);transition:background .3s;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:#fff}.target-adv-content2 a:hover{background:#2e86ab}.service-types-icons{display:inline-flex;justify-content:center;align-items:center;vertical-align:middle;padding-right:10px}.service-types-icons img,.service-types-icons img:hover{width:24px;height:auto}@media (max-width:480px){.target-adv-content1 h1{font-size:1.8rem}.target-adv-content2 h2{font-size:1.3rem}}.parallax-form button,.parallax-form input{padding:15px;font-family:Poppins,sans-serif;font-size:16px;transition:var(--transition)}.process-section{padding:100px 0;background:linear-gradient(135deg,#f8fafc 0,#eef2f6 100%);position:relative}.process-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;position:relative}.process-step{flex:1;min-width:250px;max-width:300px;background-color:#fff;border-radius:12px;padding:40px 30px;box-shadow:0 5px 20px rgba(0,0,0,.05);transition:var(--transition);opacity:.2;border:1px solid rgba(0,0,0,.05)}.process-connector,.step-number{background-color:var(--primary-color)}.step-number{width:50px;height:50px;color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:1.2rem;margin:0 auto 25px;transition:var(--transition)}.offer-img,.parallax-form-container{border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.btn,.parallax-form button,.tab-btn{font-weight:600;cursor:pointer}.process-step:hover .step-number{background-color:var(--secondary-color);transform:scale(1.1)}.process-connector{position:absolute;top:50%;left:0;width:100%;height:2px;opacity:.2;z-index:1}.offer-container{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;justify-self:center;width:100%;max-width:1400px;margin:0 auto;padding:0 20px;position:relative}.offer-img{height:}.offer-img img{width:100%;object-fit:cover;display:block}.parallax-form-container{background:#fff;padding:40px;height:100%}.parallax-form h3{color:var(--primary-color);margin-bottom:30px;margin-top:4rem}#phone{width:100%}.offer-svg3{position:absolute;right:0;top:0}.btn,.cta-section,.epr-assistance,.epr-waste-container,.footer-column h3,footer{position:relative}.parallax-form input{width:100%;margin-bottom:20px;border:1px solid #ddd;border-radius:8px}.parallax-form input:focus{outline:0;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(46,134,171,.2)}.parallax-form button{width:100%;background-color:var(--secondary-color);color:#fff;border:none;border-radius:8px}.parallax-form button:hover{background-color:#e07f00}.cta-section{padding:120px 0;background:linear-gradient(135deg,var(--primary-color) 0,var(--dark-color) 100%);color:#fff}.cta-section::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url('https://images.unsplash.com/photo-1454165804606-c3d57bc86b40?ixlib=rb-1.2.1&auto=format&fit=crop&w=1350&q=80') center/cover;opacity:.05;z-index:1}.cta-section h2{font-size:clamp(2rem, 4vw, 3rem);margin-bottom:20px;color:#fff;opacity:.2;animation:.8s 1s forwards fadeInUp}.cta-section p{max-width:700px;margin:0 auto 40px;font-size:clamp(1.1rem, 2vw, 1.3rem);color:rgba(255,255,255,.9);opacity:.2;animation:.8s 1.2s forwards fadeInUp}.btn{display:inline-flex;align-items:center;gap:10px;background-color:var(--secondary-color);color:#fff;padding:18px 45px;border-radius:8px;text-decoration:none;font-size:1.1rem;transition:var(--transition);opacity:.2;animation:.8s 1.4s forwards fadeInUp;border:none;box-shadow:0 10px 20px rgba(241,143,1,.3)}.btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}.btn:hover{background-color:var(--accent-color);transform:translateY(-5px) scale(1.02);box-shadow:0 15px 30px rgba(199,62,29,.4)}.btn:hover::before{left:100%}.btn i{font-size:1rem;transition:var(--transition)}.btn:hover i{transform:translateX(5px)}.assistance-image:hover,.social-links a:hover{transform:translateY(-5px)}.epr-assistance{padding:6rem 0;background-color:#fff}.assistance-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.assistance-content h2{font-size:2rem}.assistance-image{border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.1);transition:.4s cubic-bezier(.175, .885, .32, 1.275)}.assistance-image img{width:100%;height:auto;display:block;object-fit:cover}.assistance-content{padding-left:2rem}.assistance-features{list-style:none;margin:2.5rem 0}.feature-item{display:flex;gap:1.5rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.05)}.feature-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.feature-icon{flex-shrink:0;width:50px;height:50px;background-color:rgba(46,134,171,.1);border-radius:10px;display:flex;align-items:center;justify-content:center}.feature-icon svg{width:24px;height:24px}.feature-item:nth-child(2) .feature-icon{background-color:rgba(241,143,1,.1)}.feature-item:nth-child(3) .feature-icon{background-color:rgba(199,62,29,.1)}.feature-item:nth-child(4) .feature-icon{background-color:rgba(72,161,77,.1)}.feature-text h3{font-size:1.2rem;color:#2b2d42;margin-bottom:.4rem}.feature-text p{font-size:.95rem;color:#6d6d6d;margin-bottom:0}.btn-secondary{background-color:#2e86ab;color:#fff}.btn-secondary:hover{background-color:#2b2d42;transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.epr-waste-container{max-width:1200px;margin:2rem auto;color:var(--text-color);box-shadow:0 4px 20px rgba(0,0,0,.08);border-radius:12px;overflow:hidden;background:var(--light-color);transition:var(--transition);display:flex;flex-direction:column;height:100%}.epr-waste-nav{background:var(--light-color);border-bottom:1px solid rgba(0,0,0,.08);padding:.75rem 1.5rem;position:sticky;top:0;z-index:10;box-shadow:0 2px 10px rgba(0,0,0,.05)}.epr-waste-container p{margin-bottom:.8rem;line-height:1.4}.faq-answer ul,.target-card ul{margin-left:2rem}.deadline-alert{background:#fff4e5;border-left:4px solid #ff6b00;padding:12px;margin:20px 0;display:flex;align-items:center;gap:10px}.target-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin:30px 0}.tab-btn,.tab-wrapper{gap:.75rem;display:flex}.target-card{background:#f8faff;padding:15px;border-radius:8px}.target-card h4{border-bottom:2px solid var(--primary-color);padding-bottom:8px}.legal-note{background:#f0f9ff;border-left:3px solid #1e88e5;padding:12px;margin-top:20px}.tab-btn.active,.tab-btn:hover{border-color:var(--primary-color)}.legal-note svg{color:#1e88e5;margin-right:8px}.cta-text svg,.regulation-icon{flex-shrink:0;width:50px;height:50px;background-color:rgba(46,134,171,.1);border-radius:10px;display:flex;align-items:center;justify-content:center;top:0}.tab-wrapper{flex-wrap:wrap}.tab-btn{padding:.85rem 1.75rem;background:var(--light-color);border:1px solid rgba(0,0,0,.1);border-radius:6px;font-size:1rem;color:var(--text-light);transition:var(--transition);align-items:center;font-family:Roboto,sans-serif}.tab-btn:hover{background:rgba(46,134,171,.1);color:var(--primary-color)}.tab-btn.active{background:var(--primary-color);color:var(--light-color)}.tab-icon{font-size:1.2rem}.epr-content-container{padding:2.5rem;overflow-y:auto;flex-grow:1;max-height:calc(100vh - 200px)}.epr-content-section{display:none;animation:.5s cubic-bezier(.175,.885,.32,1.275) fadeIn}@keyframes fadeIn{from{opacity:1;opacity:.2;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.epr-content-section h2{color:var(--dark-color);margin-bottom:1.75rem;font-size:clamp(1.8rem, 4vw, 2.4rem)}.epr-content-section h3{color:var(--primary-color);margin:2rem 0 1.25rem;font-size:clamp(1.4rem, 3vw, 1.8rem)}.epr-content-section p{color:var(--text-light);margin-bottom:1.75rem;font-size:clamp(1rem, 2vw, 1.1rem);line-height:1.8}.faq-question h3,.faq-question i{font-size:1.2rem;transition:var(--transition)}.responsibility-list{margin:1rem 0;padding-left:0}.responsibility-list li{padding:.6rem 0;border-bottom:1px solid rgba(0,0,0,.05);display:flex;align-items:flex-start;gap:1rem;transition:var(--transition)}.responsibility-list li:hover{background:rgba(241,143,1,.03)}.list-icon{color:var(--accent-color);font-weight:700;margin-top:.3rem;flex-shrink:0;font-size:1.1rem}.responsibility-list strong{color:var(--dark-color);font-weight:700}.cta-text{background:rgba(46,134,171,.05);padding:1.5rem;border-radius:8px;margin-top:2.5rem;border-left:4px solid var(--secondary-color);transition:var(--transition)}.cta-text p{margin-bottom:.4rem}.cta-text:hover{background:rgba(46,134,171,.1)}.read-more{color:var(--secondary-color);font-weight:600;display:inline-flex;align-items:center;gap:.5rem}.read-more:hover{color:var(--accent-color);text-decoration:underline}.read-more::after{content:"→";transition:var(--transition)}.read-more:hover::after{transform:translateX(3px)}@media (max-width:992px){.offer-svg3{right:0;margin-top:20rem;margin-right:4px}.offer-container{grid-template-columns:1fr}.offer-img{height:}.assistance-grid{grid-template-columns:1fr;gap:3rem}.assistance-content{padding:1rem}.assistance-image{max-width:500px;margin:0 auto}.epr-assistance{padding:1rem 0}.epr-waste-container{margin:1.5rem}.epr-content-container{padding:2rem;max-height:calc(100vh - 180px)}}.faq-section{padding:100px 0;background-color:#fff}.faq-container{max-width:800px;margin:0 auto}.faq-item{margin-bottom:20px;border-radius:8px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.05);opacity:.2}.faq-question{background-color:var(--light-color);padding:20px 25px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:var(--transition)}.back-to-top,.social-links a{border-radius:50%;justify-content:center}.faq-question h3{color:var(--dark-color);margin-bottom:0}.faq-question i{color:var(--primary-color)}.faq-question:hover{background-color:var(--primary-color)}.faq-question:hover h3,.faq-question:hover i{color:#fff}.faq-answer{padding:0 25px;max-height:0;overflow:hidden;transition:max-height .5s,padding .5s;background-color:#fff}.back-to-top,.breadcrumbs ol li a,.footer-column ul li a,.social-links a{transition:var(--transition)}.back-to-top,.footer-column h3::after,.footer-column ul li a::after,.social-links a:hover{background-color:var(--secondary-color)}.faq-answer p{font-size:1rem;margin-bottom:.5rem}.faq-item.active .faq-answer{padding:20px 25px;max-height:500px}.faq-item.active .faq-question i{transform:rotate(180deg)}footer{background-color:var(--dark-color);color:#fff;padding:80px 0 30px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:50px}.footer-column ul li a,.footer-logo{display:inline-block;text-decoration:none}.footer-column{opacity:.2}.footer-column:first-child{animation:.8s .2s forwards fadeInUp}.footer-column:nth-child(2){animation:.8s .4s forwards fadeInUp}.footer-column:nth-child(3){animation:.8s .6s forwards fadeInUp}.footer-column:nth-child(4){animation:.8s .8s forwards fadeInUp}.footer-column h3{color:var(--secondary-color);margin-bottom:25px;font-size:1.3rem;padding-bottom:15px}.footer-column h3::after{content:'';position:absolute;width:50px;height:3px;bottom:0;left:0}.footer-column p{color:rgba(255,255,255,.7);margin-bottom:20px}.footer-logo{font-size:1.8rem;font-weight:700;color:#fff;margin-bottom:20px}.footer-column ul li{margin-bottom:12px}.footer-column ul li a{color:rgba(255,255,255,.7);position:relative}.footer-column ul li a::after{content:'';position:absolute;width:0;height:1px;bottom:-2px;left:0;transition:var(--transition)}.footer-column ul li a:hover{color:#fff;padding-left:8px}.social-links{display:flex;gap:15px;margin-top:25px}.social-links a{width:40px;height:40px;background-color:rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;font-size:1.1rem;text-decoration:none}.contact-info{margin-top:20px}.contact-item{display:flex;align-items:flex-start;gap:15px;margin-bottom:15px}.contact-item i{color:var(--secondary-color);font-size:1.2rem;margin-top:3px}.contact-item span{color:rgba(255,255,255,.7)}@media(max-width:768px){.dropdown:hover .dropdown-menu{display:block}.dropdown-menu{top:1610%;left:0;opacity:1}.logo img{height:30px;width:auto}.dropdown-menu li a{font-size:1rem;padding:5px 10px}.process-section{padding:40px 0}.footer-column ul{display:flex;gap:15px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.footer-column ul li a{text-decoration:none;color:#fff}}.breadcrumbs ol li a,.copyright a{color:var(--primary-color);text-decoration:none}.copyright{padding-top:30px;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.5);font-size:.9rem}.contact-item a{color:var(--light-color);text-decoration:none}@keyframes fadeInUp{from{opacity:.2;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{from{opacity:.2;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.back-to-top{position:fixed;bottom:30px;right:30px;width:60px;height:60px;color:#fff;display:flex;align-items:center;font-size:1.3rem;cursor:pointer;opacity:0;visibility:hidden;z-index:999;box-shadow:0 10px 20px rgba(0,0,0,.2);border:none}.back-to-top:hover,.loader{background-color:var(--primary-color)}.back-to-top.active{opacity:1;visibility:visible}.back-to-top:hover{transform:translateY(-5px) scale(1.1)}.loader{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:9999;transition:opacity .5s,visibility .5s}.loader.hidden{opacity:.5;visibility:hidden}.loader-circle{width:80px;height:80px;border:8px solid rgba(255,255,255,.2);border-radius:50%;border-top-color:#fff;animation:1s linear infinite spin;margin-bottom:20px}.loader-text{color:#fff;font-size:1.2rem;font-weight:500;text-transform:uppercase;letter-spacing:2px}@keyframes spin{100%{transform:rotate(360deg)}}.breadcrumbs{padding:20px 0;background-color:rgba(255,255,255,.8);margin-bottom:20px}.breadcrumbs ol{display:flex;flex-wrap:wrap;padding:0;margin:0}.breadcrumbs ol li{display:flex;align-items:center}.breadcrumbs ol li+li::before{content:'/';padding:0 10px;color:var(--text-light)}.breadcrumbs ol li a:hover{color:var(--secondary-color);text-decoration:underline}.breadcrumbs ol li.active{color:var(--text-light)}@media (max-width:1024px){.container{padding:0 25px}.services-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.process-steps{gap:20px}}@media (max-width:900px){.bookbtn{display:none}}@media (max-width:768px){.pro-container h2{font-size:clamp(1.8rem, 5vw, 4rem)}.mobile-menu,.permanent-whatsapp{display:block}.process-connector,.top-bar{display:none}.hero{padding:20px}.hero h1,.hero h2{font-size:2rem}.hero p{font-size:1rem}.target-adv,.target-adv-content2 h2{text-align:center}.target-adv{flex-direction:column;gap:1.5rem}.target-adv-content1,.target-adv-content2{width:100%}.target-adv-content2b{justify-content:center}.parallax-form-container{padding:30px}.tab-wrapper{gap:.5rem}.target-grid{flex-direction:column}.tab-btn{padding:.75rem 1.25rem;font-size:.95rem}.epr-content-container{padding:1.75rem;max-height:calc(100vh - 160px)}.responsibility-list li{padding:.75rem 0}nav ul{position:fixed;top:80px;left:0;width:100%;background-color:#fff;flex-direction:column;align-items:center;padding:20px 0;gap:15px;box-shadow:0 10px 20px rgba(0,0,0,.1);transform:translateY(-150%);opacity:.5;transition:var(--transition);z-index:999}nav ul.active{transform:translateY(0);opacity:1}nav ul li{margin:0}.services-hero{padding:180px 0 100px;background-attachment:scroll}.process-steps{flex-direction:column;align-items:center}.process-step{max-width:100%}.back-to-top{width:50px;height:50px;font-size:1.1rem;bottom:20px;right:20px}}@media (max-width:576px){.epr-waste-nav{padding:.75rem 1rem}.tab-wrapper{flex-direction:column}.tab-btn{width:100%;justify-content:center}.epr-content-container{padding:1.5rem;max-height:calc(100vh - 140px)}.responsibility-list li{flex-direction:column;gap:.5rem}.cta-text{padding:1.25rem}.btn,.loader-text{font-size:1rem}.container{padding:0 20px}.services-hero{padding:150px 0 80px}.footer-content,.services-grid{grid-template-columns:1fr}.btn{padding:15px 30px}.loader-circle{width:60px;height:60px;border-width:6px}}