Pasang Iklan
Jangkau Pembeli UMKM Sulbar
Promosikan brand, produk, atau program Anda kepada audiens pelaku usaha,
penulis warga, dan pembaca setia portal BALANU.
Terbuka untuk brand, instansi, komunitas & UMKM
Audiens yang Relevan
Pengunjung BALANU adalah pelaku UMKM aktif, pembeli potensial, dan pegiat ekonomi lokal — audiens yang tepat untuk banyak produk/jasa.
Jangkauan 6 Kabupaten
Menjangkau pengunjung dari seluruh Sulawesi Barat: Majene, Mamasa, Mamuju, Mamuju Tengah, Pasangkayu, dan Polewali Mandar.
Tidak Mengganggu
Slot iklan kami terbatas dan terkurasi. Pengunjung tidak akan kebanjiran iklan — kampanye Anda akan lebih dihargai.
Mendukung UMKM
Setiap rupiah dari iklan Anda membantu BALANU terus menyediakan layanan gratis untuk UMKM Sulawesi Barat.
Homepage — Bawah Hero
home_top
Slot paling strategis. Muncul tepat di bawah hero homepage, langsung terlihat oleh setiap pengunjung tanpa perlu scroll.
Full-width banner
Cocok untuk promo besar
Homepage — Tengah
home_middle
Muncul setelah section “Produk & Jasa Pilihan”. Pengunjung yang sampai di sini sudah tertarik melihat katalog — posisi yang baik untuk iklan produk.
Full-width banner
Setelah produk pilihan
Homepage — Bawah
home_bottom
Muncul sebelum CTA “Siap Bergabung?” di bagian bawah homepage. Cocok untuk brand awareness atau kampanye partnership.
Full-width banner
Sebelum CTA utama
Sidebar — Kanan
sidebar
Muncul di sidebar kanan halaman arsip dan halaman statis. Slot iklan paling umum dan paling banyak diminta advertiser.
Medium Rectangle
Bisa vertikal 300×600
Spesifikasi file: Format WebP, JPG, atau PNG. Ukuran maksimal 250 KB per gambar. Gambar akan otomatis menyesuaikan ukuran layar pengunjung — Anda cukup menyiapkan dua versi (desktop & mobile).
Paket 1
Single Slot
Satu slot iklan di posisi pilihan Anda, untuk periode tertentu.
Pilih 1 slot dari 4 posisi tersedia
Durasi 1 bulan (bisa diperpanjang)
Versi desktop & mobile
Link tujuan kustom
Laporan impresi dasar
Hubungi untuk harga
Paling Diminati
Paket 2
Bundling
Kombinasi 2 atau 3 slot untuk menjangkau audiens dari berbagai posisi.
Pilih 2–3 slot sekaligus
Durasi 1 bulan (bisa diperpanjang)
Prioritas penempatan slot
Versi desktop & mobile
Laporan impresi dasar
Diskon untuk pembelian bundling
Hubungi untuk harga
Paket 3
Kustom
Kerja sama jangka panjang atau kampanye khusus yang tidak masuk dua paket di atas.
Durasi fleksibel (3, 6, 12 bulan)
Slot eksklusif dengan harga khusus
Konten sponsored di halaman artikel
Kolaborasi event / kampanye
Laporan lanjutan sesuai kebutuhan
Hubungi untuk proposal
Catatan harga: Kami tidak mempublikasikan tarif resmi karena bergantung pada durasi, jumlah slot, dan sifat kampanye. Hubungi tim BALANU untuk mendapatkan proposal yang sesuai.
1
Diskusi Awal
Hubungi kami via WhatsApp atau email. Ceritakan tujuan kampanye, target audiens, dan anggaran yang Anda siapkan.
2
Proposal & Penawaran
Kami akan menyusun proposal berisi rekomendasi slot, durasi, dan harga. Anda bebas menyesuaikan sebelum setuju.
3
Kirim Materi Iklan
Setelah proposal disetujui, kirim gambar versi desktop & mobile, serta URL tujuan. Tim kami akan menyiapkan penempatan.
4
Iklan Tayang
Iklan mulai tayang sesuai jadwal. Kami akan memberi laporan impresi dasar pada akhir periode.
Konten yang Kami Terima
Produk & jasa halal dan legal
Program UMKM, pelatihan, atau event
Layanan keuangan, pendidikan, atau kesehatan resmi
Kampanye brand yang sejalan dengan nilai BALANU
Konten yang Dilarang
Produk ilegal, obat terlarang, atau miras
Judi online, pinjaman ilegal, atau investasi bodong
Konten SARA, pornografi, atau kekerasan
Klaim berlebihan tanpa dasar (mis. “pasti kaya dalam 1 hari”)
Produk yang meniru atau melanggar hak cipta pihak lain
Hak editorial: BALANU berhak menolak atau menghentikan iklan yang tidak sesuai kriteria, tanpa kewajiban pengembalian dana jika pelanggaran terjadi setelah iklan tayang.
Berapa tarif pasang iklan di BALANU?
Tarif bergantung pada jenis slot, durasi, dan paket yang dipilih. Kami tidak mempublikasikan tarif resmi karena setiap kampanye bisa berbeda kebutuhan. Hubungi kami untuk mendapatkan proposal yang sesuai.
Apakah bisa pasang iklan untuk produk/jasa UMKM sendiri?
Tentu. Pelaku UMKM yang sudah terdaftar di BALANU mendapat diskon khusus untuk promosi produk mereka sendiri. Hubungi kami untuk detailnya.
Berapa lama minimal durasi pemasangan iklan?
Minimal 1 bulan. Untuk kampanye jangka pendek (mis. event mingguan), kami bisa mendiskusikan opsi khusus dengan durasi lebih singkat dan harga proporsional.
Bagaimana saya tahu iklan saya tayang?
Kami akan mengirim konfirmasi via email atau WhatsApp saat iklan mulai tayang. Pada akhir periode, kami juga memberi laporan impresi dasar.
Bisakah iklan diganti di tengah periode?
Bisa, untuk alasan tertentu (mis. kesalahan materi atau pergantian kampanye). Silakan hubungi kami untuk proses pergantian materi.
Bisa pasang iklan dalam bentuk artikel sponsored?
Ya. Konten sponsored di halaman artikel tersedia dalam Paket 3 (Kustom). Anda bisa memesan slot iklan bersamaan dengan konten sponsored untuk hasil yang lebih maksimal.
Siap Memulai Kampanye Anda?
Tim BALANU siap membantu Anda menyusun kampanye yang sesuai dengan target audiens dan anggaran.
Terakhir diperbarui: 7 Oktober 2025
.balanu-pasangiklan { font-family: inherit; color: #334155; line-height: 1.7; font-size: 15px; }
/* ─── HERO ─────────────────────────────────────────────── */
.balanu-pasangiklan .pi-hero {
background: linear-gradient(135deg, #0f172a 0%, #1e293b 55%, #334155 100%);
border-radius: 20px; padding: 60px 30px 50px 30px; margin-bottom: 40px;
text-align: center; position: relative; overflow: hidden;
}
.balanu-pasangiklan .pi-hero::before {
content: ”; position: absolute; top: -80px; right: -80px;
width: 280px; height: 280px;
background: radial-gradient(circle, rgba(16,185,129,0.18) 0%, transparent 70%);
border-radius: 50%;
}
.balanu-pasangiklan .pi-hero-inner { position: relative; z-index: 1; }
.balanu-pasangiklan .pi-badge {
display: inline-block; background: rgba(16,185,129,0.2); color: #6ee7b7;
padding: 6px 16px; border-radius: 20px; font-size: 12px; font-weight: 700;
letter-spacing: 1.5px; text-transform: uppercase; margin-bottom: 20px;
border: 1px solid rgba(16,185,129,0.3);
}
.balanu-pasangiklan .pi-hero-title {
color: #fff; font-size: 38px; font-weight: 800;
margin: 0 0 16px 0; line-height: 1.15; letter-spacing: -0.5px;
}
.balanu-pasangiklan .pi-hero-sub {
color: rgba(255,255,255,0.85); font-size: 16px;
max-width: 640px; margin: 0 auto 24px auto; line-height: 1.6;
}
.balanu-pasangiklan .pi-hero-meta {
display: flex; justify-content: center; align-items: center; gap: 12px;
flex-wrap: wrap; padding-top: 20px;
border-top: 1px solid rgba(255,255,255,0.15);
max-width: 500px; margin: 0 auto;
color: rgba(255,255,255,0.75); font-size: 13px;
position: relative; z-index: 1;
}
.balanu-pasangiklan .pi-hero-meta-item { display: inline-flex; align-items: center; gap: 6px; }
.balanu-pasangiklan .pi-hero-meta-item svg { color: #6ee7b7; }
/* ─── LAYOUT ───────────────────────────────────────────── */
.balanu-pasangiklan .pi-layout-wrap {
max-width: 1200px; margin: 0 auto; padding: 0 20px;
}
.balanu-pasangiklan .pi-layout {
display: grid; grid-template-columns: 240px 1fr;
gap: 40px; align-items: start;
}
/* ─── KONTEN ───────────────────────────────────────────── */
.balanu-pasangiklan .pi-main { min-width: 0; }
/* ─── SECTION ──────────────────────────────────────────── */
.balanu-pasangiklan .pi-section { margin-bottom: 40px; scroll-margin-top: 100px; }
.balanu-pasangiklan .pi-section-alt {
background: #f8fafc; border-left: 4px solid #10b981;
border-radius: 12px; padding: 28px 26px; margin-bottom: 40px;
scroll-margin-top: 100px;
}
.balanu-pasangiklan .pi-section-header { margin-bottom: 20px; }
.balanu-pasangiklan .pi-h2 {
font-size: 22px; font-weight: 800; color: #0f172a;
margin: 0 0 6px 0; letter-spacing: -0.3px; line-height: 1.3;
display: flex; align-items: center; gap: 10px;
}
.balanu-pasangiklan .pi-h2-icon {
display: inline-flex; align-items: center; justify-content: center;
width: 26px; height: 26px; color: #059669; flex-shrink: 0;
}
.balanu-pasangiklan .pi-h2-icon svg { width: 22px; height: 22px; display: block; }
.balanu-pasangiklan .pi-desc { font-size: 13.5px; color: #64748b; margin: 0; line-height: 1.6; }
/* ─── BENEFIT GRID ─────────────────────────────────────── */
.balanu-pasangiklan .pi-benefit-grid {
display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
gap: 14px;
}
.balanu-pasangiklan .pi-benefit-card {
background: #fff; border: 1px solid #e2e8f0; border-radius: 12px;
padding: 22px 20px; transition: all 0.25s ease;
}
.balanu-pasangiklan .pi-benefit-card:hover {
border-color: #10b981; transform: translateY(-3px);
box-shadow: 0 10px 20px -8px rgba(5,150,105,0.15);
}
.balanu-pasangiklan .pi-benefit-icon {
width: 44px; height: 44px; border-radius: 10px;
background: #ecfdf5; color: #059669;
display: flex; align-items: center; justify-content: center;
margin-bottom: 14px;
}
.balanu-pasangiklan .pi-benefit-icon svg { width: 22px; height: 22px; }
.balanu-pasangiklan .pi-benefit-title {
font-size: 15px; font-weight: 700; color: #0f172a;
margin: 0 0 6px 0;
}
.balanu-pasangiklan .pi-benefit-desc {
font-size: 13px; color: #64748b; margin: 0; line-height: 1.6;
}
/* ─── SLOT LIST ────────────────────────────────────────── */
.balanu-pasangiklan .pi-slot-list {
display: flex; flex-direction: column; gap: 16px;
}
.balanu-pasangiklan .pi-slot-card {
display: grid; grid-template-columns: 240px 1fr;
gap: 20px; align-items: stretch;
background: #fff; border: 1px solid #e2e8f0; border-radius: 14px;
overflow: hidden;
transition: all 0.25s ease;
}
.balanu-pasangiklan .pi-slot-card:hover {
border-color: #10b981;
box-shadow: 0 10px 20px -8px rgba(5,150,105,0.12);
}
.balanu-pasangiklan .pi-slot-preview {
background: #f1f5f9; padding: 20px;
display: flex; align-items: center; justify-content: center;
}
.balanu-pasangiklan .pi-slot-mockup {
width: 100%; max-width: 200px;
background: #fff; border-radius: 6px; padding: 6px;
box-shadow: 0 4px 8px -4px rgba(15,23,42,0.1);
display: flex; flex-direction: column; gap: 4px;
}
.balanu-pasangiklan .pi-mockup-header {
height: 8px; background: #e2e8f0; border-radius: 2px;
}
.balanu-pasangiklan .pi-mockup-hero {
height: 30px; background: linear-gradient(135deg, #059669, #065f46);
border-radius: 2px;
}
.balanu-pasangiklan .pi-mockup-hero-small { height: 18px; }
.balanu-pasangiklan .pi-mockup-content {
height: 20px; background: #f1f5f9; border-radius: 2px;
}
.balanu-pasangiklan .pi-mockup-content-small { height: 14px; }
.balanu-pasangiklan .pi-mockup-ad {
height: 22px; background: #fef3c7;
border: 1.5px dashed #f59e0b; border-radius: 2px;
display: flex; align-items: center; justify-content: center;
color: #78350f; font-size: 8px; font-weight: 700;
letter-spacing: 0.3px; text-transform: uppercase;
}
.balanu-pasangiklan .pi-mockup-ad-active {
background: #fef3c7;
animation: pi-mockup-pulse 2s ease-in-out infinite;
}
@keyframes pi-mockup-pulse {
0%, 100% { opacity: 1; }
50% { opacity: 0.7; }
}
.balanu-pasangiklan .pi-mockup-sidebar {
display: flex; gap: 4px; flex: 1;
}
.balanu-pasangiklan .pi-mockup-sb-content {
flex: 2; background: #f1f5f9; border-radius: 2px;
min-height: 100px;
}
.balanu-pasangiklan .pi-mockup-sb-sidebar {
flex: 1; display: flex; flex-direction: column; gap: 3px;
}
.balanu-pasangiklan .pi-mockup-sb-widget {
height: 22px; background: #f1f5f9; border-radius: 2px;
}
.balanu-pasangiklan .pi-mockup-ad-sidebar {
height: 40px;
font-size: 9px;
}
.balanu-pasangiklan .pi-slot-body {
padding: 20px 22px;
display: flex; flex-direction: column;
}
.balanu-pasangiklan .pi-slot-head {
display: flex; align-items: center; gap: 10px;
flex-wrap: wrap; margin-bottom: 8px;
}
.balanu-pasangiklan .pi-slot-title {
font-size: 16px; font-weight: 700; color: #0f172a;
margin: 0; line-height: 1.3;
}
.balanu-pasangiklan .pi-slot-code {
font-family: ‘Courier New’, monospace;
font-size: 11px; font-weight: 700;
color: #059669; background: #ecfdf5;
padding: 3px 8px; border-radius: 4px;
}
.balanu-pasangiklan .pi-slot-desc {
font-size: 13.5px; color: #64748b;
margin: 0 0 14px 0; line-height: 1.6;
}
.balanu-pasangiklan .pi-slot-dims {
display: grid; grid-template-columns: 1fr 1fr;
gap: 10px; margin-bottom: 14px;
}
.balanu-pasangiklan .pi-dim-item {
display: flex; align-items: center; gap: 10px;
background: #f8fafc; border: 1px solid #f1f5f9;
border-radius: 8px; padding: 10px 12px;
}
.balanu-pasangiklan .pi-dim-item svg {
width: 20px; height: 20px; color: #059669; flex-shrink: 0;
}
.balanu-pasangiklan .pi-dim-item strong {
display: block; font-size: 11.5px; color: #94a3b8;
font-weight: 700; text-transform: uppercase;
letter-spacing: 0.5px; line-height: 1.3;
}
.balanu-pasangiklan .pi-dim-item span {
display: block; font-size: 13px; color: #0f172a;
font-weight: 700; font-family: ‘Courier New’, monospace;
margin-top: 1px;
}
.balanu-pasangiklan .pi-slot-tags {
display: flex; gap: 6px; flex-wrap: wrap;
margin-top: auto;
}
.balanu-pasangiklan .pi-slot-tag {
font-size: 11px; color: #64748b;
background: #f1f5f9; padding: 4px 10px;
border-radius: 20px; font-weight: 600;
}
/* ─── NOTE ─────────────────────────────────────────────── */
.balanu-pasangiklan .pi-note {
display: flex; gap: 12px; align-items: flex-start;
border-radius: 8px; padding: 14px 18px;
margin-top: 20px;
}
.balanu-pasangiklan .pi-note svg { flex-shrink: 0; margin-top: 2px; }
.balanu-pasangiklan .pi-note p { margin: 0; font-size: 13px; line-height: 1.6; }
.balanu-pasangiklan .pi-note-info {
background: #eff6ff; border-left: 4px solid #3b82f6; color: #1e40af;
}
.balanu-pasangiklan .pi-note-info svg { color: #3b82f6; }
.balanu-pasangiklan .pi-note-warning {
background: #fef3c7; border-left: 4px solid #f59e0b; color: #78350f;
}
.balanu-pasangiklan .pi-note-warning svg { color: #f59e0b; }
/* ─── PACKAGE GRID ─────────────────────────────────────── */
.balanu-pasangiklan .pi-package-grid {
display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
gap: 16px;
}
.balanu-pasangiklan .pi-package-card {
background: #fff; border: 1px solid #e2e8f0; border-radius: 14px;
padding: 26px 22px;
display: flex; flex-direction: column;
position: relative;
transition: all 0.25s ease;
}
.balanu-pasangiklan .pi-package-card:hover {
border-color: #10b981; transform: translateY(-3px);
box-shadow: 0 10px 20px -8px rgba(5,150,105,0.15);
}
.balanu-pasangiklan .pi-package-featured {
border-color: #10b981;
background: linear-gradient(180deg, #f0fdf4 0%, #ffffff 30%);
box-shadow: 0 8px 20px -8px rgba(5,150,105,0.2);
}
.balanu-pasangiklan .pi-package-badge {
position: absolute; top: -12px; right: 20px;
background: #10b981; color: #fff;
font-size: 10.5px; font-weight: 800;
letter-spacing: 0.5px; text-transform: uppercase;
padding: 4px 12px; border-radius: 12px;
}
.balanu-pasangiklan .pi-package-head { margin-bottom: 12px; }
.balanu-pasangiklan .pi-package-label {
display: inline-block;
font-size: 11px; color: #94a3b8;
font-weight: 800; text-transform: uppercase;
letter-spacing: 1px; margin-bottom: 4px;
}
.balanu-pasangiklan .pi-package-title {
font-size: 20px; font-weight: 800; color: #0f172a;
margin: 0; letter-spacing: -0.3px;
}
.balanu-pasangiklan .pi-package-desc {
font-size: 13px; color: #64748b;
margin: 0 0 16px 0; line-height: 1.6;
padding-bottom: 16px; border-bottom: 1px solid #f1f5f9;
}
.balanu-pasangiklan .pi-package-list {
list-style: none; padding: 0; margin: 0 0 20px 0;
flex-grow: 1;
}
.balanu-pasangiklan .pi-package-list li {
font-size: 13px; color: #475569;
line-height: 1.6; padding: 5px 0 5px 22px;
position: relative;
}
.balanu-pasangiklan .pi-package-list li::before {
content: ”;
position: absolute; left: 0; top: 12px;
width: 14px; height: 14px;
background: #ecfdf5; border-radius: 50%;
}
.balanu-pasangiklan .pi-package-list li::after {
content: ”;
position: absolute; left: 4px; top: 16px;
width: 6px; height: 3px;
border-left: 1.5px solid #059669;
border-bottom: 1.5px solid #059669;
transform: rotate(-45deg);
}
.balanu-pasangiklan .pi-package-price {
font-size: 14px; font-weight: 800; color: #059669;
margin: 0; padding-top: 14px;
border-top: 1px solid #f1f5f9;
text-align: center;
}
/* ─── STEPS ────────────────────────────────────────────── */
.balanu-pasangiklan .pi-steps {
display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 14px;
}
.balanu-pasangiklan .pi-step {
background: #fff; border: 1px solid #e2e8f0; border-radius: 12px;
padding: 20px 18px;
}
.balanu-pasangiklan .pi-step-marker {
width: 36px; height: 36px; border-radius: 50%;
background: #fff; border: 2px solid #059669;
display: flex; align-items: center; justify-content: center;
margin-bottom: 12px;
}
.balanu-pasangiklan .pi-step-marker span {
font-size: 15px; font-weight: 800; color: #059669; line-height: 1;
}
.balanu-pasangiklan .pi-step-title {
font-size: 14px; font-weight: 700; color: #0f172a; margin: 0 0 6px 0;
}
.balanu-pasangiklan .pi-step-desc {
font-size: 12.5px; color: #64748b; margin: 0; line-height: 1.6;
}
/* ─── REQUIREMENTS ─────────────────────────────────────── */
.balanu-pasangiklan .pi-requirements {
display: flex; flex-direction: column; gap: 14px;
}
.balanu-pasangiklan .pi-requirement {
display: flex; gap: 16px; align-items: flex-start;
border-radius: 12px; padding: 18px 20px;
}
.balanu-pasangiklan .pi-req-ok {
background: #f0fdf4; border: 1px solid #a7f3d0;
}
.balanu-pasangiklan .pi-req-no {
background: #fef2f2; border: 1px solid #fecaca;
}
.balanu-pasangiklan .pi-req-icon {
width: 36px; height: 36px; border-radius: 50%;
display: flex; align-items: center; justify-content: center;
flex-shrink: 0;
}
.balanu-pasangiklan .pi-req-ok .pi-req-icon {
background: #dcfce7; color: #166534;
}
.balanu-pasangiklan .pi-req-no .pi-req-icon {
background: #fee2e2; color: #dc2626;
}
.balanu-pasangiklan .pi-req-icon svg { width: 20px; height: 20px; }
.balanu-pasangiklan .pi-req-content { flex-grow: 1; }
.balanu-pasangiklan .pi-req-title {
font-size: 14.5px; font-weight: 700;
margin: 0 0 8px 0;
}
.balanu-pasangiklan .pi-req-ok .pi-req-title { color: #166534; }
.balanu-pasangiklan .pi-req-no .pi-req-title { color: #991b1b; }
.balanu-pasangiklan .pi-req-list {
list-style: none; padding: 0; margin: 0;
}
.balanu-pasangiklan .pi-req-list li {
font-size: 13px; line-height: 1.6;
padding: 3px 0 3px 18px;
position: relative;
}
.balanu-pasangiklan .pi-req-ok .pi-req-list li { color: #065f46; }
.balanu-pasangiklan .pi-req-no .pi-req-list li { color: #991b1b; }
.balanu-pasangiklan .pi-req-list li::before {
content: ”;
position: absolute; left: 0; top: 11px;
width: 6px; height: 6px; border-radius: 50%;
}
.balanu-pasangiklan .pi-req-ok .pi-req-list li::before { background: #10b981; }
.balanu-pasangiklan .pi-req-no .pi-req-list li::before { background: #dc2626; }
/* ─── FAQ ──────────────────────────────────────────────── */
.balanu-pasangiklan .pi-faq-list {
display: flex; flex-direction: column; gap: 8px;
}
.balanu-pasangiklan .pi-faq-item {
background: #fff; border: 1px solid #e2e8f0;
border-radius: 10px; overflow: hidden;
transition: border-color 0.2s;
}
.balanu-pasangiklan .pi-faq-item:hover { border-color: #cbd5e1; }
.balanu-pasangiklan .pi-faq-item.is-open { border-color: #10b981; }
.balanu-pasangiklan .pi-faq-question {
display: flex; align-items: center; justify-content: space-between;
gap: 12px; width: 100%;
padding: 14px 18px;
background: transparent; border: none;
cursor: pointer; font-family: inherit;
font-size: 14px; font-weight: 700;
color: #0f172a; text-align: left;
line-height: 1.4;
transition: background 0.15s;
}
.balanu-pasangiklan .pi-faq-question:hover { background: #f8fafc; }
.balanu-pasangiklan .pi-faq-item.is-open .pi-faq-question { background: #f0fdf4; }
.balanu-pasangiklan .pi-faq-q-text { flex-grow: 1; }
.balanu-pasangiklan .pi-faq-q-icon {
width: 20px; height: 20px; flex-shrink: 0;
color: #64748b;
display: inline-flex; align-items: center; justify-content: center;
transition: transform 0.25s ease, color 0.2s;
}
.balanu-pasangiklan .pi-faq-q-icon svg { width: 18px; height: 18px; display: block; }
.balanu-pasangiklan .pi-faq-item.is-open .pi-faq-q-icon {
transform: rotate(180deg); color: #059669;
}
.balanu-pasangiklan .pi-faq-answer {
max-height: 0; overflow: hidden;
transition: max-height 0.3s ease;
}
.balanu-pasangiklan .pi-faq-item.is-open .pi-faq-answer {
max-height: 400px;
}
.balanu-pasangiklan .pi-faq-answer > * {
padding-left: 18px; padding-right: 18px;
}
.balanu-pasangiklan .pi-faq-answer > *:first-child { padding-top: 0; }
.balanu-pasangiklan .pi-faq-answer > *:last-child { padding-bottom: 18px; }
.balanu-pasangiklan .pi-faq-answer p {
font-size: 13.5px; color: #475569;
line-height: 1.7; margin: 0 0 10px 0;
}
.balanu-pasangiklan .pi-faq-answer p:last-child { margin-bottom: 0; }
.balanu-pasangiklan .pi-faq-answer strong { color: #0f172a; font-weight: 700; }
/* ─── CTA ──────────────────────────────────────────────── */
.balanu-pasangiklan .pi-cta-section {
padding: 44px 26px; text-align: center; border-radius: 18px;
background: linear-gradient(135deg, #0f172a 0%, #1e293b 55%, #334155 100%);
position: relative; overflow: hidden;
}
.balanu-pasangiklan .pi-cta-section::before {
content: ”; position: absolute; top: -80px; right: -80px;
width: 260px; height: 260px;
background: radial-gradient(circle, rgba(16,185,129,0.18) 0%, transparent 70%);
border-radius: 50%;
}
.balanu-pasangiklan .pi-cta-title {
font-size: 24px; font-weight: 800; color: #fff;
margin: 0 0 10px 0; letter-spacing: -0.3px;
position: relative; z-index: 1;
}
.balanu-pasangiklan .pi-cta-desc {
font-size: 14px; color: rgba(255,255,255,0.8);
margin: 0 0 22px 0; line-height: 1.6;
max-width: 520px; margin-left: auto; margin-right: auto;
position: relative; z-index: 1;
}
.balanu-pasangiklan .pi-cta-buttons {
display: flex; gap: 12px; justify-content: center;
flex-wrap: wrap; position: relative; z-index: 1;
}
.balanu-pasangiklan .pi-btn {
display: inline-flex; align-items: center; justify-content: center;
gap: 8px; padding: 13px 28px; border-radius: 30px;
font-size: 14px; font-weight: 700;
text-decoration: none !important; transition: all 0.2s ease;
line-height: 1.2; border: none; cursor: pointer;
}
.balanu-pasangiklan .pi-btn svg { flex-shrink: 0; }
.balanu-pasangiklan .pi-btn-cta {
background: #10b981; color: #fff !important;
box-shadow: 0 8px 20px -8px rgba(16,185,129,0.5);
}
.balanu-pasangiklan .pi-btn-cta:hover {
background: #059669; transform: translateY(-2px);
box-shadow: 0 12px 24px -8px rgba(5,150,105,0.5);
}
.balanu-pasangiklan .pi-btn-cta-outline {
background: transparent; color: #fff !important;
border: 2px solid rgba(255,255,255,0.4);
}
.balanu-pasangiklan .pi-btn-cta-outline:hover {
background: rgba(255,255,255,0.1); border-color: #fff;
}
/* ─── UPDATED ──────────────────────────────────────────── */
.balanu-pasangiklan .pi-updated {
display: flex; align-items: center; justify-content: center;
gap: 8px; margin-top: 40px; padding-top: 20px;
border-top: 1px solid #e2e8f0;
font-size: 13px; color: #94a3b8;
}
.balanu-pasangiklan .pi-updated svg { color: #64748b; }
/* ─── RESPONSIVE ───────────────────────────────────────── */
@media (max-width: 900px) {
.balanu-pasangiklan .pi-layout { grid-template-columns: 1fr; gap: 0; }
.balanu-pasangiklan .pi-slot-card { grid-template-columns: 1fr; }
.balanu-pasangiklan .pi-slot-preview {
border-bottom: 1px solid #f1f5f9;
padding: 30px 20px;
}
}
@media (max-width: 640px) {
.balanu-pasangiklan .pi-layout-wrap { padding: 0 16px; }
.balanu-pasangiklan .pi-hero { padding: 40px 22px 34px 22px; border-radius: 14px; }
.balanu-pasangiklan .pi-hero-title { font-size: 26px; }
.balanu-pasangiklan .pi-hero-sub { font-size: 14px; }
.balanu-pasangiklan .pi-h2 { font-size: 19px; }
.balanu-pasangiklan .pi-h2-icon { width: 24px; height: 24px; }
.balanu-pasangiklan .pi-h2-icon svg { width: 20px; height: 20px; }
.balanu-pasangiklan .pi-section-alt { padding: 22px 18px; }
.balanu-pasangiklan .pi-benefit-grid { grid-template-columns: 1fr; }
.balanu-pasangiklan .pi-slot-dims { grid-template-columns: 1fr; }
.balanu-pasangiklan .pi-package-grid { grid-template-columns: 1fr; }
.balanu-pasangiklan .pi-package-featured { margin-top: 12px; }
.balanu-pasangiklan .pi-steps { grid-template-columns: 1fr; }
.balanu-pasangiklan .pi-requirement { flex-direction: column; gap: 12px; }
.balanu-pasangiklan .pi-cta-section { padding: 36px 20px; }
.balanu-pasangiklan .pi-cta-title { font-size: 20px; }
.balanu-pasangiklan .pi-cta-buttons { flex-direction: column; align-items: stretch; }
.balanu-pasangiklan .pi-cta-buttons .pi-btn { width: 100%; }
}
(function() {
‘use strict’;
if (window.__balanuPasangIklanLoaded) return;
window.__balanuPasangIklanLoaded = true;
document.addEventListener(‘DOMContentLoaded’, function() {
document.querySelectorAll(‘.balanu-pasangiklan .pi-faq-question’).forEach(function(btn) {
btn.addEventListener(‘click’, function() {
var item = this.closest(‘.pi-faq-item’);
if (!item) return;
var isOpen = item.classList.contains(‘is-open’);
item.closest(‘.pi-faq-list’).querySelectorAll(‘.pi-faq-item.is-open’).forEach(function(openItem) {
if (openItem !== item) openItem.classList.remove(‘is-open’);
});
item.classList.toggle(‘is-open’, !isOpen);
});
});
document.querySelectorAll(‘.balanu-pasangiklan .pi-faq-question’).forEach(function(btn) {
btn.addEventListener(‘keydown’, function(e) {
if (e.key === ‘Enter’ || e.key === ‘ ‘) {
e.preventDefault();
this.click();
}
});
});
});
})();