
/* Kaiyo Rentals: simplified, image-first visual treatment */
.announcement{height:32px;gap:28px;font-size:10px;letter-spacing:.06em}
.site-header{height:76px}.desktop-nav{gap:28px}.desktop-nav a{font-size:13px}
.hero.simple-hero{min-height:550px;background:#10201b}.simple-hero:before{content:"";inset:0;z-index:0;background:linear-gradient(90deg,rgba(8,23,20,.94) 0%,rgba(8,23,20,.86) 32%,rgba(8,23,20,.23) 67%,rgba(8,23,20,.08) 100%)}
.simple-hero .hero-photo{inset:0 0 0 22%;background:url('/assets/images/vehicles/2011-ram-crew-front-passenger.webp') center 55%/cover no-repeat;filter:none;z-index:-1}
.simple-hero .hero-inner{min-height:550px}.simple-hero .hero-copy{padding:80px 0;max-width:720px}.simple-hero h1{font-size:clamp(48px,6.3vw,88px);margin:19px 0 18px;line-height:1.04}.simple-hero .hero-copy>p{font-size:19px;line-height:1.45;margin-bottom:28px;max-width:440px}.simple-hero .hero-proof{margin-top:31px;gap:19px;font-size:12px;color:#fff}.simple-hero .hero-proof span{display:block}
.simple-fleet{padding:62px 0 68px;background:#f7f8f6}.simple-section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 28px}.simple-section-title h2{font-size:clamp(33px,4vw,48px);margin:10px 0 0}.simple-fleet-note{text-align:center;color:#65736c;font-size:12px;margin:25px 0 0}
.vehicle-grid{gap:18px}.vehicle-card{border-radius:14px;box-shadow:none}.vehicle-img{aspect-ratio:1.53;background:#e6eae7}.vehicle-img img{object-fit:cover}.vehicle-content{padding:19px 21px 20px}.vehicle-content h3{font-size:20px;margin:8px 0 18px;line-height:1.22;min-height:24px}.vehicle-card .card-kicker{font-size:10px;letter-spacing:.06em;color:#586b62}.vehicle-card .vehicle-bottom{padding-top:14px}.vehicle-card .price-block strong{font-size:25px}.vehicle-card .price-block>span{font-size:11px}.vehicle-card .vehicle-bottom .btn{padding:11px 16px}.vehicle-card .image-link{font-size:11px;opacity:0}.vehicle-card .vehicle-img:focus-visible .image-link{opacity:1}
.simple-perks{background:#16332e;color:#fff}.simple-perks-row{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:84px;flex-wrap:wrap}.simple-perks-row span{font-size:12px;font-weight:700}
.simple-cta{background:#fff;padding:62px 0}.simple-cta>.shell{display:flex;align-items:center;justify-content:space-between;gap:24px}.simple-cta h2{font-size:clamp(30px,4vw,44px);margin:0 0 8px}.simple-cta p{margin:0;font-size:15px;color:#6e7a74}
.simple-page-hero{padding:56px 0;background:#15332c}.simple-page-hero h1{font-size:clamp(42px,5vw,68px);margin:10px 0 10px}.simple-page-hero p{font-size:15px;line-height:1.4}.simple-catalog{padding-top:40px}.simple-catalog .filter-panel{margin:0 0 18px;padding:14px;box-shadow:none}.simple-catalog .result-bar{margin:0 0 18px}.simple-catalog .catalog-grid{row-gap:20px}
.simple-footer{padding-top:33px}.simple-footer-top{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-bottom:28px}.simple-footer .brandtext strong{color:#fff}.simple-footer-links{display:flex;gap:22px;flex-wrap:wrap}.simple-footer-links a{font-size:12px;color:#bed4ca}.simple-footer-top>a:last-child{font-size:13px;font-weight:800;color:#fff}.simple-footer .footer-bottom{padding:18px 0;font-size:11px}
/* Single-view galleries should not look like three-image galleries. */
.gallery-thumbs:has(.thumb:only-child){display:none}
@media(max-width:1000px){.simple-hero .hero-photo{inset:0 0 0 12%}.simple-perks-row{justify-content:center;padding:20px 0}.simple-footer-links{gap:13px}}
@media(max-width:680px){.announcement{height:auto;min-height:32px;padding:7px 12px;gap:7px}.announcement>.announcement-right{font-size:10px}.site-header{height:68px}.simple-hero{min-height:525px!important}.simple-hero .hero-photo{inset:0;background-position:57% 50%}.simple-hero:before{background:linear-gradient(90deg,rgba(8,23,20,.93),rgba(8,23,20,.58))}.simple-hero .hero-inner{min-height:525px}.simple-hero .hero-copy{padding:48px 0 36px}.simple-hero h1{font-size:clamp(44px,10.5vw,62px)}.simple-hero .hero-copy>p{font-size:16px;max-width:280px}.simple-hero .hero-buttons{gap:10px}.simple-hero .hero-buttons .btn{min-height:46px;padding:12px 15px;font-size:12px}.simple-hero .hero-proof{gap:9px 17px;font-size:11px;margin-top:24px}.simple-fleet{padding:42px 0}.simple-section-title{align-items:center;margin-bottom:20px}.simple-section-title h2{font-size:31px}.simple-section-title .text-link{font-size:11px}.vehicle-grid{gap:14px}.vehicle-content{padding:16px}.vehicle-content h3{font-size:19px}.vehicle-card .vehicle-bottom .btn{font-size:11px;padding:10px 13px}.simple-perks-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 0}.simple-perks-row span{font-size:11px}.simple-cta{padding:40px 0}.simple-cta>.shell{flex-direction:column;align-items:flex-start;gap:20px}.simple-footer-top{flex-direction:column;align-items:flex-start;gap:18px}.simple-footer-links{gap:13px}.simple-page-hero{padding:35px 0}.simple-page-hero h1{font-size:44px}.simple-catalog{padding-top:20px}.simple-catalog .filter-panel{padding:12px;gap:9px}.simple-catalog .result-bar{font-size:11px}.simple-fleet-note{font-size:11px}}
@media(max-width:420px){.simple-hero .hero-buttons{flex-direction:column;align-items:flex-start}.simple-hero .hero-buttons .btn{min-width:210px}.simple-section-title h2{font-size:27px}.simple-perks-row{grid-template-columns:1fr 1fr}.simple-perks-row span{font-size:10px}.vehicle-card .vehicle-bottom .btn{padding:10px}.simple-hero .hero-proof{display:grid;grid-template-columns:1fr 1fr}}

/* Clearer details and shorter availability form */
.simple-reserve-section{padding:42px 0 66px;background:#f7f9f7}.simple-reserve{max-width:840px}.simple-reserve .form-card{border-radius:16px;padding:35px;box-shadow:0 18px 45px rgba(15,35,29,.06)}.simple-request .form-row{margin-bottom:17px}.simple-request .form-note{font-size:11px;color:#718078;text-align:center;margin:15px 0 0}.simple-request .btn-submit{margin-top:13px}.reserve-contact{text-align:center;margin:22px 0 0;color:#65766b;font-size:13px}.reserve-contact a{color:#247d6e;font-weight:800;margin-left:13px}.simple-detail-intro{padding-top:22px;padding-bottom:10px}.simple-detail-intro p{font-size:16px;color:#495b52}.simple-back-fleet{padding:23px 0 45px}.simple-back-fleet a{color:#246e62;font-size:13px;font-weight:800}.detail-left:has(.gallery-thumbs .thumb:only-child) .gallery-count{display:none}
@media(max-width:680px){.simple-reserve-section{padding:20px 0 42px}.simple-reserve .form-card{padding:21px}.reserve-contact{line-height:2}.reserve-contact a{white-space:nowrap}}
