.booking-hero{display:block;padding:28px 0 20px;max-width:800px}.booking-hero h1{font-size:clamp(32px,6vw,56px);line-height:1.12;letter-spacing:-1.5px;margin:14px 0}.booking-hero .capacity-badge{margin:12px 0}.booking-hero .lead{margin:10px 0;max-width:650px;font-size:17px}.booking-price{margin:12px 0;font-size:18px}.booking-price strong{font-size:30px;color:#0865ef}.hero-book{min-height:52px}.session-prices{font-size:14px;margin:10px 0;color:#314d6d}.booking-hero .hero-inclusions{font-size:14px;padding:10px 12px;margin:12px 0}.booking-hero .note{font-size:13px;margin:10px 0}.availability{padding-top:18px}.availability .section-head{margin-bottom:12px}.booking-trust{padding:14px 16px;border:1px solid #c7dced;background:white;border-radius:16px;margin-bottom:14px;color:#1b3450}.booking-trust p{margin:4px 0;font-size:14px}.booking-trust blockquote{margin:10px 0 4px;font-size:14px}.booking-trust small,.booking-trust a{font-size:12px}.booking-trust a{color:#0759cb;text-decoration:underline}.booking-steps{display:flex!important;gap:6px!important;margin:12px 0!important}.booking-step{flex:1;min-width:0;padding:10px!important;border-radius:12px!important;background:#edf5ff!important;color:#19334e!important;display:flex;align-items:center;gap:7px!important}.booking-step b{min-width:25px!important;width:25px!important;height:25px!important;font-size:14px!important;background:#98ef21!important;display:grid;place-items:center;border-radius:50%;color:#122a44}.booking-step strong{font-size:13px!important;color:#19334e!important}.booking-step span{display:none!important}#pakej .hero-poster{max-width:360px;margin:0 auto 24px;transform:none}.booking-funnel{margin:20px 0;padding-top:16px;border-top:1px solid #d7e3ee}.booking-funnel ol{padding:0;list-style:none;display:grid;gap:8px}.booking-funnel li{padding:12px;background:#edf5ff;border-radius:12px;display:flex;justify-content:space-between;gap:16px}.booking-funnel small{display:block;color:#516980}.booking-funnel meter{width:100%;height:12px}@media(max-width:650px){.booking-hero{padding:20px 0 14px}.booking-hero .hero-book{width:100%;font-size:17px}.booking-hero .eyebrow{font-size:11px;letter-spacing:1px}.booking-hero h1{font-size:34px}.booking-hero .lead{font-size:15px}.booking-steps{gap:4px!important}.booking-step{padding:8px 5px!important;gap:4px!important}.booking-step strong{font-size:11px!important}.booking-step b{min-width:21px!important;width:21px!important;height:21px!important}.availability .section-head h2{font-size:27px}}

[hidden]{display:none!important}.address-form:before{content:'LANGKAH 3 · LOKASI BISNES'}.calendar-shell:before{content:'LANGKAH 1 · PILIH TARIKH'}.booking-summary .customer-details:before{content:'BUTIRAN PELANGGAN & BAYARAN'}
