.detail-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;color:#777f72;font-size:14px;margin:28px 0}.detail-layout{display:grid;grid-template-columns:1.4fr .8fr;gap:6%;padding:25px 0 55px}.detail-layout h1{font-size:clamp(38px,4.5vw,65px);letter-spacing:-2.5px;line-height:1.1}.detail-car{width:100%;height:360px;object-fit:contain;background:transparent}.detail-intro{font-size:18px;line-height:1.7;color:#626b5e}.detail-booking{align-self:start;position:sticky;top:25px;background:#fff;border:1px solid #dfe1d8;border-radius:12px;padding:30px}.detail-price{display:block;font-size:44px;letter-spacing:-2px;margin:8px 0}.detail-price small{font-size:16px;letter-spacing:0}.detail-booking p{font-size:15px;line-height:1.65;color:#747d6e}.detail-booking .submit{padding:14px;text-align:center;line-height:1.5}.secondary-book{display:block;text-align:center;padding:16px;text-decoration:underline;font-size:14px}.detail-body{max-width:850px;padding-bottom:50px}.detail-body h2{font-size:28px;margin-top:30px}.detail-body p{font-size:16px;color:#616b5d;line-height:1.85}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.spec-grid div{padding:17px 0;border-bottom:1px solid #dfe1d8}.spec-grid dt{font-size:13px;color:#7b8375;margin-bottom:7px}.spec-grid dd{margin:0;font-size:16px;line-height:1.5}.detail-faq{border-top:1px solid #ddd;padding:18px 0}.detail-faq summary{font-weight:600;font-size:17px;cursor:pointer}.other-cars{display:flex;flex-wrap:wrap;gap:12px;padding:20px 0 40px}.other-cars a{padding:12px 16px;border:1px solid #dfe1d8;border-radius:24px;font-size:14px}.language a{padding:8px 10px;border-radius:20px;font-size:14px}.language a[aria-current=page]{background:var(--ink);color:#fff}.card-photo{display:block;background:#f1f2ec}.card-photo img{width:100%;height:220px;object-fit:contain;padding:16px}.car-details{display:block;color:#d74612;font-size:14px;font-weight:600;margin:-9px 0 18px;text-decoration:underline}.car-card>img{padding:15px}.detail-note{font-size:13px!important;line-height:1.6;color:#7d8577}.detail-credits{font-size:12px;line-height:1.8;color:#7a8274}.detail-credits a{text-decoration:underline}@media(max-width:760px){.detail-layout{grid-template-columns:1fr;gap:20px;padding-top:0}.detail-layout h1{font-size:45px}.detail-car{height:270px}.detail-booking{position:static}.detail-breadcrumb{margin-top:20px;font-size:13px}.spec-grid{grid-template-columns:1fr}.detail-body h2{font-size:25px}.card-photo img{height:230px}}
.scene{background:transparent}.scene img{object-fit:contain;padding:12px}
/* Preserve the catalogue layout when text and prices run in different directions. */
.home-title { font-size: clamp(35px, 4.4vw, 66px); }
.hero-tagline { font: 800 clamp(25px, 3vw, 45px)/1.12 Manrope, sans-serif; margin: 0 0 16px; }
.hero-tagline em { color: var(--orange); font-style: normal; }
.hero .scene { background: #d2c5b4; }
.hero .scene img { object-fit: cover; padding: 0; }
.rate-note { border-left: 0; border-inline-start: 3px solid var(--orange); }
.car-select { display: inline-block; text-align: start; }
.car-placeholder { display: grid; place-items: center; height: 220px; color: #8c9888; background: linear-gradient(145deg, #f3f3ee, #e7ebe1); }
.car-placeholder svg { width: 88px; height: 44px; }
.card-photo img { display: block; background: #f1f2ec; }
.detail-booking .submit, .booking noscript .submit { display: block; text-align: center; }
.detail-car { background: #f1f2ec; border-radius: 8px; }
[dir=rtl] body, [dir=rtl] h1, [dir=rtl] .car-content h3, [dir=rtl] .hero-tagline { font-family: Tahoma, Arial, sans-serif; }
[dir=rtl] h1, [dir=rtl] .eyebrow, [dir=rtl] .fleet-heading h2, [dir=rtl] .car-type, [dir=rtl] .car-content h3, [dir=rtl] .detail-price { letter-spacing: 0; }
[dir=rtl] h1, [dir=rtl] .hero-tagline { line-height: 1.3; }
[dir=rtl] .footer-brand { display: inline-block; }
.language a { white-space: nowrap; }
@media (max-width: 760px) { .car-placeholder { height: 230px; } .car-select { text-align: center; } }
@media (max-width: 400px) { header { gap: 8px; } .language a { padding-inline: 7px; } }
