/* v3.1 latar haji/Ka'bah — DIBUAT docs/gen_latar.py, jangan disunting manual */
:root{--pasir-fade:#F4ECDD;--navy-fade:#0A1730}
.paket,.harga-bagian,.itinerary,.legal,.galeri,.simulasi,.partner-bagian,.faq,.promo-banner-wadah:not(.gelap-wadah),.mitra-hero,.halaman-privasi main,.alur,.footer,.promo-banner-wadah.gelap-wadah,.promo-pita{isolation:isolate}
.paket::before,.harga-bagian::before,.itinerary::before,.legal::before,.galeri::before,.simulasi::before,.partner-bagian::before,.faq::before,.promo-banner-wadah:not(.gelap-wadah)::before,.mitra-hero::before,.halaman-privasi main::before,.alur::before,.footer::before,.promo-banner-wadah.gelap-wadah::before,.promo-pita::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-repeat:no-repeat;background-size:cover}
.paket{background:linear-gradient(180deg,var(--pasir-fade) 0%,#F7F1E5 50%,var(--pasir-fade) 100%)}
.paket::before{background-image:radial-gradient(130% 80% at 85% 45%,rgba(244,236,221,0) 0%,rgba(244,236,221,.62) 62%,rgba(244,236,221,.9) 100%),linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0) 22%,rgba(244,236,221,0) 78%,var(--pasir-fade) 100%),var(--khatam);background-size:cover,cover,72px 72px;background-repeat:no-repeat,no-repeat,repeat;background-position:center,center,0 0;opacity:1}
.paket.latar-siap::before{background-image:radial-gradient(130% 80% at 85% 45%,rgba(244,236,221,0.68) 0%,rgba(244,236,221,.82) 55%,rgba(244,236,221,.94) 100%),linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0) 20%,rgba(244,236,221,0) 80%,var(--pasir-fade) 100%),url(../media/latar/nabawi-kubah-1600.webp);background-size:cover,cover,cover;background-position:center,center,center 30%}
@media (max-width:900px){.paket.latar-siap::before{background-image:radial-gradient(140% 70% at 50% 40%,rgba(244,236,221,0.68) 0%,rgba(244,236,221,.84) 60%,rgba(244,236,221,.95) 100%),linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0) 14%,rgba(244,236,221,0) 86%,var(--pasir-fade) 100%),url(../media/latar/nabawi-kubah-900.webp)}}
.harga-bagian{background:linear-gradient(180deg,var(--pasir-fade) 0%,#F7F1E5 50%,var(--pasir-fade) 100%)}
.harga-bagian::before{background-image:radial-gradient(130% 80% at 85% 45%,rgba(244,236,221,0) 0%,rgba(244,236,221,.62) 62%,rgba(244,236,221,.9) 100%),linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0) 22%,rgba(244,236,221,0) 78%,var(--pasir-fade) 100%),var(--khatam);background-size:cover,cover,72px 72px;background-repeat:no-repeat,no-repeat,repeat;background-position:center,center,0 0;opacity:1}
.harga-bagian.latar-siap::before{background-image:radial-gradient(130% 80% at 85% 45%,rgba(244,236,221,0.79) 0%,rgba(244,236,221,.82) 55%,rgba(244,236,221,.94) 100%),linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0) 20%,rgba(244,236,221,0) 80%,var(--pasir-fade) 100%),url(../media/latar/ornamen-langit-1600.webp);background-size:cover,cover,cover;background-position:center,center,center}
@media (max-width:900px){.harga-bagian.latar-siap::before{background-image:radial-gradient(140% 70% at 50% 40%,rgba(244,236,221,0.79) 0%,rgba(244,236,221,.84) 60%,rgba(244,236,221,.95) 100%),linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0) 14%,rgba(244,236,221,0) 86%,var(--pasir-fade) 100%),url(../media/latar/ornamen-langit-900.webp)}}
.itinerary{background:linear-gradient(180deg,var(--pasir-fade) 0%,#F7F1E5 50%,var(--pasir-fade) 100%)}
.itinerary::before{background-image:radial-gradient(130% 80% at 85% 45%,rgba(244,236,221,0) 0%,rgba(244,236,221,.62) 62%,rgba(244,236,221,.9) 100%),linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0) 22%,rgba(244,236,221,0) 78%,var(--pasir-fade) 100%),var(--khatam);background-size:cover,cover,72px 72px;background-repeat:no-repeat,no-repeat,repeat;background-position:center,center,0 0;opacity:1}
.itinerary.latar-siap::before{background-image:radial-gradient(130% 80% at 85% 45%,rgba(244,236,221,0.76) 0%,rgba(244,236,221,.82) 55%,rgba(244,236,221,.94) 100%),linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0) 20%,rgba(244,236,221,0) 80%,var(--pasir-fade) 100%),url(../media/latar/arafah-1600.webp);background-size:cover,cover,cover;background-position:center,center,center 60%}
@media (max-width:900px){.itinerary.latar-siap::before{background-image:radial-gradient(140% 70% at 50% 40%,rgba(244,236,221,0.76) 0%,rgba(244,236,221,.84) 60%,rgba(244,236,221,.95) 100%),linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0) 14%,rgba(244,236,221,0) 86%,var(--pasir-fade) 100%),url(../media/latar/arafah-900.webp)}}
.legal{background:linear-gradient(180deg,var(--pasir-fade) 0%,#F7F1E5 50%,var(--pasir-fade) 100%)}
.legal::before{background-image:radial-gradient(130% 80% at 85% 45%,rgba(244,236,221,0) 0%,rgba(244,236,221,.62) 62%,rgba(244,236,221,.9) 100%),linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0) 22%,rgba(244,236,221,0) 78%,var(--pasir-fade) 100%),var(--khatam);background-size:cover,cover,72px 72px;background-repeat:no-repeat,no-repeat,repeat;background-position:center,center,0 0;opacity:1}
.legal.latar-siap::before{background-image:radial-gradient(130% 80% at 85% 45%,rgba(244,236,221,0.79) 0%,rgba(244,236,221,.82) 55%,rgba(244,236,221,.94) 100%),linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0) 20%,rgba(244,236,221,0) 80%,var(--pasir-fade) 100%),url(../media/latar/nabawi-lengkung-1600.webp);background-size:cover,cover,cover;background-position:center,center,center}
@media (max-width:900px){.legal.latar-siap::before{background-image:radial-gradient(140% 70% at 50% 40%,rgba(244,236,221,0.79) 0%,rgba(244,236,221,.84) 60%,rgba(244,236,221,.95) 100%),linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0) 14%,rgba(244,236,221,0) 86%,var(--pasir-fade) 100%),url(../media/latar/nabawi-lengkung-900.webp)}}
.galeri{background:linear-gradient(180deg,var(--pasir-fade) 0%,#F7F1E5 50%,var(--pasir-fade) 100%)}
.galeri::before{background-image:radial-gradient(130% 80% at 85% 45%,rgba(244,236,221,0) 0%,rgba(244,236,221,.62) 62%,rgba(244,236,221,.9) 100%),linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0) 22%,rgba(244,236,221,0) 78%,var(--pasir-fade) 100%),var(--khatam);background-size:cover,cover,72px 72px;background-repeat:no-repeat,no-repeat,repeat;background-position:center,center,0 0;opacity:1}
.galeri.latar-siap::before{background-image:radial-gradient(130% 80% at 85% 45%,rgba(244,236,221,0.78) 0%,rgba(244,236,221,.82) 55%,rgba(244,236,221,.94) 100%),linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0) 20%,rgba(244,236,221,0) 80%,var(--pasir-fade) 100%),url(../media/latar/nabawi-payung-1600.webp);background-size:cover,cover,cover;background-position:center,center,center 40%}
@media (max-width:900px){.galeri.latar-siap::before{background-image:radial-gradient(140% 70% at 50% 40%,rgba(244,236,221,0.78) 0%,rgba(244,236,221,.84) 60%,rgba(244,236,221,.95) 100%),linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0) 14%,rgba(244,236,221,0) 86%,var(--pasir-fade) 100%),url(../media/latar/nabawi-payung-900.webp)}}
.simulasi{background:linear-gradient(180deg,var(--pasir-fade) 0%,#F7F1E5 50%,var(--pasir-fade) 100%)}
.simulasi::before{background-image:radial-gradient(130% 80% at 85% 45%,rgba(244,236,221,0) 0%,rgba(244,236,221,.62) 62%,rgba(244,236,221,.9) 100%),linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0) 22%,rgba(244,236,221,0) 78%,var(--pasir-fade) 100%),var(--khatam);background-size:cover,cover,72px 72px;background-repeat:no-repeat,no-repeat,repeat;background-position:center,center,0 0;opacity:1}
.simulasi.latar-siap::before{background-image:radial-gradient(130% 80% at 85% 45%,rgba(244,236,221,0.79) 0%,rgba(244,236,221,.82) 55%,rgba(244,236,221,.94) 100%),linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0) 20%,rgba(244,236,221,0) 80%,var(--pasir-fade) 100%),url(../media/latar/haram-thawaf-1600.webp);background-size:cover,cover,cover;background-position:center,center,center 45%}
@media (max-width:900px){.simulasi.latar-siap::before{background-image:radial-gradient(140% 70% at 50% 40%,rgba(244,236,221,0.79) 0%,rgba(244,236,221,.84) 60%,rgba(244,236,221,.95) 100%),linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0) 14%,rgba(244,236,221,0) 86%,var(--pasir-fade) 100%),url(../media/latar/haram-thawaf-900.webp)}}
.partner-bagian{background:linear-gradient(180deg,var(--pasir-fade) 0%,#F7F1E5 50%,var(--pasir-fade) 100%)}
.partner-bagian::before{background-image:radial-gradient(130% 80% at 85% 45%,rgba(244,236,221,0) 0%,rgba(244,236,221,.62) 62%,rgba(244,236,221,.9) 100%),linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0) 22%,rgba(244,236,221,0) 78%,var(--pasir-fade) 100%),var(--khatam);background-size:cover,cover,72px 72px;background-repeat:no-repeat,no-repeat,repeat;background-position:center,center,0 0;opacity:1}
.partner-bagian.latar-siap::before{background-image:radial-gradient(130% 80% at 85% 45%,rgba(244,236,221,0.76) 0%,rgba(244,236,221,.82) 55%,rgba(244,236,221,.94) 100%),linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0) 20%,rgba(244,236,221,0) 80%,var(--pasir-fade) 100%),url(../media/latar/nabawi-menara-1600.webp);background-size:cover,cover,cover;background-position:center,center,center 30%}
@media (max-width:900px){.partner-bagian.latar-siap::before{background-image:radial-gradient(140% 70% at 50% 40%,rgba(244,236,221,0.76) 0%,rgba(244,236,221,.84) 60%,rgba(244,236,221,.95) 100%),linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0) 14%,rgba(244,236,221,0) 86%,var(--pasir-fade) 100%),url(../media/latar/nabawi-menara-900.webp)}}
.faq{background:linear-gradient(180deg,var(--pasir-fade) 0%,#F7F1E5 50%,var(--pasir-fade) 100%)}
.faq::before{background-image:radial-gradient(130% 80% at 85% 45%,rgba(244,236,221,0) 0%,rgba(244,236,221,.62) 62%,rgba(244,236,221,.9) 100%),linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0) 22%,rgba(244,236,221,0) 78%,var(--pasir-fade) 100%),var(--khatam);background-size:cover,cover,72px 72px;background-repeat:no-repeat,no-repeat,repeat;background-position:center,center,0 0;opacity:1}
.faq.latar-siap::before{background-image:radial-gradient(130% 80% at 85% 45%,rgba(244,236,221,0.79) 0%,rgba(244,236,221,.82) 55%,rgba(244,236,221,.94) 100%),linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0) 20%,rgba(244,236,221,0) 80%,var(--pasir-fade) 100%),url(../media/latar/kabah-siang-1600.webp);background-size:cover,cover,cover;background-position:center,center,center 40%}
@media (max-width:900px){.faq.latar-siap::before{background-image:radial-gradient(140% 70% at 50% 40%,rgba(244,236,221,0.79) 0%,rgba(244,236,221,.84) 60%,rgba(244,236,221,.95) 100%),linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0) 14%,rgba(244,236,221,0) 86%,var(--pasir-fade) 100%),url(../media/latar/kabah-siang-900.webp)}}
.promo-banner-wadah:not(.gelap-wadah){background:linear-gradient(180deg,var(--pasir-fade) 0%,#F7F1E5 50%,var(--pasir-fade) 100%)}
.promo-banner-wadah:not(.gelap-wadah)::before{background-image:radial-gradient(130% 80% at 85% 45%,rgba(244,236,221,0) 0%,rgba(244,236,221,.62) 62%,rgba(244,236,221,.9) 100%),linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0) 22%,rgba(244,236,221,0) 78%,var(--pasir-fade) 100%),var(--khatam);background-size:cover,cover,72px 72px;background-repeat:no-repeat,no-repeat,repeat;background-position:center,center,0 0;opacity:1}
.promo-banner-wadah:not(.gelap-wadah).latar-siap::before{background-image:radial-gradient(130% 80% at 85% 45%,rgba(244,236,221,0.82) 0%,rgba(244,236,221,.82) 55%,rgba(244,236,221,.94) 100%),linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0) 20%,rgba(244,236,221,0) 80%,var(--pasir-fade) 100%),url(../media/latar/nabawi-senja-1600.webp);background-size:cover,cover,cover;background-position:center,center,center 40%}
@media (max-width:900px){.promo-banner-wadah:not(.gelap-wadah).latar-siap::before{background-image:radial-gradient(140% 70% at 50% 40%,rgba(244,236,221,0.82) 0%,rgba(244,236,221,.84) 60%,rgba(244,236,221,.95) 100%),linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0) 14%,rgba(244,236,221,0) 86%,var(--pasir-fade) 100%),url(../media/latar/nabawi-senja-900.webp)}}
.mitra-hero{background:linear-gradient(180deg,var(--pasir-fade) 0%,#F7F1E5 50%,var(--pasir-fade) 100%)}
.mitra-hero::before{background-image:radial-gradient(130% 80% at 85% 45%,rgba(244,236,221,0) 0%,rgba(244,236,221,.62) 62%,rgba(244,236,221,.9) 100%),linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0) 22%,rgba(244,236,221,0) 78%,var(--pasir-fade) 100%),var(--khatam);background-size:cover,cover,72px 72px;background-repeat:no-repeat,no-repeat,repeat;background-position:center,center,0 0;opacity:1}
.mitra-hero.latar-siap::before{background-image:radial-gradient(130% 80% at 85% 45%,rgba(244,236,221,0.79) 0%,rgba(244,236,221,.82) 55%,rgba(244,236,221,.94) 100%),linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0) 20%,rgba(244,236,221,0) 80%,var(--pasir-fade) 100%),url(../media/latar/kabah-siang-1600.webp);background-size:cover,cover,cover;background-position:center,center,center 35%}
@media (max-width:900px){.mitra-hero.latar-siap::before{background-image:radial-gradient(140% 70% at 50% 40%,rgba(244,236,221,0.79) 0%,rgba(244,236,221,.84) 60%,rgba(244,236,221,.95) 100%),linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0) 14%,rgba(244,236,221,0) 86%,var(--pasir-fade) 100%),url(../media/latar/kabah-siang-900.webp)}}
.halaman-privasi main{background:linear-gradient(180deg,var(--pasir-fade) 0%,#F7F1E5 50%,var(--pasir-fade) 100%)}
.halaman-privasi main::before{background-image:radial-gradient(130% 80% at 85% 45%,rgba(244,236,221,0) 0%,rgba(244,236,221,.62) 62%,rgba(244,236,221,.9) 100%),linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0) 22%,rgba(244,236,221,0) 78%,var(--pasir-fade) 100%),var(--khatam);background-size:cover,cover,72px 72px;background-repeat:no-repeat,no-repeat,repeat;background-position:center,center,0 0;opacity:1}
.halaman-privasi main.latar-siap::before{background-image:radial-gradient(130% 80% at 85% 45%,rgba(244,236,221,0.82) 0%,rgba(244,236,221,.82) 55%,rgba(244,236,221,.94) 100%),linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0) 20%,rgba(244,236,221,0) 80%,var(--pasir-fade) 100%),url(../media/latar/ornamen-langit-1600.webp);background-size:cover,cover,cover;background-position:center,center,center top}
@media (max-width:900px){.halaman-privasi main.latar-siap::before{background-image:radial-gradient(140% 70% at 50% 40%,rgba(244,236,221,0.82) 0%,rgba(244,236,221,.84) 60%,rgba(244,236,221,.95) 100%),linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0) 14%,rgba(244,236,221,0) 86%,var(--pasir-fade) 100%),url(../media/latar/ornamen-langit-900.webp)}}
.alur{background:linear-gradient(180deg,var(--navy-fade) 0%,#0C1B38 50%,var(--navy-fade) 100%)}
.alur::before{background-image:linear-gradient(180deg,var(--navy-fade) 0%,rgba(10,23,48,.55) 30%,rgba(10,23,48,.55) 70%,var(--navy-fade) 100%),var(--khatam);background-size:cover,72px 72px;background-repeat:no-repeat,repeat;opacity:.9}
.alur.latar-siap::before{background-image:linear-gradient(180deg,var(--navy-fade) 0%,rgba(10,23,48,0.66) 26%,rgba(10,23,48,0.66) 74%,var(--navy-fade) 100%),radial-gradient(90% 70% at 50% 50%,rgba(10,23,48,.25),rgba(10,23,48,.75)),url(../media/latar/kabah-malam-1600.webp);background-size:cover,cover,cover;background-position:center,center,center 40%;opacity:1}
@media (max-width:900px){.alur.latar-siap::before{background-image:linear-gradient(180deg,var(--navy-fade) 0%,rgba(10,23,48,0.66) 20%,rgba(10,23,48,0.66) 80%,var(--navy-fade) 100%),radial-gradient(90% 70% at 50% 50%,rgba(10,23,48,.3),rgba(10,23,48,.8)),url(../media/latar/kabah-malam-900.webp)}}
.footer{background:linear-gradient(180deg,var(--navy-fade) 0%,#0C1B38 50%,var(--navy-fade) 100%)}
.footer::before{background-image:linear-gradient(180deg,var(--navy-fade) 0%,rgba(10,23,48,.55) 30%,rgba(10,23,48,.55) 70%,var(--navy-fade) 100%),var(--khatam);background-size:cover,72px 72px;background-repeat:no-repeat,repeat;opacity:.9}
.footer.latar-siap::before{background-image:linear-gradient(180deg,var(--navy-fade) 0%,rgba(10,23,48,0.76) 26%,rgba(10,23,48,0.76) 74%,var(--navy-fade) 100%),radial-gradient(90% 70% at 50% 50%,rgba(10,23,48,.25),rgba(10,23,48,.75)),url(../media/latar/haram-udara-1600.webp);background-size:cover,cover,cover;background-position:center,center,center 55%;opacity:1}
@media (max-width:900px){.footer.latar-siap::before{background-image:linear-gradient(180deg,var(--navy-fade) 0%,rgba(10,23,48,0.76) 20%,rgba(10,23,48,0.76) 80%,var(--navy-fade) 100%),radial-gradient(90% 70% at 50% 50%,rgba(10,23,48,.3),rgba(10,23,48,.8)),url(../media/latar/haram-udara-900.webp)}}
.promo-banner-wadah.gelap-wadah{background:linear-gradient(180deg,var(--navy-fade) 0%,#0C1B38 50%,var(--navy-fade) 100%)}
.promo-banner-wadah.gelap-wadah::before{background-image:linear-gradient(180deg,var(--navy-fade) 0%,rgba(10,23,48,.55) 30%,rgba(10,23,48,.55) 70%,var(--navy-fade) 100%),var(--khatam);background-size:cover,72px 72px;background-repeat:no-repeat,repeat;opacity:.9}
.promo-banner-wadah.gelap-wadah.latar-siap::before{background-image:linear-gradient(180deg,var(--navy-fade) 0%,rgba(10,23,48,0.68) 26%,rgba(10,23,48,0.68) 74%,var(--navy-fade) 100%),radial-gradient(90% 70% at 50% 50%,rgba(10,23,48,.25),rgba(10,23,48,.75)),url(../media/latar/haram-menara-malam-1600.webp);background-size:cover,cover,cover;background-position:center,center,center 30%;opacity:1}
@media (max-width:900px){.promo-banner-wadah.gelap-wadah.latar-siap::before{background-image:linear-gradient(180deg,var(--navy-fade) 0%,rgba(10,23,48,0.68) 20%,rgba(10,23,48,0.68) 80%,var(--navy-fade) 100%),radial-gradient(90% 70% at 50% 50%,rgba(10,23,48,.3),rgba(10,23,48,.8)),url(../media/latar/haram-menara-malam-900.webp)}}
.promo-pita{background:linear-gradient(180deg,var(--navy-fade) 0%,#0C1B38 50%,var(--navy-fade) 100%)}
.promo-pita::before{background-image:linear-gradient(180deg,var(--navy-fade) 0%,rgba(10,23,48,.55) 30%,rgba(10,23,48,.55) 70%,var(--navy-fade) 100%),var(--khatam);background-size:cover,72px 72px;background-repeat:no-repeat,repeat;opacity:.9}
.promo-pita.latar-siap::before{background-image:linear-gradient(180deg,var(--navy-fade) 0%,rgba(10,23,48,0.73) 26%,rgba(10,23,48,0.73) 74%,var(--navy-fade) 100%),radial-gradient(90% 70% at 50% 50%,rgba(10,23,48,.25),rgba(10,23,48,.75)),url(../media/latar/kabah-malam-1600.webp);background-size:cover,cover,cover;background-position:center,center,center 40%;opacity:1}
@media (max-width:900px){.promo-pita.latar-siap::before{background-image:linear-gradient(180deg,var(--navy-fade) 0%,rgba(10,23,48,0.73) 20%,rgba(10,23,48,0.73) 80%,var(--navy-fade) 100%),radial-gradient(90% 70% at 50% 50%,rgba(10,23,48,.3),rgba(10,23,48,.8)),url(../media/latar/kabah-malam-900.webp)}}
[class].latar-tinggi::before{position:sticky;inset:auto;top:0;display:block;height:100vh;height:100lvh;margin-top:calc(-1 * var(--latar-pt,0px));margin-bottom:calc(var(--latar-pt,0px) - 100vh);margin-bottom:calc(var(--latar-pt,0px) - 100lvh)}
.paket.latar-tinggi.latar-siap::before{background-image:linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0.68) 18%,rgba(244,236,221,0.68) 82%,var(--pasir-fade) 100%),url(../media/latar/nabawi-kubah-1600.webp);background-size:cover,cover;background-position:center,center 30%}
@media (max-width:900px){.paket.latar-tinggi.latar-siap::before{background-image:linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0.68) 14%,rgba(244,236,221,0.68) 86%,var(--pasir-fade) 100%),url(../media/latar/nabawi-kubah-900.webp)}}
.harga-bagian.latar-tinggi.latar-siap::before{background-image:linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0.79) 18%,rgba(244,236,221,0.79) 82%,var(--pasir-fade) 100%),url(../media/latar/ornamen-langit-1600.webp);background-size:cover,cover;background-position:center,center}
@media (max-width:900px){.harga-bagian.latar-tinggi.latar-siap::before{background-image:linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0.79) 14%,rgba(244,236,221,0.79) 86%,var(--pasir-fade) 100%),url(../media/latar/ornamen-langit-900.webp)}}
.itinerary.latar-tinggi.latar-siap::before{background-image:linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0.76) 18%,rgba(244,236,221,0.76) 82%,var(--pasir-fade) 100%),url(../media/latar/arafah-1600.webp);background-size:cover,cover;background-position:center,center 60%}
@media (max-width:900px){.itinerary.latar-tinggi.latar-siap::before{background-image:linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0.76) 14%,rgba(244,236,221,0.76) 86%,var(--pasir-fade) 100%),url(../media/latar/arafah-900.webp)}}
.legal.latar-tinggi.latar-siap::before{background-image:linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0.79) 18%,rgba(244,236,221,0.79) 82%,var(--pasir-fade) 100%),url(../media/latar/nabawi-lengkung-1600.webp);background-size:cover,cover;background-position:center,center}
@media (max-width:900px){.legal.latar-tinggi.latar-siap::before{background-image:linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0.79) 14%,rgba(244,236,221,0.79) 86%,var(--pasir-fade) 100%),url(../media/latar/nabawi-lengkung-900.webp)}}
.galeri.latar-tinggi.latar-siap::before{background-image:linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0.78) 18%,rgba(244,236,221,0.78) 82%,var(--pasir-fade) 100%),url(../media/latar/nabawi-payung-1600.webp);background-size:cover,cover;background-position:center,center 40%}
@media (max-width:900px){.galeri.latar-tinggi.latar-siap::before{background-image:linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0.78) 14%,rgba(244,236,221,0.78) 86%,var(--pasir-fade) 100%),url(../media/latar/nabawi-payung-900.webp)}}
.simulasi.latar-tinggi.latar-siap::before{background-image:linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0.79) 18%,rgba(244,236,221,0.79) 82%,var(--pasir-fade) 100%),url(../media/latar/haram-thawaf-1600.webp);background-size:cover,cover;background-position:center,center 45%}
@media (max-width:900px){.simulasi.latar-tinggi.latar-siap::before{background-image:linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0.79) 14%,rgba(244,236,221,0.79) 86%,var(--pasir-fade) 100%),url(../media/latar/haram-thawaf-900.webp)}}
.partner-bagian.latar-tinggi.latar-siap::before{background-image:linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0.76) 18%,rgba(244,236,221,0.76) 82%,var(--pasir-fade) 100%),url(../media/latar/nabawi-menara-1600.webp);background-size:cover,cover;background-position:center,center 30%}
@media (max-width:900px){.partner-bagian.latar-tinggi.latar-siap::before{background-image:linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0.76) 14%,rgba(244,236,221,0.76) 86%,var(--pasir-fade) 100%),url(../media/latar/nabawi-menara-900.webp)}}
.faq.latar-tinggi.latar-siap::before{background-image:linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0.79) 18%,rgba(244,236,221,0.79) 82%,var(--pasir-fade) 100%),url(../media/latar/kabah-siang-1600.webp);background-size:cover,cover;background-position:center,center 40%}
@media (max-width:900px){.faq.latar-tinggi.latar-siap::before{background-image:linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0.79) 14%,rgba(244,236,221,0.79) 86%,var(--pasir-fade) 100%),url(../media/latar/kabah-siang-900.webp)}}
.promo-banner-wadah:not(.gelap-wadah).latar-tinggi.latar-siap::before{background-image:linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0.82) 18%,rgba(244,236,221,0.82) 82%,var(--pasir-fade) 100%),url(../media/latar/nabawi-senja-1600.webp);background-size:cover,cover;background-position:center,center 40%}
@media (max-width:900px){.promo-banner-wadah:not(.gelap-wadah).latar-tinggi.latar-siap::before{background-image:linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0.82) 14%,rgba(244,236,221,0.82) 86%,var(--pasir-fade) 100%),url(../media/latar/nabawi-senja-900.webp)}}
.mitra-hero.latar-tinggi.latar-siap::before{background-image:linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0.79) 18%,rgba(244,236,221,0.79) 82%,var(--pasir-fade) 100%),url(../media/latar/kabah-siang-1600.webp);background-size:cover,cover;background-position:center,center 35%}
@media (max-width:900px){.mitra-hero.latar-tinggi.latar-siap::before{background-image:linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0.79) 14%,rgba(244,236,221,0.79) 86%,var(--pasir-fade) 100%),url(../media/latar/kabah-siang-900.webp)}}
.halaman-privasi main.latar-tinggi.latar-siap::before{background-image:linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0.82) 18%,rgba(244,236,221,0.82) 82%,var(--pasir-fade) 100%),url(../media/latar/ornamen-langit-1600.webp);background-size:cover,cover;background-position:center,center top}
@media (max-width:900px){.halaman-privasi main.latar-tinggi.latar-siap::before{background-image:linear-gradient(180deg,var(--pasir-fade) 0%,rgba(244,236,221,0.82) 14%,rgba(244,236,221,0.82) 86%,var(--pasir-fade) 100%),url(../media/latar/ornamen-langit-900.webp)}}
.alur.latar-tinggi.latar-siap::before{background-image:linear-gradient(180deg,var(--navy-fade) 0%,rgba(10,23,48,0.66) 18%,rgba(10,23,48,0.66) 82%,var(--navy-fade) 100%),url(../media/latar/kabah-malam-1600.webp);background-size:cover,cover;background-position:center,center 40%}
@media (max-width:900px){.alur.latar-tinggi.latar-siap::before{background-image:linear-gradient(180deg,var(--navy-fade) 0%,rgba(10,23,48,0.66) 14%,rgba(10,23,48,0.66) 86%,var(--navy-fade) 100%),url(../media/latar/kabah-malam-900.webp)}}
.footer.latar-tinggi.latar-siap::before{background-image:linear-gradient(180deg,var(--navy-fade) 0%,rgba(10,23,48,0.76) 18%,rgba(10,23,48,0.76) 82%,var(--navy-fade) 100%),url(../media/latar/haram-udara-1600.webp);background-size:cover,cover;background-position:center,center 55%}
@media (max-width:900px){.footer.latar-tinggi.latar-siap::before{background-image:linear-gradient(180deg,var(--navy-fade) 0%,rgba(10,23,48,0.76) 14%,rgba(10,23,48,0.76) 86%,var(--navy-fade) 100%),url(../media/latar/haram-udara-900.webp)}}
.promo-banner-wadah.gelap-wadah.latar-tinggi.latar-siap::before{background-image:linear-gradient(180deg,var(--navy-fade) 0%,rgba(10,23,48,0.68) 18%,rgba(10,23,48,0.68) 82%,var(--navy-fade) 100%),url(../media/latar/haram-menara-malam-1600.webp);background-size:cover,cover;background-position:center,center 30%}
@media (max-width:900px){.promo-banner-wadah.gelap-wadah.latar-tinggi.latar-siap::before{background-image:linear-gradient(180deg,var(--navy-fade) 0%,rgba(10,23,48,0.68) 14%,rgba(10,23,48,0.68) 86%,var(--navy-fade) 100%),url(../media/latar/haram-menara-malam-900.webp)}}
.promo-pita.latar-tinggi.latar-siap::before{background-image:linear-gradient(180deg,var(--navy-fade) 0%,rgba(10,23,48,0.73) 18%,rgba(10,23,48,0.73) 82%,var(--navy-fade) 100%),url(../media/latar/kabah-malam-1600.webp);background-size:cover,cover;background-position:center,center 40%}
@media (max-width:900px){.promo-pita.latar-tinggi.latar-siap::before{background-image:linear-gradient(180deg,var(--navy-fade) 0%,rgba(10,23,48,0.73) 14%,rgba(10,23,48,0.73) 86%,var(--navy-fade) 100%),url(../media/latar/kabah-malam-900.webp)}}
.kontak{background:linear-gradient(180deg,#0C1B38 0%,var(--navy-fade) 100%)}
.kontak .foto-penuh__bg::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(10,23,48,.62) 0%,rgba(10,23,48,.12) 62%,rgba(10,23,48,.30) 100%),linear-gradient(180deg,rgba(10,23,48,0) 62%,#0B1A35 100%)}
.kontak__blok{background:linear-gradient(160deg,rgba(21,40,74,.93) 0%,rgba(10,23,48,.95) 100%);box-shadow:inset 0 1px 0 rgba(227,204,148,.35),0 24px 60px rgba(6,14,31,.45)}
.kontak.latar-siap .kontak__blok{background:linear-gradient(160deg,rgba(21,40,74,.93) 0%,rgba(10,23,48,.95) 100%),url(../media/latar/nabawi-lengkung-900.webp) center 40%/cover no-repeat}
.kontak__blok::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:var(--khatam);background-size:56px 56px;opacity:.10;-webkit-mask:linear-gradient(200deg,#000 0%,transparent 55%);mask:linear-gradient(200deg,#000 0%,transparent 55%)}
.kontak__blok>*{position:relative}
.kontak__info h3{color:var(--emas-300)}
@media (max-width:1023px){.kontak .foto-penuh__bg::after{background:linear-gradient(180deg,rgba(10,23,48,0) 45%,rgba(10,23,48,.55) 75%,#0C1B38 100%)}.kontak__blok{margin-top:-72px;padding-top:calc(var(--sp-6) + 56px);background:linear-gradient(180deg,rgba(12,27,56,0) 0,rgba(12,27,56,.92) 72px,rgba(10,23,48,.95) 100%)}.kontak.latar-siap .kontak__blok{background:linear-gradient(180deg,rgba(12,27,56,0) 0,rgba(12,27,56,.92) 72px,rgba(10,23,48,.95) 100%)}.kontak__blok::before{-webkit-mask:linear-gradient(180deg,transparent 0,#000 80px,transparent 70%);mask:linear-gradient(180deg,transparent 0,#000 80px,transparent 70%)}}
.alur{background:linear-gradient(180deg,var(--pasir-fade) 0,var(--navy-fade) 72px,#0C1B38 50%,var(--navy-fade) calc(100% - 72px),var(--pasir-fade) 100%)}
.alur::before{top:72px;bottom:72px}
.footer{background:linear-gradient(180deg,#0B1A35 0%,var(--navy-fade) 100%)}
.kontak::after{content:"";position:absolute;left:0;right:0;top:0;height:96px;z-index:1;pointer-events:none;background:linear-gradient(180deg,var(--pasir-fade),rgba(244,236,221,0))}
.hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(10,23,48,0),rgba(10,23,48,.6) 55%,var(--pasir-fade) 100%)}
.hero .wadah{padding-bottom:max(96px,env(safe-area-inset-bottom))}
.mitra-tab{background:rgba(250,246,238,.92);backdrop-filter:blur(6px)}
.pop[data-tier=sederhana] .pop-latar{background:linear-gradient(180deg,rgba(10,23,48,.72),rgba(10,23,48,.84)),url(../media/latar/nabawi-senja-900.webp) center/cover no-repeat}
.pop[data-tier=plus] .pop-latar{background:radial-gradient(80% 70% at 50% 50%,rgba(10,23,48,.55),rgba(10,23,48,.9)),url(../media/latar/haram-menara-malam-1600.webp) center 30%/cover no-repeat;backdrop-filter:none}
.pop[data-tier=megah] .pop-latar{background:radial-gradient(75% 65% at 50% 55%,rgba(10,23,48,.12),rgba(6,14,31,.78) 100%),var(--khatam),url(../media/latar/kabah-kiswah-1600.webp) center 40%/cover no-repeat;background-size:cover,64px 64px,cover;background-repeat:no-repeat,repeat,no-repeat}
.pop[data-tier=megah] .pop-latar::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(201,164,92,.18),transparent 25%,transparent 75%,rgba(201,164,92,.18));pointer-events:none}
.pop[data-tier=megah] .pop-kartu{box-shadow:0 0 0 1px rgba(227,204,148,.55),0 0 60px rgba(201,164,92,.28),var(--sh-3)}
.pop[data-tier=megah] .pop-kartu{background:linear-gradient(180deg,rgba(21,40,74,.94) 0%,rgba(10,23,48,.97) 100%),url(../media/latar/haram-tawaf-malam-900.webp) center/cover}
.pop[data-tier=megah] .pop-kartu{background:linear-gradient(180deg,rgba(21,40,74,.86) 0%,rgba(10,23,48,.93) 60%,rgba(10,23,48,.96) 100%),url(../media/latar/kabah-kiswah-1600.webp) center 35%/cover}
.pop[data-tier=megah] .pop-isi{position:relative;background:linear-gradient(180deg,rgba(201,164,92,.16) 0,rgba(201,164,92,0) 120px),radial-gradient(60% 40% at 100% 0,rgba(227,204,148,.14),transparent 70%)}
.pop[data-tier=megah] .pop-isi::before{content:"";position:sticky;top:0;display:block;height:10px;margin:-76px -48px 66px -44px;background:linear-gradient(90deg,transparent,rgba(227,204,148,.9) 12%,#C9A45C 50%,rgba(227,204,148,.9) 88%,transparent),var(--khatam);background-size:auto,20px 20px;opacity:.75;pointer-events:none;z-index:2;-webkit-mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}
@media (max-width:767px){.pop[data-tier=megah] .pop-isi::before{margin:-24px -24px 14px}}
.pop[data-tier=plus] .pop-kartu{background:linear-gradient(180deg,#FAF6EE 0%,#F4ECDD 100%)}
.pop[data-tier=sederhana] .pop-kartu{background:linear-gradient(180deg,#FAF6EE 0%,#F7F1E5 100%)}
.wiz::backdrop{background:linear-gradient(180deg,rgba(10,23,48,.78),rgba(10,23,48,.9)),url(../media/latar/nabawi-senja-1600.webp) center/cover no-repeat}
.wiz-kepala{background:linear-gradient(90deg,rgba(244,236,221,.96),rgba(244,236,221,.82)),var(--khatam);background-size:auto,48px 48px}
.wiz-kaki{background:linear-gradient(180deg,#FAF6EE,#F4ECDD)}
@media (prefers-reduced-motion:no-preference){.latar-siap::before{animation:latar-masuk .9s ease-out both}}
@keyframes latar-masuk{from{opacity:0}to{opacity:1}}
.paket,.harga-bagian,.itinerary,.legal,.galeri,.simulasi,.partner-bagian,.faq,.promo-banner-wadah:not(.gelap-wadah),.mitra-hero,.halaman-privasi main{--batu-600:#4A3E2E;--emas-800:#5A4416;--batu-400:#6E5E47}
.alur,.footer,.promo-banner-wadah.gelap-wadah,.promo-pita{--emas-300:#EEDDB4;--kabut-200:#E8EBF1}
@media print{.paket::before,.harga-bagian::before,.itinerary::before,.legal::before,.galeri::before,.simulasi::before,.partner-bagian::before,.faq::before,.promo-banner-wadah:not(.gelap-wadah)::before,.mitra-hero::before,.halaman-privasi main::before,.alur::before,.footer::before,.promo-banner-wadah.gelap-wadah::before,.promo-pita::before{display:none}}
