.fazza-b1-ready{
  position:relative!important;
  min-height:650px!important;
  height:auto!important;
  overflow:hidden!important;
  background:linear-gradient(112deg,#fffdf5 0%,#fff 48%,#f5f7fb 100%)!important;
  color:#111827!important;
  isolation:isolate!important;
}
.fazza-b1-ready::before{
  content:""!important;position:absolute!important;right:-120px!important;top:-180px!important;width:740px!important;height:740px!important;border-radius:50%!important;background:radial-gradient(circle,#fff0a9 0%,rgba(223,185,39,.38) 36%,transparent 68%)!important;z-index:0!important;pointer-events:none!important;
}
.fazza-b1-ready::after{
  content:""!important;position:absolute!important;left:-160px!important;bottom:-240px!important;width:520px!important;height:520px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(223,185,39,.16),transparent 68%)!important;z-index:0!important;pointer-events:none!important;
}
.fazza-b1-ready > .elementor-background-overlay{display:none!important;}
.fazza-b1-ready > .elementor-container{
  position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:.92fr 1.08fr!important;align-items:center!important;gap:30px!important;min-height:650px!important;max-width:1180px!important;padding:38px 20px 54px!important;
}
.fazza-b1-ready .fazza-b1-copy-col,
.fazza-b1-ready .fazza-b1-copy-col > .elementor-widget-wrap{
  width:100%!important;max-width:100%!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;padding:0!important;margin:0!important;min-height:0!important;
}
.fazza-b1-ready .fazza-b1-kicker{
  display:inline-flex!important;align-self:flex-start!important;background:#fff2bc!important;color:#725700!important;border:1px solid rgba(223,185,39,.55)!important;padding:9px 15px!important;border-radius:999px!important;font-size:15px!important;font-weight:900!important;margin:0 0 18px!important;font-family:Roboto,Arial,sans-serif!important;
}
.fazza-b1-ready .elementor-element-9163b6a,
.fazza-b1-ready .elementor-element-c474192,
.fazza-b1-ready .elementor-element-1ff4b69{width:100%!important;max-width:620px!important;}
.fazza-b1-ready h1.fazza-b1-title{
  color:#111827!important;font-family:Roboto,Arial,sans-serif!important;font-size:clamp(44px,4.35vw,62px)!important;line-height:1.03!important;letter-spacing:-1.8px!important;font-weight:900!important;text-align:left!important;text-shadow:none!important;margin:0 0 18px!important;max-width:650px!important;
}
.fazza-b1-ready .fazza-b1-subtext,
.fazza-b1-ready .fazza-b1-subtext p,
.fazza-b1-ready .fazza-b1-subtext .elementor-widget-container{
  color:#4b5563!important;font-family:Roboto,Arial,sans-serif!important;font-size:20px!important;line-height:1.55!important;font-weight:500!important;text-align:left!important;text-shadow:none!important;background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important;
}
.fazza-b1-ready .fazza-b1-subtext strong{font-weight:800!important;color:#111827!important;}
.fazza-b1-ready .fazza-b1-actions{display:flex!important;align-items:center!important;gap:14px!important;margin:24px 0 0!important;max-width:620px!important;}
.fazza-b1-ready .fazza-b1-actions .elementor-widget-container{margin:0!important;}
.fazza-b1-ready .fazza-b1-actions a.elementor-button,
.fazza-b1-ready .fazza-b1-actions .elementor-button-link{
  background:#dfb927!important;color:#111827!important;border:1px solid #dfb927!important;border-radius:999px!important;min-height:54px!important;padding:16px 27px!important;font-weight:900!important;box-shadow:0 14px 32px rgba(223,185,39,.28)!important;text-shadow:none!important;
}
.fazza-b1-ready .fazza-b1-second-cta{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:54px!important;padding:16px 27px!important;border-radius:999px!important;background:#fff!important;color:#111827!important;border:1px solid rgba(223,185,39,.72)!important;text-decoration:none!important;font-weight:900!important;font-family:Roboto,Arial,sans-serif!important;box-shadow:0 8px 18px rgba(17,24,39,.07)!important;
}
.fazza-b1-ready .fazza-b1-badges{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin:22px 0 0!important;max-width:620px!important;}
.fazza-b1-ready .fazza-b1-badges span{background:#fff!important;border:1px solid rgba(223,185,39,.4)!important;padding:10px 14px!important;border-radius:999px!important;font-weight:900!important;color:#111827!important;box-shadow:0 8px 18px rgba(17,24,39,.07)!important;font-family:Roboto,Arial,sans-serif!important;}
.fazza-b1-ready .fazza-b1-visual{position:relative!important;height:510px!important;width:100%!important;min-width:0!important;z-index:2!important;}
.fazza-b1-ready .fazza-b1-car{position:absolute!important;object-fit:contain!important;filter:drop-shadow(0 28px 35px rgba(15,23,42,.20))!important;max-width:none!important;height:auto!important;}
.fazza-b1-ready .fazza-b1-main{width:620px!important;right:10px!important;bottom:60px!important;z-index:3!important;}
.fazza-b1-ready .fazza-b1-back1{width:370px!important;left:20px!important;bottom:90px!important;opacity:.92!important;z-index:2!important;}
.fazza-b1-ready .fazza-b1-back2{width:330px!important;right:360px!important;top:30px!important;opacity:.90!important;z-index:1!important;}
.fazza-b1-ready .fazza-b1-float{position:absolute!important;background:rgba(255,255,255,.95)!important;border:1px solid rgba(223,185,39,.34)!important;box-shadow:0 18px 44px rgba(15,23,42,.14)!important;border-radius:20px!important;padding:16px 18px!important;font-weight:900!important;color:#111827!important;font-family:Roboto,Arial,sans-serif!important;z-index:4!important;}
.fazza-b1-ready .fazza-b1-float small{display:block!important;color:#6b7280!important;font-weight:700!important;margin-top:4px!important;}
.fazza-b1-ready .fazza-b1-float-one{left:16px!important;top:40px!important;}
.fazza-b1-ready .fazza-b1-float-two{right:16px!important;bottom:20px!important;}
@media(max-width:1024px){
 .fazza-b1-ready > .elementor-container{grid-template-columns:1fr!important;text-align:center!important;padding:44px 22px 44px!important;gap:8px!important;min-height:720px!important;}
 .fazza-b1-ready .fazza-b1-copy-col > .elementor-widget-wrap{align-items:center!important;text-align:center!important;}
 .fazza-b1-ready .fazza-b1-kicker{align-self:center!important;}
 .fazza-b1-ready h1.fazza-b1-title{font-size:clamp(34px,8vw,48px)!important;line-height:1.08!important;text-align:center!important;letter-spacing:-1.1px!important;max-width:720px!important;}
 .fazza-b1-ready .fazza-b1-subtext,
 .fazza-b1-ready .fazza-b1-subtext p,
 .fazza-b1-ready .fazza-b1-subtext .elementor-widget-container{text-align:center!important;font-size:18px!important;}
 .fazza-b1-ready .fazza-b1-actions,
 .fazza-b1-ready .fazza-b1-badges{justify-content:center!important;}
 .fazza-b1-ready .fazza-b1-visual{height:310px!important;max-width:520px!important;margin:0 auto!important;}
 .fazza-b1-ready .fazza-b1-main{width:min(390px,92vw)!important;right:50%!important;transform:translateX(50%)!important;bottom:24px!important;}
 .fazza-b1-ready .fazza-b1-back1,
 .fazza-b1-ready .fazza-b1-back2,
 .fazza-b1-ready .fazza-b1-float{display:none!important;}
}
@media(max-width:520px){
 .fazza-b1-ready{min-height:680px!important;}
 .fazza-b1-ready > .elementor-container{min-height:680px!important;padding:34px 18px 34px!important;}
 .fazza-b1-ready h1.fazza-b1-title{font-size:34px!important;}
 .fazza-b1-ready .fazza-b1-actions{flex-direction:column!important;width:100%!important;}
 .fazza-b1-ready .fazza-b1-actions a{width:100%!important;max-width:320px!important;}
 .fazza-b1-ready .fazza-b1-badges span{font-size:13px!important;padding:8px 11px!important;}
 .fazza-b1-ready .fazza-b1-visual{height:250px!important;}
}
/* B1 live cleanup: crop baked-in logo area from supporting vehicle PNGs */
.fazza-b1-ready .fazza-b1-back1,
.fazza-b1-ready .fazza-b1-back2{
  clip-path: inset(26% 0 0 0)!important;
}
.fazza-b1-ready .fazza-b1-back1{bottom:58px!important;}
.fazza-b1-ready .fazza-b1-back2{top:0!important;}
/* Final B1 cleanup: current supporting PNGs include baked logo artifacts, hide them on live homepage */
.fazza-b1-ready .fazza-b1-back1,
.fazza-b1-ready .fazza-b1-back2{display:none!important;}
.fazza-b1-ready .fazza-b1-main{right:0!important;bottom:54px!important;width:640px!important;}
.fazza-b1-ready .fazza-b1-visual::before{
  content:"";position:absolute;right:58px;top:88px;width:560px;height:345px;border-radius:34px;background:linear-gradient(135deg,#e7f1f8 0%,#dce8f1 100%);z-index:0;box-shadow:inset 0 0 0 1px rgba(17,24,39,.03);
}
.fazza-b1-ready .fazza-b1-visual::after{
  content:"";position:absolute;right:310px;top:250px;width:210px;height:210px;border-radius:42px;background:#f8ab05;z-index:1;transform:rotate(0deg);opacity:.95;
}
.fazza-b1-ready .fazza-b1-main{z-index:3!important;}
.fazza-b1-ready .fazza-b1-float-one{left:145px!important;top:115px!important;}
@media(max-width:1024px){
 .fazza-b1-ready .fazza-b1-visual::before{width:min(340px,86vw)!important;height:210px!important;right:50%!important;top:70px!important;transform:translateX(50%)!important;border-radius:26px!important;}
 .fazza-b1-ready .fazza-b1-visual::after{width:150px!important;height:150px!important;right:50%!important;top:150px!important;transform:translateX(20%)!important;border-radius:30px!important;}
 .fazza-b1-ready .fazza-b1-main{width:min(390px,92vw)!important;right:50%!important;transform:translateX(50%)!important;bottom:24px!important;}
}
/* Crop baked logo from main vehicle PNG too */
.fazza-b1-ready .fazza-b1-main{
  clip-path: inset(25% 0 0 0)!important;
  bottom:18px!important;
}
@media(max-width:1024px){
 .fazza-b1-ready .fazza-b1-main{bottom:-28px!important;}
}

/* Use cleaned banner-only vehicle asset */
.fazza-b1-ready .fazza-b1-main{
  clip-path:none!important;
  width:620px!important;
  bottom:62px!important;
  right:5px!important;
}
@media(max-width:1024px){
 .fazza-b1-ready .fazza-b1-main{width:min(390px,92vw)!important;bottom:18px!important;right:50%!important;transform:translateX(50%)!important;}
}
/* Mobile final: keep vehicle visible in first viewport */
@media(max-width:520px){
 .fazza-b1-ready .fazza-b1-visual{height:230px!important;margin-top:4px!important;}
 .fazza-b1-ready .fazza-b1-main{width:min(340px,88vw)!important;bottom:48px!important;}
 .fazza-b1-ready .fazza-b1-visual::before{top:46px!important;height:190px!important;}
 .fazza-b1-ready .fazza-b1-visual::after{top:122px!important;}
}


/* Sitewide safety overrides */
.fazza-b1-ready{scroll-margin-top:110px!important;}
#harga-sewa-mobil{scroll-margin-top:110px!important;}
.fazza-b1-ready > .elementor-container{box-sizing:border-box!important;}
.fazza-b1-ready .fazza-b1-copy-col{z-index:3!important;}
.fazza-b1-ready .fazza-b1-back1, .fazza-b1-ready .fazza-b1-back2{display:none!important;}
.fazza-b1-ready .fazza-b1-main{clip-path:none!important;}
.fazza-b1-ready .fazza-b1-second-cta{cursor:pointer!important;}
@media(max-width:520px){
 .fazza-b1-ready .fazza-b1-actions{margin-top:20px!important;}
 .fazza-b1-ready .fazza-b1-badges{margin-top:20px!important;}
}
.fazza-b1-ready .fazza-b1-actions-created{display:flex!important;align-items:center!important;gap:14px!important;margin:24px 0 0!important;max-width:620px!important;}
.fazza-b1-ready .fazza-b1-primary-created{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:54px!important;padding:16px 27px!important;border-radius:999px!important;background:#dfb927!important;color:#111827!important;border:1px solid #dfb927!important;text-decoration:none!important;font-weight:900!important;font-family:Roboto,Arial,sans-serif!important;box-shadow:0 14px 32px rgba(223,185,39,.28)!important;}
@media(max-width:520px){.fazza-b1-ready .fazza-b1-actions-created{flex-direction:column!important;width:100%!important;justify-content:center!important;} .fazza-b1-ready .fazza-b1-primary-created{width:100%!important;max-width:320px!important;}}
/* Sitewide hero subtitle contrast fix for pages whose Elementor text used white styling */
.fazza-b1-ready .fazza-b1-subtext,
.fazza-b1-ready .fazza-b1-subtext *,
.fazza-b1-ready .fazza-b1-subtext .elementor-widget-container,
.fazza-b1-ready .fazza-b1-subtext .elementor-widget-container *{
  color:#4b5563!important;
  text-shadow:none!important;
}
.fazza-b1-ready .fazza-b1-subtext strong,
.fazza-b1-ready .fazza-b1-subtext b{color:#111827!important;font-weight:900!important;}
/* B1 sitewide subtitle contrast: old hero subtitles were white on dark image; B1 background is white */
.fazza-b1-ready .elementor-widget-text-editor,
.fazza-b1-ready .elementor-widget-text-editor .elementor-widget-container,
.fazza-b1-ready .elementor-widget-text-editor p,
.fazza-b1-ready .elementor-widget-text-editor span,
.fazza-b1-ready .elementor-widget-text-editor div:not(.elementor-button-wrapper):not(.elementor-button-content-wrapper):not(.elementor-button-text),
.fazza-b1-ready .elementor-widget-container > p,
.fazza-b1-ready .elementor-widget-container > div:not(.elementor-button-wrapper):not(.elementor-button-content-wrapper):not(.elementor-button-text){
  color:#4b5563!important;
  text-shadow:none!important;
}
.fazza-b1-ready .elementor-widget-text-editor strong,
.fazza-b1-ready .elementor-widget-text-editor b,
.fazza-b1-ready .elementor-widget-container > p strong,
.fazza-b1-ready .elementor-widget-container > p b{
  color:#111827!important;
  font-weight:900!important;
}
.fazza-b1-ready h1,
.fazza-b1-ready h1 *{
  color:#111827!important;
  text-shadow:none!important;
}
.fazza-b1-ready a.elementor-button,
.fazza-b1-ready a.elementor-button *,
.fazza-b1-ready .fazza-b1-primary-created,
.fazza-b1-ready .fazza-b1-primary-created *,
.fazza-b1-ready .fazza-b1-second-cta,
.fazza-b1-ready .fazza-b1-second-cta *{
  text-shadow:none!important;
}

/* Fallback for non-Elementor page headers (standard WP page-header/entry-title pages) */
.page-header.fazza-b1-ready,
header.entry-header.fazza-b1-ready{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  min-height:610px!important;
  display:grid!important;
  grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr)!important;
  align-items:center!important;
  gap:30px!important;
  max-width:none!important;
  width:100%!important;
  margin:0!important;
  padding:70px max(24px,calc((100vw - 1180px)/2)) 62px!important;
  background:linear-gradient(112deg,#fffdf5 0%,#fff 48%,#f5f7fb 100%)!important;
}
.page-header.fazza-b1-ready::before,
header.entry-header.fazza-b1-ready::before{
  content:""!important;position:absolute!important;right:-120px!important;top:-180px!important;width:740px!important;height:740px!important;border-radius:50%!important;background:radial-gradient(circle,#fff0a9 0%,rgba(223,185,39,.38) 36%,transparent 68%)!important;z-index:0!important;pointer-events:none!important;
}
.page-header.fazza-b1-ready::after,
header.entry-header.fazza-b1-ready::after{
  content:""!important;position:absolute!important;left:-160px!important;bottom:-240px!important;width:520px!important;height:520px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(223,185,39,.16),transparent 68%)!important;z-index:0!important;pointer-events:none!important;
}
.page-header.fazza-b1-ready > :not(.fazza-b1-visual),
header.entry-header.fazza-b1-ready > :not(.fazza-b1-visual){position:relative!important;z-index:3!important;}
.page-header.fazza-b1-ready .entry-title,
header.entry-header.fazza-b1-ready .entry-title{
  color:#111827!important;font-family:Roboto,Arial,sans-serif!important;font-size:clamp(44px,4.35vw,62px)!important;line-height:1.03!important;letter-spacing:-1.8px!important;font-weight:900!important;text-align:left!important;text-shadow:none!important;margin:0 0 18px!important;max-width:650px!important;
}
.page-header.fazza-b1-ready .fazza-b1-kicker,
header.entry-header.fazza-b1-ready .fazza-b1-kicker{grid-column:1!important;width:max-content!important;}
.page-header.fazza-b1-ready .fazza-b1-actions,
header.entry-header.fazza-b1-ready .fazza-b1-actions{grid-column:1!important;}
.page-header.fazza-b1-ready .fazza-b1-badges,
header.entry-header.fazza-b1-ready .fazza-b1-badges{grid-column:1!important;}
.page-header.fazza-b1-ready .fazza-b1-visual,
header.entry-header.fazza-b1-ready .fazza-b1-visual{grid-column:2!important;grid-row:1 / span 4!important;position:relative!important;z-index:2!important;height:510px!important;width:100%!important;}
@media(max-width:1024px){
 .page-header.fazza-b1-ready,
 header.entry-header.fazza-b1-ready{grid-template-columns:1fr!important;min-height:720px!important;padding:44px 22px!important;text-align:center!important;}
 .page-header.fazza-b1-ready .entry-title,
 header.entry-header.fazza-b1-ready .entry-title{font-size:clamp(34px,8vw,48px)!important;line-height:1.08!important;text-align:center!important;letter-spacing:-1.1px!important;margin-left:auto!important;margin-right:auto!important;}
 .page-header.fazza-b1-ready .fazza-b1-kicker,
 header.entry-header.fazza-b1-ready .fazza-b1-kicker{margin-left:auto!important;margin-right:auto!important;}
 .page-header.fazza-b1-ready .fazza-b1-actions,
 header.entry-header.fazza-b1-ready .fazza-b1-actions,
 .page-header.fazza-b1-ready .fazza-b1-badges,
 header.entry-header.fazza-b1-ready .fazza-b1-badges{justify-content:center!important;margin-left:auto!important;margin-right:auto!important;}
 .page-header.fazza-b1-ready .fazza-b1-visual,
 header.entry-header.fazza-b1-ready .fazza-b1-visual{grid-column:1!important;grid-row:auto!important;height:250px!important;max-width:520px!important;margin:0 auto!important;}
}
/* Ensure standard WP page-header fallback has visible CTAs/badges in correct column */
.page-header.fazza-b1-ready > .fazza-b1-kicker,
.page-header.fazza-b1-ready > .entry-title,
.page-header.fazza-b1-ready > .fazza-b1-actions,
.page-header.fazza-b1-ready > .fazza-b1-badges,
header.entry-header.fazza-b1-ready > .fazza-b1-kicker,
header.entry-header.fazza-b1-ready > .entry-title,
header.entry-header.fazza-b1-ready > .fazza-b1-actions,
header.entry-header.fazza-b1-ready > .fazza-b1-badges{grid-column:1!important;position:relative!important;z-index:3!important;}
.page-header.fazza-b1-ready > .fazza-b1-actions,
header.entry-header.fazza-b1-ready > .fazza-b1-actions{display:flex!important;align-items:center!important;gap:14px!important;max-width:620px!important;margin:24px 0 0!important;}
.page-header.fazza-b1-ready > .fazza-b1-badges,
header.entry-header.fazza-b1-ready > .fazza-b1-badges{display:flex!important;gap:10px!important;flex-wrap:wrap!important;max-width:620px!important;margin:22px 0 0!important;}
@media(max-width:1024px){
 .page-header.fazza-b1-ready > .fazza-b1-actions,
 header.entry-header.fazza-b1-ready > .fazza-b1-actions,
 .page-header.fazza-b1-ready > .fazza-b1-badges,
 header.entry-header.fazza-b1-ready > .fazza-b1-badges{justify-content:center!important;}
}
.page-header.fazza-b1-ready h1.entry-title,
header.entry-header.fazza-b1-ready h1.entry-title{display:block!important;visibility:visible!important;opacity:1!important;}
.page-header.fazza-b1-ready .fazza-b1-standard-title,
header.entry-header.fazza-b1-ready .fazza-b1-standard-title{
  grid-column:1!important;
  position:relative!important;
  z-index:3!important;
  color:#111827!important;
  font-family:Roboto,Arial,sans-serif!important;
  font-size:clamp(44px,4.35vw,62px)!important;
  line-height:1.03!important;
  letter-spacing:-1.8px!important;
  font-weight:900!important;
  text-align:left!important;
  text-shadow:none!important;
  margin:0 0 18px!important;
  max-width:650px!important;
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}
@media(max-width:1024px){
 .page-header.fazza-b1-ready .fazza-b1-standard-title,
 header.entry-header.fazza-b1-ready .fazza-b1-standard-title{font-size:clamp(34px,8vw,48px)!important;line-height:1.08!important;text-align:center!important;letter-spacing:-1.1px!important;margin-left:auto!important;margin-right:auto!important;}
}
/* Standard page-header fallback ordering */
.page-header.fazza-b1-ready > .fazza-b1-kicker,
header.entry-header.fazza-b1-ready > .fazza-b1-kicker{grid-row:1!important;align-self:end!important;}
.page-header.fazza-b1-ready > .fazza-b1-standard-title,
header.entry-header.fazza-b1-ready > .fazza-b1-standard-title{grid-row:2!important;align-self:start!important;}
.page-header.fazza-b1-ready > .fazza-b1-actions,
header.entry-header.fazza-b1-ready > .fazza-b1-actions{grid-row:3!important;align-self:start!important;}
.page-header.fazza-b1-ready > .fazza-b1-badges,
header.entry-header.fazza-b1-ready > .fazza-b1-badges{grid-row:4!important;align-self:start!important;}
.page-header.fazza-b1-ready > .fazza-b1-visual,
header.entry-header.fazza-b1-ready > .fazza-b1-visual{grid-row:1 / span 4!important;}
