html { font-size: 15px;}body { font-family: 'Archivo', sans-serif; font-size: 15px;}:root {  --height-xl: 64px; --height-lg: 48px;  --text-size-body: 15px; --text-size-sm: 14px; --text-size-base: 16px; --text-size-md: 18px; --text-size-lg: 20px;  --font-size-2xs: 10px; --font-size-xs: 12px; --font-size-sm: 14px; --font-size-base: 16px; --font-size-md: clamp(0.9rem, 0.4vw + 0.81rem, 18px); --font-size-lg: clamp(1rem, 0.45vw + 0.9rem, 20px); --font-size-xl: clamp(1.125rem, 0.64vw + 0.99rem, 24px); --font-size-2xl: clamp(1.25rem, 1.18vw + 1rem, 32px); --font-size-3xl: clamp(1.75rem, 1.23vw + 1.49rem, 40px); --font-size-4xl: clamp(2rem, 1.79vw + 1.62rem, 50px); --font-size-5xl: clamp(2.5rem, 2.37vw + 2rem, 64px); --font-size-6xl: clamp(3rem, 3.13vw + 2.33rem, 80px); --font-size-7xl: clamp(3.5rem, 3.88vw + 2.67rem, 96px); --font-size-8xl: clamp(4rem, 4.64vw + 3.01rem, 112px); --font-size-9xl: clamp(4.5rem, 5.4vw + 3.35rem, 128px);  --heading-h1: var(--font-size-4xl); --heading-h2: var(--font-size-3xl); --heading-h3: var(--font-size-2xl); --heading-h4: var(--font-size-xl); --heading-h5: var(--font-size-lg); --heading-h6: var(--font-size-md);  --heading-gap-icon-title-h1: 24px; --heading-gap-icon-title-h2: 20px; --heading-gap-icon-title-h3: 16px; --heading-gap-icon-title-h4: 12px; --heading-gap-icon-title-h5: 10px; --heading-gap-icon-title-h6: 8px; --heading-gap-title-subtext-h1: 32px; --heading-gap-title-subtext-h2: 24px; --heading-gap-title-subtext-h3: 20px; --heading-gap-title-subtext-h4: 16px; --heading-gap-title-subtext-h5: 14px; --heading-gap-title-subtext-h6: 12px;  --section-inner-spacing: 64px;  --section-inner-spacing-sm: 32px;  --section-inner-spacing-large: 140px;  --radius-sm: 6px;  --radius-image-large: 16px;  --color-white: #ffffff; --color-dark: #0D0D0D; --color-primary-300: #8ecae6;  --color-primary-400: #28A0ED;  --color-primary-500: #0062a7;  --color-primary-600: #0d1f3c;  --color-primary-700: #062b45;  --color-primary: var(--color-primary-700); --color-primary-800: color-mix(in srgb, var(--color-primary-700) 75%, black);  --color-primary-bright: var(--color-primary-500); --color-primary-light: var(--color-primary-400); --color-primary-dark: var(--color-primary-800);  --color-kontaktbanner-bg: var(--color-primary);  --color-contact-accent: var(--color-primary-300);  --color-contact-btn-bg: var(--color-white); --color-contact-btn-fg: var(--color-primary); --radius-contact-card: 1.25rem; --text-dark: var(--color-dark); --text-mid: #566268; --text-muted: #6b7280; --color-availability-bg: #F4D390;  --color-section-alt-bg: #EBEEF0;  --color-border-light: #e5e7eb; --color-border-detail: #d1d5db;   --border-thin: 1px; --border-medium: 1.5px; --border-bold: 2px;  --btn-border-width: var(--border-medium); --btn-height: 52px; --btn-padding-x: 24px; --btn-padding-y: 16px; --btn-font-size: 16px; --btn-font-weight: 600; --btn-border-radius: 99px; --btn-transition: all 0.2s ease-in-out;}h1, .heading-h1 { font-size: var(--heading-h1); }h2, .heading-h2 { font-size: var(--heading-h2); }h3, .heading-h3 { font-size: var(--heading-h3); }h4, .heading-h4 { font-size: var(--heading-h4); }h5, .heading-h5 { font-size: var(--heading-h5); }h6, .heading-h6 { font-size: var(--heading-h6); }.text-sm,.copy { font-size: var(--font-size-sm); }.heading-accent,.heading-blue-dark,.heading-accent-light,.heading-h2-accent { font-weight: 400; color: var(--color-primary-bright);}.intro-sub-text { color: var(--text-mid, #566268); text-align: center; font-family: Archivo, sans-serif; font-size: var(--font-size-lg); font-style: normal; font-weight: 400; line-height: 140%;}.button {  display: inline-flex; align-items: center; justify-content: center; height: var(--btn-height); padding: var(--btn-padding-y) var(--btn-padding-x);  font-size: var(--btn-font-size); font-weight: var(--btn-font-weight); text-decoration: none; text-align: center; line-height: 1;  border: var(--btn-border-width) solid transparent; border-radius: var(--btn-border-radius); background-color: transparent; cursor: pointer; transition: transform 250ms ease-in-out, box-shadow 250ms ease-in-out;  outline: none; box-sizing: border-box;}.button { gap: 12px;}.button:active { transform: translateY(0);}.button:focus-visible { outline: 2px solid currentColor; outline-offset: 2px;}.button.is-primary.is-filled { background-color: var(--color-primary); color: var(--color-white); border-color: var(--color-primary);}.button.is-primary.is-filled:hover { background-color: color-mix(in srgb, var(--color-primary) 85%, black); border-color: color-mix(in srgb, var(--color-primary) 85%, black);}.button.is-secondary.is-filled { background-color: var(--color-dark); color: var(--color-white); border-color: var(--color-dark);}.button.is-secondary.is-filled:hover { background-color: color-mix(in srgb, var(--color-dark) 85%, black);}.button.is-inverted.is-filled { background-color: var(--color-white); color: var(--color-dark); border-color: var(--color-white);}.button.is-primary.is-outlined { background-color: transparent; color: var(--color-primary); border-color: var(--color-primary);}.button.is-primary.is-outlined:hover { background-color: var(--color-primary); color: var(--color-white);}.button.is-secondary.is-outlined { background-color: transparent; color: var(--color-dark); border-color: var(--color-dark);}.button.is-secondary.is-outlined:hover { background-color: var(--color-dark); color: var(--color-white);}.button.is-inverted.is-outlined { background-color: transparent; color: var(--color-white); border-color: var(--color-white);}.button.is-inverted.is-outlined:hover { background-color: var(--color-white); color: var(--color-dark);}.button.is-text { background-color: transparent; border-color: transparent; padding: var(--btn-padding-y) 0; text-decoration: none; transition: var(--btn-transition);}.button.is-text:hover { transform: translateY(-6px); box-shadow: none; text-decoration: none;}.button.is-text:hover svg { transform: translateX(-4px);}.button.is-primary.is-text { color: var(--color-primary);}.button.is-secondary.is-text { color: var(--color-dark);}.button.is-inverted.is-text { color: var(--color-white);}.button.is-small { --btn-height: var(--height-lg); --btn-padding-x: 16px; --btn-padding-y: 12px; --btn-font-size: 14px;}.button.is-large { --btn-height: 72px; --btn-padding-x: 32px; --btn-padding-y: 20px; --btn-font-size: 18px;}.button.is-full-width { width: 100%;}.button[disabled],.button.is-disabled { opacity: 0.5; cursor: not-allowed; pointer-events: none;}.button > svg,.button > i { margin-right: 8px; width: 20px; height: 20px;}.button > svg:last-child,.button > i:last-child { margin-right: 0; margin-left: 8px;}.button > svg:first-child:last-child,.button > i:first-child:last-child { margin: 0;}span .blue-heading { color: #176CA8; font-weight: 500;}.blue-heading { color: #176CA8; font-weight: 500;}.button { transition: transform 250ms ease-in-out, box-shadow 250ms ease-in-out;}.button:hover { transform: translateY(-6px); box-shadow: 0 6px 16px rgba(0,0,0,0.12);}.button svg { transition: transform 250ms ease-in-out;}.button:hover svg { transform: translateX(4px);}.button-textlink:hover svg { transform: translateX(-4px);}.button-textlink svg { transition: transform 0.3s ease;}.button-textlink:hover { transform: translateY(-6px); transition: transform 250ms ease-in-out;}.has-image-left { padding-left: 4px;}.has-imageradius-lg { border-radius: 24px;}.button { transition: transform 250ms ease-in-out, box-shadow 250ms ease-in-out;}.button:hover { transform: translateY(-6px); box-shadow: 0 6px 16px rgba(0, 0, 0, 0.12);}.button svg { transition: transform 250ms ease-in-out;}.button:hover svg { transform: translateX(4px);}.button-inner { display: flex; align-items: center; align-self: center; column-gap: 8px;}.button-text { font-size: 16px; font-weight: 600;}.button.has-image-left { padding-left: 4px; padding-right: 24px !important;}.button.has-image-left img { width: 40px; height: 40px; object-fit: cover; border-radius: 50%; flex-shrink: 0;}.button-group { display: flex; flex-wrap: wrap; gap: 12px;}.button-group .button.is-full-width { flex: 1 1 0; min-width: 0;}.bluebox-heading-thin-dark { color:#755220; font-size: 28px; line-height: 100%;}.bluebox-heading-thin-grill { color:#ffffff; font-size: 28px; line-height: 100%;}.brxe-tabs-nested { --slide-distance: 14px;  --dur: .5s;  --stagger: .07s; }.brxe-tabs-nested .tab-pane .ITEM { opacity: 0; transform: translateY(var(--slide-distance));}.brxe-tabs-nested .tab-pane.brx-open .ITEM { animation: brxSlideFadeUp var(--dur) cubic-bezier(.21,.61,.35,1) both;}.brxe-tabs-nested .tab-pane.brx-open .ITEM:nth-child(1) { animation-delay: calc(var(--stagger) * 0); }.brxe-tabs-nested .tab-pane.brx-open .ITEM:nth-child(2) { animation-delay: calc(var(--stagger) * 1); }.brxe-tabs-nested .tab-pane.brx-open .ITEM:nth-child(3) { animation-delay: calc(var(--stagger) * 2); }.brxe-tabs-nested .tab-pane.brx-open .ITEM:nth-child(4) { animation-delay: calc(var(--stagger) * 3); }.brxe-tabs-nested .tab-pane.brx-open .ITEM:nth-child(5) { animation-delay: calc(var(--stagger) * 4); }.brxe-tabs-nested .tab-pane.brx-open .ITEM:nth-child(6) { animation-delay: calc(var(--stagger) * 5); }.brxe-tabs-nested .tab-pane.brx-open .ITEM:nth-child(7) { animation-delay: calc(var(--stagger) * 6); }.brxe-tabs-nested .tab-pane.brx-open .ITEM:nth-child(8) { animation-delay: calc(var(--stagger) * 7); }.brxe-tabs-nested .tab-pane.brx-open .ITEM:nth-child(9) { animation-delay: calc(var(--stagger) * 8); }.brxe-tabs-nested .tab-pane.brx-open .ITEM:nth-child(10) { animation-delay: calc(var(--stagger) * 9); }.brxe-tabs-nested .tab-pane.brx-open .ITEM:nth-child(11) { animation-delay: calc(var(--stagger) * 10); }.brxe-tabs-nested .tab-pane.brx-open .ITEM:nth-child(12) { animation-delay: calc(var(--stagger) * 11); }@keyframes brxSlideFadeUp { from { opacity: 0; transform: translateY(var(--slide-distance)); } to { opacity: 1; transform: translateY(0); }}.hero-content-wrapper > * { opacity: 0; transform: translateY(32px); animation: hero-fade-up 0.8s cubic-bezier(.22,.9,.27,1) forwards;}.hero-content-wrapper > *:nth-child(1) { animation-delay: .1s; }.hero-content-wrapper > *:nth-child(2) { animation-delay: .3s; }.hero-content-wrapper > *:nth-child(3) { animation-delay: .5s; }@keyframes hero-fade-up { 0% { opacity: 0; transform: translateY(32px); } 100% { opacity: 1; transform: translateY(0); }}.hero-large .button:hover,.hero-large-extended .button:hover,.hero-content-wrapper .button:hover { transform: translateY(-6px) !important; box-shadow: 0 6px 16px rgba(0, 0, 0, 0.12);}.hero-large .button:hover svg,.hero-large-extended .button:hover svg,.hero-content-wrapper .button:hover svg { transform: translateX(4px);}@media (prefers-reduced-motion: reduce) { .hero-content-wrapper > * { opacity: 1 !important; transform: none !important; animation: none !important; }}#fahrzeugeLoop .fahrzeug-grid-card:not(.is-visible),.fahrzeug-grid .fahrzeug-grid-card:not(.is-visible) { opacity: 0; transform: translateY(24px);}#fahrzeugeLoop .fahrzeug-grid-card.is-visible,.fahrzeug-grid .fahrzeug-grid-card.is-visible { animation: card-fade-up 700ms cubic-bezier(.22,.9,.27,1) both; animation-delay: var(--fahrzeug-card-reveal-delay, 0ms); will-change: transform, opacity;}#fahrzeugeLoop .fahrzeug-grid-card.is-visible .card-media,.fahrzeug-grid .fahrzeug-grid-card.is-visible .card-media { transform: scale(1.015); animation: card-media-zoom 700ms cubic-bezier(.22,.9,.27,1) both; animation-delay: var(--fahrzeug-card-media-delay, 0ms); will-change: transform, filter;}#fahrzeugeLoop .fahrzeug-grid-card.is-visible .fahrzeug-grid-card-bottom-content,#fahrzeugeLoop .fahrzeug-grid-card.is-visible .fahrzeug-grid-card-button-group,.fahrzeug-grid .fahrzeug-grid-card.is-visible .fahrzeug-grid-card-bottom-content,.fahrzeug-grid .fahrzeug-grid-card.is-visible .fahrzeug-grid-card-button-group { opacity: 0; transform: translateY(8px); animation: card-bottom-in 500ms cubic-bezier(.22,.9,.27,1) both; animation-delay: var(--fahrzeug-card-bottom-delay, 0ms);}@keyframes card-fade-up { 0% { opacity: 0; transform: translateY(24px); } 100% { opacity: 1; transform: translateY(0); }}@keyframes card-media-zoom { 0% { transform: translateY(12px) scale(1.015); filter: blur(.6px); } 60% { transform: translateY(0) scale(1.0); filter: blur(0); } 100% { transform: translateY(0) scale(1.0); }}@keyframes card-bottom-in { 0% { opacity: 0; transform: translateY(8px); } 100% { opacity: 1; transform: translateY(0); }}@media (prefers-reduced-motion: reduce) { #fahrzeugeLoop .fahrzeug-grid-card, #fahrzeugeLoop .fahrzeug-grid-card .card-media, #fahrzeugeLoop .fahrzeug-grid-card .fahrzeug-grid-card-bottom-content, #fahrzeugeLoop .fahrzeug-grid-card .fahrzeug-grid-card-button-group, .fahrzeug-grid .fahrzeug-grid-card, .fahrzeug-grid .fahrzeug-grid-card .card-media, .fahrzeug-grid .fahrzeug-grid-card .fahrzeug-grid-card-bottom-content, .fahrzeug-grid .fahrzeug-grid-card .fahrzeug-grid-card-button-group { opacity: 1 !important; transform: none !important; animation: none !important; filter: none !important; }}#brxe-brlajm > * { opacity: 0; transform: translateY(28px); animation: seico-slide-up .7s cubic-bezier(.22,.9,.27,1) forwards; will-change: transform, opacity;}#brxe-brlajm > :nth-child(1) { animation-delay: .05s; } #brxe-brlajm > :nth-child(2) { animation-delay: .20s; } #brxe-brlajm > :nth-child(3) { animation-delay: .35s; } #brxe-orsqmo > .edition-card-wrapper { opacity: 0; transform: translateY(26px); animation: seico-slide-up .7s cubic-bezier(.22,.9,.27,1) forwards; will-change: transform, opacity;}#brxe-orsqmo > .edition-card-wrapper:nth-child(1) { animation-delay: .10s; }#brxe-orsqmo > .edition-card-wrapper:nth-child(2) { animation-delay: .20s; }#brxe-orsqmo > .edition-card-wrapper:nth-child(3) { animation-delay: .30s; }#brxe-orsqmo > .edition-card-wrapper:nth-child(4) { animation-delay: .40s; }#brxe-orsqmo > .edition-card-wrapper:nth-child(5) { animation-delay: .50s; }#brxe-orsqmo > .edition-card-wrapper:nth-child(6) { animation-delay: .60s; }#brxe-orsqmo > .edition-card-wrapper:nth-child(7) { animation-delay: .70s; }#brxe-orsqmo > .edition-card-wrapper:nth-child(8) { animation-delay: .80s; }@keyframes seico-slide-up { 0% { opacity: 0; transform: translateY(28px); } 100% { opacity: 1; transform: translateY(0); }}@media (prefers-reduced-motion: reduce) { #brxe-brlajm > *, #brxe-orsqmo > .edition-card-wrapper { opacity: 1 !important; transform: none !important; animation: none !important; }}.edition-card-hover { opacity: 0; transition: all 1s;}.edition-card-wrapper:hover .edition-card-hover { opacity: 1; transition: all 1s;}.edition-card-wrapper:hover .edition-card-hover .edition-card-hover-innercontent { transform: translateY(0); transition: all 1s;}.edition-card-wrapper .edition-card-hover .edition-card-hover-innercontent { transition: all 1s;}.bluebox-heading-thin { font-size: 28px; color: #DBF0FF; line-height: 100%;}.seico-kompass .seico-kompass__accent { fill: var(--color-primary-bright);}.seico-kompass { transform-origin: 50% 50%; display: inline-block;}@keyframes seico-spin { 0% { transform: rotate(0deg); } 40% { transform: rotate(180deg); } 60% { transform: rotate(220deg); } 80% { transform: rotate(170deg); } 100% { transform: rotate(200deg); }}.seico-kompass.is-spinning { animation: seico-spin 1.4s cubic-bezier(.22,.9,.27,1) forwards;}@keyframes seico-kompass-heading-reveal { from { transform: rotate(-30deg); } to { transform: rotate(0deg); }}.heading-text-wrapper .brxe-icon.seico-kompass,.fahrzeug-detail-gallery-heading .brxe-icon.seico-kompass { transform: rotate(-30deg);}.heading-text-wrapper .brxe-icon.seico-kompass.is-heading-inview,.fahrzeug-detail-gallery-heading .brxe-icon.seico-kompass.is-heading-inview { animation: seico-kompass-heading-reveal 1.35s cubic-bezier(.22, 0.9, 0.27, 1) forwards;}@media (prefers-reduced-motion: reduce) { .heading-text-wrapper .brxe-icon.seico-kompass, .fahrzeug-detail-gallery-heading .brxe-icon.seico-kompass { transform: none; animation: none; } .heading-text-wrapper .brxe-icon.seico-kompass.is-heading-inview, .fahrzeug-detail-gallery-heading .brxe-icon.seico-kompass.is-heading-inview { animation: none; transform: none; }}.bc-heading-root { width: 100%;}.heading-section { display: flex; width: 100%; padding-top: 0; margin-bottom: 32px;}.heading-section-left { justify-content: flex-start;}.heading-section-center { justify-content: center;}.heading-section-right { justify-content: flex-end;}.heading-text-wrapper { display: flex; flex-direction: column; padding-top: 0; width: auto; max-width: 60%;}.heading-text-wrapper__stack { display: flex; flex-direction: column; width: 100%;}.heading-text-wrapper--h1 { gap: var(--heading-gap-title-subtext-h1); }.heading-text-wrapper--h1 .heading-text-wrapper__stack { gap: var(--heading-gap-icon-title-h1); }.heading-text-wrapper--h2 { gap: var(--heading-gap-title-subtext-h2); }.heading-text-wrapper--h2 .heading-text-wrapper__stack { gap: var(--heading-gap-icon-title-h2); }.heading-text-wrapper--h3 { gap: var(--heading-gap-title-subtext-h3); }.heading-text-wrapper--h3 .heading-text-wrapper__stack { gap: var(--heading-gap-icon-title-h3); }.heading-text-wrapper--h4 { gap: var(--heading-gap-title-subtext-h4); }.heading-text-wrapper--h4 .heading-text-wrapper__stack { gap: var(--heading-gap-icon-title-h4); }.heading-text-wrapper--h5 { gap: var(--heading-gap-title-subtext-h5); }.heading-text-wrapper--h5 .heading-text-wrapper__stack { gap: var(--heading-gap-icon-title-h5); }.heading-text-wrapper--h6 { gap: var(--heading-gap-title-subtext-h6); }.heading-text-wrapper--h6 .heading-text-wrapper__stack { gap: var(--heading-gap-icon-title-h6); }.heading-text-wrapper:not(.heading-text-wrapper--h1):not(.heading-text-wrapper--h2):not(.heading-text-wrapper--h3):not(.heading-text-wrapper--h4):not(.heading-text-wrapper--h5):not(.heading-text-wrapper--h6) { gap: var(--heading-gap-title-subtext-h2);}.heading-text-wrapper:not(.heading-text-wrapper--h1):not(.heading-text-wrapper--h2):not(.heading-text-wrapper--h3):not(.heading-text-wrapper--h4):not(.heading-text-wrapper--h5):not(.heading-text-wrapper--h6) .heading-text-wrapper__stack { gap: var(--heading-gap-icon-title-h2);}.heading-text-wrapper-left .heading-text-wrapper__stack { align-items: flex-start;}.heading-text-wrapper-center .heading-text-wrapper__stack { align-items: center;}.heading-text-wrapper-right .heading-text-wrapper__stack { align-items: flex-end;}.heading-text-wrapper.heading-text-wrapper-left,.brxe-div.heading-text-wrapper.heading-text-wrapper-left { align-items: flex-start; text-align: left;}.heading-text-wrapper.heading-text-wrapper-center,.brxe-div.heading-text-wrapper.heading-text-wrapper-center { align-items: center; text-align: center;}.heading-text-wrapper.heading-text-wrapper-right,.brxe-div.heading-text-wrapper.heading-text-wrapper-right { align-items: flex-end; text-align: right;}.heading-text-wrapper-left :is(h1, h2, h3, h4, h5, h6),.heading-text-wrapper-left .intro-sub-text { text-align: left; align-self: flex-start;}.heading-text-wrapper-center :is(h1, h2, h3, h4, h5, h6),.heading-text-wrapper-center .intro-sub-text { text-align: center; align-self: center;}.heading-text-wrapper-right :is(h1, h2, h3, h4, h5, h6),.heading-text-wrapper-right .intro-sub-text { text-align: right; align-self: flex-end;}.heading-text-wrapper-left .brxe-icon.seico-kompass { align-self: flex-start;}.heading-text-wrapper-center .brxe-icon.seico-kompass { align-self: center;}.heading-text-wrapper-right .brxe-icon.seico-kompass { align-self: flex-end;}.heading-text-wrapper-left .button,.heading-text-wrapper-left .bricks-button { align-self: flex-start;}.heading-text-wrapper-center .button,.heading-text-wrapper-center .bricks-button { align-self: center;}.heading-text-wrapper-right .button,.heading-text-wrapper-right .bricks-button { align-self: flex-end;}.heading-text-wrapper .brxe-icon.seico-kompass { width: 28px; height: 28px; flex-shrink: 0;}.heading-text-wrapper :is(h1, h2, h3, h4, h5, h6) { margin: 0; color: var(--text-dark, #192226); font-weight: 700;}.heading-text-wrapper .text-left { text-align: left;}.heading-text-wrapper .text-centered { text-align: center;}.heading-text-wrapper .text-right { text-align: right;}.bc-heading-empty { color: var(--text-mid, #566268); margin: 0;}.page-hero { position: relative; background-color: #c00; color: #fff; display: flex; align-items: center; justify-content: center; text-align: center;}.page-hero__bg { position: absolute; inset: 0; background-size: cover; background-position: center; background-repeat: no-repeat; z-index: 0; pointer-events: none;}.page-hero__inner { position: relative; z-index: 1; max-width: 1200px; padding-left: 1.5rem; padding-right: 1.5rem;}.page-hero__breadcrumb { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 10px; padding-top: 0; padding-bottom: 0.25rem; margin-bottom: 0.5rem;}.page-hero__breadcrumb .item { color: inherit;}.page-hero__breadcrumb a { border-color: currentColor; color: inherit; text-decoration: none;}.page-hero__breadcrumb a:hover { text-decoration: underline;}.page-hero__breadcrumb .separator { display: inline-flex; align-items: center; color: inherit;}.page-hero__breadcrumb .separator svg { width: 1em; height: 1em;}.page-hero__breadcrumb .separator svg path { stroke: currentColor;}.page-hero__title { margin: 0; font-size: inherit; font-weight: 700; line-height: 1.2; color: inherit;}.page-hero--large { min-height: 70vh;}.page-hero__title { font-size: var(--heading-h1);}.page-hero--small { min-height: 280px; padding: 2rem 1.5rem;}.news-section,.blog-index .brxe-section { width: 100%; max-width: 100%; box-sizing: border-box;}.news-section { padding-top: var(--section-inner-spacing, 64px); padding-bottom: var(--section-inner-spacing, 64px); min-width: 0;}.blog-index .autolayout-content-wrapper { min-width: 0;}.news-filter { display: flex; flex-wrap: wrap; align-items: center; gap: 0.75rem 1rem; margin-bottom: 2rem;}.news-filter__label { font-size: var(--text-size-sm); color: var(--text-mid); font-weight: 600;}.news-filter__nav { display: flex; flex-wrap: wrap; gap: 0.5rem;}.news-filter__link { display: inline-block; padding: 6px 12px; font-size: var(--text-size-sm); color: var(--text-dark); text-decoration: none; border: var(--border-thin) solid var(--color-border-light); border-radius: var(--radius-sm); transition: var(--btn-transition, 0.25s ease-in-out);}.news-filter__link:hover,.news-filter__link--active { border-color: var(--color-primary); color: var(--color-primary); background: color-mix(in srgb, var(--color-primary-bright) 6%, transparent);}.news-section .brxe-container { min-width: 0;}.news-grid { display: grid; gap: 2rem; min-width: 0;}.news-grid--3col { grid-template-columns: repeat(3, 1fr);}.news-grid--3col > *,.news-grid .news-card { min-width: 0;}@media (max-width: 991px) { .news-grid--3col { grid-template-columns: repeat(2, 1fr); }}@media (max-width: 767px) { .news-grid--3col { grid-template-columns: 1fr; }}.news-card { display: flex; flex-direction: column; font-size: var(--text-size-base);}.news-card__media { margin-bottom: 1rem; overflow: hidden;}.news-card__media-link { display: block; line-height: 0;}.news-card__media img,.news-card .image-rounded-xl { width: 100%; height: auto; display: block; object-fit: cover; border-radius: var(--radius-image-large);}.angebotaktion-card .news-card__media { min-height: 240px; max-height: 240px; height: 240px;}.angebotaktion-card .news-card__media-link { display: block; height: 100%;}.angebotaktion-card .news-card__media img { width: 100%; height: 100%; min-height: 240px; max-height: 240px; object-fit: cover;}@media (min-width: 1441px) { .angebotaktion-card .news-card__media { min-height: 320px; max-height: 320px; height: 320px; } .angebotaktion-card .news-card__media img { min-height: 320px; max-height: 320px; }}.news-card__meta { display: flex; flex-wrap: wrap; align-items: center; gap: 0.5rem; margin-bottom: 0.5rem;}.news-card__date { font-size: var(--text-size-sm); color: var(--text-mid);}.news-card__badge { padding: 6px 4px; font-size: var(--text-size-sm); font-weight: 600; color: var(--color-primary); background: color-mix(in srgb, var(--color-primary-bright) 8%, transparent); border-radius: var(--radius-sm); line-height: 1.2;}.news-card__heading { margin: 0 0 0.5rem; font-size: var(--heading-h3); font-weight: 700; line-height: 1.25;}.news-card__heading a { color: inherit; text-decoration: none;}.news-card__heading a:hover { color: var(--color-primary); text-decoration: underline;}.news-card__excerpt { flex: 1; margin: 0 0 1rem; font-size: var(--text-size-body); color: var(--text-mid); line-height: 1.5;}.news-card .button { align-self: flex-start; height: auto; min-height: 0; padding: 0.25em 0; box-shadow: none; transition: transform 250ms ease-in-out;}.news-card .button:hover { transform: translateY(-6px); box-shadow: none;}.news-card .button .button-inner { gap: 6px;}.news-card .button svg { transition: transform 250ms ease-in-out;}.news-card .button:hover svg { transform: translateX(-3px);}.news-pagination { margin-top: 64px;}.news-pagination__list { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.5rem; list-style: none; margin: 0; padding: 0;}.news-pagination__item a,.news-pagination__item span { display: inline-block; padding: 6px 12px; font-size: var(--text-size-sm); color: var(--text-dark); text-decoration: none; border: var(--border-thin) solid var(--color-border-light); border-radius: var(--radius-sm); transition: var(--btn-transition, 0.25s ease-in-out);}.news-pagination__item a:hover,.news-pagination__item .current,.news-pagination__item span.current { border-color: var(--color-primary); color: var(--color-primary); background: color-mix(in srgb, var(--color-primary-bright) 6%, transparent);}.news-empty { margin: 2rem 0 0; font-size: var(--text-size-base); color: var(--text-mid);}.single-news .single-article-section .brxe-container { max-width: 1200px; margin-left: auto; margin-right: auto;}.single-article { padding-top: 0;}.single-article__back { margin-bottom: 8px;}.single-article__back--top { margin-top: 0; padding-top: 0; border-top: none;}.single-article__back .button { transition: var(--btn-transition, 0.25s ease-in-out);}.single-article__meta { display: flex; flex-wrap: wrap; align-items: center; gap: 0.75rem; margin-bottom: 1rem; font-size: var(--text-size-sm); color: var(--text-mid);}.single-article__date { font-size: var(--text-size-sm);}.single-article__badge { padding: 6px 4px; font-size: var(--text-size-sm); font-weight: 600; color: var(--color-primary); border: 1px solid var(--color-primary); border-radius: 4px;}.single-article__media { margin-bottom: 1.5rem;}.single-article__img { width: 100%; height: auto; display: block; border-radius: 24px;}.single-article__content { max-width: 1200px; font-size: var(--text-size-base); line-height: 1.6;}.single-article__content p { margin: 0 0 1rem;}.single-article__content p:last-child { margin-bottom: 0;}.single-article__post-nav { margin-top: 2rem; padding-top: 1.5rem; border-top: 1px solid var(--color-border-light, #e5e5e5);}.single-article__post-nav-inner { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem;}.single-article__post-nav-link { display: block; padding: 0.75rem 0; font-size: var(--text-size-base); color: var(--text-dark); text-decoration: none; border: 1px solid transparent; border-radius: var(--radius-sm); transition: var(--btn-transition, 0.25s ease-in-out);}.single-article__post-nav-link:hover { color: var(--color-primary); border-color: var(--color-primary);}.single-article__post-nav-link--prev:hover { padding-left: 8px;}.single-article__post-nav-link--next:hover { padding-right: 8px;}.single-article__post-nav-link--empty { pointer-events: none; visibility: hidden;}.single-article__post-nav-label { display: block; font-size: var(--text-size-sm); color: var(--text-mid); margin-bottom: 0.25rem;}.single-article__post-nav-link--next { text-align: right;}.single-article__post-nav-link--next .single-article__post-nav-title { display: block;}.seico-header { position: relative; z-index: 100;}.seico-header__wrapper { max-width: 100%;}.seico-dev-breakpoint-bar { display: flex; align-items: center; justify-content: center; gap: 1rem; padding: 0.25rem 1rem; font-size: 0.7rem; font-family: monospace; background: #1a1a1a; color: #8ae;}.seico-dev-breakpoint-bar__viewport { font-weight: 700; }.seico-dev-breakpoint-bar__range { color: #9cf; }.seico-header__top-bar,.seico-header__wrapper .top-bar { display: flex; align-items: center; gap: 0.75rem; padding: 0.875rem 1.5rem; font-size: 0.875rem; background-color: var(--color-primary); color: #fff; justify-content: center;}.seico-header__top-bar .seico-header__icon { flex-shrink: 0; color: inherit;}.seico-header__top-bar-bold { font-weight: 700;}.seico-header__bar-sticky { position: sticky; top: 0; z-index: 99; width: 100%; background: var(--color-white, #fff); transition: box-shadow 0.25s ease;}.seico-header__bar-sticky.is-stuck { box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);}@media (min-width: 992px) { .seico-header__bar-sticky.is-stuck { animation: seico-header-slide-in 0.3s ease forwards; }}@keyframes seico-header-slide-in { from { transform: translateY(-100%); } to { transform: translateY(0); }}@media (prefers-reduced-motion: reduce) { .seico-header__bar-sticky { transition: none; } .seico-header__bar-sticky.is-stuck { animation: none; }}@media (max-width: 991px) { .seico-header__bar-sticky.is-stuck { animation: none; }}.seico-header__bar { position: relative; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 1rem; padding: 1rem 0; max-width: 1400px; margin-left: auto; margin-right: auto; flex-direction: row;}.seico-header__left { display: flex; align-items: center; justify-content: flex-start; gap: 1.5rem; flex: 1 1 auto; min-width: 0;}.seico-header__logo-wrap a,.seico-header__logo-link { display: inline-flex; align-items: center;}.seico-header__logo-img { height: auto; max-height: 48px; width: auto; display: block;}.seico-header__nav { display: none;}@media (max-width: 991px) { .seico-header__bar .seico-header__right, .seico-header__bar .navbar-right { display: none !important; }  .seico-header__bar-sticky:has(.seico-header__nav.is-open) { z-index: 10001; }  .seico-header__left { justify-content: space-between; width: 100%; } .seico-header__nav.is-open { display: block; position: fixed; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100vh; height: 100dvh; background: #fff; box-shadow: none; padding: 24px; z-index: 9999; overflow: auto; transform: translateX(0); transition: transform 0.3s ease; } .seico-header__nav:not(.is-open) { position: fixed; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100vh; height: 100dvh; transform: translateX(100%); transition: none; pointer-events: none; } .seico-header__nav { display: block; }  .seico-header__nav.is-open { display: flex; flex-direction: column; align-items: stretch; } .seico-header__nav-mobile-head { order: 1; display: flex; align-items: center; justify-content: space-between; flex-shrink: 0; margin-bottom: 1rem; } .seico-header__nav-mobile-head .seico-header__nav-close { position: static; top: auto; right: auto; margin: 0; } .seico-header__nav-mobile-logo { display: block; line-height: 0; }  .seico-header__nav-mobile-logo .seico-header__logo-img { height: auto; max-height: 48px; width: auto; max-width: 180px; display: block; } .seico-header__nav.is-open .seico-header__nav-search { order: 2; flex-shrink: 0; margin-top: 32px; margin-bottom: 1rem; } .seico-header__nav.is-open .seico-header-nav__list { order: 3; flex-direction: column; align-items: stretch; padding-top: 32px; } .seico-header__nav.is-open .seico-header-nav__list > li { border-bottom: 1px solid var(--color-border-light); }  .seico-header__nav.is-open .seico-header-nav__list > li > a { font-size: 24px; padding-left: 0; }  .seico-header__nav.is-open .seico-header-nav__list .sub-menu a { font-size: 18px; } .seico-header__nav.is-open .seico-header__nav-actions { order: 4; margin-top: auto; }  .seico-header__nav.is-open .seico-header-nav__list .sub-menu { position: static; max-height: 0; overflow: hidden; opacity: 0; visibility: hidden; box-shadow: none; padding: 0 0 0 1rem; margin: 0; border: none; background: transparent; transition: max-height 0.25s ease-out, opacity 0.2s ease-out, visibility 0.2s; } .seico-header__nav.is-open .seico-header-nav__list .menu-item-has-children.is-expanded .sub-menu { max-height: 400px; opacity: 1; visibility: visible; }  .seico-header__nav.is-open .seico-header-nav__list > .menu-item-has-children > a { min-height: 44px; padding-top: 0.75rem; padding-bottom: 0.75rem; justify-content: space-between; } .seico-header__nav.is-open .seico-header-nav__list > .menu-item-has-children > a::after { transition: transform 250ms ease-in-out; } .seico-header__nav.is-open .seico-header-nav__list > .menu-item-has-children.is-expanded > a::after { transform: rotate(180deg); } .seico-header__nav.is-open .seico-header-nav__list > .menu-item-has-children.is-expanded > a:hover::after { transform: rotate(180deg) translateY(2px); }  .seico-header__nav.is-open .seico-header-nav__list .sub-menu .menu-item a { min-height: 44px; padding: 0.5rem 0.75rem 0.5rem 1.5rem; } .seico-header__nav.is-open .seico-header__nav-actions { display: block; border-top: none; margin-top: 1rem; padding-top: 1rem; } .seico-header__nav-search .bricks-search-form { display: flex; align-items: center; gap: 0.5rem; width: 100%; } .seico-header__nav-search .bricks-search-form input[type="search"] { flex: 1; min-width: 0; height: 44px; padding: 0 1rem; border: 1px solid rgba(0, 0, 0, 0.12); border-radius: 4px; font-size: 1rem; } .seico-header__nav-search .bricks-search-form button[type="submit"] { flex-shrink: 0; height: 44px; padding: 0 1rem; min-width: 44px; border-radius: 8px; background-color: var(--color-primary); color: var(--color-white); border: none; } .seico-header__nav-cta .seico-header__nav-cta-btn, .seico-header__nav-cta .button { width: 100%; justify-content: center; }}@media (max-width: 767px) { .seico-header__nav-mobile-logo .seico-header__logo-img { max-width: 150px; }}@media (min-width: 992px) { .seico-header__nav { display: block; } .seico-header__nav-mobile-head { display: none; } .seico-header__nav-search { display: none; } .seico-header__mobile-toggle { display: none; } .seico-header__nav-actions { display: none; }}.seico-header__nav .seico-header-nav__list { display: flex; align-items: center; flex-wrap: wrap; gap: 0.25rem; list-style: none; margin: 0; padding: 0;}.seico-header__nav .seico-header-nav__list a { display: inline-block; padding: 0.5rem 0.75rem; text-decoration: none; color: inherit; font-weight: 600;}.seico-header__nav .seico-header-nav__list .sub-menu { position: absolute; top: 100%; left: 0; min-width: 200px; list-style: none; margin: 0; padding: 24px; background: #fff; border-radius: 8px; box-shadow: 0 4px 10px 1px rgba(0, 0, 0, 0.1); opacity: 0; visibility: hidden; transition: opacity 0.2s, visibility 0.2s; z-index: 10;}.seico-header__nav .seico-header-nav__list li:hover > .sub-menu { opacity: 1; visibility: visible;}.seico-header__nav .seico-header-nav__list .menu-item-has-children { position: relative;}.seico-header__nav .seico-header-nav__list > .menu-item-has-children > a { display: inline-flex; align-items: center; font-size: 16px; font-weight: 600; transition: color 250ms ease-in-out;}.seico-header__nav .seico-header-nav__list > .menu-item-has-children > a::after { content: ""; display: inline-block; width: 16px; height: 16px; margin-left: 6px; flex-shrink: 0; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat center; background-size: contain; transition: transform 250ms ease-in-out;}.seico-header__nav .seico-header-nav__list > .menu-item-has-children > a:hover { color: var(--color-primary);}.seico-header__nav .seico-header-nav__list > .menu-item-has-children > a:hover::after { transform: translateY(2px);}.seico-header__nav .seico-header-nav__list .sub-menu .menu-item a { font-weight: 500; white-space: nowrap;}.seico-header__nav .seico-header-nav__list .sub-menu .menu-item a.dropdown-navbar-link,.seico-header__nav .dropdown-navbar-link { display: inline-flex; align-items: center; padding: 4px 0; transition: color 250ms ease-in-out;}.seico-header__nav .dropdown-navbar-link:hover { color: var(--color-primary);}.seico-header__nav .dropdown-navbar-link::before { content: ""; display: inline-block; width: 16px; height: 16px; margin-right: 4px; flex-shrink: 0; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E") no-repeat center; background-size: contain; transition: transform 250ms ease-in-out;}.seico-header__nav .dropdown-navbar-link:hover::before { transform: translateX(-4px);}.seico-header__mobile-toggle { background: none; border: none; padding: 0.5rem; cursor: pointer; color: inherit; line-height: 0;}.seico-header__nav-close { display: none; position: absolute; top: 24px; right: 24px; background: none; border: none; padding: 0.5rem; cursor: pointer; color: inherit; line-height: 0;}@media (max-width: 991px) { .seico-header__nav-close { display: block; }}@media (min-width: 992px) { .seico-header__right { display: flex; align-items: center; gap: 1rem; }}@media (max-width: 1440px) { .seico-header__right .button.is-secondary.is-outlined, #brx-header .navbar-right .button.is-secondary.is-outlined { display: none !important; }}.seico-header__search-toggle { background: none; border: none; padding: 0.5rem; cursor: pointer; color: inherit; line-height: 0;}.seico-header__searchbar { display: none; position: absolute; top: 50%; left: 6.5rem; transform: translateY(-50%); width: min(999px, calc(100% - 13rem)); height: 64px; z-index: 100; align-items: center;}.seico-header__searchbar.is-visible { display: flex;}.seico-header__searchbar #searchbar,.seico-header__searchbar .brxe-container { display: flex; align-items: center; gap: 1rem; width: 100%; height: 100%; padding: 0 1rem; background: #fff; border: none; border-radius: 0; box-shadow: 0 2px 8px rgba(0,0,0,0.08);}.seico-header__searchbar .brxe-div.searchbar,.seico-header__searchbar .brxe-search { flex: 1; min-width: 0; border: none; border-radius: 0;}.seico-header__searchbar .bricks-search-form { display: flex; align-items: center; gap: 0.75rem; width: 100%; height: 100%;}.seico-header__searchbar .bricks-search-form input[type="search"] { flex: 1; min-width: 0; height: 44px; padding: 0 1rem; border: 1px solid rgba(0,0,0,0.12); border-radius: 6px; font-size: 1rem;}.seico-header__searchbar .bricks-search-form button[type="submit"] { flex-shrink: 0; height: 44px; padding: 0 1.25rem; white-space: nowrap;}.seico-header__searchbar-inner { display: flex; align-items: center; gap: 1rem; max-width: 600px; margin: 0 auto;}.seico-header__search-form { flex: 1;}.seico-header__search-close { display: flex; align-items: center; justify-content: center; flex-shrink: 0; width: 40px; height: 40px; background: none; border: none; padding: 0; cursor: pointer; color: inherit; border-radius: 4px;}.seico-header__search-close:hover { background: rgba(0,0,0,0.05);}.seico-header__search-close .ti-close { font-size: 1.25rem;}.brxe-form .form-group input[type="text"],.brxe-form .form-group input[type="email"],.brxe-form .form-group input[type="tel"],.brxe-form .form-group textarea { border-radius: var(--radius-sm, 6px); height: 52px; box-sizing: border-box; border-color: rgba(221, 222, 223, 1);}.brxe-form .form-group textarea { height: auto; min-height: 52px;}.brxe-form .form-group select { background-image: none; background: transparent; background-color: rgba(255, 255, 255, 1); height: 52px; border-radius: 8px; border-color: rgba(221, 222, 223, 1); box-sizing: border-box;}.brxe-form button[type="submit"],.brxe-form .bricks-button.bricks-background-primary { display: inline-flex; align-items: center; justify-content: center; height: var(--btn-height); padding: var(--btn-padding-y) var(--btn-padding-x); font-size: var(--btn-font-size); font-weight: var(--btn-font-weight); text-decoration: none; line-height: 1; border: var(--btn-border-width) solid var(--color-primary); border-radius: var(--btn-border-radius); background-color: var(--color-primary); color: var(--color-white); cursor: pointer; transition: transform 250ms ease-in-out, box-shadow 250ms ease-in-out; outline: none; box-sizing: border-box;}.brxe-form button[type="submit"]:hover,.brxe-form .bricks-button.bricks-background-primary:hover { transform: translateY(-6px); box-shadow: 0 6px 16px rgba(0, 0, 0, 0.12); background-color: color-mix(in srgb, var(--color-primary) 85%, black); border-color: color-mix(in srgb, var(--color-primary) 85%, black);}.brxe-form button[type="submit"]:focus-visible,.brxe-form .bricks-button.bricks-background-primary:focus-visible { outline: 2px solid currentColor; outline-offset: 2px;}.single-fahrzeug > section { margin-bottom: 140px;}.single-fahrzeug > section:last-child { margin-bottom: 0;}.single-fahrzeug > section.fahrzeug-weitere-section { margin-bottom: -330px;}.single-fahrzeug .fahrzeug-breadcrumb-section { margin-bottom: 0;}.single-fahrzeug .fahrzeug-breadcrumb .item { color: var(--bricks-color-xlnvif, currentColor);}.single-fahrzeug .fahrzeug-breadcrumb a { border-color: currentColor; color: inherit; cursor: pointer; text-decoration: none;}.single-fahrzeug .fahrzeug-breadcrumb { padding-top: 32px; padding-bottom: 4px;}.single-fahrzeug .brxe-breadcrumbs { align-items: center; display: flex; flex-direction: row; flex-wrap: wrap; gap: 10px;}.single-fahrzeug .fahrzeug-breadcrumb .item[aria-current="page"] { color: var(--bricks-color-lsxlem, currentColor);}.single-fahrzeug .fahrzeug-breadcrumb .separator { display: inline-flex; align-items: center; color: var(--bricks-color-xlnvif, currentColor);}.single-fahrzeug .fahrzeug-breadcrumb .separator svg { width: 1em; height: 1em;}.single-fahrzeug .fahrzeug-breadcrumb .separator svg path { stroke: currentColor;}.single-fahrzeug :is(h1, h2, h3) { overflow-wrap: anywhere; hyphens: auto;}.fahrzeug-gallery-section { padding-top: 24px; padding-bottom: 24px;}.fahrzeug-gallery-grid { display: grid; width: 100%; min-width: 0; grid-template-columns: minmax(0, 1.25fr) minmax(0, 0.75fr); column-gap: 40px; row-gap: 0; align-items: stretch;}.fahrzeug-gallery-grid > * { min-width: 0; max-width: 100%;}@media (max-width: 991px) { .fahrzeug-gallery-grid { grid-template-columns: minmax(0, 1fr); }}.single-fahrzeug .fahrzeug-gallery-section,.single-fahrzeug .fahrzeug-gallery-section .brxe-container { overflow: visible;}@media (min-width: 992px) { .single-fahrzeug .fahrzeug-gallery-grid {  align-items: start;  --fahrzeug-gallery-sticky-top: 6.25rem; } .single-fahrzeug .fahrzeug-gallery-grid .fahrzeug-gallery { position: sticky; top: var(--fahrzeug-gallery-sticky-top); align-self: start; z-index: 1; }  body.admin-bar .single-fahrzeug .fahrzeug-gallery-grid .fahrzeug-gallery { top: calc( var(--fahrzeug-gallery-sticky-top) + var(--wp-admin--admin-bar--height, 32px) ); }}.fahrzeug-gallery__main { position: relative; aspect-ratio: 4 / 3; background: var(--color-white, #fff); border: 0 solid #e5e5e5; border-radius: var(--radius-image-large); overflow: hidden; margin-bottom: 12px;}.single-fahrzeug .fahrzeug-gallery__main .fahrzeug-main-gallery-slider,.single-fahrzeug .fahrzeug-gallery__main .fahrzeug-main-gallery-slider .fahrzeug-detail-gallery-viewport,.single-fahrzeug .fahrzeug-gallery__main .fahrzeug-main-gallery-slider .fahrzeug-detail-gallery-track,.single-fahrzeug .fahrzeug-gallery__main .fahrzeug-main-gallery-slider .fahrzeug-detail-gallery-slide,.single-fahrzeug .fahrzeug-gallery__main .fahrzeug-main-gallery-slider .fahrzeug-detail-gallery-item { height: 100%;}.single-fahrzeug .fahrzeug-gallery__main .fahrzeug-main-gallery-slider .fahrzeug-detail-gallery-track { gap: 0;}.single-fahrzeug .fahrzeug-gallery__main .fahrzeug-main-gallery-slider .fahrzeug-detail-gallery-slide { min-width: 100%; max-width: 100%;}.single-fahrzeug .fahrzeug-gallery__main .fahrzeug-main-gallery-slider .fahrzeug-main-gallery-arrow { position: absolute; top: 50%; transform: translateY(-50%); z-index: 2; width: 56px; height: 56px; max-width: 56px; max-height: 56px; display: inline-flex; align-items: center; justify-content: center; padding: 0; border: 1px solid rgba(13, 13, 13, 0.14); border-radius: 999px; background: var(--color-white, #fff); color: var(--color-dark, #0d0d0d); cursor: pointer; box-shadow: 0 6px 16px rgba(0, 0, 0, 0.16); transition: transform 250ms ease-in-out, box-shadow 250ms ease-in-out, opacity 250ms ease-in-out;}.single-fahrzeug .fahrzeug-gallery__main .fahrzeug-main-gallery-slider .fahrzeug-main-gallery-arrow:hover { transform: translateY(calc(-50% - 6px)); box-shadow: 0 10px 22px rgba(0, 0, 0, 0.2);}.single-fahrzeug .fahrzeug-gallery__main .fahrzeug-main-gallery-slider .fahrzeug-main-gallery-arrow:disabled { opacity: 0.45; cursor: default; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.12); transform: translateY(-50%);}.single-fahrzeug .fahrzeug-gallery__main .fahrzeug-main-gallery-slider .fahrzeug-main-gallery-arrow--prev { left: 16px;}.single-fahrzeug .fahrzeug-gallery__main .fahrzeug-main-gallery-slider .fahrzeug-main-gallery-arrow--next { right: 16px;}.single-fahrzeug .fahrzeug-main-gallery-dots { margin-top: 0;}.image-rounded-large { border-radius: var(--radius-image-large);}.fahrzeug-gallery .fahrzeug-gallery__overlay-row { display: none; position: static; margin-bottom: 8px; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 1rem; pointer-events: none;}@media (max-width: 991px) { .fahrzeug-gallery .fahrzeug-gallery__overlay-row { display: flex; }}.fahrzeug-gallery .fahrzeug-gallery__overlay-row .fahrzeug-sidebar-term-logo { flex-shrink: 0; background: var(--color-white, #fff); border-radius: var(--radius-sm); padding: 0.25rem 0.5rem;}.fahrzeug-gallery .fahrzeug-gallery__overlay-row .fahrzeug-sidebar-term-logo .term-logo-img { display: block; max-width: 160px; height: auto;}.fahrzeug-gallery__main-trigger { display: block; cursor: pointer; position: relative; width: 100%; height: 100%;}.fahrzeug-gallery__main-trigger:focus { outline: 2px solid var(--color-primary); outline-offset: 2px;}.fahrzeug-gallery__main .fahrzeug-gallery__img { width: 100%; height: 100%; object-fit: cover; display: block; pointer-events: none;}.fahrzeug-gallery__main .fahrzeug-gallery__placeholder { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; color: #999; font-size: 0.9rem;}.fahrzeug-gallery__thumbs { display: flex; flex-wrap: wrap; gap: 8px;}.fahrzeug-gallery__thumb { width: 64px; height: 64px; padding: 0; border: 2px solid transparent; border-radius: 4px; overflow: hidden; cursor: pointer; background: none; transition: border-color 0.2s ease, opacity 0.2s ease;}.fahrzeug-gallery__thumb:hover { opacity: 0.9;}.fahrzeug-gallery__thumb.is-active { border-color: var(--color-primary);}.fahrzeug-gallery__thumb img { width: 100%; height: 100%; object-fit: cover; display: block;}.fahrzeug-details { min-height: 200px; display: flex; flex-direction: column;}.fahrzeug-details .brxe-block { display: flex; flex-direction: column; align-items: flex-start; gap: 24px; flex: 1; width: 100%; justify-content: flex-start;}.fahrzeug-details .fahrzeug-sidebar-top-row { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: space-between; width: 100%; gap: 1rem;}@media (max-width: 991px) { .fahrzeug-details .fahrzeug-sidebar-top-row { display: none; }}.fahrzeug-details .fahrzeug-sidebar-term-logo { flex-shrink: 0;}.fahrzeug-details .fahrzeug-sidebar-term-logo .term-logo-img { display: block; max-width: 160px; height: auto;}.single-fahrzeug .fahrzeug-title-wagennummer { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; align-self: stretch;}.single-fahrzeug .fahrzeug-title-wagennummer .brxe-post-title,.single-fahrzeug .fahrzeug-title-wagennummer h1 { color: var(--text-dark, #0D0D0D); font-family: Archivo, sans-serif; font-size: clamp( 36px, calc(36px + (50 - 36) * ((100vw - 992px) / 448)), 50px ); font-style: normal; font-weight: 500; line-height: 120%;}.single-fahrzeug #brxe-ccc587 { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; padding-top: 8px; padding-bottom: 8px;}.single-fahrzeug .fahrzeug-highlight-item { display: flex; align-items: center; gap: 4px; min-height: 1.6em; color: var(--text-dark, #0D0D0D); font-family: Archivo, sans-serif; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%;}.single-fahrzeug .fahrzeug-highlight-item .fahrzeug-highlight-icon { flex-shrink: 0; width: 16px; height: 16px;}.single-fahrzeug .fahrzeug-kennzahlen-row { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; gap: 12px;}.single-fahrzeug .fahrzeug-kennzahlen-item { display: flex; align-items: center; gap: 4px; min-height: 1.5em;}.single-fahrzeug .fahrzeug-kennzahlen-item .fahrzeug-kennzahlen-icon { flex-shrink: 0; width: 20px; height: 20px; object-fit: contain;}.single-fahrzeug .fahrzeug-verfugbarkeit { border-radius: 8px; background: transparent; border: 1px solid var(--color-border-detail); display: flex; min-height: 54px; flex-direction: column; align-items: center; justify-content: center; gap: 8px; flex-shrink: 0; align-self: stretch; padding: 0 1rem; font-family: Archivo, sans-serif; font-size: 16px; font-style: normal; font-weight: 600; line-height: 140%; text-align: center;}.single-fahrzeug .fahrzeug-detail-gallery-header { width: 100%; margin-bottom: var(--section-inner-spacing);}.single-fahrzeug .fahrzeug-detail-gallery-header-inner { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; align-items: flex-end; vertical-align: bottom; width: 100%;}@media (max-width: 767px) { .single-fahrzeug .fahrzeug-detail-gallery-header-inner { grid-template-columns: 1fr; }}.single-fahrzeug .fahrzeug-detail-gallery-heading { display: flex; flex-direction: column; align-items: flex-start; gap: 0.75rem; min-width: 0;}.single-fahrzeug .fahrzeug-detail-gallery-cta { min-width: 0; vertical-align: bottom;}.single-fahrzeug .fahrzeug-detail-gallery-heading .brxe-icon { width: 28px; height: 28px; flex-shrink: 0;}.single-fahrzeug .fahrzeug-detail-gallery-heading .heading-h2 { margin: 0; color: var(--text-dark, #192226); font-weight: 700;}.single-fahrzeug .fahrzeug-detail-gallery-cta { display: flex; flex-direction: column; align-items: flex-start; gap: 0.75rem;}.single-fahrzeug .fahrzeug-detail-gallery-cta-text { color: var(--text-mid, #566268); font-family: Archivo, sans-serif; font-size: 1rem; margin: 0; text-align: left;}.single-fahrzeug .fahrzeug-detail-gallery-btn { display: inline-flex; align-items: center; gap: 0.5rem;}.single-fahrzeug .fahrzeug-detail-gallery-slider { position: relative; user-select: none; touch-action: pan-y pinch-zoom;}.single-fahrzeug .fahrzeug-detail-gallery-viewport { overflow: hidden; border-radius: 8px; cursor: grab;}.single-fahrzeug .fahrzeug-detail-gallery-viewport:active { cursor: grabbing;}.single-fahrzeug .fahrzeug-detail-gallery-track { display: flex; transition: transform 0.35s ease-out; will-change: transform;}.single-fahrzeug .fahrzeug-detail-gallery-slide { flex: 0 0 100%; width: 100%;}@media (min-width: 768px) { .single-fahrzeug .fahrzeug-detail-gallery-track { gap: 1rem; } .single-fahrzeug .fahrzeug-detail-gallery-slide { flex: 0 0 calc((100% - 2rem) / 2.2); width: calc((100% - 2rem) / 2.2); }}.single-fahrzeug .fahrzeug-detail-gallery-item { position: relative; aspect-ratio: 4 / 3; border-radius: 8px; overflow: hidden; background: var(--color-white, #fff);}.single-fahrzeug .fahrzeug-detail-gallery-img { width: 100%; height: 100%; object-fit: cover; display: block; pointer-events: none;}.single-fahrzeug .fahrzeug-detail-gallery-dots { display: flex; justify-content: center; align-items: center; gap: 8px; margin-top: 16px; width: 100%;}.single-fahrzeug .fahrzeug-detail-gallery-dot { width: 10px; height: 10px; border-radius: 50%; border: none; background: #d1d5db; cursor: pointer; padding: 0; transition: background 0.2s ease;}.single-fahrzeug .fahrzeug-detail-gallery-dot:hover { background: #9ca3af;}.single-fahrzeug .fahrzeug-detail-gallery-dot.is-active { background: var(--color-primary);}.single-fahrzeug .fahrzeug-detail-gallery-item { cursor: pointer;}.single-fahrzeug .fahrzeug-seo-text-content { font-size: var(--text-size-base); color: var(--text-mid, #566268); line-height: 1.6;}.single-fahrzeug .fahrzeug-seo-text-content p:last-child { margin-bottom: 0;}.single-fahrzeug .fahrzeug-seo-readmore-wrap { display: flex; flex-direction: column;}.single-fahrzeug .fahrzeug-seo-readmore__button-wrap { margin-top: 1rem; order: 2;}.single-fahrzeug .fahrzeug-seo-readmore-wrap.is-open .fahrzeug-seo-readmore__button-wrap { order: 3;}.single-fahrzeug .fahrzeug-seo-readmore__button { display: inline-flex;}.single-fahrzeug .fahrzeug-seo-readmore__content { margin-top: 0.75rem; order: 3;}.single-fahrzeug .fahrzeug-seo-readmore-wrap.is-open .fahrzeug-seo-readmore__content { order: 2;}.single-fahrzeug .fahrzeug-seo-text-content--weitere { margin-top: 0px;}.single-fahrzeug .fahrzeug-seo-text-content { width: 100%; max-width: 68ch; align-self: center; text-align: left; color: var(--text-dark, #192226); font-size: 16px; font-weight: 400; line-height: 1.6; letter-spacing: 0; overflow-wrap: break-word;}.single-fahrzeug .fahrzeug-seo-text-content :is(h1, h2, h3, h4, h5, h6) { margin: 28px 0 12px; color: var(--text-dark, #192226); font-family: inherit; font-size: 22px; font-weight: 600; line-height: 1.3; letter-spacing: 0; text-align: left; text-wrap: pretty; hyphens: none; overflow-wrap: break-word;}.single-fahrzeug .fahrzeug-seo-text-content :is(h3, h4, h5, h6) { font-size: 18px;}.single-fahrzeug :is(.fahrzeug-seo-text-short, .fahrzeug-seo-readmore__content) > :first-child { margin-top: 0;}.single-fahrzeug .fahrzeug-seo-text-content p { margin: 0 0 16px;}.single-fahrzeug .fahrzeug-seo-text-content :is(ul, ol) { margin: 0 0 20px; padding-left: 22px;}.single-fahrzeug .fahrzeug-seo-text-content li { padding-left: 4px; margin-bottom: 10px;}.single-fahrzeug .fahrzeug-seo-text-content li::marker { color: var(--color-primary);}.single-fahrzeug .fahrzeug-seo-text-content li > p { margin-block: 0 8px;}.single-fahrzeug .fahrzeug-seo-text-content :is(b, strong) { font-weight: 600;}.single-fahrzeug .fahrzeug-seo-text-content a:not(.button) { color: var(--color-primary-bright); text-decoration: underline; text-underline-offset: 3px;}.single-fahrzeug .fahrzeug-seo-text-content blockquote { margin: 20px 0; padding: 0 0 0 16px; border-left: 2px solid var(--color-border-detail);}.single-fahrzeug .fahrzeug-seo-text-content :is(li, blockquote) > :last-child,.single-fahrzeug :is(.fahrzeug-seo-text-short, .fahrzeug-seo-readmore__content) > :last-child { margin-bottom: 0;}.single-fahrzeug .fahrzeug-seo-readmore__content { margin-top: 24px;}@media (max-width: 767px) { .single-fahrzeug .fahrzeug-seo-text-content :is(h1, h2) { font-size: 20px; }}.fahrzeug-detail-lightbox { position: fixed; inset: 0; z-index: 999999; display: flex; align-items: center; justify-content: center; background: rgba(0, 0, 0, 0.85); opacity: 0; visibility: hidden; transition: opacity 0.25s ease, visibility 0.25s ease;}.fahrzeug-detail-lightbox.is-open { opacity: 1; visibility: visible;}.fahrzeug-detail-lightbox-content { max-width: 90vw; max-height: 90vh; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 3rem;}.fahrzeug-detail-lightbox-img { max-width: 100%; max-height: 75vh; width: auto; height: auto; object-fit: contain; pointer-events: none;}.fahrzeug-detail-lightbox-caption { margin: 1rem 0 0; max-width: 90vw; padding: 0 0.5rem; color: rgba(255, 255, 255, 0.95); font-size: 1rem; line-height: 1.4; text-align: center;}.fahrzeug-detail-lightbox-close,.fahrzeug-detail-lightbox-prev,.fahrzeug-detail-lightbox-next { position: absolute; z-index: 2; width: 48px; height: 48px; border: 0; border-radius: 50%; background: rgba(255, 255, 255, 0.15); color: #fff; cursor: pointer; transition: background 0.2s ease;}.fahrzeug-detail-lightbox-close:hover,.fahrzeug-detail-lightbox-prev:hover,.fahrzeug-detail-lightbox-next:hover { background: rgba(255, 255, 255, 0.25);}.fahrzeug-detail-lightbox-close { top: 1rem; right: 1rem;}.fahrzeug-detail-lightbox-close::before,.fahrzeug-detail-lightbox-close::after { content: ''; position: absolute; left: 50%; top: 50%; width: 22px; height: 2px; background: currentColor; transform: translate(-50%, -50%) rotate(45deg);}.fahrzeug-detail-lightbox-close::after { transform: translate(-50%, -50%) rotate(-45deg);}.fahrzeug-detail-lightbox-prev { left: 1rem; top: 50%; transform: translateY(-50%);}.fahrzeug-detail-lightbox-prev::before { content: ''; position: absolute; left: 50%; top: 50%; width: 14px; height: 14px; border-left: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: translate(-40%, -50%) rotate(45deg);}.fahrzeug-detail-lightbox-next { right: 1rem; top: 50%; transform: translateY(-50%);}.fahrzeug-detail-lightbox-next::before { content: ''; position: absolute; left: 50%; top: 50%; width: 14px; height: 14px; border-right: 2px solid currentColor; border-top: 2px solid currentColor; transform: translate(-60%, -50%) rotate(45deg);}.fahrzeug-weitere-section { background-color: var(--color-section-alt-bg); padding-top: var(--section-inner-spacing-large); padding-bottom: 261px; box-sizing: content-box; margin-bottom: -330px; gap: 96px;}.fahrzeug-weitere-section .fahrzeug-weitere-heading { margin-bottom: 2rem;}.fahrzeug-grid { display: grid; grid-template-columns: repeat(var(--fahrzeug-grid-cols, 3), minmax(0, 1fr)); gap: var(--fahrzeug-grid-gap, 2rem); width: 100%;}@media (max-width: 991px) { .fahrzeug-grid { grid-template-columns: repeat(var(--fahrzeug-grid-cols-tablet, 2), minmax(0, 1fr)); }}@media (max-width: 767px) { .fahrzeug-grid { grid-template-columns: repeat(var(--fahrzeug-grid-cols-mobile, 1), minmax(0, 1fr)); }}.fahrzeug-weitere-section .fahrzeug-weitere-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem;}@media (max-width: 991px) { .fahrzeug-weitere-section .fahrzeug-weitere-grid { grid-template-columns: repeat(2, 1fr); }}@media (max-width: 767px) { .fahrzeug-weitere-section .fahrzeug-weitere-grid { grid-template-columns: 1fr; gap: 1.5rem; }}.single-fahrzeug .brxe-container:has(> .heading-section.heading-section-center) { display: flex; flex-direction: column;}.single-fahrzeug .brxe-container:has(> .heading-text-wrapper.heading-text-wrapper-center),.single-fahrzeug .brxe-container:has(> .heading-section.heading-section-center) > .heading-section.heading-section-center { align-self: center;}.single-fahrzeug .fahrzeug-centered-heading-section .text-centered { text-align: center;}.single-fahrzeug .fahrzeug-centered-heading-section .fahrzeug-description-text { max-width: 80%; margin-left: auto; margin-right: auto;}@media (max-width: 991px) { .single-fahrzeug .fahrzeug-centered-heading-section .fahrzeug-description-text { max-width: 100%; }}.brxe-container.width-full { width: 100%; max-width: 100%;}.single-fahrzeug .spec-table-item { display: grid; grid-template-columns: 1fr 1fr; gap: 2px; align-items: baseline; padding-top: 8px; padding-bottom: 8px; border-bottom: 1px solid #e5e7eb;}.single-fahrzeug .spec-table-item.table-first-item { grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(1, 1fr); column-gap: 0px; height: fit-content; border-top: none; margin-top: 8px; padding-top: 8px; padding-bottom: 8px;}.single-fahrzeug .spec-table-item .table-label { font-size: var(--text-size-body); font-weight: 400; color: var(--text-dark, #192226); line-height: 1.4; margin: 0;}.single-fahrzeug .spec-table-item .spec-table-value { font-weight: 500; color: rgba(13, 13, 13, 1); font-size: var(--text-size-base); line-height: 1.4; margin: 0; text-align: left;}.single-fahrzeug .fahrzeug-specs-compact-list .spec-table-item { grid-template-columns: 1fr 1fr; gap: 0.25rem;}.single-fahrzeug .fahrzeug-specs-compact { width: 100%; max-width: 100%; align-self: stretch;}.single-fahrzeug .fahrzeug-specs-accordion { border: 0;}.single-fahrzeug .fahrzeug-specs-accordion__summary { display: flex; align-items: center; justify-content: space-between; cursor: pointer; list-style: none; max-height: 18px; line-height: 18px; margin: 0; padding: 0;}.single-fahrzeug .fahrzeug-specs-accordion__summary::-webkit-details-marker { display: none;}.single-fahrzeug .fahrzeug-specs-accordion__title { font-size: var(--text-size-md); font-weight: 600; color: var(--text-dark, #192226);}.single-fahrzeug .fahrzeug-specs-accordion__icon { display: inline-flex; align-items: center; justify-content: center; color: var(--text-dark, #192226); transition: transform 250ms ease-in-out;}.single-fahrzeug .fahrzeug-specs-accordion__icon svg { display: block;}.single-fahrzeug .fahrzeug-specs-accordion[open] .fahrzeug-specs-accordion__icon { transform: rotate(180deg);}.single-fahrzeug .fahrzeug-specs-accordion .fahrzeug-specs-compact-list { margin-top: 0.75rem;}.single-fahrzeug .fahrzeug-highlights-accordion { width: 100%; padding-bottom: 13px; border-style: solid; border-width: 0 0 1px 0; border-color: transparent transparent var(--color-border-detail) transparent;}.single-fahrzeug .fahrzeug-details-accordion-wrapper { display: flex; flex-direction: column; gap: 16px; width: 100%; margin-top: 24px; margin-bottom: 24px;}.single-fahrzeug .fahrzeug-highlights-accordion__summary { display: flex; align-items: center; justify-content: space-between; cursor: pointer; list-style: none; max-height: 18px; line-height: 18px; margin: 0 0 0.75rem 0; padding: 0;}.single-fahrzeug .fahrzeug-highlights-accordion__summary::-webkit-details-marker { display: none;}.single-fahrzeug .fahrzeug-highlights-accordion__title { font-size: var(--text-size-md); font-weight: 600; color: var(--text-dark, #192226);}.single-fahrzeug .fahrzeug-highlights-accordion__icon { display: inline-flex; align-items: center; justify-content: center; color: var(--text-dark, #192226); transition: transform 250ms ease-in-out;}.single-fahrzeug .fahrzeug-highlights-accordion__icon svg { display: block;}.single-fahrzeug .fahrzeug-highlights-accordion[open] .fahrzeug-highlights-accordion__icon { transform: rotate(180deg);}.ansprechpartner-stack,.contact-card-stack,.kontaktbanner-stack { display: flex; flex-direction: column; gap: 0; width: 100%; max-width: 100%;}.ansprechpartner-entries { display: flex; flex-direction: column; gap: 1.5rem; min-width: 0;}.ansprechpartner-entry { min-width: 0;}.ansprechpartner-divider { border-top: 1px solid rgba(255, 255, 255, 0.12); margin: 0;}.ansprechpartner-card,.ansprechpartner-card * { box-sizing: border-box;}.ansprechpartner-card { display: flex; flex-direction: column; gap: 1.5rem; width: 100%; max-width: 100%; padding: 1.5rem; border-radius: 1rem; background-color: var(--color-kontaktbanner-bg); color: var(--color-white); box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.15), 0 8px 10px -6px rgba(0, 0, 0, 0.1); border: 1px solid rgba(255, 255, 255, 0.05);}.ansprechpartner-card--multi { align-items: stretch;}.ansprechpartner-card.brxe-block { align-items: stretch;}.ansprechpartner-heading,.ansprechpartner-body,.ansprechpartner-cta-wrap { max-width: 100%;}.ansprechpartner-card--multi .ansprechpartner-entries,.ansprechpartner-card--multi .ansprechpartner-entry { width: 100%; min-width: 0;}.ansprechpartner-card--multi .ansprechpartner-details-row { width: 100%; max-width: 100%;}.ansprechpartner-heading { display: flex; align-items: flex-start; gap: 0.75rem; min-width: 0;}.ansprechpartner-kompass { margin-top: 0.25rem; flex-shrink: 0; width: 1.75rem; height: 1.75rem; color: var(--color-white);}.ansprechpartner-title { margin: 0; min-width: 0; font-size: var(--font-size-2xl); line-height: 1.25; letter-spacing: -0.025em; text-wrap: balance; font-weight: 700; color: var(--color-white);}.ansprechpartner-title-line { display: block;}.ansprechpartner-subtitle { display: block; margin-top: 0.25rem; font-size: var(--font-size-lg); font-weight: 500; color: var(--color-contact-accent);}.ansprechpartner-body { display: flex; flex-direction: column; gap: 1.5rem; min-width: 0;}.ansprechpartner-person { display: flex; align-items: center; gap: 1rem; min-width: 0;}.ansprechpartner-photo { flex-shrink: 0; width: 5rem; height: 6rem; border-radius: 0.75rem; object-fit: cover; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);}.ansprechpartner-info { min-width: 0; flex: 1;}.ansprechpartner-name { margin: 0; font-size: var(--font-size-lg); font-weight: 700; line-height: 1.25; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: var(--color-white);}.ansprechpartner-role { margin: 0.125rem 0 0; font-size: var(--font-size-sm); font-weight: 500; color: var(--color-contact-accent); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.ansprechpartner-fallback { margin: 0 0 0.75rem; font-size: var(--font-size-base); color: rgba(255, 255, 255, 0.9);}.ansprechpartner-details { margin: 0.75rem 0 0; padding: 0;}.ansprechpartner-details-row { display: flex; flex-direction: column; align-items: flex-start; gap: 1rem; width: fit-content; max-width: 100%;}.ansprechpartner-detail { flex: 0 0 auto; min-width: 0; width: auto;}.ansprechpartner-label { margin: 0; font-size: var(--font-size-xs); font-weight: 500; text-transform: uppercase; letter-spacing: 0.05em; color: var(--color-contact-accent);}.ansprechpartner-value { margin: 0.125rem 0 0; font-size: var(--font-size-sm); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.ansprechpartner-value a { color: var(--color-white); text-decoration: none; border-radius: 0.125rem;}.ansprechpartner-value a:hover,.ansprechpartner-value a:focus-visible { text-decoration: underline;}.ansprechpartner-value a:focus-visible { outline: none; box-shadow: 0 0 0 2px var(--color-white);}.ansprechpartner-cta-wrap { flex-shrink: 0; max-width: 100%;}.ansprechpartner-cta { display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; width: 100%; max-width: 100%; padding: 0.75rem 1.5rem; border: none; border-radius: 9999px; background-color: var(--color-contact-btn-bg); color: var(--color-contact-btn-fg); font-size: var(--font-size-sm); font-weight: 600; line-height: 1.25; text-decoration: none; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; cursor: pointer;}.ansprechpartner-cta:hover { transform: translateY(-0.125rem); box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.15), 0 4px 6px -4px rgba(0, 0, 0, 0.1);}.ansprechpartner-cta:focus-visible { outline: none; box-shadow: 0 0 0 2px var(--color-white), 0 0 0 4px var(--color-kontaktbanner-bg);}.ansprechpartner-cta svg { flex-shrink: 0; width: 0.75rem; height: 0.75rem; transition: transform 0.2s ease;}.ansprechpartner-cta:hover svg { transform: translateX(0.125rem);}.ansprechpartner-card--no-heading .ansprechpartner-body { width: 100%;}@media (min-width: 521px) { .ansprechpartner-details-row { flex-direction: row; gap: 1.25rem; }}@media (min-width: 767px) { .ansprechpartner-card { gap: 2rem; padding: 2rem; border-radius: 1.5rem; } .ansprechpartner-entries { gap: 2rem; } .ansprechpartner-heading { gap: 1rem; } .ansprechpartner-kompass { width: 2rem; height: 2rem; } .ansprechpartner-title { font-size: var(--font-size-3xl); } .ansprechpartner-subtitle { font-size: var(--font-size-xl); } .ansprechpartner-body { flex-direction: row; align-items: center; gap: 2rem; } .ansprechpartner-person { flex: 1; min-width: 0; } .ansprechpartner-photo { width: 6rem; height: 7rem; } .ansprechpartner-name { font-size: var(--font-size-xl); } .ansprechpartner-role { font-size: var(--font-size-base); } .ansprechpartner-value { font-size: var(--font-size-base); } .ansprechpartner-cta { width: auto; font-size: var(--font-size-base); } .ansprechpartner-card--multi .ansprechpartner-body { width: 100%; justify-content: space-between; align-items: center; } .ansprechpartner-card--multi .ansprechpartner-person { flex: 1; min-width: 0; } .ansprechpartner-details-row { gap: 1.5rem; }}@media (min-width: 1441px) { .ansprechpartner-card { gap: 2rem; padding: 2.5rem; } .ansprechpartner-card:not(.ansprechpartner-card--multi) { flex-direction: row; align-items: flex-start; } .ansprechpartner-card--multi { flex-direction: column; align-items: stretch; } .ansprechpartner-card:not(.ansprechpartner-card--multi) .ansprechpartner-heading { flex: 1; min-width: 0; } .ansprechpartner-kompass { margin-top: 0; } .ansprechpartner-title { font-size: var(--font-size-2xl); } .ansprechpartner-subtitle { font-size: var(--font-size-base); } .ansprechpartner-card:not(.ansprechpartner-card--multi) .ansprechpartner-body { flex: 0 1 auto; gap: 2.5rem; } .ansprechpartner-card:not(.ansprechpartner-card--multi) .ansprechpartner-person { flex: none; } .ansprechpartner-card--multi .ansprechpartner-entries { flex: 1; min-width: 0; width: 100%; } .ansprechpartner-card--multi .ansprechpartner-body { flex: 1 1 auto; width: 100%; justify-content: space-between; } .ansprechpartner-card--multi .ansprechpartner-person { flex: 1; min-width: 0; } .ansprechpartner-details-row { gap: 2rem; }}@media (min-width: 1921px) { .ansprechpartner-title { font-size: var(--font-size-3xl); } .ansprechpartner-subtitle { font-size: var(--font-size-lg); } .ansprechpartner-value { font-size: var(--font-size-md); } .ansprechpartner-body { gap: 3rem; } .ansprechpartner-details-row { gap: 2.5rem; }}@media (max-width: 767px) { .ansprechpartner-body { flex-direction: column; align-items: stretch; } .ansprechpartner-cta-wrap { width: 100%; }}@media (max-width: 520px) { .ansprechpartner-details-row { flex-direction: column; gap: 1rem; }}.single-fahrzeug .fahrzeug-ansprechpartner-box { display: grid; grid-template-columns: auto 1fr auto; gap: 2rem 3rem; align-items: center; background: #0A375F; color: #fff; padding: 2.5rem 3rem; border-radius: 16px; font-family: Archivo, sans-serif; min-height: 200px;}@media (max-width: 991px) { .single-fahrzeug .fahrzeug-ansprechpartner-box { grid-template-columns: 1fr; gap: 1.5rem; } .single-fahrzeug .fahrzeug-ansprechpartner-cta-wrap { order: -1; justify-self: center; }}@media (max-width: 767px) { .single-fahrzeug .fahrzeug-ansprechpartner-box { padding: 2rem; }}.single-fahrzeug .fahrzeug-ansprechpartner-heading { display: flex; flex-direction: column; gap: 0.5rem;}.single-fahrzeug .fahrzeug-ansprechpartner-icon { width: 28px; height: 28px; color: #fff; flex-shrink: 0;}.single-fahrzeug .fahrzeug-ansprechpartner-title { font-size: 40px; font-weight: 700; color: #fff; margin: 0; line-height: 1.2;}.single-fahrzeug .fahrzeug-ansprechpartner-subtitle { font-size: 1.125rem; font-weight: 400; color: var(--color-primary-light); margin: 0; line-height: 1.3;}.single-fahrzeug .fahrzeug-ansprechpartner-details { color: #E0E0E0; font-size: 1rem; line-height: 1.5;}.single-fahrzeug .fahrzeug-ansprechpartner-details p { margin: 0 0 0.75rem 0;}.single-fahrzeug .fahrzeug-ansprechpartner-details p:last-child { margin-bottom: 0;}.single-fahrzeug .fahrzeug-ansprechpartner-fallback { color: rgba(255, 255, 255, 0.9); margin-bottom: 1rem;}.single-fahrzeug .fahrzeug-ansprechpartner-name { font-weight: 700; font-size: 1.25rem; color: #fff;}.single-fahrzeug .fahrzeug-ansprechpartner-rolle { color: #E0E0E0;}.single-fahrzeug .fahrzeug-ansprechpartner-label { font-size: 0.9rem; color: #E0E0E0;}.single-fahrzeug .fahrzeug-ansprechpartner-value { color: #fff; text-decoration: none;}.single-fahrzeug .fahrzeug-ansprechpartner-value:hover { text-decoration: underline;}.single-fahrzeug .fahrzeug-ansprechpartner-cta-wrap { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 1rem; position: relative;}.single-fahrzeug .fahrzeug-ansprechpartner-image { width: 160px; height: 160px; border-radius: 50%; overflow: hidden; flex-shrink: 0; background: rgba(255, 255, 255, 0.1);}.single-fahrzeug .fahrzeug-ansprechpartner-img { width: 100%; height: 100%; object-fit: cover;}.single-fahrzeug .fahrzeug-ansprechpartner-btn { white-space: nowrap;}.single-fahrzeug .fahrzeug-price-cta { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 12px; align-self: stretch;}.single-fahrzeug .fahrzeug-price-cta__price { display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-start; gap: 2px;}.single-fahrzeug .fahrzeug-price-cta__price-main,.single-fahrzeug .fahrzeug-price-cta__price-sub { color: var(--text-dark, var(--color-dark)); font-family: Archivo, sans-serif; font-size: 30px; font-style: normal; font-weight: 400; line-height: 120%;}.single-fahrzeug .fahrzeug-price-cta__price-main { font-size: 22px;}.single-fahrzeug .fahrzeug-price-cta__price-sub { font-size: 0.6em; font-weight: 400; opacity: 0.8;}.single-fahrzeug .fahrzeug-price-cta__action { display: flex; flex-direction: column; align-items: stretch; gap: 12px; width: 100%;}.single-fahrzeug .fahrzeug-price-cta__action .button,.single-fahrzeug .fahrzeug-price-cta__action a.brxe-button,.single-fahrzeug .fahrzeug-price-cta__action button.button { width: 100%; max-width: 100%; box-sizing: border-box; justify-content: center; padding-top: 14px; padding-bottom: 14px; padding-left: 22px; padding-right: 22px;}@media (max-width: 520px) { .single-fahrzeug .fahrzeug-price-cta { flex-direction: column; align-items: stretch; gap: 16px; }}.fahrzeug-share-dialog { max-width: min(100vw - 32px, 420px); width: 100%; padding: 0; border: none; border-radius: 12px; box-shadow: 0 16px 48px rgba(0, 0, 0, 0.18); color: var(--text-dark, var(--color-dark)); font-family: Archivo, sans-serif; font-size: var(--font-size-base);}.fahrzeug-share-dialog::backdrop { background: rgba(13, 13, 13, 0.45);}.fahrzeug-share-dialog__inner { position: relative; padding: 24px 24px 28px;}.fahrzeug-share-dialog__close { position: absolute; top: 12px; right: 12px; display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; margin: 0; padding: 0; border: none; border-radius: 8px; background: transparent; color: var(--text-dark, var(--color-dark)); cursor: pointer; transition: background-color 250ms ease-in-out, color 250ms ease-in-out;}.fahrzeug-share-dialog__close:hover { background: rgba(0, 0, 0, 0.06); color: var(--color-primary);}.fahrzeug-share-dialog__title { margin: 0 40px 8px 0; font-size: var(--font-size-lg); font-weight: 600; line-height: 1.25;}.fahrzeug-share-dialog__intro { margin: 0 0 16px; font-size: var(--font-size-base); line-height: 1.5; color: var(--text-mid, #566268);}.fahrzeug-share-dialog__label { display: block; margin-bottom: 6px; font-size: var(--font-size-sm); font-weight: 500;}.fahrzeug-share-dialog__url { width: 100%; box-sizing: border-box; margin-bottom: 16px; padding: 10px 12px; border: 1px solid rgba(0, 0, 0, 0.12); border-radius: 8px; font-size: var(--font-size-sm); line-height: 1.4; color: inherit; background: #fafafa;}.fahrzeug-share-dialog__actions { display: flex; flex-wrap: wrap; gap: 12px; margin-bottom: 20px;}.fahrzeug-share-dialog__actions .button { flex: 1 1 auto; min-width: 0; justify-content: center;}.fahrzeug-share-dialog__mailto { text-decoration: none;}.fahrzeug-share-dialog__social-title { margin: 0 0 10px; font-size: var(--font-size-sm); font-weight: 600; color: var(--text-mid, #566268);}.fahrzeug-share-dialog__social { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 8px 16px;}.fahrzeug-share-dialog__social-link { font-size: var(--font-size-sm); font-weight: 500; color: var(--color-primary); text-decoration: underline; text-underline-offset: 2px; transition: color 250ms ease-in-out;}.fahrzeug-share-dialog__social-link:hover { color: var(--color-primary-dark);}@media (max-width: 520px) { .fahrzeug-share-dialog__inner { padding: 20px 16px 24px; } .fahrzeug-share-dialog__actions { flex-direction: column; } .fahrzeug-share-dialog__actions .button { width: 100%; }}.seico-modal-trigger { width: 100%;}.seico-modal-trigger__row { display: flex; flex-wrap: wrap; align-items: center; gap: 16px;}.seico-modal-trigger--layout-stack-above-left .seico-modal-trigger__row,.seico-modal-trigger--layout-stack-above-center .seico-modal-trigger__row,.seico-modal-trigger--layout-inline-left-button-below .seico-modal-trigger__row { flex-direction: column; align-items: stretch;}.seico-modal-trigger--layout-stack-above-left .seico-modal-trigger__row { align-items: flex-start;}.seico-modal-trigger--layout-stack-above-center .seico-modal-trigger__row { align-items: center;}.seico-modal-trigger--layout-inline-left-button-below .seico-modal-trigger__row { align-items: flex-start;}.seico-modal-trigger__stack { display: flex; flex-direction: column; flex-wrap: nowrap; gap: 12px; width: 100%; max-width: 100%;}.seico-modal-trigger--layout-stack-above-left .seico-modal-trigger__stack { align-items: flex-start;}.seico-modal-trigger--layout-stack-above-center .seico-modal-trigger__stack { align-items: center; text-align: center;}.seico-modal-trigger--layout-stack-above-left .seico-modal-trigger__headline { text-align: left;}.seico-modal-trigger--layout-stack-above-center .seico-modal-trigger__headline { text-align: center;}.seico-modal-trigger--layout-stack-above-center .seico-modal-trigger__open { align-self: center;}.seico-modal-trigger--layout-inline-left-button-below .seico-modal-trigger__headline { text-align: left;}.seico-modal-trigger--layout-inline-row .seico-modal-trigger__row { flex-direction: row; align-items: center;}.seico-modal-trigger--layout-inline-row.seico-modal-trigger--align-left .seico-modal-trigger__row { justify-content: flex-start;}.seico-modal-trigger--layout-inline-row.seico-modal-trigger--align-left .seico-modal-trigger__start { justify-content: flex-start;}.seico-modal-trigger--layout-inline-row.seico-modal-trigger--align-left .seico-modal-trigger__headline { text-align: left;}.seico-modal-trigger--layout-inline-row.seico-modal-trigger--align-center .seico-modal-trigger__row { justify-content: center;}.seico-modal-trigger--layout-inline-row.seico-modal-trigger--align-center .seico-modal-trigger__start { justify-content: center;}.seico-modal-trigger--layout-inline-row.seico-modal-trigger--align-center .seico-modal-trigger__headline { text-align: center;}.seico-modal-trigger--layout-inline-row.seico-modal-trigger--align-right .seico-modal-trigger__row { justify-content: flex-end;}.seico-modal-trigger--layout-inline-row.seico-modal-trigger--align-right .seico-modal-trigger__start { justify-content: flex-end;}.seico-modal-trigger--layout-inline-row.seico-modal-trigger--align-right .seico-modal-trigger__headline { text-align: right;}.seico-modal-trigger__start { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; min-width: 0;}.seico-modal-trigger--layout-inline-left-button-below .seico-modal-trigger__start { flex-direction: row; justify-content: flex-start; width: 100%;}.seico-modal-trigger__icon-wrap { display: inline-flex; flex-shrink: 0; align-items: center; justify-content: center;}.seico-modal-trigger__icon-wrap .seico-modal-trigger__icon,.seico-modal-trigger__icon-wrap svg { display: block; width: 1.25em; height: 1.25em; max-width: 100%; max-height: 100%;}.seico-modal-trigger__icon-wrap .seico-modal-trigger__image { display: block; width: auto; height: auto; max-width: 100%; max-height: 100%; object-fit: contain;}.seico-modal-trigger__headline { margin: 0; flex: 0 1 auto; min-width: 0; max-width: 100%; font-family: Archivo, sans-serif; line-height: 1.35;}.seico-modal-trigger__headline span:where(:not([class*="heading-"]):not(.text-sm):not(.copy)) { font-size: var(--font-size-base); color: var(--text-dark, var(--color-dark));}.seico-modal-trigger__open { flex-shrink: 0;}.seico-modal-trigger__dialog { max-width: min(100vw - 32px, 640px); width: 100%; padding: 0; border: none; border-radius: 12px; box-shadow: 0 16px 48px rgba(0, 0, 0, 0.18); color: var(--text-dark, var(--color-dark)); font-family: Archivo, sans-serif; font-size: var(--font-size-base);}.seico-modal-trigger__dialog::backdrop { background: rgba(13, 13, 13, 0.45);}.seico-modal-trigger__dialog.seico-modal-trigger__dialog--fallback-open { display: block; position: fixed; inset: 0; margin: auto; max-height: 100vh; z-index: 100000;}.seico-modal-trigger__dialog-inner { position: relative; padding: 28px 28px 32px;}.seico-modal-trigger__dialog-close { position: absolute; top: 12px; right: 12px; display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; margin: 0; padding: 0; border: none; border-radius: 8px; background: transparent; color: var(--text-dark, var(--color-dark)); cursor: pointer; transition: background-color 250ms ease-in-out, color 250ms ease-in-out;}.seico-modal-trigger__dialog-close:hover { background: rgba(0, 0, 0, 0.06); color: var(--color-primary);}.seico-modal-trigger__dialog-content { max-height: min(70vh, 720px); overflow-y: auto; padding-right: 8px; font-size: var(--font-size-base); line-height: 1.55;}.seico-modal-trigger__seo-content { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; white-space: nowrap;}.seico-modal-source { display: none;}.seico-modal-trigger__dialog-content .seico-modal-source { display: block;}.seico-inline-modal__content .seico-modal-source { display: block;}.seico-inline-modal { max-width: min(100vw - 32px, 640px); width: 100%; padding: 0; border: none; border-radius: 12px; box-shadow: 0 16px 48px rgba(0, 0, 0, 0.18); color: var(--text-dark, var(--color-dark)); font-family: Archivo, sans-serif; font-size: var(--font-size-base);}.seico-inline-modal::backdrop { background: rgba(13, 13, 13, 0.45);}.seico-inline-modal.seico-inline-modal--fallback-open { display: block; position: fixed; inset: 0; margin: auto; max-height: 100vh; z-index: 100000;}.seico-inline-modal__inner { position: relative; padding: 28px 28px 32px;}.seico-inline-modal__close { position: absolute; top: 12px; right: 12px; display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; margin: 0; padding: 0; border: none; border-radius: 8px; background: transparent; color: var(--text-dark, var(--color-dark)); cursor: pointer; transition: background-color 250ms ease-in-out, color 250ms ease-in-out;}.seico-inline-modal__close:hover { background: rgba(0, 0, 0, 0.06); color: var(--color-primary);}.seico-inline-modal__content { max-height: min(70vh, 720px); overflow-y: auto; padding-right: 8px; font-size: var(--font-size-base); line-height: 1.55;}.seico-inline-modal__content > *:first-child { margin-top: 0;}.seico-inline-modal__content > *:last-child { margin-bottom: 0;}.seico-inline-modal__content p { margin: 0 0 0.85em;}.seico-inline-modal__content ul,.seico-inline-modal__content ol { margin: 0 0 0.85em 1.1em; padding: 0;}.seico-inline-modal__content a { color: var(--color-primary); text-decoration: underline; text-underline-offset: 2px; transition: color 250ms ease-in-out;}.seico-inline-modal__content a:hover { color: var(--color-primary-dark);}.seico-modal-trigger__dialog-content > *:first-child { margin-top: 0;}.seico-modal-trigger__dialog-content > *:last-child { margin-bottom: 0;}.seico-modal-trigger__dialog-content p { margin: 0 0 0.85em;}.seico-modal-trigger__dialog-content ul,.seico-modal-trigger__dialog-content ol { margin: 0 0 0.85em 1.1em; padding: 0;}.seico-modal-trigger__dialog-content a { color: var(--color-primary); text-decoration: underline; text-underline-offset: 2px; transition: color 250ms ease-in-out;}.seico-modal-trigger__dialog-content a:hover { color: var(--color-primary-dark);}@media (max-width: 520px) { .seico-modal-trigger--layout-inline-row .seico-modal-trigger__row { flex-direction: column; align-items: stretch; } .seico-modal-trigger--layout-inline-row.seico-modal-trigger--align-center .seico-modal-trigger__row { align-items: center; } .seico-modal-trigger--layout-inline-row.seico-modal-trigger--align-right .seico-modal-trigger__row { align-items: flex-end; } .seico-modal-trigger--layout-inline-row .seico-modal-trigger__start { width: 100%; } .seico-modal-trigger--layout-inline-row.seico-modal-trigger--align-left .seico-modal-trigger__start { justify-content: flex-start; } .seico-modal-trigger--layout-inline-row.seico-modal-trigger--align-center .seico-modal-trigger__start { justify-content: center; } .seico-modal-trigger--layout-inline-row.seico-modal-trigger--align-right .seico-modal-trigger__start { justify-content: flex-end; } .seico-modal-trigger__open { width: 100%; justify-content: center; } .seico-modal-trigger--layout-stack-above-center .seico-modal-trigger__open { align-self: center; } .seico-modal-trigger__dialog-inner { padding: 24px 18px 28px; } .seico-inline-modal__inner { padding: 24px 18px 28px; }}@media (max-width: 991px) { .seico-modal-trigger__dialog { max-width: min(100vw - 24px, 560px); } .seico-inline-modal { max-width: min(100vw - 24px, 560px); }}.vehicle-badge { display: inline-block; padding: 3px 8px; border-radius: 999px; font-size: 14px; font-weight: 500;}.fahrzeug-grid-card { display: flex; flex-direction: column; align-self: stretch; width: 100%; background: var(--color-white, #fff); border-radius: 16px; overflow: hidden; border: none;}.fahrzeug-grid-card .brxe-ikblbm,.fahrzeug-grid-card .fahrzeug-grid-card-media-link { display: block; flex-shrink: 0; text-decoration: none; color: inherit; position: relative;}.fahrzeug-grid-card .card-media { position: relative; aspect-ratio: 904 / 548; overflow: hidden; background: #f0f0f0;}.fahrzeug-grid-card-edition-badge { position: absolute; left: 1rem; top: 1rem; z-index: 2; background: #fff; color: var(--color-primary-bright); padding: 0.35rem 0.75rem; border-radius: 6px; font-size: 0.75rem; font-weight: 700; line-height: 1.2; letter-spacing: 0.02em; text-transform: uppercase; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);}.fahrzeug-grid-card .brxe-ivnins,.fahrzeug-grid-card-vehicle-badge { position: absolute; right: 1rem; top: 1rem; z-index: 2;}.fahrzeug-grid-card .brxe-ivnins .vehicle-badge,.fahrzeug-grid-card-vehicle-badge .vehicle-badge { border-radius: 999px; padding-left: 10px; padding-right: 10px;}.fahrzeug-grid-card .brxe-nielci.fahrzeug-grid-card-edition-logo-wrap,.fahrzeug-grid-card .fahrzeug-grid-card-edition-logo-wrap { position: absolute; left: 15px; top: 15px; z-index: 2; display: flex; justify-content: center; align-items: center; padding: 0;}.fahrzeug-grid-card-edition-logo-box { padding: 6px; background: #fff; border-radius: 4px; display: inline-flex; align-items: center; justify-content: center;}.fahrzeug-grid-card img.brxe-mwnojt,.fahrzeug-grid-card-edition-logo-wrap .brxe-image,.fahrzeug-grid-card-edition-logo-wrap img { position: static; width: auto; height: auto; max-height: 18px; object-fit: contain;}.fahrzeug-grid-card .brxe-nielci .fahrzeug-grid-card-edition-logo-box img,.fahrzeug-grid-card .brxe-nielci.fahrzeug-grid-card-edition-logo-wrap img { width: auto; height: auto; max-height: 18px; object-fit: contain; display: block;}.fahrzeug-grid-card .brxe-nielci:not(.fahrzeug-grid-card-edition-logo-wrap),.fahrzeug-grid-card-edition-logo { display: flex; justify-content: center; padding: 0.75rem 1rem 0;}.fahrzeug-grid-card .brxe-nielci:not(.fahrzeug-grid-card-edition-logo-wrap) img,.fahrzeug-grid-card-edition-logo img { max-height: 2.5rem; width: auto; object-fit: contain;}.fahrzeug-grid-card .fahrzeug-grid-card-image,.fahrzeug-grid-card .card-media img { width: 100%; height: 100%; object-fit: cover; display: block;}.fahrzeug-grid-card .fahrzeug-grid-card-image-idle { transform: translateX(0); opacity: 1; transition: transform 0.5s cubic-bezier(0.2, 0.7, 0.2, 1), opacity 0.5s cubic-bezier(0.2, 0.7, 0.2, 1);}.fahrzeug-grid-card .card-media:hover .fahrzeug-grid-card-image-idle { transform: translateX(-100%); opacity: 1;}.fahrzeug-grid-card .fahrzeug-grid-card-image-hover { position: absolute; inset: 0; margin: 0; opacity: 0; transform: translateX(50%); transition: transform 250ms ease-in-out, opacity 250ms ease-in-out; pointer-events: none;}.fahrzeug-grid-card .fahrzeug-grid-card-image-hover img { width: 100%; height: 100%; object-fit: cover; display: block;}.fahrzeug-grid-card a:hover .fahrzeug-grid-card-image-hover { opacity: 1; transform: translateX(0);}.fahrzeug-grid-card-placeholder { display: flex; align-items: center; justify-content: center; min-height: 180px; color: #999; font-size: 0.9rem;}.fahrzeug-grid-card-bottom-wrapper { display: flex; flex-direction: column; align-items: center; justify-content: space-between; gap: 24px; flex-grow: 1; padding: 24px; background-color: var(--bricks-color-dnalmv, #f5f5f5); text-align: center;}.fahrzeug-grid-card-bottom-content { display: flex; flex-direction: column; align-items: center; gap: 16px; align-self: stretch;}.fahrzeug-grid-card-content-top { display: flex; flex-direction: column; align-items: center; gap: 24px; align-self: stretch;}.fahrzeug-grid-card-heading-wrap { display: flex; flex-direction: column; align-items: center; gap: 8px; align-self: stretch;}.fahrzeug-grid-card-heading-wrap .brxe-btzyxj.brxe-icon,.fahrzeug-grid-card-heading-wrap .brxe-icon.seico-kompass,.fahrzeug-grid-card-content-top .brxe-btzyxj.brxe-icon,.fahrzeug-grid-card-content-top .brxe-icon.seico-kompass { width: 28px; height: 28px; flex-shrink: 0;}.fahrzeug-grid-card-heading { margin: 0; color: rgba(0, 0, 0, 1); text-align: center; font-family: Archivo, sans-serif; font-size: calc(28px * 0.8); font-style: normal; font-weight: 500; line-height: 140%;  -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; overflow-wrap: break-word; word-break: normal;}.fahrzeug-grid-card-description,.fahrzeug-grid-card-short-desc,.fahrzeug-grid-card .brxe-zohlge,.fahrzeug-grid-card .info-secondary.text-sm { color: var(--text-mid, #566268); text-align: center; font-family: Archivo, sans-serif; font-size: 15px; font-style: normal; font-weight: 400; line-height: 140%; margin-top: 6px; margin-bottom: 6px;}.fahrzeug-grid-card .text-centered { text-align: center;}.fahrzeug-grid-card .fahrzeug-grid-card-highlights { display: flex; flex-direction: column; align-self: stretch; align-items: stretch; gap: 8px; width: 100%;  text-align: left;}.fahrzeug-grid-card .fahrzeug-highlight-item,.fahrzeug-grid-card .card-highlight-wrapper { display: flex; justify-content: flex-start; align-items: center; gap: 4px; min-height: 1.6em; width: 100%; max-width: 100%; color: var(--text-dark, #0d0d0d); font-family: Archivo, sans-serif; font-size: var(--font-size-base); font-style: normal; font-weight: 400; line-height: 160%; text-align: left;}.fahrzeug-grid-card .fahrzeug-highlight-item .brxe-text-basic,.fahrzeug-grid-card .card-highlight-wrapper .brxe-text-basic { text-align: left;}.fahrzeug-grid-card .fahrzeug-highlight-item .fahrzeug-highlight-icon,.fahrzeug-grid-card .card-highlight-wrapper .fahrzeug-highlight-icon { flex-shrink: 0; width: 16px; height: 16px;}.fahrzeug-grid-card-short-desc { color: var(--text-mid, #566268); font-family: Archivo, sans-serif; font-size: 17px; font-weight: 400; line-height: 140%;}.fahrzeug-grid-card .fahrzeug-grid-card-price { color: rgba(0, 0, 0, 1); font-size: var(--font-size-md); font-weight: 500; line-height: 140%; margin-top: 0; margin-bottom: 12px;}.fahrzeug-grid-card-kennzahlen { display: flex; flex-wrap: wrap; justify-content: center; gap: 1rem; margin-top: 0.5rem;}.fahrzeug-grid-card-kennzahlen .brxe-div,.fahrzeug-grid-card-kennzahl-item { display: flex; align-items: center; gap: 0.35rem;}.fahrzeug-grid-card-kennzahlen .brxe-icon,.fahrzeug-grid-card-kennzahlen .fahrzeug-grid-card-kennzahl-icon { width: 20px; height: 20px; flex-shrink: 0;}.fahrzeug-grid-card-kennzahlen .brxe-text-basic.fahrzeug-grid-card-kennzahl-value,.fahrzeug-grid-card-kennzahlen .fahrzeug-grid-card-kennzahl-value,.fahrzeug-grid-card-kennzahl-value { color: var(--text-mid, #566268); font-family: Archivo, sans-serif; font-size: 16px !important; font-weight: 400; line-height: 100%;}.button-group-vertical { display: flex; flex-direction: column; gap: 0.5rem; margin-top: 0;}.fahrzeug-grid-card-button-group { gap: 24px; width: 100%; align-self: stretch; flex-shrink: 0; padding-top: 0; flex-wrap: nowrap;}.button-group-fullwidth .button,.button-group-fullwidth .brxe-button { width: 100%; justify-content: center;}.fahrzeug-weitere-section .button svg,.fahrzeug-grid-card .button svg { width: 24px; height: 24px;}.fahrzeug-grid-card--design-focus { display: flex; flex-direction: column; align-self: stretch; height: 100%; border: 1px solid rgba(13, 31, 60, 0.08); border-radius: 16px; overflow: hidden; background: var(--color-white, #fff); box-shadow: 0 1px 2px rgba(13, 31, 60, 0.04);}.fahrzeug-grid-card--design-focus .fahrzeug-grid-card-focus-body { display: flex; flex-direction: column; align-items: stretch; justify-content: space-between; gap: 32px; flex: 1 1 auto; width: 100%; min-height: 0; padding: 24px 32px 40px; box-sizing: border-box; text-align: center; background: var(--color-white, #fff);}.fahrzeug-grid-card--design-focus .fahrzeug-grid-card-focus-main { display: flex; flex-direction: column; align-items: stretch; align-self: stretch; gap: 32px; width: 100%; flex: 0 0 auto;}.fahrzeug-grid-card--design-focus .fahrzeug-grid-card-content-top,.fahrzeug-grid-card--design-focus .fahrzeug-grid-card-content-mid,.fahrzeug-grid-card--design-focus .fahrzeug-grid-card-content-bottom { display: flex; flex-direction: column; align-items: center; align-self: stretch; width: 100%; gap: 0; margin: 0;}.fahrzeug-grid-card--design-focus .fahrzeug-grid-card-content-bottom { flex: 0 0 auto; margin-top: auto;}.fahrzeug-grid-card--design-focus .fahrzeug-grid-card-heading-wrap { gap: 8px;}.fahrzeug-grid-card--design-focus .fahrzeug-grid-card-focus-badge,.fahrzeug-grid-card--design-focus .fahrzeug-grid-card-heading-wrap .vehicle-badge { font-size: 12px; padding: 4px 10px; border-radius: 99px; line-height: 1.2; margin-bottom: 4px;}.fahrzeug-grid-card--design-focus .fahrzeug-grid-card-heading { color: var(--color-primary, #062b45); font-size: var(--font-size-lg, 1.25rem); font-weight: 600; line-height: 120%;}.fahrzeug-grid-card--design-focus .fahrzeug-grid-card-short-desc { margin: 0; color: var(--text-mid, #566268); font-size: var(--font-size-sm, 0.875rem); font-weight: 400; line-height: 140%;}.fahrzeug-grid-card--design-focus .fahrzeug-grid-card-highlights { width: 100%; max-width: none; align-self: stretch; margin-left: 0; margin-right: 0; gap: 6px;}.fahrzeug-grid-card--design-focus .fahrzeug-highlight-item,.fahrzeug-grid-card--design-focus .card-highlight-wrapper { gap: 8px; color: var(--text-dark, #192226); font-size: var(--font-size-sm); line-height: 120%;}.fahrzeug-grid-card--design-focus .fahrzeug-highlight-item .brxe-text-basic,.fahrzeug-grid-card--design-focus .card-highlight-wrapper .brxe-text-basic { font-size: var(--font-size-sm);}.fahrzeug-grid-card--design-focus .fahrzeug-highlight-icon { width: 18px; height: 18px;}.fahrzeug-grid-card .fahrzeug-highlight-icon--primary .fahrzeug-highlight-icon__disc { fill: var(--color-primary, #062b45);}.fahrzeug-grid-card--design-focus .fahrzeug-grid-card-button-group { gap: 12px; padding-top: 0; flex-wrap: nowrap; align-self: stretch; width: 100%;}.fahrzeug-grid-card--design-focus .fahrzeug-grid-card-price { margin: 0; color: var(--color-primary, #062b45); font-size: var(--font-size-lg); font-weight: 600; line-height: 120%;}.fahrzeug-grid-card--design-focus .fahrzeug-grid-card-button-group .button,.fahrzeug-grid-card--design-focus .fahrzeug-grid-card-button-group .brxe-button { height: 52px; min-height: 52px;}.fahrzeug-grid-card--design-focus .fahrzeug-grid-card-meta,.fahrzeug-grid-card--design-focus .info-secondary.text-sm.fahrzeug-grid-card-meta { margin: 0; color: var(--text-mid, #566268); font-size: 13px; font-weight: 500; line-height: 100%; letter-spacing: 0.18px; text-transform: uppercase;}@media (max-width: 520px) { .fahrzeug-grid-card--design-focus .fahrzeug-grid-card-focus-body { padding: 28px 20px; gap: 24px; } .fahrzeug-grid-card--design-focus .fahrzeug-grid-card-heading, .fahrzeug-grid-card--design-focus .fahrzeug-grid-card-price { font-size: var(--font-size-lg, 1.25rem); }}.fahrzeug-grid-card-bottom-wrapper .button-group-vertical { align-items: stretch; max-width: 100%;}.fahrzeug-grid-card-bottom-wrapper .button-group-vertical.button-group-fullwidth { align-self: stretch; width: 100%;}.fahrzeug-grid-card-bottom-wrapper .button-group-vertical .button,.fahrzeug-grid-card-bottom-wrapper .button-group-vertical .brxe-button { height: 52px; min-height: 52px;}.seico-kontakt-fahrzeug-hinweis__link { display: inline-flex; align-items: center; gap: 0.25rem; text-underline-offset: 4px; transition: color 250ms ease-in-out;}.seico-kontakt-fahrzeug-hinweis__link:hover { color: var(--color-primary);}.seico-kontakt-fahrzeug-hinweis__arrow { flex-shrink: 0; width: 1em; height: 1em;}.seico-footer-menu { list-style: none; padding-left: 0; margin-top: 0; margin-bottom: 0;}.tooltip-wrapper { pointer-events: none; transform: translateY(44px);}.tooltip-wrapper[data-open="open"] { opacity: 1; pointer-events: auto; transition: all 500ms ease-in-out;}.bc-extras-tabs-root,.bc-extras-tabs-root .extras-tabs,.extras-tabs .tab-content,.extras-tabs .tab-pane,.extras-grid { width: 100%; max-width: 100%; min-width: 0;}.extras-tabs { width: 100%;}.extras-tabs__swipe { width: 100%; min-width: 0;}.extras-tabs .tab-menu.brxe-block,.extras-tabs .tab-menu { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; column-gap: 12px; row-gap: 12px; margin-bottom: 64px; padding: 0; list-style: none;}.extras-tabs .tab-title.brxe-div,.extras-tabs .tab-title { appearance: none; border: none; cursor: pointer; display: flex; align-items: center; padding: 12px 16px; border-radius: 16px; font-weight: 600; font-size: 16px; width: auto; background-color: var(--color-section-alt-bg, #f2f2f2); color: var(--text-dark, #192226); transition: background-color 0.2s ease, color 0.2s ease;}.extras-tabs .tab-title:hover,.extras-tabs .tab-title:focus-visible { background-color: var(--color-primary-bright); color: var(--color-white); outline: none;}.extras-tabs .tab-title.is-active,.extras-tabs .tab-title.brx-open { background-color: var(--color-primary); color: var(--color-white);}.extras-tabs .tab-content.brxe-block { width: 100%;}.extras-tabs__pane:not(.brx-open) { display: none;}.extras-tabs__empty,.bc-extras-tabs-empty { color: var(--text-mid, #566268); margin: 0;}.extras-grid { display: grid; --extras-grid-active-cols: var(--extras-grid-cols, 4); grid-template-columns: repeat(var(--extras-grid-active-cols), minmax(0, 1fr)); gap: var(--extras-grid-gap, 2rem); width: 100%;}@media (min-width: 1441px) { .extras-grid { --extras-grid-active-cols: var(--extras-grid-cols-desktop-lg, var(--extras-grid-cols, 4)); }}@media (min-width: 1921px) { .extras-grid { --extras-grid-active-cols: var( --extras-grid-cols-desktop-wide, var(--extras-grid-cols-desktop-lg, var(--extras-grid-cols, 4)) ); }}@media (max-width: 991px) { .extras-grid { --extras-grid-active-cols: var(--extras-grid-cols-tablet, 2); }}@media (max-width: 767px) { .extras-tabs__swipe { overflow: hidden; touch-action: pan-y; width: 100%; min-width: 0; margin-bottom: 64px; --extras-fade-left: 0px; --extras-fade-right: 0px; -webkit-mask-image: linear-gradient(to right, transparent, #000 var(--extras-fade-left), #000 calc(100% - var(--extras-fade-right)), transparent); mask-image: linear-gradient(to right, transparent, #000 var(--extras-fade-left), #000 calc(100% - var(--extras-fade-right)), transparent); } .extras-tabs__swipe[data-scroll-start="true"] { --extras-fade-left: 24px; } .extras-tabs__swipe[data-scroll-end="true"] { --extras-fade-right: 24px; } .bc-extras-tabs.extras-tabs .tab-title { flex: 0 0 auto; white-space: nowrap; } .bc-extras-tabs.extras-tabs .extras-tabs__swipe .tab-menu { flex-wrap: nowrap; justify-content: flex-start; gap: 0; overflow: visible; margin-bottom: 0; padding: 4px 0; transition-property: transform; transition-timing-function: ease-out; box-sizing: content-box; position: relative; } .bc-extras-tabs.extras-tabs .tab-title:focus-visible { outline: 2px solid var(--color-primary, #082e43); outline-offset: 2px; } .extras-grid { --extras-grid-active-cols: var(--extras-grid-cols-mobile, 1); column-gap: 16px; } .extras-card__body { overflow-wrap: anywhere; }}@media (max-width: 520px) { .extras-grid { --extras-grid-active-cols: var( --extras-grid-cols-mobile-portrait, var(--extras-grid-cols-mobile, 1) ); }}.extras-card { display: flex; flex-direction: column; gap: 16px; font-size: 1rem; line-height: 1.4; min-width: 0;}.extras-grid .extras-card.ITEM { margin-bottom: 0;}.extras-card__media { position: relative; width: 100%; aspect-ratio: 16 / 9; overflow: hidden; border-radius: var(--radius-image-large, 16px); background: #f0f0f0;}.extras-card__img { position: absolute; inset: 0; width: 100%; height: 100%; display: block; object-fit: cover; border-radius: var(--radius-image-large, 16px);}.extras-card__body { display: flex; flex-direction: column; gap: 2px;}.extras-card__title { font-size: 1.125rem; font-weight: 600; color: var(--text-dark, #192226); margin: 0; line-height: 1.3;}.extras-card__desc { font-size: 1rem; color: var(--text-mid, #566268); line-height: 1.5; margin: 0;}.single-fahrzeug .fahrzeug-sidebar-top-row .vehicle-badge.brxe-text-basic { padding-inline: 6px;}@media (max-width: 991px) { .single-fahrzeug .fahrzeug-gallery .fahrzeug-gallery__overlay-row { gap: 8px; align-items: flex-start; } .single-fahrzeug .fahrzeug-gallery__overlay-row .fahrzeug-sidebar-term-logo { flex: 0 1 auto; min-width: 0; max-width: 55%; padding: 4px 6px; } .single-fahrzeug .fahrzeug-gallery__overlay-row .fahrzeug-sidebar-term-logo .term-logo-img { width: 128px; max-width: 100%; } .single-fahrzeug .fahrzeug-gallery__overlay-row .vehicle-badge-wrapper { max-width: 100%; } .single-fahrzeug .fahrzeug-gallery__overlay-row .vehicle-badge { max-width: 100%; font-size: 12px; line-height: 1.3; }}@media (max-width: 767px) { main.single-fahrzeug { --fahrzeug-section-gap: 40px; --heading-gap-icon-title-h2: 12px; } main.single-fahrzeug > section { margin-bottom: var(--fahrzeug-section-gap); } main.single-fahrzeug > .fahrzeug-breadcrumb-section { margin-bottom: 0; } .single-fahrzeug .fahrzeug-gallery-section { padding-bottom: 0; } .single-fahrzeug .heading-section { margin-bottom: 24px; } .single-fahrzeug .heading-text-wrapper { width: 100%; max-width: 100%; } .single-fahrzeug .heading-text-wrapper .heading-h2 { font-size: clamp(22px, 6.6vw, 26px); line-height: 1.25; letter-spacing: 0; hyphens: none; overflow-wrap: normal; text-wrap: balance; } .single-fahrzeug .fahrzeug-centered-heading-section .fahrzeug-description-text { text-align: left; } .single-fahrzeug .fahrzeug-description-text p { margin-block: 0 12px; } .single-fahrzeug .fahrzeug-description-text p:last-child { margin-bottom: 0; } main.single-fahrzeug > .fahrzeug-weitere-section { padding-block: var(--fahrzeug-section-gap); margin-bottom: 0; box-sizing: border-box; } .single-fahrzeug .fahrzeug-weitere-heading { margin-bottom: 0; }  body.single-fahrzeug #brxe-lknfnm { margin-top: 0; } .single-fahrzeug .fahrzeug-grid-card .fahrzeug-grid-card-edition-logo-wrap { top: 8px; left: 8px; } .single-fahrzeug .fahrzeug-grid-card-edition-logo-box { padding: 4px 6px; } .single-fahrzeug .fahrzeug-grid-card--design-focus .fahrzeug-grid-card-focus-body { padding: 20px; gap: 20px; } .single-fahrzeug .fahrzeug-grid-card--design-focus .fahrzeug-grid-card-focus-main { gap: 20px; } .single-fahrzeug .ansprechpartner-card { padding: 20px; gap: 20px; } .single-fahrzeug .ansprechpartner-heading { gap: 10px; } .single-fahrzeug .ansprechpartner-kompass { width: 20px; height: 20px; margin-top: 4px; } .single-fahrzeug .ansprechpartner-title { font-size: clamp(22px, 6vw, 24px); line-height: 1.25; letter-spacing: 0; hyphens: none; overflow-wrap: normal; text-wrap: initial; } .single-fahrzeug .ansprechpartner-subtitle { margin-top: 6px; font-size: 14px; line-height: 1.4; letter-spacing: 0; } .single-fahrzeug .ansprechpartner-body { gap: 20px; } .single-fahrzeug .ansprechpartner-person { align-items: flex-start; gap: 12px; } .single-fahrzeug .ansprechpartner-photo { width: 56px; height: 68px; } .single-fahrzeug .ansprechpartner-name, .single-fahrzeug .ansprechpartner-role, .single-fahrzeug .ansprechpartner-value { white-space: normal; overflow-wrap: anywhere; overflow: visible; text-overflow: clip; line-height: 1.4; } .single-fahrzeug .ansprechpartner-details-row { flex-direction: column; gap: 12px; width: 100%; } .single-fahrzeug .ansprechpartner-detail { max-width: 100%; } .single-fahrzeug .ansprechpartner-cta { min-height: 44px; }  main.single-fahrzeug .seico-reveal, .single-fahrzeug #fahrzeugeLoop .fahrzeug-grid-card, .single-fahrzeug #fahrzeugeLoop .fahrzeug-grid-card .card-media, .single-fahrzeug #fahrzeugeLoop .fahrzeug-grid-card .fahrzeug-grid-card-bottom-content, .single-fahrzeug #fahrzeugeLoop .fahrzeug-grid-card .fahrzeug-grid-card-button-group { opacity: 1; transform: none; animation: none; transition: none; filter: none; will-change: auto; }}#brxe-bulcdb #brxe-dqmxlz { display: grid; grid-template-columns: minmax(0, 1fr); row-gap: 0; width: 100%; align-items: start;}#brxe-bulcdb #edition,#brxe-bulcdb #fahrzeugart,#brxe-bulcdb #fahrzeuglaenge { justify-content: flex-start; margin: 0; min-width: 0;}#brxe-bulcdb .seico-filter-strip { width: 100%; min-width: 0; }#brxe-bulcdb #brxe-svhead,#brxe-bulcdb #brxe-khctxv { margin: 0; }@media (min-width: 992px) { #brxe-bulcdb #brxe-dqmxlz { grid-template-columns: max-content minmax(0, 1fr); column-gap: 32px; } #brxe-dqmxlz > #brxe-svhead { grid-area: 1 / 1; } #brxe-dqmxlz > #fahrzeugart, #brxe-dqmxlz > [data-filter="fahrzeugart"] { grid-area: 2 / 1; } #brxe-dqmxlz > #brxe-khctxv { grid-area: 1 / 2; } #brxe-dqmxlz > #fahrzeuglaenge, #brxe-dqmxlz > [data-filter="fahrzeuglaenge"] { grid-area: 2 / 2; }}@media (min-width: 992px) and (max-width: 1199px) { #brxe-bulcdb #brxe-dqmxlz { column-gap: 24px; } #brxe-bulcdb #fahrzeugart, #brxe-bulcdb #fahrzeuglaenge { gap: 6px; } #brxe-dqmxlz .brx-option-text { font-size: 14px; padding-inline: 8px; white-space: nowrap; }}@media (max-width: 991px) { #brxe-dqmxlz > #fahrzeugart, #brxe-dqmxlz > [data-filter="fahrzeugart"] { margin-bottom: 24px; } #brxe-bulcdb .seico-filter-strip { overflow: hidden; touch-action: pan-y; --filter-fade-left: 0px; --filter-fade-right: 0px; mask-image: linear-gradient(to right, transparent, #000 var(--filter-fade-left), #000 calc(100% - var(--filter-fade-right)), transparent); -webkit-mask-image: linear-gradient(to right, transparent, #000 var(--filter-fade-left), #000 calc(100% - var(--filter-fade-right)), transparent); } #brxe-bulcdb .seico-filter-strip[data-start="true"] { --filter-fade-left: 20px; } #brxe-bulcdb .seico-filter-strip[data-end="true"] { --filter-fade-right: 20px; } #brxe-bulcdb .seico-filter-strip > .seico-filter-track { display: flex; flex-wrap: nowrap; gap: 0; width: 100%; padding: 0; overflow: visible; position: relative; box-sizing: content-box; transition-property: transform; transition-timing-function: ease-out; } #brxe-bulcdb .seico-filter-chip { flex: 0 0 auto; width: auto; } #brxe-bulcdb .seico-filter-chip > label { margin: 0; } #brxe-bulcdb .brx-option-text { white-space: nowrap; }}