:root {
  --cor-primaria: #6B2D8C;
  --cor-secundaria: #D946EF;
}

.line-clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 70px;
}

.hero-swiper {
  width: 100%;
  height: 100%;
}

@keyframes whatsapp-pulse {
  0%, 100% { box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.7); }
  50% { box-shadow: 0 0 0 20px rgba(37, 211, 102, 0); }
}

#btn-whatsapp-float {
  animation: whatsapp-pulse 2s infinite;
}
