/* ===== RESPONSIVO GLOBAL ===== */
@media (max-width: 992px) {
  section { padding: 60px 0; }
  .hero-carousel .carousel-item { height: 70vh; }
  .plan-card.featured { transform: scale(1); }
  .plan-card.featured:hover { transform: translateY(-10px); }
}

@media (max-width: 768px) {
  section { padding: 50px 0; }
  .section-title { font-size: 2rem; }
  .hero-carousel .carousel-item { height: 60vh; min-height: 400px; }
  .hero-caption h1 { font-size: 1.8rem; }
  .hero-caption p { font-size: 1rem; }
  .about-img-container { width: 150px; height: 150px; }
  .stat-number { font-size: 2rem; }
  .celular-services-list { grid-template-columns: 1fr; }
}

@media (max-width: 576px) {
  .hero-carousel .carousel-item { height: 50vh; min-height: 350px; }
  .feedback-accordion-item .accordion-button { padding: 14px 16px; }
  .fb-acc-stars { font-size: 0.75rem; }
  .feedback-accordion-item .accordion-body { padding: 16px; }
}