@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url("/assets/fonts/geist-variable.woff2") format("woff2")}@font-face{font-family:"Geist Fallback";src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0%;size-adjust:104.76%}
/* Visual baseline from the first Creek Rentals multi-page split (Aug 11, 2026). */
:root{--creek-font:Geist,"Geist Fallback",Arial,sans-serif;--split-orange:#ff3b1f;--split-ink:#080c11;--split-muted:#596572;--split-soft:#f1f2f3}
html,body,button,input,select,textarea,option{font-family:var(--creek-font)}
body{font-size:16px;font-weight:400;line-height:1.5;color:#11161d;background:#fff}
.restored-header,.restored-header *{font-family:var(--creek-font)}.restored-header{border-bottom:1px solid #dfe3e6;background:#fff}.restored-header .nav{height:86px}.restored-header .brand-mark{width:38px;height:38px;border-radius:50% 40% 50% 35%;background:var(--split-orange);font-size:20px}.restored-header .nav-links{font-size:14px;gap:34px;font-weight:600}.restored-header .nav-links a{font-weight:600}.restored-header .brand b{font-family:var(--creek-font);font-weight:650}.restored-header .brand small{font-family:var(--creek-font);font-weight:550}.restored-nav-cta{border-radius:0;padding:17px 23px;min-width:160px;font:650 13px var(--creek-font)}.restored-signin{font:650 13px var(--creek-font)}
.restored-hero{height:710px;background:var(--split-soft);color:var(--split-ink);overflow:hidden}.restored-copy{padding:82px max(36px,calc((100vw - 1750px)/2 + 62px));display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.restored-location{display:flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:3px;font:650 11px var(--creek-font);margin-bottom:55px}.restored-location i{display:block;width:26px;height:2px;background:var(--split-orange)}.restored-copy :is(h1,.hero-heading){font:400 clamp(56px,5vw,92px)/.88 var(--creek-font);letter-spacing:-5px;margin:0 0 38px;color:#070b10;white-space:nowrap;max-width:none}.restored-copy p{max-width:560px;color:#46505a;font-size:18px;line-height:1.65;margin:0;font-weight:400}.restored-actions{display:flex;align-items:center;gap:30px;margin-top:38px}.restored-actions .btn{border-radius:0;background:var(--split-orange);padding:18px 24px;font:650 13px var(--creek-font)}.restored-actions a{font:650 14px var(--creek-font);border-bottom:1px solid #9ca3a9;padding:17px 0}.restored-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:55px}.restored-stats strong{font:650 25px var(--creek-font)}.restored-stats span{text-transform:uppercase;letter-spacing:1px;font-size:11px;color:#6a7580}.airport-label{background:var(--split-orange);color:#fff;border-radius:0}.airport-label small{font:650 9px var(--creek-font);white-space:nowrap;display:block}.airport-label strong{font:650 18px var(--creek-font)}
.restored-search{margin:0;padding:42px 0 32px;background:#fff}.search-intro{margin-bottom:30px}.search-intro>span{text-transform:uppercase;letter-spacing:3px;color:#65717c;font:650 9px var(--creek-font)}.search-intro>div{display:flex;align-items:center;gap:22px;margin-top:10px}.search-intro i{font-style:normal;color:var(--split-orange);font:650 12px var(--creek-font)}.search-intro h2{font:400 25px var(--creek-font);margin:0;letter-spacing:0}.restored-search .search-card{width:min(1755px,calc(100% - 80px));min-height:73px;border:1px solid #ccd2d6;border-radius:0;box-shadow:none;padding:0;gap:0}.restored-search .search-field{padding:13px 22px;gap:7px}.restored-search .search-field label{font:650 9px var(--creek-font);letter-spacing:1.5px}.restored-search .btn-search{border-radius:0;min-width:0}
.restored-eyebrow{margin:0;text-transform:uppercase;letter-spacing:2.5px;font:650 10px var(--creek-font);display:flex;align-items:center;gap:12px}.restored-eyebrow span{width:25px;height:2px;background:var(--split-orange)}.restored-section-heading h2,.restored-why h2,.restored-process>h2,.blog-heading h2{font:400 clamp(52px,5vw,82px)/.95 var(--creek-font);letter-spacing:-5px}.restored-location-copy h2,.restored-reviews-heading h2,.restored-faq h2,.restored-contact h2{font:400 clamp(50px,4.5vw,72px)/.98 var(--creek-font);letter-spacing:-5px}.restored-card-top,.restored-card-body small{font-family:var(--creek-font)}.restored-card-body h3{font:400 25px var(--creek-font);letter-spacing:0}.restored-price strong{font:650 27px var(--creek-font)}.restored-vehicle-card,.blog-card{border-radius:0;box-shadow:none}.restored-vehicle-card,.restored-card-top,.restored-card-image,.restored-card-body{background:#fff!important}.restored-card-image{overflow:hidden!important;position:relative!important}.restored-card-image:before,.restored-card-image:after{display:none!important;content:none!important}.restored-card-image img{background:#fff!important;box-shadow:none!important;filter:none!important;object-fit:contain!important;object-position:center 44%!important;width:100%!important;height:112%!important;transform:translateY(-5%)!important}.restored-why{background:#080c12}.restored-process{background:#f4f5f6}.restored-reviews{background:var(--split-orange)}.restored-footer{font-family:var(--creek-font)}
.blog-index-header{padding:90px 4.8vw 70px;background:var(--split-soft)}.blog-index-header h1{font:400 clamp(58px,7vw,100px)/.9 var(--creek-font);letter-spacing:-6px;margin:25px 0 20px;color:var(--split-ink)}.blog-index-header>p{max-width:650px;color:var(--split-muted);font-size:18px;line-height:1.7}.blog-section{padding:110px 4.8vw 118px;background:#fff;color:var(--split-ink)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.blog-card{border:1px solid #dbe0e4;background:#fff}.blog-card-image{height:285px}.blog-card-body{padding:30px 27px 32px}.blog-card-body>div{font:650 9px var(--creek-font);letter-spacing:1.4px}.blog-card-body>div span{color:var(--split-orange)}.blog-card h3{font:550 27px/1.12 var(--creek-font);letter-spacing:-1.1px;margin:23px 0 16px}.blog-card p{color:var(--split-muted);line-height:1.7}.blog-read{font:650 12px var(--creek-font);text-transform:uppercase;letter-spacing:1px}.article-header{padding:80px 6vw 72px;background:var(--split-soft);text-align:center}.article-header .article-category{color:var(--split-orange);font:650 10px var(--creek-font)}.article-header h1{max-width:960px;margin:25px auto 24px;font:400 clamp(48px,6vw,86px)/.98 var(--creek-font);letter-spacing:-4px}.article-header p{max-width:680px;margin:0 auto;color:var(--split-muted);font-size:18px;line-height:1.7}.article-meta{font:550 11px var(--creek-font)}.article-body{max-width:820px;margin:0 auto;padding:80px 28px 100px;color:#27313a;font-size:18px;line-height:1.85}.article-body h2{font:550 38px/1.15 var(--creek-font);letter-spacing:-1.5px;color:var(--split-ink)}.article-body h3{font:550 24px var(--creek-font)}.article-callout{border-left:4px solid var(--split-orange);background:#f4f5f6}.article-cta{background:#0b1015;color:#fff}.article-cta a{background:var(--split-orange);color:#fff}
@media(max-width:1000px){.restored-copy{padding:70px 38px}.restored-copy :is(h1,.hero-heading){font-size:66px;letter-spacing:-4px;white-space:nowrap}.restored-stats{gap:35px}}@media(max-width:900px){.blog-grid{grid-template-columns:1fr}.blog-card{display:grid;grid-template-columns:42% 58%}.blog-card-image{height:100%;min-height:300px}}@media(max-width:600px){.restored-header .nav{height:72px}.restored-header .nav-links.open{top:72px;left:14px;right:14px;width:auto;height:auto;max-height:calc(100dvh - 92px);padding:8px 0;gap:0;border-radius:14px;overflow:auto;box-shadow:0 14px 38px rgba(8,12,17,.16)}.restored-header .nav-links.open a{display:flex;align-items:center;min-height:52px;padding:14px 22px;border-bottom:1px solid #eef0f2;font-size:16px;line-height:1.2;font-weight:600}.restored-header .nav-links.open a:last-child{border-bottom:0}.restored-copy{padding:55px 22px 45px}.restored-location{margin-bottom:32px}.restored-copy :is(h1,.hero-heading){font-size:46px;letter-spacing:-2.5px;white-space:nowrap}.restored-copy p{font-size:16px}.restored-actions{gap:16px;align-items:stretch;flex-direction:column}.restored-stats{gap:18px;margin-top:38px}.restored-stats strong{font-size:20px}.restored-stats span{font-size:8px}.restored-search .search-card{width:calc(100% - 28px)}.blog-section{padding:75px 20px 85px}.blog-card{display:flex}.blog-card-image{height:240px;min-height:0}.article-header{padding:58px 22px}.article-header h1{letter-spacing:-3px}.article-body{padding:58px 22px 75px;font-size:17px}.article-body h2{font-size:32px}}

/* Final original-template weight normalization. */
body{font-family:var(--creek-font);font-weight:400}
body :is(h1,h2,h3,h4,h5,h6){font-family:var(--creek-font);font-weight:400}
body :is(p,li,dt,dd){font-weight:400}
.restored-header .nav-links{font-weight:600}.restored-header .nav-links a{font-weight:600}.restored-signin{font-weight:650}
.restored-location,.restored-eyebrow,.restored-card-top,.restored-card-body small,.search-intro>span,.search-intro i,.restored-search .search-field label,.blog-card-body>div,.article-category,.article-meta{font-family:var(--creek-font);font-weight:600}
.restored-actions .btn,.restored-actions a,.restored-nav-cta,.restored-search .btn-search,.restored-price button,.blog-read,.blog-all-link,.article-cta a{font-family:var(--creek-font);font-weight:600}
.restored-price strong,.restored-stats strong,.airport-label strong{font-family:var(--creek-font);font-weight:650}
.restored-class-note{display:none!important}

/* Footer uses the same Creek Rentals logo proportions and typography as the header. */
.restored-footer .brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none}
.restored-footer .brand-mark{width:38px;height:38px;flex:0 0 38px;border-radius:50% 40% 50% 35%;background:var(--split-orange);color:#fff;display:grid;place-items:center;font:650 20px var(--creek-font)}
.restored-footer .brand>span:last-child{display:grid;line-height:1;gap:3px}
.restored-footer .brand b{font-family:var(--creek-font);font-size:14px;font-weight:650;letter-spacing:2px;color:var(--split-ink)}
.restored-footer .brand small{font-family:var(--creek-font);font-size:9px;font-weight:550;letter-spacing:2.7px;color:var(--split-orange);margin:0}

/* MORE ROOM. LESS COMPROMISE. — force the white Grand Highlander road banner and bypass cached old artwork. */
.restored-fleet-banner{background-image:url('/assets/grand-highlander-road-banner.webp?v=20260815-white-highlander')!important;background-position:center 54%!important;background-size:cover!important;background-repeat:no-repeat!important}
@media(max-width:600px){.restored-fleet-banner{background-position:64% center!important}}


/* Uniform Creek Rentals vehicle-card color treatment.
   One light studio canvas for every vehicle image, with a clean white details panel. */
.restored-fleet-grid .restored-vehicle-card,
.vehicle-grid .vehicle-card{
  background:#fff!important;
  border-color:#d9dcde!important;
}

.restored-fleet-grid .restored-card-top,
.restored-fleet-grid .restored-card-body,
.restored-fleet-grid .restored-specs,
.restored-fleet-grid .restored-price,
.vehicle-grid .vehicle-info,
.vehicle-grid .vehicle-specs,
.vehicle-grid .vehicle-price{
  background:#fff!important;
}

.restored-fleet-grid .restored-card-image,
.vehicle-grid .vehicle-image,
.vehicle-grid .vehicle-card:nth-child(n) .vehicle-image{
  background:#fff!important;
}

.restored-fleet-grid .restored-card-image img,
.vehicle-grid .vehicle-image img,
.vehicle-grid .vehicle-card:nth-child(n) .vehicle-image img{
  background:#fff!important;
  box-shadow:none!important;
  filter:brightness(1.08) contrast(1.04)!important;
  object-fit:contain!important;
  object-position:center center!important;
  mix-blend-mode:normal!important;
}


/* PageSpeed: stronger contrast, larger tap targets, and native white WebP fleet images. */
.restored-header .brand small,.restored-footer .brand small{color:#ff3b1f!important}
.restored-actions .btn,.restored-nav-cta,.btn-primary,.airport-label{background:#ff3b1f!important;border-color:#ff3b1f!important}
.restored-stats span{color:#4f5963!important}
.grand-highlander-dots button{
  width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;
  padding:7px!important;border:0!important;border-radius:50%!important;
  background:#7b848c!important;background-clip:content-box!important
}
.grand-highlander-dots button.is-active{background:#ff3b1f!important;background-clip:content-box!important}
.restored-price button,.vehicle-price button{min-height:44px!important;padding-block:10px!important}
.restored-fleet-grid .restored-card-image img,.vehicle-grid .vehicle-image img{
  display:block!important;width:100%!important;height:100%!important;
  transform:none!important;object-fit:contain!important;object-position:center!important;
  background:#fff!important;filter:none!important
}


/* Final fleet canvas reset: no gray borders, gutters, overlays, or inherited backgrounds. */
#fleet,.restored-fleet,.restored-fleet-grid,.vehicle-grid{background:#fff!important}
.restored-fleet-grid .restored-vehicle-card,.vehicle-grid .vehicle-card{background:#fff!important;border:0!important;outline:0!important;box-shadow:none!important}
.restored-fleet-grid .restored-card-image,.vehicle-grid .vehicle-image,.restored-fleet-grid .restored-card-image::before,.restored-fleet-grid .restored-card-image::after,.vehicle-grid .vehicle-image::before,.vehicle-grid .vehicle-image::after{background:#fff!important;background-color:#fff!important;background-image:none!important;border:0!important;outline:0!important;box-shadow:none!important}
.restored-fleet-grid .restored-card-image img,.vehicle-grid .vehicle-image img{background:#fff!important;border:0!important;outline:0!important;box-shadow:none!important}


/* Fill the wide card image slot so no side gutters can remain visible. */
.restored-fleet-grid .restored-card-image img,.vehicle-grid .vehicle-image img,.vehicle-grid .vehicle-card:nth-child(n) .vehicle-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;transform:none!important}
