.ah-ending-footer{--ending-base:#212121;--ending-text:#c6c6c2;--ending-line:#484846;background:var(--ending-base);color:#fff;width:100%;max-width:none;margin:0;padding-bottom:32px}.ah-ending-footer>.ah-ending-shell{width:calc(100% - 84px);max-width:1400px;margin-inline:auto}.ah-ending-footer .ah-ending-directory{border-top:1px solid var(--ending-line);grid-template-columns:320px minmax(0,1fr);gap:80px;padding:64px 0;display:grid}.ah-ending-footer .ah-ending-brand{min-width:0}.ah-ending-footer .ah-ending-logo{width:240px;max-width:100%;margin-bottom:24px;display:block}.ah-ending-footer .ah-ending-logo img{filter:url(#autohaus-wordmark-light);opacity:1;width:100%;height:auto}.ah-ending-footer .ah-ending-brand-copy>p{color:#fff;margin-bottom:12px;font-size:16px;line-height:1.6}.ah-ending-footer .ah-ending-brand address{color:var(--ending-text);align-items:flex-start;gap:10px;max-width:36ch;font-size:15px;font-style:normal;line-height:1.7;display:flex}.ah-ending-footer .ah-ending-contact{flex-direction:column;align-items:flex-start;margin-top:14px;display:flex}.ah-ending-footer .ah-ending-contact a{color:#fff;overflow-wrap:anywhere;align-items:center;gap:10px;max-width:100%;min-height:44px;font-size:15px;line-height:1.6;display:flex}.ah-ending-footer .ah-ending-contact a:hover{text-underline-offset:4px;text-decoration:underline}.ah-ending-footer :is(address,.ah-ending-contact) :is(svg,img){flex:none}.ah-ending-footer address svg{margin-top:4px}.ah-ending-footer .ah-ending-navigation{grid-template-columns:.8fr .8fr 1.3fr 1.1fr 1fr;gap:32px;min-width:0;display:grid}.ah-ending-footer .ah-ending-group{min-width:0}.ah-ending-footer .ah-ending-group summary{cursor:default;color:#fff;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:16px;line-height:1.5;list-style:none;display:flex}.ah-ending-footer .ah-ending-group summary::-webkit-details-marker{display:none}.ah-ending-footer .ah-ending-group summary>span{display:none}.ah-ending-footer .ah-ending-group nav{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.ah-ending-footer .ah-ending-group nav a{max-width:100%;color:var(--ending-text);overflow-wrap:break-word;font-size:15px;line-height:1.7;display:block}.ah-ending-footer .ah-ending-group nav a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.ah-ending-footer .ah-ending-bottom{border-top:1px solid var(--ending-line);justify-content:space-between;align-items:center;gap:20px;padding-top:16px;display:flex}.ah-ending-footer .ah-ending-bottom>p{color:var(--ending-text);max-width:400px;font-size:12px;line-height:1.65}.ah-ending-footer .ah-ending-social{align-items:center;gap:6px;display:flex}.ah-ending-footer .ah-ending-social a{justify-content:center;align-items:center;width:40px;height:44px;display:flex}.ah-ending-footer .ah-ending-social img{filter:none;opacity:1;width:17px;height:17px;display:block}.ah-ending-footer .ah-ending-legal{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.ah-ending-footer .ah-ending-legal a{color:var(--ending-text);font-size:13px;line-height:1.6}.ah-ending-footer .ah-ending-legal a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.ah-ending-footer :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #91c5ef}@media (width<=1399px){.ah-ending-footer .ah-ending-directory{grid-template-columns:280px minmax(0,1fr);gap:48px}.ah-ending-footer .ah-ending-navigation{gap:24px}}@media (width<=1199px){.ah-ending-footer>.ah-ending-shell{width:calc(100% - 64px)}.ah-ending-footer .ah-ending-directory{grid-template-columns:1fr;gap:40px;padding-block:48px}.ah-ending-footer .ah-ending-brand{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:40px;display:grid}.ah-ending-footer .ah-ending-brand-copy{grid-template-columns:1fr 1.3fr;gap:12px 32px;display:grid}.ah-ending-footer .ah-ending-brand-copy>p{margin-bottom:0}.ah-ending-footer .ah-ending-contact{grid-area:1/2/3;margin-top:0}.ah-ending-footer .ah-ending-logo{margin-bottom:0}.ah-ending-footer .ah-ending-navigation{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}}@media (width<=809px){.ah-ending-footer>.ah-ending-shell{width:calc(100% - 40px)}.ah-ending-footer .ah-ending-directory{padding:44px 0 28px;display:block}.ah-ending-footer .ah-ending-brand{margin-bottom:36px;display:block}.ah-ending-footer .ah-ending-logo{width:220px;margin-bottom:20px}.ah-ending-footer .ah-ending-brand-copy{grid-template-columns:1fr 1fr;gap:10px 24px;display:grid}.ah-ending-footer .ah-ending-brand-copy>p{max-width:32ch}.ah-ending-footer .ah-ending-brand address{grid-column:1;max-width:35ch}.ah-ending-footer .ah-ending-navigation{display:block}.ah-ending-footer .ah-ending-group{border-top:1px solid var(--ending-line)}.ah-ending-footer .ah-ending-group summary{cursor:pointer;min-height:52px;margin:0;padding-block:12px;font-size:16px}.ah-ending-footer .ah-ending-group summary>span{font-size:21px;line-height:1;transition:transform .18s;display:block}.ah-ending-footer .ah-ending-group[open] summary>span{transform:rotate(45deg)}.ah-ending-footer .ah-ending-group nav{gap:0;padding-bottom:12px}.ah-ending-footer .ah-ending-group nav a{align-items:center;min-height:44px;font-size:15px;display:flex}.ah-ending-footer .ah-ending-bottom{flex-direction:column;align-items:flex-start;gap:12px;padding-top:16px}.ah-ending-footer .ah-ending-social{gap:8px;margin-left:-8px}.ah-ending-footer .ah-ending-social img{width:18px;height:18px}.ah-ending-footer .ah-ending-legal{gap:28px}.ah-ending-footer .ah-ending-legal a{align-items:center;min-height:44px;font-size:14px;display:flex}.ah-ending-footer .ah-ending-bottom>p{order:3}}@media (width<=599px){.ah-ending-footer .ah-ending-brand-copy{display:block}.ah-ending-footer .ah-ending-brand-copy>p{margin-bottom:10px}.ah-ending-footer .ah-ending-contact{margin-top:10px}}@media (prefers-reduced-motion:reduce){.ah-ending-footer .ah-ending-group summary>span{transition:none}}:root{--link-rest-ink:color-mix(in srgb,currentColor 48%,transparent);--link-hover-ink:color-mix(in srgb,currentColor 70%,#b78d00)}body a>svg:is(.lucide-arrow-right,.lucide-arrow-up-right){display:none}body #main :is(a.tc-text-link,a.ex-link,a.vd-text-link,a.vd-back-link,a.catalog-need-link,a.ah-underlined,a.ah-text-link,a.nest-inline-link,a.brand-reading-link,a.ap-text-link,a.au-link,a.study-text-link,.catalog-text-links>a,.brand-purchase-copy>a,.catalog-closing>div>a:not(.button),.buyer-model-strip>header>a,.brand-inquiry-resources>a,.vd-faq-list details>div>a,.prepared-heading>a.text-link,.quote-status>a.text-link,.tc-source-note li>a,.tc-proof figcaption>a,.recovery-secondary>a){--link-kind:action;width:fit-content;max-width:100%;min-height:44px;padding:var(--link-padding,6px 0);border-radius:var(--link-radius,0);background:var(--link-bg,transparent);box-shadow:var(--link-shadow,none);color:inherit;text-align:left;text-decoration:var(--link-line,underline) var(--link-rest-ink) 1px;text-underline-offset:4px;overflow-wrap:anywhere;vertical-align:middle;border:0;justify-content:flex-start;align-items:center;gap:10px;font-size:14px;font-weight:500;line-height:1.5;transition:background-color .16s,box-shadow .16s,text-decoration-color .16s;display:inline-flex;&>span{min-width:0}@media (hover:hover) and (pointer:fine){&:hover{text-decoration-color:var(--link-hover-ink)}}&:where([href^=\#],[href^=\/]:not([href^="//"])):not(:where([download],[href^="/images/"],[href^="/files/"],[href$=\.pdf i],.tc-source-note a,.tc-credentials a,.tc-proof figcaption a)){--link-kind:related;--link-padding:10px 17px;--link-radius:999px;--link-line:none;--link-bg:var(--context-link-bg,#f5f5f1);--link-shadow:var(--context-link-shadow,inset 0 0 0 1px #20232114,0 2px 5px #20232109);&:is(.tc-opening .tc-links>.tc-text-link,.brand-version-actions>.brand-reading-link){--link-padding:14px 22px;text-align:center;justify-content:center;min-height:52px}@media (hover:hover) and (pointer:fine){&:hover{--link-bg:var(--context-link-hover,#eaeae3)}}}}body #main .about-page .ap-photo figcaption>a[href^="/about/"]{text-decoration:underline var(--link-rest-ink) 1px;text-underline-offset:4px;@media (hover:hover) and (pointer:fine){&:hover{text-decoration-color:var(--link-hover-ink)}}}body #main .tc-site .tc-deliverable>.tc-text-link{margin-top:8px}body #main .tc-site .tc-faq-group>.tc-text-link,body #main :is(.tc-story-feature,.reading-source-review) .tc-text-link{margin-top:24px}body.inner-editorial #main :is(.vd-inquiry,.catalog-closing){--context-link-bg:#383836;--context-link-hover:#494946;--context-link-shadow:inset 0 0 0 1px #ffffff30}body #main :is(.tc-block .tc-links,.catalog-text-links){flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.vehicle-design .vd-text-link{margin-top:20px}.vehicle-design .vd-faq-list details>div>a{margin-top:12px}body #main a.vd-back-link{--link-kind:back;margin-top:8px;font-size:13px}body #main :is(.tc-source-note .tc-text-link,.tc-source-note li>a,.tc-credentials .tc-text-link,.tc-proof figcaption>a){--link-kind:source;color:#5e655f;font-size:13px}body #main .tc-source-note .tc-links{gap:8px 24px}body #main :is(.tc-site,.vehicle-design,.policy-group,.reading-module,.nest-inquiry-content) p>a:not(.tc-text-link,.ex-link,.vd-text-link,.button,.ex-button),body #main .form-note>a,body #main :where(p,li,dd)>a:where([href^=\/]:not([href^="//"]),[href^=\#]):not(:where([class],[download],:has(img,picture,svg))){--link-kind:prose;text-decoration:underline var(--link-rest-ink) 1px;text-underline-offset:4px;text-decoration-skip-ink:auto;overflow-wrap:anywhere;transition:text-decoration-color .16s;@media (hover:hover) and (pointer:fine){&:hover{text-decoration-color:var(--link-hover-ink)}}}body #main :is(h2,h3)>a[href]{text-decoration:none}body #main :is(.tc-story-card,.tc-story-feature) :is(h2,h3)>a{--link-kind:title}body #main :is(.ah-model-grid>.ah-vehicle-card,.catalog-brand-index>a){position:relative}body #main .catalog-index-categories>a{min-height:44px;text-decoration:none;transition:background-color .16s,border-color .16s}body #main .pagination :is(a,button){min-width:44px;min-height:44px;text-decoration:none;transition:background-color .16s,color .16s}body .ah-header .ah-catalog-intro>a.ah-panel-overview{background:#f5f6f1;border:1px solid #e1e4db;border-radius:8px;min-height:44px;padding:10px 12px;text-decoration:none}body #main :is(.breadcrumbs,.tc-breadcrumb) a{text-underline-offset:4px;border-radius:3px;text-decoration:none}body :is(.inner-footer-navigation,.ah-ending-navigation) nav a{align-items:center;min-height:32px;padding-block:3px;display:flex}body :is(.inner-footer-legal,.ah-ending-legal) a{align-items:center;min-height:32px;display:inline-flex}body #main a:focus-visible,body :is(.inner-footer,.ah-ending-footer) a:focus-visible{outline-offset:4px;outline:2px solid #a57b00}body :is(.inner-footer,.ah-ending-footer) a:focus-visible{outline-color:#efc51b}@media (hover:hover) and (pointer:fine){body #main :is(.tc-source-note .tc-text-link,.tc-source-note li>a,.tc-credentials .tc-text-link,.tc-proof figcaption>a):hover{color:#202321;text-underline-offset:4px;text-decoration:underline}body #main :is(h2,h3)>a[href]:hover,body #main :is(.breadcrumbs,.tc-breadcrumb) a:hover{text-decoration:underline var(--link-hover-ink) 1px;text-underline-offset:4px}body #main .catalog-index-categories>a:hover{background:#f3f3eb;border-color:#bfc3b6}body #main .pagination :is(a,button):not([aria-current=page]):hover{background:#efefe7}body :is(.inner-footer-navigation,.ah-ending-navigation,.inner-footer-legal,.ah-ending-legal) a:hover{text-underline-offset:5px;text-decoration:underline #c7b35e}}@media (width<=599px){body :is(.inner-footer-navigation,.ah-ending-navigation) nav a{min-height:44px}}@media (width<=419px){body #main :is(.tc-opening .tc-links:has(>.tc-text-link),.brand-version-actions)>a{text-align:center;justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){body #main a,body #main a>svg,body #main a:after{transition:none!important}}body.autohaus-home,body.inner-editorial{--heading-font:var(--site-font);--heading-page:clamp(44px,5.2vw,70px);--heading-section:clamp(32px,3.7vw,52px);--heading-panel:clamp(26px,2.3vw,34px);--heading-card:20px}:is(body.autohaus-home,body.inner-editorial) #main :is(h1,h2,h3,h4,h5,h6){text-wrap:balance;overflow-wrap:break-word;word-break:normal;hyphens:manual;font-family:var(--heading-font)!important;font-weight:var(--site-type-weight)!important;font-feature-settings:var(--site-font-features)!important}:is(body.autohaus-home,body.inner-editorial) #main h1{font-size:var(--heading-page);line-height:1.14;letter-spacing:var(--site-heading-tracking)!important}:is(body.autohaus-home,body.inner-editorial) #main h2{font-size:var(--heading-section);line-height:1.22;letter-spacing:var(--site-heading-tracking)!important}:is(body.autohaus-home,body.inner-editorial) #main h3{font-size:var(--heading-card);line-height:1.32;letter-spacing:var(--site-card-tracking)!important}:is(body.autohaus-home,body.inner-editorial) #main :is(h4,h5,h6){letter-spacing:-.01em;font-size:18px;line-height:1.4}body.inner-editorial #main .vehicle-design h1{font-size:clamp(28px,2.9vw,42px);line-height:1.16}body.inner-editorial #main :is(.catalog-closing,.reading-next,.vd-inquiry-heading,.quote-aside,.prepared-heading,.quote-empty,.tc-story-feature) h2{font-size:var(--heading-panel);line-height:1.24}body.inner-editorial #main .catalog-brand-index h2{letter-spacing:-.015em;font-size:24px;line-height:1.3}body.inner-editorial #main :is(.tc-register,.tc-report-sheet,.tc-takeaway,.vd-full-specifications,.vd-manufacturer-reference) h3{letter-spacing:-.01em;font-size:18px;line-height:1.4}body.autohaus-home #main .ah-hero h1{font-size:var(--heading-page);line-height:1.1}:is(body.autohaus-home,body.inner-editorial) :is(button,input,select,textarea){font-family:var(--site-font);font-feature-settings:var(--site-font-features)}@media (width<=809px){body.autohaus-home,body.inner-editorial{--heading-page:46px;--heading-section:36px;--heading-panel:28px;--heading-card:20px}body.inner-editorial #main .catalog-brand-index h2{font-size:21px}body.autohaus-home #main .ah-hero h1{line-height:1.2}}@media (width<=359px){body.autohaus-home,body.inner-editorial{--heading-page:36px;--heading-section:28px;--heading-panel:26px}body.inner-editorial #main .vehicle-design h1{font-size:27px}}body.autohaus-home,body.inner-editorial{--space-group:24px;--space-grid:28px;--space-reading:72px}body.autohaus-home .ah-hero-copy{gap:20px}body.autohaus-home .ah-hero-copy>.ah-action{margin-top:12px}body.autohaus-home .ah-model-grid{gap:var(--space-grid)}body.autohaus-home .ah-featured{padding-bottom:128px}body.autohaus-home .ah-facility{padding-bottom:88px}body.autohaus-home .ah-facility-heading{margin-bottom:56px}body.autohaus-home .ah-visits-heading{margin-bottom:48px}body.inner-editorial #main .catalog-showroom{padding-top:40px}body.inner-editorial #main .catalog-showroom .catalog-heading--discovery{padding-bottom:24px}body.inner-editorial #main .catalog-showroom .catalog-heading--discovery h1{margin-bottom:12px;font-size:clamp(38px,3.9vw,56px);line-height:1.15}body.inner-editorial #main .catalog-showroom-explorer .vehicle-grid{gap:36px var(--space-grid)}body.inner-editorial #main .catalog-showroom-explorer .catalog-tools{column-gap:16px}body.inner-editorial #main .catalog-showroom-explorer .pagination{margin-top:36px}body.inner-editorial #main .vehicle-design .vd-section{margin-top:var(--space-reading)}body.inner-editorial #main .vehicle-design .vd-section-heading{margin-bottom:28px}body.inner-editorial #main .vehicle-design .vd-section-heading>p{max-width:68ch;margin-top:12px}body.inner-editorial #main .vehicle-design .vd-related-grid{gap:24px}body.inner-editorial #main .vehicle-design .vd-inquiry{margin-top:48px}body.inner-autohaus #main,body.inner-autohaus #main .tc-site{--heading-page:clamp(40px,4.75vw,68px);--tc-section-space:88px}body.inner-autohaus #main :is(.tc-opening,.reading-intro,.tc-news-heading,.nest-inquiry-heading,.page-hero){padding-top:48px}body.inner-autohaus #main :is(.tc-opening,.reading-intro,.tc-news-heading,.nest-inquiry-heading,.page-hero) h1{letter-spacing:-.03em;line-height:1.14}body.inner-autohaus #main .tc-service-introduction{gap:56px;max-width:1080px}body.inner-autohaus #main .tc-block--wide-module .tc-block-grid{row-gap:56px}body.inner-autohaus #main .tc-module-item-copy,body.inner-autohaus #main .tc-news-app .tc-story-card-copy{padding-top:28px}body.inner-autohaus #main .reading-module{padding-block:72px}body.inner-autohaus #main .reading-module:first-child{padding-top:16px}body.inner-autohaus #main .policy-group p{max-width:72ch;line-height:1.75}body.inner-autohaus #main .nest-inquiry-content .quote-form,body.inner-autohaus #main .nest-inquiry-content .quote-fields{gap:32px}body.inner-autohaus #main .nest-inquiry-content .quote-form legend{margin-bottom:28px}@media (width>=1200px){body.inner-editorial #main .vehicle-design--new .vd-overview{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px}body.inner-editorial #main .vehicle-design--new .vd-summary{padding:36px}body.inner-editorial.site-nest.site-volta #main .catalog-heading--brand{column-gap:64px}body.inner-autohaus #main .tc-block--has-visual:not(.tc-block--proof) .tc-block-grid{column-gap:72px}}@media (width>=810px){body.inner-editorial .inner-footer-navigation nav{gap:12px}}@media (width>=810px) and (width<=1199px){body.inner-editorial #main .vehicle-design .vd-section{margin-top:64px}body.inner-autohaus #main .tc-site{--tc-section-space:72px}}@media (width<=809px){body.autohaus-home,body.inner-editorial{--space-grid:20px;--space-reading:48px}body.autohaus-home .ah-hero-copy{gap:16px}body.autohaus-home .ah-hero-copy>.ah-action{margin-top:12px}body.autohaus-home .ah-featured{padding-bottom:72px}body.autohaus-home .ah-facility{padding-bottom:64px}body.autohaus-home .ah-facility-heading,body.autohaus-home .ah-visits-heading{margin-bottom:36px}body.inner-editorial #main .catalog-showroom{padding-top:28px}body.inner-editorial #main .catalog-showroom .catalog-heading--discovery{padding-bottom:20px}body.inner-editorial #main .catalog-showroom .catalog-heading--discovery h1{font-size:36px;line-height:1.15}body.inner-editorial #main .catalog-showroom-explorer .vehicle-grid{gap:28px 20px}body.inner-editorial #main .catalog-showroom-explorer .catalog-tools{column-gap:12px}body.inner-editorial #main .vehicle-design .vd-section-heading{margin-bottom:24px}body.inner-editorial #main .vehicle-design .vd-related-grid{gap:16px}body.inner-editorial #main .vehicle-design .vd-inquiry{margin-top:36px}body.inner-autohaus #main,body.inner-autohaus #main .tc-site{--heading-page:40px;--tc-section-space:56px}body.inner-autohaus #main :is(.tc-opening,.reading-intro,.tc-news-heading,.nest-inquiry-heading,.page-hero){padding-top:32px}body.inner-autohaus #main .tc-service-introduction{gap:24px}body.inner-autohaus #main .tc-block--wide-module .tc-block-grid{row-gap:36px}body.inner-autohaus #main .tc-module-item-copy,body.inner-autohaus #main .tc-news-app .tc-story-card-copy{padding-top:24px}body.inner-autohaus #main .reading-module{padding-block:52px}body.inner-autohaus #main .nest-inquiry-content .quote-form,body.inner-autohaus #main .nest-inquiry-content .quote-fields{gap:28px}body.inner-autohaus #main .nest-inquiry-content .quote-form legend{margin-bottom:24px}}@media (width<=359px){body.inner-editorial #main .catalog-showroom .catalog-heading--discovery h1{font-size:32px}body.inner-autohaus #main,body.inner-autohaus #main .tc-site{--heading-page:36px}}
