:root{--mmm-background-white:#fff;--mmm-background-warm:#eae6e0;--mmm-background-light-gray:#f2f2f2;--mmm-background-neutral:#eee;--mmm-background-taupe:#84766b;--mmm-background-brown:#5d564d;--mmm-background-deep-brown:#4d3d30;--mmm-background-dark-gray:#646464;--mmm-background-black:#000;--mmm-background-partner-navy:#102631;--mmm-block-width-compact:900px;--mmm-block-width-wide:1280px}body .centered-intro-taupe .section-heading,body .centered-intro-taupe .simple-text-richtext,body .centered-intro-taupe .simple-text-richtext p,body .centered-intro-taupe h2{color:#fff!important}body .centered-intro-taupe .section-kicker{margin-bottom:0}body .relationship-carousel-stories{padding:76px max(24px,calc((100vw - 1280px) / 2)) 84px}body .relationship-carousel-stories .relationship-card-track{gap:56px}body .relationship-carousel-stories .relationship-card{background:transparent;flex-basis:calc((100% - 112px) / 3);padding:0}body .relationship-carousel-stories .relationship-card-image{aspect-ratio:434/382;margin:0 0 20px;overflow:hidden}body .relationship-carousel-stories .relationship-card-image img{height:100%;object-fit:cover;width:100%}body .relationship-carousel-stories .relationship-card h3{font-size:27px;font-weight:300;line-height:1.12;margin:0 0 14px}body .relationship-carousel-stories .relationship-card p{font-size:14px;line-height:1.5;margin:0 0 20px;min-height:84px}body .relationship-carousel-stories .relationship-card>.text-link{margin:0}@media (max-width:900px){body .relationship-carousel-stories{padding:60px 24px 68px}body .relationship-carousel-stories .relationship-card-track{gap:16px}body .relationship-carousel-stories .relationship-card{flex-basis:88%}body .relationship-carousel-stories .relationship-card p{min-height:0}}.centered-intro-soft,.relationship-carousel-soft{background:#f4f0ea}.centered-intro-taupe .section-heading,.centered-intro-taupe .simple-text-richtext{color:inherit!important}.relationship-carousel>.rich-text{max-width:760px}.relationship-card{min-width:0}.relationship-card-track{display:flex;gap:clamp(1rem,2.5vw,2rem);max-width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.relationship-card-track::-webkit-scrollbar{display:none}.relationship-card-track>.relationship-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - clamp(2rem, 5vw, 4rem)) / 3);scroll-snap-align:start}.relationship-card-image{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;margin-bottom:1.25rem}.relationship-card h3{font-size:clamp(1.35rem,2vw,1.8rem);margin:0 0 .7rem}.relationship-card p{margin:0 0 1rem}@media (max-width:760px){.relationship-card-track>.relationship-card{flex-basis:88%}}.account-dropdown a,.account-dropdown button{background:transparent;border:0;color:var(--fg-1);cursor:pointer;display:block;font:inherit;font-size:var(--fs-small);padding:var(--mmm-3) var(--mmm-4);text-align:left;text-decoration:none;width:100%}.wohnwelt-config-examples:not(.konfigurator-choice-grid){background:var(--mmm-block-background,var(--mmm-background-white));margin:0;max-width:none;padding-inline:0;width:100%}.wohnwelt-config-examples:not(.konfigurator-choice-grid) .wohnwelt-config-examples-inner{margin-inline:auto;max-width:var(--mmm-block-content-width,var(--container-max))}.wohnwelt-config-examples:not(.konfigurator-choice-grid) .wohnwelt-config-card{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.wohnwelt-config-examples:not(.konfigurator-choice-grid) .wohnwelt-config-card>h3{margin:0 0 var(--mmm-4)}.wohnwelt-config-examples:not(.konfigurator-choice-grid) .wohnwelt-config-card-copy{padding:var(--mmm-5) 0 0}.wohnwelt-config-examples:not(.konfigurator-choice-grid) .wohnwelt-card-actions{margin-top:auto;padding:var(--mmm-5) 0 0}.wohnwelt-configurator-entries-icon-columns .wohnwelt-configurator-entry{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;text-align:center}.wohnwelt-configurator-entries-icon-columns .wohnwelt-configurator-entry .wohnwelt-line-icon{margin-inline:auto}.wohnwelt-configurator-entries-icon-columns .wohnwelt-configurator-entry p{margin-inline:auto;text-align:center}.wohnwelt-configurator-entries-icon-columns .wohnwelt-configurator-entry .button{background:var(--fg-accent);border-radius:999px;color:#fff;justify-content:center;min-height:44px;padding:0 var(--mmm-5)}.wohnwelt-configurator-entries-icon-columns .wohnwelt-configurator-entry .button:is(:hover,:focus-visible){background:var(--brand-red-hover);color:#fff}.overlay-card-grid{padding:var(--mmm-16) var(--container-px)}.overlay-card-grid-inner{margin-inline:auto;max-width:var(--mmm-block-content-width,var(--container-max))}.overlay-card-grid-cards{display:grid;gap:var(--mmm-5);grid-template-columns:repeat(3,minmax(0,1fr))}.overlay-card-grid-cards:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.overlay-card{min-height:480px;min-width:0;overflow:hidden;position:relative}.overlay-card-image,.overlay-card-image img{height:100%;inset:0;position:absolute;width:100%}.overlay-card-image img{object-fit:cover}.overlay-card-content{align-items:flex-start;color:#fff;display:flex;flex-direction:column;inset:0;padding:var(--mmm-5);position:absolute;text-align:left;z-index:1}.overlay-card:nth-child(2n) .overlay-card-content{align-items:flex-end;text-align:right}.overlay-card-content :is(h3,h4,p),.overlay-card-grid[class*=block-background-] .overlay-card-content :is(h3,h4,p){color:#fff!important}.overlay-card-content :is(h3,h4,p){margin:0}.overlay-card-eyebrow{font-size:clamp(14.082px,.88rem + ((1vw - 3.2px) * .721),21px);letter-spacing:normal;text-transform:none}.overlay-card-content h4,.overlay-card-eyebrow{font-weight:var(--fw-regular);line-height:var(--lh-tight)}.overlay-card-content h4{font-size:var(--fs-h4)}.overlay-card-content>p{margin-top:var(--mmm-3)}.overlay-card-content .overlay-card-link{color:#212529!important;font-weight:var(--fw-regular);margin-top:var(--mmm-4);text-decoration:underline;text-underline-offset:.15em}@media (max-width:781px){.overlay-card-grid-cards,.overlay-card-grid-cards:has(>:nth-child(2):last-child){grid-template-columns:1fr}}@media (max-width:600px){.wohnwelt-config-examples:not(.konfigurator-choice-grid) .wohnwelt-config-grid{grid-template-columns:1fr}}.account-dropdown button{border-top:1px solid var(--border-hairline);margin-top:var(--mmm-1);padding-top:var(--mmm-4)}.account-dropdown a:focus-visible,.account-dropdown a:hover,.account-dropdown button:focus-visible,.account-dropdown button:hover{background:var(--bg-soft);color:var(--brand-red);outline:0}.account-dropdown button:disabled{cursor:wait;opacity:.65}.button-row{display:flex;justify-content:flex-start;gap:var(--mmm-3);flex-wrap:wrap}.hero,.hero-content{border-radius:0}.hero-media img{display:block;height:100%;inset:0;position:absolute;width:100%}.hero-media:not(.image-fit-contain) img{object-fit:cover}.hero-media.image-fit-contain img{background:var(--bg-soft);object-fit:contain}.hero-overlay-logo-link{display:block;margin:0;width:max-content}.hero-overlay-logo{display:block;max-width:100%}.hero-overlay-logo img{display:block;height:auto;width:100%}.hero{aspect-ratio:auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);padding:0}.hero .hero-content,.hero .hero-media{grid-column:1;grid-row:1}.hero .hero-media{height:100%;min-height:0;width:100%}.hero .hero-media img{height:100%;position:static;width:100%}.hero .hero-content{align-self:center;background:rgba(255,255,255,.65);box-sizing:border-box;margin-left:clamp(24px,5vw,80px);padding:32px;max-width:none;width:max-content}.hero .hero-content h1{color:#212529;font-size:35.2px;font-weight:300;letter-spacing:normal;line-height:38.72px;margin:0 0 var(--mmm-3)}.hero .hero-content>p:first-child{color:#212529;font-size:12.8px;font-weight:600;letter-spacing:.64px;line-height:15.36px;margin:0 0 8px;text-transform:uppercase}.hero .hero-text{color:#212529;font-size:16px;font-weight:400;line-height:19.2px;margin:0 0 16px;white-space:pre-line}.hero .button-row{align-items:center;gap:12px;margin:0}.hero-trust-strip{background:var(--bg-soft);display:block;margin:0;padding:8px 0;width:100%}.hero-trust-strip-inner{align-items:center;display:flex;gap:var(--mmm-10);justify-content:space-between}.hero-trust-strip-item{align-items:center;gap:8px}.hero-trust-strip-icon,.hero-trust-strip-icon svg{color:#212529;height:16px;width:16px}.hero-trust-strip-title{font-size:var(--fs-body);font-weight:var(--fw-semi);line-height:16px}@media (min-width:1201px){.hero{height:60vh;min-height:700px;max-height:800px}.hero .hero-media,.hero .hero-media img{height:100%;width:100%}.hero .hero-media{overflow:hidden}.hero .hero-media img{object-fit:cover}.mmm-page>.article-content-fullWidth:first-of-type .article-content-entries>.article-content-image:first-child{height:60vh;min-height:700px;max-height:800px;overflow:hidden}.mmm-page>.article-content-fullWidth:first-of-type .article-content-entries>.article-content-image:first-child .article-content-visual,.mmm-page>.article-content-fullWidth:first-of-type .article-content-entries>.article-content-image:first-child img{height:100%;width:100%}.mmm-page>.article-content-fullWidth:first-of-type .article-content-entries>.article-content-image:first-child .article-content-visual{overflow:hidden}.mmm-page>.article-content-fullWidth:first-of-type .article-content-entries>.article-content-image:first-child img{object-fit:cover}}@media (max-width:940px){.hero{grid-template-columns:1fr}}@media (max-width:900px){.hero{aspect-ratio:auto}.hero .hero-content{background:rgba(255,255,255,.9);margin-left:20px;max-width:calc(100% - 40px);padding:26px;width:calc(100% - 40px)}.hero .hero-content>p:first-child{color:#303030;font-size:11px;font-weight:500;letter-spacing:.1em;line-height:1.2;margin:0 0 12px}.hero .hero-content h1{color:#303030;font-size:32px;letter-spacing:-.025em;line-height:1.1;margin:0 0 13px}.hero .hero-text{color:#676767;font-size:16px;font-weight:var(--fw-bold);line-height:1.4;margin:0 0 24px}.hero-trust-strip-inner{display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.hero-trust-strip-item{align-items:flex-start;gap:4px}}@media (max-width:600px){.hero .hero-content{margin-left:15px;max-width:calc(100% - 30px);padding:30px;width:calc(100% - 30px)}.hero .hero-content>p:first-child{font-size:10px;margin-bottom:9px}.hero .hero-content h1{font-size:27.2331px;font-weight:300;letter-spacing:-.02em;line-height:1.2;margin-bottom:14px}.hero .hero-text{font-size:14px;line-height:1.4;margin-bottom:18px}}@media (min-width:1201px){.hero .hero-content h1{margin-bottom:var(--mmm-3)}.mmm-page:not(.mmm-page-story)>.hero .hero-content{margin-left:88px}.mmm-page:not(.mmm-page-story)>.hero .hero-content h1+.button-row{margin-top:32px}}.button>svg{flex:0 0 auto;height:var(--mmm-4);width:var(--mmm-4)}.button-tertiary>svg{height:var(--mmm-3);width:var(--mmm-3)}.button-primary:after{aspect-ratio:1;background:#000 url(/assets/icons/arrow-right--white.svg) 50%/50% no-repeat;border-radius:100%;bottom:6px;content:"";position:absolute;right:6px;top:6px}.button-light>svg,.button-primary>svg,.button-secondary>svg{display:none}.button-light:hover,.button-primary:hover,.button-secondary:hover{box-shadow:0 0 0 rgba(0,0,0,.2)!important;transform:scale(.96)!important}.button-light:focus-visible,.button-primary:focus-visible,.button-secondary:focus-visible{outline:1px auto;outline-offset:1px}.button-light:hover,.button-secondary:hover{background:#fff!important;border-color:#000;color:#000}.button-tertiary:hover{color:var(--brand-red-hover)}.section-heading{text-align:left;max-width:var(--container-max);margin:0 0 var(--mmm-10);width:100%}.section-heading h2{color:var(--fg-1);margin-bottom:var(--mmm-3)}.customer-testimonials{box-sizing:border-box;display:grid;gap:var(--mmm-6);margin:0 auto;max-width:var(--container-max);padding:var(--mmm-6) max(5vw,calc((100vw - 1280px) / 2)) var(--mmm-12);width:100%}.customer-testimonials>.section-heading{margin:0 0 var(--mmm-10);max-width:none}.customer-testimonials-intro{color:var(--fg-2);font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);margin-top:var(--mmm-3);max-width:var(--content-max)}.customer-testimonials-intro :is(p,ul,ol){margin:0 0 var(--mmm-3)}.customer-testimonials-intro>.rich-text>:last-child,.customer-testimonials-intro>:last-child{margin-bottom:0}.testimonial-preview-list{display:grid;gap:var(--mmm-8);grid-template-columns:minmax(0,1fr)}.customer-testimonial{align-items:center;background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:0;box-shadow:0 0 .5em rgba(0,0,0,.1);display:grid;gap:var(--mmm-6);grid-template-columns:minmax(220px,1fr) minmax(0,2fr);overflow:hidden;scroll-margin-top:calc(var(--mmm-16) + var(--mmm-16))}.customer-testimonial-without-image{grid-template-columns:minmax(0,1fr)}.customer-testimonial-gallery{align-self:start;display:grid;gap:var(--mmm-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.customer-testimonial-gallery-1{grid-template-columns:minmax(0,1fr)}.customer-testimonial-image{aspect-ratio:1;border-radius:0;display:block;min-width:0;overflow:hidden}.customer-testimonial-image img{display:block;height:100%;object-fit:cover;width:100%}.customer-testimonial-copy{align-self:center;min-width:0;padding:var(--mmm-8)}.customer-testimonials .testimonial-project{color:var(--fg-1);font-size:var(--fs-small);font-weight:var(--fw-semi);letter-spacing:var(--ls-eyebrow);margin:0 0 var(--mmm-3);text-transform:uppercase}.customer-testimonial-highlight,.customer-testimonial-title{color:var(--fg-1);font-size:var(--fs-h3);line-height:var(--lh-snug);margin:0 0 var(--mmm-4)}.customer-testimonial-highlight{font-style:italic}.customer-testimonial-copy>p:not(.testimonial-project){color:var(--fg-2);line-height:var(--lh-relaxed);margin:0 0 var(--mmm-3)}.customer-testimonial-copy>p:last-child{margin-bottom:0}@media (max-width:700px){.customer-testimonials{padding-left:var(--container-px);padding-right:var(--container-px)}.customer-testimonial{grid-template-columns:minmax(0,1fr)}.customer-testimonial-gallery{width:min(100%,420px)}.customer-testimonial-copy{padding:var(--mmm-6) var(--mmm-4) var(--mmm-8)}}.wohnwelt-newsletter-cta{--newsletter-background-default:#bdbdbd;--newsletter-foreground:var(--fg-1);--newsletter-muted:var(--fg-2);--newsletter-link:var(--brand-red);background:var(--wohnwelt-newsletter-background,var(--newsletter-background-default));border:0;border-radius:0;box-sizing:border-box;color:var(--newsletter-foreground);display:block;margin:0;max-width:none;overflow:visible;padding-block:var(--mmm-12);width:100%}.wohnwelt-newsletter-background-legacy{--newsletter-background-default:#585858;--newsletter-foreground:#fff;--newsletter-muted:#fff;--newsletter-link:#fff}.wohnwelt-newsletter-foreground-light{--newsletter-foreground:#212529;--newsletter-muted:#212529;--newsletter-link:#212529}.wohnwelt-newsletter-foreground-dark{--newsletter-foreground:#fff;--newsletter-muted:#fff;--newsletter-link:#fff}.wohnwelt-newsletter-copy{color:inherit;display:block;margin-left:auto;margin-right:auto;max-width:900px;padding:0;width:min(900px,calc(100% - 48px))}.wohnwelt-newsletter-copy>.section-kicker{color:inherit!important;margin:0 0 var(--mmm-3)}.wohnwelt-newsletter-copy>h2{color:inherit;font-size:48px;font-weight:300;letter-spacing:normal;line-height:52.8px;margin:0 0 17px}.wohnwelt-newsletter-copy>p:not(.wohnwelt-newsletter-note):not(.section-kicker){color:var(--newsletter-muted);font-size:22.4px;font-weight:300;line-height:29.12px;margin:0 0 32px;max-width:780px}.wohnwelt-newsletter-form{display:grid;gap:var(--mmm-3);grid-template-columns:minmax(0,1fr) auto}.wohnwelt-newsletter-form>input{background:var(--bg-surface);border:1px solid var(--border-muted);border-radius:var(--radius-md);color:var(--fg-1);font:inherit;grid-column:1;grid-row:1;min-height:44px;min-width:0;padding:0 var(--mmm-4)}.wohnwelt-newsletter-form>.button{grid-column:2;grid-row:1;min-height:44px}.wohnwelt-newsletter-form>label{align-items:flex-start;color:var(--newsletter-muted,var(--fg-2));display:flex;font-size:var(--fs-micro);gap:var(--mmm-2);grid-column:1/-1;grid-row:2;line-height:var(--lh-normal)}.wohnwelt-newsletter-form>label input{accent-color:var(--fg-accent);margin-top:var(--mmm-1)}.wohnwelt-newsletter-form label a,.wohnwelt-newsletter-note a{border-bottom:1px solid;color:var(--newsletter-link,var(--brand-red));text-decoration:none;transition:color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.wohnwelt-newsletter-form label a:is(:hover,:focus-visible),.wohnwelt-newsletter-note a:is(:hover,:focus-visible){color:var(--brand-red-hover)}.wohnwelt-newsletter-foreground-dark :is(.wohnwelt-newsletter-form label a,.wohnwelt-newsletter-note a):is(:hover,:focus-visible){color:var(--newsletter-link)}.wohnwelt-newsletter-form label a:focus-visible,.wohnwelt-newsletter-note a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.wohnwelt-newsletter-form>.form-status{grid-column:1/-1;grid-row:3}.wohnwelt-newsletter-cta .section-kicker{font-size:12.8px!important;font-weight:600!important;letter-spacing:.05em!important;line-height:15.36px!important;margin:0!important;text-transform:uppercase}.wohnwelt-newsletter-cta-button{align-items:center;background:#fff;border:2px solid #000;border-radius:999px;color:#000;display:flex;flex-shrink:0;font-size:12.8px;font-weight:500;height:48.796875px;justify-content:space-between;letter-spacing:.08em;line-height:12.8px;min-width:191.796875px;padding:16px 54.4px 16px 16px;position:relative;text-decoration:none;text-transform:uppercase;transition:transform .1s ease;white-space:nowrap;width:191.796875px}.wohnwelt-newsletter-cta-button:hover{transform:scale(.96)}.wohnwelt-newsletter-cta-button:focus-visible{outline:2px solid var(--newsletter-foreground);outline-offset:3px}.wohnwelt-newsletter-cta-arrow{align-items:center;aspect-ratio:1;background:#000;border-radius:50%;color:#fff;display:flex;height:36.8px;justify-content:center;margin:0;position:absolute;right:4px;top:4px}.wohnwelt-newsletter-cta-arrow svg{height:19px;stroke-width:2.5;width:19px}.wohnwelt-newsletter-note{color:var(--newsletter-muted);font-size:12.8px;line-height:19.2px;margin:13px 0 0;max-width:900px}@media (max-width:600px){.wohnwelt-newsletter-form{grid-template-columns:minmax(0,1fr)}.wohnwelt-newsletter-form>input{grid-column:1;grid-row:1}.wohnwelt-newsletter-form>label{grid-column:1;grid-row:2}.wohnwelt-newsletter-form>.button{grid-column:1;grid-row:3}.wohnwelt-newsletter-form>.form-status{grid-column:1;grid-row:4}.wohnwelt-newsletter-cta{height:auto;min-height:0;margin:0;padding:42px 24px}.wohnwelt-newsletter-copy{width:100%}.wohnwelt-newsletter-cta .wohnwelt-newsletter-copy>h2{font-size:clamp(2rem,10vw,2.75rem);line-height:1.08}}.cta-white{background:var(--bg-surface);border-color:var(--bg-surface);color:var(--fg-1)}.cta{border-radius:0}.cta-warm{background:var(--mmm-grey-warm);border-color:var(--mmm-grey-warm);color:var(--fg-1)}.cta-secondary{background:var(--brand-red);border-color:var(--brand-red);color:#fff}.cta-neutralDark{background:#5d564d;border-color:#5d564d;color:#fff}.cta-premium{background:var(--mmm-anthracite);border-color:var(--mmm-anthracite);color:var(--fg-on-red)}.cta-primary,.cta-soft{background:#eae6e0;color:#212529}.cta-neutralDark :is(h2,p),.cta-premium :is(h2,p),.cta-secondary :is(h2,p),.cta-warm :is(h2,p),.cta-white :is(h2,p){color:inherit}.cta-with-image>.cta-inner{display:grid;grid-template-columns:1fr minmax(240px,.55fr);align-items:center;gap:var(--mmm-8);text-align:left}.cta-media{min-height:260px;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.35),rgba(255,255,255,.8)),linear-gradient(120deg,var(--mmm-sand),var(--mmm-warm-white) 45%,var(--mmm-grey-warm));box-shadow:var(--shadow-md)}.cta-media.has-media{background:var(--bg-muted);border:0;box-shadow:none;overflow:hidden;position:relative}.cta-media img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.cta-with-image .cta-body{margin-left:0}.configurator-landing-text .simple-text-richtext>p:last-child a{align-items:center;background:var(--brand-red);border:1px solid var(--brand-red);color:#fff;display:inline-flex;min-height:44px;padding:.7rem 1.15rem;text-decoration:none}.button{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:2px solid #000;color:#000;font-size:.8rem;line-height:1;min-height:0;padding:1rem;position:relative;text-align:left;text-decoration:none;transform:scale(1);transition:transform .1s ease;border-radius:0;box-shadow:none;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.button-primary{background:#fff!important;border:2px solid #000!important;border-radius:3em!important;box-shadow:0 0 .5rem rgba(0,0,0,.2)!important;color:#000!important;font-size:.8rem!important;font-weight:500!important;letter-spacing:.1em!important;line-height:1!important;min-height:0!important;padding:1rem calc(1rem + 3em) 1rem 1rem!important;background:#84766b;border-color:#84766b;color:#fff}.button-primary:hover{background:#4d3d30;border-color:#4d3d30}.button-light,.button-secondary{background:#fff!important;border:2px solid #000!important;border-radius:3em!important;box-shadow:0 0 .5rem rgba(0,0,0,.2)!important;color:#000!important;font-size:.8rem!important;font-weight:500!important;letter-spacing:.1em!important;line-height:1!important;min-height:0!important;padding:1rem!important;background:#fff;border-color:#000;color:#000}.button-tertiary{min-height:auto;padding:0;background:transparent;border:0;box-shadow:none;color:#000;text-decoration:underline;text-underline-offset:.25em}.section-kicker{color:#84766b}.mmm-legacy-measurement-form button,.mmm-sample-promo a{background:#fff;border:2px solid #000;border-radius:26px;color:#000;display:block;font-size:11px;letter-spacing:.1em;margin-top:28px;padding:13px 18px;text-transform:uppercase;width:100%}.mmm-legacy-measurement-form button{cursor:pointer;margin-top:0}.sample-decor-filters button,.sample-decor-secondary-filters button{background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-md);color:var(--fg-1);cursor:pointer;min-height:36px;padding:var(--mmm-2) var(--mmm-3)}.sample-decor-filters button:hover,.sample-decor-secondary-filters button:hover{border-color:var(--border-brand);color:var(--fg-accent)}.sample-decor-filters button[aria-pressed=true],.sample-decor-secondary-filters button[aria-pressed=true]{background:var(--fg-accent);border-color:var(--fg-accent);color:var(--fg-on-red)}.sample-decor-selection-item button,.sample-decor-selection-scroll{align-items:center;background:transparent;border:0;color:var(--fg-2);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.sample-decor-selection-item button:hover,.sample-decor-selection-scroll:hover{color:var(--fg-accent)}.sample-decor-order-button{flex:0 0 auto;min-width:190px}@media (max-width:900px){.sample-decor-order-button{margin-top:var(--mmm-2);width:100%}}.product-custom-made-benefits-inner{box-sizing:border-box;margin-inline:auto;max-width:none;padding-inline:0;width:min(900px,calc(100% - 48px))}.product-custom-made-benefits-inner>.section-heading{max-width:900px;margin-bottom:34px;margin-left:auto;margin-right:auto;text-align:center}.product-custom-made-benefits-inner>.section-heading :is(h2,.section-heading__subtitle){margin-left:auto;margin-right:auto;text-align:center}.product-custom-made-benefits-inner>.section-heading h2{font-size:30px;font-weight:300;line-height:1.2;margin-bottom:28px}.product-custom-made-benefits-inner>.section-heading .section-heading__subtitle{font-size:16px;line-height:1.5;max-width:900px}.product-custom-made-benefits-grid{display:grid;gap:52px;grid-template-columns:1fr}.product-custom-made-benefits-grid article{align-items:center;display:grid;gap:0 42px;grid-template-columns:minmax(0,610px) minmax(180px,1fr);min-width:0}.product-custom-made-benefits-grid img{aspect-ratio:1/1;display:block;height:auto;object-fit:cover;width:100%}.product-custom-made-benefits-grid h3{grid-column:1/-1;font-size:28px;font-weight:300;line-height:1.2;margin:0 0 24px}.product-custom-made-benefits-grid p{color:var(--fg-2);font-size:16px;line-height:1.5;margin:0}.product-custom-made-benefits-grid a{justify-self:start;min-width:180px;text-transform:uppercase}@media (max-width:768px){.product-custom-made-benefits-grid{grid-template-columns:minmax(0,1fr)}}.seo-content .text-copy,.simple-text-richtext{max-width:var(--content-max)}.seo-content .text-copy h2,.simple-text-richtext h2{color:var(--fg-1);font-size:var(--fs-h2);line-height:var(--lh-snug);margin-bottom:var(--mmm-4)}.seo-content .text-copy h3,.simple-text-richtext h3{color:var(--fg-1);font-size:var(--fs-h3);line-height:var(--lh-snug);margin:var(--mmm-8) 0 var(--mmm-3)}.seo-content .text-copy li,.seo-content .text-copy p,.simple-text-richtext li,.simple-text-richtext p{color:var(--fg-2);font-size:var(--fs-body);line-height:var(--lh-relaxed)}.quality-page{background:var(--mmm-warm-white);overflow:hidden}.quality-hero{margin:0 auto;max-width:var(--container-max);padding:var(--mmm-6) var(--container-px) var(--mmm-12)}.quality-hero-image{background:var(--bg-muted);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);min-height:clamp(360px,42vw,540px);overflow:hidden;position:relative}.quality-detail-image img,.quality-hero-image img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.quality-hero-copy{margin:var(--mmm-8) auto 0;max-width:920px;text-align:center}.quality-hero-copy h1{font-size:clamp(2.25rem,4.5vw,4rem);margin-inline:auto}.quality-hero-copy span{color:var(--brand-red);display:block;font-family:var(--font-script);font-size:clamp(2rem,3.6vw,3rem);margin-top:var(--mmm-3)}.quality-introduction{background:var(--bg-soft);border-block:1px solid var(--border-hairline);margin:0;padding:var(--mmm-12) max(var(--container-px),calc((100vw - var(--container-max)) / 2 + var(--container-px)))}.quality-introduction h2{color:var(--fg-1);margin-bottom:var(--mmm-5);max-width:980px}.quality-introduction p{color:var(--fg-2);font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);max-width:980px}.quality-details-section{margin:0 auto;max-width:var(--container-max);padding:var(--mmm-12) var(--container-px)}.quality-detail-grid{display:grid;gap:var(--mmm-6);grid-template-columns:repeat(2,minmax(0,1fr))}.quality-detail-card{background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid;grid-template-rows:auto 1fr;overflow:hidden}.quality-detail-1,.quality-detail-4{grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-template-rows:1fr}.quality-detail-4{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr)}.quality-detail-4 .quality-detail-image{order:2}.quality-detail-image{aspect-ratio:16/10;background:var(--bg-muted);min-height:0;overflow:hidden;position:relative}.quality-detail-1 .quality-detail-image,.quality-detail-4 .quality-detail-image{aspect-ratio:auto;min-height:330px}.quality-detail-copy{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:var(--mmm-6)}.quality-detail-copy h3{color:var(--fg-1);margin-bottom:var(--mmm-3)}.quality-detail-copy p{color:var(--fg-2);line-height:var(--lh-relaxed);margin:0}.quality-page>.cta{margin-top:0}.quality-live-copy a{text-decoration:underline;text-underline-offset:.16em}.quality-live-section{padding:56px 0}.quality-live-section-white{background:var(--bg-surface)}.quality-live-section-soft{background:var(--bg-soft)}.quality-live-section>.section-heading{margin:0 auto 24px;max-width:1280px}.quality-live-section>.section-heading h2{font-size:32px;font-weight:400;line-height:40px;margin:0}.quality-live-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:900px}.quality-live-card{margin:0;min-width:0}.quality-live-image{aspect-ratio:16/9;background:var(--bg-muted);overflow:hidden;position:relative}.quality-live-image img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.quality-live-image-link{display:block;position:relative}.quality-live-image-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.quality-live-image-arrow{align-items:center;background:#000;color:#fff;display:flex;height:58px;justify-content:center;overflow:hidden;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);width:36px}.quality-live-image-arrow svg{height:80px;stroke-width:1.5;transform:scaleX(1.25);width:80px}.quality-live-copy{padding:24px 0 0}.quality-live-copy h2{color:#212529;font-size:28px;font-weight:500;line-height:33.6px;margin:0 0 24px;text-align:left}.quality-live-copy .simple-text-richtext,.quality-live-copy h2:last-child{margin-bottom:0}.quality-live-copy p{color:#212529;font-size:16px;font-weight:400;line-height:24px;margin:0 0 24px}.quality-live-copy p:last-child{margin-bottom:0}.detailed-process-steps{padding:72px 32px}.detailed-process-inner{margin:0 auto;max-width:var(--mmm-block-content-width,1112px)}.detailed-process-inner>.simple-text-richtext{margin-bottom:48px;max-width:760px}.detailed-process-list{display:grid;gap:0}.detailed-process-step{align-items:center;border-top:1px solid var(--color-border,#d8d2c8);display:grid;gap:64px;grid-template-columns:minmax(0,1fr) 180px;padding:40px 0}.detailed-process-step:last-child{border-bottom:1px solid var(--color-border,#d8d2c8)}.detailed-process-copy h3{font-size:28px;font-weight:400;margin:0 0 12px}.detailed-process-copy p{line-height:1.55;margin:0 0 12px}.detailed-process-icon{height:150px;justify-self:center;width:150px}.detailed-process-icon img{height:100%;object-fit:contain;width:100%}.contact-form-section-split{align-items:start;display:grid;gap:56px;grid-template-columns:minmax(280px,408px) minmax(0,1fr);max-width:1112px!important}.contact-form-section-split>.simple-text-richtext{grid-column:1/-1;max-width:800px}.contact-form-side{text-align:center}.contact-form-side .has-media{margin:0 auto 24px;max-width:408px}.contact-form-side img{height:auto;width:100%}.contact-form-side .simple-text-richtext{text-align:center}.contact-form-main .payload-form{margin-top:0}.contact-form-main{margin-inline:auto;max-width:var(--mmm-block-content-width,900px);width:100%}.contact-form-section-split .contact-form-main{margin-inline:0;max-width:none}.contact-form-section>.simple-text-richtext{margin-inline:auto;max-width:900px;width:100%}.payload-form{margin:24px 0 0}.payload-form-fields{display:grid;gap:14px 16px;grid-template-columns:repeat(12,minmax(0,1fr))}.payload-form-field,.payload-form-message{box-sizing:border-box;display:grid;gap:6px;grid-column:span var(--payload-field-span,12);margin:0;min-width:0}.payload-form-message{color:rgb(33,37,41);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:13px;font-weight:400;line-height:19px}.payload-form-field input:not([type=checkbox]),.payload-form-field select,.payload-form-field textarea{background:#fff;border:1px solid #212529;border-radius:0;box-sizing:border-box;color:#212529;font:inherit;min-height:42px;padding:8px 10px;width:100%}.payload-form-field textarea{min-height:96px;resize:vertical}.payload-form-checkbox{align-items:start;display:flex;gap:10px}.payload-form-checkbox input{height:16px;margin:2px 0 0;width:16px}.payload-form-upload input{border:1px dashed #a9b3bc;min-height:96px;padding:24px}.payload-form-upload small{color:#666;font-size:12px}.payload-form>.button{margin-top:20px}@media (max-width:768px){.detailed-process-steps{padding:48px 20px}.detailed-process-step{gap:24px;grid-template-columns:1fr}.detailed-process-icon{grid-row:1}.contact-form-section-split{grid-template-columns:1fr}.payload-form-field,.payload-form-message{grid-column:1/-1}}body:has(.quality-page)>nextjs-portal{display:none!important}.wohnwelten-page>.hero .button-row{justify-content:center}.wohnwelten-page .planner-card .button-tertiary{background:var(--brand-red);border-radius:var(--radius-pill);color:var(--mmm-white);padding:var(--mmm-2) var(--mmm-4)}.wohnwelten-page .planner-card .button-tertiary:hover{background:var(--brand-red-hover);color:var(--mmm-white)}.text-image{background-color:#fff;border-block:0;box-sizing:border-box;margin:0 auto;max-width:var(--container-max);padding-inline:0}.text-image-inner{align-items:center;display:grid;gap:var(--mmm-8);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);margin-inline:auto;max-width:100%;width:100%}.text-image.text-image-white{color:#212529}.text-image.text-image-soft{background-color:#eae6e0!important;color:#212529}.text-image.text-image-taupe{background-color:#d8cabe!important;color:#212529}.text-image.text-image-dark{background-color:#292522!important;color:#fff}.text-image.text-image-dark :is(h1,h2,h3,h4,p,li,a,.section-kicker,.section-heading__subtitle){color:inherit}.text-image.image-bottom,.text-image.image-top{max-width:980px}.text-image.image-bottom>.text-image-inner,.text-image.image-top>.text-image-inner{grid-template-columns:1fr;max-width:980px}.text-image:is(.image-left,.image-right):has(.text-image-media.image-fit-contain)>.text-image-inner{column-gap:var(--mmm-6)}.text-image.image-left:has(.text-image-media.image-fit-contain)>.text-image-inner{grid-template-columns:min(var(--story-media-width,438px),100%) minmax(0,1fr)}.text-image.image-right:has(.text-image-media.image-fit-contain)>.text-image-inner{grid-template-columns:minmax(0,1fr) min(var(--story-media-width,438px),100%)}.text-image .text-image-media,.text-image .text-image-media.has-media{aspect-ratio:var(--story-media-aspect,1.15);background:transparent;border:0;border-radius:0;box-shadow:none;min-height:0;overflow:hidden;width:100%}.text-image .text-image-media img{display:block;height:100%;max-width:100%;position:static;width:100%}:is(.text-image .text-image-media,.cta-media).image-fit-contain img{background:transparent;height:auto;inset:auto;max-height:100%;max-width:100%;object-fit:contain!important;position:static;width:auto}:is(.text-image .text-image-media,.cta-media).image-fit-contain{display:grid;place-items:center}.text-image .text-image-media.image-fit-cover img{object-fit:cover!important}.text-image .text-image-media.image-focus-center img{object-position:center!important}.text-image .text-image-media.image-focus-left img{object-position:left center!important}.text-image .text-image-media.image-focus-right img{object-position:right center!important}.text-image .text-image-media.image-focus-top img{object-position:center top!important}.text-image .text-image-media.image-focus-bottom img{object-position:center bottom!important}.text-image.text-image-layout-flow>.text-image-inner{display:block}.text-image-layout-flow .text-image-flow-body{display:flow-root}.text-image-layout-flow.image-left .text-image-flow-body>.text-image-media,.text-image-layout-flow.image-right .text-image-flow-body>.text-image-media{width:min(var(--story-media-width,438px),60%)}.text-image-layout-flow.image-left .text-image-flow-body>.text-image-media{float:left;margin:0 var(--mmm-6) var(--mmm-4) 0}.text-image-layout-flow.image-right .text-image-flow-body>.text-image-media{float:right;margin:0 0 var(--mmm-4) var(--mmm-6)}.text-image-layout-flow .text-image-flow-body>.editorial-actions{clear:both}@media (max-width:800px){.text-image-layout-flow:is(.image-left,.image-right) .text-image-flow-body>.text-image-media{float:none;margin:0 0 var(--mmm-4);width:100%}}.text-copy .section-kicker{color:var(--brand-red)}.text-image.text-image-dark .text-copy .section-kicker{color:inherit}.simple-text-block{background:transparent;padding:0}.mmm-page:not(.mmm-homepage):not(.mmm-page-story) .simple-text-block{margin-block:56px;padding-block:0!important}.mmm-page:not(.mmm-homepage):not(.mmm-page-story) .block-presentation:has(>.block-presentation-inner>.simple-text-block){margin-block:56px}.mmm-page:not(.mmm-homepage):not(.mmm-page-story) .block-presentation:has(>.block-presentation-inner>.simple-text-block) .simple-text-block{margin-block:0}.mmm-page:not(.mmm-homepage):not(.mmm-page-story) .block-presentation[class*=block-background-]:not(.block-background-white):has(>.block-presentation-inner>.simple-text-block){padding-block:56px}.simple-text-inner{max-width:var(--mmm-block-width-wide);width:min(100%,var(--mmm-block-content-width,var(--mmm-block-width-compact)));margin:0 auto}.simple-text-inner>.simple-text-richtext{max-width:100%}.simple-text-inner h1{margin-bottom:var(--mmm-8)}.simple-text-richtext{color:var(--fg-2);font-size:var(--fs-body);line-height:var(--lh-relaxed)}.simple-text-block .section-heading :is(h1,h2,h3,h4),.simple-text-block .simple-text-richtext,.simple-text-block .simple-text-richtext :is(h1,h2,h3,h4,h5,h6,p,ul,ol,li,figcaption){color:inherit}.simple-text-richtext h2,.simple-text-richtext h3{color:var(--fg-1);margin:var(--mmm-8) 0 var(--mmm-3)}.simple-text-richtext h2:first-child,.simple-text-richtext h3:first-child{margin-top:0}.simple-text-richtext ol,.simple-text-richtext p,.simple-text-richtext ul{margin:0 0 var(--mmm-4)}.simple-text-richtext ol,.simple-text-richtext ul{padding-left:1.4rem}.simple-text-richtext li{margin-bottom:var(--mmm-2)}.standalone-heading-block{box-sizing:border-box;margin:0 auto;padding:var(--mmm-16) 0 0;width:100%}.standalone-heading-inner{box-sizing:border-box;margin-inline:auto;max-width:var(--mmm-block-content-width,var(--mmm-block-width-compact));width:min(var(--mmm-block-content-width,var(--mmm-block-width-compact)),calc(100% - 2 * var(--container-px)))}.standalone-heading-block .section-heading,.standalone-heading-block .section-heading :is(h1,h2,h3){margin:0;text-align:left}.product-tab-list button:focus-visible{outline:2px solid var(--border-brand);outline-offset:var(--mmm-1)}.product-description-richtext h2{color:var(--fg-1);font-size:var(--fs-h2);margin:0 0 var(--mmm-5)}.product-description-richtext h3{color:var(--fg-1);font-size:var(--fs-h3);margin:var(--mmm-8) 0 var(--mmm-3)}.product-description-richtext li,.product-description-richtext p{line-height:var(--lh-relaxed)}.product-description-richtext p{margin:0 0 var(--mmm-4)}.product-description-richtext ol,.product-description-richtext ul{margin:0 0 var(--mmm-5);padding-left:var(--mmm-6)}.simple-text-richtext a{color:inherit;text-decoration:underline}.not-found-content .section-kicker{color:var(--brand-red);margin-bottom:var(--mmm-3)}@media (max-width:600px){.not-found-actions .button{width:100%}}.payment-heading .section-heading__subtitle,.payment-heading .section-kicker,.payment-row h2{margin-left:auto;margin-right:auto;text-align:center}.footer-content-container{margin:0 auto;max-width:none;padding-inline:0;width:var(--ww-shell-width)}@media (max-width:940px){.quality-detail-1,.quality-detail-4{grid-template-columns:1fr;grid-template-rows:auto 1fr}.quality-detail-4 .quality-detail-image{order:0}}@media (max-width:620px){.wohnwelten-page>.hero .button-row{width:100%}.wohnwelten-page>.hero .button-row .button{max-width:100%}.wohnwelten-page .section-heading h2,.wohnwelten-page .text-copy h2{overflow-wrap:anywhere}.wohnwelten-page .wohnwelten-explanations .text-image{padding:0}.quality-hero{padding:0 0 var(--mmm-10)}.quality-hero-image{border-radius:0;min-height:280px}.quality-hero-copy{padding-inline:var(--mmm-4)}.quality-details-section .section-heading h2,.quality-hero-copy h1,.quality-introduction h2{overflow-wrap:anywhere}.quality-details-section,.quality-introduction{padding:var(--mmm-10) var(--mmm-4)}.quality-detail-grid{grid-template-columns:1fr}.quality-detail-1,.quality-detail-4{grid-column:span 1}.quality-detail-1 .quality-detail-image,.quality-detail-4 .quality-detail-image{aspect-ratio:16/10;min-height:0}}@media (max-width:1199px){.quality-live-copy h2{font-size:calc(1.3rem + .6vw);line-height:1.2}}@media (max-width:781px){.quality-live-grid{grid-template-columns:1fr}}@media (max-width:620px){.award-section,.section{padding:var(--mmm-10) var(--mmm-4)}}@media (max-width:800px){.text-image:is(.image-left,.image-right):has(.text-image-media.image-fit-contain)>.text-image-inner,.text-image>.text-image-inner{grid-template-columns:1fr;width:100%}}@media (min-width:621px) and (max-width:800px){.text-image{padding-inline:0}}.product-summary-configurator .button{gap:var(--mmm-2);margin-top:var(--mmm-2)}.product-planner-cta-shell{padding:0 0 var(--ww-section-y)}.product-planner-cta-copy{align-items:center;display:flex;gap:var(--mmm-4)}.product-planner-cta-copy>svg{color:var(--fg-accent);flex:0 0 auto;height:var(--mmm-10);stroke-width:1.5;width:var(--mmm-10)}.product-planner-cta>.button{gap:var(--mmm-2)}@media (max-width:1100px){.product-planner-cta .button{align-self:flex-start}}@media (max-width:760px){.product-custom-made-benefits-grid article{grid-template-columns:1fr}}.product-description-richtext{width:100%}.section-heading__subtitle{color:var(--fg-2);font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);margin:0;max-width:none}.page-video-block{background:transparent;padding:0 0 var(--mmm-16)}.page-video-background-white{background:#fff;color:#212529}.page-video-background-soft{background:#eae6e0;color:#212529}.page-video-background-taupe{background:#d8cabe;color:#212529}.page-video-background-dark{background:#292522;color:#fff}.page-video-background-dark :is(h2,h3,p,li,a){color:inherit}.page-video-inner{box-sizing:border-box;margin:0 auto;max-width:var(--mmm-block-content-width,var(--container-max));width:100%}.page-video-inner-videoBelow{max-width:var(--mmm-block-content-width,900px)}.page-video-inner-videoBelow.page-video-width-wide{max-width:var(--mmm-block-content-width,var(--container-max))}.page-video-align-center .page-video-copy{margin-left:auto;margin-right:auto;text-align:center}.page-video-inner-textLeft,.page-video-inner-videoLeft{align-items:center;display:grid;gap:var(--mmm-8);grid-template-columns:repeat(2,minmax(0,1fr))}.page-video-inner-without-copy{grid-template-columns:minmax(0,1fr);max-width:var(--mmm-block-content-width,900px)}.page-video-copy{margin-bottom:var(--mmm-6);max-width:var(--content-max)}.page-video-inner-videoBelow .page-video-copy{max-width:none;width:100%}.page-video-inner-textLeft .page-video-copy,.page-video-inner-videoLeft .page-video-copy{margin:0;max-width:none;width:100%}.page-video-copy :is(h2,h3){margin:0 0 var(--mmm-3)}.page-video-copy p,.page-video-figure figcaption{color:var(--fg-2);line-height:var(--lh-relaxed)}.page-video-background-dark .page-video-copy p,.page-video-background-dark .page-video-figure figcaption{color:rgba(255,255,255,.82)}.page-video-copy .simple-text-richtext>:last-child{margin-bottom:0}.page-video-figure{aspect-ratio:16/9;background:var(--bg-soft);margin:0;overflow:hidden;width:100%}.page-video-figure video{background:var(--bg-soft);display:block;height:100%;object-fit:contain;width:100%}.page-video-embed{aspect-ratio:16/9;background:var(--bg-soft);overflow:hidden;width:100%}.page-video-embed iframe{border:0;display:block;height:100%;width:100%}.page-video-figure figcaption{font-size:var(--fs-small);margin-top:var(--mmm-2)}@media (max-width:768px){.page-video-block{padding-block:var(--mmm-10)}.page-video-inner-textLeft,.page-video-inner-videoLeft{grid-template-columns:minmax(0,1fr)}}.article-content-cta-group{align-items:center;display:flex;flex-wrap:wrap;gap:var(--mmm-4);margin-top:var(--mmm-8)}.article-content-entries-two-column>.article-content-cta-group{grid-column:2}.article-content-image-right .article-content-entries-two-column>.article-content-cta-group{grid-column:1}.article-content-cta-group .button-secondary{background:transparent}.cta>.cta-inner{margin-inline:auto;max-width:var(--content-max);width:100%}.cta>.cta-inner>.section-heading{margin:0 0 var(--mmm-6);max-width:680px}.cta>.cta-inner>.section-heading .section-kicker{margin:0 0 var(--mmm-3);max-width:none}.cta>.cta-inner>.section-heading h2{margin-bottom:0}.cta-body{color:inherit;margin:0 0 var(--mmm-8);max-width:680px}.cta-body p{color:inherit;margin:0 0 var(--mmm-3);max-width:none}.cta-body p:last-child{margin-bottom:0}.cta-body a:not(.button){border-bottom:1px solid;color:var(--brand-red);text-decoration:none;transition:color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.cta-body a:not(.button):is(:hover,:focus-visible){color:var(--brand-red-hover)}.cta-body a:not(.button):focus-visible{outline:2px solid currentColor;outline-offset:3px}.cta-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--mmm-4)}.cta-layout-two-column>.cta-inner{align-items:start;display:grid;gap:var(--mmm-12);grid-template-columns:minmax(0,4fr) minmax(0,7fr);margin-inline:auto;max-width:var(--container-max);text-align:left;width:100%}.cta-layout-standard:not(.cta-link-only)>.cta-inner{align-items:center;display:flex;flex-direction:column;gap:var(--mmm-6);margin-inline:auto;max-width:var(--container-max);text-align:center;width:100%}.cta:is(.cta-layout-standard,.cta-layout-two-column):not(.cta-link-only){box-sizing:border-box;margin:var(--shared-category-section-y-large) 0 0 0;max-width:none;padding-block:var(--mmm-16);padding-inline:0;width:100%}.cta>.cta-inner>.section-heading{margin-left:0;margin-right:0;text-align:left}.cta>.cta-inner>.section-heading :is(.section-kicker,h2,.section-heading__subtitle){margin-left:0;margin-right:0;text-align:left}.cta .cta-actions{justify-content:flex-start}.cta>.cta-inner>.section-heading+.cta-actions{margin-top:24px}.cta.cta-link-only{background:transparent;border:0;box-sizing:border-box;max-width:none;padding-block:var(--mmm-8);padding-inline:0;text-align:left;width:100%}.cta.cta-link-only>.cta-inner{display:block;margin-inline:auto;max-width:var(--content-max);width:100%}.cta.cta-link-only .cta-actions{margin-block:0}.cta .button-secondary{background:#fff}.cta .button-secondary:is(:hover,:focus-visible){background:var(--bg-soft)}.cta-layout-two-column .section-heading{margin:0;max-width:none;text-align:left}.cta-layout-two-column .section-heading :is(h2,.section-heading__subtitle){margin-left:0;margin-right:0;text-align:left}.cta-layout-two-column .cta-actions,.cta-layout-two-column .cta-body{grid-column:2}.cta-layout-two-column .cta-body{margin-bottom:0;margin-left:0;margin-right:0}.cta-layout-standard:not(.cta-link-only) .cta-body,.cta-layout-standard:not(.cta-link-only) .section-heading,.cta-layout-standard:not(.cta-link-only) .section-heading :is(h2,.section-heading__subtitle){margin-left:auto;margin-right:auto;text-align:center}.cta-layout-standard:not(.cta-link-only) .cta-body{margin-bottom:0}.cta-actions .button{flex:0 0 auto;max-width:100%;width:auto}.cta .button-tertiary>svg{height:var(--mmm-3);width:var(--mmm-3)}.cta-layout-two-column .cta-actions,.cta-with-image .cta-actions{justify-content:flex-start}.cta-layout-standard .cta-actions{column-gap:var(--mmm-4);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;margin-inline:auto;margin-top:0;row-gap:var(--mmm-4);width:min(100%,900px)}.cta-layout-standard .cta-actions>:is(a,button){background:#fff!important;border:2px solid #000!important;border-radius:3em!important;box-shadow:0 0 .5rem rgba(0,0,0,.2)!important;color:#000!important;font-size:.8rem!important;font-weight:500!important;justify-self:center;letter-spacing:.1em!important;line-height:1!important;min-height:0!important;padding:1rem calc(1rem + 3em) 1rem 1rem!important;position:relative;text-align:left;text-decoration:none;text-transform:uppercase;width:auto}.cta-layout-standard .cta-actions>:is(a,button):after{aspect-ratio:1;background:#000 url(/assets/icons/arrow-right--white.svg) 50%/50% no-repeat;border-radius:100%;bottom:6px;content:"";position:absolute;right:6px;top:6px}.cta-layout-standard .cta-actions>:is(a,button)>svg{display:none}.cta-layout-standard .cta-actions>:is(a,button):is(:hover,:focus-visible){box-shadow:0 0 0 rgba(0,0,0,.2)!important;transform:scale(.96)!important}.cta-layout-standard .cta-actions>:last-child:nth-child(odd){grid-column:1/-1}.mmm-page:not(.mmm-homepage) .cta-layout-standard:not(.cta-link-only):not(.block-width-full){margin:var(--shared-category-section-y-large) 0 0;max-width:none;padding-block:var(--mmm-12);width:100%}.mmm-page:not(.mmm-homepage) .cta-layout-standard:not(.cta-link-only).block-width-full{margin:var(--shared-category-section-y-large) 0 0;max-width:none;padding-block:var(--mmm-16);width:100%}.mmm-page:not(.mmm-homepage) .cta-layout-standard:not(.cta-link-only)>.cta-inner{align-items:flex-start;max-width:var(--mmm-block-content-width,var(--container-max));text-align:left;width:min(var(--mmm-block-content-width,var(--container-max)),calc(100% - 2 * var(--container-px)))}.mmm-page:not(.mmm-homepage) .cta-layout-standard:not(.cta-link-only).block-width-full>.cta-inner{max-width:var(--mmm-block-width-wide);width:min(var(--mmm-block-width-wide),calc(100% - 2 * var(--container-px)))}.mmm-page:not(.mmm-homepage) .cta-layout-standard:not(.cta-link-only) .cta-body,.mmm-page:not(.mmm-homepage) .cta-layout-standard:not(.cta-link-only) .section-heading,.mmm-page:not(.mmm-homepage) .cta-layout-standard:not(.cta-link-only) .section-heading :is(h2,.section-heading__subtitle){margin-left:0;margin-right:auto;max-width:none;text-align:left;width:100%}.mmm-page:not(.mmm-homepage) .cta-layout-standard:not(.cta-link-only) .cta-actions{display:flex;justify-content:flex-start;margin-left:0;margin-right:auto;width:100%}.cta.cta-title-single-action-centered>.cta-inner>.section-heading,.cta.cta-title-single-action-centered>.cta-inner>.section-heading h2,.mmm-page:not(.mmm-homepage) .cta.cta-title-single-action-centered>.cta-inner>.section-heading,.mmm-page:not(.mmm-homepage) .cta.cta-title-single-action-centered>.cta-inner>.section-heading h2{text-align:center}.cta.cta-title-single-action-centered .cta-actions,.mmm-page:not(.mmm-homepage) .cta.cta-title-single-action-centered .cta-actions{justify-content:center}.cta-layout-standard.cta-with-image .cta-media,.cta-layout-two-column.cta-with-image .cta-media{grid-column:1/-1;margin-top:var(--mmm-6)}.cta-premium{border-block:0;padding:0}.cta-premium .button{background:var(--bg-surface);border-color:var(--bg-surface);color:var(--brand-red)}.cta-premium .button:hover{background:var(--mmm-warm-white);border-color:var(--mmm-warm-white);color:var(--brand-red-hover)}@media (max-width:600px){.cta-body{margin-bottom:calc(var(--mmm-8) + var(--mmm-2))}.cta-layout-two-column.cta-with-image>.cta-inner,.cta-layout-two-column>.cta-inner{grid-template-columns:minmax(0,1fr)}.cta-layout-two-column .cta-actions,.cta-layout-two-column .cta-body,.cta-layout-two-column.cta-with-image .cta-media{grid-column:auto;grid-row:auto}}@media (max-width:700px){.cta-layout-standard .cta-actions{grid-template-columns:minmax(0,1fr)}.cta-layout-standard .cta-actions>:last-child:nth-child(odd){grid-column:auto}}@media (max-width:600px){.article-content-entries-two-column>.article-content-cta-group,.article-content-image-right .article-content-entries-two-column>.article-content-cta-group{grid-column:1}}.article-content:has(.article-content-entries:empty) .section-heading{margin-bottom:0}.product-tab-list button{display:block;visibility:visible;background:transparent;border:solid transparent;border-width:1px 1px 3px;color:var(--fg-2);cursor:pointer;font:inherit;font-size:var(--fs-h4);font-weight:var(--fw-semi);margin-bottom:-1px;padding:var(--mmm-4) var(--mmm-5)}.product-tab-list button[aria-selected=true]{border-bottom-color:var(--border-brand);background:var(--bg-surface);border-color:var(--border-hairline) var(--border-hairline) var(--border-brand);color:var(--fg-1)}@media (max-width:600px){.product-tab-list button{flex:0 0 auto;font-size:var(--fs-body);padding-inline:var(--mmm-4)}}.image-composition{--image-composition-overlap:0px;background:var(--bg-surface);margin-top:calc(-1 * var(--image-composition-overlap));padding:var(--mmm-8) 0;position:relative;z-index:1}.image-composition-background-soft{background:var(--bg-muted)}.image-composition-background-transparent{background:transparent}.image-composition-background-premium{background:var(--mmm-anthracite);color:var(--mmm-white)}.image-composition-background-premium .image-composition-text,.image-composition-background-premium .section-heading{color:inherit}.image-composition-inner{box-sizing:border-box;margin:0 auto;max-width:var(--mmm-block-content-width,900px);width:min(var(--mmm-block-content-width,900px),calc(100% - 2 * var(--container-px)))}.image-composition .section-heading,.image-composition-text{margin-bottom:24px;max-width:900px}.image-composition-text{color:var(--fg-2);line-height:var(--lh-relaxed)}.image-composition-row{display:grid;gap:24px;margin-top:0;position:relative}.image-composition-row+.image-composition-row{margin-top:24px}.image-composition-row-single{grid-template-columns:minmax(0,1fr)}.image-composition-row-twoImages{grid-template-columns:repeat(2,minmax(0,1fr))}.image-composition-row-threeImages{grid-template-columns:repeat(3,minmax(0,1fr))}.image-composition-row-fourImages{grid-template-columns:repeat(4,minmax(0,1fr))}.image-composition-row-fourImages.image-composition-row-height-auto .image-composition-image,.image-composition-row-fourImages.image-composition-row-height-auto .image-composition-visual{max-width:none;width:100%}.image-composition-row-overlapLeft,.image-composition-row-overlapRight{gap:0;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;padding-inline:6%}.image-composition-row-overlapLeft .image-composition-image:first-child,.image-composition-row-overlapRight .image-composition-image:last-child{position:relative;z-index:2}.image-composition-row-overlapLeft .image-composition-image:last-child{position:relative;transform:translateX(-10%);z-index:1}.image-composition-row-overlapRight .image-composition-image:first-child{position:relative;transform:translateX(10%);z-index:1}.image-composition-image{margin:0;min-width:0}.image-composition-visual,.image-composition-visual img{display:block;height:auto;width:100%}.image-composition-caption{font-size:14px;line-height:1.4;margin-top:8px;text-align:center}.image-composition-single-width-auto .image-composition-image,.image-composition-single-width-auto .image-composition-visual{max-width:100%;width:fit-content}.image-composition-row-single.image-composition-single-width-auto .image-composition-image{justify-self:center}.image-composition-single-width-auto .image-composition-visual img{height:auto;max-width:100%;width:auto}.image-composition-single-width-full .image-composition-image,.image-composition-single-width-full .image-composition-visual,.image-composition-single-width-full .image-composition-visual img{width:100%}.image-composition-row-height-equal{align-items:center;display:flex}.image-composition-row-height-equal .image-composition-image{flex:var(--image-composition-aspect,1) 1 0;min-width:0;width:0}.image-composition-row-height-equal .image-composition-visual{aspect-ratio:var(--image-composition-aspect,1);height:auto;width:100%}.image-composition-row-height-equal .image-composition-visual img{height:auto;width:100%}.image-composition-row-threeImages.image-composition-row-height-equal{align-items:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.image-composition-row-threeImages.image-composition-row-height-equal .image-composition-image{flex:none;width:auto}.image-composition-row-threeImages.image-composition-row-height-equal .image-composition-visual{aspect-ratio:2/3;overflow:hidden}.image-composition-row-threeImages.image-composition-row-height-equal .image-composition-visual img{height:100%;object-fit:cover;width:100%}.image-composition-row-fourImages.image-composition-row-height-equal{align-items:stretch;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.image-composition-row-fourImages.image-composition-row-height-equal .image-composition-image{flex:none;width:auto}.image-composition-row-fourImages.image-composition-row-height-equal .image-composition-visual{aspect-ratio:2/3;overflow:hidden}.image-composition-row-fourImages.image-composition-row-height-equal .image-composition-visual img{height:100%;object-fit:cover;width:100%}@media (max-width:700px){.image-composition{padding:48px 0}.image-composition .section-heading,.image-composition-text{margin-bottom:28px}.image-composition-row,.image-composition-row-fourImages,.image-composition-row-threeImages,.image-composition-row-twoImages{gap:20px;grid-template-columns:minmax(0,1fr);margin-top:0;padding-inline:0}.image-composition-row-height-equal{display:grid}.image-composition-row-fourImages.image-composition-row-height-equal,.image-composition-row-threeImages.image-composition-row-height-equal{grid-template-columns:minmax(0,1fr)}.image-composition-row-height-equal .image-composition-image{flex:none;width:auto}.image-composition-row-overlapLeft,.image-composition-row-overlapRight{gap:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:3%}.image-composition-row-overlapLeft .image-composition-image:last-child{transform:translateX(-6%)}.image-composition-row-overlapRight .image-composition-image:first-child{transform:translateX(6%)}.image-composition-row+.image-composition-row{margin-top:20px}}.material-catalog{box-sizing:border-box;margin:0 auto;max-width:900px;width:min(900px,calc(100% - 48px))}.material-catalog-background-white{background:#fff;color:#212529}.material-catalog-background-soft{background:#eae6e0;color:#212529}.material-catalog-background-taupe{background:#d8cabe;color:#212529}.material-catalog-background-dark{background:#292522;color:#fff}.material-catalog-background-dark :is(h2,h3,h4,p,li,summary){color:inherit}.material-catalog-background-dark .material-catalog-item{color:#212529}.material-catalog-background-dark .material-catalog-info-link{color:#fff}.material-catalog-heading{color:#212529;font-size:28px;font-weight:500;line-height:33.6px;margin:40px 0 32px}.material-catalog-group-intro,.material-catalog-intro,.material-catalog-item-details,.material-catalog-section-intro{color:#212529;font-size:16px;font-weight:400;line-height:24px}.material-catalog :is(.material-catalog-intro,.material-catalog-section-intro,.material-catalog-group-intro,.material-catalog-item-details) :is(.simple-text-richtext,p,li,a){color:#212529;font-size:16px;font-weight:400;line-height:24px}.material-catalog :is(.material-catalog-intro,.material-catalog-section-intro,.material-catalog-group-intro,.material-catalog-item-details) :is(strong,b){color:#212529;font-weight:700}.material-catalog :is(.simple-text-richtext p,.simple-text-richtext ul,.simple-text-richtext ol){margin:0 0 24px}.material-catalog-section{border-bottom:1px solid #8d827a}.material-catalog-section>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-height:72px;padding:16px 8px 16px 0}.material-catalog-section>summary::-webkit-details-marker{display:none}.material-catalog-section>summary h2{color:#212529;font-size:32px;font-weight:500;line-height:38.4px;margin:0}.material-catalog-section>summary svg{flex:0 0 auto;height:22px;transition:transform .2s ease;width:22px}.material-catalog-section[open]>summary svg{transform:rotate(180deg)}.material-catalog-answer{padding:16px 0 56px}.material-catalog-group+.material-catalog-group{margin-top:48px}.material-catalog-group>h3{color:#212529;font-size:28px;font-weight:500;line-height:33.6px;margin:0 0 16px}.material-catalog-info-link{color:#8f1d2c;display:inline-block;margin-bottom:24px}.material-catalog-items{display:grid;gap:24px}.material-catalog-item{background:#eee;display:grid;gap:24px;grid-template-columns:210px minmax(0,1fr);padding:16px}.material-catalog-item h4{color:#212529;font-size:28px;font-weight:400;line-height:33.6px;margin:0 0 12px}.material-catalog-images{align-self:start;display:grid;gap:8px}.material-catalog-items-layout-rows .material-catalog-images{max-width:100%;width:210px}.material-catalog-images-2{grid-template-columns:repeat(2,minmax(0,1fr))}.material-catalog-images img{display:block;height:auto;object-fit:contain;width:100%}.material-catalog-image{min-width:0}.material-catalog-item-details .simple-text-richtext p:last-child{margin-bottom:0}.material-catalog-items-layout-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.material-catalog-items-layout-two-column .material-catalog-item{display:block}.material-catalog-items-layout-two-column .material-catalog-images{margin-bottom:16px}.material-catalog-legend{color:#212529;font-size:clamp(.6rem,.6rem + ((1vw - .2rem) * .333),.8rem);font-weight:400;line-height:1.5;margin-top:40px;max-width:540px;padding-bottom:158px}.material-catalog-legend .simple-text-richtext,.material-catalog-legend .simple-text-richtext p{color:#212529;font-size:inherit;font-weight:400;line-height:inherit}.material-catalog-legend .simple-text-richtext p{margin:0 0 8px}.material-catalog-legend strong{color:#212529;font-size:inherit;font-weight:700;line-height:inherit}@media (max-width:1199px){.material-catalog-group>h3,.material-catalog-heading,.material-catalog-item h4{font-size:calc(1.3rem + .6vw);line-height:1.2}.material-catalog-section>summary h2{font-size:calc(1.325rem + .9vw);line-height:1.2}}@media (max-width:600px){.material-catalog-item,.material-catalog-items-layout-two-column{grid-template-columns:1fr}}.text-collage{align-items:stretch;background:var(--text-collage-background,#fff);box-sizing:border-box;color:#212529;display:grid;gap:32px;grid-template-columns:minmax(0,640px) minmax(0,1fr);padding:64px max(24px,calc((100vw - 1280px) / 2))}@media (min-width:761px){.mmm-page:not(.mmm-homepage) .block-presentation.block-width-compact>.block-presentation-inner>.text-collage{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:0}.mmm-page:not(.mmm-homepage) .block-presentation:is(.block-width-wide,.block-width-full)>.block-presentation-inner>.text-collage{grid-template-columns:minmax(0,640px) minmax(0,1fr);padding-inline:0}}.text-collage-copy{align-content:center;background:var(--text-collage-copy-background,transparent);box-sizing:border-box;display:grid;padding:16px}.mmm-page:not(.mmm-homepage):not(.mmm-page-story) .text-collage-copy{align-content:start}.text-collage-heading-above>.text-collage-heading{grid-column:1/-1;margin:0;max-width:none}.text-collage .text-collage-copy .section-heading h2,.text-collage-heading-above>.text-collage-heading h2{font-size:32px;font-weight:500;line-height:38.4px;margin:0}.text-collage .text-collage-copy .section-heading{margin-bottom:24px}.text-collage .text-collage-copy .simple-text-richtext{max-width:none}.text-collage .text-collage-copy .simple-text-richtext p{color:inherit;font-size:16px;line-height:24px;margin:0 0 24px}.text-collage-white{--text-collage-background:#fff}.text-collage-soft{--text-collage-background:#f4f0ea}.text-collage-taupe{--text-collage-background:#d8cabe}.text-collage-dark{--text-collage-background:#292522;color:#fff}.text-collage-preset-largeTopTwoBottom.text-collage-left.text-collage-taupe{--text-collage-background:#fff;--text-collage-copy-background:#eae6e0}.text-collage-preset-largeTopTwoBottom.text-collage-right.text-collage-white{--text-collage-background:#eae6e0;--text-collage-copy-background:#fff}.text-collage-gallery{align-self:start;display:grid;gap:16px;position:relative}.text-collage-gallery-single{grid-template-columns:minmax(0,1fr)}.text-collage-gallery-fourImageMosaic,.text-collage-gallery-largeTopTwoBottom,.text-collage-gallery-twoImages{grid-template-columns:repeat(2,minmax(0,1fr))}.text-collage-gallery-largeTopTwoBottomAsymmetric{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.text-collage-gallery-largeTopTwoBottom .text-collage-image-featured,.text-collage-gallery-largeTopTwoBottomAsymmetric .text-collage-image-featured{grid-column:1/-1}.text-collage-gallery-largeTopTwoBottom .text-collage-image-featured img,.text-collage-gallery-largeTopTwoBottomAsymmetric .text-collage-image-featured img{aspect-ratio:8/5}.text-collage-gallery-fourImageMosaic .text-collage-image img,.text-collage-gallery-largeTopTwoBottom .text-collage-image:not(.text-collage-image-featured) img{aspect-ratio:1}.text-collage-image{border:0;padding:0;background:none;position:relative;overflow:hidden;cursor:zoom-in}.text-collage-image:disabled{cursor:default}.text-collage-image img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.text-collage-image>svg{position:absolute;right:1rem;bottom:1rem;padding:.55rem;box-sizing:content-box;background:#fff;border-radius:50%}.text-collage-badge{position:absolute;width:clamp(90px,12vw,170px);left:-8%;bottom:-12%}.text-collage:has(.text-collage-badge){margin-bottom:72px}.text-collage-lightbox-trigger{align-items:center;background:#d8d4d1;border:0;border-radius:50%;bottom:16px;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;padding:0;position:absolute;right:16px;width:60px}.text-collage-lightbox-trigger svg{height:27px;width:27px}.text-collage-lightbox{position:fixed;z-index:10000;inset:0;background:rgb(0 0 0/.9);display:flex;align-items:center;justify-content:center;gap:1rem;padding:2rem;color:#fff}.text-collage-lightbox button{border:0;border-radius:50%;background:#fff;color:#222;width:3rem;height:3rem;display:grid;place-items:center}.text-collage-lightbox .lightbox-close{position:absolute;top:1.5rem;right:1.5rem}.text-collage-lightbox figure{margin:0;text-align:center}.text-collage-lightbox img{max-width:min(1100px,75vw);max-height:80vh;object-fit:contain}@media (max-width:760px){.text-collage{gap:32px;grid-template-columns:minmax(0,1fr);padding:56px 32px}.text-collage-copy{padding:16px}.text-collage .text-collage-copy .section-heading h2,.text-collage-heading-above>.text-collage-heading h2{font-size:clamp(23px,6vw,28px);line-height:1.2}.text-collage-gallery-fourImageMosaic,.text-collage-gallery-largeTopTwoBottom,.text-collage-gallery-largeTopTwoBottomAsymmetric,.text-collage-gallery-single,.text-collage-gallery-twoImages{grid-template-columns:minmax(0,1fr)}.text-collage-gallery-largeTopTwoBottom .text-collage-image-featured,.text-collage-gallery-largeTopTwoBottomAsymmetric .text-collage-image-featured{grid-column:auto}.text-collage-lightbox{gap:.25rem;padding:1rem}.text-collage-lightbox img{max-width:70vw}}.block-background-legacyTaupe{--mmm-block-background:#d8cabe;--mmm-block-foreground:#212529;--mmm-block-link:var(--mmm-block-foreground)}.block-background-legacyDark{--mmm-block-background:#292522;--mmm-block-foreground:#fff;--mmm-block-link:var(--mmm-block-foreground)}.block-background-white{--mmm-block-background:var(--mmm-background-white);--mmm-block-foreground:#212529;--mmm-block-link:var(--mmm-block-foreground)}.block-background-warm{--mmm-block-background:var(--mmm-background-warm);--mmm-block-foreground:#212529;--mmm-block-link:var(--mmm-block-foreground)}.block-background-lightGray{--mmm-block-background:var(--mmm-background-light-gray);--mmm-block-foreground:#212529;--mmm-block-link:var(--mmm-block-foreground)}.block-background-neutral{--mmm-block-background:var(--mmm-background-neutral);--mmm-block-foreground:#212529;--mmm-block-link:var(--mmm-block-foreground)}.block-background-taupe{--mmm-block-background:var(--mmm-background-taupe);--mmm-block-foreground:#fff;--mmm-block-link:var(--mmm-block-foreground)}.block-background-brown{--mmm-block-background:var(--mmm-background-brown);--mmm-block-foreground:#fff;--mmm-block-link:var(--mmm-block-foreground)}.block-background-deepBrown{--mmm-block-background:var(--mmm-background-deep-brown);--mmm-block-foreground:#fff;--mmm-block-link:var(--mmm-block-foreground)}.block-background-darkGray{--mmm-block-background:var(--mmm-background-dark-gray);--mmm-block-foreground:#fff;--mmm-block-link:var(--mmm-block-foreground)}.block-background-black{--mmm-block-background:var(--mmm-background-black);--mmm-block-foreground:#fff;--mmm-block-link:var(--mmm-block-foreground)}[class*=block-background-]{background-color:var(--mmm-block-background)!important;color:var(--mmm-block-foreground)!important}[class*=block-background-] :is(h1,h2,h3,h4,h5,h6,p,ul,ol,li,figcaption,.section-kicker,.section-heading__subtitle,.simple-text-richtext){color:var(--mmm-block-foreground)!important}[class*=block-background-] a:not(.button){color:var(--mmm-block-link)!important}.relationship-carousel-rooms[class*=block-background-] .relationship-card{--mmm-block-foreground:#212529;--mmm-block-link:#000}body .mmm-homepage>.relationship-carousel-rooms[class*=block-background-]>.section-heading .section-kicker{color:var(--mmm-block-foreground)!important}.block-width-compact{--mmm-block-content-width:var(--mmm-block-width-compact)}.block-width-wide{--mmm-block-content-width:var(--mmm-block-width-wide)}.block-width-full{--mmm-block-content-width:100%}.block-presentation{background:var(--mmm-block-background,transparent);color:var(--mmm-block-foreground,inherit);width:100%}.block-presentation[class*=block-background-]>.block-presentation-inner>*{background-color:transparent!important}.block-presentation-inner{margin-inline:auto;max-width:var(--mmm-block-content-width,var(--mmm-block-width-wide));width:min(var(--mmm-block-content-width,var(--mmm-block-width-wide)),calc(100% - 2 * var(--container-px)))}.block-presentation-inner>.image-composition>.image-composition-inner{width:100%}.block-presentation.block-width-full>.block-presentation-inner{margin-inline:0;max-width:none;width:100%}.mmm-page:not(.mmm-homepage):not(.mmm-page-story):not(.mmm-page-magazine) .page-video-block{margin-block:56px;padding-block:0}.mmm-page:not(.mmm-homepage):not(.mmm-page-story):not(.mmm-page-magazine) .page-video-block:is(.page-video-background-taupe,.page-video-background-dark){padding-block:56px}.mmm-page:not(.mmm-homepage):not(.mmm-page-story):not(.mmm-page-magazine) .block-presentation:has(>.block-presentation-inner>.page-video-block){margin-block:56px}.mmm-page:not(.mmm-homepage):not(.mmm-page-story):not(.mmm-page-magazine) .block-presentation:has(>.block-presentation-inner>.page-video-block) .page-video-block{margin-block:0;padding-block:0}.mmm-page:not(.mmm-homepage):not(.mmm-page-story):not(.mmm-page-magazine) .block-presentation[class*=block-background-]:not(.block-background-white):has(>.block-presentation-inner>.page-video-block){padding-block:56px}.mmm-page:not(.mmm-homepage) .simple-text-block.block-width-full>.simple-text-inner,.mmm-page:not(.mmm-homepage) .text-image.block-width-full>.text-image-inner{width:min(var(--mmm-block-width-wide),calc(100% - 2 * var(--container-px)))}.block-presentation:is(.block-width-compact,.block-width-wide)>.block-presentation-inner>.standalone-heading-block>.standalone-heading-inner{width:100%}body .mmm-page .block-presentation.block-width-full>.block-presentation-inner>.standalone-heading-block>.standalone-heading-inner{max-width:var(--mmm-block-width-wide);width:min(var(--mmm-block-width-wide),calc(100% - 2 * var(--container-px)))}.text-collage.block-width-compact,.text-collage.block-width-wide,.text-image:is(.image-left,.image-right).block-width-compact,.text-image:is(.image-left,.image-right).block-width-wide{max-width:var(--mmm-block-content-width);width:min(var(--mmm-block-content-width),100%)}.text-collage.block-width-full,.text-image:is(.image-left,.image-right).block-width-full{max-width:none;width:100%}.mmm-page:not(.mmm-homepage) .text-image{margin-inline:0;max-width:none;width:100%}.mmm-page:not(.mmm-homepage) .text-image.block-width-compact>.text-image-inner{max-width:var(--mmm-block-width-compact);width:min(var(--mmm-block-width-compact),calc(100% - 2 * var(--container-px)))}.mmm-page:not(.mmm-homepage) .text-image.block-width-wide>.text-image-inner{max-width:var(--mmm-block-width-wide);width:min(var(--mmm-block-width-wide),calc(100% - 2 * var(--container-px)))}.text-collage.block-width-full{padding-inline:var(--container-px)}.service-faq{background:#fff;box-sizing:border-box;min-height:0;padding:var(--mmm-20) 24px}.service-faq-inner{margin:0 auto;max-width:var(--mmm-block-content-width,900px);padding:0}.service-faq .section-heading{margin:0 0 var(--mmm-12);max-width:900px}.service-faq .section-kicker{font:600 12.8px/15.36px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif;margin:0}.service-faq .service-faq-inner .section-heading :is(h1,h2,h3){color:#212529;font:300 48px/53px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif;letter-spacing:normal;margin:0}.service-faq .section-heading__subtitle{color:#212529;font:400 16px/24px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif;margin:var(--mmm-6) 0 0;max-width:900px}.service-faq-group>h2,.service-faq-navigation{display:none}.service-faq-groups{border:0;box-shadow:inset 0 1px #84766b;margin:0}.service-faq-group{border:0;margin:0;padding:0}.service-faq-item{border:0;box-shadow:inset 0 -1px #84766b;padding:0}.service-faq-item summary{align-items:center;color:#212529;cursor:pointer;display:flex;font:500 32px/38px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif;gap:var(--mmm-4);list-style:none;padding:var(--mmm-4) 0}.service-faq-item summary::-webkit-details-marker{display:none}.service-faq-question{min-width:0;margin-bottom:0}.service-faq-toggle{flex:0 0 auto;height:18px;margin-left:auto;stroke-width:1.5;width:18px}.service-faq-item[open] .service-faq-toggle-closed,.service-faq-toggle-open{display:none}.service-faq-item[open] .service-faq-toggle-open{display:block}.service-faq-answer{color:#212529;font:400 16px/24px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif;max-width:900px;padding:0 0 var(--mmm-6)}.service-faq-answer .simple-text-richtext>:is(p,ol,ul){margin-right:var(--mmm-20)}.service-faq-answer .simple-text-richtext>:is(p,ol,ul,li,span){color:#212529;font-size:16px;line-height:24px}.service-faq-answer :is(ol,ul){padding-left:var(--mmm-6)}.service-faq-answer a:not(.button){color:#212529;font-weight:600;text-decoration:underline;text-underline-offset:3px}.service-faq-footer-cta{display:flex;justify-content:center;padding-top:var(--mmm-8)}.service-faq-followup{margin-top:var(--mmm-12)}.service-faq-followup h2{font:700 32px/38px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif;margin:0}.service-faq-followup>p{font:500 32px/38px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif;margin:var(--mmm-2) 0 var(--mmm-4)}.service-faq-followup-actions{align-items:center;display:flex;gap:var(--mmm-3)}.service-faq-email{color:#111;display:inline-flex}.service-faq-email svg{height:28px;stroke-width:1.7;width:28px}.service-faq-media-group{margin:var(--mmm-10) 0}.service-faq-media-group>h3{font-size:28px;font-weight:500;margin:0 0 var(--mmm-3)}.service-faq-media-items{display:grid;gap:var(--mmm-4);margin-top:var(--mmm-5)}.service-faq-media-item{align-items:center;background:#f2f2f2;display:grid;gap:var(--mmm-8);grid-template-columns:240px minmax(0,1fr);padding:var(--mmm-4)}.service-faq-media-images{display:grid;gap:var(--mmm-2);grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.service-faq-media-images figure{margin:0}.service-faq-media-images img{display:block;height:auto;width:100%}.service-faq-media-images figcaption{font-size:12px;margin-top:5px}.service-faq-media-copy h4{font-size:20px;font-weight:500;margin:0 0 10px}@media(max-width:900px){.service-faq{padding:var(--mmm-12) 16px}.service-faq-inner{max-width:none}.service-faq .service-faq-inner .section-heading :is(h1,h2,h3){font-size:38px;line-height:43px}.service-faq-item summary{font-size:22px;line-height:27px}.service-faq-answer .simple-text-richtext>:is(p,ol,ul){margin-right:0}.service-faq-followup-actions{align-items:flex-start;flex-direction:column}.service-faq-media-item{grid-template-columns:1fr}}.detailed-process-steps[class*=block-width-] .detailed-process-inner,.overlay-card-grid[class*=block-width-] .overlay-card-grid-inner,.section[class*=block-width-]>:is(.section-heading,.process-grid,.trust-grid),.service-faq[class*=block-width-] .service-faq-inner,.wohnwelt-benefits[class*=block-width-]>:is(.wohnwelt-benefits-primary,.wohnwelt-benefits-grid),.wohnwelt-config-examples[class*=block-width-] .wohnwelt-config-examples-inner,.wohnwelt-feature-section[class*=block-width-] .wohnwelt-feature-inner{box-sizing:border-box;margin-inline:auto;max-width:var(--mmm-block-content-width);padding-inline:var(--container-px);width:min(var(--mmm-block-content-width),100%)}.wohnwelt-benefit-title,.wohnwelt-benefit>p,.wohnwelt-benefits-heading{text-align:center}body .image-composition.block-width-compact>.image-composition-inner{max-width:var(--mmm-block-width-compact);width:min(var(--mmm-block-width-compact),calc(100% - 2 * var(--container-px)))}body .image-composition:is(.block-width-wide,.block-width-full)>.image-composition-inner{max-width:var(--mmm-block-content-width);width:min(var(--mmm-block-content-width),calc(100% - 2 * var(--container-px)))}.mmm-page:not(.mmm-homepage) :is(.overlay-card-grid[class*=block-width-] .overlay-card-grid-inner,.detailed-process-steps[class*=block-width-] .detailed-process-inner,.service-faq[class*=block-width-] .service-faq-inner,.wohnwelt-feature-section[class*=block-width-] .wohnwelt-feature-inner,.wohnwelt-config-examples[class*=block-width-] .wohnwelt-config-examples-inner,.section[class*=block-width-]>.section-heading,.section[class*=block-width-]>.process-grid,.section[class*=block-width-]>.trust-grid,.wohnwelt-benefits[class*=block-width-]>.wohnwelt-benefits-primary,.wohnwelt-benefits[class*=block-width-]>.wohnwelt-benefits-grid){padding-inline:0}body .mmm-page:not(.mmm-homepage) .image-composition:is(.block-width-compact,.block-width-wide)>.image-composition-inner{max-width:var(--mmm-block-content-width);width:min(var(--mmm-block-content-width),100%)}body .mmm-page:not(.mmm-homepage) .image-composition.block-width-full>.image-composition-inner{max-width:var(--mmm-block-width-wide);width:min(var(--mmm-block-width-wide),calc(100% - 2 * var(--container-px)))}@media (max-width:700px){body .mmm-page:not(.mmm-homepage) .image-composition:is(.block-width-compact,.block-width-wide)>.image-composition-inner{width:min(var(--mmm-block-content-width),calc(100% - 2 * var(--container-px)))}}@media (max-width:768px){.text-collage:is(.block-width-compact,.block-width-wide,.block-width-full),.text-image:is(.image-left,.image-right):has(.text-image-media.image-fit-contain)>.text-image-inner,.text-image:is(.image-left,.image-right)>.text-image-inner{grid-template-columns:1fr}.text-collage:is(.block-width-compact,.block-width-wide,.block-width-full){width:100%}}@media (max-width:900px){.mmm-page:not(.mmm-homepage) .trust-grid{grid-template-columns:1fr}.mmm-page:not(.mmm-homepage) .simple-text-block:not(.block-width-compact):not(.block-width-wide):not(.block-width-full)>.simple-text-inner,.mmm-page:not(.mmm-homepage) .text-image:not(.block-width-compact):not(.block-width-wide):not(.block-width-full)>.text-image-inner{width:min(var(--mmm-block-width-wide),calc(100% - 2 * var(--container-px)))}}.mmm-page:not(.mmm-homepage) .block-presentation-inner>.text-image:not(.block-width-compact):not(.block-width-wide):not(.block-width-full)>.text-image-inner{width:100%}.editorial-showcase{background:var(--mmm-background-white);box-sizing:border-box;padding-block:clamp(2.5rem,5vw,5rem);width:100%}.editorial-showcase-background-warm{background:var(--mmm-background-warm)}.editorial-showcase-inner{margin-inline:auto;width:min(var(--mmm-block-width-wide),calc(100% - 2 * var(--container-px)))}.editorial-showcase-width-content .editorial-showcase-inner{width:min(var(--mmm-block-width-compact),calc(100% - 2 * var(--container-px)))}.editorial-showcase-width-full .editorial-showcase-inner{width:calc(100% - 2 * var(--container-px))}.editorial-showcase-inner>.section-heading,.editorial-showcase-inner>.simple-text-richtext{margin-inline:auto;max-width:var(--mmm-block-width-compact)}.editorial-showcase-large-grid{display:grid;gap:clamp(1rem,2.2vw,2rem);grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-showcase-large-card{aspect-ratio:1.45/1;color:#212529;min-height:22rem;overflow:hidden;position:relative}.editorial-showcase-large-media,.editorial-showcase-large-media img,.editorial-showcase-large-overlay{height:100%;inset:0;position:absolute;width:100%}.editorial-showcase-large-media img{display:block}.editorial-showcase-large-overlay{background:transparent;pointer-events:none}.editorial-showcase-overlay-light .editorial-showcase-large-overlay{background:linear-gradient(135deg,rgb(0 0 0/.18),transparent 62%)}.editorial-showcase-overlay-medium .editorial-showcase-large-overlay{background:linear-gradient(135deg,rgb(0 0 0/.38),transparent 68%)}.editorial-showcase-overlay-dark .editorial-showcase-large-overlay{background:linear-gradient(135deg,rgb(0 0 0/.58),rgb(0 0 0/.08) 75%)}.editorial-showcase-large-content{display:flex;flex-direction:column;inset:0;justify-content:flex-start;padding:clamp(1.25rem,3vw,2rem);pointer-events:none;position:absolute;z-index:1}.editorial-showcase-text-white .editorial-showcase-large-content{color:#fff;text-shadow:0 1px 2px rgb(0 0 0/.28)}.editorial-showcase-large-content :is(h2,p,a,.simple-text-richtext){color:inherit}.editorial-showcase-large-content h2{font-size:clamp(2rem,3vw,3rem);font-weight:400;line-height:1;margin:0}.editorial-showcase-eyebrow,.editorial-showcase-large-subtitle{margin:0 0 .35rem}.editorial-showcase-large-subtitle{font-size:clamp(1.4rem,2.4vw,2.2rem);line-height:1.1}.editorial-showcase-large-content .simple-text-richtext{margin-top:.75rem}.editorial-showcase-actions{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1.5rem;pointer-events:auto}.editorial-showcase-action{font-size:.95rem;text-decoration:underline;text-underline-offset:.15em}.editorial-showcase-compact-grid{display:grid;gap:clamp(.75rem,1.7vw,1.5rem);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(1rem,2vw,1.5rem)}.editorial-showcase-compact-card{align-items:center;background:var(--mmm-background-warm);color:#111;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) clamp(4.75rem,7vw,6rem);min-height:6.5rem;padding:.5rem;text-decoration:none}.editorial-showcase-compact-white .editorial-showcase-compact-card{background:var(--mmm-background-white)}.editorial-showcase-compact-copy{display:grid;gap:.25rem;padding-left:.1rem}.editorial-showcase-compact-label{font-size:clamp(1rem,1.4vw,1.25rem);font-weight:600;text-decoration:underline;text-underline-offset:.16em}.editorial-showcase-compact-subtitle{font-size:.9rem}.editorial-showcase-compact-media,.editorial-showcase-compact-media img{aspect-ratio:1/1;height:100%;width:100%}.editorial-showcase-compact-media img{display:block}.editorial-showcase-compact-media.image-fit-contain,.editorial-showcase-large-media.image-fit-contain{background:transparent;display:grid;place-items:center}.editorial-showcase-compact-media.image-fit-contain img,.editorial-showcase-large-media.image-fit-contain img{aspect-ratio:auto;background:transparent;height:auto;inset:auto;max-height:100%;max-width:100%;object-fit:contain;position:static;width:auto}@media (max-width:900px){.editorial-showcase-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.editorial-showcase-large-grid{grid-template-columns:1fr}.editorial-showcase-large-card{min-height:20rem}}@media (max-width:520px){.editorial-showcase-compact-grid{grid-template-columns:1fr}}body .homepage-consultation{align-items:start;background:#fff;box-sizing:border-box;display:grid;gap:56px;grid-template-columns:408px minmax(0,816px);margin:0 auto;max-width:1280px;padding:56px 0 80px;width:100%}body .homepage-consultation .homepage-consultation-advisor{text-align:center;width:408px}body .homepage-consultation .homepage-consultation-image,body .homepage-consultation .homepage-consultation-image img{height:408px;width:408px}body .homepage-consultation .homepage-consultation-image{border-radius:50%;margin:0 auto 24px;overflow:hidden}body .homepage-consultation .homepage-consultation-image img{display:block;object-fit:cover}body .homepage-consultation .homepage-consultation-advisor h3{font:300 35.2px/38.72px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif;margin:24px 0}body .homepage-consultation .homepage-consultation-advisor a,body .homepage-consultation .homepage-consultation-advisor p{color:#212529;font:400 16px/24px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif;margin:0;text-decoration:none}body .homepage-consultation .homepage-consultation-advisor a[href^="tel:"]{font-weight:700}body .homepage-consultation .homepage-consultation-copy{max-width:none;padding-top:59.25px;width:816px}body .homepage-consultation .homepage-consultation-copy>.section-heading{margin:0 0 24px;max-width:780.234375px;width:780.234375px}body .homepage-consultation .homepage-consultation-copy .section-kicker{font-size:11px;margin:0}body .homepage-consultation .homepage-consultation-copy h2{font:300 48px/52.8px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif;letter-spacing:normal;margin:0}body .homepage-consultation .homepage-consultation-copy .section-heading__subtitle{color:#212529;font:300 22.4px/33.6px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif;margin:24px 0 0;max-width:816px;width:816px}body .homepage-consultation .homepage-consultation-copy ul{list-style:none;margin:0 0 24px;padding:0}body .homepage-consultation .homepage-consultation-copy li{align-items:start;display:flex;font:300 22.4px/33.6px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif;gap:33.6px;margin:0}body .homepage-consultation .homepage-consultation-copy li svg{display:block;flex:0 0 24px;height:24px;margin-top:4.8px;width:24px}body .homepage-consultation .homepage-consultation-actions{align-items:center;display:flex;flex-wrap:wrap;gap:24px}body .homepage-consultation .homepage-consultation-actions .button.button-primary{font:500 12.8px/12.8px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif;padding:16px 54.4px 16px 16px}body .homepage-consultation .homepage-consultation-email{align-items:center;color:#111;display:inline-flex;height:40px;justify-content:center;width:40px}body .homepage-consultation .homepage-consultation-email svg{height:32px;margin:0;stroke-width:1.7;width:32px}@media (max-width:900px){body .homepage-consultation{gap:42px;grid-template-columns:minmax(0,1fr);padding:58px 20px 64px}body .homepage-consultation .homepage-consultation-advisor,body .homepage-consultation .homepage-consultation-copy,body .homepage-consultation .homepage-consultation-copy .section-heading__subtitle,body .homepage-consultation .homepage-consultation-copy>.section-heading{max-width:none;width:100%}body .homepage-consultation .homepage-consultation-image,body .homepage-consultation .homepage-consultation-image img{height:240px;width:240px}body .homepage-consultation .homepage-consultation-image{margin-bottom:18px}body .homepage-consultation .homepage-consultation-advisor h3{font-size:17px;line-height:1.3;margin:0 0 5px}body .homepage-consultation .homepage-consultation-advisor a,body .homepage-consultation .homepage-consultation-advisor p{font-size:15px;line-height:1.4}body .homepage-consultation .homepage-consultation-copy{padding-top:0}body .homepage-consultation .homepage-consultation-copy>.section-heading{margin-bottom:26px}body .homepage-consultation .homepage-consultation-copy .section-kicker{font-size:10px;margin-bottom:9px}body .homepage-consultation .homepage-consultation-copy h2{font-size:27.2331px;line-height:1.1;margin-bottom:14px}body .homepage-consultation .homepage-consultation-copy .section-heading__subtitle,body .homepage-consultation .homepage-consultation-copy li{font-size:14px;line-height:1.55}body .homepage-consultation .homepage-consultation-copy li{gap:16px}body .homepage-consultation .homepage-consultation-copy ul{margin-bottom:24px}}.hero.hero-without-eyebrow .hero-content h1{font-weight:500}.block-presentation-inner{box-sizing:border-box;width:min(100%,var(--mmm-block-content-width,1280px));max-width:var(--mmm-block-content-width,1280px);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.block-presentation-inner>:is(.simple-text-block,.page-video-block,.standalone-heading-block){box-sizing:border-box;max-width:100%;width:100%;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.block-presentation-inner>.detailed-process-steps{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:100%;width:100%}.button,.button-primary,.button-secondary{box-shadow:none!important}