/* Custom CSS for Amanindo Theme - Additional Styles */

/* Additional spacing improvements for better layout */
.section-spacing {
  margin-bottom: 3rem;
}

.card-spacing {
  margin-bottom: 2rem;
}

.text-spacing {
  margin-bottom: 1.5rem;
}

/* Improved spacing for Review Klien section */
.review-section .text-center {
  margin-bottom: 2rem;
}

.review-section .h-1 {
  margin-bottom: 1.5rem;
}

.review-section .text-lg {
  margin-bottom: 2rem;
}

.review-section .bg-gradient-hero {
  margin-bottom: 2rem;
}

.review-section .bg-card {
  padding: 3rem 2rem;
}

.review-section .w-24 {
  margin-bottom: 2rem;
}

.review-section .text-2xl {
  margin-bottom: 1.5rem;
}

.review-section .text-muted-foreground {
  margin-bottom: 2.5rem;
}

.review-section .flex {
  margin-bottom: 2rem;
}

.review-section .bg-muted\/30 {
  margin-top: 1.5rem;
}

/* Improved spacing for Services section */
.services-section .grid {
  gap: 2rem;
}

.services-section .group {
  margin-bottom: 1rem;
}

.services-section .w-16 {
  margin-bottom: 1.5rem;
}

.services-section .text-xl {
  margin-bottom: 1rem;
}

.services-section .text-muted-foreground {
  margin-bottom: 0;
}

/* Improved spacing for About section */
.about-section .text-center {
  margin-bottom: 2rem;
}

.about-section .h-1 {
  margin-bottom: 1.5rem;
}

.about-section .text-lg {
  margin-bottom: 2rem;
}

.about-section .bg-card {
  margin-bottom: 2rem;
}

.about-section .space-y-6 > * + * {
  margin-top: 1.5rem;
}

.about-section .mb-12 {
  margin-bottom: 2rem;
}

.about-section .grid {
  margin-bottom: 1.5rem;
}

.about-section .tab-button {
  margin-bottom: 1rem;
}

.about-section .tab-content {
  margin-top: 1rem;
}

.about-section .flex {
  margin-bottom: 1rem;
}

.about-section .w-12 {
  margin-right: 1rem;
}

.about-section .space-y-3 > * + * {
  margin-top: 1rem;
}

.about-section .space-y-2 > * + * {
  margin-top: 0.75rem;
}

.about-section .mt-8 {
  margin-top: 2rem;
}

.about-section .bg-gradient-hero {
  margin-top: 1.5rem;
}

.about-section .bg-card {
  padding: 2rem;
}

.about-section .flex-col {
  gap: 2rem;
}

.about-section .w-40 {
  margin-bottom: 1rem;
}

.about-section .text-2xl {
  margin-bottom: 0.5rem;
}

.about-section .text-primary {
  margin-bottom: 1rem;
}

.about-section .text-foreground {
  margin-bottom: 1rem;
}

.about-section .text-primary.font-semibold {
  margin-top: 1rem;
}

/* Improved spacing for Partners section */
.partners-section .text-center {
  margin-bottom: 2rem;
}

.partners-section .h-1 {
  margin-bottom: 1.5rem;
}

.partners-section .text-lg {
  margin-bottom: 2rem;
}

.partners-section .max-w-6xl {
  margin-bottom: 2rem;
}

.partners-section .grid {
  gap: 2rem;
}

.partners-section .flex {
  margin-bottom: 1.5rem;
}

.partners-section .w-20 {
  margin-bottom: 1.5rem;
}

.partners-section .text-lg {
  margin-bottom: 0.5rem;
}

.partners-section .text-sm {
  margin-top: 0.5rem;
}

.partners-section .grid.grid-cols-2 {
  gap: 1.5rem;
}

.partners-section .flex.flex-col {
  margin-bottom: 1rem;
}

.partners-section .w-16 {
  margin-bottom: 1rem;
}

.partners-section .text-sm {
  margin-top: 0;
}