/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--radius-sm:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.start-100{inset-inline-start:calc(var(--spacing) * 100)}.end{inset-inline-end:var(--spacing)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.end-50{inset-inline-end:calc(var(--spacing) * 50)}.top-0{top:calc(var(--spacing) * 0)}.bottom-0{bottom:calc(var(--spacing) * 0)}.z-1{z-index:1}.z-2{z-index:2}.z-3{z-index:3}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-first{order:-9999}.order-last{order:9999}.col-2{grid-column:2}.col-5{grid-column:5}.col-7{grid-column:7}.col-10{grid-column:10}.col-12{grid-column:12}.col-auto{grid-column:auto}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-1{margin:calc(var(--spacing) * 1)}.m-3{margin:calc(var(--spacing) * 3)}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-3{margin-inline-start:calc(var(--spacing) * 3)}.ms-auto{margin-inline-start:auto}.me-1{margin-inline-end:calc(var(--spacing) * 1)}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.size-full{width:100%;height:100%}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-100{height:calc(var(--spacing) * 100)}.min-h-8{min-height:calc(var(--spacing) * 8)}.w-8{width:calc(var(--spacing) * 8)}.w-25{width:calc(var(--spacing) * 25)}.w-50{width:calc(var(--spacing) * 50)}.w-75{width:calc(var(--spacing) * 75)}.w-100{width:calc(var(--spacing) * 100)}.w-full{width:100%}.max-w-full{max-width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.caption-top{caption-side:top}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-scroll{overflow-y:scroll}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.ps-3{padding-inline-start:calc(var(--spacing) * 3)}.pe-0{padding-inline-end:calc(var(--spacing) * 0)}.pe-3{padding-inline-end:calc(var(--spacing) * 3)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-end{text-align:end}.text-start{text-align:start}.align-middle{vertical-align:middle}.text-nowrap{text-wrap:nowrap}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.text-white{color:var(--color-white)}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.first\:pt-\[3px\]:first-child{padding-top:3px}.empty\:hidden:empty{display:none}@media (min-width:48rem){.md\:gap-3{gap:calc(var(--spacing) * 3)}}}:root{--ink:#15191d;--muted:#657076;--paper:#f5f6f2;--white:#fff;--line:#d9dfe0;--line-dark:#aab4b7;--signal:#ffd500;--signal-dark:#d5ae00;--lake:#1289ad;--steel:#e8edef;--success:#1b6b55;--shadow:0 18px 55px #15191d1a;--site-contact-bar-height:0px;--preisleiste-hoehe:78px}html{scroll-padding-bottom:calc(var(--preisleiste-hoehe) + 12px);scroll-padding-top:calc(70px + var(--site-contact-bar-height) + 12px);-moz-text-size-adjust:100%;text-size-adjust:100%}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}body.dialog-open{overflow:hidden}.daltec-consent-banner{background:var(--ink);box-shadow:var(--shadow);color:var(--white);z-index:80;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px clamp(18px,4vw,70px);display:flex;position:fixed;bottom:0;left:0;right:0}.daltec-consent-oeffnen{background:var(--white);bottom:calc(var(--preisleiste-hoehe) + 12px);cursor:pointer;opacity:.75;z-index:60;border:1px solid #00000026;border-radius:999px;width:40px;height:40px;padding:0;font-size:17px;line-height:1;transition:opacity .15s linear;position:fixed;left:12px;box-shadow:0 2px 8px #0000002e}:is(.daltec-consent-oeffnen:hover,.daltec-consent-oeffnen:focus-visible){opacity:1}.daltec-consent-text{max-width:640px}.daltec-consent-banner p{max-width:640px;margin:0;font-size:13px;line-height:1.5}.daltec-consent-detail{opacity:.8;margin-top:4px}.daltec-consent-actions{gap:10px;display:flex}.daltec-consent-accept,.daltec-consent-decline{cursor:pointer;border:none;border-radius:4px;min-height:44px;padding:0 16px;font-size:13px;font-weight:700}.daltec-consent-accept{background:var(--signal);color:#111}.daltec-consent-accept:hover{background:#ffe033}.daltec-consent-decline{color:var(--white);border:1px solid var(--line-dark);background:0 0}button,a,input,summary{font:inherit}button,summary{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible{outline-offset:3px;outline:3px solid #1289ad61}a:focus-visible{outline-offset:3px;outline:3px solid #1289ad61}summary:focus-visible{outline-offset:3px;outline:3px solid #1289ad61}input:focus-visible+.custom-check{outline-offset:3px;outline:3px solid #1289ad61}.configurator-shell{min-height:100vh;padding-bottom:78px}.topbar{border-bottom:1px solid var(--line);height:70px;top:var(--site-contact-bar-height);z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:flex-start;align-items:center;padding:0 28px;display:flex;position:sticky}.brand{color:var(--ink);align-items:center;gap:14px;text-decoration:none;display:flex}.brand img{object-fit:contain;width:auto;height:41px}.brand span{border-left:1px solid var(--line-dark);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;padding-left:14px;font-size:13px;font-weight:650}.topbar-back{color:var(--ink);align-items:center;gap:7px;margin-left:auto;font-size:12px;font-weight:680;text-decoration:none;display:inline-flex}.topbar-back:hover{color:var(--lake)}.text-action,.icon-button,.primary-action,.secondary-action{cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.configurator-grid{max-width:1680px;min-height:calc(100vh - 70px - var(--site-contact-bar-height));grid-template-columns:minmax(0,1.42fr) minmax(390px,.82fr);margin:0 auto;display:grid}.visual-column{background:var(--white);border-right:1px solid var(--line);min-width:0;top:calc(70px + var(--site-contact-bar-height));align-self:start;padding:28px 34px 30px;position:sticky}.visual-heading,.section-title-row,.dialog-header{justify-content:space-between;align-items:flex-start;display:flex}.eyebrow{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:650}.model-badge,.selection-count{background:var(--steel);color:#3f4b50;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border:1px solid #d8e0e2;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:650}.image-stage{border:1px solid var(--line);background:#f4f5f2;height:clamp(460px,65vh,680px);position:relative;overflow:hidden}.image-stage:after{border-bottom:4px solid var(--signal);content:"";z-index:4;width:22%;position:absolute;bottom:0;left:0}.hero-product-image{object-fit:cover}.view-exterior .hero-product-image,.view-day .hero-product-image,.view-night .hero-product-image{object-fit:contain;padding:clamp(8px,1.4vw,20px)}.view-interior,.view-wetroom{height:clamp(500px,70vh,720px)}.view-interior .hero-product-image,.view-wetroom .hero-product-image{object-position:center}.view-label{background:var(--ink);color:#fff;z-index:5;flex-direction:column;align-items:flex-end;min-width:120px;padding:9px 12px;display:flex;position:absolute;bottom:0;right:0}.view-label span{color:#b7c0c3;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.view-label strong{font-size:13px;font-weight:620}.view-switcher{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.view-card{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:8px;min-width:0;padding:5px;display:flex}.view-card:hover{border-color:var(--line);background:#f5f7f6}.view-card.active{border-color:var(--ink)}.view-thumb{background:#eef1ef;flex:0 0 48px;height:36px;position:relative;overflow:hidden}.view-thumb img{object-fit:cover}.view-card:first-child .view-thumb img,.view-card:nth-child(2) .view-thumb img,.view-card:nth-child(3) .view-thumb img{object-fit:contain}.view-card>span:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620;overflow:hidden}.choice-column{background:var(--paper);min-width:0;padding:43px clamp(24px,3.2vw,54px) 64px}.section-title-row{gap:20px;margin-bottom:20px}.section-title-row>div{align-items:baseline;gap:12px;display:flex}.compare-action{background:var(--signal);border:0;border-top:1px solid var(--line-dark);cursor:pointer;text-align:left;grid-column:1/-1;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.compare-action>span{flex-direction:column;gap:2px;display:flex}.compare-action strong{font-size:12px}.compare-action small{color:#625722;font-size:12px}.choice-check,.custom-check{background:var(--white);border:1px solid #849095;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex}.selected .choice-check,.checked .custom-check{background:var(--ink);border-color:var(--ink);color:#fff}.option-price{font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:13px;font-weight:650}.extras-section{padding-bottom:24px}.filtered-note{color:var(--muted);margin:-10px 0 14px;font-size:12px;line-height:1.5}.option-groups{border-top:1px solid var(--line)}.option-group{border-bottom:1px solid var(--line)}.option-group-header{display:block}.option-group-toggle{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:62px;padding:17px 2px;font-size:13px;font-weight:650;display:flex}.option-group-toggle>span:last-child{color:var(--lake);font-family:var(--font-geist-mono), monospace;align-items:center;gap:8px;font-size:12px;display:flex}.group-meta{text-transform:uppercase}.option-group-toggle svg{color:var(--ink);transition:transform .16s}.option-group.open .option-group-toggle svg{transform:rotate(180deg)}.option-list{background:var(--white);border-left:1px solid var(--line);border-right:1px solid var(--line)}.option-row{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.option-row+.option-row{border-top:1px solid #edf0ef}.option-row input{opacity:0;width:1px;height:1px;position:absolute}.option-row.mandatory{background:#fff9d9}.option-row.mandatory .option-check-control{cursor:default}.option-row.mandatory .custom-check{background:var(--ink);border-color:var(--ink);color:#fff}.option-check-control{cursor:pointer;justify-content:center;align-self:stretch;align-items:center;display:flex}.custom-check{margin:0}.option-detail-trigger{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:0;display:grid}.option-thumbnail{background:#f1f3f2;border:1px solid #e3e6e4;border-radius:4px;width:72px;height:58px;display:block;position:relative;overflow:hidden}.option-thumbnail img{padding:4px;object-fit:contain!important;object-position:center!important}.option-copy{flex-direction:column;gap:4px;display:flex}.option-copy strong{font-size:12px;font-weight:620;line-height:1.35}.option-title-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.option-title-line em{background:var(--signal);color:var(--ink);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;padding:3px 5px;font-size:12px;font-style:normal;font-weight:700}.option-copy small{color:var(--muted);font-size:12px;line-height:1.45}.option-detail-link{color:var(--lake);align-items:center;gap:4px;width:fit-content;margin-top:2px;font-size:12px;font-weight:700;display:inline-flex}:is(.option-detail-trigger:hover .option-detail-link,.option-detail-trigger:focus-visible .option-detail-link){color:var(--ink)}.option-price{font-family:var(--font-geist-mono), monospace;white-space:nowrap;align-self:start;margin-top:4px;font-size:12px;font-weight:700}.option-price.mandatory{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.option-price.mandatory small{color:var(--muted);font-family:var(--font-geist), sans-serif;text-transform:none;font-size:12px;font-weight:550}.checkout-section{background:var(--white);border:1px solid var(--line);text-align:center;margin-top:52px;padding:clamp(34px,4vw,58px) clamp(22px,3.4vw,48px)}.checkout-selection-summary{color:var(--muted);margin:9px 0 0;font-size:12px}.checkout-price-link{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:5px;margin-top:11px;padding:2px 0;font-size:13px;display:inline-flex}.checkout-price-link svg{transition:transform .16s}.checkout-price-link svg.rotated{transform:rotate(180deg)}.checkout-breakdown{background:var(--paper);border:1px solid var(--line);text-align:left;margin-top:24px}.checkout-breakdown-line,.checkout-vehicle-price{justify-content:space-between;align-items:flex-start;gap:20px;padding:12px 15px;display:flex}.checkout-breakdown-line+.checkout-breakdown-line{border-top:1px solid var(--line)}.checkout-breakdown-line>span,.checkout-vehicle-price>span{flex-direction:column;gap:2px;font-size:13px;line-height:1.35;display:flex}.checkout-breakdown-line small,.checkout-vehicle-price small{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:12px}.checkout-breakdown-line strong,.checkout-vehicle-price strong{font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:13px}.checkout-vehicle-price{background:var(--ink);color:#fff;padding-top:15px;padding-bottom:15px}.checkout-vehicle-price small{color:#b9c1c4}.checkout-vehicle-price strong{font-size:15px}.checkout-financials{text-align:left;margin-top:18px}.checkout-price-summary{border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:12px 0}.checkout-price-row{justify-content:space-between;align-items:baseline;gap:20px;padding:7px 0;display:flex}.checkout-price-row>span{flex-direction:column;gap:3px;font-size:12px;display:flex}.checkout-price-row>span small{color:var(--muted);font-size:12px}.checkout-price-row>strong{font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:13px}.checkout-price-row.current{border-top:1px solid var(--line);align-items:flex-start;margin-top:7px;padding-top:14px}.checkout-price-row.current>span{font-size:15px;font-weight:700}.checkout-price-row.current>strong{letter-spacing:-.035em;font-size:21px}.checkout-recommendations{border-bottom:1px solid var(--line);border-top:1px solid var(--line);text-align:left;margin-top:24px;padding:22px 0 20px}.checkout-recommendations-heading>span{color:var(--lake);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:13px;font-weight:700}.checkout-recommendations-heading h3{letter-spacing:-.025em;margin:5px 0 12px;font-size:16px;font-weight:650}.recommendation-list{gap:7px;display:grid}.recommendation-card{background:var(--paper);border:1px solid var(--line);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:68px;padding:12px 13px;display:flex}:is(.recommendation-card:hover,.recommendation-card:focus-visible){border-color:var(--ink);outline:0}.recommendation-copy{flex-direction:column;gap:4px;display:flex}.recommendation-copy strong{font-size:16px;font-weight:660;line-height:1.3}.recommendation-copy small{color:var(--muted);font-size:15px;line-height:1.4}.recommendation-add{flex:none;align-items:center;gap:8px;display:flex}.recommendation-add b{font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:16px}.recommendation-add i{background:var(--signal);justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;font-style:normal;display:flex}.checkout-total-row,.checkout-due-row{justify-content:space-between;align-items:flex-start;gap:24px;padding:21px 0;display:flex}.checkout-total-row>span,.checkout-due-row>span{flex-direction:column;gap:4px;font-size:17px;font-weight:650;display:flex}.checkout-total-row small,.checkout-due-row small{color:var(--muted);font-size:12px;font-weight:450}.checkout-total-row strong,.checkout-due-row strong{letter-spacing:-.035em;white-space:nowrap;font-size:22px;font-weight:590}.checkout-process{background:#f7f8f8;border:1px solid #e0e5e8;border-radius:12px;margin:15px 0 22px;padding:14px 16px}.checkout-process strong{color:#15191d;letter-spacing:.01em;margin-bottom:9px;font-size:12px;display:block}.checkout-process ol{color:#38434a;gap:7px;margin:0;padding-left:18px;font-size:12px;line-height:1.5;display:grid}.checkout-process p{color:#4e595e;border-top:1px solid #e0e5e8;margin:11px 0 0;padding-top:10px;font-size:13px;line-height:1.5}.checkout-primary,.checkout-secondary{width:100%}.checkout-primary{background:var(--ink);color:#fff}.checkout-primary:hover{background:#30363b}.primary-action,.secondary-action{gap:10px;min-height:48px;padding:0 21px;text-decoration:none}.primary-action{background:var(--signal);color:var(--ink);font-size:13px;font-weight:720}.primary-action:hover{background:#ffe245}.dialog-backdrop{z-index:80;background:#0a0d0fa6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog{background:var(--paper);box-shadow:var(--shadow);width:100%;max-width:920px;max-height:calc(100vh - 48px);padding:clamp(24px,4vw,46px);overflow:auto}.dialog-header{gap:20px;margin-bottom:26px}.dialog-header h2{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(28px,4vw,48px);font-weight:530;line-height:1}.icon-button{background:var(--white);border:1px solid var(--line);flex:none;width:42px;height:44px}.icon-button:hover{border-color:var(--ink)}.comparison-scroll{overflow-x:auto}.comparison-dialog{max-width:1120px}.choose-model-action{background:var(--signal);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;margin-top:auto;padding:0 12px;font-size:13px;font-weight:700;display:flex}.choose-model-action.selected{background:var(--ink);color:#fff}.accessory-backdrop{padding:22px}.accessory-dialog{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);max-width:min(960px,100vw - 290px);min-height:min(680px,100vh - 44px);padding:0;display:grid;position:relative;overflow:hidden}.accessory-neighbor{cursor:pointer;opacity:.72;z-index:1;background:#f5f5f4;border:0;border-radius:12px;flex-direction:column;width:200px;height:min(500px,100vh - 150px);padding:0;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)scale(.96)}:is(.accessory-neighbor:hover,.accessory-neighbor:focus-visible){opacity:.94;transform:translateY(-50%)scale(1)}.accessory-neighbor-previous{left:-34px}.accessory-neighbor-next{right:-34px}.accessory-neighbor-image{background:#eef1ef;flex:1;min-height:0;display:block;position:relative}.accessory-neighbor-image img{padding:18px;object-fit:contain!important;object-position:center!important}.accessory-neighbor>span:last-child{text-align:left;flex-direction:column;gap:5px;min-height:112px;padding:18px;display:flex}.accessory-neighbor small{color:var(--lake);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.accessory-neighbor strong{font-size:13px;line-height:1.25}.accessory-close{z-index:5;position:absolute;top:22px;right:22px}.accessory-media{background:#eef1ef;min-height:560px;position:relative;overflow:hidden}.accessory-image-frame{position:absolute;inset:clamp(28px,4.5vw,62px)}.accessory-image-frame img{object-fit:contain!important;object-position:center!important}.accessory-detail{flex-direction:column;padding:76px 34px 34px;display:flex;overflow:auto}.accessory-copy-stack{flex-direction:column;flex:1;display:flex}.accessory-detail h2{letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(28px,3.2vw,43px);font-weight:560;line-height:1.02}.accessory-detail em{background:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;margin-top:12px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:700;display:inline-block}.accessory-description{color:#354146;margin:20px 0 0;font-size:15px;line-height:1.58}.accessory-facts-title{border-top:1px solid var(--line);color:var(--ink);margin-top:22px;padding-top:17px;font-size:12px;font-weight:680;display:block}.accessory-facts{flex-direction:column;gap:8px;margin:11px 0 28px;padding:0;list-style:none;display:flex}.accessory-facts li{color:#4d595e;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.accessory-facts li svg{color:var(--success);flex:none}.accessory-add{justify-content:center;width:100%;margin-top:auto}.accessory-add.selected{background:var(--ink);color:#fff}.accessory-add.mandatory:disabled{cursor:default;opacity:1}.accessory-nav{color:#fff;cursor:pointer;z-index:4;background:#15191ddb;border:1px solid #ffffff73;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.accessory-nav.previous{left:18px}.accessory-nav.next{left:calc(52.5% - 70px)}.accessory-nav:hover{background:var(--ink)}.accessory-dots{z-index:4;gap:5px;max-width:210px;display:flex;position:absolute;bottom:25px;left:26.25%;transform:translate(-50%)}.accessory-dots button{cursor:pointer;background:#879094;border:0;border-radius:50%;width:6px;height:6px;padding:0}.accessory-dots button.active{background:var(--ink);transform:scale(1.35)}.comparison-dialog{background:var(--white);max-width:1480px;padding:0;overflow:hidden}.comparison-dialog-header{border-bottom:1px solid var(--line);align-items:flex-start;margin:0;padding:28px 32px 24px}.comparison-dialog-header h2{font-size:clamp(30px,3.4vw,46px)}.comparison-dialog-header p:last-child{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.5}.comparison-scroll{max-height:calc(100vh - 176px);overflow:auto}.comparison-matrix{min-width:1240px}.comparison-model-row,.comparison-data-row{grid-template-columns:140px repeat(3,minmax(360px,1fr));display:grid}.comparison-axis-title{background:var(--white);border-right:1px solid var(--line);z-index:3;flex-direction:column;justify-content:flex-end;padding:18px;display:flex;position:sticky;left:0}.comparison-axis-title span{font-size:16px;font-weight:680}.comparison-axis-title small{color:var(--muted);margin-top:5px;font-size:12px}.comparison-model-card{background:var(--white);border-right:1px solid var(--line);flex-direction:column;display:flex}.comparison-model-card.selected{box-shadow:inset 0 5px 0 var(--signal)}.comparison-visual-pair{border-bottom:1px solid var(--line);grid-template-columns:1fr;display:grid}.comparison-visual-pair figure{margin:0;position:relative}.comparison-visual-pair figure+figure{border-top:1px solid var(--line)}.comparison-plan-image{aspect-ratio:16/9;background:var(--white);min-height:190px;position:relative}.comparison-plan-image img{object-fit:contain;padding:12px}.comparison-visual-pair figcaption{font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:#ffffffe6;padding:5px 7px;font-size:12px;font-weight:700;position:absolute;bottom:0;left:0}.comparison-model-copy{flex-direction:column;flex:1;padding:16px;display:flex}.comparison-model-copy>div>span{color:var(--lake);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.comparison-model-copy h3{letter-spacing:-.04em;margin:5px 0 0;font-size:24px}.comparison-model-copy p{color:var(--muted);margin:6px 0 13px;font-size:12px;line-height:1.45}.comparison-model-copy>a{color:var(--ink);text-underline-offset:3px;align-items:center;gap:5px;margin:auto 0 12px;font-size:12px;display:inline-flex}.comparison-section>h3{background:var(--white);border-bottom:1px solid var(--line-dark);border-top:1px solid var(--line-dark);color:var(--ink);letter-spacing:.02em;margin:0;padding:16px 18px;font-size:14px}.comparison-data-row{border-bottom:1px solid var(--line)}.comparison-row-label,.comparison-value{background:var(--white);min-height:62px;padding:15px 16px}.comparison-row-label{border-right:1px solid var(--line);z-index:2;flex-direction:column;gap:4px;display:flex;position:sticky;left:0}.comparison-row-label strong{font-size:12px;line-height:1.4}.comparison-row-label small{color:var(--muted);font-size:12px}.comparison-value{border-right:1px solid var(--line);font-size:13px;font-weight:570;line-height:1.45}.comparison-data-row.difference .comparison-value{background:var(--white)}.comparison-value.unavailable{color:#8b9396;font-weight:480}.comparison-common{background:var(--white);border-top:1px solid var(--line-dark);grid-template-columns:250px 1fr;gap:24px;padding:25px 28px;display:grid}.comparison-common h3{letter-spacing:-.035em;margin:7px 0 0;font-size:22px}.comparison-common ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:0;padding:0;list-style:none;display:grid}.comparison-common li{align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.comparison-common li svg{color:var(--success);flex:none}.comparison-sticky-names{display:none}@media (max-width:720px){.comparison-scroll{overflow-x:hidden}.comparison-matrix{min-width:0}.comparison-data-row{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-model-row{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.comparison-model-row::-webkit-scrollbar{display:none}.comparison-model-card{scroll-snap-align:start;flex:0 0 80%}.comparison-plan-image{padding:0}.comparison-plan-image img{padding:6px}.comparison-axis-title{display:none}.comparison-row-label{border-right:0;grid-column:1/-1;min-height:0;padding:12px 14px 4px;position:static}.comparison-row-label strong{font-size:12px}.comparison-value{min-height:0;padding:8px 10px 12px;font-size:12px}.comparison-value:last-child{border-right:0}.comparison-sticky-names{background:var(--white);border-bottom:1px solid var(--line);z-index:4;grid-template-columns:repeat(3,minmax(0,1fr));font-size:12px;font-weight:600;display:grid;position:sticky;top:0}.comparison-sticky-names span{border-right:1px solid var(--line);text-align:center;padding:9px 10px}.comparison-sticky-names span:last-child{border-right:0}.comparison-plan-image{min-height:0}.comparison-visual-pair figure+figure{display:none}.comparison-common{grid-template-columns:1fr;gap:14px;padding:20px 16px}.comparison-common ul{grid-template-columns:1fr}.comparison-common h3{font-size:19px}.comparison-model-copy{padding:12px 10px}.comparison-model-copy>div>span{letter-spacing:.04em;font-size:10px}.comparison-model-copy h3{font-size:18px}}.dialog-note{color:var(--muted);margin:20px 0 0;font-size:12px;line-height:1.55}.summary-dialog{max-width:680px}.summary-dialog pre{background:var(--white);border:1px solid var(--line);font-family:var(--font-geist-mono), monospace;white-space:pre-wrap;max-height:340px;margin:0;padding:20px;font-size:13px;line-height:1.7;overflow:auto}.summary-config-details{border-top:1px solid var(--line);padding-top:12px}.summary-config-details summary{cursor:pointer;font-size:13px;font-weight:650}.summary-config-details pre{margin-top:12px}.daltec-inquiry-form{background:var(--white);border-top:1px solid var(--line);gap:14px;padding:24px 30px 28px;display:grid}.daltec-inquiry-privacy{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.daltec-inquiry-value{border-left:3px solid var(--signal);background:#f6f7f7;gap:9px;padding:13px 15px;display:grid}.daltec-inquiry-value strong{font-size:14px}.daltec-inquiry-value ul{color:var(--muted);gap:5px;margin:0;padding:0;font-size:12px;line-height:1.45;list-style:none;display:grid}.daltec-inquiry-value li:before{color:#3d6f36;content:"✓";margin-right:7px;font-weight:800}.daltec-inquiry-summary pre{max-height:180px;overflow:auto}.daltec-inquiry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.daltec-inquiry-fields label{gap:6px;font-size:14px;font-weight:700;display:grid}.daltec-inquiry-channel,.daltec-inquiry-message,.daltec-inquiry-breit{grid-column:1/-1}.daltec-inquiry-channel{border:0;gap:7px;margin:0;padding:0;display:grid}.daltec-inquiry-channel legend{margin-bottom:7px;font-size:13px;font-weight:750}.daltec-inquiry-channel-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.daltec-inquiry-fields .daltec-inquiry-channel-options label{cursor:pointer;border:1px solid #aeb7ba;align-items:center;gap:9px;min-height:44px;padding:9px 12px;font-size:13px;display:flex}.daltec-inquiry-channel-options label:has(input:checked){border-color:var(--ink);background:#fff8d8}.daltec-inquiry-fields .daltec-inquiry-channel-options input{accent-color:var(--ink);min-height:0;margin:0;padding:0}.daltec-inquiry-message small{color:var(--muted);font-weight:450}.daltec-inquiry-fields input,.daltec-inquiry-fields textarea{background:var(--white);color:var(--ink);font:inherit;resize:vertical;border:1px solid #aeb7ba;border-radius:0;min-height:48px;padding:10px 12px;font-size:16px;font-weight:450}.daltec-inquiry-fields input:focus,.daltec-inquiry-fields textarea:focus{border-color:var(--ink);outline-offset:1px;outline:2px solid #ffd3007a}.daltec-inquiry-feedback{min-height:0}.daltec-inquiry-feedback p{color:#7a2015;background:#fff4f1;border-left:3px solid #a72d1d;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.daltec-inquiry-turnstile{align-items:center;min-height:68px;display:flex;overflow:hidden}.daltec-inquiry-turnstile:empty{min-height:0;display:none}@media (max-width:355px){.daltec-inquiry-turnstile>*{transform-origin:0;transform:scale(.86)}}.daltec-inquiry-submit{background:var(--signal);color:var(--ink);cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;min-height:52px;font-weight:780;display:flex}.daltec-inquiry-submit:disabled{cursor:wait;opacity:.62}.daltec-inquiry-privacy a{color:inherit;text-underline-offset:2px}.daltec-inquiry-direct{flex-wrap:wrap;align-items:center;gap:2px 24px;display:flex}.daltec-inquiry-phone,.daltec-inquiry-whatsapp{color:var(--ink);text-underline-offset:3px;justify-self:start;align-items:center;gap:7px;min-height:44px;font-size:13px;font-weight:650;display:inline-flex}.daltec-inquiry-optional{border-top:1px solid var(--line);padding-top:4px}.daltec-inquiry-optional>summary{cursor:pointer;align-items:center;min-height:44px;font-size:13px;font-weight:700;display:flex}.daltec-inquiry-optional[open]>summary{margin-bottom:12px}.daltec-inquiry-optional>pre{border:1px solid var(--line);font-family:var(--font-geist-mono), monospace;white-space:pre-wrap;background:#f6f7f7;max-height:180px;margin:0 0 12px;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.daltec-inquiry-success{border-top:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:34px 30px 30px;display:flex}.daltec-inquiry-success>svg{background:var(--signal);box-sizing:content-box;border-radius:50%;margin-bottom:8px;padding:10px}.daltec-inquiry-success strong{font-size:24px}.daltec-inquiry-success p,.daltec-inquiry-success small{color:var(--muted);margin:0;line-height:1.5}@media (max-width:620px){.daltec-inquiry-form{padding:20px 18px 24px}.daltec-inquiry-fields{grid-template-columns:1fr}.daltec-inquiry-channel,.daltec-inquiry-message{grid-column:auto}.daltec-inquiry-phone,.daltec-inquiry-whatsapp{align-items:flex-start}}@media (max-width:1180px){.configurator-grid{grid-template-columns:minmax(0,1.05fr) minmax(410px,.95fr)}.visual-column{padding:25px 24px 27px}.image-stage{height:clamp(340px,48vh,520px)}.view-switcher{padding-bottom:3px;display:flex;overflow-x:auto}.view-card{flex:0 0 105px}}@media (max-width:720px){.topbar{height:62px;padding:0 18px}.brand img{height:35px}.brand span{display:none}.topbar-back{font-size:13px}.configurator-grid{display:block}.visual-column{border-bottom:1px solid var(--line);border-right:0;padding:22px 18px 24px;position:static}.image-stage{height:clamp(330px,86vw,500px)}.image-stage.view-interior,.image-stage.view-wetroom{height:clamp(410px,110vw,560px)}.choice-column{padding:34px 20px 54px}.intro-block h1{font-size:42px}.checkout-section{margin-top:36px}}@media (max-width:580px){.visual-heading{margin-bottom:12px}.model-badge{font-size:12px}.image-stage{height:clamp(320px,88vw,460px)}.route-mark{width:52px;height:52px;top:12px;left:12px}.view-switcher{margin-right:-18px}.section-title-row{flex-direction:column;align-items:flex-start;gap:8px}.selected-model-panel{grid-template-columns:112px minmax(0,1fr)}.selected-model-visual{min-height:125px}.option-row{grid-template-columns:20px minmax(0,1fr) auto;gap:8px;padding:9px 10px}.option-detail-trigger{grid-template-columns:58px minmax(0,1fr);gap:8px}.option-thumbnail{width:58px;height:50px}.option-group-toggle{min-height:58px}.option-group-toggle .group-meta{gap:5px;font-size:12px}.option-price{grid-column:auto;font-size:12px}.dialog-backdrop{align-items:flex-end;padding:0}.dialog{max-height:92vh;padding:25px 19px}.summary-actions{flex-direction:column}.summary-inquiry-fields{grid-template-columns:1fr}.summary-inquiry-fields label{grid-column:1}.sales-contact-action{min-height:56px;padding-inline:13px}}@media (max-width:1099px){.accessory-dialog{max-width:min(1160px,100vw - 44px)}.accessory-neighbor{display:none}}@media (max-width:720px){.accessory-backdrop{padding:0}.accessory-dialog{min-height:0;max-height:94vh;padding:0;display:block;overflow:auto}.accessory-media{height:42vh;min-height:300px}.accessory-image-frame{inset:34px 38px}.accessory-detail{min-height:470px;padding:34px 22px 24px;overflow:visible}.accessory-add{box-shadow:0 -14px 0 var(--canvas), 0 -24px 28px #0f141614;z-index:2;margin-top:28px;position:sticky;bottom:0}.accessory-close{top:14px;right:14px}.accessory-nav{top:21vh}.accessory-nav.previous{left:12px}.accessory-nav.next{left:auto;right:12px}.accessory-dots{top:calc(42vh - 27px);bottom:auto;left:50%}.comparison-dialog{max-height:96vh;padding:0}.comparison-dialog-header{padding:23px 20px 19px}.comparison-dialog-header p:last-child{max-width:90%}.comparison-scroll{max-height:calc(96vh - 158px)}}@media (max-width:580px){.accessory-dialog,.comparison-dialog{padding:0}.accessory-detail h2{font-size:31px}.recommendation-card{align-items:flex-start;gap:10px}.recommendation-add{flex-direction:column-reverse;gap:5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.configurator-grid{background:var(--white);grid-template-columns:minmax(0,44vw) minmax(0,1fr);max-width:none}.visual-column{background:var(--white);height:calc(100vh - 70px - var(--site-contact-bar-height));grid-template-rows:minmax(0,1fr) auto 62px;padding:0 clamp(18px,2vw,34px) 14px;display:grid}.image-stage,.image-stage.view-interior,.image-stage.view-wetroom{background:var(--white);border:0;height:auto;min-height:0}.image-stage:after{display:none}.hero-product-image,.view-exterior .hero-product-image,.view-day .hero-product-image,.view-night .hero-product-image{object-fit:contain;object-position:center;padding:clamp(28px,4.5vw,76px)}.view-exterior .hero-product-image{padding:0;transform:scale(1.16)}.view-day .hero-product-image,.view-night .hero-product-image{padding:0;transform:scale(1.62)}.view-interior .hero-product-image,.view-wetroom .hero-product-image{object-fit:contain;object-position:center;padding:clamp(12px,2.4vw,34px)}.view-caption{color:var(--muted);text-align:center;justify-items:center;gap:2px;min-height:62px;margin:0;padding:5px 16px 7px;font-size:12px;line-height:1.4;display:grid}.view-caption-summary{justify-content:center;align-items:baseline;gap:8px;display:flex}.view-caption strong{color:var(--ink);font-weight:680}.view-provenance-note{color:#69757a;max-width:680px;display:block}.view-switcher{justify-content:center;align-items:center;gap:10px;margin:0;padding:0;display:flex;overflow:visible}.view-arrow{cursor:pointer;background:#f4f4f3;border:0;border-radius:4px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:44px;display:flex}.view-arrow:hover{background:#e9e9e7}.view-dots{background:#f4f4f3;border-radius:4px;align-items:center;height:44px;padding:0 13px;display:flex}.view-dot{cursor:pointer;background:0 0;border:0;width:20px;height:44px;padding:0;position:relative}.view-dot:after{content:"";background:#b7b9ba;border-radius:50%;width:9px;height:9px;transition:background .14s,transform .14s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.view-dot:hover:after,.view-dot.active:after{background:var(--ink);transform:translate(-50%,-50%)scale(1.08)}.choice-column{background:var(--white);padding:12px}.configurator-panel,.checkout-section{background:#f5f5f4;border:0;border-radius:12px;margin:0 0 12px;padding:24px}.model-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.model-panel-heading h1{letter-spacing:-.045em;margin:0;font-size:28px;font-weight:620;line-height:1}.model-panel-heading>span{background:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:700}.model-metrics{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:12px;margin:22px 0 18px;display:grid}.model-metrics div{flex-direction:column;min-width:0;display:flex}.model-metrics strong{letter-spacing:-.02em;font-size:15px;font-weight:650}.model-metrics span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.model-choice-list{gap:9px;display:grid}.model-choice-card{background:var(--white);cursor:pointer;text-align:left;border:1px solid #9fa3a5;border-radius:4px;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:88px;padding:13px 15px;display:flex}:is(.model-choice-card:hover,.model-choice-card:focus-visible){border-color:var(--ink)}.model-choice-card.selected{border:2px solid var(--ink);padding:12px 14px}.model-choice-card>span{flex-direction:column;gap:4px;min-width:0;display:flex}.model-choice-copy{flex:1}.model-choice-card strong{font-size:13px;font-weight:680}.model-choice-card small{color:var(--muted);font-size:12px;line-height:1.35}.model-choice-card b{font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:15px}.model-choice-price{text-align:right;flex:none;align-items:flex-end}.model-choice-price small{color:var(--ink);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.model-choice-price em{color:var(--muted);white-space:nowrap;font-size:12px;font-style:normal}.model-fixed-costs{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin-top:14px;padding:14px 0 12px}.model-fixed-costs-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.model-fixed-costs-heading>strong{font-size:16px;line-height:1.35}.model-fixed-costs-heading>span{font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:14px;font-weight:700}.model-fixed-costs ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.model-fixed-costs li,.model-fixed-costs li>span{align-items:center;display:flex}.model-fixed-costs li{justify-content:space-between;gap:16px}.model-fixed-costs li>span{gap:8px;min-width:0}.model-fixed-costs li svg{color:#08775f;flex:none}.model-fixed-costs li span span{flex-direction:column;line-height:1.25;display:flex}.model-fixed-costs li strong{font-size:15px}.model-fixed-costs li small,.model-fixed-costs p{color:var(--muted);font-size:14px}.model-fixed-costs li b{font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:15px}.model-fixed-costs p{margin:11px 0 0 23px;line-height:1.45}.compare-action{background:var(--white);border:0;border-radius:4px;grid-column:auto;width:100%;min-height:56px;margin-top:10px;padding:12px 15px}.compare-action:hover{background:#ececea}.compare-action small{color:var(--muted)}.section-title-row{align-items:center;gap:18px;margin-bottom:12px}.section-title-row h2{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:650}.extras-section{padding:22px 24px 18px}.filtered-note{margin:0 0 12px;font-size:12px;line-height:1.45}.option-group-toggle{min-height:58px;padding:14px 2px}.option-list{border:0;border-radius:4px;margin-bottom:10px;overflow:hidden}.option-row{background:var(--white)}.option-row:hover,.option-row.checked{background:#fbfbfa}.checkout-section{text-align:left}.checkout-section h2{letter-spacing:-.04em;margin:5px 0 0;font-size:28px;font-weight:620}.checkout-price-link{margin-top:10px}.checkout-breakdown,.recommendation-card{background:var(--white)}.checkout-recommendations{margin-top:20px;padding:18px 0}.checkout-total-row>span,.checkout-due-row>span{font-size:15px}.checkout-total-row strong,.checkout-due-row strong{font-size:21px}.checkout-section .checkout-primary{background:var(--signal);color:var(--ink)}.checkout-section .checkout-primary:hover{background:#ffe23f}.configurator-live-price{border-top:1px solid var(--line);min-height:var(--preisleiste-hoehe);z-index:35;background:#fff;grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;padding:10px clamp(18px,3vw,46px);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #11171c12}.configurator-live-cta{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:0;text-decoration:none;display:flex}.configurator-live-cta-label{background:var(--signal);color:var(--ink);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:12px 16px;font-size:15px;font-weight:600;display:inline-flex}:is(.configurator-live-cta:hover .configurator-live-cta-label,.configurator-live-cta:focus-visible .configurator-live-cta-label){background:#ffe23f}.configurator-live-total{flex-direction:column;display:flex}.configurator-live-total small{color:var(--muted);margin-top:2px;font-size:13px}.configurator-live-total{align-items:flex-end}.configurator-live-total strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.04em;white-space:nowrap;font-size:20px}@media (max-width:800px){.configurator-grid{display:block}.visual-column{border-bottom:1px solid var(--line);border-right:0;grid-template-rows:minmax(360px,68vh) auto 58px;height:auto;min-height:460px;padding:0 14px 6px;position:static}.image-stage,.image-stage.view-interior,.image-stage.view-wetroom{height:auto}.choice-column{padding:10px}.configurator-panel,.checkout-section{padding:22px}.extras-section{padding-bottom:16px}.configurator-live-price{gap:18px}}@media (max-width:520px){.visual-column{grid-template-rows:minmax(320px,61vh) auto 58px;min-height:410px}.hero-product-image,.view-exterior .hero-product-image,.view-day .hero-product-image,.view-night .hero-product-image{padding:20px 8px}.view-exterior .hero-product-image{padding:0;transform:scale(1.1)}.view-day .hero-product-image,.view-night .hero-product-image{padding:0;transform:scale(1.62)}.view-interior .hero-product-image,.view-wetroom .hero-product-image{padding:10px 0}.view-caption{gap:3px;min-height:86px;padding:5px 12px 8px}.view-caption-summary{flex-direction:column;align-items:center;gap:0}.view-provenance-note{max-width:360px;font-size:12px;line-height:1.35}.model-panel-heading h1{font-size:25px}.model-metrics{gap:7px}.model-metrics strong{font-size:13px}.model-choice-card{min-height:82px}.model-choice-price b{font-size:13px}.model-fixed-costs-heading{align-items:flex-start}.configurator-shell{padding-bottom:68px}.configurator-live-price{grid-template-columns:minmax(0,1fr);gap:10px;min-height:68px;padding:8px 12px 8px 74px}:root{--preisleiste-hoehe:84px}.configurator-live-total{align-items:flex-start}.configurator-live-total strong{font-size:18px}.configurator-live-cta-label{padding:10px 12px;font-size:14px}.option-group-header{gap:8px}}@media (max-width:780px){.seo-product-page>header{height:66px;padding:0 15px}.seo-product-page>header span{display:none}.seo-product-hero{display:block}.seo-product-image{height:390px}.seo-product-copy{padding:32px 20px 55px}.seo-product-copy h1{font-size:43px}.seo-product-expertise{padding:55px 20px}.seo-product-expertise>div{display:block}.seo-product-expertise dl{margin-top:35px}}.caravan-site{--caravan-ink:#11171c;--caravan-muted:#5f6a70;--caravan-line:#d9dfe1;--caravan-soft:#f3f5f4;--caravan-blue:#0089b7;--caravan-blue-text:#00708f;color:var(--caravan-ink);background:#fff;min-height:100vh}.caravan-site a{color:inherit}.caravan-header{border-bottom:1px solid var(--caravan-line);height:78px;top:var(--site-contact-bar-height);z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;justify-content:space-between;align-items:center;padding:0 clamp(22px,4vw,70px);display:flex;position:sticky}.caravan-brand{align-items:center;gap:18px;min-width:0;text-decoration:none;display:inline-flex}.caravan-brand img{object-fit:contain;width:auto;height:49px}.caravan-brand span{border-left:1px solid var(--caravan-line);font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;padding-left:18px;font-size:13px;font-weight:760}.caravan-header nav{align-items:center;gap:clamp(18px,2.5vw,38px);display:flex}.caravan-header nav>a{align-items:center;gap:7px;font-size:14px;font-weight:680;text-decoration:none;display:inline-flex}.caravan-header nav>a:not(.caravan-nav-cta):hover{text-underline-offset:5px;text-decoration:underline}.caravan-header .caravan-nav-cta{background:var(--signal);min-height:44px;padding:0 22px}.caravan-eyebrow{color:var(--caravan-blue-text);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:13px;font-weight:780}.caravan-hero-copy>p:not(.caravan-eyebrow){color:var(--caravan-muted);max-width:590px;margin:0;font-size:clamp(17px,1.4vw,21px);line-height:1.52}.caravan-primary-action,.caravan-secondary-action{justify-content:center;align-items:center;gap:12px;font-size:15px;font-weight:780;text-decoration:none;display:inline-flex}.caravan-primary-action{background:var(--signal);min-height:54px;padding:0 25px}.caravan-primary-action:hover,.caravan-header .caravan-nav-cta:hover{background:#ffe145}.caravan-family-facts dt,.family-summary-facts small,.family-model-card dt{color:var(--caravan-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:14px}.caravan-family-card,.caravan-comparison-card{border:1px solid var(--caravan-line);flex-direction:column;min-width:0;display:flex}.caravan-family-card{background:#fff}.caravan-family-card h3,.caravan-comparison-card h3{letter-spacing:-.05em;margin:9px 0 12px;font-size:clamp(27px,2.35vw,36px);line-height:1}.caravan-guide>.caravan-primary-action{grid-column:2;justify-self:start}.caravan-footer{border-top:1px solid var(--caravan-line);background:#fff;justify-content:space-between;align-items:center;min-height:104px;padding:22px clamp(22px,6vw,100px);display:flex}.caravan-footer img{object-fit:contain;width:auto;height:43px}.caravan-footer p{color:var(--caravan-muted);margin:0;font-size:13px}.product-breadcrumbs{border-bottom:1px solid var(--caravan-line);color:var(--caravan-muted);flex-wrap:wrap;align-items:center;gap:9px;min-height:48px;padding:0 clamp(22px,6vw,100px);font-size:12px;display:flex}.product-breadcrumbs a{color:inherit;text-decoration:none}.product-breadcrumbs strong{color:var(--caravan-ink)}.family-hero{min-height:min(760px, calc(100vh - 78px - var(--site-contact-bar-height)));grid-template-columns:minmax(0,1.3fr) minmax(390px,.7fr);display:grid}.family-hero-media{background:var(--caravan-soft);min-height:590px;position:relative;overflow:hidden}.family-hero-media img{padding:clamp(30px,6vw,94px)}.family-hero-media>span{background:var(--caravan-ink);color:#fff;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;max-width:calc(100% - 56px);padding:10px 13px;font-size:12px;position:absolute;bottom:28px;left:28px}.family-hero-copy{align-content:center;padding:clamp(48px,6vw,96px);display:grid}.family-hero-copy h1{letter-spacing:-.07em;margin:16px 0 24px;font-size:clamp(52px,6vw,88px);line-height:.94}.family-hero-copy>strong{font-size:19px;line-height:1.42}.family-hero-copy>p:not(.caravan-eyebrow){color:var(--caravan-muted);margin:12px 0 0;font-size:16px;line-height:1.55}.family-summary-facts{border-bottom:1px solid var(--caravan-line);border-top:1px solid var(--caravan-line);grid-template-columns:repeat(3,1fr);margin:31px 0;padding:17px 0;display:grid}.family-summary-facts span{flex-direction:column;gap:4px;display:flex}.family-summary-facts b{font-size:16px}.family-hero-actions{gap:12px;display:grid}.family-hero-actions>a{justify-content:center;width:100%}.product-hero .family-hero-copy h1{font-size:clamp(48px,4.5vw,68px)}.product-price{justify-content:space-between;align-items:end;display:flex;margin:0 0 24px!important}.product-price span{font-size:12px}.product-price strong{color:var(--caravan-ink);font-size:28px}.product-gallery-section{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(24px,4vw,56px);padding:clamp(40px,6vw,90px) clamp(22px,6vw,100px) 0;display:grid}.product-gallery-section h2{letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(28px,3.2vw,44px);line-height:1.05}.product-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.product-gallery-grid a{background:var(--steel,#e8edef);border-radius:12px;display:block;overflow:hidden}.product-gallery-grid img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}@media (max-width:820px){.product-gallery-section{grid-template-columns:minmax(0,1fr);padding-top:clamp(32px,8vw,56px)}.product-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-specification-section{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(48px,8vw,120px);padding:clamp(58px,8vw,118px) clamp(22px,6vw,100px);display:grid}.product-specification-section h2{letter-spacing:-.06em;margin:14px 0 22px;font-size:clamp(38px,4.5vw,68px);line-height:1}.product-specification-section>div>p:last-child{color:var(--caravan-muted);line-height:1.55}.product-specification-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.product-specification-grid div{border-bottom:1px solid var(--caravan-line);min-height:110px;padding:25px 18px 25px 0}.product-specification-grid dt{color:var(--caravan-muted);margin-bottom:9px;font-size:12px}.product-specification-grid dd{margin:0;font-size:19px;font-weight:750}.family-next-step{background:var(--caravan-ink);color:#fff;grid-template-columns:minmax(0,1.25fr) minmax(260px,.65fr) auto;align-items:center;gap:clamp(30px,5vw,74px);padding:clamp(58px,7vw,106px) clamp(22px,6vw,100px);display:grid}.family-next-step h2{letter-spacing:-.055em;margin:12px 0 18px;font-size:clamp(34px,4vw,56px);line-height:1}.family-next-step>div>p:last-child{color:#bdc6ca;max-width:670px;margin:0;line-height:1.52}.family-next-step ul{margin:0;padding:0;list-style:none}.family-next-step li{border-bottom:1px solid #ffffff2b;align-items:center;gap:10px;padding:12px 0;font-size:13px;display:flex}.family-next-step li svg{color:var(--signal)}.family-next-step .caravan-primary-action{color:var(--caravan-ink);white-space:nowrap}@media (max-width:1080px){.caravan-hero,.family-hero{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr)}.caravan-family-grid,.family-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-next-step{grid-template-columns:1fr 1fr}.family-next-step>.caravan-primary-action{grid-column:1/-1;justify-self:start}}@media (max-width:820px){.caravan-header{height:68px;padding:0 16px}.caravan-families,.caravan-comparison{scroll-margin-top:68px}.caravan-brand img{width:auto;height:41px}.caravan-brand span,.caravan-header nav>a:not(.caravan-nav-cta){display:none}.caravan-header .caravan-nav-cta{min-height:40px;padding:0 15px}.caravan-hero,.family-hero{min-height:0;display:flex}.caravan-hero{flex-direction:column-reverse}.family-hero{flex-direction:column}.caravan-hero-visual,.family-hero-media{min-height:min(67vw,520px)}.caravan-hero-copy,.family-hero-copy{padding:46px 22px 60px}.caravan-hero-copy h1{font-size:clamp(45px,12vw,68px)}.caravan-decision-strip{grid-template-columns:1fr;padding:0 22px}.caravan-decision-strip>div,.caravan-decision-strip>div:first-child{border-bottom:1px solid #ffffff2b;border-right:0;min-height:70px;padding:14px 0}.caravan-comparison-header{display:none}.caravan-comparison-table{background:0 0;border:0;gap:12px;display:grid}.caravan-comparison-row,.caravan-comparison-row:first-of-type{border:1px solid var(--caravan-line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;min-height:0;padding:18px;display:grid}.caravan-comparison-row>*{padding-right:0}.caravan-comparison-family,.caravan-comparison-row>p{grid-column:1/-1}.caravan-comparison-row>[data-label]:before{color:var(--caravan-muted);content:attr(data-label);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:650;display:block}.caravan-comparison-action-cell{justify-self:end}.caravan-guide{display:block}.caravan-guide ol{margin-top:42px}.caravan-guide>.caravan-primary-action{margin-top:32px}.family-model-grid{grid-template-columns:1fr}.family-next-step{display:block}.product-specification-section{grid-template-columns:1fr}.family-next-step ul{margin:30px 0}.caravan-footer{flex-direction:column;align-items:flex-start;gap:18px}}@media (max-width:620px){.caravan-family-grid{grid-template-columns:1fr}}@media (max-width:520px){.caravan-hero-visual,.family-hero-media{min-height:315px}.caravan-hero-visual img,.family-hero-media img{padding:22px}.caravan-hero-marker{min-width:146px;padding:12px 14px;bottom:16px;right:16px}.caravan-hero-marker strong{font-size:18px}.caravan-hero-actions{flex-direction:column;align-items:stretch}.caravan-primary-action{width:100%}.caravan-secondary-action{align-self:center}.caravan-section-heading h2{font-size:42px}.caravan-family-grid{margin-top:42px}.family-summary-facts{gap:12px}.family-summary-facts b{font-size:13px}.family-hero-copy h1{font-size:54px}.family-model-card{padding:21px}.product-specification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.family-configurator{--config-ink:#12181d;--config-muted:#667278;--config-line:#d7dddf;--config-soft:#f3f5f4;color:var(--config-ink);background:#fff;min-height:100vh;padding-bottom:78px}.family-config-header{border-bottom:1px solid var(--config-line);height:70px;top:var(--site-contact-bar-height);z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 28px;display:grid;position:sticky}.family-config-header>a{justify-self:start;align-items:center;gap:8px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.family-config-header>a:nth-child(2){justify-self:center}.family-config-header img{object-fit:contain;width:auto;height:45px}.family-config-header>span{color:var(--config-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;justify-self:end;font-size:13px}.family-config-grid{grid-template-columns:minmax(0,57fr) minmax(420px,43fr);display:grid}.family-config-visual{height:calc(100vh - 70px - var(--site-contact-bar-height) - var(--preisleiste-hoehe));min-height:min(620px, calc(100vh - 70px - var(--site-contact-bar-height) - var(--preisleiste-hoehe)));top:calc(70px + var(--site-contact-bar-height));background:#fff;grid-template-rows:minmax(260px,1fr) auto auto auto;align-content:center;padding:clamp(18px,3vw,46px);display:grid;position:sticky}.family-config-image{min-height:0;position:relative}.family-config-image img{object-fit:contain;padding:2%}.family-config-media-prev,.family-config-media-next{color:#fff;cursor:pointer;z-index:2;background:#12181de0;border:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.family-config-media-prev{left:0}.family-config-media-next{right:0}.family-config-media-dots{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;display:flex;position:absolute;top:4px;left:12px;right:12px}.family-config-media-dots button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:44px;padding:0;display:inline-flex}.family-config-media-dots button:before{content:"";background:#aeb7ba;border-radius:50%;width:8px;height:8px}.family-config-media-dots button[aria-pressed=true]:before{background:var(--config-ink)}.family-config-view-label{background:var(--config-ink);color:#fff;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;z-index:2;padding:8px 11px;font-size:13px;position:absolute;bottom:0;left:0}.family-config-caption{justify-content:center;align-items:end;gap:28px;padding:12px 0 8px;display:flex}.family-config-caption>div{flex-direction:column;flex:none;display:flex}.family-config-caption small,.family-config-facts small{color:var(--config-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:14px}.family-config-caption strong{letter-spacing:-.03em;font-size:20px}.family-config-caption p{color:var(--config-muted);max-width:420px;margin:0;font-size:13px;line-height:1.45}.family-config-media-note{color:var(--config-muted);text-align:center;width:100%;max-width:670px;margin:0 auto 10px;font-size:13px;line-height:1.4}.family-config-facts{border-top:1px solid var(--config-line);grid-template-columns:repeat(3,1fr);width:100%;max-width:670px;margin:0 auto;display:grid}.family-config-facts span{border-right:1px solid var(--config-line);flex-direction:column;align-items:center;padding:14px;display:flex}.family-config-facts span:last-child{border-right:0}.family-config-facts strong{font-size:17px}.family-config-choices{background:var(--config-soft);border-left:1px solid var(--config-line);min-height:calc(100vh - 70px - var(--site-contact-bar-height));padding:18px 18px calc(18px + var(--preisleiste-hoehe))}.family-config-panel{background:#fff;margin-bottom:14px;padding:clamp(24px,3vw,42px)}.family-config-choices .caravan-eyebrow{letter-spacing:.1em;font-size:15px}.family-model-panel h1,.family-options-heading h2,.family-config-finish h2{letter-spacing:-.055em;margin:10px 0 13px;font-size:clamp(30px,3vw,43px);line-height:1}.family-model-panel>p:not(.caravan-eyebrow){color:var(--config-muted);margin:0 0 26px;font-size:17px;line-height:1.5}.family-config-models{gap:11px;display:grid}.family-config-models>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #9da7ab;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:82px;padding:14px 17px;display:flex}.family-config-models>button:hover{background:#fafbfa}.family-config-models>button.active{border:2px solid var(--config-ink);padding:13px 16px}.family-config-models button>span{flex-direction:column;gap:4px;display:flex}.family-config-models button strong{font-size:16px}.family-config-models button small{color:var(--config-muted);font-size:16px;line-height:1.35}.family-config-models button b{font-family:var(--font-geist-mono), monospace;flex-direction:column;flex:none;align-items:flex-end;gap:3px;font-size:16px;display:flex}.family-config-models button b small{letter-spacing:.04em;text-transform:uppercase;font-size:13px}.family-compare-link{background:var(--config-surface,#f4f6f7);border:1px solid var(--config-line);color:var(--config-ink);cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:22px;padding:14px 16px;font-size:14px;font-weight:760;text-decoration:none;transition:background .12s,border-color .12s;display:flex}.family-compare-link:hover{border-color:var(--config-ink);background:#eceff1}.family-config-reassure{color:var(--config-muted);text-align:center;margin:10px 0 0;font-size:15px;line-height:1.45}.family-model-comparison-backdrop[hidden],.family-inquiry-backdrop[hidden]{display:none}.family-model-comparison-backdrop{z-index:110;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1418b8;justify-content:center;align-items:center;padding:clamp(14px,3vw,42px);display:flex;position:fixed;inset:0}.family-model-comparison{border-top:3px solid var(--signal);background:#fff;width:100%;max-width:1320px;max-height:min(760px,100vh - 28px);padding:clamp(20px,3vw,38px);overflow:auto}.family-model-comparison-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:22px;display:flex}.family-model-comparison-heading>div{flex-direction:column;gap:6px;display:flex}.family-model-comparison-heading strong{letter-spacing:-.04em;font-size:clamp(22px,2.4vw,34px)}.family-model-comparison-heading span{color:var(--config-muted);font-size:13px}.family-model-comparison-heading>button{cursor:pointer;background:#f4f5f4;border:0;flex:none;justify-content:center;align-items:center;width:42px;height:44px;display:flex}.family-model-comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.family-model-comparison-grid>article{border:1px solid var(--config-line);flex-direction:column;padding:18px;display:flex}.family-model-comparison-grid>article.selected{border:2px solid var(--config-ink);padding:17px}.family-model-comparison-media{background:#fff;height:150px;margin:-6px -6px 14px;position:relative}.family-model-comparison-media img{object-fit:contain;padding:5px}.family-model-comparison-grid article>header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.family-model-comparison-grid header b{font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:13px}.family-model-comparison-grid article>p{color:var(--config-muted);margin:9px 0 12px;font-size:14px;line-height:1.45}.family-model-comparison-grid article>p span{color:var(--config-ink);font-weight:760}.family-model-comparison-grid dl{border-bottom:1px solid var(--config-line);border-top:1px solid var(--config-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 12px;padding:9px 0;display:grid}.family-model-comparison-grid dl div{flex-direction:column;gap:3px;display:flex}.family-model-comparison-grid dt{color:var(--config-muted);text-transform:uppercase;font-size:14px}.family-model-comparison-grid dd{margin:0;font-size:16px;font-weight:740}.family-model-comparison-grid article>button{background:var(--config-ink);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;margin-top:auto;font-size:13px;font-weight:740;display:flex}.family-model-comparison-grid article.selected>button{color:var(--config-ink);background:#edf1f2}.family-model-spec-scroll{border:1px solid var(--config-line);overscroll-behavior-inline:contain;margin-top:22px;overflow-x:auto}.family-model-spec-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px;font-size:15px}.family-model-spec-table caption{background:var(--signal);color:var(--config-ink);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-align:left;text-transform:uppercase;padding:12px 14px;font-size:14px;font-weight:760}.family-model-spec-table th,.family-model-spec-table td{border-bottom:1px solid var(--config-line);border-right:1px solid var(--config-line);text-align:left;vertical-align:top;padding:11px 13px;line-height:1.4}.family-model-spec-table thead th{background:#fff7cc;font-size:14px}.family-model-spec-table th:first-child{background:var(--signal);color:var(--config-ink);z-index:1;width:150px;font-weight:760;position:sticky;left:0}.family-model-spec-table tbody tr:last-child th,.family-model-spec-table tbody tr:last-child td{border-bottom:0}.family-model-spec-table td:last-child,.family-model-spec-table th:last-child{border-right:0}.family-model-mobile-specs{display:none}@media (max-width:1040px){.family-model-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.family-model-comparison-backdrop{align-items:stretch;padding:0}.family-model-comparison{flex-direction:column;max-height:100vh;padding:14px;display:flex}.family-model-comparison-heading{order:1;margin-bottom:14px}.family-model-comparison-grid{order:3;grid-template-columns:1fr;margin-top:18px}.family-model-spec-scroll{display:none}.family-model-mobile-specs{border:1px solid var(--config-line);order:2;margin-top:0;display:block}.family-model-mobile-specs>header{background:var(--signal);flex-direction:column;gap:3px;padding:13px 14px;display:flex}.family-model-mobile-specs>header strong{font-size:15px;line-height:1.25}.family-model-mobile-specs>header span{font-size:13px;line-height:1.35}.family-model-mobile-spec{border-top:1px solid var(--config-line);padding:13px 12px 14px}.family-model-mobile-spec>h3{font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;margin:0 0 9px;font-size:14px}.family-model-mobile-spec>dl{grid-template-columns:repeat(var(--spalten,3), minmax(0, 1fr));gap:6px;margin:0;display:grid}.family-model-mobile-spec>dl>div{background:#f4f6f7;border-left:3px solid #0000;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.family-model-mobile-spec>dl>div.selected{border-left-color:var(--signal);background:#fff7cc}.family-model-mobile-spec dt{color:var(--config-muted);font-size:14px;font-weight:680}.family-model-mobile-spec dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:760;line-height:1.3}}.family-options-heading{justify-content:space-between;align-items:end;display:flex}.daltec-inquiry-form label>small,.daltec-inquiry-privacy,.daltec-inquiry-privacy a{font-size:13px}.family-options-heading>span{border:1px solid var(--config-line);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;background:#edf1f2;border-radius:999px;padding:10px 13px;font-size:13px;font-weight:750}.family-options-proof{color:var(--config-muted);margin:0 0 18px;font-size:15px;line-height:1.5}.family-option-groups{border-top:1px solid var(--config-line)}.family-option-group{border-bottom:1px solid var(--config-line)}.family-option-group-toggle{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:1fr auto auto;align-items:center;gap:10px;width:100%;min-height:67px;padding:12px 1px;display:grid}.family-option-group-toggle>strong{font-size:18px}.family-option-group-toggle>span{color:var(--caravan-blue-text);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:14px;font-weight:760}.family-option-list{border-top:1px solid var(--config-line);padding:10px 0 14px}.family-option-row{border-bottom:1px solid #e2e6e7;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:10px 0;display:grid}.family-option-row:last-child{border-bottom:0}.family-option-row.checked{background:#fffbea}.family-option-row.mandatory{background:#fff8d7}.family-option-select{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-flex;position:relative}.family-option-select:before{content:"";background:#fff;border:1px solid #aeb7ba;width:28px;height:28px;position:absolute}.family-option-row.checked .family-option-select:before{background:var(--signal);border-color:var(--config-ink)}.family-option-select>*{z-index:1;position:relative}.family-option-mandatory-icon{background:var(--signal);border:1px solid var(--config-ink);justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.family-option-info{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:58px 1fr;align-items:center;gap:12px;min-width:0;padding:0;display:grid}.family-option-thumb{background:#f3f5f4;justify-content:center;align-items:center;width:58px;height:58px;display:flex;position:relative}.family-option-thumb img{object-fit:contain;padding:5px}.family-option-thumb svg{color:#9ba5a9}.accessory-image-fallback{color:#7e898d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.accessory-image-fallback>svg{width:28px;height:28px}.family-option-copy{flex-direction:column;min-width:0;display:flex}.family-option-copy>strong{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:17px;line-height:1.3}.family-option-copy small{color:var(--config-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:4px;font-size:16px;line-height:1.4;display:-webkit-box;overflow:hidden}.family-option-copy u{text-underline-offset:3px;margin-top:5px;font-size:16px;font-weight:650}.family-option-price{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.family-option-price small{color:#6e5c00;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:14px;font-weight:760}.family-option-price b{font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:17px}.family-config-finish>.caravan-eyebrow,.family-config-finish h2{text-align:center}.family-config-price-lines{border:1px solid var(--config-line);margin-top:25px}.family-config-price-toggle{border:0;border-bottom:1px solid var(--config-ink);cursor:pointer;background:0 0;align-items:center;gap:7px;margin:22px auto 0;padding:0 0 4px;font-size:13px;display:flex}.family-config-price-lines>div{border-bottom:1px solid var(--config-line);justify-content:space-between;align-items:baseline;gap:18px;padding:13px 16px;display:flex}.family-config-price-lines>div:last-child{border-bottom:0}.family-config-price-lines span{font-size:15px;line-height:1.4}.family-config-price-lines strong{font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:13px}.family-config-price-lines .family-config-fixed-line{background:#fffbea}.family-config-price-lines .family-config-fixed-line span{align-items:center;gap:7px;display:inline-flex}.family-config-price-lines .family-config-minimum-line{background:var(--config-ink);color:#fff;font-weight:760}.family-config-live-price{border-bottom:1px solid var(--config-line);border-top:1px solid var(--config-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;display:grid}.family-config-live-price>span{flex-direction:column;gap:4px;padding:14px 0;display:flex}.family-config-live-price>span+span{border-left:1px solid var(--config-line);padding-left:18px}.family-config-live-price small{color:var(--config-muted);font-size:15px}.family-config-live-price strong{font-family:var(--font-geist-mono), monospace;font-size:16px}.family-config-total,.family-config-due{border-bottom:1px solid var(--config-line);padding:25px 0}.family-config-total>span,.family-config-due>span{justify-content:space-between;align-items:baseline;display:flex}.family-config-total small{font-size:15px;font-weight:700}.family-config-total strong,.family-config-due b{letter-spacing:-.04em;font-size:24px}.family-config-total p,.family-config-due p{color:var(--config-muted);margin:6px 0 0;font-size:15px}.family-config-request,.family-config-copy{cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;font-weight:760;text-decoration:none;display:flex}.family-config-request{background:var(--signal);color:var(--config-ink);margin-top:25px}:is(.family-config-request:hover,.family-config-request:focus-visible){background:#ffe047}.family-inquiry-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:120;background:#0f1418b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.family-inquiry-dialog{border-top:4px solid var(--signal);background:#fff;width:100%;max-width:680px;max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 80px #00000038}.family-inquiry-dialog-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px 24px;display:flex}.family-inquiry-close{background:var(--config-soft);color:var(--config-ink);cursor:pointer;border:0;flex:0 0 46px;justify-content:center;align-items:center;height:46px;display:flex}.family-inquiry-heading{flex-direction:column;gap:4px;display:flex}.family-inquiry-heading strong{letter-spacing:-.045em;font-size:clamp(27px,4vw,38px);line-height:1}.family-inquiry-heading span,.family-inquiry-form>small{color:var(--config-muted);font-size:13px;line-height:1.45}.family-detail-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1418b8;justify-content:center;align-items:center;padding:26px;display:flex;position:fixed;inset:0}.family-detail-dialog{background:#fff;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);width:100%;max-width:1180px;min-height:650px;max-height:min(850px,100vh - 52px);display:grid;overflow:hidden}.family-detail-media{background:#f1f4f3;min-height:560px;position:relative;overflow:hidden}.family-detail-media>img{object-fit:contain;padding:5%}.family-detail-media>.accessory-image-fallback>svg{width:52px;height:52px}.family-detail-placeholder{color:var(--config-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px;display:flex}.family-detail-placeholder strong{color:var(--config-ink);margin:15px 0 7px;font-size:23px}.family-detail-placeholder span{max-width:330px;font-size:13px;line-height:1.45}.family-detail-prev,.family-detail-next{color:#fff;cursor:pointer;background:#12181ddb;border:0;justify-content:center;align-items:center;width:58px;height:58px;display:flex;position:absolute;top:calc(50% - 29px)}.family-detail-prev{left:20px}.family-detail-next{right:20px}.family-detail-copy{flex-direction:column;padding:clamp(36px,5vw,68px);display:flex;position:relative;overflow-y:auto}.family-detail-close{cursor:pointer;background:#f6f7f6;border:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:22px;right:22px}.family-detail-copy>.caravan-eyebrow{margin-top:24px;padding-right:40px}.family-detail-copy h2{letter-spacing:-.055em;margin:15px 0 24px;font-size:clamp(32px,4vw,48px);line-height:1}.family-detail-copy>p,.family-detail-copy>div p{color:var(--config-muted);margin:0;font-size:16px;line-height:1.55}.family-detail-copy>div{border-top:1px solid var(--config-line);margin-top:28px;padding-top:22px}.family-detail-copy>div>strong{color:var(--caravan-blue-text);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:12px}.family-detail-copy>div p{margin-top:8px;font-size:13px}.family-detail-copy ul{margin:22px 0 0;padding:0;list-style:none}.family-detail-copy li{color:#2c6355;align-items:center;gap:9px;padding:6px 0;font-size:12px;display:flex}.family-detail-copy>small{border-top:1px solid var(--config-line);color:var(--config-muted);margin-top:18px;padding-top:14px;font-size:12px;line-height:1.5}.family-detail-add{background:var(--signal);cursor:pointer;border:0;width:100%;min-height:54px;margin-top:auto;font-size:16px;font-weight:780}.family-detail-add.selected{border:1px solid var(--config-ink);background:#fff}.family-detail-add:disabled{cursor:default;opacity:1;background:#fff8d7}@media (max-width:1050px){.family-config-grid{grid-template-columns:minmax(0,53fr) minmax(410px,47fr)}.family-config-visual{padding:24px}.family-config-caption{text-align:center;flex-direction:column;align-items:center;gap:4px}}@media (max-width:980px){.family-config-grid{display:block}.family-config-visual{grid-template-rows:minmax(260px,40vh) auto auto auto;height:auto;min-height:0;padding:12px 16px 0;position:static}.family-config-choices{padding:10px 10px calc(10px + var(--preisleiste-hoehe));border-left:0}}@media (max-width:820px){.family-config-header{height:64px;padding:0 15px}.family-config-header>a:first-child span,.family-config-header>span{display:none}.family-config-header img{height:40px}.family-detail-backdrop{align-items:flex-start;padding:0;overflow-y:auto}.family-inquiry-backdrop{align-items:flex-start;padding:10px;overflow-y:auto}.family-inquiry-dialog{max-height:none;margin:auto 0}.family-detail-dialog{min-height:100vh;max-height:none;display:block}.family-detail-media{min-height:min(80vw,520px)}.family-detail-copy{min-height:550px;padding:34px 22px;overflow:visible}}@media (max-width:520px){.family-config-header{grid-template-columns:42px 1fr 42px}.family-config-header>a:first-child{font-size:0}.family-config-visual{grid-template-rows:minmax(240px,38vh) auto auto auto}.family-config-image img{padding:0}.family-config-caption p{font-size:13px}.family-config-facts strong{font-size:14px}.family-config-facts span{padding:12px 5px}.family-config-panel{padding:24px 17px}.family-inquiry-dialog-header{padding:22px 20px 18px}.family-inquiry-form{grid-template-columns:1fr;padding:22px 20px}.family-inquiry-form>*{grid-column:1}.family-model-panel h1,.family-options-heading h2,.family-config-finish h2{font-size:33px}.family-options-heading{flex-direction:column;align-items:flex-start;gap:9px}.family-options-heading h2{font-size:25px}.family-options-heading>span{padding:7px 11px}.daltec-consent-banner{gap:9px;padding:11px 16px}.daltec-consent-banner p{line-height:1.45}.family-option-info{grid-template-columns:46px 1fr;align-items:start;gap:8px}.family-option-thumb{width:46px;height:46px}.family-option-price b{font-size:16px}.family-option-price small{font-size:13px}.family-option-row{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:2px 8px;min-height:0}.family-option-select,.family-option-mandatory-icon,.family-option-thumb{margin-top:4px}.family-option-price{flex-direction:row;grid-column:2;justify-content:flex-end;align-items:baseline;gap:8px}.family-config-media-prev,.family-config-media-next{width:42px;height:44px}.family-detail-media{min-height:330px}.family-detail-media>img{padding:26px}.family-detail-prev,.family-detail-next{width:46px;height:46px}.family-detail-prev{left:10px}.family-detail-next{right:10px}}.finder-use-cases button.active,.finder-need-preset:hover,.finder-need-preset.active{background:var(--journey-ink);color:#fff}.finder-need-preset:hover>small,.finder-need-preset.active>small{color:#c4cdd2}.finder-choice-row button.active{background:var(--journey-ink);border-color:var(--journey-ink);color:#fff}.finder-result-media{border-right:1px solid var(--journey-line);background:#f7f8f8;min-height:250px;position:relative}.finder-result-media img{object-fit:contain;padding:18px}.finder-result-copy{padding:24px}.finder-result-copy>p{color:var(--journey-muted);margin:12px 0 20px;font-size:14px}.finder-result-copy dl{border-left:1px solid var(--journey-line);border-top:1px solid var(--journey-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 20px;display:grid}.finder-result-copy dl>div{border-bottom:1px solid var(--journey-line);border-right:1px solid var(--journey-line);min-width:0;padding:11px}.finder-result-copy dt{color:var(--journey-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:12px}.finder-result-copy>a{background:var(--journey-yellow);color:var(--journey-ink);justify-content:space-between;align-items:center;gap:14px;max-width:270px;min-height:48px;margin-left:auto;padding:0 16px;font-size:14px;font-weight:800;text-decoration:none;display:flex}@media (max-width:1180px){.trailer-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trailer-overview-proof,.finder-requirements-state{grid-template-columns:1fr 1fr}.trailer-overview-proof>a,.finder-requirements-state>a{justify-self:start}.finder-workspace{grid-template-columns:300px minmax(0,1fr)}.finder-result-card{grid-template-columns:180px minmax(0,1fr)}.finder-needs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.trailer-journey-header{height:72px;padding:0 18px}.trailer-journey-brand img{width:auto;height:44px}.trailer-journey-brand span,.trailer-journey-header nav>a:not(.trailer-journey-cta){display:none}.trailer-journey-header nav .trailer-journey-cta{min-height:44px;padding:0 17px}.trailer-overview-hero{display:block}.trailer-overview-intro{min-height:570px;padding:72px 26px}.trailer-overview-intro h1,.finder-intro h1{font-size:clamp(46px,14vw,70px)}.trailer-decision-board{padding:48px 28px}.trailer-overview-proof,.finder-requirements-state{display:block}.trailer-overview-proof>p,.trailer-overview-proof>a,.finder-requirements-state>ul,.finder-requirements-state>a{margin-top:28px}.finder-intro{padding-left:24px;padding-right:24px}.finder-use-cases{padding:0}.finder-needs{padding:44px 24px}.finder-needs-heading{display:block}.finder-needs-heading h2{margin:16px 0}.finder-workspace{padding:16px 12px 64px;display:block}.finder-filters{position:static}.finder-results{padding:38px 0 0}.finder-result-copy dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.finder-needs-grid{grid-template-columns:1fr}.finder-need-preset{min-height:178px}.trailer-type-section{padding-left:16px;padding-right:16px}.trailer-type-grid{grid-template-columns:1fr}.trailer-type-card{min-height:218px}.finder-results-heading{align-items:flex-start;display:block}.finder-results-heading p{margin-top:8px}.finder-result-card{display:block}.finder-result-media{border-bottom:1px solid var(--journey-line);border-right:0;min-height:210px}.finder-result-copy{padding:19px}.finder-result-title h3{font-size:26px}.finder-result-title>strong{font-size:17px}.finder-result-copy>a{max-width:none}}.caravan-family-more{border:1px solid var(--caravan-line);color:var(--caravan-ink)}.caravan-family-more summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:43px;padding:0 13px;font-size:13px;font-weight:760;list-style:none;display:flex}.caravan-family-more summary::-webkit-details-marker{display:none}.caravan-family-more[open] summary{border-bottom:1px solid var(--caravan-line)}.caravan-family-more[open] summary svg{transform:rotate(180deg)}.caravan-family-more p{color:var(--caravan-muted);margin:0;padding:13px 13px 8px;font-size:12px;line-height:1.48}.caravan-family-product-links{flex-wrap:wrap;gap:7px 10px;padding:0 13px 14px;display:flex}.caravan-family-product-links a{color:#506168;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;text-underline-offset:3px;font-size:12px;line-height:1.55;-webkit-text-decoration:underline #9da9ad;text-decoration:underline #9da9ad}:is(.caravan-family-product-links a:hover,.caravan-family-product-links a:focus-visible){color:var(--caravan-blue)}.caravan-finder-page{background:#f3f5f4}.caravan-finder-page .caravan-brand span{letter-spacing:.11em;font-size:clamp(13px,1.15vw,17px)}.caravan-finder-page .caravan-finder-nav{gap:10px}.caravan-finder-intro{border-bottom:1px solid var(--caravan-line);background:#fff;padding:clamp(62px,8vw,112px) clamp(22px,6vw,100px) clamp(46px,6vw,82px)}.caravan-finder-intro h1{letter-spacing:-.065em;max-width:900px;margin:16px 0 25px;font-size:clamp(48px,6vw,88px);line-height:.96}.caravan-finder-intro>p:last-child{color:var(--caravan-muted);max-width:760px;margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.5}.caravan-finder-workspace{grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);gap:clamp(26px,4vw,66px);padding:clamp(34px,5vw,74px) clamp(22px,6vw,100px) clamp(72px,9vw,140px);display:grid}.caravan-finder-questions{border:1px solid var(--caravan-line);top:calc(106px + var(--site-contact-bar-height));background:#fff;align-self:start;position:sticky}.caravan-finder-question{border:0;border-bottom:1px solid var(--caravan-line);margin:0;padding:24px}.caravan-finder-question:last-child{border-bottom:0}.caravan-finder-question legend{align-items:baseline;gap:11px;padding:0;font-size:17px;font-weight:760;line-height:1.25;display:flex}.caravan-finder-question legend span{color:var(--caravan-blue-text);font-family:var(--font-geist-mono), monospace;font-size:12px}.caravan-finder-question>div{gap:8px;margin-top:17px;display:grid}.caravan-finder-question button{color:var(--caravan-ink);cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #bfc7ca;align-items:center;gap:8px;min-height:44px;padding:0 13px;font-size:13px;font-weight:680;display:flex}.caravan-finder-question button:hover{border-color:var(--caravan-ink)}.caravan-finder-question button.selected{border-color:var(--caravan-ink);box-shadow:inset 4px 0 0 var(--signal);background:#fff8d7}.caravan-finder-results-heading h2{letter-spacing:-.06em;margin:11px 0 27px;font-size:clamp(38px,4.5vw,64px);line-height:1}.caravan-finder-page .finder-result-media{background:#fff;min-height:clamp(250px,25vw,340px)}.caravan-finder-page .finder-result-media img{padding:clamp(22px,3vw,44px)}.caravan-finder-page .finder-result-copy h3,.caravan-finder-page .finder-recommendation-alternative .finder-result-copy h3{font-size:clamp(35px,3.3vw,52px)}.finder-recommendation-primary,.finder-recommendation-alternative{border:1px solid var(--caravan-line);background:#fff;min-width:0}.finder-recommendation-primary{grid-template-columns:minmax(240px,.9fr) minmax(310px,1.1fr);display:grid}.finder-result-media{background:#eef1f1;min-height:330px;position:relative}.finder-result-media img{padding:clamp(20px,3vw,42px)}.finder-result-copy{flex-direction:column;padding:clamp(24px,3.5vw,48px);display:flex}.finder-result-copy>p{color:var(--caravan-blue-text);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:760}.finder-result-copy h3{letter-spacing:-.055em;margin:8px 0 12px;font-size:clamp(31px,3vw,48px);line-height:1}.finder-result-copy>span{color:var(--caravan-muted);font-size:13px;line-height:1.45}.finder-result-copy dl{border-bottom:1px solid var(--caravan-line);border-top:1px solid var(--caravan-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 18px;padding:13px 0;display:grid}.finder-result-copy dt{color:var(--caravan-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.finder-result-copy dd{margin:4px 0 0;font-size:12px;font-weight:750}.finder-result-copy>strong{letter-spacing:-.025em;margin-bottom:15px;font-size:21px}.finder-result-copy>a{background:var(--signal);color:var(--caravan-ink);justify-content:center;align-items:center;gap:9px;min-height:48px;margin-top:auto;padding:0 15px;font-size:13px;font-weight:780;text-decoration:none;display:inline-flex}.finder-alternatives-title{letter-spacing:-.03em;margin:38px 0 16px;font-size:22px}.finder-alternatives{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.finder-recommendation-alternative .finder-result-media{min-height:220px}.finder-recommendation-alternative .finder-result-copy{padding:22px}.finder-recommendation-alternative .finder-result-copy h3{font-size:30px}@media (max-width:980px){.caravan-finder-workspace{display:block}.caravan-finder-questions{position:static}.caravan-finder-results{margin-top:52px}}@media (max-width:720px){.caravan-finder-page .caravan-header{align-items:center;gap:12px;height:70px;padding:0 14px;display:flex}.caravan-finder-page .caravan-brand span{font-size:12px;display:block}.caravan-finder-page .caravan-finder-nav{margin-left:auto;display:flex}.caravan-finder-page .caravan-header .caravan-finder-nav>a{min-width:0;font-size:12px;display:inline-flex}.caravan-finder-page .caravan-finder-back{white-space:nowrap}.caravan-finder-intro{padding-left:20px;padding-right:20px}.caravan-finder-intro h1{font-size:49px}.caravan-finder-workspace{padding-left:14px;padding-right:14px}.finder-recommendation-primary,.finder-alternatives{display:block}.finder-recommendation-alternative+.finder-recommendation-alternative{margin-top:14px}.finder-result-media{min-height:255px}}.hub-exploration{--hub-paper:#f2f4f3;--hub-quiet:#e9edef;--hub-blue:#0089b7;--hub-ink:#0d151b;background:#fff}.hub-design-switcher a:hover,.hub-design-switcher a.active{background:#202a31}.hub-design-switcher a.active{box-shadow:inset 0 -4px 0 var(--signal)}.hub-design-switcher a.active small{color:var(--signal)}.hub-selector-copy>p:not(.caravan-eyebrow){color:var(--caravan-muted);max-width:540px;margin:0;font-size:clamp(16px,1.3vw,20px);line-height:1.48}.hub-family-choice .caravan-family-card{background:#fff;border:1px solid #ccd4d7;display:block}.hub-family-choice .caravan-family-card:has(.hub-family-choice-main:hover){border-color:var(--hub-ink)}.hub-family-choice .caravan-family-more{border-top:1px solid #e1e5e6;margin:0 11px 0 82px}.hub-family-choice .caravan-family-more summary{min-height:24px;font-size:12px}.hub-family-choice .caravan-family-more p{margin-top:9px;font-size:13px}.hub-family-choice .caravan-family-product-links{padding-bottom:12px}.hub-journey-hero-copy>p:not(.caravan-eyebrow){color:var(--caravan-muted);max-width:620px;margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.5}.hub-journey-group-intro>p:not(.caravan-eyebrow){color:var(--caravan-muted);max-width:560px;margin:0;font-size:17px;line-height:1.5}.hub-journey-family .caravan-family-more{grid-column:1/-1;margin-top:-12px}.hub-compare-hero .caravan-primary-action{color:var(--hub-ink);white-space:nowrap}.hub-compare-table .caravan-family-more{margin-top:8px}.hub-compare-table .caravan-family-more summary{min-height:32px;font-size:12px}.hub-compare-table .caravan-family-more p{font-size:12px;line-height:1.4}.hub-compare-table .caravan-family-product-links{grid-template-columns:1fr}@media (max-width:1120px){.hub-selector-shell{grid-template-columns:minmax(0,1fr) minmax(390px,.72fr)}.hub-family-choice-main{grid-template-columns:68px minmax(0,1fr) auto 16px}.hub-family-choice-price{min-width:68px}.hub-journey-family{grid-template-columns:1fr 1fr}.hub-journey-family-actions{grid-column:1/-1;grid-template-columns:1fr 190px}.hub-journey-family-actions strong{text-align:left;align-self:center}}@media (max-width:900px){.hub-design-switcher{justify-content:flex-start;padding:0;top:68px}.hub-design-switcher>span{display:none}.hub-design-switcher a{flex:1 0 auto;justify-content:center;min-width:143px}.hub-selector-shell{height:auto;min-height:0;display:block;overflow:visible}.hub-selector-stage{flex-direction:column-reverse;display:flex}.hub-selector-copy{max-width:720px;padding:44px 22px 54px;position:static;top:auto;left:auto}.hub-selector-copy h1{font-size:clamp(46px,10vw,72px)}.hub-selector-image{height:min(63vw,510px);min-height:340px;position:relative}.hub-selector-image img{padding:26px;transform:scale(1.03)}.hub-selector-panel{border-left:0;border-top:1px solid var(--caravan-line);padding:42px 22px 62px;scroll-margin-top:122px;overflow:visible}.hub-journey-hero,.hub-journey-group{flex-direction:column;min-height:0;display:flex}.hub-journey-hero{flex-direction:column-reverse}.hub-journey-hero-copy,.hub-journey-group-intro{padding:52px 24px 62px}.hub-journey-hero-image{min-height:min(65vw,520px)}.hub-journey-group{scroll-margin-top:122px}.hub-journey-group-intro{border-bottom:1px solid var(--caravan-line);border-right:0}.hub-journey-group-visual{max-width:620px}.hub-journey-family-list{padding:18px 24px 56px}.hub-compare-section{scroll-margin-top:122px}}@media (max-width:620px){.hub-design-switcher{height:50px}.hub-design-switcher a{min-width:132px;padding:0 10px}.hub-design-switcher a b{font-size:12px}.hub-design-switcher a small{display:none}.hub-selector-copy{padding-bottom:48px}.hub-selector-copy h1{font-size:48px}.hub-selector-image{height:318px;min-height:318px}.hub-stage-signal{min-width:170px;padding:12px 14px;bottom:14px;right:14px}.hub-stage-signal strong{font-size:19px}.hub-selector-panel{scroll-margin-top:118px}.hub-panel-heading h2{font-size:38px}.hub-family-choice-main{grid-template-columns:62px minmax(0,1fr) 17px;gap:9px;min-height:84px;padding-right:10px}.hub-family-choice-price{display:none}.hub-family-choice-copy b{font-size:16px}.hub-family-choice .caravan-family-more{margin-left:80px;margin-right:10px}.hub-journey-hero-copy h1{font-size:51px}.hub-journey-anchor-list{display:grid}.hub-journey-anchor-list a{text-align:center}.hub-journey-hero-image{min-height:330px}.hub-journey-hero-image img{padding:24px}.hub-journey-group-intro h2{font-size:44px}.hub-journey-family{display:block}.hub-journey-family dl{border-bottom:1px solid var(--caravan-line);border-top:1px solid var(--caravan-line);margin:20px 0;padding:14px 0}.hub-journey-family-actions{grid-template-columns:1fr;display:grid}.hub-journey-family-actions strong{font-size:19px}.hub-journey-family .caravan-family-more{margin-top:10px}.hub-compare-hero{min-height:0;padding:58px 22px 64px;display:block}.hub-compare-hero h1{font-size:56px}.hub-compare-hero .caravan-primary-action{white-space:normal;margin-top:34px}.hub-compare-section{padding-left:12px;padding-right:12px;scroll-margin-top:118px}.hub-compare-table{min-width:1430px}.hub-compare-table tr>:first-child{width:130px}}@media (prefers-reduced-motion:reduce){.hub-family-choice .caravan-family-card,.hub-design-switcher a{transition:none}}.hub-compare-only{background:#f3f6f8;min-height:100vh}.hub-family-comparison{scroll-margin-top:calc(78px + var(--site-contact-bar-height));padding:20px clamp(12px,2vw,30px) 42px}.hub-family-comparison-intro{max-width:1600px;margin:0 auto clamp(22px,3vw,38px);padding:clamp(26px,4vw,56px) 0 0}.hub-family-comparison-intro>p{color:var(--caravan-blue-text);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:780}.hub-family-comparison-intro h1{letter-spacing:-.055em;margin:0 0 14px;font-size:clamp(38px,5vw,74px);line-height:.96}.hub-family-comparison-intro>span{color:var(--caravan-muted);max-width:720px;font-size:clamp(14px,1.3vw,18px);line-height:1.45;display:block}.hub-family-comparison-grid{grid-template-columns:repeat(8,minmax(0,1fr));align-items:stretch;gap:clamp(12px,1.4vw,20px);max-width:1600px;margin:0 auto;display:grid}.hub-family-comparison-grid>.caravan-family-card{background:#fff;border:1px solid #d6dde2;grid-column:span 2;min-width:0}.hub-compare-card{background:#fff;flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.hub-compare-card-media{aspect-ratio:3/2;background:#f8fafb;border-bottom:1px solid #e0e5e8;display:block;position:relative;overflow:hidden}.hub-compare-card-media img{object-fit:contain;padding:6px 8px;transition:transform .22s}.hub-compare-card-media:hover img{transform:scale(1.035)}.hub-compare-card-copy{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex}.hub-compare-card-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hub-compare-card-heading p{color:var(--caravan-blue-text);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:12px;font-weight:780;line-height:1.25}.hub-compare-card-heading>span{color:#667278;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-align:right;text-transform:uppercase;flex:none;font-size:12px;line-height:1.2}.hub-compare-card-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.hub-compare-card-title h2{letter-spacing:-.045em;min-width:0;margin:0;font-size:clamp(21px,1.7vw,27px);line-height:1}.hub-compare-card-title strong{color:var(--caravan-ink);letter-spacing:-.01em;white-space:nowrap;flex:none;font-size:15px;font-weight:780;line-height:1}.hub-compare-card-tagline{color:var(--caravan-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.hub-compare-card-facts{border-top:1px solid #e0e5e8;gap:0;margin:auto 0 0;display:grid}.hub-compare-card-facts div{border-bottom:1px solid #e0e5e8;grid-template-columns:1fr auto;align-items:baseline;gap:10px;min-width:0;padding:8px 2px;display:grid}.hub-compare-card-facts dt svg{color:var(--caravan-ink);flex:none}.hub-compare-card-facts dt{color:#6d787e;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;display:flex}.hub-compare-card-facts dd{text-align:right;margin:0;font-size:13px;font-weight:780;line-height:1.2}.hub-compare-card-actions{gap:6px;display:grid}.hub-compare-card-actions>a{background:var(--signal);color:var(--caravan-ink);justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:14px;font-weight:780;text-decoration:none;display:inline-flex}.hub-compare-card-actions>a:hover{background:#ffe145}.hub-compare-card .caravan-family-more{border:1px solid #d6dde2;margin:0}.hub-compare-card .caravan-family-more summary{min-height:34px;padding:0 9px}.hub-compare-card .caravan-family-more p{margin:0;padding:9px 9px 5px;font-size:12px;line-height:1.4}.hub-compare-card .caravan-family-product-links{gap:7px;padding:5px 9px 9px;display:grid}.hub-compare-card .caravan-family-product-links a{color:var(--caravan-ink);text-transform:none;background:#f5f7f8;border:1px solid #d6dde2;justify-content:space-between;align-items:center;min-height:34px;padding:7px 9px;font-family:inherit;font-size:13px;font-weight:780;text-decoration:none;display:flex}:is(.hub-compare-card .caravan-family-product-links a:hover,.hub-compare-card .caravan-family-product-links a:focus-visible){border-color:var(--caravan-ink);background:#fff6c9}.hub-guidance{border-top:1px solid var(--caravan-line);background:#fff;padding:clamp(52px,7vw,96px) clamp(20px,6vw,96px)}.hub-guidance-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;max-width:1480px;margin:0 auto clamp(34px,5vw,64px);display:grid}.hub-guidance-intro h2{letter-spacing:-.055em;max-width:840px;margin:8px 0 16px;font-size:clamp(38px,5vw,72px);line-height:.98}.hub-guidance-intro>div>p:last-child{color:var(--caravan-muted);max-width:720px;margin:0;font-size:clamp(16px,1.5vw,20px);line-height:1.5}.hub-guidance-cta{background:var(--signal);justify-content:space-between;align-items:center;gap:14px;min-width:260px;min-height:58px;padding:0 22px;font-size:15px;font-weight:780;text-decoration:none;display:inline-flex}.hub-guidance-cta:hover{background:#ffe145}.hub-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,28px);max-width:1480px;margin:0 auto;display:grid}.hub-story-card{border-top:1px solid var(--caravan-ink);grid-template-rows:auto 1fr;gap:18px;padding-top:14px;display:grid}.hub-story-media{aspect-ratio:16/9;background:#f3f6f8;position:relative;overflow:hidden}.hub-story-media img{object-fit:contain;padding:18px}.hub-story-media span{background:var(--config-ink);color:#fff;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;padding:10px 12px;font-size:13px;position:absolute;bottom:0;left:0}.hub-story-card h3{letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(22px,2vw,30px)}.hub-story-card p{color:var(--caravan-muted);margin:0;font-size:14px;line-height:1.5}@media (max-width:1120px){.hub-family-comparison-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.hub-family-comparison-grid>.caravan-family-card,.hub-family-comparison-grid>.caravan-family-card:nth-child(7),.hub-family-comparison-grid>.caravan-family-card:nth-child(8){grid-column:span 2}.hub-family-comparison-grid>.caravan-family-card:nth-child(7){grid-column:2/span 2}.hub-family-comparison-grid>.caravan-family-card:nth-child(8){grid-column:4/span 2}}@media (max-width:760px){.hub-family-comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hub-family-comparison-grid>.caravan-family-card,.hub-family-comparison-grid>.caravan-family-card:nth-child(7),.hub-family-comparison-grid>.caravan-family-card:nth-child(8){grid-column:span 2}.hub-guidance-intro{grid-template-columns:1fr;align-items:start}.hub-story-grid{grid-template-columns:1fr}}@media (max-width:680px){.hub-family-comparison{scroll-margin-top:calc(70px + var(--site-contact-bar-height));padding:8px 8px 14px}.hub-family-comparison-grid{gap:8px}.hub-compare-card-copy{padding:10px}.hub-compare-card-heading h2{font-size:22px}.hub-compare-card-tagline,.hub-compare-card-facts dd{font-size:13px}}@media (max-width:460px){.hub-family-comparison-grid{grid-template-columns:1fr}.hub-family-comparison-grid>.caravan-family-card,.hub-family-comparison-grid>.caravan-family-card:nth-child(7),.hub-family-comparison-grid>.caravan-family-card:nth-child(8){grid-column:auto}.hub-compare-card-copy{padding:13px}.hub-compare-card-heading h2{font-size:26px}.hub-compare-card-tagline{font-size:12px}.hub-compare-card-facts dd{font-size:13px}.hub-guidance{padding:48px 16px}.hub-guidance-cta{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.hub-compare-card-media img{transition:none}}.hub-compare-card-models{border-top:1px solid #e0e5e8;margin-top:2px}.hub-compare-card-models summary{color:var(--caravan-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:6px;min-height:44px;padding:0 2px;font-size:13px;font-weight:780;list-style:none;display:flex}.hub-compare-card-models summary::-webkit-details-marker{display:none}.hub-compare-card-models summary svg{color:#6d787e;flex:none;transition:transform .16s}.hub-compare-card-models[open] summary svg{transform:rotate(180deg)}.hub-compare-card-models ul{margin:0 0 6px;padding:0;list-style:none}.hub-compare-card-models a{color:var(--caravan-ink);border-top:1px solid #eef1f3;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 2px;font-size:13px;text-decoration:none;display:flex}.hub-compare-card-models a:hover{color:var(--caravan-blue)}.hub-compare-card-models a strong{color:#667278;white-space:nowrap;flex:none;font-size:13px;font-weight:780}.model-filter{background:#fff;max-width:1600px;margin:0 auto;padding:28px clamp(16px,3vw,48px) 64px}@media (min-width:1200px){.model-filter{padding-inline:32px}}.model-filter-layout{grid-template-columns:332px minmax(0,1fr);gap:16px;display:grid}@media (max-width:900px){.model-filter-layout{grid-template-columns:minmax(0,1fr)}}.model-filter-controls{overscroll-behavior:contain;scrollbar-width:thin;align-self:start;gap:26px;max-height:calc(100vh - 32px);padding-right:8px;display:grid;position:sticky;top:16px;overflow-y:auto}@media (max-width:900px){.model-filter-controls{max-height:none;padding-right:0;position:static;overflow-y:visible}}.model-filter-sheet-body{gap:26px;display:grid}.model-filter-eyebrow{color:#6d777d;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:12px}.model-filter-count{color:var(--caravan-muted);margin:-18px 0 0;font-size:14px}.model-filter-count strong{color:var(--caravan-ink);font-size:16px}.model-filter-row{gap:9px;display:grid}.model-filter-row>span{color:#11171c;font-size:12px;font-weight:800}.model-filter-row>span b{color:#0089b7;font-weight:inherit}.model-filter-hint{color:#5f6a70;background:#f5f6f2;border-left:1px solid #000;margin:0;padding:4px 9px;font-size:10px;line-height:16px}.model-filter-row>div{flex-wrap:wrap;gap:0;display:flex}.model-filter-row button{color:#151515;cursor:pointer;background:#f5f6f2;border-top:0;border-bottom:2px solid #0000;border-left:0;border-right:1px solid #d6dde2;border-radius:0;flex:auto;min-height:32px;padding:0 12px;font-size:12px;font-weight:700;transition:background .12s,color .12s}.model-filter-row button:last-child{border-right:0}.model-filter-row button:hover{background:#eef1f4}.model-filter-row button[aria-pressed=true]{color:#0089b7;background:#f3f6f8;border-bottom-color:#1289ad;font-weight:700}.model-filter-features ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.model-filter-features label{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:44px;display:grid}.model-filter-features input{accent-color:var(--caravan-ink);width:17px;height:17px}.model-filter-features label span{font-size:13px}.model-filter-features label em{color:#15191d;font-family:var(--font-geist-mono), monospace;text-align:right;font-size:10px;font-style:normal;font-weight:700}.model-filter-row>.model-filter-family-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.model-filter-family-grid button{cursor:pointer;text-align:center;background:#fff;border:1px solid #aab4b7;place-items:start stretch;gap:4px;min-height:44px;padding:0 0 4px;display:grid}.model-filter-family-grid button:hover{border-color:#1289ad}.model-filter-family-grid button[aria-pressed=true]{background:#f3f6f8;border:2px solid #1289ad}.model-filter-family-grid img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.model-filter-family-grid strong{font-size:12px;font-weight:700;line-height:1.2}.model-filter-family-grid em{color:#6d777d;font-size:12px;font-style:normal}.model-filter-chips{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.model-filter-chips button{color:var(--caravan-ink);cursor:pointer;background:#f4f6f7;border:0;border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-size:13px;display:inline-flex}.model-filter-chips button:hover{background:#e8ecee}.model-filter-chips .model-filter-reset{color:var(--caravan-blue);background:0 0;padding:0 8px 0 0;font-weight:780;text-decoration:underline}.model-filter-grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.model-filter-card{grid-row:span 7;grid-template-rows:subgrid;gap:8px;height:100%;display:grid}.model-filter-grid>li{grid-row:span 7;grid-template-rows:subgrid;display:grid}.model-filter-card>:not(.model-filter-card-media){padding-inline:16px}.model-filter-card-head{padding-top:8px}.model-filter-card-media{aspect-ratio:166/97;display:block;position:relative;overflow:hidden}.model-filter-card-media img{object-fit:contain;width:100%;height:100%;display:block;scale:1.12}.model-filter-card-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.model-filter-card-head p{color:#0089b7;font-family:var(--font-geist-mono), monospace;letter-spacing:.8px;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.model-filter-card-head span{color:#667278;font-family:var(--font-geist-mono), monospace;letter-spacing:.7px;text-transform:uppercase;flex:none;font-size:10px}.model-filter-card-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:5px;margin-top:-4px;display:flex}.model-filter-card-tagline{color:#5f6a70;margin:0;font-size:12px;line-height:17px}.model-filter-card-title h3{letter-spacing:-1.17px;min-width:90px;margin:0;font-size:26px;font-weight:400;line-height:26px}.model-filter-card-title h3 a{color:inherit;text-decoration:none}.model-filter-card-title h3 a:hover{text-decoration:underline}.model-filter-card-title strong{white-space:nowrap;flex:none;font-size:13px;font-weight:800}.kundenstimmen-page{background:#fff;max-width:1100px;margin:0 auto;padding:28px clamp(16px,3vw,48px) 72px}.kundenstimmen-intro{gap:12px;max-width:720px;margin:24px 0 40px;display:grid}.kundenstimmen-intro p{color:var(--caravan-blue-text);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:12px;font-weight:780}.kundenstimmen-intro h1{letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.05}.kundenstimmen-intro>span{color:var(--caravan-muted);font-size:15px;line-height:1.5}.kundenstimmen-quelle{color:var(--caravan-ink);justify-self:start;align-items:center;gap:10px;min-height:44px;margin-top:6px;font-size:14px;font-weight:700;display:inline-flex}.kundenstimmen-liste{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.kundenstimmen-liste li{background:#fff;border:1px solid #e8ecee;gap:8px;padding:20px 22px;display:grid}.kundenstimmen-liste q{color:var(--caravan-ink);font-size:14px;line-height:1.55}.kundenstimmen-liste cite{color:var(--caravan-muted);font-size:12px;font-style:normal}.kundenstimmen-hinweis{color:var(--caravan-muted);max-width:640px;margin:28px 0 0;font-size:12px;line-height:1.5}.google-reviews{background:#f7f8f9;border-top:1px solid #e8ecee;padding:26px 0;overflow:hidden}.google-reviews-head{color:var(--caravan-ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;max-width:1600px;margin:0 auto;padding:0 clamp(16px,3vw,48px);text-decoration:none;display:flex}.google-reviews-stars{color:#f5b301;gap:1px;display:inline-flex}.google-reviews-head strong{font-size:15px;font-weight:780}.google-reviews-link{color:var(--caravan-blue-text);font-size:13px;text-decoration:underline}.google-reviews-mehr{text-align:center;margin:10px 0 0}.google-reviews-mehr a{color:var(--caravan-blue-text);font-size:13px;text-decoration:underline}.google-reviews-track{margin-top:18px;overflow:hidden}.google-reviews-track ul{gap:14px;width:max-content;margin:0;padding:0;list-style:none;animation:72s linear infinite google-reviews-lauf;display:flex}.google-reviews-track li{background:#fff;border:1px solid #e8ecee;gap:6px;max-width:340px;padding:14px 16px;display:grid}.google-reviews-cardstars{color:#f5b301;gap:1px;display:inline-flex}.google-reviews-track q{color:var(--caravan-ink);font-size:13px;line-height:1.5}.google-reviews-track cite{color:var(--caravan-muted);font-size:12px;font-style:normal}.google-reviews-track:hover ul{animation-play-state:paused}@keyframes google-reviews-lauf{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.google-reviews-track ul{flex-wrap:wrap;justify-content:center;width:auto;animation:none}}.daltec-trust-bar{color:var(--caravan-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 14px;font-size:13px;line-height:1.4;display:flex}.daltec-trust-bar strong{color:var(--caravan-ink);font-weight:700}.daltec-trust-bar>span:first-child{color:#f5b301;letter-spacing:1px;font-size:14px}.daltec-trust-bar>span:not(:first-child){text-indent:-.75em}.daltec-trust-bar>span:not(:first-child):before{color:#c3cace;content:"· ";margin-right:6px}.daltec-trust-bar>strong,.daltec-trust-bar>span{text-wrap:pretty}.model-filter-card-pricenote{color:var(--caravan-muted);margin:0;font-size:12px}.model-filter-card-cta{background:var(--signal);color:var(--caravan-ink);text-align:center;justify-content:center;align-items:center;gap:7px;min-height:36px;margin-top:2px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.model-filter-card-facts{gap:0;margin:auto 0 0;display:grid}.model-filter-card-facts div{grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:24px;padding-inline:8px;display:grid}.model-filter-card-facts dt{color:var(--caravan-ink);align-items:center;gap:4px;font-size:13px;font-weight:800;display:flex}.model-filter-card-facts dt svg{color:#6d777d;flex:none}.model-filter-card-facts dd{text-align:right;margin:0;font-size:13px;font-weight:800}.model-filter-card-details{color:#6d777d;align-items:center;min-height:44px;font-size:12px;text-decoration:none;display:flex}.model-filter-card-details:hover{color:var(--caravan-blue)}.model-filter-empty{color:var(--caravan-muted);margin:0;font-size:15px;line-height:1.5}.model-filter-page{background:#fff}body:has(.model-filter-page){background:#fff}body:has(.model-filter-page) .daltec-site-header{background:#fff}body:has(.model-filter-page) .daltec-site-footer{background:#fff}.model-filter-intro{max-width:1600px;margin:0 auto;padding:40px clamp(16px,3vw,48px) 30px}@media (min-width:1200px){.model-filter-breadcrumb{padding-inline:32px}.model-filter-intro{padding-left:380px;padding-right:32px}}.model-filter-intro>p:first-child{color:#1289ad;letter-spacing:normal;text-transform:none;margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.3}.model-filter-intro h1{color:#141414;letter-spacing:-.01em;margin:0 0 8px;font-size:clamp(28px,3.2vw,41px);font-weight:400;line-height:1.15}.model-filter-intro>span{color:#657076;max-width:60ch;font-size:clamp(15px,1.5vw,20px);line-height:1.3;display:block}.wohnwagen-kaufhilfe{border-top:1px solid #d9dfe0;max-width:1536px;margin:48px auto 16px;padding:40px clamp(16px,3vw,48px) 24px}.wohnwagen-kaufhilfe-kicker{color:#1289ad;margin:0 0 8px;font-size:14px;font-weight:700}.wohnwagen-kaufhilfe h2{color:#141414;letter-spacing:-.01em;max-width:24ch;margin:0;font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.15}.wohnwagen-kaufhilfe-einstieg,.wohnwagen-kaufhilfe-abschluss{color:#657076;max-width:72ch;margin:18px 0 0;font-size:17px;line-height:1.55}.wohnwagen-kaufhilfe-raster{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px;display:grid}.wohnwagen-kaufhilfe-raster article{border-left:3px solid #ffd500;padding-left:18px}.wohnwagen-kaufhilfe-raster h3{color:#15191d;margin:0 0 8px;font-size:19px;line-height:1.3}.wohnwagen-kaufhilfe-raster p{color:#657076;margin:0;font-size:15px;line-height:1.55}.wohnwagen-kaufhilfe-link{color:#15191d;text-underline-offset:4px;margin-top:18px;font-size:15px;font-weight:700;text-decoration-color:#1289ad;text-decoration-thickness:2px;display:inline-flex}.wohnwagen-kaufhilfe-link:focus-visible{outline-offset:3px;outline:3px solid #1289ad}.wohnwagen-kaufhilfe-link:hover{text-decoration-color:#ffd500}@media (max-width:767px){.wohnwagen-kaufhilfe{margin-top:32px;padding-top:28px;padding-bottom:8px}.wohnwagen-kaufhilfe-raster{grid-template-columns:1fr;gap:22px;margin-top:26px}}.plp-header{background:#151515;justify-content:space-between;align-items:center;gap:118px;padding:16px 32px;display:flex}@media (min-width:768px){.plp-header{display:none}}@media (max-width:767px){:is(body:has(.messe-band) .plp-header,body:has(.model-filter-page) .daltec-site-header){display:none}}.plp-header-logo{flex:none;display:inline-flex}.plp-header-logo img{width:80px;height:auto}.plp-header-tel{color:#f8fafb;background:#3c3c3c;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:34.5px;padding:7.25px 14px;font-size:13px;font-weight:700;line-height:20px;text-decoration:none;display:inline-flex}.plp-header-tel:hover{background:#4a4a4a}@media (max-width:767px){.plp-header{gap:12px;padding:16px}}.uebersicht-karten{flex-wrap:wrap;gap:24px;margin-top:16px;display:flex}.uebersicht-karte{color:inherit;background:#fff;border:1px solid #d9dfe0;border-radius:16px;align-items:center;gap:8px;min-height:82px;padding:8px 10px;text-decoration:none;transition:border-color .12s;display:flex}.uebersicht-karte:hover{border-color:#1289ad}.uebersicht-karte-text{gap:2px;display:grid}.uebersicht-karte-meta{color:#657076;flex-wrap:wrap;gap:6px;font-size:14px;line-height:1.3;display:flex}.uebersicht-karte-beratung .uebersicht-karte-meta{white-space:nowrap;flex-wrap:nowrap;justify-content:space-between;gap:6px;min-width:0;font-size:16px}.uebersicht-karte-beratung{flex:0 396px}.uebersicht-karte-bewertung{flex:0 361px;justify-content:center}.uebersicht-karte-titel{color:#141414;align-items:center;gap:10px;font-size:20px;line-height:26px;display:flex}.uebersicht-karte-fuss{color:#15191d;font-size:14px;line-height:18px}.uebersicht-karte-bewertung .uebersicht-karte-meta{line-height:18px}.uebersicht-karte-bewertung .uebersicht-karte-titel{line-height:24px}.uebersicht-ring{aspect-ratio:1;background:radial-gradient(closest-side,#fff calc(100% - 8px),#0000 calc(100% - 8px)),conic-gradient(#1b6b55 0turn .333333turn,#d9dfe0 .333333turn 1turn);border-radius:999px;flex:none;justify-content:center;align-items:center;width:64px;display:flex}.uebersicht-ring b{color:#1b6b55;font-size:20px;font-weight:400}.uebersicht-ring i{color:#657076;font-size:14px;font-style:normal}.uebersicht-karte-bewertung strong{color:#ffd500;font-size:18px;font-weight:700}.uebersicht-sterne{color:#ffd500;letter-spacing:2px;font-size:20px;line-height:24px}.model-filter-breadcrumb{max-width:1600px;margin:0 auto;padding:14px clamp(16px,3vw,48px) 0}.model-filter-breadcrumb a{color:var(--caravan-ink);align-items:center;gap:7px;min-height:44px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.model-filter-breadcrumb a:hover{color:var(--caravan-blue)}.topbar-back,.checkout-price-link{align-items:center;min-height:44px;display:inline-flex}.hub-intro-filter{background:var(--signal);color:var(--caravan-ink);align-items:center;gap:9px;min-height:48px;margin-top:16px;padding:0 20px;font-size:14px;font-weight:780;text-decoration:none;transition:background .12s;display:inline-flex}.hub-intro-filter:hover{background:var(--signal-dark)}.model-filter-open,.model-filter-sheet-head,.model-filter-sheet-apply,.model-filter-backdrop{display:none}@media (max-width:900px){.model-filter-open{border:1px solid var(--caravan-ink);color:var(--caravan-ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:9px;min-height:48px;margin-bottom:22px;padding:0 20px;font-size:14px;font-weight:780;display:inline-flex}.model-filter-open em{background:var(--caravan-ink);color:#fff;text-align:center;border-radius:999px;min-width:21px;padding:2px 6px;font-size:12px;font-style:normal;font-weight:780}.model-filter-controls{visibility:hidden;z-index:70;background:#fff;grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(88vw,380px);height:100dvh;max-height:100dvh;padding:0;transition:transform .22s;display:grid;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-100%)}.model-filter-sheet-body{overscroll-behavior:contain;gap:24px;padding:20px;display:grid;overflow-y:auto}.model-filter-controls.is-open{visibility:visible;transform:translate(0)}.model-filter-sheet-head{z-index:1;background:#fff;border-bottom:1px solid #e8ecee;justify-content:space-between;align-items:center;margin:0 -20px 4px;padding:0 20px;display:flex;position:sticky;top:0}.model-filter-sheet-head strong{font-size:17px;font-weight:780}.model-filter-sheet-head button{color:var(--caravan-ink);cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;min-width:48px;min-height:48px;display:flex}.model-filter-sheet-apply{background:var(--signal);color:var(--caravan-ink);cursor:pointer;border:0;justify-content:center;align-items:center;width:100%;min-height:56px;font-size:15px;font-weight:780;display:inline-flex}.model-filter-backdrop{z-index:69;background:#11171c66;border:0;display:block;position:fixed;inset:0}}.de-page{max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,40px) 64px}.de-hero{padding:48px 0 32px}.de-eyebrow{color:var(--caravan-blue-text);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:780}.de-hero h1{letter-spacing:-.035em;max-width:16ch;margin:0;font-size:clamp(30px,5vw,50px);line-height:1.06}.de-lead{color:var(--caravan-muted);max-width:62ch;margin:18px 0 0;font-size:clamp(16px,2vw,19px);line-height:1.55}.de-hero-aktionen{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.de-cta{background:var(--signal);color:var(--caravan-ink);align-items:center;gap:9px;padding:15px 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.de-cta:hover{background:var(--signal-dark)}.de-cta-zweit{border:1px solid var(--caravan-line);color:var(--caravan-ink);align-items:center;padding:15px 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.de-cta-zweit:hover{border-color:var(--caravan-ink)}.de-messe{background:var(--caravan-soft);border-left:4px solid var(--signal);gap:6px;margin:8px 0 40px;padding:20px 22px;display:grid}.de-messe p{color:var(--caravan-blue-text);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.de-messe strong{letter-spacing:-.02em;font-size:19px}.de-messe span{color:var(--caravan-muted);max-width:70ch;font-size:15px;line-height:1.55}.de-fakten,.de-baureihen,.de-ablauf{border-top:1px solid var(--caravan-line);padding:40px 0}.de-fakten h2,.de-baureihen h2,.de-ablauf h2{letter-spacing:-.03em;margin:0 0 26px;font-size:clamp(22px,3vw,30px)}.de-fakten dl{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px 34px;margin:0;display:grid}.de-fakten dt{margin-bottom:5px;font-size:15px;font-weight:700}.de-fakten dd{color:var(--caravan-muted);margin:0;font-size:15px;line-height:1.6}.de-baureihen ul{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.de-baureihen a{border:1px solid var(--caravan-line);color:inherit;gap:7px;height:100%;padding:20px;text-decoration:none;display:grid}.de-baureihen a:hover{border-color:var(--caravan-ink)}.de-baureihen strong{letter-spacing:-.02em;font-size:17px}.de-baureihen span{color:var(--caravan-muted);font-size:14px;line-height:1.5}.de-baureihen em{color:var(--caravan-blue-text);align-items:center;gap:6px;font-size:13px;font-style:normal;font-weight:650;display:inline-flex}.de-ablauf ol{gap:14px;max-width:76ch;margin:0 0 28px;padding:0;list-style:none;display:grid}.de-ablauf li{color:var(--caravan-muted);align-items:flex-start;gap:10px;font-size:15px;line-height:1.6;display:flex}.de-ablauf li svg{color:var(--success);flex:none;margin-top:3px}@media (max-width:620px){.de-hero{padding:32px 0 24px}.de-hero-aktionen a{justify-content:center;width:100%}.de-fakten,.de-baureihen,.de-ablauf{padding:30px 0}}.daltec-contact-row{margin:14px 0 22px}.daltec-contact-row-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:400px;margin-bottom:10px;display:grid}.caravan-site .daltec-contact-row a.daltec-contact-call,.caravan-site .daltec-contact-row a.daltec-contact-ask{text-underline-offset:0;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.caravan-site .daltec-contact-row a.daltec-contact-call{border:1px solid var(--caravan-line,#d9dee2);color:var(--ink);background:0 0}.caravan-site .daltec-contact-row a.daltec-contact-ask{background:var(--signal);color:var(--ink)}:is(.caravan-site .daltec-contact-row a.daltec-contact-call:hover,.caravan-site .daltec-contact-row a.daltec-contact-call:focus-visible){background:var(--caravan-soft,#f4f6f7)}:is(.caravan-site .daltec-contact-row a.daltec-contact-ask:hover,.caravan-site .daltec-contact-row a.daltec-contact-ask:focus-visible){background:#ffe23f}.model-filter-contact{max-width:1600px;margin-left:auto;margin-right:auto;padding:0 clamp(16px,3vw,48px)}@media (max-width:359px){.caravan-site .daltec-contact-row a.daltec-contact-call{gap:0;padding:0 14px;font-size:0}.caravan-site .daltec-contact-row a.daltec-contact-call svg{width:20px;height:20px}}.family-config-call{border:1px solid var(--config-line,#d9dee2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:44px;margin-left:auto;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}:is(.family-config-call:hover,.family-config-call:focus-visible){background:var(--config-soft,#f4f6f7)}@media (max-width:520px){.family-config-call span{display:none}.family-config-call{padding:0 11px}}.product-hero .family-hero-media{aspect-ratio:3/2;align-self:start;min-height:0}.product-hero .family-hero-media img{padding:0}.family-option-hinweis{background:var(--config-soft,#f4f6f7);border-left:3px solid var(--signal);color:var(--ink);border-radius:4px;margin:12px 0 0;padding:10px 14px;font-size:14px;line-height:1.45}.family-config-header>a:first-child,.family-config-price-toggle{align-items:center;min-height:44px;display:inline-flex}body{padding-bottom:var(--consent-hoehe,0px)}.configurator-live-price{bottom:var(--consent-hoehe,0px)}@media (max-width:899px){.model-filter-breadcrumb{padding-top:8px}.caravan-site .model-filter-contact{display:none}.model-filter-breadcrumb{padding-top:6px;padding-bottom:0}.model-filter-intro{padding-top:10px;padding-bottom:10px}}.beratungsblock{display:none}@media (max-width:767px){.model-filter-intro{padding-top:24px;padding-bottom:20px}.model-filter-intro h1{margin-bottom:8px;font-size:30px}.model-filter-intro>span{font-size:16px;line-height:20px}.uebersicht-karten{gap:12px}.uebersicht-karte{flex:100%}.uebersicht-karte-beratung .uebersicht-karte-meta>span:nth-child(-n+2){display:none}.uebersicht-karte-beratung .uebersicht-karte-meta{justify-content:flex-start}.model-filter-card-media{aspect-ratio:393/262;margin-inline:-16px}.model-filter-grid{gap:48px}.model-filter-card-facts div{min-height:27px}.model-filter-card-cta{height:36px;margin-top:0;font-size:12px}.model-filter-open{bottom:calc(16px + var(--consent-hoehe,0px));color:#f8fafb;z-index:60;background:#151515;border:0;border-radius:6px;gap:8px;min-width:90px;min-height:48px;margin-bottom:0;padding:0 14px;font-size:15px;font-weight:600;position:fixed;right:16px}.model-filter-open em{background:var(--signal);color:var(--caravan-ink)}.model-filter{padding-bottom:88px}.beratungsblock{background:#f5f6f2;padding:28px 16px 40px;display:block}.beratungsblock-kicker{color:var(--caravan-ink);font-family:var(--font-geist-mono), monospace;letter-spacing:.8px;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.beratungsblock h2{color:#141414;letter-spacing:-.01em;margin:0 0 10px;font-size:32px;font-weight:400;line-height:34px}.beratungsblock p{color:var(--caravan-ink);margin:0 0 16px;font-size:16px;line-height:24px}.beratungsblock-cta{background:var(--signal);color:var(--caravan-ink);justify-content:space-between;align-items:center;min-height:58px;padding:0 24px;font-size:16px;font-weight:700;text-decoration:none;display:flex}}.beratungsblock-direkt-hinweis{margin:20px 0 10px;font-size:14px;font-weight:700}.beratungsblock-direkt{flex-direction:column;gap:10px;display:flex}.beratungsblock-direkt-weg{border:1px solid var(--caravan-ink,#151515);color:var(--caravan-ink,#151515);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.konfigurator-ersatz{max-width:720px;margin:24px auto 40px;padding:0 16px}.konfigurator-ersatz h2{margin-bottom:8px;font-size:22px}.konfigurator-ersatz ul{margin:16px 0;padding:0;list-style:none}.konfigurator-ersatz li{border-top:1px solid #e3e1da;padding:10px 0}.noch-fragen{text-align:center;border-top:1px solid #e3e1da;max-width:480px;margin:24px auto 8px;padding:16px 16px 0}.noch-fragen h2{margin:0 0 6px;font-size:19px}.noch-fragen>p{color:#444;margin:0 0 16px;font-size:15px}.noch-fragen .beratungsblock-direkt-weg{justify-content:center}.noch-fragen-klein{color:#666;margin:10px 0 0;font-size:13px}.family-config-image .family-config-zoom{z-index:2;min-height:44px;color:var(--caravan-blue-text,#00708f);cursor:pointer;background:#fffffff0;border:1px solid #0f273329;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:.95rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;bottom:10px;right:10px}:is(.family-config-image .family-config-zoom:hover,.family-config-image .family-config-zoom:focus-visible){background:#fff;border-color:#0f27334d}.family-config-vollbild{z-index:1200;background:#091820f5;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:16px;display:flex;position:fixed;inset:0}.family-config-vollbild-buehne{flex:1;width:100%;min-height:0;position:relative;container-type:size}.family-config-vollbild-buehne img{background:#fff;border-radius:12px;max-width:100%;max-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.family-config-vollbild.gedreht .family-config-vollbild-buehne img{max-width:100cqh;max-height:100cqw;transform:translate(-50%,-50%)rotate(90deg)}.family-config-vollbild p{color:#fff;text-align:center;margin:0;font-size:1.05rem;font-weight:600}.family-config-vollbild-knoepfe{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.family-config-vollbild button{color:#0f2733;cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:8px;min-height:52px;padding:0 26px;font-size:1.05rem;font-weight:700;display:inline-flex}.family-config-model-plan{background:var(--config-soft,#f4f6f7);object-fit:contain;border-radius:4px;flex:none;width:104px;height:68px}@media (max-width:520px){.family-config-model-plan{width:82px;height:54px}}@media (max-width:520px) and (max-height:700px){.family-config-visual{grid-template-rows:minmax(200px,32vh) auto auto auto}}.daltec-inquiry-ort-hinweis{color:#3b3200;background:#fff7cc;border:1px solid #e5d27a;border-radius:12px;margin:0;padding:8px 12px;font-size:14px;line-height:1.4}.family-config-geschenkt{color:#0f5132;text-transform:uppercase;font-weight:800}.messe-countdown{color:#fff;text-align:center;background:#8c0f13;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;padding:12px 16px;display:flex;position:static}.messe-countdown-text{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 9px;margin:0;display:flex}.messe-countdown-text strong{letter-spacing:-.02em;font-size:clamp(21px,3.4vw,30px);line-height:1.1}.messe-countdown-text span{font-size:clamp(16px,2vw,20px);font-weight:700}.messe-countdown-zurueck{color:#fff;white-space:nowrap;background:#ffffff24;border:1px solid #fff6;border-radius:999px;align-items:center;gap:6px;padding:7px 15px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}:is(.messe-countdown-zurueck:hover,.messe-countdown-zurueck:focus-visible){color:#fff;background:#ffffff42}@media (max-width:699px){.messe-countdown{justify-content:center;gap:6px 10px;padding:8px 12px}.messe-countdown-text{flex-basis:100%;order:3}.messe-countdown-text strong{font-size:20px}.messe-countdown-text span{font-size:15px}.messe-countdown-zurueck{padding:5px 12px;font-size:14px}}.family-config-aktion-klein{color:#4a4326;margin:6px 0 0;font-size:14px;line-height:1.4}html,body{overflow-x:clip}@media (max-width:899px){.caravan-site.messe-seite .model-filter-contact{max-width:none;margin:0;padding:0;display:block}.messe-seite .model-filter-intro{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding-top:16px;padding-bottom:8px;display:flex}.messe-seite .model-filter-intro h1{text-wrap:balance;margin:0}.messe-seite .model-filter-contact{flex:none;width:100%}.messe-seite .model-filter-contact .daltec-contact-row-buttons{grid-template-columns:minmax(0,1fr);max-width:320px;margin-inline:auto}.messe-seite .google-reviews.kompakt .google-reviews-head{justify-content:center}.messe-seite .daltec-contact-row{gap:6px}.messe-seite .daltec-trust-bar,.messe-seite .daltec-contact-note{display:none}.caravan-site.messe-seite .daltec-contact-row a{min-height:40px;padding:0 12px;font-size:14px}}.messe-seite .model-filter-contact .daltec-trust-bar>span:first-child,.messe-seite .model-filter-contact .daltec-trust-bar>strong{display:none}.messe-seite .daltec-contact-row{min-width:0;max-width:100%}.messe-seite .daltec-contact-row a{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.messe-seite .daltec-contact-row a.daltec-contact-ask{font-weight:700}.messe-zaehler-inline{text-align:center;margin:0 0 10px}.messe-zaehler-inline b{color:#fff;background:#8c0f13;border-radius:999px;padding:7px 16px;font-size:15px;display:inline-block}.messe-countdown-anruf{color:#3d0709;white-space:nowrap;background:#ffd400;border-radius:999px;align-items:center;gap:7px;padding:7px 15px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}:is(.messe-countdown-anruf:hover,.messe-countdown-anruf:focus-visible){color:#3d0709;background:#ffe23f}@media (max-width:699px){.messe-countdown-anruf{padding:6px 12px;font-size:14px}}.messe-seite .daltec-contact-row a.daltec-contact-call{display:none}.family-farbwahl-kacheln{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.family-farbe{border:2px solid var(--config-line,#d7d9d6);cursor:pointer;text-align:left;background:#fff;gap:0;padding:0;display:grid;position:relative;overflow:hidden}.family-farbe.aktiv{border-color:var(--config-ink,#0f2733)}.family-farbe-bild{aspect-ratio:320/219;background:var(--config-soft,#f3f1ec);display:block;overflow:hidden}.family-farbe-bild img{object-fit:cover;width:100%;height:100%;display:block}.family-farbe-text{padding:12px 16px 16px;display:block}.family-farbe-text strong{font-size:18px;line-height:1.2;display:block}.family-farbe-text small{color:var(--config-muted,#5c6b73);margin-top:4px;font-size:16px;display:block}.family-farbe-haken{background:var(--config-ink,#0f2733);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:12px;right:12px}@media (max-width:520px){.family-farbwahl-kacheln{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.family-farbe-text{padding:9px 11px 12px}.family-farbe-text strong{font-size:16px}.family-farbe-text small{font-size:14px}.family-farbe-haken{width:26px;height:26px;top:7px;right:7px}}.google-reviews.kompakt{background:0 0;border:0;margin:0;padding:0 0 16px}.google-reviews.kompakt .google-reviews-head{justify-content:flex-start;gap:8px;padding:0 clamp(16px,3vw,48px)}.kompakt-camper{border-top:1px solid var(--caravan-line,#d9dee2);max-width:1200px;margin:48px auto 0;padding:32px 20px 8px}.kompakt-camper h2{letter-spacing:-.02em;margin:4px 0 8px;font-size:clamp(21px,3vw,28px)}.kompakt-camper-hinweis{color:#4a4034;background:#fdf6e3;border-left:3px solid #d9a400;margin:0 0 24px;padding:10px 14px;font-size:14px;line-height:1.5}.kompakt-camper-liste{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.kompakt-camper-karte{background:var(--caravan-soft,#f4f6f7);border:1px solid var(--caravan-line,#d9dee2);border-radius:4px;flex-direction:column;height:100%;padding:16px;display:flex}.kompakt-camper-kopf h3{margin:0 0 2px;font-size:17px}.kompakt-camper-kopf h3 a{color:inherit;text-decoration:none}:is(.kompakt-camper-kopf h3 a:hover,.kompakt-camper-kopf h3 a:focus-visible){text-decoration:underline}.kompakt-camper-kopf strong{letter-spacing:-.01em;margin-bottom:12px;font-size:20px;display:block}.kompakt-camper-fakten{gap:8px;margin:0 0 16px;display:grid}.kompakt-camper-fakten div{grid-template-columns:1fr auto;align-items:baseline;gap:10px;display:grid}.kompakt-camper-fakten dt{color:var(--caravan-muted,#6d777d);align-items:center;gap:8px;font-size:13px;display:flex}.kompakt-camper-fakten dd{text-align:right;margin:0;font-size:13px;font-weight:700}.kompakt-camper-cta{border:1px solid var(--ink,#1b1b1b);color:var(--ink,#1b1b1b);border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:auto;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}:is(.kompakt-camper-cta:hover,.kompakt-camper-cta:focus-visible){background:var(--ink,#1b1b1b);color:#fff}.family-config-visual,.family-config-models{grid-template-columns:minmax(0,1fr)}.family-config-models button>span{overflow-wrap:anywhere;min-width:0}@media (max-width:380px){.family-config-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.family-config-facts small,.family-config-facts span,.family-config-facts strong{overflow-wrap:anywhere}.configurator-live-cta-label{white-space:normal}}.d-camper{border-top:1px solid var(--caravan-line,#d9dee2);max-width:1200px;margin:40px auto 0;padding:32px 20px 8px}.d-camper h2{letter-spacing:-.02em;margin:4px 0 10px;font-size:clamp(21px,3vw,28px)}.d-camper-text{color:var(--caravan-muted,#55606a);max-width:60ch;margin:0 0 20px;line-height:1.55}.d-camper-basis{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px 24px;margin:0 0 24px;display:grid}.d-camper-basis div{border-bottom:1px solid var(--caravan-line,#d9dee2);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;padding-bottom:6px;display:grid}.d-camper-basis dt{color:var(--caravan-muted,#55606a);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:14px;display:flex}.d-camper-basis dd{text-align:right;margin:0;font-size:15px;font-weight:700}.d-camper-module{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:20px;margin-bottom:24px;display:grid}.d-camper-module h3{letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:14px}.d-camper-module ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.d-camper-module li{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.d-camper-module li span{overflow-wrap:anywhere;font-size:14px}.d-camper-module li b{white-space:nowrap;font-size:14px}.d-camper-cta{background:var(--ink,#1b1b1b);color:#fff;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}:is(.d-camper-cta:hover,.d-camper-cta:focus-visible){background:#000}.d-camper-fussnote{color:var(--caravan-muted,#55606a);max-width:60ch;margin:10px 0 0;font-size:14px}.mini-camper-seite{--config-ink:#12181d;--config-soft:#f3f5f4;max-width:1180px;margin:0 auto;padding:clamp(26px,4vw,56px) clamp(14px,4vw,40px) clamp(50px,7vw,90px)}.mini-camper-intro h1{letter-spacing:-.035em;margin:10px 0 12px;font-size:clamp(28px,5.2vw,46px);line-height:1.06}.mini-camper-intro>p:not(.caravan-eyebrow){color:var(--caravan-muted);max-width:62ch;margin:0;font-size:clamp(15px,1.3vw,18px);line-height:1.55}.mini-camper-wahl{grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr));gap:8px;margin:clamp(22px,3vw,34px) 0 clamp(18px,2.5vw,26px);display:grid}.mini-camper-wahl button{border:1px solid var(--caravan-line);color:inherit;cursor:pointer;text-align:left;background:#fff;flex-direction:column;gap:3px;min-width:0;min-height:56px;padding:10px 12px;display:flex}.mini-camper-wahl button span{overflow-wrap:anywhere;font-size:14px;font-weight:700}.mini-camper-wahl button b{color:var(--caravan-muted);font-size:13px;font-weight:600}.mini-camper-wahl button.ist-gewaehlt{background:var(--signal);border-color:var(--signal-dark)}.mini-camper-wahl button.ist-gewaehlt b{color:#4a3d00}.mini-camper-buehne{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,40px);display:grid}.mini-camper-bild{min-width:0}.mini-camper-bild img{background:var(--caravan-soft);width:100%;height:auto;display:block}.mini-camper-punkte{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.mini-camper-punkte button{background:var(--caravan-line);cursor:pointer;border:0;width:10px;height:10px;padding:0}.mini-camper-punkte button.ist-aktiv{background:var(--caravan-ink)}.mini-camper-fakten{min-width:0}.mini-camper-fakten h2{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(22px,3vw,30px);line-height:1.1}.mini-camper-preis{margin-top:6px;font-size:clamp(21px,2.6vw,27px);display:block}.mini-camper-fakten dl{border-top:1px solid var(--caravan-line);margin:18px 0 0;display:grid}.mini-camper-fakten dl>div{border-bottom:1px solid var(--caravan-line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:11px 0;display:grid}.mini-camper-fakten dt{color:var(--caravan-muted);overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;font-size:13px;display:flex}.mini-camper-fakten dd{text-align:right;margin:0;font-size:14px;font-weight:700}.mini-camper-wege{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.mini-camper-cta,.mini-camper-anruf{justify-content:center;align-items:center;gap:9px;min-width:0;min-height:50px;padding:0 20px;font-size:15px;font-weight:760;text-decoration:none;display:inline-flex}.mini-camper-cta{background:var(--signal);color:inherit;cursor:pointer;border:0;flex:190px}:is(.mini-camper-cta:hover,.mini-camper-cta:focus-visible){background:#ffe145}.mini-camper-anruf{border:1px solid var(--caravan-line);flex:150px}.mini-camper-hinweis{color:var(--caravan-muted);margin:10px 0 0;font-size:13px}.mini-camper-vergleich{margin-top:clamp(38px,6vw,70px)}.mini-camper-vergleich h2{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(22px,3.4vw,32px)}.mini-camper-tabelle-rahmen{border:1px solid var(--caravan-line);overflow-x:auto}.mini-camper-tabelle-rahmen table{border-collapse:collapse;width:100%;min-width:560px}.mini-camper-tabelle-rahmen th,.mini-camper-tabelle-rahmen td{border-bottom:1px solid var(--caravan-line);text-align:right;white-space:nowrap;padding:11px 13px;font-size:14px}.mini-camper-tabelle-rahmen thead th{background:var(--caravan-soft);color:var(--caravan-muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.mini-camper-tabelle-rahmen th:first-child,.mini-camper-tabelle-rahmen td:first-child{text-align:left}.mini-camper-tabelle-rahmen tbody tr:last-child th,.mini-camper-tabelle-rahmen tbody tr:last-child td{border-bottom:0}.mini-camper-tabelle-rahmen tbody th button{color:inherit;cursor:pointer;font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.mini-camper-tabelle-rahmen tbody tr.ist-gewaehlt{background:#fffbe0}@media (max-width:860px){.mini-camper-buehne{grid-template-columns:minmax(0,1fr)}}.family-config-skizze{background:#fff;justify-content:center;align-items:center;padding:clamp(14px,4%,34px);display:flex;position:absolute;inset:0}.family-config-skizze .massskizze,.family-config-vollbild-skizze .massskizze{color:var(--config-ink,#12181d);max-height:100%}.family-config-vollbild-skizze{background:#fff;border-radius:4px;justify-content:center;align-items:center;width:100%;max-width:640px;padding:22px;display:flex}@media (max-width:430px){.family-config-models>button{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.family-config-models>button>span,.family-config-models>button>b{grid-column:2}.family-config-models button b{flex-direction:row;align-items:flex-start;gap:8px}}.finder-seite{grid-template-columns:minmax(0,596fr) minmax(0,844fr);min-height:100vh;display:grid}.finder-bild{align-self:start;height:100dvh;position:sticky;top:0;overflow:hidden}.finder-bild img{object-fit:cover;width:100%;height:100%}.finder-spalte{align-content:start;gap:clamp(10px,2.2vh,32px);width:100%;max-width:calc(566px + 2*clamp(16px,4vw,44px));margin:0 auto;padding:clamp(14px,2.6vh,56px) clamp(16px,4vw,44px);display:grid}.finder-logo{object-fit:contain;width:auto;height:38px}.finder-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;display:flex}.finder-ring{flex:none;width:clamp(44px,6.2vh,64px);height:clamp(44px,6.2vh,64px);position:relative}.finder-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.finder-ring-bahn,.finder-ring-fortschritt{fill:none;stroke-width:4px}.finder-ring-bahn{stroke:var(--line,#d9dfe0)}.finder-ring-fortschritt{stroke:var(--success,#1b6b55);stroke-linecap:round;transition:stroke-dasharray .25s}.finder-ring>span{justify-content:center;align-items:baseline;display:flex;position:absolute;inset:0}.finder-ring b{color:var(--success,#1b6b55);font-size:clamp(15px,2.1vh,20px);font-weight:400}.finder-ring small{color:var(--muted,#657076);font-size:clamp(11px,1.5vh,14px)}.finder-zusagen{color:#849095;flex-wrap:wrap;gap:8px;margin:0;font-size:15px;display:flex}.finder-zusagen i{margin-right:8px;font-style:normal}.finder-frage h1{letter-spacing:-.005em;margin:0 0 8px;font-size:clamp(23px,2.6vw,28px);font-weight:400;line-height:1.2}.finder-frage p{color:var(--muted,#657076);margin:0;font-size:16px;line-height:1.3}.finder-optionen{gap:clamp(8px,1.5vh,24px);display:grid}.finder-option{border:1px solid var(--line-dark,#aab4b7);color:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:clamp(5px,.9vh,8px);display:grid}.finder-option:hover{border-color:var(--ink,#15191d)}.finder-option.ist-gewaehlt{border-color:var(--success,#1b6b55);box-shadow:inset 0 0 0 1px var(--success,#1b6b55)}.finder-option-kachel{background:var(--paper,#f5f6f2);color:var(--success,#1b6b55);border-radius:8px;flex:none;justify-content:center;align-items:center;gap:2px;width:clamp(52px,8.2vh,80px);height:clamp(52px,8.2vh,80px);display:flex;overflow:hidden}.finder-option-kachel img{object-fit:cover;width:100%;height:100%}.finder-option-text{gap:2px;min-width:0;display:grid}.finder-option-text strong{font-size:20px;font-weight:400;line-height:1.3}.finder-option-text small{color:var(--muted,#657076);font-size:16px;line-height:1.3}.finder-option-haken{color:var(--success,#1b6b55);justify-content:center;align-items:center;width:24px;height:24px;display:flex}.finder-wege{justify-items:center;gap:clamp(6px,1vh,12px);display:grid}.finder-weiter{background:var(--signal,#ffd500);color:#11171c;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:56px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.finder-weiter:hover:not(:disabled){background:#ffe145}.finder-weiter:disabled{background:var(--line,#d9dfe0);color:#767676;cursor:not-allowed}.finder-zurueck{color:var(--muted,#657076);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:7px;min-height:clamp(32px,4.2vh,40px);padding:0;font-size:15px;text-decoration:underline;display:inline-flex}.finder-empfehlung h2{margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.3}.finder-empfehlung-hinweis{color:var(--muted,#657076);margin:-4px 0 10px;font-size:14px;line-height:1.35}.finder-empfehlung ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.finder-empfehlung a{border:1px solid var(--line,#d9dfe0);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px;text-decoration:none;display:grid}.finder-empfehlung a:hover{border-color:var(--ink,#15191d)}.finder-empfehlung img{background:var(--paper,#f5f6f2);object-fit:contain;border-radius:8px;width:88px;height:58px}.finder-empfehlung li span{gap:2px;min-width:0;display:grid}.finder-empfehlung strong{font-size:16px;font-weight:600}.finder-empfehlung small{color:var(--muted,#657076);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.finder-empfehlung b{white-space:nowrap;font-size:15px}.finder-alle{color:var(--muted,#657076);text-underline-offset:3px;margin-top:10px;font-size:15px;display:inline-block}.finder-kontakt{background:var(--paper,#f5f6f2);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(9px,1.25vh,16px);padding:clamp(10px,1.7vh,24px) clamp(16px,3vw,24px);display:grid}.finder-kontakt>:not(.finder-feld){grid-column:1/-1}.finder-vorschau{background:var(--paper,#f5f6f2);border-left:3px solid var(--success,#1b6b55);color:var(--ink,#15191d);gap:10px;padding:12px 14px;display:grid}.finder-vorschau h2{margin:0;font-size:17px;line-height:1.25}.finder-vorschau ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.finder-vorschau li{background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:4px 8px;display:grid}.finder-vorschau img{object-fit:contain;width:68px;height:46px}.finder-vorschau li span{gap:2px;display:grid}.finder-vorschau li strong{font-size:15px}.finder-vorschau li small,.finder-vorschau>p{color:var(--muted,#657076);font-size:13px;line-height:1.3}.finder-vorschau>p{margin:0}.finder-haken{cursor:pointer;align-items:flex-start;gap:10px;line-height:1.35;display:flex}.finder-haken input{accent-color:#1b6b55;flex:none;width:20px;height:20px;margin-top:1px}.finder-haken span{color:var(--muted,#657076);font-size:14px}.finder-kontaktweg{border:0;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;padding:0;display:flex}.finder-kontaktweg legend{float:left;width:100%;padding:0;font-size:17px}.finder-kontaktweg label{cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:clamp(34px,4.4vh,42px);padding:6px 16px 6px 0;font-size:18px;display:inline-flex}.finder-kontaktweg label.ist-gewaehlt{color:var(--success,#1b6b55)}.finder-kontaktweg input{accent-color:#1b6b55;width:22px;height:22px}.finder-feld{align-content:start;gap:clamp(4px,.8vh,8px);display:grid}.finder-feld>span{font-size:17px}.finder-feld input{border:1px solid var(--line-dark,#aab4b7);font:inherit;background:#fff;border-radius:8px;width:100%;min-height:clamp(44px,5.6vh,52px);padding:0 16px;font-size:17px}.finder-feld input:focus{border-color:var(--success,#1b6b55);outline:2px solid var(--success,#1b6b55);outline-offset:-2px}.finder-newsletter{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:11px;display:grid}.finder-newsletter input{accent-color:#1b6b55;width:20px;height:20px;margin-top:3px}.finder-newsletter span{font-size:17px;line-height:1.35}.finder-datenschutz{margin:0;font-size:15px;line-height:1.35}.finder-turnstile:empty,.finder-rueckmeldung:empty{display:none}.finder-rueckmeldung{background:#fff4f4;border-left:3px solid #a80f16;padding:10px 12px;font-size:15px}.finder-danke{place-items:center;min-height:100vh;padding:clamp(24px,6vw,60px);display:grid;position:relative}.finder-danke-bild{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.finder-danke-inhalt{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;background:#ffffffeb;justify-items:center;gap:clamp(10px,1.6vh,19px);width:100%;max-width:564px;padding:clamp(18px,3vh,40px) clamp(24px,4vw,40px);display:grid;position:relative}.finder-danke-inhalt h1{letter-spacing:-.01em;margin:0;font-size:clamp(26px,min(4vw,4.6vh),41px);font-weight:500;line-height:1.15}.finder-danke-inhalt p{margin:0;font-size:clamp(17px,1.6vw,20px);line-height:1.3}.finder-ergebnis{background:var(--paper,#f5f6f2);color:var(--ink,#15191d);min-height:100vh}.finder-ergebnis-nav{border-bottom:1px solid var(--line,#d9dfe0);background:#fff;justify-content:space-between;align-items:center;min-height:72px;padding:12px clamp(20px,4vw,56px);display:flex}.finder-ergebnis-nav a,.finder-ergebnis-nav button{align-items:center;display:inline-flex}.finder-ergebnis-nav img{width:auto;height:38px;display:block}.finder-ergebnis-nav button{color:var(--ink,#15191d);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;gap:7px;min-height:44px;padding:0;font-size:15px;text-decoration:underline}.finder-ergebnis-inhalt{max-width:1240px;margin:0 auto;padding:clamp(32px,5vw,68px) clamp(20px,4vw,48px) clamp(48px,7vw,88px)}.finder-ergebnis-kicker{color:var(--success,#1b6b55);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:800;display:flex}.finder-ergebnis-inhalt h1{letter-spacing:-.025em;max-width:850px;margin:0;font-size:clamp(32px,4.2vw,54px);font-weight:400;line-height:1.06}.finder-ergebnis-einleitung{color:var(--muted,#657076);max-width:720px;margin:18px 0 0;font-size:clamp(17px,1.7vw,20px);line-height:1.45}.finder-ergebnis-hinweis{border-left:4px solid var(--success,#1b6b55);background:#fff;max-width:780px;margin:24px 0 0;padding:14px 16px;line-height:1.45}.finder-ergebnis-modelle{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:clamp(28px,4vw,44px) 0 0;padding:0;list-style:none;display:grid}.finder-ergebnis-modelle>li{min-width:0}.finder-ergebnis-karte{border:1px solid var(--line,#d9dfe0);color:inherit;background:#fff;height:100%;text-decoration:none;transition:border-color .14s,transform .14s;display:grid;overflow:hidden}.finder-ergebnis-karte:hover{border-color:var(--ink,#15191d);transform:translateY(-2px)}.finder-ergebnis-bild{aspect-ratio:3/2;background:#fff;justify-content:center;align-items:center;display:flex;overflow:hidden}.finder-ergebnis-bild img{object-fit:contain;width:100%;height:100%}.finder-ergebnis-text{align-content:start;gap:8px;padding:18px;display:grid}.finder-ergebnis-text>small{color:var(--muted,#657076);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.finder-ergebnis-text>strong{font-size:24px;font-weight:500;line-height:1.15}.finder-ergebnis-text>span:not(.finder-ergebnis-daten,.finder-ergebnis-cta){color:var(--muted,#657076);font-size:15px;line-height:1.4}.finder-ergebnis-daten{flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.finder-ergebnis-daten span{white-space:nowrap}.finder-ergebnis-text>b{margin-top:4px;font-size:19px}.finder-ergebnis-cta{color:var(--ink,#15191d);text-underline-offset:3px;align-items:center;gap:7px;margin-top:4px;font-size:15px;font-weight:800;text-decoration:underline;display:flex}.finder-ergebnis-alle{background:var(--signal,#ffd500);color:var(--ink,#15191d);justify-content:center;align-items:center;gap:9px;min-height:54px;margin-top:24px;padding:12px 20px;font-weight:800;text-decoration:none;display:inline-flex}.finder-ergebnis-alle:hover{background:#ffe145}.finder-vergleich{border-top:1px solid var(--line,#d9dfe0);margin-top:clamp(44px,7vw,76px);padding-top:clamp(32px,5vw,56px);scroll-margin-top:24px}.finder-vergleich-kicker{color:var(--success,#1b6b55);letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:800}.finder-vergleich h2{letter-spacing:-.02em;margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:500;line-height:1.08}.finder-vergleich-einleitung{color:var(--muted,#657076);max-width:760px;margin:14px 0 0;font-size:17px;line-height:1.45}.finder-vergleich-auswahl{flex-wrap:wrap;align-items:center;gap:8px;margin:22px 0 0;display:flex}.finder-vergleich-auswahl strong,.finder-vergleich-auswahl span{border:1px solid var(--line,#d9dfe0);border-radius:999px;padding:8px 11px;font-size:13px;line-height:1.2}.finder-vergleich-auswahl strong{background:var(--ink,#15191d);border-color:var(--ink,#15191d);color:#fff}.finder-vergleich-auswahl span{background:#fff}.finder-vergleich-modelle{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.finder-vergleich-modelle article{border:1px solid var(--line,#d9dfe0);background:#fff;grid-template-rows:auto 1fr auto;min-width:0;display:grid}.finder-vergleich-modelle article.ist-empfehlung{border:2px solid var(--success,#1b6b55)}.finder-vergleich-kopf{border-bottom:1px solid var(--line,#d9dfe0);min-height:168px;padding:18px}.finder-vergleich-kopf>span{color:var(--success,#1b6b55);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.finder-vergleich-kopf h3{margin:7px 0 0;font-size:24px;font-weight:600;line-height:1.12}.finder-vergleich-kopf p{color:var(--muted,#657076);margin:10px 0 0;font-size:15px;line-height:1.4}.finder-vergleich-kopf .finder-vergleich-staerke{color:var(--ink,#15191d);font-size:13px}.finder-vergleich-kopf .finder-vergleich-staerke strong{font-weight:800}.finder-vergleich-modelle article.status-kompromiss,.finder-vergleich-modelle article.status-annaeherung{border-top-color:#b87800}.finder-vergleich-modelle article.ist-empfehlung.status-kompromiss,.finder-vergleich-modelle article.ist-empfehlung.status-annaeherung{border-color:#b87800}.finder-vergleich-modelle article.status-kompromiss .finder-vergleich-kopf>span,.finder-vergleich-modelle article.status-annaeherung .finder-vergleich-kopf>span{color:#8a5700}.finder-vergleich-modelle dl{margin:0;padding:0 18px}.finder-vergleich-modelle dl>div{border-bottom:1px solid var(--line,#d9dfe0);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.finder-vergleich-modelle dt{color:var(--muted,#657076);font-size:13px}.finder-vergleich-modelle dd{text-align:right;margin:0;font-size:14px;font-weight:700}.finder-vergleich-modelle article>a{background:var(--signal,#ffd500);color:var(--ink,#15191d);justify-content:space-between;align-items:center;gap:8px;min-height:48px;margin:18px;padding:10px 14px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.finder-vergleich-modelle article>a:hover{background:#ffe145}@media (max-width:900px){.finder-ergebnis-nav{min-height:64px;padding:10px 16px}.finder-ergebnis-nav img{height:32px}.finder-ergebnis-inhalt{padding:26px 16px 44px}.finder-ergebnis-inhalt h1{font-size:clamp(30px,9vw,40px)}.finder-ergebnis-einleitung{margin-top:12px;font-size:16px}.finder-ergebnis-modelle{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:24px}.finder-ergebnis-karte{grid-template-columns:116px minmax(0,1fr)}.finder-ergebnis-bild{aspect-ratio:auto;min-height:168px}.finder-ergebnis-text{gap:5px;padding:14px}.finder-ergebnis-text>strong{font-size:20px}.finder-ergebnis-text>span:not(.finder-ergebnis-daten,.finder-ergebnis-cta){-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.finder-ergebnis-daten{gap:2px;font-size:12px;display:grid}.finder-ergebnis-text>b{font-size:17px}.finder-ergebnis-cta{font-size:14px}.finder-ergebnis-alle{width:100%;display:flex}.finder-vergleich{margin-top:42px;padding-top:30px}.finder-vergleich-einleitung{font-size:15px}.finder-vergleich-auswahl{grid-template-columns:minmax(0,1fr);align-items:stretch;margin-top:18px;display:grid}.finder-vergleich-auswahl strong,.finder-vergleich-auswahl span{border-radius:4px}.finder-vergleich-modelle{grid-template-columns:minmax(0,1fr)}.finder-vergleich-kopf{min-height:0}.finder-vergleich-modelle dl>div{padding:11px 0}.finder-seite{grid-template-columns:minmax(0,1fr)}.finder-bild{height:clamp(96px,15vh,220px)}.ist-kontakt .finder-bild{display:none}.finder-logo{height:30px}.finder-spalte{gap:10px;padding:14px 16px}.finder-frage p{display:none}.finder-frage h1{font-size:22px}.finder-zusagen{font-size:13px}.finder-ring,.finder-option-kachel{width:44px;height:44px}.finder-option-text strong{font-size:17px;line-height:1.2}.finder-option-text small{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.finder-optionen{gap:8px}.finder-vorschau{gap:7px;padding:8px 10px}.finder-vorschau li{min-height:44px}.finder-vorschau img{width:54px;height:36px}.finder-kontakt{gap:8px;padding:12px}.finder-feld{gap:3px}.finder-feld>span{font-size:14px;line-height:1.2}.finder-feld input{min-height:44px;font-size:16px}.finder-kontaktweg{gap:4px 14px}.finder-kontaktweg legend{font-size:15px}.finder-kontaktweg label{min-height:32px;padding:2px 12px 2px 0;font-size:16px}.finder-datenschutz{font-size:13px}.finder-wege{gap:6px}.finder-weiter{min-height:50px}.finder-zurueck{min-height:30px;font-size:14px}}@media (max-width:900px) and (max-height:730px){.finder-bild{display:none}.finder-bild img{object-position:center 72%}}@media (max-width:430px){.finder-option{gap:12px}.finder-option-kachel{width:44px;height:44px}.finder-empfehlung img{width:68px;height:46px}}.messe-band{color:#fff;background:#8c0f13;flex-direction:column;align-items:stretch;gap:6px;padding:14px max(clamp(16px,3vw,48px),50% - 800px);display:flex}.messe-band-kopf{justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;display:flex}.messe-band-logo{flex:none;display:inline-flex}.messe-band-logo img{width:80px;height:auto}.messe-band-tel{background:var(--signal);color:#151515;border-radius:6px;flex:none;align-items:center;gap:7px;padding:7px 12px;font-size:14px;font-weight:700;line-height:18px;text-decoration:none;display:flex}.messe-band-kicker{color:#ffd9da;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:16px}.messe-band-titel{color:#fff;margin:0;font-size:26px;font-weight:700;line-height:31px}.messe-band-nutzen{color:#fff;max-width:62ch;margin:0;font-size:15px;line-height:21px}.messe-band-frist{color:#ffd9da;margin:0;font-size:13px;line-height:18px}.messe-band-knopf{background:var(--signal);color:#151515;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;margin-top:2px;padding:10px 16px;font-size:14px;font-weight:700;line-height:20px;text-decoration:none;display:flex}@media (min-width:768px){body:has(.messe-band) .daltec-site-header{display:none}.messe-band-kopf{margin-bottom:8px}}@media (min-width:700px){.messe-band{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 32px;display:grid}.messe-band-kicker,.messe-band-titel,.messe-band-nutzen,.messe-band-frist{grid-column:1}.messe-band-knopf{grid-area:1/2/span 3;min-width:232px;margin-top:0}}@media (min-width:1200px){.messe-band{grid-template-columns:minmax(0,1fr)}.messe-band-knopf{display:none}}.messe-seite .model-filter-intro{padding:16px}.messe-seite .model-filter-intro>p:first-child{color:#1289ad;margin:0 0 4px;font-size:14px;line-height:1.3}.messe-seite .model-filter-intro h1{margin:0 0 4px;font-size:36px;line-height:1.15}.messe-seite .model-filter-intro>span{color:#657076;font-size:18px;line-height:1.3}.messe-seite .model-filter-open{color:#fff;background:#15191d;border:1px solid #fff;border-radius:16px;justify-content:flex-start;gap:8px;width:calc(100% - 32px);min-height:50px;margin:0 16px 16px;padding:8px 16px;font-size:18px;font-weight:400;position:static;bottom:auto;right:auto}.messe-seite .model-filter{padding:0 16px 64px}.messe-seite .model-filter-grid{gap:40px}.messe-seite .model-filter-card-media{aspect-ratio:197/131;background:#f8fafb;margin-inline:-16px}.messe-seite .model-filter-card-title{align-items:flex-end;min-height:44px}.messe-preis-saeule{flex-direction:column;flex:none;align-items:flex-end;gap:4px;margin-left:auto;display:flex}.messe-aktionsschild{color:#fff;white-space:nowrap;background:#8c0f13;border-radius:4px;padding:4px 8px;font-size:13px;font-weight:400;line-height:16px}.aktionsschild-gratis{letter-spacing:.03em;font-size:1.2em;font-weight:900}.messe-seite .beratungsblock{background:#f5f6f2;padding:24px 16px 94px;display:block}.messe-seite .beratungsblock h2{letter-spacing:-1.26px;margin:0 0 4px;font-size:35px;line-height:35px}.messe-seite .beratungsblock-kicker{letter-spacing:1.54px;margin:0 0 4px;font-size:11px;font-weight:800}.messe-seite .beratungsblock p{margin:0 0 4px;font-size:16px;line-height:24px}.messe-seite .beratungsblock-cta{min-height:58px;padding:0 22px}.beratungsblock-bild{aspect-ratio:197/131;object-fit:cover;width:100%;display:block}@media (min-width:768px){.messe-seite .model-filter-intro,.messe-seite .beratungsblock,.messe-seite .model-filter,.beratungsblock-bild{max-width:720px;margin:0 auto}body:has(.messe-seite) .messe-band{max-width:720px;margin:0 auto}}.messe-seite .model-filter-intro{text-align:left;align-items:flex-start;gap:4px}.messe-seite .model-filter-open{width:100%;margin:0 0 16px}.messe-seite .uebersicht-karten{padding-inline:16px}.messe-band .messe-countdown-text{justify-content:flex-start;gap:0 6px;font-size:14px;line-height:20px}.messe-band .messe-countdown{text-align:left;justify-content:flex-start}@media (max-width:767px){.model-filter-grid{grid-template-columns:minmax(0,1fr)}}.model-filter-grid>li{grid-template-columns:minmax(0,1fr)}.model-filter-card{min-width:0}.family-config-dekor{padding:4px 0 2px}.family-config-dekor-hinweis{color:var(--caravan-muted,#5f6a70);max-width:62ch;margin:0 0 16px;font-size:14px;line-height:20px}.family-config-dekor-vorschau{background:var(--caravan-soft,#f3f5f4);border-radius:12px;margin:0 0 20px;overflow:hidden}.family-config-dekor-raum{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.family-config-dekor-tafel{grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));gap:10px 16px;margin:0;padding:14px;list-style:none;display:grid}.family-config-dekor-tafel-eintrag{align-items:center;gap:10px;display:flex}.family-config-dekor-tafel-eintrag img,.family-config-dekor-leer{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px;box-shadow:inset 0 0 0 1px #00000024}.family-config-dekor-leer{border:2px dashed var(--caravan-line,#d9dfe1);box-shadow:none;display:block}.family-config-dekor-tafel-eintrag span{min-width:0;display:grid}.family-config-dekor-tafel-eintrag small{color:var(--caravan-muted,#5f6a70);font-size:13px;line-height:17px}.family-config-dekor-tafel-eintrag b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:19px;overflow:hidden}.family-config-dekor-tafel-eintrag.offen b{color:var(--caravan-muted,#5f6a70);font-weight:400}.family-config-dekor-tafel-eintrag.premium img{box-shadow:inset 0 0 0 1px #00000024,0 0 0 2px #b8912f}.family-config-dekor-tafel-eintrag em{color:#8a6c1f;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-style:normal;font-weight:700;line-height:17px}.family-config-dekor-gruppe{border:0;margin:0 0 22px;padding:0}.family-config-dekor-gruppe legend{padding:0;font-size:15px;font-weight:700}.family-config-dekor-stand{color:var(--caravan-muted,#5f6a70);justify-content:space-between;align-items:baseline;gap:12px;margin:2px 0 10px;font-size:14px;line-height:19px;display:flex}.family-config-dekor-stand b{color:var(--caravan-ink,#11171c);white-space:nowrap;font-weight:600}.family-config-dekor-wahlen{flex-wrap:wrap;gap:12px;display:flex}.family-config-dekor-wahl{cursor:pointer;padding:3px;display:inline-flex;position:relative}.family-config-dekor-wahl input,.family-config-dekor-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.family-config-dekor-punkt{object-fit:cover;border-radius:50%;width:38px;height:38px;transition:transform .12s;display:block;box-shadow:inset 0 0 0 1px #00000024}.family-config-dekor-wahl:hover .family-config-dekor-punkt{transform:scale(1.06)}.family-config-dekor-wahl.gewaehlt:after{border:2px solid var(--caravan-blue,#0089b7);content:"";border-radius:50%;position:absolute;inset:0}.family-config-dekor-wahl:has(input:focus-visible):after{border:2px solid var(--caravan-ink,#11171c);content:"";border-radius:50%;position:absolute;inset:0}.family-config-dekor-plus{color:#fff;text-align:center;background:#b8912f;border:2px solid #fff;border-radius:50%;width:18px;height:18px;font-size:13px;font-weight:700;line-height:14px;position:absolute;top:-1px;right:-1px}@media (max-width:767px){.model-filter-card-cta{min-height:48px;font-size:13px}.model-filter-row button,.model-filter-chips button,.model-filter-family-grid button{min-height:48px}.model-filter-row button{font-size:13px}.messe-band-knopf,.messe-band-tel,.daltec-consent-accept,.daltec-consent-decline,.model-filter-breadcrumb a,.model-filter-controls label,.caravan-brand,.caravan-header .caravan-nav-cta,.caravan-site .daltec-contact-row a.daltec-contact-call,.caravan-site .daltec-contact-row a.daltec-contact-ask,.family-config-zoom,.family-config-price-toggle{min-height:48px}.model-filter-breadcrumb a,.model-filter-controls label{align-items:center;display:flex}.model-filter-card-title h3 a{align-items:center;min-height:48px;margin:-7px 0;display:inline-flex}.messe-band-logo{align-items:center;min-height:48px;margin:-9px 0;display:inline-flex}.family-config-image .family-config-zoom{min-height:48px}.family-config-header>a{justify-content:center;align-items:center;min-height:48px;display:inline-flex}.model-filter-grid{gap:22px}.model-filter-grid>li,.model-filter-card{grid-row:auto;grid-template-rows:none}.model-filter-card{gap:6px}.model-filter-card-media{aspect-ratio:16/9}.model-filter-card-pricenote:empty{display:none}.model-filter-card-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;display:grid}.model-filter-card-facts div{flex-direction:column;align-items:flex-start;gap:0;min-height:0;display:flex}.model-filter-card-facts dt{flex-direction:row;align-items:center;gap:4px;font-size:13px;line-height:1.25}.model-filter-card-facts dd{font-size:15px;line-height:1.25}.model-filter-card-facts dt svg{width:16px;height:16px}}@media (max-width:430px){.model-filter-card-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.model-filter-card-facts dd{text-align:left}}.beratung-dialog-backdrop{z-index:10000;background:#11171cb8;border:0;width:100%;padding:0;position:fixed;inset:0}.beratung-dialog{z-index:10001;background:#fff;width:min(100% - 32px,620px);max-width:620px;max-height:min(92vh,760px);padding:26px 28px 0;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.beratung-dialog>h2{margin:4px 52px 20px 0;font-size:clamp(26px,5vw,38px);line-height:1.08}.beratung-dialog-schliessen{cursor:pointer;background:#f3f5f4;border:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:18px;right:18px}.beratung-dialog .daltec-inquiry-form{margin:0 -28px}@media (max-width:620px){.beratung-dialog{width:100%;max-height:100dvh;padding:22px 18px 0}.beratung-dialog .daltec-inquiry-form{margin:0 -18px}}.messe-band{background:#e30613;align-items:stretch;gap:0;padding:0 0 16px;display:flex}.messe-band-kopf{background:#151515;justify-content:space-between;align-items:center;margin:0;padding:12px max(clamp(16px,3vw,48px),50% - 800px);display:flex}.messe-band-kontakt{align-items:center;gap:8px;min-width:0;display:flex}.messe-band-tel{color:#fff;background:#363636;min-height:36px;padding:8px 12px}.messe-band-tel:hover{background:#454545}.messe-band-whatsapp{color:#fff;background:#16bd5b;border-radius:6px;flex:0 0 40px;justify-content:center;align-items:center;height:40px;text-decoration:none;display:inline-flex}.messe-band-whatsapp:hover{background:#119d4a}.messe-band-vorteile{gap:7px;padding:14px max(clamp(16px,3vw,48px),50% - 800px) 10px;display:grid}.messe-band-titel,.messe-band-nutzen{color:#fff;align-items:center;gap:8px;max-width:none;margin:0;display:flex}.messe-band-titel{font-size:17px;font-weight:800;line-height:24px}.messe-band-titel>span{flex-wrap:wrap;align-items:baseline;gap:0 7px;display:flex}.messe-band-titel small{color:#ffe0e2;font-size:11px;font-weight:650;line-height:16px}.messe-band-nutzen{font-size:15px;line-height:23px}.messe-band-titel svg,.messe-band-nutzen svg{flex:none}.messe-band-knopf{background:var(--signal);color:#151515;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;margin:0 max(clamp(16px,3vw,48px),50% - 800px);padding:10px 14px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.messe-band-knopf:hover{background:var(--signal-dark)}.messe-band.nur-beratung{background:#fff;padding-bottom:16px}.messe-band.nur-beratung .messe-band-knopf{margin-top:16px}.model-filter-intro:has(.model-filter-intro-action) .model-filter-intro-normal{display:none}@media (min-width:768px){.messe-band{grid-template-columns:minmax(0,1fr) auto;padding-bottom:0;display:grid}.messe-band-kopf{grid-column:1/-1}.messe-band-vorteile{grid-column:1;padding-top:16px;padding-bottom:16px}.messe-band-knopf{grid-area:2/2;align-self:center;min-width:280px;margin:16px max(clamp(16px,3vw,48px),50vw - 800px) 16px 24px;display:flex}.messe-band.nur-beratung{grid-template-columns:minmax(0,1fr)}.messe-band.nur-beratung .messe-band-knopf{grid-area:2/1;margin:16px max(clamp(16px,3vw,48px),50vw - 800px)}}.booking-dialog{color:#111827;background:#fff;border:0;border-radius:12px;width:min(1120px,100vw - 32px);max-width:1120px;max-height:min(860px,100dvh - 32px);margin:auto;padding:0;overflow:hidden}.booking-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c12169e}.booking-shell{max-height:inherit;grid-template-columns:310px minmax(0,1fr);min-width:0;min-height:min(700px,100dvh - 32px);display:grid}.booking-summary{background:#f6f8fa;border-right:1px solid #e2e7eb;flex-direction:column;gap:30px;min-width:0;padding:38px 30px;display:flex;overflow-y:auto}.booking-logo{width:fit-content;display:inline-flex}.booking-logo img{width:112px;height:auto}.booking-summary-kicker{color:#1289ad;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.booking-summary h2{margin:0 0 12px;font-size:25px;line-height:1.15}.booking-summary p:not(.booking-summary-kicker){color:#62717a;margin:0;font-size:15px;line-height:1.55}.booking-summary dl{border-top:1px solid #dfe5e9;gap:18px;margin:0;padding-top:20px;display:grid}.booking-summary dl>div{gap:5px;display:grid}.booking-summary dt{color:#5d6b74;align-items:center;gap:7px;font-size:13px;display:flex}.booking-summary dd{color:#17202a;margin:0;font-size:15px;line-height:1.45}.booking-main{min-width:0;padding:38px 46px 44px;overflow-y:auto}.booking-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.booking-head p{color:#1289ad;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.booking-head h2{letter-spacing:-.025em;margin:0;font-size:clamp(28px,4vw,38px);line-height:1.1}.booking-head>button{color:#172027;cursor:pointer;background:#f1f4f5;border:0;border-radius:999px;flex:0 0 44px;justify-content:center;align-items:center;height:44px;display:inline-flex}.booking-progress{grid-template-columns:repeat(3,1fr);gap:6px;margin:22px 0 28px;display:grid}.booking-progress span{background:#e0e6e9;border-radius:999px;height:4px}.booking-progress span.is-active{background:#1289ad}.booking-step{min-width:0}.booking-status,.booking-selected-date{color:#1b2630;margin:0 0 20px;font-size:18px;line-height:1.45}.booking-error{color:#7f1620;background:#fff2f2;border-left:3px solid #b51f29;padding:14px}.booking-error p{margin:0 0 10px}.booking-error button,.booking-back{color:#087fa5;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-height:44px;padding:0;font-size:14px;display:inline-flex}.booking-calendar{max-width:720px}.booking-month-nav{grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;margin-bottom:18px;display:grid}.booking-month-nav strong{text-align:center;font-size:18px}.booking-month-nav button{color:#172027;cursor:pointer;background:#fff;border:1px solid #d8e0e5;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.booking-month-nav button:disabled{cursor:default;opacity:.3}.booking-weekdays,.booking-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.booking-weekdays{color:#83909a;text-align:center;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800}.booking-days>button,.booking-days>span{aspect-ratio:1;min-width:0}.booking-days>button{color:#13212a;cursor:pointer;background:#dff3f7;border:0;border-radius:999px;font-size:15px;font-weight:700}.booking-days>button:hover:not(:disabled){color:#fff;background:#1289ad}.booking-days>button:disabled{color:#cad2d8;cursor:default;background:0 0}.booking-duration,.booking-contact-summary{color:#66757e;align-items:center;gap:7px;margin:-12px 0 22px;font-size:14px;display:flex}.booking-times{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.booking-times button{color:#283848;cursor:pointer;background:#fff;border:1px solid #d8e0e5;border-radius:12px;min-height:52px;padding:8px;font-size:16px}.booking-times button:hover{color:#087fa5;border-color:#1289ad}.booking-form{gap:18px;max-width:700px;display:grid}.booking-form>label:not(.booking-privacy),.booking-form fieldset{gap:8px;display:grid}.booking-form>label,.booking-form legend{color:#25313a;font-size:14px;font-weight:700}.booking-form>label span{color:#7b8992;font-weight:400}.booking-form input[type=text],.booking-form input[type=tel],.booking-form input[type=email]{color:#172027;font:inherit;border:1px solid #d7dfe4;border-radius:12px;width:100%;min-height:50px;padding:10px 14px}:is(.booking-form input:focus-visible,.booking-form button:focus-visible,.booking-dialog a:focus-visible){outline-offset:2px;outline:3px solid #1289ad59}.booking-form fieldset{border:0;margin:0;padding:0}.booking-channel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.booking-channel label{cursor:pointer;border:1px solid #d7dfe4;border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:8px 12px;font-size:14px;display:flex}.booking-channel label:has(input:checked){background:#edf8fa;border-color:#1289ad}.booking-channel input{accent-color:#1289ad}.booking-privacy{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;line-height:1.45;display:grid}.booking-privacy input{accent-color:#1289ad;width:18px;height:18px;margin-top:2px}.booking-privacy a{color:#087fa5}.booking-turnstile{max-width:100%;min-height:65px;overflow:hidden}.booking-field-error{color:#a71923;margin:-8px 0 0;font-size:14px;line-height:1.4}.booking-submit,.booking-confirmed>button{background:var(--signal);color:#151515;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;min-height:54px;padding:12px 20px;font-size:15px;font-weight:800;display:inline-flex}.booking-submit:disabled{cursor:wait;opacity:.65}.booking-confirmed{flex-direction:column;align-items:flex-start;gap:12px;padding-top:28px;display:flex}.booking-confirmed>span{color:#167248;background:#dff4e9;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.booking-confirmed h3,.booking-confirmed p{margin:0}@media (max-width:767px){.messe-band-kopf{padding:12px 16px}.messe-band-logo img{width:80px}.messe-band-kontakt{gap:7px}.messe-band-tel{gap:6px;padding-inline:10px;font-size:12px}.messe-band-vorteile{padding:14px 16px 10px}.messe-band-knopf{margin-inline:16px}.model-filter-breadcrumb{display:none}.model-filter-intro{padding:16px 16px 12px}.model-filter-intro>p:first-child{text-transform:uppercase;margin-bottom:4px;font-size:14px}.model-filter-intro h1{margin-bottom:4px;font-size:36px;line-height:1.12}.model-filter-intro>span{font-size:18px;line-height:1.3}.uebersicht-karten{flex-direction:column;gap:12px;margin-top:20px}.uebersicht-karte{border-radius:12px;flex-basis:auto;width:100%;min-height:82px}.uebersicht-karte-bewertung{border-color:#0000;order:-1;justify-content:flex-start;min-height:66px;padding-left:48px;position:relative}.uebersicht-karte-bewertung:before{color:#4285f4;content:"G";font-size:34px;font-weight:800;position:absolute;top:15px;left:4px}.uebersicht-karte-beratung .uebersicht-karte-meta{white-space:normal;font-size:14px}.uebersicht-karte-titel{font-size:18px}.model-filter{padding:4px 16px 64px}.model-filter-open{color:#fff;z-index:auto;background:#15191d;border:0;border-radius:8px;justify-content:flex-start;width:100%;min-height:64px;margin-bottom:32px;font-size:17px;font-weight:500;position:static;bottom:auto;right:auto}.booking-dialog{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh}.booking-shell{height:100dvh;min-height:0;display:block;overflow-y:auto}.booking-summary{border-bottom:1px solid #e2e7eb;border-right:0;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px 18px;display:grid;overflow:visible}.booking-logo img{width:78px}.booking-summary>div{min-width:0}.booking-summary-kicker,.booking-summary p:not(.booking-summary-kicker),.booking-summary dl{display:none}.booking-summary h2{margin:0;font-size:18px}.booking-main{padding:20px 18px 32px;overflow:visible}.booking-head h2{font-size:30px}.booking-progress{margin:16px 0 22px}.booking-weekdays,.booking-days{gap:5px}.booking-days>button{font-size:13px}.booking-times{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-channel{grid-template-columns:minmax(0,1fr)}.booking-turnstile>*{transform-origin:0 0;max-width:100%}}@media (max-width:360px){.messe-band-tel{padding-inline:8px;font-size:11px}.messe-band-whatsapp{flex-basis:36px;height:36px}.booking-main{padding-inline:14px}.booking-days{gap:3px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
