#vehicleTop{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}#vehicleTop .back-link{display:inline-flex;margin-bottom:1rem;color:var(--muted2);font-weight:900;text-decoration:underline;text-underline-offset:.2rem}#vehicleTop .detail-card{border-radius:var(--r-xl);border:1px solid rgba(224,224,224,.95);background:linear-gradient(180deg,#ffffffeb,#faf9f6d1);box-shadow:var(--shadow-soft);overflow:hidden}#vehicleTop .detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.2rem 1.2rem 0}#vehicleTop .detail-price{margin:0;border-radius:999px;border:1px solid rgba(59,107,134,.32);background:#3b6b861a;color:var(--ink);font-weight:900;padding:.6rem .95rem;white-space:nowrap}#vehicleTop .detail-grid{display:grid;grid-template-columns:1fr;gap:1rem;padding:1.2rem}@media (min-width:980px){#vehicleTop .detail-grid{grid-template-columns:1.04fr .96fr}}#vehicleTop .carousel{position:relative;border-radius:var(--r-lg);overflow:hidden;background:#000;min-height:260px;outline:0}@media (min-width:980px){#vehicleTop .carousel{aspect-ratio:16/10;min-height:320px}}@media (max-width:640px){#vehicleTop .carousel{min-height:210px;aspect-ratio:16/12}}#vehicleTop .slide{position:absolute;inset:0;opacity:0;transition:opacity .42s ease;margin:0}#vehicleTop .slide.active{opacity:1}#vehicleTop .slide-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}#vehicleTop .car-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:4;height:2.2rem;width:2.2rem;border-radius:999px;border:1px solid rgba(255,255,255,.65);background:#ffffffe0;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 22px #0000002e}#vehicleTop .car-btn-prev{left:.65rem}#vehicleTop .car-btn-next{right:.65rem}#vehicleTop .dots{position:absolute;left:50%;transform:translate(-50%);bottom:.7rem;z-index:5;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.3rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#00000047;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}#vehicleTop .dot2{width:.55rem;height:.55rem;border-radius:999px;border:1px solid rgba(255,255,255,.65);background:#ffffff94}#vehicleTop .dot2.active{background:var(--accent);border-color:var(--accent)}#vehicleTop .detail-info{min-width:0;display:grid;gap:.95rem}#vehicleTop .detail-desc{margin:0;color:var(--muted);line-height:1.85;font-size:1rem}#vehicleTop .spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}@media (max-width:390px){#vehicleTop .spec-grid{grid-template-columns:1fr}}#vehicleTop .spec-item{display:flex;align-items:center;gap:.75rem;min-width:0;border-radius:14px;border:1px solid rgba(224,224,224,.92);background:#ffffffeb;padding:.7rem .8rem}#vehicleTop .spec-ico-wrap{width:2.35rem;height:2.35rem;flex:0 0 2.35rem;border-radius:999px;border:1px solid rgba(224,224,224,.95);background:#fffffff2;display:inline-flex;align-items:center;justify-content:center}#vehicleTop .spec-ico-img{width:1.45rem;height:1.45rem;-o-object-fit:contain;object-fit:contain}#vehicleTop .spec-text{min-width:0}#vehicleTop .spec-label{display:block;font-size:.68rem;color:var(--muted2);text-transform:uppercase;letter-spacing:.11em;font-weight:900;line-height:1.15}#vehicleTop .spec-value{display:block;font-size:.94rem;font-weight:900;color:var(--ink);line-height:1.15}#vehicleTop .feature-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}#vehicleTop .action-row{display:flex;flex-wrap:wrap;gap:.65rem}#vehicleTop .detail-section{margin-top:.2rem;border-top:1px solid rgba(224,224,224,.85);padding:1.1rem 1.2rem 1.2rem}#vehicleTop .detail-section-title{margin:0;font-size:1.2rem;font-weight:900;letter-spacing:-.02em}#vehicleTop .detail-long{margin:.75rem 0 0;color:var(--muted);line-height:1.9;white-space:pre-wrap}#vehicleTop .season-grid{margin-top:.9rem;display:grid;gap:.65rem;grid-template-columns:1fr}@media (min-width:900px){#vehicleTop .season-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}#vehicleTop .season-card{border-radius:var(--r-lg);border:1px solid rgba(224,224,224,.92);background:#ffffffdb;padding:.8rem .9rem}#vehicleTop .season-card strong{font-size:1rem;font-weight:900;letter-spacing:-.02em}#vehicleTop .season-card p{margin:.45rem 0 0;color:var(--muted);line-height:1.6}#vehicleTop .table-wrap{margin-top:.9rem;border:1px solid rgba(224,224,224,.92);border-radius:var(--r-lg);overflow:hidden;background:#ffffffe0}#vehicleTop .price-table{width:100%;border-collapse:collapse}#vehicleTop .price-table th,#vehicleTop .price-table td{border-bottom:1px solid rgba(224,224,224,.82);padding:.8rem .95rem;text-align:left;vertical-align:top}#vehicleTop .price-table thead th{font-size:.73rem;text-transform:uppercase;letter-spacing:.11em;color:var(--muted2);background:var(--bg);font-weight:900}#vehicleTop .price-table tbody th{font-weight:900;color:var(--ink);background:#faf9f6a8}#vehicleTop .mobile-prices{margin-top:.9rem;display:grid;gap:.6rem}#vehicleTop .mobile-price-card{border-radius:var(--r-lg);border:1px solid rgba(224,224,224,.9);background:#ffffffe6;padding:.8rem .9rem;display:grid;gap:.45rem}#vehicleTop .mobile-price-card strong{font-size:1rem;letter-spacing:-.01em}#vehicleTop .mobile-price-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:var(--muted)}#vehicleTop .mobile-price-row span:last-child{color:var(--ink);font-weight:900}#vehicleTop .pricing-note{margin:.9rem 0 0;color:var(--muted2);line-height:1.75}#vehicleTop .reserve-form{margin-top:.9rem;display:grid;gap:.85rem;grid-template-columns:1fr}@media (min-width:760px){#vehicleTop .reserve-form{grid-template-columns:1fr 1fr}}#vehicleTop .reserve-form label{display:grid;gap:.42rem;font-weight:800;color:var(--muted2);font-size:.92rem;letter-spacing:-.01em}#vehicleTop .reserve-form input,#vehicleTop .reserve-form textarea{width:100%;border-radius:14px;border:1px solid rgba(59,107,134,.3);background:#fffffff5;color:var(--ink);padding:.72rem .82rem;font:inherit;font-weight:650;outline:0;transition:border-color .15s ease,box-shadow .15s ease}#vehicleTop .reserve-form input:focus,#vehicleTop .reserve-form textarea:focus{border-color:#3b6b868f;box-shadow:0 0 0 3px #3b6b8624}#vehicleTop .reserve-full{grid-column:1/-1}#vehicleTop .reserve-actions{display:grid;gap:.55rem}#vehicleTop .reserve-status{margin:0;color:var(--muted2);min-height:1.2em;font-size:.92rem}#vehicleTop .rv{overflow:hidden}#vehicleTop .rv-grid-responsive{min-width:0;align-items:stretch}#vehicleTop .rv-grid-responsive .rv-main{min-width:0;display:grid;gap:.95rem;height:100%}#vehicleTop .rv-grid-responsive .rv-main-header{padding:1.125rem 1.125rem 0}#vehicleTop .rv-grid-responsive .rv-main .carousel{align-self:stretch;width:calc(100% - 2.25rem);margin:0 1.125rem 1.125rem}#vehicleTop .rv-grid-responsive .rv-info{min-width:0;height:100%}#vehicleTop .rv-grid-responsive .rv-cta-row{margin-top:auto;padding-top:.25rem;display:grid;gap:.62rem}#vehicleTop .rv-grid-responsive .rv-cta-main{width:100%;justify-content:center}#vehicleTop .rv-grid-responsive .rv-cta-secondary{display:flex;flex-wrap:wrap;gap:.55rem}#vehicleTop .rv-grid-responsive .rv-cta-availability-btn{border-color:#4a8b7475;background:#4a8b741a;color:color-mix(in srgb,var(--ink) 80%,rgba(74,139,116,.85))}#vehicleTop .rv-grid-responsive .rv-cta-pricing-btn{border-color:#3b6b8647;color:color-mix(in srgb,var(--ink) 84%,var(--accent2))}#vehicleTop .rv-grid-responsive .rv-cta-contract-btn{border-color:#d4a37385;background:#d4a3731a;color:color-mix(in srgb,var(--ink) 82%,rgba(212,163,115,.9))}@media (max-width:560px){#vehicleTop .rv-grid-responsive .rv-cta-secondary{display:grid;grid-template-columns:1fr}}@media (min-width:981px){#vehicleTop .rv-grid-responsive{grid-template-columns:1.15fr .85fr}#vehicleTop .rv-grid-responsive .rv-main{grid-template-rows:auto 1fr}}@media (max-width:980px){#vehicleTop .rv-grid-responsive{display:grid!important;grid-template-columns:1fr!important;gap:1rem!important;align-items:stretch}#vehicleTop .rv-grid-responsive .rv-main-header{padding:1rem 1rem 0}#vehicleTop .rv-grid-responsive .rv-main .carousel{width:calc(100% - 2rem);margin:0 1rem 1rem}#vehicleTop .rv-grid-responsive .carousel{min-height:240px}}@media (max-width:520px){#vehicleTop .rv-grid-responsive .carousel{min-height:220px}#vehicleTop .rv-price strong{font-size:1.02rem}}#vehicleTop .carousel .dots-bottom{position:absolute;left:50%;transform:translate(-50%);bottom:.65rem;z-index:6;pointer-events:auto;display:inline-flex;gap:.45rem;align-items:center;justify-content:center;padding:.35rem .55rem;border-radius:999px;background:#0003;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.18)}@media (max-width:520px){#vehicleTop .carousel .dots-bottom{bottom:.55rem}}#vehicleTop .panel-soft{background:linear-gradient(180deg,#ffffffe6,#faf9f6d1);border:1px solid rgba(224,224,224,.92);border-radius:var(--r-xl);box-shadow:var(--shadow-soft)}#vehicleTop .vehicle-long-desc{margin:0;color:var(--muted);line-height:1.9;white-space:pre-wrap;font-size:1.02rem}#vehicleTop .vehicle-layout-figure{margin:1rem 0 0;border:1px solid rgba(224,224,224,.92);border-radius:calc(var(--r-lg) + 2px);overflow:hidden;background:linear-gradient(180deg,#fffffffa,#faf9f6f0);box-shadow:0 12px 26px #0000000f}#vehicleTop .vehicle-layout-image{width:100%;display:block;-o-object-fit:contain;object-fit:contain;background:radial-gradient(36rem 14rem at 70% -10%,rgba(59,107,134,.08),transparent 68%);max-height:360px}#vehicleTop .vehicle-layout-caption{margin:0;padding:.7rem .9rem .85rem;font-size:.92rem;color:var(--muted2);font-weight:700;line-height:1.6;border-top:1px solid rgba(224,224,224,.9);background:#ffffffeb}#vehicleTop .vehicle-highlights-grid{margin-top:1rem;display:grid;gap:.8rem;grid-template-columns:1fr}@media (min-width:900px){#vehicleTop .vehicle-highlights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}#vehicleTop .vehicle-highlight-card{border:1px solid color-mix(in srgb,var(--accent2) 34%,var(--line));border-radius:calc(var(--r-lg) + 4px);padding:1rem;display:grid;grid-template-columns:1fr;align-items:start;gap:.38rem;background:radial-gradient(34rem 14rem at 100% -10%,rgba(59,107,134,.17),transparent 72%),radial-gradient(30rem 12rem at -10% 110%,rgba(74,139,116,.12),transparent 74%),linear-gradient(180deg,#fffffffb,#faf9f6f0);box-shadow:0 14px 26px #0000000f;position:relative;overflow:hidden}#vehicleTop .vehicle-highlight-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#3b6b86bf,#4a8b749e)}#vehicleTop .vehicle-highlight-kicker{display:block;font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:var(--muted2);margin-bottom:.45rem}#vehicleTop .vehicle-highlight-value{display:block;font-size:1.03rem;line-height:1.62;font-weight:900;color:var(--ink)}#vehicleTop .vehicle-highlight-note{margin:.2rem 0 0;font-size:.9rem;line-height:1.55;font-weight:700;color:var(--muted2)}#vehicleTop .availability-calendar-card{border:1px solid rgba(224,224,224,.92);border-radius:calc(var(--r-xl) + 2px);background:linear-gradient(180deg,#fffffff2,#faf9f6e6);padding:.95rem;box-shadow:inset 0 1px #ffffffb3,0 14px 30px #0000000f;max-width:860px;margin-inline:auto}#vehicleTop .availability-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.7rem}#vehicleTop .availability-month-label{font-size:1.08rem;font-weight:900;letter-spacing:-.015em;color:var(--ink);text-transform:capitalize}#vehicleTop .availability-nav-btn{height:2.2rem;width:2.2rem;border-radius:999px;border:1px solid rgba(224,224,224,.95);background:#ffffffe0;color:var(--accent2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}#vehicleTop .availability-nav-btn:hover{transform:translateY(-1px);box-shadow:0 10px 18px #00000014;background:#fffffff5}#vehicleTop .availability-nav-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}#vehicleTop .availability-legend{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.65rem}#vehicleTop .availability-legend-item{display:inline-flex;align-items:center;gap:.42rem;font-size:.88rem;font-weight:800;color:var(--muted2)}#vehicleTop .availability-dot{width:.72rem;height:.72rem;border-radius:999px;display:inline-block;border:1px solid rgba(0,0,0,.12)}#vehicleTop .availability-dot-available{background:#3f9d66}#vehicleTop .availability-dot-unavailable{background:#c4384c}#vehicleTop .availability-dot-unknown{background:#b6b6b6}#vehicleTop .availability-weekdays,#vehicleTop .availability-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem}#vehicleTop .availability-weekdays{margin-bottom:.4rem}#vehicleTop .availability-weekdays span{font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:var(--muted2);text-align:center;padding:.35rem 0}#vehicleTop .availability-day{min-height:2.3rem;border-radius:12px;border:1px solid rgba(224,224,224,.88);background:#ffffffdb;color:var(--ink);font-weight:900;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease;padding:0}#vehicleTop .availability-day:hover{transform:translateY(-1px);box-shadow:0 8px 16px #00000014}#vehicleTop .availability-day.is-out{opacity:.55}#vehicleTop .availability-day.is-disabled{opacity:.35;cursor:not-allowed;box-shadow:none;transform:none}#vehicleTop .availability-day.is-available{background:color-mix(in srgb,#3f9d66 18%,rgba(255,255,255,.92));border-color:color-mix(in srgb,#3f9d66 44%,rgba(224,224,224,.88));color:#175432}#vehicleTop .availability-day.is-unavailable{background:color-mix(in srgb,#c4384c 16%,rgba(255,255,255,.92));border-color:color-mix(in srgb,#c4384c 42%,rgba(224,224,224,.88));color:#7f1f31}#vehicleTop .availability-day.is-unknown{background:color-mix(in srgb,#b6b6b6 20%,rgba(255,255,255,.92));border-color:color-mix(in srgb,#b6b6b6 50%,rgba(224,224,224,.88));color:#4e4e4e}#vehicleTop .availability-day.is-today{box-shadow:inset 0 0 0 2px #3b6b864d}#vehicleTop .availability-day.is-selected{box-shadow:inset 0 0 0 2px #3b6b8673}#vehicleTop .availability-selected-note{margin:.78rem 0 0;color:var(--muted2);line-height:1.65;font-size:.95rem;font-weight:800}@media (max-width:520px){#vehicleTop .availability-calendar-card{padding:.78rem}#vehicleTop .availability-day{min-height:2.14rem;font-size:.88rem;border-radius:10px}#vehicleTop .availability-weekdays span{font-size:.68rem;letter-spacing:.08em}}.dp-popover{position:absolute;z-index:1000;width:min(340px,calc(100vw - 32px));border-radius:20px;border:1px solid rgba(224,224,224,.95);background:linear-gradient(180deg,#fffffff5,#faf9f6eb);box-shadow:0 16px 44px #00000024;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden;font-family:inherit}.dp-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem .95rem;border-bottom:1px solid rgba(224,224,224,.85)}.dp-title{display:flex;align-items:center;gap:.6rem;min-width:0}.dp-month{font-weight:900;letter-spacing:-.02em;color:var(--ink);font-size:1.02rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-sub{font-size:.86rem;font-weight:750;color:var(--muted2);letter-spacing:.06em;text-transform:uppercase}.dp-nav{display:flex;gap:.35rem}.dp-navbtn{height:2.1rem;width:2.1rem;border-radius:999px;border:1px solid #e0e0e0;background:#ffffffc7;color:var(--accent2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.dp-navbtn:hover{background:#fffffff5;box-shadow:0 10px 18px #00000014;transform:scale(1.02)}.dp-navbtn:active{transform:scale(.98)}.dp-grid{padding:.85rem .95rem .7rem}.dp-dow{display:grid;grid-template-columns:repeat(7,1fr);gap:.35rem;margin-bottom:.45rem}.dp-dow span{text-align:center;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--muted2);padding:.35rem 0}.dp-days{display:grid;grid-template-columns:repeat(7,1fr);gap:.35rem}.dp-day{height:2.25rem;border-radius:14px;border:1px solid rgba(224,224,224,.85);background:#ffffffdb;color:var(--ink);font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .12s ease,background .12s ease,box-shadow .12s ease,border-color .12s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dp-day:hover{background:#faf9f6f2;box-shadow:0 10px 18px #00000014;transform:translateY(-1px);border-color:#3b6b8659}.dp-day:active{transform:translateY(0)}.dp-day.is-muted{opacity:.42;font-weight:800}.dp-day.is-disabled{opacity:.62;cursor:not-allowed;box-shadow:none;transform:none}.dp-day.is-today{border-color:#4a8b7473;box-shadow:inset 0 0 0 2px #4a8b742e}.dp-day.is-available{background:#3f9d6624;border-color:#3f9d6673;color:#175432}.dp-day.is-unavailable{background:#c4384c1f;border-color:#c4384c6b;color:#7f1f31}.dp-day.is-unknown{background:#b6b6b633;border-color:#b6b6b67a;color:#4e4e4e}.dp-day.is-range-blocked{background:#d4a37329;border-color:#d4a37385;color:#7a4a19}.dp-day.is-unavailable.is-disabled,.dp-day.is-unknown.is-disabled,.dp-day.is-range-blocked.is-disabled{opacity:1}.dp-day.is-selected{background:#3b6b861f;border-color:#3b6b8673;box-shadow:inset 0 0 0 2px #3b6b8638}.dp-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .95rem .9rem;border-top:1px solid rgba(224,224,224,.85)}.dp-actions{display:flex;gap:.5rem;flex-wrap:wrap}.dp-link{border:0;background:0 0;color:var(--accent2);font-weight:950;cursor:pointer;padding:.35rem .45rem;border-radius:12px;transition:background .12s ease,transform .12s ease}.dp-link:hover{background:#3b6b861a}.dp-link:active{transform:scale(.98)}.dp-hint{font-size:.92rem;font-weight:800;color:var(--muted2)}.dp-backdrop{position:fixed;inset:0;z-index:999;background:#0000001a;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}@media (max-width:480px){.dp-popover{border-radius:18px}.dp-day{height:2.18rem;border-radius:13px}}#vehicleTop .contact-shell{max-width:740px;margin-left:auto;margin-right:auto}#vehicleTop .form-grid{gap:.95rem}#vehicleTop .form-label{gap:.55rem}#vehicleTop .form-kicker{font-size:.74rem;letter-spacing:.11em}#vehicleTop .form-kicker-row{display:inline-flex;align-items:center;gap:.42rem}#vehicleTop .required-hint{position:relative;display:inline-flex;align-items:center}#vehicleTop .required-indicator{border:0;border-radius:999px;background:0 0;color:#b0192c;font-weight:900;font-size:.98rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;min-width:.9rem;min-height:.9rem;padding:0}#vehicleTop .required-indicator:focus{outline:0;box-shadow:0 0 0 2px #b0192c29}#vehicleTop .required-hint-text{position:absolute;top:calc(100% + .38rem);left:50%;transform:translate(-50%);min-width:170px;border-radius:12px;border:1px solid rgba(59,107,134,.3);background:#fffffff5;color:var(--ink);padding:.42rem .56rem;font-size:.76rem;font-weight:800;line-height:1.35;text-transform:none;letter-spacing:normal;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:8}#vehicleTop .required-hint:hover .required-hint-text,#vehicleTop .required-hint:focus-within .required-hint-text,#vehicleTop .required-hint.is-open .required-hint-text{opacity:1}#vehicleTop .field-error{min-height:1.05rem;font-size:.82rem;font-weight:800;color:#b0192c}#vehicleTop .control.is-invalid,#vehicleTop .control-wrap.is-invalid .control{border-color:#b0192cc2!important;box-shadow:0 0 0 3px #b0192c24,0 10px 18px #0000000f}#vehicleTop .control-wrap.is-invalid .control-icon-btn{border-color:#b0192c9e;color:#b0192c}#vehicleTop .control{width:100%;border-radius:18px;border:1px solid #e0e0e0;background:var(--bg);padding:.9rem .95rem;font-weight:650;font-size:1rem;line-height:1.22;outline:0;transition:box-shadow .15s ease,border-color .15s ease,background .15s ease}#vehicleTop .control::-moz-placeholder{font-size:.94rem;font-weight:550;color:var(--muted2)}#vehicleTop .control::placeholder{font-size:.94rem;font-weight:550;color:var(--muted2)}#vehicleTop .control:focus{border-color:#3b6b8673;box-shadow:0 0 0 4px #3b6b861f,0 10px 22px #0000000f;background:#faf9f6eb}#vehicleTop .control-wrap{position:relative}#vehicleTop .control-icon-btn{position:absolute;right:.7rem;top:50%;transform:translateY(-50%);height:2.2rem;width:2.2rem;border-radius:999px;border:1px solid #e0e0e0;background:#ffffffb8;display:inline-flex;align-items:center;justify-content:center;color:var(--accent2);cursor:pointer;transition:transform .12s ease,background .12s ease,box-shadow .12s ease}#vehicleTop .control-icon-btn:hover{background:#ffffffeb;box-shadow:0 10px 18px #00000014;transform:translateY(-50%) scale(1.02)}#vehicleTop .control-icon-btn:active{transform:translateY(-50%) scale(.98)}#vehicleTop .faq-list{display:grid;gap:14px;max-width:780px;margin-inline:auto}#vehicleTop .faq-card{border-radius:18px;border:1px solid rgba(224,224,224,.95);background:linear-gradient(180deg,#ffffffeb,#faf9f6db);overflow:hidden;transition:box-shadow .25s ease,transform .25s ease}#vehicleTop .faq-card:hover{box-shadow:0 16px 30px #00000012;transform:translateY(-2px)}#vehicleTop .faq-card summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;font-size:1.18rem;font-weight:900;letter-spacing:-.01em;color:var(--ink)}#vehicleTop .faq-card summary::-webkit-details-marker{display:none}#vehicleTop .faq-card p{padding:0 20px 18px;font-size:1.05rem;line-height:1.8;color:var(--muted)}#vehicleTop .faq-arrow{width:22px;height:22px;flex-shrink:0;color:var(--accent2);transition:transform .25s ease}#vehicleTop .faq-card[open] .faq-arrow{transform:rotate(180deg)}#vehicleTop .related-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}#vehicleTop .related-card{display:grid;grid-template-rows:auto 1fr;border-radius:var(--r-xl);border:1px solid rgba(224,224,224,.92);background:linear-gradient(180deg,#fffffff0,#faf9f6e0);text-decoration:none;color:inherit;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;min-height:100%}#vehicleTop .related-card:hover{transform:translateY(-2px);box-shadow:0 16px 28px #00000014;border-color:#3b6b864d}#vehicleTop .related-card-thumb{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;display:block}#vehicleTop .related-card-body{padding:1rem 1rem 1.1rem;display:grid;gap:.5rem;align-content:start;min-height:16.1rem}#vehicleTop .related-card-body h3{margin:0;font-size:1.02rem;line-height:1.25;font-weight:900;letter-spacing:-.01em;color:var(--ink)}#vehicleTop .related-card-price{margin:0;font-size:.92rem;font-weight:900;color:color-mix(in srgb,var(--ink) 82%,var(--accent2))}#vehicleTop .related-card-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}#vehicleTop .related-card-spec{display:flex;align-items:center;gap:.68rem;min-height:3.42rem;border-radius:14px;border:1px solid rgba(59,107,134,.24);background:#3b6b8614;color:var(--muted2);padding:.58rem .66rem;min-width:0}#vehicleTop .related-card-spec-icon-wrap{width:2rem;height:2rem;flex:0 0 2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffffe0;border:1px solid rgba(59,107,134,.22)}#vehicleTop .related-card-spec-icon{width:1.34rem;height:1.34rem;-o-object-fit:contain;object-fit:contain;display:block;opacity:.92;flex:0 0 1.34rem}#vehicleTop .related-card-spec-text{min-width:0;display:grid;gap:.04rem}#vehicleTop .related-card-spec-label{font-size:.67rem;line-height:1.12;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:var(--muted2);white-space:normal;overflow-wrap:anywhere}#vehicleTop .related-card-spec-value{font-size:.89rem;line-height:1.2;font-weight:900;color:var(--ink);overflow-wrap:anywhere}@media (min-width:1240px){#vehicleTop .related-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:480px){#vehicleTop .related-card-specs{grid-template-columns:repeat(2,minmax(0,1fr))}#vehicleTop .related-card-spec{min-height:3.02rem;padding:.48rem .52rem}#vehicleTop .related-card-spec-icon-wrap{width:1.74rem;height:1.74rem;flex-basis:1.74rem}#vehicleTop .related-card-spec-icon{width:1.12rem;height:1.12rem;flex-basis:1.12rem}#vehicleTop .related-card-spec-label{font-size:.61rem}#vehicleTop .related-card-spec-value{font-size:.83rem}}#vehicleTop .not-found{padding:1.25rem;display:grid;gap:.8rem}