.car-crumb{font-size:calc(13.5px * var(--text-scale))}.car-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;padding-top:20px;padding-bottom:96px;display:grid}.car-main{flex-direction:column;grid-column:span 7;min-width:0;display:flex}.car-side{flex-direction:column;grid-column:span 5;gap:24px;min-width:0;display:flex;position:sticky;top:86px}.car-head h1{font-size:var(--type-h1)}.car-meta{font-size:calc(14px * var(--text-scale));color:var(--text-muted);margin-top:20px}.car-meta span+span:before{content:"·";margin:0 .45em}.car-gal{margin-top:20px}.car-gal-main{aspect-ratio:3/2;border-radius:var(--radius-xl);background:var(--grey-100);touch-action:pan-y;position:relative;overflow:hidden}.car-gal-frame{opacity:0;z-index:0;position:absolute;inset:0}.car-gal-frame.under{opacity:1;transition:none}.car-gal-frame.on{opacity:1;z-index:1;transition:opacity .22s var(--ease)}.car-gal-frame.on.wait{opacity:0;transition:none}.car-gal-main img{object-fit:cover;cursor:zoom-in;width:100%;height:100%;transition:opacity .24s var(--ease);position:absolute;inset:0}.car-gal-main img.pending{opacity:0}.car-gal-count{border-radius:var(--radius-round);color:#fff;height:32px;font-size:calc(12.5px * var(--text-scale));font-weight:var(--weight-semi);background:#101f3db8;align-items:center;padding:0 12px;display:inline-flex}.car-gal-tools{z-index:2;align-items:center;gap:10px;display:flex;position:absolute;bottom:16px;right:16px}.car-gal-tools .iconbtn-dark,.car-gal-nav{background:#101f3db8}.car-gal-nav{z-index:2;opacity:0;transition:opacity .16s var(--ease);position:absolute;top:50%;transform:translateY(-50%)}.car-gal-nav.prev{left:16px}.car-gal-nav.next{right:16px}.car-gal-main:hover .car-gal-nav,.car-gal-nav:focus-visible{opacity:1}.car-gal-overlay{z-index:2;display:none;position:absolute;top:10px;left:10px}.car-thumbs{scrollbar-width:none;gap:10px;margin-top:16px;display:flex;position:relative;overflow-x:auto}.car-thumbs::-webkit-scrollbar{display:none}.car-thumbs button{aspect-ratio:3/2;border-radius:var(--radius-md);background:var(--grey-100);cursor:pointer;transition:opacity var(--dur-hover) var(--ease);border:2px solid #0000;flex:0 0 calc(16.6667% - 8.33333px);padding:0;position:relative;overflow:hidden}.car-thumbs button:hover{opacity:.85}.car-thumbs button[aria-current=true]{border-color:var(--blue-800)}.car-thumbs img{object-fit:cover;border-radius:8px;width:100%;height:100%;position:absolute;inset:0}.car-lightbox{z-index:100;background:#080d1af0;justify-content:center;align-items:center;padding:clamp(16px,4vw,64px);display:flex;position:fixed;inset:0}.car-lb-frame{opacity:0;visibility:hidden;position:absolute;inset:clamp(16px,4vw,64px)}.car-lb-frame.on{opacity:1;visibility:visible}.car-lb-frame{container-type:size}.car-lb-photo{width:min(100cqw,calc(100cqh * var(--ratio,1.5)));height:min(100cqh,calc(100cqw / var(--ratio,1.5)));border-radius:var(--radius-md);margin:auto;position:absolute;inset:0;overflow:hidden}.car-lb-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.car-lightbox img.car-lb-full{opacity:0;transition:opacity .16s var(--ease)}.car-lightbox img.car-lb-full.on{opacity:1}.car-lightbox .iconbtn-dark{position:absolute}.car-lightbox .lb-prev{top:50%;left:clamp(12px,2vw,32px);transform:translateY(-50%)}.car-lightbox .lb-next{top:50%;right:clamp(12px,2vw,32px);transform:translateY(-50%)}.car-lightbox .lb-close{top:clamp(12px,2vw,32px);right:clamp(12px,2vw,32px)}.car-lightbox .car-gal-count{position:absolute;bottom:clamp(12px,2vw,32px);left:50%;transform:translate(-50%)}.car-params,.car-avail{display:none}.car-jump{margin-top:24px}.car-sec{margin-top:48px}.car-sec h2.rows-head{font-size:var(--type-h3)}.car-tables{grid-template-rows:auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;margin-top:48px;display:grid}.car-tables>.car-sec{grid-row:span 3;grid-template-rows:subgrid;align-content:start;margin-top:0;display:grid}.car-tables h2.rows-head{align-self:end}.car-rows{margin:0}.car-rows .row:last-child{border-bottom:0}.car-rows dt{color:var(--text-body)}.car-rows dd{color:var(--blue-800);font-weight:var(--weight-strong);text-align:right;margin:0}.car-note-sm{font-size:calc(13px * var(--text-scale));color:var(--text-muted);max-width:70ch;margin-top:16px}.car-insurance-lead{color:var(--text-muted);max-width:70ch;margin-top:12px}.car-insurance .wz{margin-top:20px}.car-insurance-more{min-height:44px;font-size:calc(14px * var(--text-scale))}.car-equip{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 40px;margin-top:16px}.car-equip li{font-size:var(--type-small)}.car-prose p{max-width:70ch;margin-top:16px;line-height:1.65}.car-rules{margin:0;padding:0;list-style:none}.car-rules li{border-bottom:1px solid var(--border-hairline);grid-template-columns:24px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.car-rules li:last-child{border-bottom:0}.car-rules .ic{color:var(--blue-800);margin-top:1px}.car-rules b{color:var(--blue-800);font-weight:var(--weight-strong);font-size:var(--type-row);display:block}.car-rules p{color:var(--text-muted);font-size:var(--type-small);max-width:70ch;margin-top:4px}.car-faq details{border-bottom:1px solid var(--border-hairline)}.car-faq details:last-child{border-bottom:0}.car-faq summary{cursor:pointer;min-height:52px;font-size:var(--type-row);font-weight:var(--weight-semi);color:var(--blue-800);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;list-style:none;display:flex}.car-faq summary::-webkit-details-marker{display:none}.car-faq summary .ic{color:var(--text-muted);transition:transform var(--dur-panel) var(--ease);flex-shrink:0}.car-faq details[open] summary .ic{transform:rotate(180deg)}.car-faq details p{color:var(--text-body);font-size:var(--type-small);max-width:70ch;padding-bottom:16px;line-height:1.65}.car-related{padding-bottom:96px}.car-related-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.car-related-head h2{font-size:var(--type-h3)}.car-related-head p{max-width:70ch;font-size:var(--type-small);margin-top:6px}.car-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0 0;padding:0;list-style:none;display:grid}.car-rel{height:100%;color:var(--text-body);transition:box-shadow var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease);flex-direction:column;display:flex;overflow:hidden}.car-rel:hover{box-shadow:var(--shadow-lift);color:var(--text-body)}.car-rel .plate{border-radius:0}.car-rel-body{flex-direction:column;gap:4px;padding:16px 20px 20px;display:flex}.car-rel-body b{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);font-size:calc(20px * var(--text-scale));color:var(--blue-800)}.car-rel-body .muted{font-size:var(--type-small)}.car-rel-price{font-weight:var(--weight-strong);color:var(--blue-800);margin-top:6px}.car-panel{flex-direction:column;gap:18px;padding:24px;display:flex}.car-panel-head{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:16px;display:flex}.car-panel-head>div{flex-direction:column;gap:6px;min-width:0;display:flex}.car-panel-head h3.h-display{font-size:24px;line-height:1.15}.car-panel-head p{font-size:var(--type-small)}.car-panel-hint{font-family:var(--font-body);font-size:var(--type-row);font-weight:var(--weight-semi);color:var(--text-body);letter-spacing:0;line-height:1.4}.car-panel-cal .month{margin-top:10px}.car-cal .form-err{margin-bottom:12px}.car-handover{flex-direction:column;gap:8px;display:flex}.car-handover .seg-item{min-height:52px}.car-quote{border-top:1px solid var(--border-hairline);padding-top:4px}.car-saving span,.car-saving strong{color:var(--green-600)}.car-waiver{border-bottom:1px solid var(--border-hairline);cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 0;display:grid}.car-waiver .cg-check{margin-top:1px}.car-waiver b{font-size:var(--type-row);font-weight:var(--weight-strong);color:var(--blue-800);display:block}.car-waiver small{font-size:calc(13px * var(--text-scale));color:var(--text-muted);margin-top:2px;display:block}.car-waiver strong{font-size:var(--type-row);font-weight:var(--weight-strong);color:var(--text-muted);white-space:nowrap}.car-waiver:has(.cg-check:checked) strong{color:var(--blue-800)}.car-total{justify-content:space-between;align-items:baseline;gap:16px;padding-top:16px;display:flex}.car-total>div{flex-direction:column;gap:4px;display:flex}.car-total span{font-size:var(--type-small);color:var(--text-muted)}.car-total small{font-size:calc(13px * var(--text-scale));color:var(--text-muted)}.car-total strong{white-space:nowrap;font-size:40px}.car-panel-cta{flex-direction:column;gap:12px;display:flex}.car-panel-cta .car-panel-hint{text-align:center;font-size:var(--type-small);color:var(--text-muted);font-weight:var(--weight-medium)}.car-note{font-size:calc(13px * var(--text-scale));color:var(--text-muted);text-align:center}.car-included{flex-direction:column;gap:14px;padding:22px;display:flex}.car-included h3{font-size:calc(18px * var(--text-scale))}.car-included .checklist li{font-size:var(--type-small)}.car-ask{font-size:var(--type-small);justify-content:space-between;align-items:center;gap:12px;display:flex}.car-ask a{font-size:calc(16px * var(--text-scale));align-items:center;min-height:44px;display:inline-flex}.car-form{border-top:1px solid var(--border-hairline);flex-direction:column;gap:14px;padding-top:18px;display:flex}.car-form h3{font-size:calc(18px * var(--text-scale))}.car-form .field small{font-size:var(--type-small);margin-top:6px;line-height:1.45;display:block}.car-form .field small.car-birth-err{padding:8px 10px}.car-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.car-consent{font-size:var(--type-small);color:var(--text-body);align-items:flex-start;gap:10px;display:flex}.car-consent .cg-check{margin-top:1px}.car-consent label{cursor:pointer}.car-done .ic{flex-shrink:0;margin-top:2px}.car-done p{margin-top:6px}.car-done-sum{border-top:1px solid #1f7a5433;border-bottom:1px solid #1f7a5433;justify-content:space-between;align-items:baseline;gap:12px;margin:12px 0;padding:10px 0;display:flex}.car-done-sum strong{color:var(--blue-800);font-weight:var(--weight-strong)}.car-done .link-strong{min-height:44px}.car-ctabar,.car-sheet{display:none}@media (max-width:1079px){.car-crumb{display:none}.car-layout{padding-top:0;padding-bottom:48px;display:block}.car-side{display:none}.car-main{max-width:720px;margin-inline:auto}.car-main>*{order:3}.car-gal{order:1;margin-top:4px}.car-head{order:2;margin-top:18px}.car-meta{font-size:calc(13px * var(--text-scale));margin-top:4px}.car-meta-x,.car-thumbs{display:none}.car-gal-overlay{display:block}.car-gal-tools{bottom:10px;right:10px}.car-gal-nav{display:none}.car-params{border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline);grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 0;padding:0;list-style:none;display:grid}.car-params li{font-size:calc(12.5px * var(--text-scale));font-weight:var(--weight-semi);color:var(--text-body);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 4px;line-height:1.25;display:flex}.car-params li+li{border-left:1px solid var(--border-hairline)}.car-params .ic{color:var(--blue-800);width:18px;height:18px}.car-avail{margin-top:18px;display:block}.car-avail-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.car-avail-head h2{font-family:var(--font-body);letter-spacing:var(--tracking-label)}.car-avail-head .muted{font-size:calc(12.5px * var(--text-scale));white-space:nowrap}.car-avail-rows{margin-top:14px}.car-avail-rows .row{font-size:var(--type-small)}.car-avail-rows .car-waiver{border-bottom:0;align-items:center}.car-avail-rows .car-waiver b{font-weight:var(--weight-medium);color:var(--text-body);font-size:var(--type-small)}.car-avail-rows .car-waiver small{font-size:calc(12.5px * var(--text-scale))}.car-avail-rows .car-waiver strong{color:var(--blue-800);font-size:var(--type-small)}.car-jump{scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);flex-wrap:nowrap;gap:6px;overflow-x:auto}.car-jump::-webkit-scrollbar{display:none}.car-sec{margin-top:40px}.car-tables{margin-top:40px;display:block}.car-tables>.car-sec{display:block}.car-tables>.car-sec+.car-sec{margin-top:40px}.car-related{max-width:calc(720px + 2 * var(--gutter));padding-bottom:48px}.car-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.car-ctabar{z-index:60;border-top:1px solid var(--border-hairline);padding:12px max(20px, calc((100% - 720px) / 2)) calc(12px + env(safe-area-inset-bottom));box-shadow:var(--shadow-float);background:#fff;align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0}.car-ctabar-sum{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.car-ctabar-sum strong{font-size:22px}.car-ctabar-sum strong.car-ctabar-from{font-size:calc(19px * var(--text-scale))}.car-ctabar-sum span{font-size:calc(12px * var(--text-scale));color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.car-ctabar-sum b{color:var(--green-600);font-weight:var(--weight-semi)}.site:has(.car-ctabar){padding-bottom:calc(80px + env(safe-area-inset-bottom))}.site:has(.car-ctabar) .consent{bottom:calc(80px + env(safe-area-inset-bottom) + 12px);max-height:calc(100dvh - 80px - env(safe-area-inset-bottom) - 24px)}.car-sheet{display:block}.car-sheet .sheet-back{z-index:110}.car-sheet .sheet{z-index:111;transition:transform var(--dur-sheet) var(--ease),visibility var(--dur-sheet)}.car-sheet:not(.sheet-open) .sheet{visibility:hidden}.car-sheet.sheet-open .sheet{transition:transform var(--dur-sheet) var(--ease),visibility 0s}.car-sheet .sheet{padding-bottom:calc(28px + env(safe-area-inset-bottom));flex-direction:column;gap:18px;display:flex}.car-sheet .sheet>*{flex-shrink:0}.car-sheet .grabber{margin-bottom:-4px}.car-sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.car-sheet-head h2{font-size:22px}.car-sheet-head p{font-size:var(--type-small);margin-top:4px}.car-sheet .car-total strong{font-size:32px}}@media (min-width:640px) and (max-width:1079px){.car-sheet .sheet{width:min(560px,100%);margin-left:calc(min(560px,100%)/-2);left:50%;right:auto}}@media (max-width:639px){.car-equip,.car-related-grid,.car-form-pair{grid-template-columns:1fr}}
