/* Inquiry form custome css */
.donation-container {
    background-color: #F8F9FA;
    
}



:root {
      --navy-dark: #001d3d;
      --soft-blue: #eff6ff;
      --text-muted: #64748b;
    }

    /* Card elevation and rounded corners */
    .design-card {
      border-radius: 2.5rem;
      border: none;
      background: #e2e6de;
      /* Using a layered shadow for a smoother "high-end" look */
      box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.05), 
                  0 8px 10px -6px rgba(0, 0, 0, 0.05);
      transition: transform 0.3s ease;
    }

    .design-card:hover {
      transform: translateY(-5px);
    }

    .design-card img {
      border-top-left-radius: 2.5rem;
      border-top-right-radius: 2.5rem;
      height: 260px;
      object-fit: cover;
    }

    /* Spacing & Hierarchy */
    .design-card-body {
      padding: 2.75rem !important; /* Increased padding for better 'breathability' */
    }

    .pill-badge {
      background-color: var(--soft-blue);
      color: #2563eb;
      font-weight: 700;
      font-size: 0.7rem;
      letter-spacing: 0.08em;
      padding: 0.5rem 1.1rem;
      border-radius: 50px;
      display: inline-block;
      margin-bottom: 1.5rem;
    }

    .card-title-custom {
      color: var(--navy-dark);
      font-weight: 800;
      font-size: 1.75rem;
      line-height: 1.2;
      margin-bottom: 1rem;
    }

    .card-text-custom {
      color: var(--text-muted);
      font-size: 1rem;
      line-height: 1.6;
      margin-bottom: 2.5rem; /* Separates description from action */
    }

    .cta-link {
      color: var(--navy-dark);
      text-decoration: none;
      font-weight: 800;
      display: inline-flex;
      align-items: center;
      gap: 0.6rem;
      font-size: 1.05rem;
    }

    .cta-link svg {
      transition: transform 0.2s ease;
    }

    .cta-link:hover svg {
      transform: translateX(5px);
    }