.car-detail-section[data-astro-cid-hk4zsjzy]{padding:var(--spacing-xl) 0 var(--spacing-xxxl)}.car-detail-layout[data-astro-cid-hk4zsjzy]{display:grid;grid-template-columns:1fr 380px;gap:var(--spacing-xl);align-items:start}.car-detail-main[data-astro-cid-hk4zsjzy]{display:flex;flex-direction:column;gap:var(--spacing-lg);overflow:hidden}.car-image-gallery[data-astro-cid-hk4zsjzy]{position:relative;display:flex;flex-direction:column;gap:var(--spacing-md);margin:5px}.main-swiper[data-astro-cid-hk4zsjzy]{width:100%;aspect-ratio:16 / 10;border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:0 4px 10px #00000014;position:relative}.main-swiper[data-astro-cid-hk4zsjzy] .swiper-slide[data-astro-cid-hk4zsjzy]{width:100%;height:100%}.main-swiper[data-astro-cid-hk4zsjzy] .swiper-slide[data-astro-cid-hk4zsjzy] img[data-astro-cid-hk4zsjzy]{width:100%;height:100%;object-fit:cover}.main-swiper[data-astro-cid-hk4zsjzy] .swiper-button-next[data-astro-cid-hk4zsjzy],.main-swiper[data-astro-cid-hk4zsjzy] .swiper-button-prev[data-astro-cid-hk4zsjzy]{width:48px;height:48px;transition:var(--transition);background-color:#ffffff1a;border:2px solid rgba(255,255,255,.5);border-radius:var(--border-radius-md);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);padding:10px;color:var(--color-bg)}.main-swiper[data-astro-cid-hk4zsjzy] .swiper-button-next[data-astro-cid-hk4zsjzy]:hover,.main-swiper[data-astro-cid-hk4zsjzy] .swiper-button-prev[data-astro-cid-hk4zsjzy]:hover{background:var(--color-bg);color:var(--color-text)}.main-swiper[data-astro-cid-hk4zsjzy] .swiper-button-next[data-astro-cid-hk4zsjzy]{right:10px}.main-swiper[data-astro-cid-hk4zsjzy] .swiper-button-prev[data-astro-cid-hk4zsjzy]{left:10px}.thumbs-swiper[data-astro-cid-hk4zsjzy]{width:100%;height:100px}.thumbs-swiper[data-astro-cid-hk4zsjzy] .swiper-slide[data-astro-cid-hk4zsjzy]{width:auto;height:100%;border-radius:var(--border-radius-md);overflow:hidden;cursor:pointer;opacity:.6;transition:var(--transition);border:3px solid transparent}.thumbs-swiper[data-astro-cid-hk4zsjzy] .swiper-slide[data-astro-cid-hk4zsjzy]:hover:not(.swiper-slide-thumb-active){opacity:.8}.thumbs-swiper[data-astro-cid-hk4zsjzy] .swiper-slide-thumb-active[data-astro-cid-hk4zsjzy]{opacity:1;border-color:var(--color-primary)}.thumbs-swiper[data-astro-cid-hk4zsjzy] .swiper-slide[data-astro-cid-hk4zsjzy] img[data-astro-cid-hk4zsjzy]{height:100%;object-fit:cover;display:block;aspect-ratio:16 / 10}.thumbs-swiper[data-astro-cid-hk4zsjzy] .swiper-scrollbar[data-astro-cid-hk4zsjzy]{background:var(--color-primary-04);height:4px;border-radius:var(--border-radius-lg)}.thumbs-swiper[data-astro-cid-hk4zsjzy] .swiper-scrollbar-drag[data-astro-cid-hk4zsjzy]{background:var(--color-primary);border-radius:var(--border-radius-lg)}.car-class-badge[data-astro-cid-hk4zsjzy]{position:absolute;z-index:10;top:20px;left:20px;background:var(--color-primary);color:#fff;padding:8px 20px;border-radius:24px;font-size:14px;font-weight:600;line-height:normal;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px #0066ff4d}.car-info-card[data-astro-cid-hk4zsjzy]{background:#fff;border-radius:var(--border-radius-lg);padding:var(--spacing-xl);box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;gap:var(--spacing-xl);margin:5px;.car-features{display:block;margin-bottom:0;padding-bottom:0;border-bottom:0}}.car-header[data-astro-cid-hk4zsjzy]{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:var(--spacing-lg);border-bottom:2px solid var(--color-border)}.car-category[data-astro-cid-hk4zsjzy]{font-size:14px;color:var(--color-primary);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.car-header[data-astro-cid-hk4zsjzy] h1[data-astro-cid-hk4zsjzy]{font-size:32px;margin:0;line-height:1.2}.car-description[data-astro-cid-hk4zsjzy] h3[data-astro-cid-hk4zsjzy],.car-specs[data-astro-cid-hk4zsjzy] h3[data-astro-cid-hk4zsjzy],.car-features[data-astro-cid-hk4zsjzy] h3[data-astro-cid-hk4zsjzy],.rental-terms[data-astro-cid-hk4zsjzy] h3[data-astro-cid-hk4zsjzy]{font-size:20px;display:flex;align-items:center;gap:8px;margin-bottom:var(--spacing-md);color:var(--color-text)}.car-description[data-astro-cid-hk4zsjzy] h3[data-astro-cid-hk4zsjzy] svg[data-astro-cid-hk4zsjzy],.car-specs[data-astro-cid-hk4zsjzy] h3[data-astro-cid-hk4zsjzy] svg[data-astro-cid-hk4zsjzy],.car-features[data-astro-cid-hk4zsjzy] h3[data-astro-cid-hk4zsjzy] svg[data-astro-cid-hk4zsjzy],.rental-terms[data-astro-cid-hk4zsjzy] h3[data-astro-cid-hk4zsjzy] svg[data-astro-cid-hk4zsjzy]{color:var(--color-primary)}.specs-grid[data-astro-cid-hk4zsjzy]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.spec-item[data-astro-cid-hk4zsjzy]{display:flex;align-items:center;gap:12px;padding:var(--spacing-md);background:var(--color-bg-light);border-radius:var(--border-radius-md);transition:var(--transition);&[data-astro-cid-hk4zsjzy]:hover{background:#f0f2f3}}.spec-item[data-astro-cid-hk4zsjzy] svg[data-astro-cid-hk4zsjzy]{color:var(--color-primary);flex-shrink:0}.spec-info[data-astro-cid-hk4zsjzy]{display:flex;flex-direction:column;gap:2px}.spec-label[data-astro-cid-hk4zsjzy]{font-size:13px;color:var(--color-text-light)}.spec-value[data-astro-cid-hk4zsjzy]{font-size:15px;font-weight:600;color:var(--color-text)}.features-list[data-astro-cid-hk4zsjzy],.terms-list[data-astro-cid-hk4zsjzy]{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.features-list[data-astro-cid-hk4zsjzy] li[data-astro-cid-hk4zsjzy],.terms-list[data-astro-cid-hk4zsjzy] li[data-astro-cid-hk4zsjzy]{display:flex;align-items:center;gap:10px;padding:10px;background:var(--color-bg-light);border-radius:var(--border-radius-sm);font-size:14px;color:var(--color-text);transition:var(--transition);&[data-astro-cid-hk4zsjzy]:hover{background:#f0f2f3}}.features-list[data-astro-cid-hk4zsjzy] svg[data-astro-cid-hk4zsjzy],.terms-list[data-astro-cid-hk4zsjzy] svg[data-astro-cid-hk4zsjzy]{color:var(--color-primary);flex-shrink:0}.booking-sidebar[data-astro-cid-hk4zsjzy]{position:sticky;top:calc(var(--header-height) + var(--spacing-md));display:flex;flex-direction:column;gap:var(--spacing-md);max-height:calc(100vh - var(--header-height) - var(--spacing-xl))}.booking-card[data-astro-cid-hk4zsjzy]{overflow-y:auto;overflow-x:hidden}.booking-card[data-astro-cid-hk4zsjzy]::-webkit-scrollbar{width:4px}.booking-card[data-astro-cid-hk4zsjzy]::-webkit-scrollbar-track{background:var(--color-bg-light);border-radius:3px}.booking-card[data-astro-cid-hk4zsjzy]::-webkit-scrollbar-thumb{background:var(--color-primary-04);border-radius:3px}.booking-card[data-astro-cid-hk4zsjzy]::-webkit-scrollbar-thumb:hover{background:var(--color-primary-07)}.booking-card[data-astro-cid-hk4zsjzy],.contact-card[data-astro-cid-hk4zsjzy]{background:#fff;border-radius:var(--border-radius-lg);padding:var(--spacing-lg);box-shadow:0 2px 8px #0000000f;margin:5px}.booking-header[data-astro-cid-hk4zsjzy]{padding-bottom:var(--spacing-md);border-bottom:2px solid var(--color-border);margin-bottom:var(--spacing-lg)}.booking-header[data-astro-cid-hk4zsjzy] h3[data-astro-cid-hk4zsjzy]{font-size:20px;margin-bottom:var(--spacing-sm)}.base-price[data-astro-cid-hk4zsjzy]{display:flex;flex-direction:column;gap:4px}.price-label[data-astro-cid-hk4zsjzy]{font-size:13px;color:var(--color-text-light)}.price-display[data-astro-cid-hk4zsjzy]{display:flex;align-items:baseline;gap:4px}.currency[data-astro-cid-hk4zsjzy]{font-size:20px;font-weight:700;color:var(--color-primary)}.amount[data-astro-cid-hk4zsjzy]{font-size:36px;font-weight:700;color:var(--color-primary);line-height:1}.period[data-astro-cid-hk4zsjzy]{font-size:16px;color:var(--color-text-light)}.booking-form[data-astro-cid-hk4zsjzy]{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-group[data-astro-cid-hk4zsjzy]{display:flex;flex-direction:column;gap:8px}.form-group[data-astro-cid-hk4zsjzy] label[data-astro-cid-hk4zsjzy]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--color-text)}.form-group[data-astro-cid-hk4zsjzy] label[data-astro-cid-hk4zsjzy] svg[data-astro-cid-hk4zsjzy]{color:var(--color-primary)}.form-group[data-astro-cid-hk4zsjzy] input[data-astro-cid-hk4zsjzy]{padding:12px 16px;border:2px solid var(--color-border);border-radius:var(--border-radius-sm);font-family:var(--font-family);font-size:15px;transition:var(--transition)}.form-group[data-astro-cid-hk4zsjzy] input[data-astro-cid-hk4zsjzy]:hover{border-color:var(--color-primary)}.form-group[data-astro-cid-hk4zsjzy] input[data-astro-cid-hk4zsjzy][type=date]{cursor:pointer;position:relative}.form-group[data-astro-cid-hk4zsjzy] input[data-astro-cid-hk4zsjzy][type=date]::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:auto;height:auto;color:transparent;background:transparent;cursor:pointer}.form-group[data-astro-cid-hk4zsjzy] input[data-astro-cid-hk4zsjzy]:focus,.form-group[data-astro-cid-hk4zsjzy] select[data-astro-cid-hk4zsjzy]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0066ff1a}.form-group[data-astro-cid-hk4zsjzy] select[data-astro-cid-hk4zsjzy]{padding:12px 40px 12px 16px;border:2px solid var(--color-border);border-radius:var(--border-radius-sm);font-family:var(--font-family);font-size:15px;transition:var(--transition);background:#fff;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%230066FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.form-group[data-astro-cid-hk4zsjzy] select[data-astro-cid-hk4zsjzy]:hover{border-color:var(--color-primary)}.location-other-input[data-astro-cid-hk4zsjzy]{margin-top:8px;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.rental-period-selector[data-astro-cid-hk4zsjzy] label[data-astro-cid-hk4zsjzy]{display:block;font-size:14px;font-weight:600;color:var(--color-text);margin-bottom:8px}.period-options[data-astro-cid-hk4zsjzy]{display:flex;gap:8px}.period-btn[data-astro-cid-hk4zsjzy]{flex:1;padding:10px;border:2px solid var(--color-border);border-radius:var(--border-radius-sm);background:#fff;font-size:14px;font-weight:600;color:var(--color-text);cursor:pointer;transition:var(--transition)}.period-btn[data-astro-cid-hk4zsjzy]:hover{border-color:var(--color-primary);color:var(--color-primary)}.period-btn[data-astro-cid-hk4zsjzy].active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.price-breakdown[data-astro-cid-hk4zsjzy]{padding:var(--spacing-md);background:var(--color-bg-light);border-radius:var(--border-radius-md)}.price-breakdown[data-astro-cid-hk4zsjzy] h4[data-astro-cid-hk4zsjzy]{font-size:16px;margin-bottom:var(--spacing-md)}.breakdown-item[data-astro-cid-hk4zsjzy]{display:flex;flex-wrap:wrap;gap:5px 20px;justify-content:space-between;align-items:center;font-size:14px;color:var(--color-text)}.breakdown-item[data-astro-cid-hk4zsjzy]:not(:last-child){margin-bottom:10px}.breakdown-item[data-astro-cid-hk4zsjzy] strong[data-astro-cid-hk4zsjzy]{font-weight:600}.breakdown-item[data-astro-cid-hk4zsjzy].discount-item{color:#059669;font-weight:600}.daily-rate-wrapper[data-astro-cid-hk4zsjzy]{display:flex;align-items:center;gap:7px}.daily-rate-original[data-astro-cid-hk4zsjzy]{text-decoration:line-through;color:var(--color-text-light);font-size:13px}.breakdown-divider[data-astro-cid-hk4zsjzy]{height:1px;background:var(--color-border);margin:var(--spacing-sm) 0}.breakdown-item[data-astro-cid-hk4zsjzy].total{font-size:16px;font-weight:700}.breakdown-item[data-astro-cid-hk4zsjzy].total .total-price[data-astro-cid-hk4zsjzy]{font-size:24px;color:var(--color-primary)}.btn-book[data-astro-cid-hk4zsjzy]{width:100%;padding:16px;font-size:16px}.booking-benefits[data-astro-cid-hk4zsjzy]{display:flex;flex-direction:column;gap:8px;padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.benefit-item[data-astro-cid-hk4zsjzy]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-light)}.benefit-item[data-astro-cid-hk4zsjzy] svg[data-astro-cid-hk4zsjzy]{color:#059669;flex-shrink:0}.similar-cars[data-astro-cid-hk4zsjzy]{margin-top:var(--spacing-xxxl)}.similar-cars[data-astro-cid-hk4zsjzy] h2[data-astro-cid-hk4zsjzy]{margin-bottom:var(--spacing-xl);text-align:center}.similar-cars-grid[data-astro-cid-hk4zsjzy]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:var(--spacing-lg)}.loading-state[data-astro-cid-hk4zsjzy]{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xxl) 0;gap:var(--spacing-md)}.spinner[data-astro-cid-hk4zsjzy]{width:48px;height:48px;border:4px solid var(--color-bg-blue);border-top-color:var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-state[data-astro-cid-hk4zsjzy] p[data-astro-cid-hk4zsjzy]{color:var(--color-text-light);font-size:14px}@media(max-width:991.98px){.car-detail-layout[data-astro-cid-hk4zsjzy]{grid-template-columns:100%}.booking-sidebar[data-astro-cid-hk4zsjzy]{position:static;max-height:none;overflow-y:visible}.car-header[data-astro-cid-hk4zsjzy]{flex-direction:column;gap:var(--spacing-md);align-items:flex-start}.specs-grid[data-astro-cid-hk4zsjzy]{gap:var(--spacing-sm)}.period-btn[data-astro-cid-hk4zsjzy]{flex:1 1 calc(33.333% - 6px);min-width:80px}}@media(max-width:767.98px){.car-info-card[data-astro-cid-hk4zsjzy]{padding:var(--spacing-md)}.car-class-badge[data-astro-cid-hk4zsjzy]{top:12px;left:12px;padding:6px 16px;font-size:12px}.specs-grid[data-astro-cid-hk4zsjzy],.features-list[data-astro-cid-hk4zsjzy],.terms-list[data-astro-cid-hk4zsjzy]{grid-template-columns:1fr}.amount[data-astro-cid-hk4zsjzy]{font-size:28px}.booking-card[data-astro-cid-hk4zsjzy],.contact-card[data-astro-cid-hk4zsjzy]{padding:var(--spacing-md)}.booking-header[data-astro-cid-hk4zsjzy] h3[data-astro-cid-hk4zsjzy]{font-size:18px}.amount[data-astro-cid-hk4zsjzy]{font-size:32px}.breakdown-item[data-astro-cid-hk4zsjzy].total .total-price[data-astro-cid-hk4zsjzy]{font-size:22px}.car-header[data-astro-cid-hk4zsjzy] h1[data-astro-cid-hk4zsjzy]{font-size:26px}}@media(max-width:479.98px){.thumbs-swiper[data-astro-cid-hk4zsjzy]{height:80px}.main-swiper[data-astro-cid-hk4zsjzy] .swiper-button-next[data-astro-cid-hk4zsjzy],.main-swiper[data-astro-cid-hk4zsjzy] .swiper-button-prev[data-astro-cid-hk4zsjzy]{width:40px;height:40px}.car-image-gallery[data-astro-cid-hk4zsjzy]{gap:var(--spacing-sm)}.car-class-badge[data-astro-cid-hk4zsjzy]{top:10px;left:10px;padding:5px 12px;font-size:10px}.car-header[data-astro-cid-hk4zsjzy]{padding-bottom:var(--spacing-md)}.car-header[data-astro-cid-hk4zsjzy] h1[data-astro-cid-hk4zsjzy]{font-size:22px}.specs-grid[data-astro-cid-hk4zsjzy]{gap:10px}.features-list[data-astro-cid-hk4zsjzy],.terms-list[data-astro-cid-hk4zsjzy]{gap:var(--spacing-xs)}.spec-item[data-astro-cid-hk4zsjzy]{padding:var(--spacing-sm) var(--spacing-md)}.car-description[data-astro-cid-hk4zsjzy] h3[data-astro-cid-hk4zsjzy],.car-specs[data-astro-cid-hk4zsjzy] h3[data-astro-cid-hk4zsjzy],.car-features[data-astro-cid-hk4zsjzy] h3[data-astro-cid-hk4zsjzy],.rental-terms[data-astro-cid-hk4zsjzy] h3[data-astro-cid-hk4zsjzy]{font-size:18px}.period-btn[data-astro-cid-hk4zsjzy]{flex:1 1 100%}.breakdown-item[data-astro-cid-hk4zsjzy].total .total-price[data-astro-cid-hk4zsjzy]{font-size:20px}.booking-header[data-astro-cid-hk4zsjzy]{padding-bottom:20px;margin-bottom:var(--spacing-md)}.booking-header[data-astro-cid-hk4zsjzy] h3[data-astro-cid-hk4zsjzy]{font-size:16px}.amount[data-astro-cid-hk4zsjzy]{font-size:28px}.form-group[data-astro-cid-hk4zsjzy] label[data-astro-cid-hk4zsjzy]{font-size:13px}.form-group[data-astro-cid-hk4zsjzy] input[data-astro-cid-hk4zsjzy],.form-group[data-astro-cid-hk4zsjzy] select[data-astro-cid-hk4zsjzy]{padding:10px 14px;font-size:14px}.form-group[data-astro-cid-hk4zsjzy] select[data-astro-cid-hk4zsjzy]{padding-right:36px;background-position:right 14px center}.btn-book[data-astro-cid-hk4zsjzy]{padding:14px;font-size:15px}}@media(max-width:369.98px){.period-options[data-astro-cid-hk4zsjzy]{flex-direction:column}}
