.tahap-image-wrapper { display: flex; justify-content: center; } .tahap-image { width: 100%; max-width: 800px; border-radius: 24px; } .layanan-card { background: #ffffff; border-radius: 18px; padding: 16px; height: 100%; display: flex; flex-direction: column; gap: 12px; border: 1px solid #e5e7eb; box-shadow: 0 2px 8px rgba(0,0,0,0.04); transition: all 0.25s ease; } .layanan-card:hover { transform: translateY(-6px); box-shadow: 0 12px 30px rgba(0,0,0,0.08); } .layanan-card .title { font-size: 18px; font-weight: 600; margin-bottom: 15px; } .layanan-card .card-img { width: 100%; height: 180px; object-fit: cover; border-radius: 16px; margin-bottom: 15px; } .layanan-card .desc { font-size: 14px; color: #6b7280; margin-bottom: 10px; border-radius: 28px; } .layanan-card ul { padding-left: 18px; margin-bottom: 20px; } .layanan-card ul li { font-size: 14px; margin-bottom: 4px; } .card-footer-custom { display: flex; justify-content: space-between; align-items: center; border: 1px solid #e5e7eb; border-radius: 30px; padding: 10px 12px; } .arrow-btn { width: 36px; height: 36px; border-radius: 50%; border: 1px solid #e5e7eb; display: flex; align-items: center; justify-content: center; color: #2563eb; font-size: 16px; transition: 0.3s; } .layanan-card:hover .arrow-btn { background: #85AAF4; }