.mmm-homepage .text-image{box-sizing:border-box;margin:0 auto;max-width:1280px;padding:60px 0 48px}.mmm-homepage .text-image.image-right{align-items:start;column-gap:56px;display:grid;grid-template-columns:minmax(0,848px) minmax(340px,376px)}.mmm-homepage .text-image.image-right .text-copy{padding:0}.mmm-homepage .text-image.image-right .section-heading{margin:0 0 26px}.mmm-homepage .text-image.image-right .section-heading h2{font-size:48px;font-weight:500;letter-spacing:-.035em;line-height:1.2}.mmm-homepage .text-image.image-right .rich-text{color:#212529;font-size:15px;line-height:1.55}.mmm-homepage .text-image.image-right .room-sketch{aspect-ratio:550/512;width:100%}.mmm-homepage .text-image.image-right .room-sketch img{height:100%;object-fit:cover;width:100%}.mmm-homepage .text-image.image-right .editorial-actions{margin-top:28px}.mmm-homepage .image-composition-background-white .image-composition-inner{max-width:1280px;padding:0;width:min(1280px,calc(100% - 2 * var(--container-px)))}.mmm-homepage .image-composition-background-white .image-composition-row-twoImages{gap:24px}.mmm-homepage .image-composition-background-white .image-composition-image{height:360px}.mmm-homepage .image-composition-background-white .image-composition-visual,.mmm-homepage .image-composition-background-white .image-composition-visual img{height:100%;object-fit:cover;width:100%}.mmm-homepage .advantages-section{background:#fff;margin:0;padding:76px max(40px,calc((100vw - 1280px) / 2)) 80px}.mmm-homepage .advantages-section>.section-heading{margin:0 auto 48px;max-width:920px;text-align:center}.mmm-homepage .advantages-section .section-kicker{font-size:11px;font-weight:500;letter-spacing:.12em;margin-bottom:10px}.mmm-homepage .advantages-section .section-heading h2{font-size:48px;font-weight:300;letter-spacing:-.035em;line-height:1.1}.mmm-homepage .advantages-section .trust-grid{column-gap:80px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1280px;row-gap:40px}.mmm-homepage .advantages-section .trust-card{align-items:start;background:transparent;border:0;box-shadow:none;display:grid;gap:0 24px;grid-template-columns:28px minmax(0,1fr);padding:0;text-align:left}.mmm-homepage .advantages-section .trust-card-icon{grid-column:1;grid-row:1/span 2;height:28px;margin:0;width:28px}.mmm-homepage .advantages-section .trust-card h3{font-size:28px;font-weight:500;grid-column:2;line-height:1.2;margin:0 0 9px}.mmm-homepage .advantages-section .trust-card p{font-size:16px;grid-column:2;line-height:1.5;margin:0}.mmm-homepage .home-product-highlights{background:#eae6e0;padding:76px max(40px,calc((100vw - 1280px)/2)) 68px;text-align:center}.mmm-homepage .home-product-highlights>.section-heading{margin:0 auto 48px;max-width:1040px}.mmm-homepage .home-product-highlights .section-kicker{font-size:11px;letter-spacing:.12em;margin-bottom:10px}.mmm-homepage .home-product-highlights .section-heading h2{font-size:48px;font-weight:300;letter-spacing:-.035em;line-height:1.1}.mmm-homepage .home-product-highlights .section-heading__subtitle{font-size:16px;line-height:1.5;margin:14px auto 0;max-width:920px}.mmm-homepage .home-product-track{display:flex;gap:20px;margin:0 auto;max-width:1280px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.mmm-homepage .home-product-track::-webkit-scrollbar{display:none}.mmm-homepage .home-product-card{background:#fff;flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 40px)/3);scroll-snap-align:start;text-align:left}.mmm-homepage .home-product-image{aspect-ratio:1;background:#fff;display:block;overflow:hidden;padding:14px}.mmm-homepage .home-product-image img{height:100%;object-fit:cover;width:100%}.mmm-homepage .home-product-copy{min-height:72px;padding:14px 16px;position:relative}.mmm-homepage .home-product-copy h3{font-size:16px;font-weight:500;margin:0 0 4px}.mmm-homepage .home-product-copy>div{color:#615d59;display:flex;font-size:14px;gap:4px}.mmm-homepage .home-product-copy small{font-size:11px}.mmm-homepage .home-product-copy>a{align-items:center;border:1px solid #111;border-radius:50%;bottom:12px;color:#111;display:flex;height:34px;justify-content:center;position:absolute;right:12px;width:34px}.mmm-homepage .text-collage{background:#fff;column-gap:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1280px;padding:92px 0 104px}.mmm-homepage .text-collage-copy{max-width:560px}.mmm-homepage .text-collage-copy .section-heading{margin:0 0 30px}.mmm-homepage .text-collage-copy .section-kicker{font-size:12.8px;font-weight:600;letter-spacing:.05em}.mmm-homepage .text-collage-copy .section-heading h2{font-size:48px;font-weight:300;letter-spacing:-.035em;line-height:1.1}.mmm-homepage .text-collage-copy .rich-text{font-size:15px;line-height:1.55}.mmm-homepage .text-collage-gallery{justify-self:end;max-width:500px;overflow:visible;width:100%}.mmm-homepage .text-collage-image img{aspect-ratio:1.35/1}.mmm-homepage .text-collage-badge{bottom:-34%;left:-38%;width:270px}.mmm-homepage .centered-intro{background:#eae6e0;padding:76px 24px 0}.mmm-homepage .centered-intro .section-heading{margin:0 auto 24px;max-width:900px}.mmm-homepage .centered-intro .section-kicker{font-size:11px;letter-spacing:.12em}.mmm-homepage .centered-intro .section-heading h2{font-size:48px;font-weight:300;letter-spacing:-.035em;line-height:1.1}.mmm-homepage .centered-intro .rich-text{font-size:15px;line-height:1.55;margin:0 auto;max-width:780px}.mmm-homepage .centered-intro+.image-composition-background-soft{padding:44px 0 84px}.mmm-homepage .image-composition-background-soft .image-composition-inner{max-width:760px;padding:0}.mmm-homepage .image-composition-background-soft .image-composition-row-twoImages{gap:24px}.mmm-homepage .image-composition-background-soft .image-composition-image{height:240px}.mmm-homepage .image-composition-background-soft .image-composition-visual,.mmm-homepage .image-composition-background-soft .image-composition-visual img{height:100%;object-fit:cover;width:100%}.mmm-homepage .wohnwelt-principle .section-heading h2{font-size:36px;font-weight:300}.mmm-homepage .wohnwelt-principle-disc{background:transparent;border:0;height:100px;margin:0 auto 18px;width:100px}.mmm-homepage .wohnwelt-principle-number{display:none}.mmm-homepage .wohnwelt-principle-icon{height:100px;object-fit:contain;width:100px}.mmm-homepage .wohnwelt-principle-step-copy h3{font-size:13px;font-weight:500;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.mmm-homepage .page-video-inner{margin:0 auto;max-width:1112px}.mmm-homepage .page-video-copy{margin:0 auto 40px;max-width:900px;text-align:center}.mmm-homepage .page-video-copy h2{font-size:48px;font-weight:300;letter-spacing:-.035em;line-height:1.1}.mmm-homepage .page-video-figure{aspect-ratio:16/9;background:#111;margin:0 auto;max-width:1112px}.mmm-homepage .page-video-figure video{display:block;height:100%;object-fit:contain;width:100%}.mmm-homepage .relationship-carousel{background:#eae6e0;padding:56px max(24px,calc((100vw - 1112px)/2)) 88px}.mmm-homepage .relationship-carousel>.section-heading{margin:0 auto 42px;max-width:900px;text-align:center}.mmm-homepage .relationship-carousel .section-heading h2{font-size:36px;font-weight:300}.mmm-homepage .relationship-card-track{gap:16px}.mmm-homepage .relationship-card{background:#eee;flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 32px)/3);padding-bottom:26px}.mmm-homepage .relationship-card-image{aspect-ratio:1;margin:0 0 26px}.mmm-homepage .relationship-card h3,.mmm-homepage .relationship-card p,.mmm-homepage .relationship-card>.text-link{margin-left:24px;margin-right:24px}.mmm-homepage .relationship-card h3{font-size:18px;font-weight:500}.mmm-homepage .relationship-card p{font-size:14px;line-height:1.5;min-height:105px}.mmm-homepage .relationship-card>.text-link{border:1px solid #111;border-radius:999px;color:#111;display:inline-flex;font-size:10px;letter-spacing:.08em;padding:8px 8px 8px 12px;text-decoration:none;text-transform:uppercase}.mmm-homepage .testimonial-preview{background:#fff;padding:72px max(24px,calc((100vw - 1112px)/2)) 80px}.mmm-homepage .testimonial-preview>.section-heading{margin:0 auto 36px;text-align:center}.mmm-homepage .testimonial-preview .section-heading h2{font-size:36px;font-weight:300}.mmm-homepage .testimonial-preview-list{display:grid;gap:28px}.mmm-homepage .testimonial-preview .customer-testimonial{align-items:center;display:grid;gap:44px;grid-template-columns:240px minmax(0,1fr);min-height:240px;padding:0}.mmm-homepage .testimonial-preview .customer-testimonial-gallery{border-radius:50%;height:240px;overflow:hidden;width:240px}.mmm-homepage .testimonial-preview .customer-testimonial-image{height:100%;width:100%}.mmm-homepage .testimonial-preview .customer-testimonial-copy{padding:0}.mmm-homepage .testimonial-preview .testimonial-project{font-size:11px;font-weight:600;letter-spacing:.055em;margin:0 0 10px;text-transform:uppercase}.mmm-homepage .testimonial-preview .customer-testimonial-copy h2{font-size:30px;font-style:italic;font-weight:300;line-height:1.08;margin:0 0 18px}.mmm-homepage .text-image.image-left{background:#eae6e0;display:grid;grid-template-columns:58% 42%;max-width:none;padding:0}.mmm-homepage .text-image.image-left .room-sketch{grid-column:1;height:600px}.mmm-homepage .text-image.image-left .room-sketch img{height:100%;object-fit:cover;width:100%}.mmm-homepage .text-image.image-left .text-copy{grid-column:2;padding:70px 60px 80px}.mmm-homepage .text-image.image-left .section-heading h2{font-size:38px;font-weight:300}.mmm-homepage .text-image.image-left .rich-text{font-size:15px;line-height:1.55}.mmm-homepage .text-image.image-left+.image-composition-background-transparent{margin-top:-170px;padding:0 0 50px;pointer-events:none;position:relative;z-index:2}.mmm-homepage .image-composition-background-transparent .image-composition-inner{max-width:430px;padding:0}.mmm-homepage .image-composition-background-transparent .image-composition-image{width:430px}.mmm-homepage .relationship-carousel-soft{padding-top:56px}.mmm-homepage .relationship-carousel-soft .relationship-card{background:transparent;padding:0}.mmm-homepage .relationship-carousel-soft .relationship-card-image{aspect-ratio:1.5/1;margin-bottom:16px}.mmm-homepage .relationship-carousel-soft .relationship-card h3{font-size:26px;font-weight:300;margin:0}.mmm-homepage .relationship-carousel-soft .relationship-card p,.mmm-homepage .relationship-carousel-soft .relationship-card>.text-link{display:none}@media (max-width:800px){.mmm-homepage .text-collage,.mmm-homepage .text-image.image-left,.mmm-homepage .text-image.image-right{display:grid;gap:28px;grid-template-columns:1fr;padding:48px 16px}.mmm-homepage .advantages-section .section-heading h2,.mmm-homepage .centered-intro .section-heading h2,.mmm-homepage .home-product-highlights .section-heading h2,.mmm-homepage .page-video-copy h2,.mmm-homepage .text-collage-copy .section-heading h2,.mmm-homepage .text-image.image-right .section-heading h2{font-size:34px}.mmm-homepage .text-collage-gallery{justify-self:stretch;max-width:none}.mmm-homepage .text-collage-badge{bottom:-14%;left:-2%;width:125px}.mmm-homepage .advantages-section{padding:48px 16px}.mmm-homepage .advantages-section .trust-grid{grid-template-columns:1fr;row-gap:30px}.mmm-homepage .advantages-section .trust-card h3{font-size:22px}.mmm-homepage .home-product-highlights{padding:48px 16px}.mmm-homepage .home-product-card{flex-basis:88%}.mmm-homepage .centered-intro{padding:48px 16px 0}.mmm-homepage .centered-intro+.image-composition-background-soft{padding:28px 16px 48px}.mmm-homepage .image-composition-background-soft .image-composition-image{height:150px}.mmm-homepage .wohnwelt-principle-grid{gap:32px 16px;grid-template-columns:repeat(2,1fr)}.mmm-homepage .page-video-block,.mmm-homepage .relationship-carousel{padding:48px 16px}.mmm-homepage .relationship-card{flex-basis:88%}.mmm-homepage .testimonial-preview{padding:48px 16px}.mmm-homepage .testimonial-preview .customer-testimonial{gap:20px;grid-template-columns:110px minmax(0,1fr);min-height:120px}.mmm-homepage .testimonial-preview .customer-testimonial-gallery{height:110px;width:110px}.mmm-homepage .testimonial-preview .customer-testimonial-copy h2{font-size:20px}.mmm-homepage .text-image.image-left .room-sketch{grid-column:1;grid-row:1;height:360px}.mmm-homepage .text-image.image-left .text-copy{grid-column:1;padding:0}.mmm-homepage .text-image.image-left+.image-composition-background-transparent{margin-top:-70px}.mmm-homepage .image-composition-background-transparent .image-composition-image{width:min(75vw,430px)}}body .mmm-homepage>.hero{display:block;background:#fff;height:min(55vw,800px);min-height:620px;overflow:hidden;padding:0;position:relative}body .mmm-homepage>.hero .hero-media{inset:0;min-height:0;position:absolute}body .mmm-homepage>.hero .hero-media img{height:100%;object-fit:cover;object-position:center center;width:100%}body .mmm-homepage>.hero .hero-content{background:rgba(255,255,255,.9);box-sizing:border-box;left:max(30px,calc((100vw - var(--container-max)) / 2));margin:0;max-width:460px;padding:32px 38px 32px 42px;position:absolute;text-align:left;top:50%;transform:translateY(-50%);width:min(460px,calc(100vw - 60px));z-index:1}body .mmm-homepage>.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;text-transform:uppercase}body .mmm-homepage>.hero .hero-content h1{color:#303030;font-size:36px;font-weight:300;letter-spacing:-.025em;line-height:1.08;margin:0 0 13px}body .mmm-homepage>.hero .hero-text{color:#676767;font-size:16px;line-height:1.4;margin:0 0 24px}body .mmm-homepage>.hero .button-row{align-items:center;gap:12px;margin:0}.mmm-homepage :is(.section-heading,.shared-section-heading){margin-bottom:clamp(2rem,3.5vw,3.25rem)}.mmm-homepage .article-content .section-heading h1,.mmm-homepage :is(.section-heading,.shared-section-heading) h2{font-size:clamp(2rem,3.2vw,3rem);font-weight:300;letter-spacing:-.035em;line-height:1.08}.mmm-homepage .section-kicker{color:#5c554f;font-size:.7rem;font-weight:500;letter-spacing:.11em;margin-bottom:.65rem}.mmm-homepage :is(.section-heading__subtitle,.article-content-text,.wohnwelt-feature-tile p,.wohnwelt-quality-card p){color:#363330;line-height:1.55}.mmm-homepage .article-content-inner,.mmm-homepage .customer-testimonials,.mmm-homepage .wohnwelt-model-placeholder,.mmm-homepage .wohnwelt-principle{box-sizing:border-box;margin-inline:auto;max-width:var(--container-max);padding-inline:var(--container-px)}.mmm-homepage .article-content-entries-two-column{align-items:center;gap:clamp(2.5rem,5vw,5.5rem)}.mmm-homepage .article-content-image{margin-top:0}.mmm-homepage .article-content-visual{aspect-ratio:1/1;overflow:hidden}.mmm-homepage .article-content-visual img{height:100%;object-fit:cover;width:100%}.mmm-homepage .homepage-intro{padding:60px 0 48px}.mmm-homepage .homepage-intro .article-content-inner{align-items:start;column-gap:56px;display:grid;grid-template-columns:minmax(0,848px) minmax(340px,376px);grid-template-rows:auto auto auto;max-width:var(--container-max);padding-inline:0;width:100%}.mmm-homepage .homepage-intro .article-content-inner>.section-heading{grid-column:1;grid-row:1;margin:0 0 26px;max-width:848px}.mmm-homepage .homepage-intro .article-content-inner>.section-heading h1{font-size:48px;font-weight:300;letter-spacing:-.035em;line-height:1.2;margin:0}.mmm-homepage .homepage-intro .article-content-entries-two-column{display:contents}.mmm-homepage .homepage-intro .article-content-text{align-self:start;font-size:15px;grid-column:1;grid-row:2;line-height:1.55;max-width:848px}.mmm-homepage .homepage-intro .article-content-text p{margin-bottom:18px}.mmm-homepage .homepage-intro .article-content-text p:last-child{margin-bottom:0}.mmm-homepage .homepage-intro .article-content-image{align-self:start;grid-column:2;grid-row:1/span 3;margin:0;width:100%}.mmm-homepage .homepage-intro .article-content-visual{aspect-ratio:550/512;height:auto;width:100%}.mmm-homepage .homepage-intro .article-content-visual img{height:100%;object-fit:cover;width:100%}.mmm-homepage .homepage-intro .article-content-cta-group{align-self:start;grid-column:1;grid-row:3;justify-content:flex-start;margin-top:28px}.mmm-homepage .homepage-intro .article-content-cta-group .button{border-radius:999px}.mmm-homepage .homepage-craft{background:#fff;padding:92px 0 104px}.mmm-homepage .homepage-craft .article-content-inner{align-items:start;column-gap:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 1fr;max-width:1280px;padding-inline:0;width:100%}.mmm-homepage .homepage-craft .article-content-inner>.section-heading{grid-column:1;grid-row:1;margin:0 0 30px;max-width:560px}.mmm-homepage .homepage-craft .article-content-inner>.section-heading h1{font-size:12.8px;font-weight:600;letter-spacing:.05em;line-height:1.2;margin:0;text-transform:uppercase}.mmm-homepage .homepage-craft .article-content-inner>.section-heading .section-heading__subtitle{font-size:48px;font-weight:300;letter-spacing:-.035em;line-height:1.1;margin:0}.mmm-homepage .homepage-craft .article-content-entries-two-column{display:contents}.mmm-homepage .homepage-craft .article-content-text{align-self:start;font-size:15px;grid-column:1;grid-row:2;line-height:1.55;max-width:560px}.mmm-homepage .homepage-craft .article-content-text p{margin:0 0 16px}.mmm-homepage .homepage-craft .article-content-text p:first-child{margin-bottom:24px}.mmm-homepage .homepage-craft .article-content-text p:last-child{margin-bottom:0}.mmm-homepage .homepage-craft .article-content-image{align-self:start;grid-column:2;grid-row:1/span 2;margin:0;justify-self:end;max-width:500px;width:100%}.mmm-homepage .homepage-craft .article-content-visual{aspect-ratio:1.35/1;height:auto;overflow:hidden;width:100%}.mmm-homepage .homepage-craft .article-content-visual img{height:100%;object-fit:cover;width:100%}.mmm-homepage .homepage-slopes{background:#eae6e0;padding:76px 0 84px}.mmm-homepage .homepage-slopes .article-content-inner{max-width:1280px;padding-inline:0;width:100%}.mmm-homepage .homepage-slopes .article-content-inner>.section-heading{margin:0 auto 44px;max-width:900px;text-align:center}.mmm-homepage .homepage-slopes .article-content-inner>.section-heading .section-kicker{font-size:11px;font-weight:500;letter-spacing:.12em;margin-bottom:10px}.mmm-homepage .homepage-slopes .article-content-inner>.section-heading h1{font-size:48px;font-weight:300;letter-spacing:-.035em;line-height:1.1;margin:0}.mmm-homepage .homepage-slopes .article-content-entries-two-column{display:grid;gap:0;grid-template-columns:minmax(0,1fr)}.mmm-homepage .homepage-slopes .article-content-text{font-size:15px;grid-column:1;grid-row:1;line-height:1.55;margin-inline:auto;max-width:780px;text-align:center}.mmm-homepage .homepage-slopes .article-content-text p{margin:0}.mmm-homepage .homepage-slopes .article-content-image{grid-column:1;grid-row:2;margin:44px auto 0;max-width:760px;width:100%}.mmm-homepage .homepage-slopes .article-content-visual{aspect-ratio:1.55/1;overflow:hidden}.mmm-homepage .homepage-slopes .article-content-visual img{height:100%;object-fit:cover;width:100%}.mmm-homepage .homepage-dream .article-content-entries-two-column{display:contents}.mmm-homepage .homepage-dream .article-content-inner{align-items:start;display:grid;grid-template-columns:minmax(0,55%) minmax(0,45%);margin:0 auto;max-width:1280px;padding:0}.mmm-homepage .homepage-dream .section-heading{grid-column:2;grid-row:1;margin:0;padding:76px 32px 0 80px}.mmm-homepage .homepage-dream .section-heading h1{font-size:14px;font-weight:600;letter-spacing:.055em;line-height:1.3;margin:0 0 17px;text-transform:uppercase}.mmm-homepage .homepage-dream .section-heading__subtitle{font-size:48px;font-weight:300;letter-spacing:-.025em;line-height:1.08;margin:0}.mmm-homepage .homepage-dream .article-content-text{font-size:16px;grid-column:2;grid-row:2;line-height:1.55;padding:28px 32px 0 80px}.mmm-homepage .homepage-dream .article-content-text p{margin:0 0 15px}.mmm-homepage .homepage-dream .article-content-text p:nth-child(n+2){padding-left:0}.mmm-homepage .homepage-dream .article-content-cta-group{grid-column:2;grid-row:3;padding:14px 32px 76px 80px}.mmm-homepage .homepage-dream .article-content-image:first-of-type{grid-column:1;grid-row:1/span 3;height:704px;margin:0}.mmm-homepage .homepage-dream .article-content-image:first-of-type .article-content-visual,.mmm-homepage .homepage-dream .article-content-image:first-of-type img{height:100%;width:100%}.mmm-homepage .homepage-dream .article-content-image:first-of-type img{object-fit:cover}.mmm-homepage .homepage-dream .article-content-image:nth-of-type(2){grid-column:1/-1;grid-row:4;margin:-68px auto 0;position:relative;width:429px;z-index:1}.mmm-homepage .homepage-dream .article-content-image:nth-of-type(2) img{display:block;height:auto;width:100%}.mmm-homepage .wohnwelt-quality-features{background:#fff;padding:76px max(40px,calc((100vw - 1280px) / 2)) 80px}.mmm-homepage .wohnwelt-quality-features>.section-heading{margin:0 auto 48px;max-width:920px;text-align:center}.mmm-homepage .wohnwelt-quality-features>.section-heading :is(h2,.section-heading__subtitle){margin-left:auto;margin-right:auto;text-align:center}.mmm-homepage .wohnwelt-quality-features>.section-heading .section-kicker{font-size:11px;font-weight:500;letter-spacing:.12em;margin-bottom:10px}.mmm-homepage .wohnwelt-quality-features>.section-heading h2{font-size:48px!important;font-weight:300!important;letter-spacing:-.035em;line-height:1.1}.mmm-homepage .wohnwelt-quality-grid{column-gap:80px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1280px;row-gap:40px}.mmm-homepage .wohnwelt-quality-card{align-items:start;background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:24px;grid-template-columns:28px minmax(0,1fr);overflow:visible}.mmm-homepage .wohnwelt-quality-image{aspect-ratio:1;background:transparent;height:28px;margin:0;width:28px}.mmm-homepage .wohnwelt-quality-image img,.mmm-homepage .wohnwelt-quality-image:not(.image-fit-contain) img{height:100%;object-fit:contain;width:100%}.mmm-homepage .wohnwelt-quality-card>div,.mmm-homepage .wohnwelt-quality-card>div:not(.wohnwelt-quality-image){display:block;min-height:0;padding:0;text-align:left}.mmm-homepage .wohnwelt-quality-card h3{font-size:28px;font-weight:500;line-height:1.2;margin:0 0 9px}.mmm-homepage .wohnwelt-quality-card p{font-size:16px;line-height:1.5;margin:0}.mmm-homepage .wohnwelt-model-placeholder{background:#eae6e0;max-width:none;padding:76px max(40px,calc((100vw - 1280px) / 2)) 68px;text-align:center}.mmm-homepage .wohnwelt-model-placeholder>.section-heading{margin:0 auto 48px;max-width:1040px;text-align:center}.mmm-homepage .wohnwelt-model-placeholder>.section-heading :is(h2,.section-heading__subtitle){margin-left:auto;margin-right:auto;text-align:center}.mmm-homepage .wohnwelt-model-placeholder>.section-heading .section-kicker{font-size:11px;font-weight:500;letter-spacing:.12em;margin-bottom:10px}.mmm-homepage .wohnwelt-model-placeholder>.section-heading h2{font-size:48px!important;font-weight:300!important;letter-spacing:-.035em;line-height:1.1}.mmm-homepage .wohnwelt-model-placeholder>.section-heading .section-heading__subtitle{font-size:16px!important;line-height:1.5;margin-top:14px;max-width:920px}.homepage-product-grid{display:flex;gap:20px;margin:0 auto;max-width:1280px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.homepage-product-grid::-webkit-scrollbar{display:none}.homepage-product-card{background:#fff;flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 40px) / 3);min-width:0;scroll-snap-align:start;text-align:left}.mmm-homepage .wohnwelt-model-placeholder>.wohnwelt-mobile-carousel-controls{align-items:center;display:grid;gap:16px;grid-template-columns:40px minmax(0,1fr) 40px;margin:0 auto;max-width:1280px;padding-top:28px}.mmm-homepage .wohnwelt-model-placeholder>.wohnwelt-mobile-carousel-controls>button{align-items:center;background:transparent;border:0;color:#111;display:inline-flex;height:40px;justify-content:center;padding:0;width:40px}.mmm-homepage .wohnwelt-model-placeholder>.wohnwelt-mobile-carousel-controls>button:disabled{opacity:.35}.mmm-homepage .wohnwelt-model-placeholder>.wohnwelt-mobile-carousel-controls .wohnwelt-mobile-carousel-dots{align-items:center;display:flex;gap:12px;justify-content:center}.mmm-homepage .wohnwelt-model-placeholder>.wohnwelt-mobile-carousel-controls .wohnwelt-mobile-carousel-dots button{background:#d7d1ca;border:0;border-radius:50%;height:7px;padding:0;width:7px}.mmm-homepage .wohnwelt-model-placeholder>.wohnwelt-mobile-carousel-controls .wohnwelt-mobile-carousel-dots button[aria-current=true]{background:#4d3d30}.homepage-product-card-image{aspect-ratio:1/1;background:#f4f2ef;display:block;overflow:hidden}.homepage-product-card-image img{display:block;height:100%;object-fit:cover;width:100%}.homepage-product-card-copy{min-height:112px;padding:16px}.homepage-product-card-copy h3{font-size:16px;font-weight:600;line-height:1.2;margin:0 0 14px}.homepage-product-card-copy h3 a{color:inherit;text-decoration:none}.homepage-product-card-bottom{align-items:end;display:flex;gap:16px;justify-content:space-between}.homepage-product-card-price{display:grid;gap:4px}.homepage-product-card-price strong{font-size:16px;font-weight:400;line-height:1.2}.homepage-product-card-price small{color:#615d59;font-size:11px;line-height:1.25}.homepage-product-card-link{align-items:center;border:1px solid #111;border-radius:50%;color:#111;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.homepage-product-card-link svg{height:16px;width:16px}.homepage-product-category-links{display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:center;margin-top:40px}.homepage-product-category-links a{font-size:.8rem;text-decoration:none;text-transform:uppercase}.mmm-homepage .wohnwelt-principle-grid{gap:var(--mmm-6);grid-template-columns:repeat(4,minmax(0,1fr))}.mmm-homepage .wohnwelt-principle{padding:60px max(24px,calc((100vw - 1112px)/2)) 58px;background:#eae6e0;max-width:none;padding-inline:max(var(--container-px),calc((100vw - var(--container-max)) / 2 + var(--container-px)));text-align:center}.mmm-homepage .wohnwelt-principle>.section-heading{margin:0 auto 40px;margin-inline:auto;max-width:960px;text-align:center}.mmm-homepage .wohnwelt-principle h3{font-family:var(--font-sans);font-size:.82rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.mmm-homepage .wohnwelt-feature-section{padding-block:clamp(4.5rem,6vw,6.25rem)}.mmm-homepage :is(.homepage-stories,.homepage-rooms,.homepage-magazine) .section-heading{margin-inline:auto;max-width:940px;text-align:center}.mmm-homepage :is(.homepage-stories,.homepage-rooms,.homepage-magazine) .wohnwelt-feature-grid.wohnwelt-feature-carousel{display:flex;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.mmm-homepage :is(.homepage-stories,.homepage-rooms,.homepage-magazine) .wohnwelt-feature-grid.wohnwelt-feature-carousel::-webkit-scrollbar{display:none}.mmm-homepage :is(.homepage-stories,.homepage-rooms,.homepage-magazine) .wohnwelt-feature-grid.wohnwelt-feature-carousel .wohnwelt-feature-tile{flex:0 0 calc((100% - (2 * var(--homepage-carousel-gap))) / 3);scroll-snap-align:start}.mmm-homepage :is(.homepage-stories,.homepage-rooms,.homepage-magazine) .wohnwelt-mobile-carousel-controls{align-items:center;display:grid;gap:16px;grid-template-columns:40px minmax(0,1fr) 40px;padding-top:28px}.mmm-homepage :is(.homepage-stories,.homepage-rooms,.homepage-magazine) .wohnwelt-mobile-carousel-controls:has(.wohnwelt-mobile-carousel-dots:only-child){display:flex;justify-content:center}.mmm-homepage :is(.homepage-stories,.homepage-rooms,.homepage-magazine) .wohnwelt-mobile-carousel-controls>button{align-items:center;background:transparent;border:0;color:#000;display:inline-flex;height:40px;justify-content:center;padding:0;width:40px}.mmm-homepage :is(.homepage-stories,.homepage-rooms,.homepage-magazine) .wohnwelt-mobile-carousel-dots{align-items:center;display:flex;gap:12px;justify-content:center}.mmm-homepage :is(.homepage-stories,.homepage-rooms,.homepage-magazine) .wohnwelt-mobile-carousel-dots button{background:#d7d1ca;border:0;border-radius:50%;height:7px;padding:0;width:7px}.mmm-homepage :is(.homepage-stories,.homepage-rooms,.homepage-magazine) .wohnwelt-mobile-carousel-dots button[aria-current=true]{background:#4d3d30}.mmm-homepage .wohnwelt-feature-tile{background:transparent;border:0;border-radius:0}.mmm-homepage .wohnwelt-feature-image{aspect-ratio:1/1}.mmm-homepage .wohnwelt-feature-tile>div:last-child{padding:var(--mmm-5) 0 0}.mmm-homepage .homepage-stories{--homepage-carousel-gap:56px;background:#eae6e0;padding:72px 0 80px}.mmm-homepage .homepage-stories .wohnwelt-feature-inner{max-width:1280px;padding-inline:0}.mmm-homepage .homepage-stories .section-heading{margin:0 auto 56px;max-width:900px}body .mmm-homepage .homepage-stories .section-kicker{color:#4d3d30;font-size:12px;font-weight:500;letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}body .mmm-homepage .homepage-stories .section-heading h2{color:#4d3d30;font-size:48px;font-weight:300;letter-spacing:-.035em;line-height:1.1;margin-bottom:24px}body .mmm-homepage .homepage-stories .section-heading__subtitle{color:#4d3d30;font-size:16px;line-height:1.6}.mmm-homepage .homepage-stories .wohnwelt-feature-grid{gap:56px;grid-template-columns:repeat(3,minmax(0,1fr))}.mmm-homepage .homepage-stories .wohnwelt-feature-tile{box-shadow:none;overflow:visible}.mmm-homepage .homepage-stories .homepage-story-image-link{display:block;text-decoration:none}.mmm-homepage .homepage-stories .wohnwelt-feature-image{aspect-ratio:1/1;overflow:hidden}.mmm-homepage .homepage-stories .wohnwelt-feature-image img{height:100%;object-fit:cover;width:100%}.mmm-homepage .homepage-stories .wohnwelt-feature-tile>div:last-child{padding:16px 0 0}.mmm-homepage .homepage-stories .wohnwelt-feature-tile h3{color:#4d3d30;font-size:clamp(1.146rem,1.146rem + ((1vw - .2rem) * 1.09),1.8rem);font-weight:300;line-height:1.1;margin:0 0 16px}.mmm-homepage .homepage-stories .wohnwelt-feature-tile h3 a{color:inherit;text-decoration:none}.mmm-homepage .homepage-stories .wohnwelt-feature-tile p{color:#4d3d30;font-size:16px;font-weight:300;line-height:1.2;margin:0}.mmm-homepage .homepage-rooms{--homepage-carousel-gap:0px;background:#eae6e0;padding:56px 0 104px}.mmm-homepage .homepage-rooms .wohnwelt-feature-inner{max-width:1280px;padding-inline:0}.mmm-homepage .homepage-rooms .section-heading{margin:0 auto 49.625px;max-width:900px;text-align:center}body .mmm-homepage .homepage-rooms .section-kicker{color:#4d3d30;font-size:12.8px!important;font-weight:500;letter-spacing:.05em;line-height:1.2;margin-bottom:12px;text-transform:uppercase}body .mmm-homepage .homepage-rooms .section-heading h2{color:#4d3d30;font-size:48px;font-weight:300;letter-spacing:-.035em;line-height:1.1;margin-bottom:24px}body .mmm-homepage .homepage-rooms .section-heading__subtitle{color:#4d3d30;font-size:16px;line-height:1.5}.mmm-homepage .homepage-rooms .wohnwelt-feature-grid{gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.mmm-homepage .homepage-rooms .wohnwelt-feature-tile{box-shadow:none;overflow:visible}.mmm-homepage .homepage-rooms .wohnwelt-feature-image,.mmm-homepage .homepage-rooms .wohnwelt-feature-tile>div:last-child{width:calc(100% - 10.6667px)}.mmm-homepage .homepage-rooms .wohnwelt-feature-image{aspect-ratio:1;overflow:hidden}.mmm-homepage .homepage-rooms .wohnwelt-feature-image img{height:100%;object-fit:cover;width:100%}.mmm-homepage .homepage-rooms .wohnwelt-feature-tile>div:last-child{background:#eee;box-sizing:border-box;padding:32px}.mmm-homepage .homepage-rooms .wohnwelt-feature-tile:nth-child(-n+2)>div:last-child{min-height:315.672px}.mmm-homepage .homepage-rooms .wohnwelt-feature-tile:nth-child(3)>div:last-child{min-height:291.672px}.mmm-homepage .homepage-rooms .wohnwelt-feature-tile h3{color:#212529;font-size:22.4px;font-weight:500;line-height:1.2;margin:0}.mmm-homepage .homepage-rooms .wohnwelt-feature-tile p{color:#212529;font-size:16px;line-height:1.5;margin:24px 0}.mmm-homepage .homepage-rooms .wohnwelt-feature-tile .button-tertiary{margin-top:0}.mmm-homepage .homepage-journey{background:#eae6e0;padding:76px 0 84px}.mmm-homepage .homepage-journey .wohnwelt-feature-inner{max-width:1280px;padding-inline:0}.mmm-homepage .homepage-journey .section-heading{margin:0 auto 54px;max-width:1040px;text-align:center}.mmm-homepage .homepage-journey .section-heading :is(h2,.section-heading__subtitle){margin-left:auto;margin-right:auto;text-align:center}.mmm-homepage .homepage-journey .section-kicker{font-size:11px;font-weight:500;letter-spacing:.12em;margin-bottom:10px}.mmm-homepage .homepage-journey .section-heading h2{font-size:48px!important;font-weight:300!important;letter-spacing:-.035em;line-height:1.1;margin-bottom:16px}.mmm-homepage .homepage-journey .section-heading__subtitle{font-size:15px;line-height:1.55;max-width:1040px}.mmm-homepage .homepage-journey .wohnwelt-feature-grid{gap:40px;grid-template-columns:repeat(4,minmax(0,1fr))}.mmm-homepage .homepage-journey .wohnwelt-feature-tile{align-items:center;display:flex;flex-direction:column;overflow:visible;text-align:center;border:0;box-shadow:none}.mmm-homepage .homepage-journey .wohnwelt-feature-image{aspect-ratio:auto;background:transparent;height:110px;margin:0 auto;overflow:visible;width:100px;border:0;box-shadow:none}.mmm-homepage .homepage-journey .wohnwelt-feature-image img,.mmm-homepage .homepage-journey .wohnwelt-feature-image.image-fit-contain img{display:block;height:110px;object-fit:contain;width:100px}.mmm-homepage .homepage-journey .wohnwelt-feature-tile>div:last-child{padding:22px 0 0}.mmm-homepage .homepage-journey .wohnwelt-feature-tile h3{font-size:13px;font-weight:500;letter-spacing:.05em;line-height:1.2;margin:0;text-transform:uppercase}.mmm-homepage .homepage-testimonial-heading{background:#fff;margin:0;max-width:none;padding:80px var(--container-px) 32px;text-align:center}.mmm-homepage .homepage-testimonial-heading>div{margin-inline:auto;max-width:900px}.mmm-homepage .homepage-testimonial-heading .section-heading{margin:0;text-align:center}body .mmm-homepage .homepage-testimonial-heading .section-kicker{color:#212529;font-size:12.8px;font-weight:500;letter-spacing:.05em;line-height:1.2;margin:0;text-align:center}body .mmm-homepage .homepage-testimonial-heading .section-heading h2{color:#212529;font-size:48px;font-weight:300;letter-spacing:-.035em;line-height:1.1;margin:0;text-align:center}.mmm-homepage .homepage-testimonial-heading+.customer-testimonials{background:#fff;gap:72px;padding:0 0 80px}.mmm-homepage .homepage-testimonial-heading+.customer-testimonials .customer-testimonial{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:48px;grid-template-columns:280px minmax(0,1fr);min-height:320px;overflow:visible;padding-block:24px}.mmm-homepage .homepage-testimonial-heading+.customer-testimonials :is(.customer-testimonial-gallery,.customer-testimonial-gallery-1){aspect-ratio:1;border-radius:50%;height:280px;min-height:0;overflow:hidden;width:280px}.mmm-homepage .homepage-testimonial-heading+.customer-testimonials .customer-testimonial-image{height:100%;min-height:0}.mmm-homepage .homepage-testimonial-heading+.customer-testimonials .customer-testimonial-copy{align-self:center;padding:0}.mmm-homepage .homepage-testimonial-heading+.customer-testimonials .customer-testimonial-copy h2{color:#212529;font-size:12.8px;font-style:normal;font-weight:600;letter-spacing:.05em;line-height:1;margin:0 0 16px;text-transform:uppercase}.mmm-homepage .homepage-testimonial-heading+.customer-testimonials .customer-testimonial-copy>span{color:#84766b;display:block;font-size:15px;letter-spacing:.08em;line-height:1;margin-bottom:16px}.mmm-homepage .homepage-testimonial-heading+.customer-testimonials .customer-testimonial-copy p{color:#212529;font-size:40px;font-style:italic;font-weight:300;line-height:1.08;margin:0 0 16px}.mmm-homepage .homepage-testimonial-heading+.customer-testimonials .customer-testimonial-copy cite{color:#212529;display:block;font-size:16px;font-style:normal;line-height:1.5}.mmm-homepage .homepage-dream{padding:80px 0 0;background:#eae6e0}.mmm-homepage .homepage-magazine{--homepage-carousel-gap:32px;background:#eae6e0;padding:56px 0 88px}.mmm-homepage .homepage-magazine .wohnwelt-feature-inner{max-width:1280px;padding-inline:0}.mmm-homepage .homepage-magazine .section-heading{margin-bottom:44px}.mmm-homepage .homepage-magazine .section-kicker{font-size:12px;margin-bottom:12px}.mmm-homepage .homepage-magazine .section-heading h2{font-size:48px!important;font-weight:300!important;letter-spacing:-.025em;line-height:1.08}.mmm-homepage .homepage-magazine .wohnwelt-feature-grid{gap:32px;grid-template-columns:repeat(3,minmax(0,1fr))}.mmm-homepage .homepage-magazine .wohnwelt-feature-image{aspect-ratio:1.5/1}.mmm-homepage .homepage-magazine .wohnwelt-feature-tile>div:last-child{padding-top:18px}.mmm-homepage .homepage-magazine .wohnwelt-feature-meta{color:#212529;font-size:11px;font-weight:600;letter-spacing:.055em;margin:0 0 13px;text-transform:uppercase}.mmm-homepage .homepage-magazine .wohnwelt-feature-tile h3,.mmm-homepage .homepage-magazine .wohnwelt-feature-tile p:not(.wohnwelt-feature-meta){display:none}.mmm-homepage .homepage-magazine .wohnwelt-feature-tile .button-tertiary{background:transparent;border:0;border-radius:0;display:inline;font-size:35.2px;font-weight:300;line-height:1.2;min-height:0;padding:0;text-decoration:none}.mmm-homepage .homepage-magazine .wohnwelt-feature-tile .button-tertiary svg{display:none}.mmm-homepage .homepage-magazine .wohnwelt-mobile-carousel-controls{display:block;padding-top:28px}.mmm-homepage .homepage-magazine .wohnwelt-mobile-carousel-dots{align-items:center;display:flex;gap:12px;justify-content:center}.mmm-homepage .homepage-magazine .wohnwelt-mobile-carousel-dots button{background:#d7d1ca;border:0;border-radius:50%;height:7px;padding:0;width:7px}.mmm-homepage .homepage-magazine .wohnwelt-mobile-carousel-dots button[aria-current=true]{background:#4d3d30}.mmm-homepage .wohnwelt-feature-tile .button-tertiary,.mmm-homepage .wohnwelt-model-card .button-tertiary{background:#fff;border:1px solid #111;border-radius:999px;color:#111;gap:.8rem;min-height:42px;padding:.35rem .4rem .35rem 1.15rem;text-decoration:none}.mmm-homepage .wohnwelt-feature-tile .button-tertiary>svg,.mmm-homepage .wohnwelt-model-card .button-tertiary>svg{background:#111;border-radius:50%;color:#fff;height:29px;padding:7px;width:29px}.mmm-homepage .wohnwelt-feature-tile .button-tertiary:hover,.mmm-homepage .wohnwelt-model-card .button-tertiary:hover{background:#fff;border-color:#111;color:#111}@media (max-width:900px){.mmm-homepage :is(.homepage-stories,.homepage-rooms,.homepage-magazine) .wohnwelt-feature-grid.wohnwelt-feature-carousel .wohnwelt-feature-tile{flex-basis:min(326px,100%)}}@media (max-width:900px){body .mmm-homepage>.hero,body .mmm-homepage>.hero .hero-media{height:560px;min-height:560px}body .mmm-homepage>.hero .hero-content{bottom:20px;left:20px;margin:0;max-width:calc(100% - 40px);padding:26px;right:20px;top:auto;transform:none;width:auto}body .mmm-homepage>.hero .hero-content h1{font-size:32px;line-height:1.1}.mmm-homepage .wohnwelt-principle-grid,.mmm-homepage .wohnwelt-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mmm-homepage .wohnwelt-feature-section{padding-block:clamp(3.5rem,10vw,5rem)}}@media (max-width:600px){body .mmm-homepage>.hero,body .mmm-homepage>.hero .hero-media{height:500px;min-height:500px}body .mmm-homepage>.hero .hero-media img{object-position:53% center}body .mmm-homepage>.hero .hero-content{bottom:18px;left:15px;max-width:calc(100% - 30px);padding:30px;right:15px}body .mmm-homepage>.hero .hero-content>p:first-child{font-size:10px;margin-bottom:9px}body .mmm-homepage>.hero .hero-content h1{font-size:27.2331px;font-weight:300;letter-spacing:-.02em;line-height:1.2;margin-bottom:14px}body .mmm-homepage>.hero .hero-text{font-size:14px;line-height:1.4;margin-bottom:18px}.mmm-homepage .wohnwelt-feature-grid,.mmm-homepage .wohnwelt-principle-grid,.mmm-homepage .wohnwelt-quality-grid{grid-template-columns:1fr}.mmm-homepage .homepage-journey{padding:52px 20px 64px}.mmm-homepage .homepage-journey .wohnwelt-feature-inner{padding-inline:0}.mmm-homepage .homepage-journey .section-heading{margin-bottom:42px}.mmm-homepage .homepage-journey .section-kicker{font-size:10px;margin-bottom:9px}.mmm-homepage .homepage-journey .section-heading h2{font-size:27.2331px!important;font-weight:300!important;line-height:1.1;margin-bottom:14px}.mmm-homepage .homepage-journey .section-heading__subtitle{font-size:14px;line-height:1.55}.mmm-homepage .homepage-journey .wohnwelt-feature-grid{gap:40px;grid-template-columns:minmax(0,1fr)}.mmm-homepage .homepage-journey .wohnwelt-feature-tile>div:last-child{padding-top:16px}.mmm-homepage .homepage-journey .wohnwelt-feature-tile h3{font-size:12px}.mmm-homepage .homepage-stories{overflow:hidden;padding:52px 0 64px}.mmm-homepage .homepage-stories .wohnwelt-feature-inner{padding-inline:16px}.mmm-homepage .homepage-stories .section-heading{margin-bottom:42px}body .mmm-homepage .homepage-stories .section-kicker{font-size:10px;margin-bottom:10px}body .mmm-homepage .homepage-stories .section-heading h2{font-size:28px;line-height:1.15;margin-bottom:18px}body .mmm-homepage .homepage-stories .section-heading__subtitle{font-size:14px;line-height:1.55}.mmm-homepage .homepage-stories .wohnwelt-feature-grid{display:flex;gap:56px;margin-inline:0;overflow-x:auto;padding-inline:0;scroll-snap-type:x mandatory;scrollbar-width:none}}@media (max-width:600px){.mmm-homepage .homepage-stories .wohnwelt-feature-grid::-webkit-scrollbar{display:none}}@media (max-width:600px){.mmm-homepage .homepage-stories .wohnwelt-feature-tile{flex:0 0 326px;scroll-snap-align:start}.mmm-homepage .homepage-stories .wohnwelt-feature-tile h3{font-size:24px}}@media (max-width:600px){.mmm-homepage :is(.homepage-stories,.homepage-magazine) .wohnwelt-mobile-carousel-controls{align-items:center;display:grid;gap:16px;grid-template-columns:40px minmax(0,1fr) 40px;padding-top:16px}}@media (max-width:600px){.mmm-homepage :is(.homepage-stories,.homepage-magazine) .wohnwelt-mobile-carousel-controls>button{align-items:center;background:rgba(255,255,255,.9);border:0;border-radius:0;color:#4d3d30;display:inline-flex;height:40px;justify-content:center;padding:0;width:40px}}@media (max-width:600px){.mmm-homepage :is(.homepage-stories,.homepage-magazine) .wohnwelt-mobile-carousel-controls>button:disabled{opacity:.25}}@media (max-width:600px){.mmm-homepage :is(.homepage-stories,.homepage-magazine) .wohnwelt-mobile-carousel-controls>button svg{height:20px;stroke-width:1.5;width:20px}}@media (max-width:600px){.mmm-homepage :is(.homepage-stories,.homepage-magazine) .wohnwelt-mobile-carousel-dots{align-items:center;display:flex;gap:20px;justify-content:center}}@media (max-width:600px){.mmm-homepage :is(.homepage-stories,.homepage-magazine) .wohnwelt-mobile-carousel-dots button{background:#dcdcdc;border:0;border-radius:50%;height:10px;padding:0;width:10px}}@media (max-width:600px){.mmm-homepage :is(.homepage-stories,.homepage-magazine) .wohnwelt-mobile-carousel-dots button[aria-current=true]{background:#4d3d30}}@media (max-width:600px){.mmm-homepage .homepage-rooms{overflow:hidden;padding:56px 0 108px}.mmm-homepage .homepage-rooms .wohnwelt-feature-inner{padding-inline:16px}.mmm-homepage .homepage-rooms .section-heading{margin-bottom:39px}body .mmm-homepage .homepage-rooms .section-kicker{font-size:9.8331px!important;margin-bottom:10px}body .mmm-homepage .homepage-rooms .section-heading h2{font-size:27.2331px;line-height:1.1;margin-bottom:24px}body .mmm-homepage .homepage-rooms .section-heading__subtitle{font-size:16px;line-height:1.5}.mmm-homepage .homepage-rooms .wohnwelt-feature-grid{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}}@media (max-width:600px){.mmm-homepage .homepage-rooms .wohnwelt-feature-grid::-webkit-scrollbar{display:none}}@media (max-width:600px){.mmm-homepage .homepage-rooms .wohnwelt-feature-tile{flex:0 0 326px;scroll-snap-align:start}.mmm-homepage .homepage-rooms .wohnwelt-feature-image,.mmm-homepage .homepage-rooms .wohnwelt-feature-tile>div:last-child{width:326px}.mmm-homepage .homepage-rooms .wohnwelt-feature-tile>div:last-child{min-height:329.578px;padding:32px}.mmm-homepage .homepage-rooms .wohnwelt-feature-tile:first-child>div:last-child{min-height:353.578px}.mmm-homepage .homepage-rooms .wohnwelt-feature-tile h3{font-size:19.6px}.mmm-homepage .homepage-rooms .wohnwelt-mobile-carousel-controls{display:block;padding-top:16px}.mmm-homepage .homepage-rooms .wohnwelt-mobile-carousel-dots{align-items:center;display:flex;gap:20px;justify-content:center}.mmm-homepage .homepage-rooms .wohnwelt-mobile-carousel-dots button{background:#dcdcdc;border:0;border-radius:50%;height:10px;padding:0;width:10px}.mmm-homepage .homepage-rooms .wohnwelt-mobile-carousel-dots button[aria-current=true]{background:#4d3d30}.mmm-homepage .article-content-entries-two-column{display:flex;flex-direction:column;gap:var(--mmm-6)}.mmm-homepage .homepage-intro{padding:54px 0 0}.mmm-homepage .homepage-intro .article-content-inner{column-gap:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;padding-inline:20px}.mmm-homepage .homepage-intro .article-content-inner>.section-heading{grid-column:1;grid-row:1;margin-bottom:24px}.mmm-homepage .homepage-intro .article-content-inner>.section-heading h1{font-size:27.2331px;font-weight:300;line-height:1.1}.mmm-homepage .homepage-intro .article-content-entries-two-column{display:contents}.mmm-homepage .homepage-intro .article-content-entries-two-column>.article-content-text{font-size:14px;grid-column:1;grid-row:2;line-height:1.55;order:0}.mmm-homepage .homepage-intro .article-content-entries-two-column>.article-content-cta-group{grid-column:1;grid-row:3;margin:26px 0 30px;order:0}.mmm-homepage .homepage-intro .article-content-entries-two-column>.article-content-image{grid-column:1;grid-row:4;order:0}.mmm-homepage .article-content-entries-two-column>.article-content-text{order:1;width:100%}.mmm-homepage .article-content-entries-two-column>.article-content-cta-group{order:2;width:100%}.mmm-homepage .article-content-entries-two-column>.article-content-image{order:3;width:100%}.mmm-homepage .homepage-craft{padding:54px 0 0}.mmm-homepage .homepage-craft .article-content-inner{column-gap:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;padding-inline:20px}.mmm-homepage .homepage-craft .article-content-inner>.section-heading{grid-column:1;grid-row:1;margin-bottom:24px;max-width:none}.mmm-homepage .homepage-craft .article-content-inner>.section-heading h1{font-size:9.8331px;font-weight:600;line-height:1.2;margin-bottom:0}.mmm-homepage .homepage-craft .article-content-inner>.section-heading .section-heading__subtitle{font-size:27.2331px;font-weight:300;line-height:1.1}.mmm-homepage .homepage-craft .article-content-entries-two-column{display:contents}.mmm-homepage .homepage-craft .article-content-text{font-size:14px;grid-column:1;grid-row:2;line-height:1.55;max-width:none;order:0}.mmm-homepage .homepage-craft .article-content-image{grid-column:1;grid-row:3;margin:30px -20px 0;order:0;width:calc(100% + 40px)}.mmm-homepage .homepage-craft .article-content-visual{aspect-ratio:1.35/1}.mmm-homepage .homepage-slopes{padding:52px 0 58px}.mmm-homepage .homepage-slopes .article-content-inner{padding-inline:20px}.mmm-homepage .homepage-slopes .article-content-inner>.section-heading{margin-bottom:26px}.mmm-homepage .homepage-slopes .article-content-inner>.section-heading .section-kicker{font-size:10px;margin-bottom:9px}.mmm-homepage .homepage-slopes .article-content-inner>.section-heading h1{font-size:27.2331px;font-weight:300;line-height:1.1}.mmm-homepage .homepage-slopes .article-content-entries-two-column{display:grid;gap:0;grid-template-columns:minmax(0,1fr)}.mmm-homepage .homepage-slopes .article-content-text{font-size:14px;grid-column:1;grid-row:1;line-height:1.55;max-width:none;order:0}.mmm-homepage .homepage-slopes .article-content-image{grid-column:1;grid-row:2;margin-top:32px;order:0}.mmm-homepage .homepage-slopes .article-content-visual{aspect-ratio:1.55/1}}@media (max-width:600px){.mmm-homepage :is(.section-heading,.shared-section-heading){margin-bottom:var(--mmm-6)}}@media (max-width:600px){.mmm-homepage .article-content .section-heading h1,.mmm-homepage :is(.section-heading,.shared-section-heading) h2{font-size:clamp(1.75rem,8vw,2.25rem)}}@media (max-width:600px){.mmm-homepage .section-heading__subtitle{font-size:.95rem}.mmm-homepage .wohnwelt-quality-features{padding:52px 20px 58px}.mmm-homepage .wohnwelt-quality-features>.section-heading{margin-bottom:34px}.mmm-homepage .wohnwelt-quality-features>.section-heading h2{font-size:27.2331px!important;font-weight:300!important;line-height:1.1}.mmm-homepage .wohnwelt-quality-grid{grid-template-columns:1fr;row-gap:32px}.mmm-homepage .wohnwelt-quality-card{align-items:start;gap:20px;grid-template-columns:32px minmax(0,1fr)}.mmm-homepage .wohnwelt-quality-image{height:32px;width:32px}.mmm-homepage .wohnwelt-quality-card h3{font-size:23.14px;font-weight:500}.mmm-homepage .wohnwelt-quality-card p{font-size:14px;line-height:1.5}.mmm-homepage .wohnwelt-model-placeholder{padding:54px 20px 58px}.mmm-homepage .wohnwelt-model-placeholder>.section-heading{margin-bottom:32px}.mmm-homepage .wohnwelt-model-placeholder>.section-heading h2{font-size:27.2331px!important;font-weight:300!important;line-height:1.1}.mmm-homepage .wohnwelt-model-placeholder>.section-heading .section-heading__subtitle{font-size:15px!important;line-height:1.45;margin-top:12px}.homepage-product-grid{gap:16px;overscroll-behavior-inline:contain}.homepage-product-card{flex-basis:100%}.homepage-product-card-copy{min-height:116px;padding:16px}.homepage-product-card-copy h3{font-size:13.0331px;font-weight:600;margin-bottom:14px}.homepage-product-category-links{gap:12px;margin-top:30px}.homepage-product-category-links a{font-size:10px;padding:11px 15px}.mmm-homepage .homepage-testimonial-heading{padding:52px 32px 28px}body .mmm-homepage .homepage-testimonial-heading .section-kicker{font-size:9.8331px}body .mmm-homepage .homepage-testimonial-heading .section-heading h2{font-size:27.2331px;line-height:1.1;text-align:center}.mmm-homepage .homepage-testimonial-heading+.customer-testimonials{gap:56px;padding:0 32px 64px}.mmm-homepage .homepage-testimonial-heading+.customer-testimonials .customer-testimonial{align-items:flex-start;display:flex;flex-direction:column;gap:24px;min-height:0;padding-block:0}}@media (max-width:600px){.mmm-homepage .homepage-testimonial-heading+.customer-testimonials :is(.customer-testimonial-gallery,.customer-testimonial-gallery-1){flex-basis:auto;border-radius:50%;height:210px;width:210px}}@media (max-width:600px){.mmm-homepage .homepage-testimonial-heading+.customer-testimonials .customer-testimonial-copy h2{font-size:14px}.mmm-homepage .homepage-testimonial-heading+.customer-testimonials .customer-testimonial-copy p{font-size:27.2331px;line-height:1.1}.mmm-homepage .homepage-dream{background:#eae6e0;padding:54px 0 0}.mmm-homepage .homepage-dream .article-content-inner{grid-template-columns:minmax(0,1fr);padding-inline:20px}.mmm-homepage .homepage-dream .section-heading{grid-column:1;grid-row:1;padding:0}.mmm-homepage .homepage-dream .section-heading h1{font-size:10px;margin-bottom:9px}.mmm-homepage .homepage-dream .section-heading__subtitle{font-size:28px;line-height:1.15}.mmm-homepage .homepage-dream .article-content-text{font-size:14px;grid-column:1;grid-row:2;line-height:1.55;padding:24px 0 0}.mmm-homepage .homepage-dream .article-content-cta-group{grid-column:1;grid-row:3;padding:12px 0 32px}.mmm-homepage .homepage-dream .article-content-image:first-of-type{grid-column:1;grid-row:4;height:auto;margin-inline:-20px;width:calc(100% + 40px)}.mmm-homepage .homepage-dream .article-content-image:first-of-type .article-content-visual{aspect-ratio:1/1;height:auto}.mmm-homepage .homepage-dream .article-content-image:nth-of-type(2){box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax);grid-column:1;grid-row:5;margin:32px auto 0;max-width:300px;width:88%}.mmm-homepage .homepage-magazine{overflow:hidden;padding:52px 0 64px}.mmm-homepage .homepage-magazine .wohnwelt-feature-inner{padding-inline:20px}.mmm-homepage .homepage-magazine .section-heading{margin-bottom:34px}.mmm-homepage .homepage-magazine .section-kicker{font-size:10px;margin-bottom:9px}.mmm-homepage .homepage-magazine .section-heading h2{font-size:27.2331px!important;font-weight:300!important;line-height:1.1}.mmm-homepage .homepage-magazine .wohnwelt-feature-grid{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}}@media (max-width:600px){.mmm-homepage .homepage-magazine .wohnwelt-feature-grid::-webkit-scrollbar{display:none}}@media (max-width:600px){.mmm-homepage .homepage-magazine .wohnwelt-feature-tile{flex:0 0 326px;scroll-snap-align:start}.mmm-homepage .homepage-magazine .wohnwelt-feature-tile .button-tertiary{font-size:26.3px;line-height:1.2}.mmm-homepage .button-primary,.mmm-homepage .button-secondary,.mmm-homepage .wohnwelt-feature-tile .button-tertiary,.mmm-homepage .wohnwelt-model-card .button-tertiary{font-size:.65rem}}body:has(.homepage-category-overview) .wohnwelt-detail-hero{margin-bottom:0}body:has(.homepage-category-overview) .wohnwelt-detail-hero-title{max-width:12ch}body:has(.homepage-category-overview) .wohnwelt-principle{background:var(--bg-page);padding-bottom:var(--mmm-12);padding-top:var(--ww-section-y)}body:has(.homepage-category-overview) .wohnwelt-principle-grid{gap:var(--mmm-5);max-width:920px}body:has(.homepage-category-overview) .wohnwelt-principle-disc{height:var(--principle-disc-size);margin-bottom:var(--mmm-3);width:var(--principle-disc-size)}body:has(.homepage-category-overview) .wohnwelt-principle-icon{height:var(--principle-icon-size);width:var(--principle-icon-size)}body:has(.homepage-category-overview) .wohnwelt-principle-number{height:var(--principle-number-size);width:var(--principle-number-size)}body:has(.homepage-category-overview) .wohnwelt-principle h3{color:var(--brand-red)}.homepage-category-overview .section-heading h2{color:var(--fg-1)}.homepage-category-overview .section-heading{margin-bottom:var(--mmm-8)}.homepage-category-overview .planner-grid{gap:var(--mmm-5);grid-template-columns:repeat(6,minmax(0,1fr))}.homepage-category-overview .planner-card{grid-column:span 2;min-height:100%}.homepage-category-overview .planner-card:first-child,.homepage-category-overview .planner-card:nth-child(8){display:flex;grid-column:1/-1;grid-template-columns:none}.homepage-category-overview .planner-card:nth-child(12),.homepage-category-overview .planner-card:nth-child(13){grid-column:span 3}body:has(.homepage-category-overview)>nextjs-portal{display:none!important}@media (max-width:900px){.homepage-category-overview .planner-card,.homepage-category-overview .planner-card:nth-child(12),.homepage-category-overview .planner-card:nth-child(13){grid-column:span 3}.homepage-category-overview .planner-card:first-child,.homepage-category-overview .planner-card:nth-child(8){grid-column:1/-1}}@media (max-width:600px){body:has(.homepage-category-overview) .wohnwelt-detail-hero-title{max-width:10ch}}@media (max-width:600px){body:has(.homepage-category-overview) .wohnwelt-principle-grid{grid-template-columns:1fr}}@media (max-width:600px){.homepage-category-overview .planner-grid{grid-template-columns:1fr}.homepage-category-overview .planner-card:first-child .planner-image,.homepage-category-overview .planner-card:nth-child(8) .planner-image{aspect-ratio:16/10}}.homepage-category-overview{background:transparent;max-width:none;padding:var(--ww-section-y) var(--container-px);width:100%}.homepage-category-overview>.planner-grid,.homepage-category-overview>.section-heading{margin-inline:auto;max-width:var(--ww-layout-max);width:100%}.homepage-category-overview>.section-heading{margin-bottom:var(--mmm-8);text-align:left}.homepage-category-overview>.planner-grid{gap:var(--ww-grid-gap);grid-template-columns:repeat(4,minmax(0,1fr))}.homepage-category-overview .planner-card,.homepage-category-overview .planner-card:first-child,.homepage-category-overview .planner-card:nth-child(12),.homepage-category-overview .planner-card:nth-child(13),.homepage-category-overview .planner-card:nth-child(8){display:flex;grid-column:auto}.homepage-category-overview .planner-card:first-child .planner-image,.homepage-category-overview .planner-card:nth-child(8) .planner-image{aspect-ratio:4/3;min-height:0}.homepage-category-overview .planner-card-copy,.homepage-category-overview .planner-card:first-child .planner-card-copy{align-items:center;min-height:0;padding:var(--mmm-5);text-align:center}@media (max-width:900px){.homepage-category-overview>.planner-grid,.wohnwelt-benefits-grid,.wohnwelt-model-skeleton,.wohnwelt-product-page,.wohnwelt-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.homepage-category-overview>.planner-grid,.wohnwelt-benefit-services,.wohnwelt-benefits-grid,.wohnwelt-configurator-entry-grid,.wohnwelt-model-skeleton,.wohnwelt-principle-grid,.wohnwelt-product-page,.wohnwelt-quality-grid,.wohnwelt-risk-free-grid,.wohnwelt-room-actions,.wohnwelt-service-actions-grid{grid-template-columns:1fr}}body .mmm-homepage .wohnwelt-principle>.section-heading{margin:0 auto 40px;max-width:760px}body .mmm-homepage .wohnwelt-principle>.section-heading h2{font-size:36px;font-weight:300;letter-spacing:-.025em;line-height:1.1}body .mmm-homepage .wohnwelt-principle>.section-heading .section-heading__subtitle{font-size:15px;line-height:1.5;margin:14px auto 0}body .mmm-homepage .wohnwelt-principle-grid{gap:72px;grid-template-columns:repeat(4,minmax(0,1fr))}body .mmm-homepage .wohnwelt-principle-disc{background:transparent;border:0;height:100px;margin:0 auto 18px;width:100px}body .mmm-homepage .wohnwelt-principle-number{display:none}body .mmm-homepage .wohnwelt-principle-icon{height:100px;object-fit:contain;width:100px}@media (max-width:800px){body .mmm-homepage .wohnwelt-principle-grid{gap:32px 16px;grid-template-columns:repeat(2,1fr)}}body .mmm-homepage .advantages-section .trust-grid{column-gap:80px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1280px;row-gap:40px}body .mmm-homepage .advantages-section .trust-card{align-items:start;background:transparent;border:0;box-shadow:none;display:grid;gap:0 24px;grid-template-columns:28px minmax(0,1fr);padding:0;text-align:left}body .mmm-homepage .advantages-section .trust-card-icon{grid-column:1;grid-row:1/span 2;height:28px;margin:0;min-height:0;overflow:hidden;width:28px}body .mmm-homepage .advantages-section .trust-card-icon img{height:28px;object-fit:contain;width:28px}body .mmm-homepage .advantages-section .trust-card h3{font-size:28px;font-weight:500;grid-column:2;line-height:1.2;margin:0 0 9px}body .mmm-homepage .advantages-section .trust-card p{font-size:16px;grid-column:2;line-height:1.5;margin:0}body .mmm-homepage .testimonial-preview .customer-testimonial-image{height:100%;min-height:0;width:100%}body .mmm-homepage .testimonial-preview .customer-testimonial-image img{height:100%;object-fit:cover;width:100%}body .mmm-homepage .testimonial-preview .customer-testimonial-copy{padding:0}body .mmm-homepage .testimonial-preview .testimonial-project{font-size:11px;font-weight:600;letter-spacing:.055em;margin:0 0 10px;text-transform:uppercase}body .mmm-homepage .relationship-card-image{display:block;overflow:hidden;width:100%}body .mmm-homepage .relationship-card-image img{display:block;height:100%;object-fit:cover;width:100%}body .mmm-homepage .relationship-carousel-soft .relationship-card-meta{display:block;font-size:11px;font-weight:600;letter-spacing:.055em;margin:0 0 12px;text-transform:uppercase}body .mmm-homepage .home-product-highlights .section-heading h2{font-size:38px}body .mmm-homepage .home-product-highlights .section-heading__subtitle{font-size:14px;margin-top:12px;max-width:760px}body .mmm-homepage .home-product-track{gap:18px;max-width:960px}body .mmm-homepage .home-product-card{flex-basis:308px}body .mmm-homepage .home-product-copy{min-height:56px;padding:10px 12px}body .mmm-homepage .home-product-copy h3{font-size:13px}body .mmm-homepage .home-product-copy>div{font-size:12px}body .mmm-homepage .centered-intro+.image-composition-background-soft{padding-block:var(--mmm-12)}body .mmm-homepage .wohnwelt-principle{background:#eae6e0;padding:var(--mmm-5) max(24px,calc((100vw - 1112px)/2))}body .mmm-homepage .relationship-carousel-stories{background:#eae6e0;padding-block:var(--mmm-5)}body .mmm-homepage .relationship-carousel-stories>.section-heading{margin-bottom:12px}body .mmm-homepage .relationship-carousel-stories>.rich-text{font-size:15px;line-height:1.5;margin:0 auto var(--mmm-6);text-align:center;max-width:760px}body .mmm-homepage .relationship-carousel-stories .relationship-card-track{gap:41px;max-width:960px}body .mmm-homepage .relationship-carousel-stories .relationship-card{background:transparent;padding:0;flex-basis:293px}body .mmm-homepage .relationship-carousel-stories .relationship-card-image{margin:0 0 20px;aspect-ratio:1}body .mmm-homepage .relationship-carousel-stories .relationship-card h3{font-weight:300;line-height:1.12;margin:0 0 14px;font-size:23px}body .mmm-homepage .relationship-carousel-stories .relationship-card p{line-height:1.5;margin:0 0 20px;font-size:13px;min-height:0}body .mmm-homepage .relationship-carousel-stories .relationship-card>.text-link{margin:0;display:none}body .mmm-homepage .testimonial-preview{box-sizing:border-box;max-width:none;padding:14px max(24px,calc((100vw - 735px)/2)) 18px}body .mmm-homepage .testimonial-preview>.section-heading{margin-bottom:34px}body .mmm-homepage .testimonial-preview .section-heading h2{font-size:30px}body .mmm-homepage .testimonial-preview-list{gap:12px}body .mmm-homepage .testimonial-preview .customer-testimonial{align-items:center;background:transparent;border:0;box-shadow:none;display:grid;padding:0;gap:28px;grid-template-columns:160px minmax(0,1fr);min-height:160px}body .mmm-homepage .testimonial-preview .customer-testimonial-gallery{border-radius:50%;min-height:0;overflow:hidden;height:160px;width:160px}body .mmm-homepage .testimonial-preview .customer-testimonial-copy h2{font-style:italic;font-weight:300;line-height:1.08;margin:0 0 var(--mmm-3);font-size:24px}body .mmm-homepage .testimonial-preview .customer-testimonial-copy p{font-size:12px;line-height:1.45}body .mmm-homepage .relationship-carousel-rooms{padding-block:var(--mmm-5)}body .mmm-homepage .relationship-carousel-rooms>.section-heading{margin-bottom:12px}body .mmm-homepage .relationship-carousel-rooms>.rich-text{font-size:12px;line-height:1.45;margin:0 auto 16px;max-width:640px;text-align:center}body .mmm-homepage .relationship-carousel-rooms .relationship-card-track{gap:13px;max-width:733px}body .mmm-homepage .relationship-carousel-rooms .relationship-card{flex-basis:235px;padding-bottom:10px}body .mmm-homepage .relationship-carousel-rooms .relationship-card-image{aspect-ratio:1;margin-bottom:14px}body .mmm-homepage .relationship-carousel-rooms .relationship-card h3,body .mmm-homepage .relationship-carousel-rooms .relationship-card p,body .mmm-homepage .relationship-carousel-rooms .relationship-card>.text-link{margin-left:16px;margin-right:16px}body .mmm-homepage .relationship-carousel-rooms .relationship-card h3{font-size:15px}body .mmm-homepage .relationship-carousel-rooms .relationship-card p{font-size:12px;min-height:74px}body .mmm-homepage .relationship-carousel-articles{padding-block:var(--mmm-5)}body .mmm-homepage .relationship-carousel-articles .relationship-card-track{gap:13px;max-width:753px}body .mmm-homepage .relationship-carousel-articles .relationship-card{flex-basis:242px}body .mmm-homepage .relationship-carousel-articles .relationship-card-image{aspect-ratio:1.6}body .mmm-homepage .relationship-carousel-articles .relationship-card h3{font-size:20px}body .mmm-homepage .advantages-section>.section-heading{margin:0 auto var(--mmm-12);max-width:920px;text-align:center;display:block}body .mmm-homepage .advantages-section .section-heading h2{letter-spacing:-.035em;line-height:1.1;font-size:38px;font-weight:300}body .mmm-homepage .home-product-actions .button{min-width:0}body .mmm-homepage .text-collage-image>svg{background:rgba(130,118,107,.55);color:#fff;height:24px;padding:13px;right:18px;bottom:18px;width:24px}body .mmm-homepage .advantages-section{background:#fff;margin:0;padding:var(--mmm-10) max(40px,calc((100vw - 1280px)/2))}body .mmm-homepage .home-product-highlights{padding:var(--mmm-6) max(24px,calc((100vw - 1112px)/2))}body .mmm-homepage .home-product-highlights>.section-heading{margin-bottom:25px}body .mmm-homepage .home-product-actions{display:flex;justify-content:center;margin-top:12px}body .mmm-homepage .home-product-category-links{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:56px;background-color:transparent!important}body .mmm-homepage .home-product-category-links .button{background:transparent!important;border:2px solid #111;box-shadow:0 2px 3px rgb(0 0 0/.2);color:#111;min-height:38px;min-width:0;padding:8px 17px}body .mmm-homepage .text-collage{padding-block:var(--mmm-16)}body .mmm-homepage .text-collage-lightbox-trigger{align-items:center;background:#d8d4d1;border:0;border-radius:50%;bottom:0;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;left:-780px;padding:0;position:absolute;width:60px}body .mmm-homepage .text-collage-lightbox-trigger svg{height:27px;width:27px}body .mmm-homepage .centered-intro{padding-block:var(--mmm-5)}body .mmm-homepage .centered-intro .section-heading h2{font-size:36px}body .mmm-homepage .image-composition-background-soft .image-composition-image{height:200px}body .mmm-homepage>.image-composition.image-composition-background-white>.image-composition-inner{width:100%!important;max-width:none!important;margin-inline:0!important}@media (max-width:800px){body .mmm-homepage .advantages-section{padding:48px 16px}body .mmm-homepage .advantages-section .trust-grid{grid-template-columns:1fr;row-gap:30px}body .mmm-homepage .advantages-section .section-heading h2{font-size:34px}body .mmm-homepage .testimonial-preview .customer-testimonial{gap:20px;grid-template-columns:110px minmax(0,1fr);min-height:120px}body .mmm-homepage .testimonial-preview .customer-testimonial-gallery{height:110px;width:110px}body .mmm-homepage .testimonial-preview .customer-testimonial-copy h2{font-size:20px}body .mmm-homepage .relationship-carousel-stories{padding:48px 16px}body .mmm-homepage .relationship-carousel-stories .relationship-card-track{gap:16px}body .mmm-homepage .relationship-carousel-stories .relationship-card{flex-basis:88%}body .mmm-homepage .home-product-category-links{flex-wrap:wrap;margin-top:32px}body .mmm-homepage .text-collage-lightbox-trigger{bottom:18px;left:18px}}@media (min-width:1201px){body .mmm-homepage>.hero .hero-content{left:max(30px,calc((100vw - 1680px)/2));max-width:480px;width:min(480px,calc(100vw - 60px))}body .mmm-homepage>.text-image.image-right{box-sizing:border-box}}body .mmm-homepage>.image-composition-background-white{box-sizing:border-box;padding-block:0}body .mmm-homepage>.image-composition-background-white>.image-composition-inner{max-width:none;width:100%}@media (min-width:1201px){body .mmm-homepage>.advantages-section{box-sizing:border-box}body .mmm-homepage>.text-collage .text-collage-image img{aspect-ratio:659/499}body .mmm-homepage>.wohnwelt-principle{box-sizing:border-box;padding-block:var(--mmm-20)}body .mmm-homepage>.relationship-carousel-rooms .relationship-card p{font-size:15px;min-height:105px}body .mmm-homepage>.relationship-carousel-articles{box-sizing:border-box;padding-block:var(--mmm-20)}body .mmm-homepage>.relationship-carousel-articles .relationship-card{flex-basis:calc((100% - 40px)/3)}}body .mmm-homepage>.text-image.image-right .section-heading h2{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:48px;font-style:normal;font-weight:500;line-height:58px;white-space:pre-line}@media (min-width:901px){body .mmm-homepage>.text-image.image-right{column-gap:15.875px;grid-template-columns:848px 416.125px;padding-top:49.375px}body .mmm-homepage>.text-image.image-right .room-sketch{aspect-ratio:550/512;height:387.359375px;width:416.125px}body .mmm-homepage>.text-image.image-right .room-sketch img{height:100%;object-fit:fill;object-position:50% 50%;width:100%}}body .mmm-homepage>.text-image.image-right .rich-text{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:16px;font-style:normal;font-weight:400;line-height:24px}@media (min-width:901px){body .mmm-homepage>.hero .hero-content{background:rgba(255,255,255,.65);color:#212529;left:max(30px,calc((100vw - 1680px)/2));max-width:483px;padding:32px;top:176.375px;transform:none;width:483px}body .mmm-homepage>.hero .hero-content>p:first-child{font-size:12.8px;font-weight:600;letter-spacing:.64px!important;line-height:15.36px;margin:0 0 8px;text-transform:uppercase}body .mmm-homepage>.hero .hero-content h1,body .mmm-homepage>.hero .hero-content>p:first-child{color:#212529;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-style:normal}body .mmm-homepage>.hero .hero-content h1{font-size:35.2px;font-weight:300;letter-spacing:normal;line-height:38.72px;margin:0 0 14px}body .mmm-homepage>.hero .hero-text{color:#212529;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:12.8px;font-style:normal;font-weight:400;line-height:19.2px;margin:0 0 16px}}@media (min-width:1201px){body .mmm-homepage>:is(.home-product-highlights,.relationship-carousel-stories,.relationship-carousel-rooms,.relationship-carousel-articles){padding-left:max(24px,calc((100vw - 1280px)/2));padding-right:max(24px,calc((100vw - 1280px)/2))}}@media (min-width:1201px){body .mmm-homepage>.text-collage .text-collage-copy h2{font-size:46px;line-height:1.06}body .mmm-homepage>.centered-intro .section-heading__subtitle{font-size:16px;line-height:1.5}body .mmm-homepage>.page-video-block .page-video-inner{max-width:1280px}body .mmm-homepage>.relationship-carousel-articles .section-heading h2,body .mmm-homepage>.relationship-carousel-rooms .section-heading h2,body .mmm-homepage>.relationship-carousel-stories .section-heading h2,body .mmm-homepage>.testimonial-preview .section-heading h2{font-size:44px}body .mmm-homepage>.testimonial-preview .customer-testimonial-copy p{font-size:15px;line-height:1.5}body .mmm-homepage>.relationship-carousel-articles .relationship-card-track{gap:20px;max-width:1280px}body .mmm-homepage>.home-product-highlights{box-sizing:border-box;padding-block:var(--mmm-16);position:relative}body .mmm-homepage>.home-product-highlights>.section-heading{margin:0 auto 56.34375px;max-width:900px;text-align:center}body .mmm-homepage>.home-product-highlights .section-kicker{letter-spacing:normal;margin:0;text-align:center}body .mmm-homepage>.home-product-highlights .section-heading h2{color:rgb(77,61,48);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:48px;font-style:normal;font-weight:500;letter-spacing:normal;line-height:57.6px;margin:0 0 16px;text-align:center}body .mmm-homepage>.home-product-highlights .section-heading__subtitle{color:rgb(33,37,41);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;margin:0 auto;max-width:900px;text-align:center}body .mmm-homepage>.home-product-highlights .home-product-track{gap:24px;max-width:1280px}body .mmm-homepage>.home-product-highlights .home-product-card{flex-basis:calc((100% - 48px)/3)}body .mmm-homepage>.home-product-highlights .home-product-copy{box-sizing:border-box;min-height:59px;padding:10px 12px}body .mmm-homepage>.home-product-highlights .home-product-copy h3{font-size:13px;line-height:19.5px;margin:0}body .mmm-homepage>.home-product-highlights .home-product-copy>div{font-size:12.8px;line-height:19.2px}body .mmm-homepage>.home-product-highlights>.wohnwelt-mobile-carousel-controls{display:block;inset:0;padding:0;pointer-events:none;position:absolute}body .mmm-homepage>.home-product-highlights>.wohnwelt-mobile-carousel-controls>button{align-items:center;background:transparent;border:0;border-radius:0;color:rgb(33,37,41);cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;pointer-events:auto;position:absolute;top:474.09375px;width:20px}body .mmm-homepage>.home-product-highlights>.wohnwelt-mobile-carousel-controls>button:first-child{left:calc((100% - 1280px)/2 - 25px)}body .mmm-homepage>.home-product-highlights>.wohnwelt-mobile-carousel-controls>button:last-child{right:calc((100% - 1280px)/2 - 25px)}body .mmm-homepage>.home-product-highlights>.wohnwelt-mobile-carousel-controls>button:disabled{cursor:default;opacity:.35}body .mmm-homepage>.home-product-highlights>.wohnwelt-mobile-carousel-controls>button svg{height:20px;stroke-width:1.5;width:20px}body .mmm-homepage>.home-product-highlights .wohnwelt-mobile-carousel-dots{display:flex;gap:18px;justify-content:center;left:50%;pointer-events:auto;position:absolute;top:724.1875px;transform:translateX(-50%)}body .mmm-homepage>.home-product-highlights .wohnwelt-mobile-carousel-dots button{background:rgb(121,113,105);border:0;border-radius:50%;cursor:pointer;height:12px;opacity:.45;padding:0;width:12px}body .mmm-homepage>.home-product-highlights .wohnwelt-mobile-carousel-dots button[aria-current=true]{background:rgb(33,37,41);opacity:1}body .mmm-homepage>.text-collage{box-sizing:border-box;gap:52px;max-width:1280px;align-items:start;column-gap:24px;grid-template-columns:repeat(2,minmax(0,628px));padding-block:var(--mmm-20)}body .mmm-homepage>.text-collage .text-collage-copy{font-size:16px;line-height:1.5;max-width:628px;width:628px}body .mmm-homepage>.text-collage .text-collage-copy .section-heading{margin:0 0 24px}body .mmm-homepage>.text-collage .text-collage-copy .section-kicker{letter-spacing:normal;margin:0}body .mmm-homepage>.text-collage .text-collage-copy .section-heading h2{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:48px;font-style:normal;font-weight:300;letter-spacing:normal;line-height:52.8px;margin:0}}@media (min-width:1201px){body .mmm-homepage>.text-collage .text-collage-copy :is(.rich-text,.simple-text-richtext){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:16px;font-weight:300}}@media (min-width:1201px){body .mmm-homepage>.text-collage .text-collage-copy :is(.rich-text,.simple-text-richtext) p{line-height:32px;margin:0}}@media (min-width:1201px){body .mmm-homepage>.text-collage .text-collage-copy :is(.rich-text,.simple-text-richtext) p:first-child{line-height:24px;margin-bottom:24px}}@media (min-width:1201px){body .mmm-homepage>.text-collage .text-collage-gallery{justify-self:start;max-width:628px;width:628px}body .mmm-homepage>.text-collage .text-collage-image,body .mmm-homepage>.text-collage .text-collage-image img{height:475.515625px;width:628px}body .mmm-homepage>.text-collage .text-collage-badge{bottom:auto;height:350px;left:-187px;top:221.125px;width:350px}body .mmm-homepage>.text-collage .text-collage-lightbox-trigger{background:rgba(130,118,107,.5);bottom:auto;height:80px;left:-652px;opacity:.6;top:392.9375px;transform:scale(1);transition:opacity .2s ease,transform .2s ease;width:80px}}@media (min-width:1201px){body .mmm-homepage>.text-collage .text-collage-lightbox-trigger:is(:hover,:focus-visible){opacity:1;transform:scale(1.1)}}@media (min-width:1201px){body .mmm-homepage>.text-collage .text-collage-lightbox-trigger svg{height:28px;padding:0;width:28px}body .mmm-homepage>.centered-intro{box-sizing:border-box;background:rgb(234,230,224);padding:56px 24px 0;text-align:center}body .mmm-homepage>.centered-intro .section-heading{margin:0 auto 24px;max-width:900px;text-align:center}body .mmm-homepage>.centered-intro .section-kicker{color:rgb(77,61,48)!important;letter-spacing:normal;margin:0;text-align:center}body .mmm-homepage>.centered-intro .section-heading h2{font-size:48px;font-style:normal;font-weight:300;letter-spacing:normal;line-height:52.8px;margin:0}body .mmm-homepage>.centered-intro .section-heading h2,body .mmm-homepage>.centered-intro>.simple-text-richtext{color:rgb(77,61,48);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;text-align:center}body .mmm-homepage>.centered-intro>.simple-text-richtext{font-size:16px;font-weight:400;line-height:24px;margin:0 auto;max-width:900px}body .mmm-homepage>.centered-intro>.simple-text-richtext p{color:rgb(77,61,48);line-height:24px;margin:0}body .mmm-homepage>.centered-intro+.image-composition-background-soft{box-sizing:border-box;background:rgb(234,230,224);padding:56px 0 72px}body .mmm-homepage>.centered-intro+.image-composition-background-soft .image-composition-inner{max-width:900px}body .mmm-homepage>.centered-intro+.image-composition-background-soft .image-composition-row-twoImages{gap:24px}body .mmm-homepage>.centered-intro+.image-composition-background-soft .image-composition-image{height:279px}body .mmm-homepage>.centered-intro+.image-composition-background-soft .image-composition-visual,body .mmm-homepage>.centered-intro+.image-composition-background-soft .image-composition-visual img{height:279px;object-fit:fill;width:433px}body .mmm-homepage>.wohnwelt-principle:not(.product-principle){background:rgb(234,230,224);box-sizing:border-box;min-height:0;padding:56px max(24px,calc((100vw - 900px)/2)) 72px}body .mmm-homepage>.wohnwelt-principle:not(.product-principle)>.section-heading{margin:0 auto 56px;max-width:900px;text-align:center}body .mmm-homepage>.wohnwelt-principle:not(.product-principle) .section-kicker{color:rgb(77,61,48)!important;letter-spacing:normal;margin:0}body .mmm-homepage>.wohnwelt-principle:not(.product-principle) .section-heading h2{color:rgb(77,61,48);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 .mmm-homepage>.wohnwelt-principle:not(.product-principle) .section-heading__subtitle{color:rgb(77,61,48);font:400 16px/24px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif;margin:24px 0 0;max-width:900px}body .mmm-homepage>.wohnwelt-principle:not(.product-principle) .wohnwelt-principle-grid{gap:80px;grid-template-columns:repeat(4,165px);margin:0 auto;max-width:900px}body .mmm-homepage>.wohnwelt-principle:not(.product-principle) .wohnwelt-principle-disc{height:109.265625px;margin:0 auto 24px;width:100px}body .mmm-homepage>.wohnwelt-principle:not(.product-principle) .wohnwelt-principle-icon{height:109.265625px;width:100px}body .mmm-homepage>.wohnwelt-principle:not(.product-principle) .wohnwelt-principle-step-copy p{color:rgb(77,61,48);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif}body .mmm-homepage>.relationship-carousel-stories>.section-heading{margin:0 auto 24px;max-width:900px;text-align:center}body .mmm-homepage>.relationship-carousel-stories>.section-heading .section-kicker{color:rgb(77,61,48)!important;letter-spacing:normal;margin:0;text-align:center}body .mmm-homepage>.relationship-carousel-stories>.section-heading h2{color:rgb(77,61,48);font:500 48px/57.6px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif;letter-spacing:normal;margin:0;text-align:center}body .mmm-homepage>.relationship-carousel-stories>.simple-text-richtext{color:rgb(77,61,48);font:400 16px/24px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif;margin:0 auto 56px;max-width:900px;text-align:center}body .mmm-homepage>.relationship-carousel-stories>.simple-text-richtext p{color:rgb(77,61,48);line-height:24px;margin:0}body .mmm-homepage>.relationship-carousel-stories .relationship-card h3{color:rgb(33,37,41);font:300 28.8px/34.56px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif;margin:24px 32px 16px}body .mmm-homepage>.relationship-carousel-stories .relationship-card>p{color:rgb(33,37,41);font:300 16px/19.2px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif;margin:0 32px;min-height:0}body .mmm-homepage>.relationship-carousel-stories .relationship-card>.text-link{display:none}body .mmm-homepage>.relationship-carousel-stories>.wohnwelt-mobile-carousel-controls{display:block;inset:0;padding:0;pointer-events:none;position:absolute}body .mmm-homepage>.relationship-carousel-stories>.wohnwelt-mobile-carousel-controls>button{align-items:center;background:transparent;border:0;border-radius:0;color:rgb(33,37,41);cursor:pointer;display:none;height:20px;justify-content:center;padding:0;pointer-events:auto;position:absolute;top:327.796875px;width:20px}body .mmm-homepage>.relationship-carousel-stories>.wohnwelt-mobile-carousel-controls>button:first-child{left:0}body .mmm-homepage>.relationship-carousel-stories>.wohnwelt-mobile-carousel-controls>button:last-child{right:0}body .mmm-homepage>.relationship-carousel-stories>.wohnwelt-mobile-carousel-controls>button:disabled{cursor:default;opacity:.35}body .mmm-homepage>.relationship-carousel-stories>.wohnwelt-mobile-carousel-controls>button svg{height:20px;stroke-width:1.5;width:20px}body .mmm-homepage>.relationship-carousel-stories .wohnwelt-mobile-carousel-dots{bottom:24px;display:flex;gap:18px;justify-content:center;left:50%;pointer-events:auto;position:absolute;transform:translateX(-50%)}body .mmm-homepage>.relationship-carousel-stories .wohnwelt-mobile-carousel-dots button{background:rgb(121,113,105);border:0;border-radius:50%;cursor:pointer;height:8px;opacity:.45;padding:0;width:8px}body .mmm-homepage>.relationship-carousel-stories .wohnwelt-mobile-carousel-dots button[aria-current=true]{background:rgb(33,37,41);opacity:1}body .mmm-homepage>.relationship-carousel-rooms>.section-heading{margin:0 auto 32px;max-width:900px;text-align:center}body .mmm-homepage>.relationship-carousel-rooms>.section-heading .section-kicker{color:rgb(77,61,48)!important;letter-spacing:normal;margin:0;text-align:center}body .mmm-homepage>.relationship-carousel-rooms>.section-heading h2{color:rgb(77,61,48);font:500 48px/57.6px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif;letter-spacing:normal;margin:0;text-align:center}body .mmm-homepage>.relationship-carousel-rooms>.simple-text-richtext{color:rgb(77,61,48);font:400 16px/24px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif;margin:0 auto 56px;max-width:900px;text-align:center}body .mmm-homepage>.relationship-carousel-rooms>.simple-text-richtext p{color:rgb(77,61,48);line-height:24px;margin:0}body .mmm-homepage>.relationship-carousel-rooms .relationship-card>.text-link svg{background:#000;border-radius:50%;box-sizing:border-box;color:#fff;height:36.8px;padding:10px;position:absolute;right:4px;top:4px;width:36.8px}body .mmm-homepage>.relationship-carousel-rooms>.wohnwelt-mobile-carousel-controls{display:block;inset:0;padding:0;pointer-events:none;position:absolute}body .mmm-homepage>.relationship-carousel-rooms>.wohnwelt-mobile-carousel-controls>button{display:none}body .mmm-homepage>.relationship-carousel-rooms .wohnwelt-mobile-carousel-dots{display:flex;gap:18px;justify-content:center;left:50%;pointer-events:auto;position:absolute;top:1020.609375px;transform:translateX(-50%)}body .mmm-homepage>.relationship-carousel-rooms .wohnwelt-mobile-carousel-dots button{background:rgb(77,61,48);border:0;border-radius:6px;cursor:pointer;height:12px;opacity:.35;padding:5px;width:12px}body .mmm-homepage>.relationship-carousel-rooms .wohnwelt-mobile-carousel-dots button[aria-current=true]{opacity:1}}@media (min-width:901px){body .mmm-homepage>.text-image.image-left{background:rgb(238,238,238);box-shadow:0 0 0 100vmax rgb(238,238,238);border:0;clip-path:inset(0 -100vmax);display:grid;gap:0;grid-template-columns:704px 576px;margin:0 auto;max-width:1280px;padding:0}body .mmm-homepage>.text-image.image-left .room-sketch{grid-column:1;grid-row:1;height:704px;width:704px}body .mmm-homepage>.text-image.image-left .room-sketch img{height:704px;object-fit:cover;width:704px}body .mmm-homepage>.text-image.image-left .text-copy{align-self:start;box-sizing:border-box;grid-column:2;grid-row:1;padding:80px 32px 80px 80px;width:576px}body .mmm-homepage>.text-image.image-left .section-heading{margin:0}body .mmm-homepage>.text-image.image-left .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}body .mmm-homepage>.text-image.image-left .section-heading h2{color:rgb(33,37,41);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}}@media (min-width:901px){body .mmm-homepage>.text-image.image-left :is(.rich-text,.simple-text-richtext){color:rgb(33,37,41);font:400 16px/24px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif;margin:24px 0 0}}@media (min-width:901px){body .mmm-homepage>.text-image.image-left :is(.rich-text,.simple-text-richtext) p{color:rgb(33,37,41);font-size:16px;line-height:24px;margin:0}}@media (min-width:901px){body .mmm-homepage>.text-image.image-left :is(.rich-text,.simple-text-richtext) p:first-child{margin-bottom:24px}}@media (min-width:901px){body .mmm-homepage>.text-image.image-left .editorial-actions{margin-top:32px}body .mmm-homepage>.text-image.image-left .editorial-actions .button{margin:0}body .mmm-homepage>.text-image.image-left+.image-composition-background-transparent{box-sizing:border-box;margin-top:-254.390625px;padding:0 0 24px;pointer-events:none;position:relative;z-index:2}body .mmm-homepage>.text-image.image-left+.image-composition-background-transparent .image-composition-image,body .mmm-homepage>.text-image.image-left+.image-composition-background-transparent .image-composition-inner,body .mmm-homepage>.text-image.image-left+.image-composition-background-transparent .image-composition-row,body .mmm-homepage>.text-image.image-left+.image-composition-background-transparent .image-composition-visual{height:510px;max-width:429px;width:429px}body .mmm-homepage>.text-image.image-left+.image-composition-background-transparent .image-composition-visual img{display:block;height:510px;max-width:none;object-fit:contain;width:429px}}@media (max-width:900px){body .mmm-homepage>.text-image.image-left{background:rgb(238,238,238)}body .mmm-homepage>.text-image.image-left .section-heading{margin:0}body .mmm-homepage>.text-image.image-left .section-heading h2{font-size:32px;font-weight:300;line-height:36px}}@media (max-width:900px){body .mmm-homepage>.text-image.image-left :is(.rich-text,.simple-text-richtext){color:rgb(33,37,41);font-size:16px;line-height:24px;margin-top:24px}}@media (max-width:900px){body .mmm-homepage>.text-image.image-left :is(.rich-text,.simple-text-richtext) p{color:rgb(33,37,41);line-height:24px;margin:0}}@media (max-width:900px){body .mmm-homepage>.text-image.image-left :is(.rich-text,.simple-text-richtext) p:first-child{margin-bottom:24px}}@media (max-width:900px){body .mmm-homepage>.text-image.image-left .editorial-actions{margin-top:32px}}@media (min-width:901px){body .mmm-homepage>.relationship-carousel-articles{background:rgb(234,230,224);box-sizing:border-box;padding:var(--mmm-16) max(24px,calc((100vw - 1280px)/2));position:relative}body .mmm-homepage>.relationship-carousel-articles>.section-heading{margin:0 auto 40px;max-width:900px;text-align:center}body .mmm-homepage>.relationship-carousel-articles>.section-heading .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;text-align:center}body .mmm-homepage>.relationship-carousel-articles>.section-heading h2{color:rgb(33,37,41);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;text-align:center}body .mmm-homepage>.relationship-carousel-articles .relationship-card-track{gap:24px;height:501px;max-width:1280px}body .mmm-homepage>.relationship-carousel-articles .relationship-card{background:transparent;flex-basis:calc((100% - 48px)/3);height:501px;padding:0}body .mmm-homepage>.relationship-carousel-articles .relationship-card>a:first-child{display:block}body .mmm-homepage>.relationship-carousel-articles .relationship-card-image{aspect-ratio:1.6;height:auto;margin:0;width:100%}body .mmm-homepage>.relationship-carousel-articles .relationship-card-meta{color:rgb(33,37,41);font:300 12.8px/19.2px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif;letter-spacing:normal;margin:24px 32px 0;min-height:19.2px;text-transform:none}body .mmm-homepage>.relationship-carousel-articles .relationship-card-meta a{color:rgb(33,37,41);font-weight:600;letter-spacing:.64px;text-decoration:underline;text-underline-offset:2px;text-transform:uppercase}body .mmm-homepage>.relationship-carousel-articles .relationship-card h3{color:rgb(33,37,41);font:300 35.2px/42.24px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif;margin:16px 32px 0}body .mmm-homepage>.relationship-carousel-articles .relationship-card h3 a{color:inherit;display:inline-block;text-decoration:none}body .mmm-homepage>.relationship-carousel-articles .relationship-card>.text-link,body .mmm-homepage>.relationship-carousel-articles .relationship-card>p:not(.relationship-card-meta){display:none}body .mmm-homepage>.relationship-carousel-articles>.wohnwelt-mobile-carousel-controls{display:block;inset:0;padding:0;pointer-events:none;position:absolute}body .mmm-homepage>.relationship-carousel-articles>.wohnwelt-mobile-carousel-controls>button{align-items:center;background:transparent;border:0;border-radius:0;color:rgb(33,37,41);cursor:pointer;display:none;height:20px;justify-content:center;opacity:1;padding:0;pointer-events:auto;position:absolute;top:404.640625px;width:20px}body .mmm-homepage>.relationship-carousel-articles>.wohnwelt-mobile-carousel-controls>button:first-child{left:max(0px,calc((100vw - 1280px)/2 - 25px))}body .mmm-homepage>.relationship-carousel-articles>.wohnwelt-mobile-carousel-controls>button:last-child{right:max(0px,calc((100vw - 1280px)/2 - 25px))}body .mmm-homepage>.relationship-carousel-articles>.wohnwelt-mobile-carousel-controls>button:disabled{opacity:.3}body .mmm-homepage>.relationship-carousel-articles>.wohnwelt-mobile-carousel-controls>button svg{height:20px;stroke-width:1.5;width:20px}body .mmm-homepage>.relationship-carousel-articles .wohnwelt-mobile-carousel-dots{display:flex;gap:18px;justify-content:center;left:50%;pointer-events:auto;position:absolute;top:670.140625px;transform:translateX(calc(-50% - 4px))}body .mmm-homepage>.relationship-carousel-articles .wohnwelt-mobile-carousel-dots button{background:rgb(121,113,105);border:0;border-radius:50%;cursor:pointer;height:12px;opacity:.45;padding:0;width:12px}body .mmm-homepage>.relationship-carousel-articles .wohnwelt-mobile-carousel-dots button[aria-current=true]{background:rgb(33,37,41);opacity:1}}@media (min-width:1201px){body .mmm-homepage>.wohnwelt-principle:not(.product-principle) .wohnwelt-principle-step-copy h3{color:rgb(77,61,48);font:500 16px/19.2px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif;margin:0;min-height:38.4px;width:165px;font-size:16px;font-weight:500;letter-spacing:.64px;line-height:19px;text-transform:uppercase}body .mmm-homepage>.page-video-block{box-sizing:border-box;background:linear-gradient(180deg,rgb(234,230,224) 250px,#fff 0);padding-top:0;padding-bottom:var(--mmm-16)}body .mmm-homepage>.relationship-carousel-stories{background:rgb(234,230,224);box-sizing:border-box;padding:var(--mmm-16) max(24px,calc((100vw - 1280px)/2));position:relative}body .mmm-homepage>.relationship-carousel-stories .relationship-card-track{max-width:1280px;gap:56px}body .mmm-homepage>.relationship-carousel-stories .relationship-card{background:transparent;padding:0;flex-basis:calc((100% - 112px)/3)}body .mmm-homepage>.relationship-carousel-stories .relationship-card-image{height:auto;margin:0;width:100%;aspect-ratio:434/382}body .mmm-homepage>.testimonial-preview .testimonial-preview-list{gap:60px}body .mmm-homepage>.testimonial-preview .customer-testimonial{gap:56px;grid-template-columns:320px minmax(0,1fr);min-height:360px}body .mmm-homepage>.testimonial-preview .customer-testimonial-gallery{height:320px;width:320px}body .mmm-homepage>.testimonial-preview .customer-testimonial-copy h2{font-size:40px;font-weight:300;line-height:1.08}body .mmm-homepage>.relationship-carousel-rooms{background:rgb(234,230,224);box-sizing:border-box;padding:var(--mmm-20) max(24px,calc((100vw - 1280px)/2));position:relative}body .mmm-homepage>.relationship-carousel-rooms .relationship-card-track{max-width:1280px;gap:20px}body .mmm-homepage>.relationship-carousel-rooms .relationship-card{background:rgb(238,238,238);flex-basis:calc((100% - 40px)/3);padding:0 0 24px}body .mmm-homepage>.relationship-carousel-rooms .relationship-card-image{aspect-ratio:1;width:100%;margin:0 0 24px}body .mmm-homepage>.relationship-carousel-rooms .relationship-card h3{color:rgb(33,37,41);font:500 22.4px/26.88px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif;font-size:20px;font-weight:300;line-height:24px;margin:0 32px}body .mmm-homepage>.relationship-carousel-rooms .relationship-card>p{color:rgb(33,37,41);font:400 16px/24px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif;margin:0 32px;font-size:15px;line-height:22.5px;min-height:105px}body .mmm-homepage>.relationship-carousel-rooms .relationship-card>.text-link{align-items:center;background:#fff;border:2px solid #000;border-radius:38.4px;color:#000;display:inline-flex;font:500 12.8px/12.8px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif;justify-content:flex-start;margin:32px 32px 0;min-height:48.8px;padding:16px 54.4px 16px 16px;position:relative;text-decoration:none;text-transform:uppercase}body .mmm-homepage>.text-image.image-left+.image-composition-background-transparent{padding-bottom:57px}body .mmm-homepage>.testimonial-preview{box-sizing:border-box;padding-left:max(24px,calc((100vw - 1280px)/2));padding-right:max(24px,calc((100vw - 1280px)/2));padding-block:var(--mmm-20);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:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:24px}body .mmm-homepage>.testimonial-preview>.section-heading{margin:0 auto 64px;max-width:1280px;text-align:center}body .mmm-homepage>.testimonial-preview>.section-heading .section-kicker{color:rgb(33,37,41)!important;font:600 16px/16px 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!important;letter-spacing:normal!important;margin:0;text-transform:uppercase}body .mmm-homepage>.testimonial-preview>.section-heading h2{color:rgb(33,37,41);font:300 48px/52.8px 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;letter-spacing:-1.68px;margin:0;text-align:center;text-transform:none}body .mmm-homepage>.testimonial-preview .customer-testimonial-copy{color:rgb(33,37,41);padding:0}body .mmm-homepage>.testimonial-preview .customer-testimonial-copy>.testimonial-project{color:rgb(33,37,41);font:600 16px/16px 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;letter-spacing:normal;margin:0 0 16px;text-transform:uppercase}body .mmm-homepage>.testimonial-preview .customer-testimonial-copy>h2{color:rgb(33,37,41);font:italic 500 48px/48px 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;letter-spacing:normal;margin:0 0 16px;text-transform:none}body .mmm-homepage>.testimonial-preview .customer-testimonial-copy>p:not(.testimonial-project){color:rgb(33,37,41);font:400 16px/24px 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;letter-spacing:normal;margin:0 0 16px;text-transform:none}body .mmm-homepage>.testimonial-preview .customer-testimonial-copy>.button{padding:16px 54.4px 16px 16px!important;position:relative}body .mmm-homepage>.testimonial-preview .customer-testimonial-copy>.button svg{background:#000;border-radius:50%;box-sizing:border-box;color:#fff;height:36.8px;padding:10px;position:absolute;right:4px;top:4px;width:36.8px}body .mmm-homepage>.hero{overflow:visible;position:relative;z-index:1}body .mmm-homepage>.hero .hero-media,body .mmm-homepage>.hero .hero-media img{height:800px}body .mmm-homepage>.hero .hero-content{top:176px}body .mmm-homepage>.hero .hero-content h1{margin-bottom:14px}body .mmm-homepage>.hero .hero-text{margin:0 0 16px}body .mmm-homepage>.text-image.image-right{padding-block:var(--mmm-12)}body .mmm-homepage>.text-image.image-right .rich-text,body .mmm-homepage>.text-image.image-right .rich-text p{color:#212529;line-height:24px}body .mmm-homepage>.text-image.image-right .rich-text{margin-top:24px}body .mmm-homepage>.text-image.image-right .rich-text p{margin:0}body .mmm-homepage>.image-composition-background-white .image-composition-inner,body .mmm-homepage>.image-composition-background-white .image-composition-row-twoImages{height:414px}body .mmm-homepage>.image-composition-background-white .image-composition-row-twoImages{align-items:start;gap:18px}body .mmm-homepage>.image-composition-background-white .image-composition-image:first-child,body .mmm-homepage>.image-composition-background-white .image-composition-image:first-child .image-composition-visual,body .mmm-homepage>.image-composition-background-white .image-composition-image:first-child img{height:414px;width:414px}body .mmm-homepage>.image-composition-background-white .image-composition-image:last-child,body .mmm-homepage>.image-composition-background-white .image-composition-image:last-child .image-composition-visual,body .mmm-homepage>.image-composition-background-white .image-composition-image:last-child img{height:412px;width:848px}body .mmm-homepage>.image-composition-background-white img{object-fit:fill}body .mmm-homepage>.advantages-section>.section-heading{margin-bottom:48px}body .mmm-homepage>.advantages-section .section-heading h2{color:#212529;font-size:48px;font-weight:300}body .mmm-homepage>.advantages-section .trust-grid{column-gap:128px}body .mmm-homepage>.advantages-section .trust-card{gap:0 24px}body .mmm-homepage>.advantages-section .trust-card-icon img{object-fit:fill}body .mmm-homepage>.advantages-section .trust-card h3{color:#212529;margin:0}body .mmm-homepage>.home-product-highlights .section-heading__subtitle{color:#4d3d30;margin-top:16px}body .mmm-homepage>.home-product-highlights .home-product-copy h3{font-size:16px;font-weight:600;line-height:19.2px;text-transform:uppercase}body .mmm-homepage>.text-collage{padding-block:var(--mmm-16)}body .mmm-homepage>.text-collage .text-collage-image img{object-fit:fill}}@media (min-width:1201px){body .mmm-homepage>.text-collage .text-collage-copy :is(.rich-text,.simple-text-richtext){color:#212529;font-weight:400;line-height:24px;margin-top:24px}body .mmm-homepage>.text-collage .text-collage-copy :is(.rich-text,.simple-text-richtext) p{line-height:24px;margin:0}body .mmm-homepage>.centered-intro{padding-block:var(--mmm-12)}body .mmm-homepage>.centered-intro>.simple-text-richtext{max-width:804px}body .mmm-homepage>.centered-intro+.image-composition-background-soft{padding-block:var(--mmm-12)}body .mmm-homepage>.wohnwelt-principle:not(.product-principle){padding-block:var(--mmm-16)}body .mmm-homepage>.wohnwelt-principle:not(.product-principle) .wohnwelt-principle-icon{object-fit:fill}body .mmm-homepage>.page-video-block{padding-top:0;padding-bottom:var(--mmm-16)}body .mmm-homepage>.relationship-carousel-stories .relationship-card-track{gap:56px}body .mmm-homepage>.relationship-carousel-stories .relationship-card{flex-basis:390px}body .mmm-homepage>.relationship-carousel-stories .relationship-card-image{aspect-ratio:1;height:390px;width:390px}body .mmm-homepage>.relationship-carousel-stories>.simple-text-richtext{margin:24px auto 56px;max-width:804px}body .mmm-homepage>.relationship-carousel-stories .relationship-card p{margin-bottom:0}body .mmm-homepage>.testimonial-preview{padding-block:var(--mmm-20);position:relative}body .mmm-homepage>.testimonial-preview .customer-testimonial-gallery img{object-fit:fill}body .mmm-homepage>.testimonial-preview>.wohnwelt-mobile-carousel-controls{display:block;inset:0;overflow:visible;pointer-events:none;position:absolute;z-index:3}body .mmm-homepage>.testimonial-preview>.wohnwelt-mobile-carousel-controls>button{align-items:center;background:transparent;border:0;color:#212529;cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;pointer-events:auto;position:absolute;top:calc(50% - 22px);transition:transform .1s ease;width:44px}body .mmm-homepage>.testimonial-preview>.wohnwelt-mobile-carousel-controls>button:first-child{left:43px}body .mmm-homepage>.testimonial-preview>.wohnwelt-mobile-carousel-controls>button:last-child{right:43px}body .mmm-homepage>.testimonial-preview>.wohnwelt-mobile-carousel-controls>button:hover{transform:scale(1.1)}body .mmm-homepage>.testimonial-preview>.wohnwelt-mobile-carousel-controls>button:focus-visible{outline:2px solid currentColor;outline-offset:4px}body .mmm-homepage>.testimonial-preview>.wohnwelt-mobile-carousel-controls>button svg{color:#212529;flex:0 0 auto;height:22px;overflow:visible;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:22px}body .mmm-homepage>.testimonial-preview>.wohnwelt-mobile-carousel-controls .wohnwelt-mobile-carousel-dots{display:none}body .mmm-homepage>.relationship-carousel-rooms .relationship-card{flex-basis:411px}body .mmm-homepage>.relationship-carousel-rooms .relationship-card-image{height:411px;width:411px}body .mmm-homepage>.relationship-carousel-rooms .relationship-card h3{font-size:22.4px;font-weight:500;line-height:26.88px}body .mmm-homepage>.text-image.image-left .room-sketch img{object-fit:fill}body .mmm-homepage>.text-image.image-left+.image-composition-background-transparent{margin-bottom:56px;margin-top:-219px;padding-bottom:0}body .mmm-homepage>.text-image.image-left+.image-composition-background-transparent .image-composition-visual img{object-fit:cover}body .mmm-homepage>.relationship-carousel-articles .relationship-card h3,body .mmm-homepage>.relationship-carousel-articles .relationship-card-meta{margin-left:0;margin-right:0}}