.rental-home{color:var(--text);background:#fff}.rental-home__hero{isolation:isolate;color:#fff;background:url(../../../design/home/hero.jpg) 58%/cover no-repeat;position:relative}.rental-home__hero:before{z-index:-1;content:"";background:linear-gradient(90deg,#081126f0 0%,#081126c7 54%,#08112659 100%);position:absolute;inset:0}.rental-home__hero-content{align-content:center;gap:clamp(1.4rem,3vw,2.5rem);padding-block:clamp(2.25rem,5vw,4.5rem);display:grid}.rental-home__hero-copy{max-width:44rem}.rental-home__hero-copy .eyebrow{color:#fff}.rental-home__hero-copy h1{color:#fff;letter-spacing:-.04em;text-wrap:balance;max-width:16ch;margin-bottom:clamp(.65rem,1.5vw,1rem);font-size:clamp(2.15rem,4.5vw,4.15rem);font-weight:650;line-height:1.02}.rental-home__hero-copy>p:last-child{color:#ffffffe0;max-width:42rem;margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.5}.rental-home .rental-search{background:#fff;border:0;border-radius:.3rem;grid-template-columns:minmax(9.5rem,.9fr) minmax(19rem,1.6fr) minmax(9rem,.75fr) minmax(9.75rem,auto);gap:0;width:100%;max-width:none;padding:.55rem;display:grid;box-shadow:0 1.25rem 3.75rem #00000047}.rental-home .rental-search>*{min-width:0;padding:.3rem .75rem}.rental-home .rental-search>*+*{border-inline-start:1px solid #e1e5e9}.rental-home .rental-search>label{gap:.2rem;margin:0}.rental-home .rental-search select{min-height:52px;padding-block:.35rem}.rental-home .rental-search>button{white-space:nowrap;border:0;border-radius:.2rem;justify-content:center;align-self:end;align-items:center;gap:.45rem;min-height:56px;margin:0;padding-inline:clamp(1rem,2vw,1.5rem);display:inline-flex}.rental-home__trust{background:#fff;border-bottom:1px solid #e4e8ed}.rental-home__trust ul{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rental-home__trust li{min-width:0;color:var(--heading);align-items:center;gap:.8rem;padding:1.15rem clamp(.75rem,2vw,1.5rem);font-size:clamp(.82rem,1vw,.94rem);font-weight:600;line-height:1.35;display:flex}.rental-home__trust li+li{border-inline-start:1px solid #e4e8ed}.rental-home__trust li>span{width:2.25rem;height:2.25rem;color:var(--primary);background:#fff0ee;border-radius:50%;flex:0 0 2.25rem;place-items:center;display:grid}.rental-home__fleet{padding-block:clamp(4rem,7vw,6.5rem)}.rental-home__fleet .section-heading{margin-bottom:clamp(2rem,4vw,3.25rem)}.rental-home .rental-home__fleet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem)}.rental-home__fleet-grid .vehicle-card{height:100%}.rental-home__fleet-grid .vehicle-card__image{aspect-ratio:16/10;height:auto;min-height:0}.rental-home__fleet-action{justify-content:center;margin-top:clamp(1.75rem,3vw,2.5rem);display:flex}.rental-home__service{background:var(--surface-soft);position:relative}.rental-home__service-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,.9fr);align-items:center;gap:clamp(2.5rem,7vw,6.5rem);display:grid}.rental-home__service-media{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(7rem,.66fr);align-items:end;gap:clamp(.75rem,1.5vw,1.2rem);display:grid}.rental-home__service-media img{object-fit:cover;width:100%;box-shadow:var(--shadow-soft)}.rental-home__service-media img:first-child{aspect-ratio:4/5;grid-row:1/3;height:auto}.rental-home__service-media img:nth-child(2){aspect-ratio:4/3;height:auto}.rental-home__service-media img:last-child{object-fit:contain;height:auto;box-shadow:none}.rental-home__service-content .section-heading{margin-bottom:1.6rem}.rental-home__principles{border-block:1px solid #dce2e8;gap:0;margin:0 0 2rem;padding:0;list-style:none;display:grid}.rental-home__principles li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;padding-block:1rem;display:grid}.rental-home__principles li+li{border-top:1px solid #dce2e8}.rental-home__principles svg{color:var(--primary);margin-top:.18rem}.rental-home__principles span,.rental-home__principles small{display:block}.rental-home__principles strong{color:var(--heading);font-size:1rem}.rental-home__principles small{color:var(--text);margin-top:.2rem;font-size:.88rem;line-height:1.45}.rental-home__long-term{isolation:isolate;color:#fff;background:url(../../../design/gallery/road.jpg) 50%/cover no-repeat;padding-block:clamp(3.75rem,7vw,6.25rem);position:relative}.rental-home__long-term:before{z-index:-1;content:"";background:linear-gradient(90deg,#081126f7,#081126b3);position:absolute;inset:0}.rental-home__long-term h2{color:#fff;letter-spacing:-.035em;text-wrap:balance;max-width:18ch;font-size:clamp(2rem,4vw,3.35rem)}.rental-home__long-term p:not(.eyebrow){max-width:42rem}@media (width<=960px){.rental-home .rental-search{grid-template-columns:minmax(0,.8fr) minmax(19rem,1.35fr)}.rental-home .rental-search>*+*{border-inline-start:0}.rental-home .rental-search>:nth-child(2n){border-inline-start:1px solid #e1e5e9}.rental-home .rental-search>:nth-child(n+3){border-top:1px solid #e1e5e9}.rental-home .rental-home__fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-home__service-layout{grid-template-columns:minmax(0,.9fr) minmax(19rem,1fr);gap:clamp(2rem,5vw,3.5rem)}}@media (width<=640px){.rental-home__hero{background-position:64%}.rental-home__hero:before{background:#081126db}.rental-home__hero-content{gap:1.25rem;padding-block:2rem}.rental-home__hero-copy h1{font-size:clamp(2rem,10vw,2.65rem)}.rental-home .rental-search{grid-template-columns:minmax(0,1fr);padding:.45rem}.rental-home .rental-search>*{padding:.35rem .4rem}.rental-home .rental-search>:nth-child(2n){border-inline-start:0}.rental-home .rental-search>*+*{border-top:1px solid #e5e9ed}.rental-home .rental-search>button{grid-column:auto;margin-top:.15rem}.rental-home__trust ul{grid-template-columns:minmax(0,1fr);padding-block:.35rem}.rental-home__trust li{padding:.75rem 0}.rental-home__trust li+li{border-top:1px solid #e4e8ed;border-inline-start:0}.rental-home .rental-home__fleet-grid,.rental-home__service-layout{grid-template-columns:minmax(0,1fr)}.rental-home__service-media{width:min(100%,31rem);margin-inline:auto}}@media (width<=360px){.rental-home__hero-copy h1{font-size:2rem}.rental-home__trust li{font-size:.8rem}}
