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

Mengapa Beriklan di BALANU?

Audiens kami spesifik — pelaku UMKM, penulis warga, dan pembaca yang peduli pada ekonomi lokal Sulawesi Barat.

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.

Slot Iklan yang Tersedia

Empat posisi strategis di portal BALANU. Setiap slot menyediakan dua versi — desktop dan mobile — untuk pengalaman optimal di semua perangkat.

Iklan Anda

Homepage — Bawah Hero

home_top

Slot paling strategis. Muncul tepat di bawah hero homepage, langsung terlihat oleh setiap pengunjung tanpa perlu scroll.

Desktop 1200 × 200 px
Mobile 600 × 400 px
Full-width banner Cocok untuk promo besar
Iklan Anda

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.

Desktop 1200 × 250 px
Mobile 600 × 400 px
Full-width banner Setelah produk pilihan
Iklan Anda

Homepage — Bawah

home_bottom

Muncul sebelum CTA “Siap Bergabung?” di bagian bawah homepage. Cocok untuk brand awareness atau kampanye partnership.

Desktop 1200 × 200 px
Mobile 600 × 400 px
Full-width banner Sebelum CTA utama
Iklan

Sidebar — Kanan

sidebar

Muncul di sidebar kanan halaman arsip dan halaman statis. Slot iklan paling umum dan paling banyak diminta advertiser.

Desktop 300 × 250 px
Mobile 400 × 400 px
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 & Skema Kerja Sama

Kami menawarkan tiga pendekatan yang bisa disesuaikan dengan kebutuhan dan anggaran Anda. Hubungi kami untuk harga terkini.

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

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.

Cara Pesan Iklan

Empat langkah sederhana dari diskusi hingga iklan tayang.

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.

Syarat & Ketentuan Iklan

Untuk menjaga kualitas portal dan kepercayaan pengunjung, iklan yang tayang di BALANU harus memenuhi kriteria berikut.

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.

Pertanyaan yang Sering Diajukan

Jawaban atas pertanyaan umum seputar 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.

Tentu. Pelaku UMKM yang sudah terdaftar di BALANU mendapat diskon khusus untuk promosi produk mereka sendiri. Hubungi kami untuk detailnya.

Minimal 1 bulan. Untuk kampanye jangka pendek (mis. event mingguan), kami bisa mendiskusikan opsi khusus dengan durasi lebih singkat dan harga proporsional.

Kami akan mengirim konfirmasi via email atau WhatsApp saat iklan mulai tayang. Pada akhir periode, kami juga memberi laporan impresi dasar.

Bisa, untuk alasan tertentu (mis. kesalahan materi atau pergantian kampanye). Silakan hubungi kami untuk proses pergantian materi.

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(); } }); }); }); })();