.FleetGrid-module__ZrVC1q__hero{background:var(--surface);padding:120px 0 40px;position:relative;overflow:hidden}.FleetGrid-module__ZrVC1q__hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#c9a84c0f 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-40%;right:-20%}.FleetGrid-module__ZrVC1q__heroOverlay{background:linear-gradient(180deg, var(--bg) 0%, transparent 30%, transparent 70%, var(--surface) 100%);pointer-events:none;position:absolute;inset:0}.FleetGrid-module__ZrVC1q__heroContent{z-index:1;position:relative}.FleetGrid-module__ZrVC1q__heroTitle{font-family:var(--font-display);color:var(--text);margin-bottom:20px;font-size:clamp(2.4rem,5vw,4rem);font-weight:400;line-height:1.1}.FleetGrid-module__ZrVC1q__heroSubtitle{color:var(--text-muted);max-width:600px;font-size:1.05rem;line-height:1.7}.FleetGrid-module__ZrVC1q__gridSection{background:var(--bg)}.FleetGrid-module__ZrVC1q__grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.FleetGrid-module__ZrVC1q__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:inherit;flex-direction:column;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.FleetGrid-module__ZrVC1q__card:hover{box-shadow:var(--shadow-card), 0 0 48px #c9a84c1f;border-color:#c9a84c80;transform:translateY(-6px)}.FleetGrid-module__ZrVC1q__badge{z-index:2;background:var(--gold);color:var(--bg);font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;border-radius:20px;padding:5px 12px;font-size:.65rem;font-weight:700;position:absolute;top:16px;right:16px}.FleetGrid-module__ZrVC1q__cardImage{background:var(--surface-2);height:220px;position:relative;overflow:hidden}.FleetGrid-module__ZrVC1q__card:hover .FleetGrid-module__ZrVC1q__cardImage img{transition:transform .5s;transform:scale(1.04)}.FleetGrid-module__ZrVC1q__titleRow{align-items:center;gap:12px;display:flex}.FleetGrid-module__ZrVC1q__categoryTag{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);background:var(--gold-dim);border-radius:4px;padding:4px 12px;font-size:.6rem;font-weight:600;display:inline-block}.FleetGrid-module__ZrVC1q__cardInfo{flex-direction:column;flex:1;gap:8px;padding:12px 20px 24px;display:flex}.FleetGrid-module__ZrVC1q__cardName{font-family:var(--font-display);color:var(--text);font-size:1.6rem;font-weight:400;line-height:1.2}.FleetGrid-module__ZrVC1q__capacity{color:var(--text-muted);font-size:.82rem}.FleetGrid-module__ZrVC1q__priceRow{border-top:1px solid var(--border);align-items:flex-end;gap:0;margin-top:8px;padding-top:12px;display:flex}.FleetGrid-module__ZrVC1q__price{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.FleetGrid-module__ZrVC1q__priceVal{align-items:baseline;gap:4px;display:flex}.FleetGrid-module__ZrVC1q__priceCol{flex-direction:column;gap:4px;display:flex}.FleetGrid-module__ZrVC1q__priceCol:first-child{flex:1.4}.FleetGrid-module__ZrVC1q__priceCol:last-child{flex:1}.FleetGrid-module__ZrVC1q__includedKm{color:var(--text-dim);letter-spacing:.04em;font-size:.68rem}.FleetGrid-module__ZrVC1q__priceSep{background:var(--border);align-self:flex-end;width:1px;height:28px;margin:0 14px 2px}.FleetGrid-module__ZrVC1q__priceLabel{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.FleetGrid-module__ZrVC1q__priceValue{color:var(--gold);font-size:2rem;font-weight:500;line-height:1}.FleetGrid-module__ZrVC1q__priceValueSm{color:var(--gold);font-size:1.4rem;font-weight:500;line-height:1}.FleetGrid-module__ZrVC1q__priceUnit{color:var(--text-muted);font-size:.85rem}.FleetGrid-module__ZrVC1q__unlimitedBadge{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-2);border-radius:6px;align-items:center;gap:6px;width:fit-content;padding:6px 12px;font-size:.72rem;font-weight:600;display:inline-flex}.FleetGrid-module__ZrVC1q__unlimitedIcon{color:var(--gold);font-size:.9rem;font-weight:700}.FleetGrid-module__ZrVC1q__rateBadges{align-items:stretch;gap:8px;display:flex}.FleetGrid-module__ZrVC1q__kmBadge{letter-spacing:.04em;color:var(--text-muted);background:var(--surface-2);border-radius:6px;align-items:center;gap:3px;padding:6px 12px;font-size:.72rem;font-weight:600;display:inline-flex}.FleetGrid-module__ZrVC1q__kmBadgeValue{color:var(--gold);font-size:.85rem;font-weight:500}.FleetGrid-module__ZrVC1q__kmBadgeUnit{color:var(--text-dim);font-size:.68rem}.FleetGrid-module__ZrVC1q__viewDetails{letter-spacing:.06em;color:var(--gold);margin-top:auto;padding-top:8px;font-size:.8rem;font-weight:600;transition:all .25s}.FleetGrid-module__ZrVC1q__card:hover .FleetGrid-module__ZrVC1q__viewDetails{letter-spacing:.12em}.FleetGrid-module__ZrVC1q__inclusionsStrip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);margin-top:56px;padding:28px 32px}.FleetGrid-module__ZrVC1q__inclusionsLabel{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-size:.7rem;font-weight:600;display:block}.FleetGrid-module__ZrVC1q__inclusionsItems{flex-wrap:wrap;gap:12px 24px;display:flex}.FleetGrid-module__ZrVC1q__inclusionItem{color:var(--text-muted);align-items:center;gap:8px;font-size:.85rem;display:inline-flex}.FleetGrid-module__ZrVC1q__inclusionIcon{font-size:1rem}.FleetGrid-module__ZrVC1q__multiDayNote{background:var(--gold-dim);border:1px solid var(--border);border-radius:var(--radius-md);align-items:flex-start;gap:16px;margin-top:28px;padding:28px 32px;display:flex}.FleetGrid-module__ZrVC1q__multiDayIcon{color:var(--gold);flex-shrink:0;margin-top:2px;font-size:1.2rem}.FleetGrid-module__ZrVC1q__multiDayNote p{color:var(--text-muted);font-size:.92rem;line-height:1.65}.FleetGrid-module__ZrVC1q__multiDayNote strong{color:var(--text)}@media (max-width:1100px){.FleetGrid-module__ZrVC1q__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.FleetGrid-module__ZrVC1q__hero{padding:100px 0 40px}.FleetGrid-module__ZrVC1q__inclusionsItems{gap:10px 16px}}@media (max-width:600px){.FleetGrid-module__ZrVC1q__grid{grid-template-columns:1fr;gap:20px}.FleetGrid-module__ZrVC1q__hero{padding:80px 0 32px}.FleetGrid-module__ZrVC1q__cardImage{height:200px}.FleetGrid-module__ZrVC1q__inclusionsStrip,.FleetGrid-module__ZrVC1q__multiDayNote{padding:20px}.FleetGrid-module__ZrVC1q__multiDayNote{flex-direction:column;gap:12px}}@media (max-width:480px){.FleetGrid-module__ZrVC1q__priceValue{font-size:1.5rem}.FleetGrid-module__ZrVC1q__priceValueSm{font-size:1.1rem}.FleetGrid-module__ZrVC1q__priceUnit{font-size:.75rem}.FleetGrid-module__ZrVC1q__priceLabel{font-size:.65rem}.FleetGrid-module__ZrVC1q__cardInfo{padding:12px 14px 20px}}
