/*
Theme Name: Car Rental WDA Child
Template: car-rental-wda
Version: 1.0.20260626235138
Text Domain: car-rental-wda-child
*/
/* iz-css-clean pruned 20260626T235138Z: removed 0 dead legacy rules (classes absent from all pages). Backup: *.bak-cssclean-* */

/*
 * SAIT17 pass 2 integration for the FOOTER-PILOT-owned universal renderer.
 * Structure, content, links, map, and renderer ownership stay untouched; this
 * layer only makes the accepted footer belong to the Midnight Performance UI.
 */
body .iz-uf{
  --iz-uf-bg:#080b0e!important;
  --iz-uf-text:#f4f1ea!important;
  --iz-uf-accent:#c8ff3d!important;
  --iz-uf-button-text:#080b0e!important;
  border-top:1px solid rgba(200,255,61,.42);
  background:
    radial-gradient(circle at 82% 8%,rgba(200,255,61,.08),transparent 25rem),
    #080b0e;
  font-family:var(--dag-font,"IBM Plex Sans","Segoe UI",Arial,sans-serif);
}
body .iz-uf__cta{
  border-bottom:1px solid rgba(244,241,234,.13);
  background:linear-gradient(105deg,rgba(200,255,61,.12),#11171c 52%,#0d1216);
}
body .iz-uf__cta-inner,
body .iz-uf__inner{max-width:1240px}
body .iz-uf__cta-inner{padding:30px 20px}
body .iz-uf__cta-inner>div>strong,
body .iz-uf .iz-uf__brand h2,
body .iz-uf .iz-uf__columns h3{
  font-family:var(--dag-font-display,"Barlow Condensed","Arial Narrow",sans-serif);
  font-weight:700;
  text-transform:uppercase;
}
body .iz-uf__cta-inner>div>strong{
  font-size:clamp(30px,3.6vw,48px);
  line-height:.95;
  letter-spacing:-.025em;
}
body .iz-uf__cta-inner>div>span{margin-top:10px;color:#aeb8c0}
body .iz-uf__button{
  min-height:48px;
  border-radius:10px;
  font-family:var(--dag-font,"IBM Plex Sans","Segoe UI",Arial,sans-serif);
  font-size:13px;
  letter-spacing:.1em;
  text-transform:uppercase;
}
body .iz-uf__button--primary{box-shadow:0 0 0 1px rgba(200,255,61,.18),0 12px 34px rgba(0,0,0,.3)}
body .iz-uf__inner{padding:clamp(46px,6vw,76px) 20px 26px}
body .iz-uf__brand{margin-bottom:36px}
body .iz-uf .iz-uf__brand h2{
  max-width:760px;
  font-size:clamp(48px,6vw,78px);
  line-height:.94;
  letter-spacing:-.025em;
}
body .iz-uf__content{grid-template-columns:minmax(300px,40%) minmax(0,1fr);gap:clamp(32px,5vw,70px)}
body .iz-uf__columns{gap:clamp(20px,3vw,38px);padding-top:34px;border-color:rgba(244,241,234,.13)}
body .iz-uf .iz-uf__columns h3{
  display:block;
  width:100%;
  margin-bottom:18px;
  padding:12px 0 0;
  border-top:2px solid #c8ff3d;
  border-left:0;
  font-size:17px;
  letter-spacing:.09em;
}
body .iz-uf__columns p,
body .iz-uf__columns li{margin-bottom:10px;font-size:14px;line-height:1.55}
body .iz-uf__map{padding-top:34px;border-color:rgba(244,241,234,.13)}
body .iz-uf__map iframe{
  min-height:300px;
  border-color:rgba(244,241,234,.14);
  border-radius:10px;
  filter:grayscale(.55) saturate(.65) contrast(1.04);
}
body .iz-uf__directions{margin-top:16px;font-size:13px;letter-spacing:.09em;text-transform:uppercase}
body .iz-uf__bottom{padding-top:22px;border-color:rgba(244,241,234,.13);color:#84919a!important;letter-spacing:.04em}

@media (max-width:900px){
  body .iz-uf__content{gap:30px}
  body .iz-uf__columns{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width:720px){
  body .iz-uf__cta-inner{padding:28px 16px}
  body .iz-uf__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  body .iz-uf__inner{padding:42px 16px 22px}
  body .iz-uf .iz-uf__brand h2{font-size:48px}
  body .iz-uf__columns{grid-template-columns:1fr;gap:24px}
  body .iz-uf__map iframe{min-height:230px}
}

@media (max-width:420px){
  body .iz-uf__actions{grid-template-columns:1fr}
}
