.vehicle-subnav{position:sticky;top:80px;z-index:15;background:#ffffffed;backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.vehicle-subnav .container{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:65px;font-size:18px}.vehicle-subnav strong{font-size:20px}.vehicle-subnav a{color:var(--accent);min-height:44px;display:inline-flex;align-items:center}.model-hero{padding:60px 0 50px}.model-title{text-align:center;margin:0 auto 40px;max-width:960px}.model-title h1{font-size:clamp(46px,6.3vw,88px);line-height:1.05}.model-title .lead{font-size:24px;margin:24px auto 0;max-width:780px}.model-photo{background:#f5f5f7;border-radius:28px;overflow:hidden;margin:0}.model-photo img{width:100%;height:clamp(300px,47vw,650px);object-fit:cover}.model-image-note{font-size:15px;margin:15px 0;color:var(--muted)}.model-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;padding-top:45px;align-items:start}.model-intro h2{font-size:40px}.model-intro p{font-size:21px}.model-specs{display:flex;gap:25px;flex-wrap:wrap;margin-top:25px}.model-specs div{border-top:1px solid var(--line);padding-top:15px;flex:1;min-width:150px}.model-specs small,.model-specs strong{display:block}.model-specs small{font-size:15px;color:var(--muted);margin-bottom:5px}.model-specs strong{font-size:22px}.model-pricing{background:var(--soft);padding-block:75px;scroll-margin-top:160px}.model-pricing .section-head{margin-bottom:30px}.model-pricing h2{font-size:50px}.service-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.service-tabs button{font:inherit;background:#fff;border:1px solid #c7c7cc;border-radius:50px;padding:12px 24px;min-height:50px;cursor:pointer}.service-tabs button[aria-pressed=true]{background:#1d1d1f;color:white;border-color:#1d1d1f}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.package-choice{text-align:left;background:#fff;border:2px solid transparent;border-radius:24px;padding:28px;cursor:pointer;color:var(--ink);display:flex;flex-direction:column;gap:12px;min-height:225px;font-family:inherit}.package-choice[aria-pressed=true]{border-color:#0071e3;box-shadow:0 0 0 1px #0071e3}.package-choice:hover{border-color:#81818a}.package-choice[aria-pressed=true]:hover{border-color:#0071e3}.package-choice .package-duration{font-size:23px;font-weight:600}.package-choice strong{font-size:37px;line-height:1.15;letter-spacing:-.04em}.package-choice small{font-size:16px;color:var(--muted);line-height:1.45}.package-choice .weekend-line{font-size:18px;color:var(--ink);margin-top:3px}.package-choice .selection-mark{font-size:16px;color:var(--accent);margin-top:auto;padding-top:10px}.quote-panel{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:42px;margin-top:32px;background:white;border-radius:25px}.quote-panel h3{font-size:30px}.date-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.date-fields label{display:flex;flex-direction:column;gap:10px;font-size:17px}.date-fields input{width:100%;min-width:0;min-height:54px;padding:12px;border:1px solid #b7b7be;border-radius:10px;background:white;font:inherit}.date-fields .full-width{grid-column:1/-1}.quote-return{font-size:17px;padding-top:18px;line-height:1.5}.quote-return strong{display:block;margin-top:7px;color:var(--ink)}.quote-amount{font-size:46px;font-weight:600;letter-spacing:-.05em;color:var(--ink);margin:10px 0}.quote-result dl{display:grid;grid-template-columns:1fr auto;gap:12px 25px;margin:24px 0;font-size:17px}.quote-result dt{color:var(--muted)}.quote-result dd{margin:0;text-align:right}.quote-result .btn{width:100%;margin-top:18px}.quote-result .note{font-size:16px}.quote-error{color:#a02c27;font-size:17px}.rental-essentials{padding-block:75px}.essentials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:35px}.essentials-grid article{border-top:1px solid var(--line);padding-top:22px}.essentials-grid h3{font-size:25px;margin-bottom:15px}.essentials-grid p{font-size:18px}.model-club{background:#f5f5f7;border-radius:26px;padding:40px;display:flex;align-items:center;justify-content:space-between;gap:35px;margin-bottom:75px}.model-club h2{font-size:36px}.model-club p{font-size:19px;margin-top:16px;max-width:700px}.model-more{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:35px}.model-more img{width:100%;height:400px;object-fit:cover;border-radius:24px}.model-more figure{margin:0}.model-more figcaption{font-size:16px;color:var(--muted);margin-top:12px}.language-toggle{border:0;background:transparent;padding:10px;min-height:44px;font:inherit;cursor:pointer}.vehicle-page .mobile-bar{display:none}.vehicle-page .footer{padding-bottom:35px}.vehicle-page .preview-notice{padding-bottom:18px}.vehicle-subnav .model-book-link{background:#1d1d1f;color:white;border-radius:30px;padding:9px 19px;font-size:16px}.vehicle-page .header-join{display:none}.vehicle-page .header-inner{gap:25px}
@media(max-width:760px){.vehicle-subnav{top:110px}.vehicle-subnav .container{min-height:62px;gap:12px;font-size:15px}.vehicle-subnav strong{font-size:17px;max-width:180px;line-height:1.2}.vehicle-subnav .model-book-link{font-size:15px;padding:8px 14px}.model-hero{padding:35px 0 42px}.model-title{margin-bottom:28px;text-align:left}.model-title h1{font-size:46px;overflow-wrap:anywhere}.model-title .lead{font-size:21px;margin-top:18px}.model-photo{border-radius:20px}.model-photo img{height:auto;min-height:220px;max-height:400px;object-fit:cover}.model-intro{display:block;padding-top:28px}.model-intro h2{font-size:32px;margin-bottom:20px}.model-intro p{font-size:19px}.model-specs{gap:18px;margin-top:25px}.model-specs div{min-width:130px}.model-specs strong{font-size:21px}.model-pricing{padding-block:45px;scroll-margin-top:185px}.model-pricing h2{font-size:38px}.service-tabs{gap:8px;margin:24px 0}.service-tabs button{font-size:16px;padding:10px 16px;min-height:46px}.package-grid{grid-template-columns:1fr;gap:14px}.package-choice{padding:23px;min-height:190px;gap:9px}.package-choice strong{font-size:34px}.package-choice .package-duration{font-size:23px}.quote-panel{grid-template-columns:1fr;gap:30px;padding:25px 22px;margin-top:24px}.quote-panel h3{font-size:27px}.date-fields{grid-template-columns:1fr;gap:18px}.quote-amount{font-size:39px}.quote-result{border-top:1px solid var(--line);padding-top:26px}.quote-result dl{font-size:16px;gap:13px}.rental-essentials{padding-block:48px}.rental-essentials h2{font-size:37px}.essentials-grid{grid-template-columns:1fr;gap:28px}.model-club{display:block;padding:28px 24px;margin-bottom:50px}.model-club h2{font-size:33px}.model-club .btn{margin-top:25px;width:100%;font-size:17px}.model-more{grid-template-columns:1fr;gap:25px}.model-more img{height:auto;max-height:440px}.vehicle-page .header-inner{gap:0}.vehicle-page .nav{order:3}.language-toggle{font-size:16px}.model-image-note{font-size:15px}.vehicle-page html{scroll-padding-top:185px}}

[hidden]{display:none!important}

.bond-policy-link{max-width:1240px;margin:28px auto 48px;padding:0 24px;font-size:15px;line-height:1.6}.bond-policy-link a{color:inherit;text-underline-offset:4px}
