/* Responsive Enhancements */
@media (max-width: 768px) {
    /* Hero adjustments */
    .hero-content h1 {
      font-size: 2.2rem;
    }
    
    /* Section padding */
    .section {
      padding: var(--space-lg) 0;
    }
    
    /* Form adjustments */
    .contact-section {
      grid-template-columns: 1fr;
      gap: var(--space-lg);
    }
    
    /* Room cards */
    .rooms-grid {
      grid-template-columns: 1fr;
    }
    
    /* Package cards */
    .packages-grid {
      grid-template-columns: 1fr;
    }
  }
  
  @media (max-width: 576px) {
    /* Button adjustments */
    .btn {
      padding: var(--space-xs) var(--space-md);
    }
    
    /* Testimonial cards */
    .testimonials-grid {
      grid-template-columns: 1fr;
    }
    
    /* Menu items */
    .menu-items {
      grid-template-columns: 1fr;
    }
  }