.gradient-circle { width: 900px; height: 900px; background: radial-gradient(circle, rgba(0, 61, 109, 0.5), rgba(0, 61, 109, 0.1)); border-radius: 50%; filter: blur(100px); position: absolute; top: -300px; left: 50%; transform: translateX(-50%); z-index: -1; } *{ color: white; } .detail-conservation-header img { width: 100%; /* Menyesuaikan lebar gambar dengan lebar elemen kontainer */ max-width: 90rem; /* Batas maksimum ukuran gambar */ height: auto; /* Menjaga rasio aspek gambar */ display: block; margin: 0 auto; /* Agar gambar berada di tengah */ margin-top: 6rem; margin-bottom: 3rem; } .parent { display: grid; /* Aktifkan grid */ grid-template-columns: 3fr 2fr; gap: 40px; max-width: calc(100% - 100px); /* Sesuaikan dengan margin */ margin: 0 auto; /* Pastikan margin kiri dan kanan sama */ } .child-left, .child-right { max-width: 100%; /* Membatasi ukuran elemen anak */ } .child-left { flex: 3; /* Opsional: warna untuk ngecek layout */ } .child-right { flex: 2; /* 2 bagian dari total 5 */ display: flex; /* Bisa flex kalau mau manage lebih gampang */ flex-direction: column; /* Supaya stack vertikal (atas-bawah) */ gap: 20px; /* Jarak antar child (detail-info & stat) */ } .child-left img { object-fit: cover; width: 740px; height: 307px; display: block; margin: 0 auto; } .name-and-type { display: flex; justify-content: space-between; /* Membuat elemen berada di kiri dan kanan */ align-items: center; /* Vertikal alignment, jika diperlukan */ } .project-name{ font-size: 64px; } .project-long-desc{ text-align: justify; } .detail-info { display: flex; /* Aktifin flexbox */ justify-content: space-between; /* Bagi space antara left & right */ gap: 20px; /* Tambahin jarak antar bagian */ } .detail-info .left, .detail-info .right { flex: 1; /* Bagi space sama rata */ } .gmaps{ width: 538px; height: 415px; border: 0; border-radius: 8px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); } .detail-info, .stat{ background-color: rgba(11, 22, 35, 1); border-radius: 20px; } h5 { margin-bottom: 8px; /* Jarak antar judul kecil */ font-size: 18px; /* Adjust ukuran h5 */ } h4 { margin-bottom: 16px; /* Spasi antar elemen h4 */ font-size: 26px; } .stat { margin-top: 20px; /* Kalau mau kasih spesifik jarak tambahan */ } .btn { display: inline-block; font-size: 16px; font-weight: bold; text-align: center; padding: 12px 24px; color: white; background-color: #007BFF; /* Warna biru primer */ border: none; border-radius: 8px; cursor: pointer; transition: background-color 0.3s ease, transform 0.2s ease; text-decoration: none; } .btn:hover { background-color: #0056b3; /* Warna biru yang lebih gelap untuk hover */ transform: scale(1.05); /* Sedikit zoom saat dihover */ } .btn:active { background-color: #003f7f; /* Warna biru yang lebih gelap lagi saat klik */ transform: scale(0.95); /* Efek mengecil saat klik */ } .btn-primary { background-color: #003D6D; /* Warna hijau untuk tombol spesifik */ } .btn-primary:hover { background-color: #005B9F; /* Hijau lebih gelap saat hover */ } .transaction-button { margin-top: 20px; text-align: center; /* Posisikan tombol di tengah */ }