


/* Fixed Header */

.header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: #14532d;
    z-index: 999;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

/* Container centering */
.container {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* Responsive Mobile Menu */
#mobile-menu {
    transition: max-height 0.3s ease;
}

/* Optional: Add spacing to body so header doesn’t overlap content */
body {
    padding-top: 80px; /* Adjust based on header height */
}

/* Hover states */
a:hover {
    color: #d4af37;
}

* {
  box-sizing: border-box;
}


.feature-card-list {
  @apply mt-10 flex flex-wrap justify-center gap-8;
}

.feature-card {
  @apply bg-white shadow-md rounded-lg p-6 max-w-md w-full;
}

.location-grid {
  @apply grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-6;
}

.location-card {
  @apply flex items-center bg-white shadow-md p-4 rounded-lg gap-3;
}

