/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 12 2026 | 16:45:43 */
/* ============================================
   HOMEPAGE CTA SECTION IMPROVEMENTS
   The Ranch of Questionable Choices
   ============================================ */

/* Container for the two-column CTA section */
.cta-section-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 3rem;
  max-width: 1000px;
  margin: 4rem auto;
  padding: 0 2rem;
}

/* Individual CTA cards */
.cta-card {
  background: #fff; /* Subtle off-white/cream */
  border: 1px solid #e8e3db;
  border-radius: 8px;
  padding: 2.5rem 2rem;
  text-align: center;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.cta-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
}

/* Remove the handwritten arrow images */
.cta-card img[src*="arrow"] {
  display: none;
}

/* Illustration at top of each card */
.cta-card-illustration {
  width: 240px;
  height: 240px;
  margin: 0 auto 2rem;
  object-fit: contain;
}

/* Card heading - replacing "This is how it started" etc */
.cta-card-heading {
  font-family: 'Playfair Display', serif;
  font-size: 1.5rem;
  font-weight: 600;
  color: #2c2c2c;
  margin-bottom: 0.75rem;
  letter-spacing: -0.01em;
}

/* Card description/link text */
.cta-card-text {
  font-family: 'Inter', sans-serif;
  font-size: 1rem;
  color: #5a5a5a;
  margin-bottom: 1.5rem;
  line-height: 1.5;
}

/* CTA link styling */
.cta-card-link {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  font-family: 'Inter', sans-serif;
  font-size: 0.95rem;
  font-weight: 500;
  color: #2c2c2c;
  text-decoration: none;
  border-bottom: 2px solid #2c2c2c;
  padding-bottom: 2px;
  transition: color 0.2s ease, border-color 0.2s ease;
}

.cta-card-link:hover {
  color: #5a8db8; /* A subtle blue-grey that complements the peacock */
  border-color: #5a8db8;
}

/* Arrow icon - clean and simple */
.cta-card-link::after {
  content: '→';
  font-size: 1.1rem;
  transition: transform 0.2s ease;
}

.cta-card-link:hover::after {
  transform: translateX(4px);
}

/* Responsive design for tablets */
@media (max-width: 768px) {
  .cta-section-wrapper {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
  
  .cta-card {
    padding: 2rem 1.5rem;
  }
  
  .cta-card-illustration {
    width: 200px;
    height: 200px;
  }
}

/* Responsive design for mobile */
@media (max-width: 480px) {
  .cta-section-wrapper {
    padding: 0 1rem;
    gap: 1.5rem;
  }
  
  .cta-card {
    padding: 1.5rem 1rem;
  }
  
  .cta-card-heading {
    font-size: 1.25rem;
  }
  
  .cta-card-illustration {
    width: 180px;
    height: 180px;
  }
}


/* ============================================
   ALTERNATIVE: SUBTLE DIVIDER VERSION
   (If you prefer no cards, just cleaner separation)
   ============================================ */

/* Uncomment this section if you want a cleaner look without card backgrounds */

/*
.cta-section-wrapper.no-cards {
  gap: 4rem;
}

.cta-card.no-card-style {
  background: transparent;
  border: none;
  padding: 2rem 1rem;
  position: relative;
}

.cta-card.no-card-style::after {
  content: '';
  position: absolute;
  right: -2rem;
  top: 10%;
  bottom: 10%;
  width: 1px;
  background: linear-gradient(to bottom, transparent, #e8e3db 20%, #e8e3db 80%, transparent);
}

.cta-card.no-card-style:last-child::after {
  display: none;
}

.cta-card.no-card-style:hover {
  transform: none;
  box-shadow: none;
}
*/
