:root{color:#222722;font-synthesis:none;background:#f6f6f3;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.055em;font-weight:500}h1{font-size:clamp(2.35rem,5.1vw,5.3rem);line-height:1.03}h2{font-size:clamp(2.2rem,4vw,4.25rem);line-height:1.08}h3{font-size:1.2rem;line-height:1.3}p{line-height:1.65}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #a98154}.container{width:min(100% - 80px,1360px);margin-inline:auto}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:.69rem;font-weight:700;line-height:1.4}.skip{z-index:100;background:#fff;padding:12px;position:absolute;top:-100px;left:16px}.skip:focus{top:12px}.header{z-index:20;background:#f7f8f7;border-bottom:1px solid #19242114;align-items:center;gap:42px;height:88px;padding:0 clamp(24px,4.1vw,78px);display:flex;position:relative}.identity{align-items:center;gap:12px;min-width:270px;text-decoration:none;display:inline-flex}.identity-mark{letter-spacing:-.1em;border:1.5px solid;place-items:center;width:39px;height:39px;font-size:.8rem;font-weight:800;display:grid}.identity-mark span{color:#9d503f}.identity-text{flex-direction:column;gap:3px;display:flex}.identity-text strong{letter-spacing:-.035em;font-size:1.13rem;line-height:1}.identity-text small{text-transform:uppercase;letter-spacing:.1em;color:#68716f;font-size:.61rem}.nav{align-items:center;gap:31px;margin-left:auto;display:flex}.nav a{font-size:.88rem;text-decoration:none}.nav a:hover,.footer a:hover{opacity:.58}.nav-cta{color:#fff;white-space:nowrap;background:#243d50;border:0;min-height:48px;padding:15px 19px;font-size:.82rem}.nav-cta span{margin-left:22px}.hero{isolation:isolate;color:#112d3d;background:#b7c4ca;height:min(820px,100svh - 88px);min-height:630px;position:relative;overflow:hidden}.hero-media,.hero-media img,.hero-shade{width:100%;height:100%;position:absolute;inset:0}.hero-media{z-index:-3}.hero-media img{object-fit:cover;object-position:center center}.hero-shade{z-index:-2;background:linear-gradient(90deg,#f4f8f9de 0%,#f4f8f9a6 35%,#f4f8f903 72%)}.hero-content{flex-direction:column;justify-content:center;align-items:flex-start;width:min(100% - 80px,1360px);height:100%;margin:auto;padding:10px 0 45px;display:flex}.hero-content h1{max-width:770px;margin:28px 0 20px}.hero-content p{max-width:535px;font-size:clamp(1.05rem,1.35vw,1.26rem);line-height:1.55}.hero-actions{align-items:center;gap:32px;margin-top:25px;display:flex}.button{border:0;justify-content:space-between;align-items:center;gap:24px;min-height:55px;padding:16px 22px;font-size:.9rem;text-decoration:none;transition:background .25s,color .25s,transform .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-light{color:#173547;background:#f9fbfa}.button-light:hover{background:#e6eeef}.button-dark{color:#fff;background:#263b42}.button-dark:hover{background:#3d5961}.text-link,.underlined-action{color:inherit;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:18px;min-height:44px;padding:8px 0;font-size:.9rem;text-decoration:none;display:inline-flex}.text-link:hover,.underlined-action:hover{opacity:.66}.hero-index{letter-spacing:.2em;font-size:.68rem;position:absolute;bottom:42px;left:calc(50vw + min(100% - 80px,1360px)/-2)}.media-caption{color:#1d2d32;letter-spacing:.04em;background:#ffffffb8;padding:5px 8px;font-size:.65rem;position:absolute;bottom:28px;right:36px}.intro-strip{background:#e8eff0;padding:52px 0}.intro-grid{grid-template-columns:1fr 2fr;align-items:start;gap:50px;display:grid}.intro-grid p{letter-spacing:-.035em;max-width:890px;margin:0;font-size:clamp(1.25rem,2vw,2rem);line-height:1.45}.section-head{grid-template-columns:1fr 2fr;align-items:start;gap:50px;margin-bottom:65px;display:grid}.section-head h2{max-width:850px;margin:0}.section-head p{color:#68716f;grid-column:2;max-width:530px}.symptoms{background:#f6f8f8}.symptoms-grid{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.symptoms-grid>div{border-top:1px solid #7c9398;padding-top:22px}.symptoms-grid span,.process-line span{letter-spacing:.15em;color:#6e858c;font-size:.72rem}.symptoms-grid h3{letter-spacing:-.03em;margin:56px 0 12px;font-size:1.35rem;font-weight:500}.symptoms-grid p{color:#5a6669;max-width:340px;margin-bottom:0}.care{background:#f1f2ef}.care-grid{grid-template-columns:1.07fr .93fr;align-items:center;gap:clamp(50px,8vw,128px);display:grid}.care-media{aspect-ratio:4/3;background:#d5dedc;position:relative;overflow:hidden}.care-media img{object-fit:cover;width:100%;height:100%}.care-copy p{color:#536065;max-width:520px;font-size:1.08rem}.line-list{margin:36px 0 32px;padding:0;list-style:none}.line-list li{border-top:1px solid #b8c3c3;padding:17px 0;font-size:.9rem}.line-list li:last-child{border-bottom:1px solid #b8c3c3}.process{background:#fff}.process-line{grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.process-line li{border-top:1px solid #8e9b9b;padding:22px 0 0}.process-line h3{margin:60px 0 12px;font-weight:500}.process-line p{color:#657172;max-width:240px}.pricing-band{background:#dce5e5}.price-grid{grid-template-columns:1fr 1fr;align-items:end;gap:10vw;display:grid}.price-grid h2{max-width:600px;margin:22px 0 0}.price-grid p{max-width:520px;font-size:1.1rem}.faq{background:#f7f8f6}.faq-grid{grid-template-columns:1fr 1fr;gap:10vw;display:grid}.faq-grid h2{margin-top:22px}.faq details{border-top:1px solid #aebbb9}.faq details:last-child{border-bottom:1px solid #aebbb9}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:1.02rem;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:#667170;max-width:530px}.final-cta{color:#fff;background:#173748;padding:clamp(95px,11vw,170px) 0}.final-cta h2{max-width:1000px;margin:26px 0;font-size:clamp(2.6rem,6vw,6rem)}.final-cta p{color:#ccdcdf;max-width:520px;font-size:1.1rem}.final-cta .button{margin-top:26px}.footer{color:#c7d3d4;background:#0e232c;padding:78px clamp(24px,4.1vw,78px) 25px}.footer-main{justify-content:space-between;gap:40px;padding-bottom:100px;display:flex}.footer-main p{margin:20px 0;font-size:1.45rem;line-height:1.35}.footer-links{flex-direction:column;gap:15px;display:flex}.footer-links a{font-size:.9rem;text-decoration:none}.footer-bottom{color:#a8babb;border-top:1px solid #506168;justify-content:space-between;gap:40px;padding-top:20px;font-size:.72rem;display:flex}.footer-bottom span:first-child{max-width:650px}.lead-dialog{color:#203437;background:#f7f8f5;border:0;width:min(94vw,540px);max-height:min(95svh,900px);padding:0;box-shadow:0 25px 100px #061c2480}.lead-dialog::backdrop{background:#08151dc7}.dialog-close{background:0 0;border:0;width:44px;height:44px;font-size:2rem;line-height:1;position:absolute;top:20px;right:22px}.dialog-inner{padding:clamp(30px,5vw,54px)}.dialog-inner h2{margin:18px 0;font-size:clamp(2rem,4vw,3.3rem)}.dialog-inner p{color:#56666a}.lead-dialog form{gap:16px;margin-top:28px;display:grid}.lead-dialog label{gap:7px;font-size:.8rem;font-weight:600;display:grid}.lead-dialog input:not([type=checkbox]),.lead-dialog textarea,.lead-dialog select{background:#fff;border:1px solid #b8c6c8;border-radius:0;width:100%;min-height:45px;padding:13px 14px;font-weight:400}.lead-dialog textarea{resize:vertical}.lead-dialog .consent{gap:10px;font-size:.75rem;font-weight:400;line-height:1.45;display:flex}.consent input{flex:none;width:20px;height:20px;margin:0}.form-status{min-height:1.3em;margin:0;font-size:.78rem;color:#a34132!important}.submit{width:100%}.submit:disabled{opacity:.55}.trap{position:absolute;left:-9999px}.subhero{background:#dbe6e6;min-height:480px;padding:110px 0 90px}.subhero h1{max-width:950px;margin:24px 0}.subhero p{max-width:660px;font-size:1.1rem}.contact-grid{grid-template-columns:1fr 1fr;gap:12vw;display:grid}.contact-grid h2{margin:20px 0}.contact-facts>div{border-top:1px solid #a7b6b7;grid-template-columns:1fr 1fr;gap:20px;padding:20px 0 34px;display:grid}.contact-facts>div:last-child{border-bottom:1px solid #a7b6b7}.contact-facts span{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.contact-facts strong,.contact-facts a{font-size:1.25rem;font-weight:400}.narrow{max-width:760px}.legal h2{margin:45px 0 15px;font-size:2rem}.legal h2:first-child{margin-top:0}.brands-section{background:#e8e8e2}.brand-list{border-top:1px solid #999f9d}.brand-list a{border-bottom:1px solid #999f9d;grid-template-columns:60px 1fr 1fr 30px;align-items:center;gap:20px;padding:24px 4px;text-decoration:none;transition:padding .2s,background .2s;display:grid}.brand-list a:hover{background:#ffffff70;padding-left:16px}.brand-number{font-size:.72rem}.brand-list strong{letter-spacing:-.04em;font-size:clamp(1.4rem,2.6vw,2.7rem);font-weight:500}.brand-list a>span:nth-child(3){color:#67716d;font-size:.86rem}.brand-hero{isolation:isolate;color:#fff;background:#37433f;align-items:center;min-height:650px;display:flex;position:relative}.brand-hero-media,.brand-hero-media img{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.brand-hero-media img{object-fit:cover}.brand-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#192825ed,#192825a6 44%,#0000 85%);position:absolute;inset:0}.brand-hero-content{padding:52px 0}.brand-hero h1{max-width:730px;margin:20px 0}.brand-hero p{max-width:540px;font-size:1.1rem}.brand-hero .button{margin-top:18px}.backlink{width:max-content;margin-bottom:75px;font-size:.8rem;text-decoration:none;display:block}.success-page{min-height:65svh}[data-theme=warm]{color:#2c2a29;background:#f5f1eb}[data-theme=warm] .header{background:#f7f3ed}[data-theme=warm] .hero{color:#352d2c;background:#ddd0c1}[data-theme=warm] .hero-shade{background:linear-gradient(90deg,#f1eae0ed 0%,#f1eae0a8 41%,#0000 73%)}[data-theme=warm] .hero-content h1,[data-theme=warm] h2{letter-spacing:-.045em;font-family:Georgia,serif;font-weight:400}[data-theme=warm] .identity-mark span{color:#8c0014}[data-theme=warm] .nav-cta,[data-theme=warm] .button-dark{background:#8c0014}[data-theme=warm] .intro-strip,[data-theme=warm] .pricing-band{background:#e9e2d9}[data-theme=warm] .symptoms,[data-theme=warm] .faq{background:#f8f5ef}[data-theme=warm] .care{background:#efe8dd}[data-theme=warm] .final-cta{background:#322b2c}[data-theme=warm] .footer{background:#241e20}[data-theme=warm] .hero-media img{object-position:center}[data-theme=stone]{color:#282b2a;background:#ecece8}[data-theme=stone] .header{color:#f2f1eb;background:#222827}[data-theme=stone] .identity-text small{color:#c2c8c2}[data-theme=stone] .nav-cta{color:#131a19;background:#9b8264}[data-theme=stone] .hero{color:#f4f0e7;background:#262c2a}[data-theme=stone] .hero-shade{background:linear-gradient(90deg,#111b1bde 0%,#111b1ba6 38%,#0000 75%)}[data-theme=stone] .intro-strip,[data-theme=stone] .pricing-band{background:#d8d6cf}[data-theme=stone] .symptoms{background:#f4f4ef}[data-theme=stone] .care{background:#e8e6de}[data-theme=stone] .final-cta{background:#262b29}[data-theme=stone] .footer{background:#171c1a}[data-theme=stone] .hero-content{justify-content:flex-end;padding-bottom:100px}[data-theme=stone] .hero-content h1{max-width:900px}[data-theme=stone] .hero-content p{max-width:480px}[data-theme=atelier]{color:#282c2c;background:#f2f0eb}[data-theme=atelier] .header{background:#f1eee8}[data-theme=atelier] .nav-cta,[data-theme=atelier] .button-dark{background:#464a46}[data-theme=atelier] .hero{color:#f8f3eb;background:#514e49}[data-theme=atelier] .hero-shade{background:linear-gradient(90deg,#201f1dce 0%,#201f1d82 42%,#0000 80%)}[data-theme=atelier] h1,[data-theme=atelier] h2{letter-spacing:-.05em;font-family:Georgia,serif;font-weight:400}[data-theme=atelier] .hero-content h1{max-width:880px}[data-theme=atelier] .intro-strip,[data-theme=atelier] .pricing-band{background:#e3dfd5}[data-theme=atelier] .care{background:#ece9e1}[data-theme=atelier] .symptoms{background:#f5f2ed}[data-theme=atelier] .final-cta{background:#353b38}[data-theme=atelier] .footer{background:#252c29}@media (width<=1100px){.nav{gap:16px}.identity{min-width:220px}.nav-cta{padding:12px}.nav-cta span{margin-left:6px}.hero-content h1{max-width:620px}.care-grid{gap:40px}}@media (width<=800px){.container,.hero-content{width:min(100% - 42px,1360px)}.header{height:75px;padding:0 21px}.identity{min-width:auto}.identity-text strong{font-size:1rem}.nav{display:none}.nav-cta{max-width:175px;margin-left:auto;font-size:.7rem}.hero{height:720px;min-height:620px}.hero-content{padding-bottom:70px}.hero-content h1{max-width:570px}.hero-index{left:21px}.section-head,.intro-grid,.care-grid,.price-grid,.faq-grid,.contact-grid{grid-template-columns:1fr;gap:30px}.section-head p{grid-column:1}.symptoms-grid{gap:20px}.process-line{grid-template-columns:repeat(2,1fr)}.footer-main{padding-bottom:60px}}@media (width<=640px){.header{height:70px}.identity-mark{width:34px;height:34px;font-size:.7rem}.identity-text strong{font-size:.9rem}.identity-text small{font-size:.49rem}.nav-cta{max-width:150px;min-height:42px;padding:10px 12px}.nav-cta span[aria-hidden]{display:none}.hero{height:calc(100svh - 70px);min-height:620px;max-height:800px}.hero-media img{object-position:center 28%}.hero-shade,[data-theme=warm] .hero-shade,[data-theme=stone] .hero-shade,[data-theme=atelier] .hero-shade{background:linear-gradient(#0000 20%,#101e1fc4 57%,#101e1ff5 100%)}.hero,[data-theme=warm] .hero,[data-theme=stone] .hero,[data-theme=atelier] .hero{color:#fff}.hero-content,[data-theme=stone] .hero-content{justify-content:flex-end;padding:0 0 55px}.hero-content h1{max-width:500px;margin:15px 0 12px;font-size:clamp(2.05rem,9vw,3.1rem)}.hero-content p{max-width:460px;font-size:.95rem;line-height:1.5}.hero-actions{flex-direction:column;align-items:flex-start;gap:13px;margin-top:10px}.hero-actions .button{min-height:48px;padding:12px 16px}.hero-actions .text-link{font-size:.78rem}.hero-index{display:none}.hero .media-caption{top:12px;bottom:auto;right:12px}.intro-strip{padding:38px 0}.intro-grid{gap:18px}.intro-grid p{font-size:1.35rem}.section{padding:75px 0}.section-head{gap:15px;margin-bottom:35px}.section-head h2,h2{font-size:clamp(2rem,9vw,3rem)}.symptoms-grid{grid-template-columns:1fr;gap:30px}.symptoms-grid h3{margin:24px 0 10px}.care-grid{gap:35px}.care-media{aspect-ratio:4/5}.care-copy h2{margin:16px 0}.process-line{gap:20px}.process-line h3{margin:28px 0 8px}.price-grid{gap:22px}.faq-grid{gap:15px}.final-cta{padding:85px 0}.final-cta h2{font-size:clamp(2.5rem,10vw,4rem)}.footer{padding:65px 21px 25px}.footer-main{display:block}.footer-links{margin-top:40px}.footer-bottom{display:block}.footer-bottom span{margin-top:15px;display:block}.subhero{min-height:420px;padding:80px 0 60px}.subhero h1{font-size:clamp(2.2rem,9vw,3.5rem)}.brand-list a{grid-template-columns:30px 1fr 24px;gap:10px}.brand-list a>span:nth-child(3){display:none}.brand-hero{align-items:flex-end;min-height:690px}.brand-hero:after{background:linear-gradient(#0000 15%,#19282591 50%,#192825f5)}.brand-hero-content{padding:0 0 55px}.brand-hero h1{font-size:clamp(2.2rem,9vw,3.5rem)}.backlink{margin-bottom:40px}.contact-facts>div{grid-template-columns:1fr;gap:6px}.lead-dialog{align-self:end;width:100vw;max-width:100vw;max-height:100svh;margin:0}.dialog-inner{padding:26px 22px 34px}.dialog-inner h2{font-size:2rem}.lead-dialog form{gap:12px;margin-top:18px}}@media (width<=370px){.identity-text small{display:none}.nav-cta{max-width:128px;font-size:.65rem}.hero-content h1{font-size:1.93rem}.hero-content p{font-size:.88rem}.hero-actions .button{font-size:.8rem}.hero{min-height:585px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=640px){.hero-media{height:66%;bottom:auto}.hero-media img{object-position:center top}.hero-shade,[data-theme=warm] .hero-shade,[data-theme=stone] .hero-shade,[data-theme=atelier] .hero-shade{background:linear-gradient(#0000 12%,#101e1f8c 45%,#101e1ff2 69%,#101e1f 100%)}}@media (width<=800px){.header{grid-template-rows:70px 44px;grid-template-columns:1fr auto;align-items:center;gap:0;height:114px;display:grid}.identity{grid-area:1/1}.nav-cta{grid-area:1/2}.nav{border-top:1px solid #aab6b448;grid-area:2/1/auto/-1;align-self:stretch;align-items:center;gap:28px;margin:0;display:flex}.nav a{align-items:center;min-height:44px;font-size:.77rem;display:inline-flex}.hero{height:calc(100svh - 114px)}}@media (width<=640px){.hero{height:calc(100svh - 114px);min-height:620px}}.brand-detail{background:#f1eee7}.brand-detail-grid{grid-template-columns:1fr 1fr;align-items:end;gap:10vw;display:grid}.brand-detail h2{margin:20px 0 0}.brand-detail p{max-width:580px;font-size:1.12rem}@media (width<=800px){.brand-detail-grid{grid-template-columns:1fr;gap:20px}}.nav-cta-short{display:none}@media (width<=370px){.nav-cta-text{display:none}.nav-cta-short{display:inline}.nav-cta{min-width:72px;max-width:none;padding:10px 12px}.identity-text strong{font-size:.78rem}}@media (width<=640px){.brand-hero-media{height:63%;bottom:auto}.brand-hero-media img{object-position:right top}.brand-hero:after{background:linear-gradient(#0000 9%,#19282552 35%,#192825ed 63%,#192825 100%)}}.hero-logo{color:#27312f;background:#fffffff0;align-items:center;gap:12px;max-width:min(100%,320px);min-height:56px;margin-bottom:24px;padding:10px 13px;display:flex}.hero-logo img{object-fit:contain;object-position:left center;width:auto;max-width:195px;height:38px}.hero-logo span{text-transform:uppercase;letter-spacing:.1em;color:#5d6763;border-left:1px solid #a7aaa3;max-width:80px;padding-left:10px;font-size:.58rem;line-height:1.25}.brand-logo-fhiaba,.brand-logo-sub-zero{filter:brightness(0)}.hero-content .hero-logo+h1{margin-top:18px}.brand-hero .hero-logo{margin-bottom:24px}.brand-hero .backlink{margin-bottom:20px}.brand-list a{grid-template-columns:38px 142px minmax(150px,1fr) minmax(140px,1fr) 112px 22px;gap:22px;padding:18px 4px}.brand-row-logo{background:#fff;justify-content:center;align-items:center;height:62px;padding:12px;display:flex}.brand-row-logo img{object-fit:contain;width:100%;max-height:42px}.brand-row-logo .brand-logo-de-dietrich{transform:scale(1.48)}.brand-list .brand-focus{color:#67716d;font-size:.86rem}.brand-row-photo{object-fit:cover;width:112px;height:70px}.brand-list-note{color:#66706b;max-width:700px;margin:24px 0 0;font-size:.76rem}.model-section{background:#e7eceb}.model-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;margin-bottom:50px;display:grid}.model-intro h2{max-width:800px;margin:18px 0 0}.model-intro p{color:#566461;max-width:490px;margin-bottom:0;font-size:1.05rem}.model-layout{grid-template-columns:.98fr 1.02fr;align-items:stretch;gap:clamp(42px,6vw,100px);display:grid}.model-media{background:#cbd0cb;min-height:500px;margin:0;position:relative;overflow:hidden}.model-media img{object-fit:cover;width:100%;height:100%}.model-media figcaption{color:#34413d;background:#ffffffe8;padding:7px 10px;font-size:.62rem;position:absolute;bottom:15px;right:15px}.model-families{border-top:1px solid #a5b4b0}.model-family{border-bottom:1px solid #a5b4b0;grid-template-columns:40px 1fr;gap:20px;padding:25px 0;display:grid}.model-index{letter-spacing:.15em;color:#71807b;margin-top:5px;font-size:.7rem}.model-family h3{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(1.15rem,1.7vw,1.6rem);font-weight:500}.model-family p{color:#596762;max-width:520px;margin:0 0 15px;font-size:.9rem}.model-codes{flex-wrap:wrap;gap:10px 20px;display:flex}.model-codes button{color:#243a38;background:0 0;border:0;border-bottom:1px solid;min-height:44px;padding:8px 0;font-size:.82rem}.model-codes button:hover{opacity:.58}.model-codes button span{margin-left:8px}.model-footnote{color:#65716c;max-width:850px;margin:25px 0 0;font-size:.75rem}[data-theme=warm] .model-section{background:#e7dfd5}[data-theme=stone] .model-section{background:#d8d9d3}[data-theme=atelier] .model-section{background:#dfdfd7}@media (width<=1100px){.brand-list a{grid-template-columns:30px 115px minmax(130px,1fr) minmax(110px,1fr) 75px 20px;gap:14px}.brand-row-photo{width:75px;height:60px}.brand-row-logo{height:56px}}@media (width<=800px){.model-intro,.model-layout{grid-template-columns:1fr;gap:25px}.model-intro{margin-bottom:35px}.model-media{aspect-ratio:4/3;min-height:0}.brand-list a{grid-template-columns:30px 120px 1fr 70px 18px}.brand-list .brand-focus{display:none}.brand-row-photo{width:70px;height:55px}}@media (width<=640px){.hero-logo{gap:8px;min-height:44px;margin-bottom:10px;padding:7px 9px}.hero-logo img{max-width:145px;height:26px}.hero-logo .brand-logo-kuppersbusch{max-width:150px}.hero-logo span{max-width:62px;padding-left:8px;font-size:.47rem}.hero-content h1{margin-top:10px}.brand-hero .backlink{margin-bottom:18px}.brand-hero .hero-logo{margin-bottom:12px}.brand-list a,.brand-list a:hover{grid-template-columns:82px minmax(0,1fr) 54px 17px;gap:8px;padding:12px 0}.brand-list .brand-number{display:none}.brand-row-logo{width:82px;height:48px;padding:7px}.brand-row-logo img{max-height:34px}.brand-list strong{overflow-wrap:anywhere;min-width:0;font-size:clamp(.94rem,4vw,1.2rem)}.brand-row-photo{width:54px;height:48px}.brand-arrow{font-size:.84rem}.model-intro h2{font-size:clamp(2rem,9vw,3rem)}.model-intro p{font-size:.95rem}.model-media{aspect-ratio:4/3}.model-family{grid-template-columns:24px 1fr;gap:12px}.model-family p{font-size:.86rem}.model-media figcaption{max-width:215px;bottom:8px;right:8px}.model-footnote{line-height:1.5}}.hero-content .hero-assurance,.brand-hero-content .hero-assurance{letter-spacing:.035em;opacity:.87;max-width:640px;margin:19px 0 0;font-size:.74rem;line-height:1.5}.hero-assurance span{padding:0 8px}.brand-strip{background:#f5f2ec;border-bottom:1px solid #c8cac2}.brand-strip-inner{padding-top:24px;padding-bottom:24px}.brand-strip-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:16px;display:flex}.brand-strip-heading strong{font-size:.85rem;font-weight:500}.brand-strip-links{border-top:1px solid #c4c7c0;border-bottom:1px solid #c4c7c0;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.brand-strip-links a{border-right:1px solid #c4c7c0;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:78px;padding:11px 8px;text-decoration:none;transition:background .2s;display:flex}.brand-strip-links a:first-child{border-left:1px solid #c4c7c0}.brand-strip-links a:hover{background:#fff}.brand-strip-links img{object-fit:contain;width:auto;max-width:120px;height:26px}.brand-strip-links .brand-logo-de-dietrich{transform:scale(1.4)}.brand-strip-links span{color:#56615d;white-space:nowrap;font-size:.67rem}.hero-logo{max-width:min(100%,355px);min-height:65px;padding:12px 16px}.hero-logo img{max-width:220px;height:43px}.hero-logo .brand-logo-kuppersbusch{max-width:235px}.symptoms-grid>div{flex-direction:column;display:flex}.model-other{border-top:1px solid #a5b4b0;justify-content:space-between;align-items:center;gap:30px;margin-top:28px;padding-top:24px;display:flex}.model-other p{color:#4c5c58;max-width:610px;margin:0;font-size:.93rem}.model-other .underlined-action{flex:none}.pricing-actions{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:26px;display:flex}.lead-dialog{overflow-y:auto}.form-details{border-top:1px solid #b8c6c8;border-bottom:1px solid #b8c6c8}.form-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:49px;font-size:.84rem;font-weight:600;list-style:none;display:flex}.form-details summary::-webkit-details-marker{display:none}.form-details summary span{color:#687875;font-size:.67rem;font-weight:400}.form-details-fields{gap:14px;padding:10px 0 20px;display:grid}@media (width<=800px){.brand-strip-inner{padding-top:18px;padding-bottom:18px}.brand-strip-links{scroll-snap-type:x proximity;scrollbar-width:thin;display:flex;overflow-x:auto}.brand-strip-links a{scroll-snap-align:start;flex:0 0 130px}.brand-strip-links img{max-width:104px}}@media (width<=640px){.hero-logo{min-height:47px;padding:7px 10px}.hero-logo img{max-width:160px;height:30px}.hero-logo .brand-logo-kuppersbusch{max-width:165px}.hero-content .hero-assurance,.brand-hero-content .hero-assurance{max-width:340px;margin-top:15px;font-size:.66rem}.brand-strip-heading{margin-bottom:11px}.brand-strip-links a{flex-basis:112px;min-height:68px;padding:9px 6px}.brand-strip-links img{max-width:92px;height:23px}.brand-strip-links span{font-size:.6rem}.symptom-action{margin-top:10px}.model-other{display:block}.model-other .underlined-action{margin-top:13px}.form-details summary{font-size:.78rem}}@media (width<=800px){.brand-strip-heading strong:after{content:" →";font-size:1rem}}[data-theme=warm] .nav-cta:hover,[data-theme=warm] .button-dark:hover,[data-theme=warm] .hero .button-light:hover{color:#fff;background:#700010}[data-theme=warm] .hero .button-light{color:#fff;background:#8c0014}[data-theme=warm] .intro-grid .eyebrow,[data-theme=warm] .process-line span,[data-theme=warm] .faq details[open] summary,[data-theme=warm] .lead-dialog .eyebrow{color:#8c0014}[data-theme=warm] .lead-dialog input[type=checkbox]{accent-color:#8c0014}[data-theme=warm] .form-status{color:#8c0014!important}[data-theme=warm] .subhero{background:#e9e2d9}[data-theme=warm] .subhero h1{letter-spacing:-.045em;font-family:Georgia,serif;font-weight:400}[data-theme=warm] .lead-dialog{color:#2c2a29;background:#f8f3ed}[data-theme=warm] .lead-dialog input:not([type=checkbox]),[data-theme=warm] .lead-dialog textarea,[data-theme=warm] .lead-dialog select{border-color:#baaea4}.hero-content .hero-assurance,.brand-hero-content .hero-assurance{letter-spacing:.005em;opacity:1;font-size:.86rem;font-weight:600}@media (width<=640px){.hero-content .hero-assurance,.brand-hero-content .hero-assurance{font-size:.77rem;line-height:1.55}}[data-theme=ice]{--service-accent:#244b60;--service-surface:#edf3f3;--service-border:#b5c8ca;--service-muted:#50686e}[data-theme=warm]{--service-accent:#8c0014;--service-surface:#f5f0e9;--service-border:#c8b9ae;--service-muted:#665d58}[data-theme=stone]{--service-accent:#695b48;--service-surface:#eeeee8;--service-border:#bec3bb;--service-muted:#5d6560}[data-theme=atelier]{--service-accent:#545a50;--service-surface:#f0eee8;--service-border:#c1c2ba;--service-muted:#62675f}.service-icon{flex:none;display:block}.offer-strip{background:var(--service-surface);border-top:1px solid var(--service-border);border-bottom:1px solid var(--service-border)}.offer-strip-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.offer-item{align-items:flex-start;gap:15px;min-width:0;padding:26px 24px 27px 0;display:flex}.offer-item+.offer-item{border-left:1px solid var(--service-border);padding-left:24px}.offer-item .service-icon{color:var(--service-accent)}.offer-item strong{font-size:.87rem;font-weight:700;line-height:1.3;display:block}.offer-item p{color:var(--service-muted);max-width:360px;margin:7px 0 0;font-size:.76rem;line-height:1.5}.fault-section{background:var(--service-surface)}.fault-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(44px,7vw,108px);display:grid}.fault-intro h2{max-width:650px;margin:20px 0}.fault-intro>p:not(.fault-prompt){color:var(--service-muted);max-width:520px;font-size:1.02rem}.fault-graphic{border:1px solid var(--service-border);max-width:560px;margin:40px 0 0;position:relative}.fault-graphic img{width:100%;height:auto}.fault-graphic figcaption{color:#35403c;background:#ffffffdc;padding:5px 8px;font-size:.66rem;position:absolute;bottom:10px;right:12px}.fault-intro .fault-prompt{max-width:530px;color:var(--service-muted);align-items:flex-start;gap:12px;margin:22px 0 0;font-size:.84rem;line-height:1.55;display:flex}.fault-prompt .service-icon{color:var(--service-accent)}.fault-list{border-top:1px solid var(--service-border)}.fault-item{border-bottom:1px solid var(--service-border);grid-template-columns:50px minmax(0,1fr);gap:18px;padding:26px 0 28px;display:grid}.fault-item-icon{width:42px;height:42px;color:var(--service-accent);place-items:center;display:grid}.fault-item h3{letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(1.16rem,1.8vw,1.55rem);font-weight:500}.fault-item p{color:var(--service-muted);max-width:440px;margin:0;font-size:.91rem;line-height:1.55}.fault-item .underlined-action{color:var(--service-accent);margin-top:13px;font-size:.78rem}.process-line .service-icon{color:var(--service-accent);margin-top:28px}.process-line h3{margin-top:24px}.pricing-points{border-top:1px solid var(--service-border);margin:0;padding:0;list-style:none}.pricing-points li{border-bottom:1px solid var(--service-border);align-items:flex-start;gap:14px;padding:15px 0;font-size:.95rem;line-height:1.5;display:flex}.pricing-points .service-icon{color:var(--service-accent)}.price-teaser{text-transform:uppercase;letter-spacing:.11em;color:var(--service-muted);margin:25px 0 0;font-size:.85rem}.price-teaser strong{letter-spacing:-.055em;text-transform:none;color:var(--service-accent);margin-top:8px;font-size:clamp(2rem,3.5vw,3.8rem);font-weight:500;line-height:1.05;display:block}.price-hero{min-height:450px}.rate-section{background:#fff}[data-theme=warm] .rate-section{background:#faf7f2}[data-theme=stone] .rate-section{background:#f7f7f2}[data-theme=atelier] .rate-section{background:#f9f7f2}.rate-table{border-top:1px solid var(--service-border)}.rate-table-head,.rate-row{grid-template-columns:minmax(0,1fr) minmax(145px,.25fr);align-items:center;gap:24px;display:grid}.rate-table-head{color:var(--service-muted);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--service-border);padding:13px 0;font-size:.7rem;font-weight:700}.rate-row{border-bottom:1px solid var(--service-border);min-height:76px;padding:18px 0}.rate-row span{letter-spacing:-.025em;font-size:clamp(1rem,1.65vw,1.3rem);font-weight:500}.rate-row strong{color:var(--service-accent);white-space:nowrap;font-size:clamp(1.1rem,1.85vw,1.55rem);font-weight:500}.rate-note{max-width:790px;color:var(--service-muted);margin:24px 0 0;font-size:.86rem;line-height:1.6}.price-policy{background:var(--service-surface)}.price-scenarios{border-top:1px solid var(--service-border);border-bottom:1px solid var(--service-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.price-scenarios article{min-width:0;padding:30px clamp(22px,4vw,58px) 45px 0}.price-scenarios article+article{border-left:1px solid var(--service-border);padding-left:clamp(22px,4vw,58px)}.price-scenario-head{color:var(--service-accent);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:15px;font-size:.72rem;font-weight:700;display:flex}.price-scenarios h3{letter-spacing:-.055em;margin:29px 0 15px;font-size:clamp(2rem,3.6vw,4rem);font-weight:500}.price-scenarios p{max-width:490px;color:var(--service-muted);margin:0;font-size:1rem}.cost-structure{background:#fff}[data-theme=warm] .cost-structure{background:#faf7f2}[data-theme=stone] .cost-structure{background:#f7f7f2}[data-theme=atelier] .cost-structure{background:#f9f7f2}.cost-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(45px,8vw,125px);display:grid}.cost-layout h2{margin:18px 0 20px}.cost-layout>div>p{max-width:490px;color:var(--service-muted);font-size:1.02rem}.cost-layout .underlined-action{color:var(--service-accent);margin-top:15px}.cost-rows{border-top:1px solid var(--service-border)}.cost-rows>div{border-bottom:1px solid var(--service-border);grid-template-columns:42px minmax(0,1fr);gap:18px;padding:24px 0;display:grid}.cost-rows .service-icon{color:var(--service-accent)}.cost-rows strong{font-size:1.13rem;font-weight:600}.cost-rows p{color:var(--service-muted);max-width:520px;margin:8px 0 0;font-size:.91rem}.price-steps{background:var(--service-surface)}.price-step-line{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin:0;padding:0;list-style:none;display:grid}.price-step-line li{border-top:1px solid var(--service-border);padding-top:19px}.price-step-line span{color:var(--service-accent);letter-spacing:.16em;margin-bottom:38px;font-size:.72rem;display:block}.price-step-line strong{font-size:1.14rem;font-weight:600}.price-step-line p{color:var(--service-muted);max-width:250px;margin:10px 0 0;font-size:.89rem}@media (width<=900px){.offer-strip-grid{grid-template-columns:1fr}.offer-item,.offer-item+.offer-item{border-left:0;border-bottom:1px solid var(--service-border);padding:17px 0}.offer-item:last-child{border-bottom:0}.fault-layout,.cost-layout{grid-template-columns:1fr;gap:38px}.fault-intro h2{max-width:720px}.fault-graphic{margin-top:25px}.price-step-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}}@media (width<=640px){.offer-item{gap:13px}.offer-item p{margin-top:5px;font-size:.73rem}.fault-section{padding:72px 0}.fault-intro h2{margin:14px 0}.fault-intro>p:not(.fault-prompt){font-size:.91rem}.fault-graphic{margin-top:20px}.fault-intro .fault-prompt{margin-top:17px;font-size:.78rem}.fault-item{grid-template-columns:39px minmax(0,1fr);gap:12px;padding:21px 0}.fault-item-icon{width:34px;height:34px}.fault-item .service-icon{width:26px;height:26px}.fault-item p{font-size:.84rem}.fault-item .underlined-action{margin-top:8px}.price-scenarios{grid-template-columns:1fr}.price-scenarios article,.price-scenarios article+article{border-left:0;padding:25px 0 28px}.price-scenarios article+article{border-top:1px solid var(--service-border)}.price-scenarios h3{margin:22px 0 10px}.price-scenarios p{font-size:.9rem}.price-step-line{gap:25px 18px}.price-step-line span{margin-bottom:22px}.price-step-line strong{font-size:1rem}.price-step-line p{font-size:.82rem}.price-hero{min-height:0}}@media (width<=370px){.nav{justify-content:space-between;gap:10px}.nav a{white-space:nowrap;font-size:.67rem}}@media (width<=640px){.price-teaser{margin-top:19px}.rate-table-head,.rate-row{grid-template-columns:minmax(0,1fr) 115px;gap:12px}.rate-row{min-height:67px;padding:15px 0}.rate-row span{font-size:.95rem}.rate-row strong{text-align:right;font-size:1.03rem}.rate-table-head span:last-child{text-align:right}.rate-note{font-size:.79rem}}.header-actions{flex:none;align-items:center;gap:15px;display:flex}.header-phone{white-space:nowrap;align-items:center;gap:8px;min-height:44px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.header-phone:hover,.footer-phone:hover{opacity:.7}.header-phone .service-icon{color:var(--service-accent)}[data-theme=stone] .header-phone .service-icon{color:#d4b998}.footer-phone{color:#fff;letter-spacing:-.03em;margin-top:5px;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:600;text-decoration:none;display:inline-block}.footer-main small{color:#a8babb;margin-top:8px;font-size:.79rem;display:block}.footer-legal{flex-direction:column;gap:8px;max-width:650px;display:flex}.footer-legal strong{color:#e5ecea;font-size:.86rem}.footer-legal address{font-style:normal;line-height:1.5}.footer-secondary{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.footer-secondary a{color:inherit}.contact-facts address{font-style:normal;line-height:1.5}.contact-facts a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.contact-facts strong small{color:#657172;margin-top:6px;font-size:.73rem;font-weight:400;line-height:1.5;display:block}@media (width>=801px){.contact-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(44px,6vw,96px)}.contact-facts>div{grid-template-columns:minmax(150px,.75fr) minmax(0,1.25fr);gap:24px}}.legal a{text-underline-offset:3px}.subhero .button{margin-top:16px}.hero-actions{flex-wrap:wrap;gap:16px 25px}.hero-call{white-space:nowrap}.brand-hero-phone{text-underline-offset:5px;align-items:center;min-height:46px;margin-left:24px;font-size:.89rem;display:inline-flex}@media (width<=1250px){.header-phone{border:1px solid;justify-content:center;width:44px}.header-phone span{display:none}}@media (width<=800px){.header-actions{grid-area:1/2;gap:10px}.header-actions .nav-cta{margin-left:0}.footer-main{padding-bottom:48px}}@media (width<=640px){.footer-secondary{text-align:left;align-items:flex-start;margin-top:25px}.footer-legal{gap:6px}.footer-bottom .footer-legal span{margin-top:0}.hero-price-link{display:none}.brand-hero-phone{width:max-content;margin:13px 0 0;display:block}.hero-call{font-size:.8rem}}@media (width<=480px){.header-actions .nav-cta{display:none}.header-phone{width:42px;min-height:42px}}.section{padding:clamp(68px,7.2vw,112px) 0}.section-head{gap:clamp(30px,4.4vw,70px);margin-bottom:46px}.fault-item{padding:23px 0 25px}.fault-graphic{margin:26px 0 0}.model-intro{margin-bottom:38px}.model-family{padding:21px 0}.care-copy h2{margin:16px 0}.line-list{margin:26px 0 24px}.line-list li{padding:14px 0}.faq summary{padding:19px 0}.final-cta{padding:clamp(64px,7.4vw,114px) 0}.footer-main{padding-bottom:52px}.cost-rows>div{padding:20px 0}.price-step-line li{padding-top:16px}.price-step-line span{margin-bottom:26px}.subhero{min-height:410px;padding:94px 0 78px}.brand-list a{padding:18px 4px}.brand-list-note{margin-top:18px}.hero-price-anchor{letter-spacing:-.015em;max-width:660px;margin:0;font-size:clamp(.95rem,1.15vw,1.08rem);font-weight:600;line-height:1.45}.hero-price-anchor strong{font-size:1.28em;font-weight:600}.hero-terms{flex-direction:column;gap:9px;margin-top:16px;display:flex}.hero-content .hero-visit,.brand-hero-content .hero-visit{align-items:flex-start;gap:9px;max-width:550px;margin:0;font-size:.88rem;font-weight:600;line-height:1.45;display:flex}.hero-visit .service-icon{flex:none;margin-top:1px}.brand-hero h1{font-size:clamp(2.4rem,4.7vw,4.5rem)}.brand-hero .hero-actions .button{margin-top:0}.care-copy .care-experience,.brand-detail .care-experience{color:var(--service-accent);font-size:.96rem;font-weight:600}.care-copy .line-list li{align-items:flex-start;gap:12px;display:flex}.care-copy .line-list .service-icon{color:var(--service-accent);flex:none}.lead-dialog[open]{animation:.16s ease-out lead-enter}@keyframes lead-enter{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:26px}.button-outline{color:inherit;background:0 0;border:1px solid}.button-outline:hover{background:#ffffff29}.hero .button-light{color:#fff;background:#173547}.hero .button-light:hover{background:#2a556e}[data-theme=stone] .hero .button-light{color:#141a19;background:#b0916a}[data-theme=stone] .hero .button-light:hover{background:#c9ab84}[data-theme=atelier] .hero .button-light{color:#24292a;background:#f4ece0}[data-theme=atelier] .hero .button-light:hover{background:#fff8ee}.hero-assurance a{color:inherit;text-underline-offset:3px;white-space:nowrap}.process{color:#eef4f4;background:#1c2f38}[data-theme=warm] .process{background:#332c2d}[data-theme=stone] .process{background:#1b2221}[data-theme=atelier] .process{background:#2b322d}.process .eyebrow{color:#a3b9be}.process-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:start;gap:clamp(40px,5.5vw,96px);display:grid}.process-copy h2{max-width:560px;margin:20px 0 18px}.process-copy>p{color:#bac9cc;max-width:470px;margin-bottom:0;font-size:1.02rem}.prepare-block{border-top:1px solid #ffffff38;margin-top:32px;padding-top:22px}.prepare-block strong{margin-bottom:15px;font-size:1.04rem;font-weight:600;display:block}.prepare-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.prepare-list li{color:#cdd9db;align-items:flex-start;gap:12px;font-size:.92rem;line-height:1.5;display:flex}.prepare-list .service-icon{color:#8fb0b6;margin-top:2px}.process-line{border-top:1px solid #ffffff38;grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.process-line li{border-top:0;border-bottom:1px solid #ffffff38;grid-template-columns:36px 32px minmax(0,1fr);align-items:start;gap:15px;padding:20px 0;display:grid}.process-line .process-num{letter-spacing:.16em;color:#8fb0b6;padding-top:7px;font-size:.71rem}.process-line .process-icon{color:#8fb0b6;letter-spacing:normal;padding-top:2px}.process-line .process-icon .service-icon{color:inherit;margin:0}.process-line h3{margin:0 0 7px;font-size:clamp(1.06rem,1.5vw,1.24rem);font-weight:500}.process-line p{color:#bac9cc;max-width:420px;margin:0;font-size:.9rem;line-height:1.55}.visit-preparation{max-width:460px;margin:24px 0 0}.visit-preparation img{aspect-ratio:3/2;object-fit:cover;border-radius:5px;width:100%;height:auto;display:block}.visit-preparation figcaption{color:#d3e0e2;margin-top:10px;font-size:.78rem;line-height:1.45}.visit-assist{background:#ffffff0f;border:1px solid #ffffff40;grid-template-columns:115px minmax(0,1fr);align-items:end;gap:20px;margin-top:30px;padding:16px 20px 0;display:grid}.visit-assist img{align-self:end;width:115px;height:auto;display:block}.visit-assist div{padding:4px 0 19px}.visit-assist strong{font-size:1rem;line-height:1.4;display:block}.visit-assist p{color:#d3e0e2;margin:8px 0;font-size:.87rem;line-height:1.5}.visit-assist-action{font:inherit;color:inherit;text-underline-offset:4px;cursor:pointer;text-align:left;background:0 0;border:0;padding:8px 0;font-size:.86rem;font-weight:700;text-decoration:underline}@media (width<=400px){.visit-assist{grid-template-columns:78px minmax(0,1fr);gap:12px;padding:12px 12px 0}.visit-assist img{width:78px}}.pricing-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(40px,5.6vw,96px);display:grid}.pricing-lead h2{max-width:520px;margin:20px 0 0}.pricing-lead .price-teaser{margin-top:25px}.pricing-points,.pricing-actions{margin-top:26px}.pricing-table{border-top:1px solid var(--service-border)}.pricing-table-head{border-bottom:1px solid var(--service-border);color:var(--service-muted);letter-spacing:.14em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) 152px;gap:20px;padding:12px 0;font-size:.7rem;font-weight:700;display:grid}.pricing-table-head span:last-child{text-align:right}.pricing-table-row{border-bottom:1px solid var(--service-border);grid-template-columns:minmax(0,1fr) 152px;align-items:center;gap:20px;min-height:62px;padding:14px 0;display:grid}.pricing-table-row span{letter-spacing:-.022em;font-size:clamp(.98rem,1.4vw,1.16rem);font-weight:500}.pricing-table-row strong{text-align:right;color:var(--service-accent);white-space:nowrap;font-size:clamp(1rem,1.5vw,1.22rem);font-weight:500}.pricing-table-note{color:var(--service-muted);max-width:560px;margin:18px 0 14px;font-size:.83rem;line-height:1.55}.faq-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(36px,5vw,84px)}.faq-aside h2{margin:20px 0 0}.faq-aside>p{color:#667170;max-width:400px;margin:16px 0 0}.faq-help{border:1px solid var(--service-border);background:var(--service-surface);margin-top:30px;padding:26px clamp(20px,2.4vw,30px)}.faq-help strong{font-size:1.06rem;font-weight:600;display:block}.faq-help p{color:var(--service-muted);max-width:380px;margin:10px 0 20px;font-size:.9rem;line-height:1.55}.faq-help .button{justify-content:center;width:100%}.faq-help .underlined-action{color:var(--service-accent);margin-top:14px}.final-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(38px,5vw,88px);display:grid}.final-copy h2{max-width:620px;margin:22px 0 20px;font-size:clamp(2.35rem,4.4vw,4.1rem)}.final-copy p{color:#ccdcdf;max-width:520px;margin-bottom:0;font-size:1.06rem}.final-copy .button{margin-top:24px}.final-panel{border-top:1px solid #ffffff4d;padding-top:24px}.final-panel .eyebrow{color:#9db3bb}.final-phone{color:#fff;letter-spacing:-.03em;align-items:center;gap:14px;margin:16px 0 22px;font-size:clamp(1.45rem,2.5vw,2.05rem);font-weight:600;text-decoration:none;display:flex}.final-phone .service-icon{color:#8fb0b6}.final-phone:hover{opacity:.82}.final-facts{margin:0;padding:0;list-style:none}.final-facts li{color:#d6e2e4;border-top:1px solid #ffffff2e;padding:13px 0;font-size:.92rem;line-height:1.5}.final-facts li:last-child{border-bottom:1px solid #ffffff2e}.final-mail{color:#ccdcdf;text-underline-offset:4px;margin-top:20px;font-size:.9rem;display:inline-block}.offer-item p{font-size:.8rem}.model-footnote{font-size:.78rem}.rate-note{font-size:.88rem}.footer-bottom{font-size:.78rem}.fault-item .underlined-action{font-size:.8rem}.brand-strip-links .brand-logo-gaggenau{max-width:124px}.brand-strip-links .brand-logo-smeg{max-width:86px}.brand-strip-links .brand-logo-neff{max-width:72px}.brand-strip-links .brand-logo-fhiaba,.brand-strip-links .brand-logo-sub-zero{max-width:100px}.brand-strip-links .brand-logo-de-dietrich{max-width:124px;transform:scale(1.15)}.brand-strip-links .brand-logo-asko{max-width:92px}.action-bar{display:none}@media (width<=800px){.action-bar{z-index:40;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#09161cf0;border-top:1px solid #ffffff24;grid-template-columns:1fr 1.3fr;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0}.action-bar-call,.action-bar-lead{border-radius:0;justify-content:center;align-items:center;gap:9px;min-height:50px;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}.action-bar-call{color:#eef4f4;white-space:nowrap;background:0 0;border:1px solid #ffffff6b}.action-bar-lead{color:#14303e;background:#f6f8f7;border:0}body{padding-bottom:calc(78px + env(safe-area-inset-bottom))}body.dialog-open .action-bar{display:none}}@media (width<=370px){.action-bar-call span{display:none}.action-bar-call{min-width:62px}}.lead-dialog{max-height:calc(100dvh - 24px);overflow-y:auto}.lead-dialog .dialog-inner{padding:30px}.lead-dialog h2{letter-spacing:-.035em;margin:14px 0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.lead-dialog .dialog-inner>p{margin-bottom:20px;font-size:.9rem;line-height:1.5}.lead-dialog label small{color:#566461;margin-left:7px;font-size:.72rem;font-weight:400}.lead-dialog select{font:inherit;color:#27312f;background:#fff;border:1px solid #aebbb9;width:100%;min-height:46px;padding:10px}.form-call{text-align:center;text-underline-offset:3px;padding:12px 0 0;font-size:.82rem;display:block}.lead-dialog .form-status:empty{display:none}.hero-price-anchor small{max-width:440px;margin-top:5px;font-size:.72rem;font-weight:400;line-height:1.45;display:block}@media (width<=640px){.lead-dialog .dialog-inner{padding:24px 20px}.lead-dialog h2{font-size:1.5rem}.lead-dialog .eyebrow{padding-right:20px}.lead-dialog form{gap:13px}.lead-dialog .consent{font-size:.7rem}.lead-dialog .button{min-height:48px}}@media (width<=900px){.process-grid,.pricing-layout,.final-grid{grid-template-columns:1fr;gap:36px}.process-line{border-top:1px solid #ffffff38}.process-copy h2{max-width:640px}}@media (width<=800px){.hero-content{padding-bottom:136px}}@media (width<=640px){.section{padding:64px 0}.hero{--hero-media-h:clamp(124px,36vw,160px);height:auto;min-height:0;max-height:none}.hero-media{height:var(--hero-media-h);bottom:auto}.hero-media img,[data-theme=warm] .hero-media img,[data-theme=stone] .hero-media img,[data-theme=atelier] .hero-media img{object-position:center 8%}.hero-shade{display:none}.hero,[data-theme=warm] .hero,[data-theme=stone] .hero,[data-theme=atelier] .hero{color:#112d3d}[data-theme=warm] .hero{color:#352d2c}[data-theme=stone] .hero{color:#f4f0e7}[data-theme=atelier] .hero{color:#f8f3eb}.hero-content,[data-theme=stone] .hero-content{padding:calc(var(--hero-media-h) + 18px) 0 32px;justify-content:flex-start}.hero-price-anchor{font-size:.88rem}.hero-content h1{text-wrap:balance;margin:10px 0 8px;font-size:clamp(1.85rem,8.5vw,2.55rem);line-height:1.08}.hero-content p{margin-bottom:0}.hero-terms{gap:8px;margin-top:10px}.hero-price-anchor{margin-top:0}.hero-content .hero-visit,.brand-hero-content .hero-visit{font-size:.81rem;line-height:1.4}.hero-content>p{font-size:.94rem;line-height:1.5}.hero-logo{margin-bottom:10px}.brand-hero{min-height:0}.brand-hero-content{padding:30px 0 36px}.brand-hero h1{margin:12px 0;font-size:clamp(1.85rem,8.5vw,2.55rem);line-height:1.08}.brand-hero-content>p{font-size:.94rem;line-height:1.5}.brand-hero .hero-logo{margin-bottom:14px}.brand-hero .backlink{margin-bottom:20px}.brand-hero .hero-actions{gap:11px;margin-top:18px}.brand-hero .hero-actions .button{justify-content:space-between;width:100%;margin:0}.brand-hero .hero-assurance{margin-bottom:0}.hero-actions{gap:11px;width:100%;margin-top:12px}.hero-actions .button{justify-content:space-between;width:100%}.hero-assurance{margin-top:15px;font-size:.78rem}.brand-hero .media-caption{font-size:.58rem;top:12px;bottom:auto;right:14px}.process-line li{grid-template-columns:30px 28px minmax(0,1fr);gap:12px;padding:17px 0}.process-line .process-num{padding-top:5px}.prepare-block{margin-top:24px;padding-top:18px}.prepare-list li{font-size:.88rem}.pricing-table-head,.pricing-table-row{grid-template-columns:minmax(0,1fr) 118px;gap:12px}.pricing-table-row span{font-size:.95rem}.pricing-table-row strong{font-size:1rem}.faq-help{padding:22px 20px}.final-copy h2{font-size:clamp(2.1rem,8.4vw,3.1rem)}.offer-item p{font-size:.8rem}.fault-item p{font-size:.88rem}.model-footnote{font-size:.8rem}.footer-bottom{font-size:.76rem}.subhero{padding:76px 0 62px}.price-hero{padding:48px 0 46px}.price-hero h1{text-wrap:balance;font-size:clamp(1.85rem,8.5vw,2.55rem);line-height:1.08}.price-hero p{font-size:.97rem;line-height:1.55}}.faq summary{align-items:flex-start;gap:18px}.faq-question{flex:auto;min-width:0}.faq-marker{flex:none}.faq details[open] summary .faq-question{transform:none}.faq details[open] .faq-marker{transform:rotate(45deg)}.brand-strip{overflow-x:clip}.brand-strip-links{max-width:100%}.offer-strip-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.offer-item{flex-direction:column;gap:12px;padding:24px 22px 25px}.offer-item+.offer-item{padding-left:22px}.offer-item strong{font-size:.85rem}.offer-item p{max-width:280px;margin-top:6px}.reviews{background:#fff}[data-theme=warm] .reviews{background:#faf7f2}[data-theme=stone] .reviews{background:#f7f7f2}[data-theme=atelier] .reviews{background:#f9f7f2}.reviews-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(28px,4vw,70px);margin-bottom:clamp(34px,4vw,54px);display:grid}.reviews-head-copy h2{max-width:680px;margin:20px 0 0}.reviews-head-copy p{color:var(--service-muted);max-width:520px;margin:18px 0 0;font-size:1.02rem}.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3vw,44px);display:grid}.review-card{border-top:1px solid var(--service-border);flex-direction:column;margin:0;padding-top:22px;display:flex}.review-card blockquote{letter-spacing:-.012em;flex:auto;margin:16px 0 0;font-size:clamp(.95rem,1.25vw,1.06rem);line-height:1.55}.review-card figcaption{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:20px;font-size:.86rem;display:flex}.review-card figcaption strong{font-weight:600}.review-card figcaption span{color:var(--service-muted)}.reviews-facts{border-top:1px solid var(--service-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,3vw,46px);margin:clamp(38px,4.4vw,58px) 0 0;padding-top:26px;display:grid}.reviews-facts dt{letter-spacing:-.05em;font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:500;line-height:1}.reviews-facts dd{color:var(--service-muted);max-width:240px;margin:10px 0 0;font-size:.85rem;line-height:1.5}.reviews-note{color:var(--service-muted);max-width:760px;margin:26px 0 0;font-size:.78rem;line-height:1.55}@media (width<=900px){.reviews-head{grid-template-columns:1fr;align-items:start}.reviews-source{justify-self:start}.offer-strip-grid,.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}}@media (width<=640px){.reviews-grid{grid-template-columns:1fr;gap:0}.review-card{border-top:0;border-bottom:1px solid var(--service-border);padding:20px 0}.review-card:first-child{border-top:1px solid var(--service-border)}.review-card blockquote{font-size:.95rem}.reviews-facts dt{font-size:1.5rem}.reviews-facts dd{font-size:.8rem}}.miele-service-hero{color:#292826;background:#f7f5f1;border-bottom:1px solid #dedbd5;padding:48px 0 56px}.miele-service-grid{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:start;gap:clamp(38px,5vw,90px);display:grid}.miele-service-brand{align-items:center;gap:20px;margin-bottom:26px;display:flex}.miele-service-brand img{object-fit:contain;background:#fff;width:132px;height:48px}.miele-service-brand span{color:#5c5955;font-size:.76rem;line-height:1.5}.miele-service-copy h1{letter-spacing:-.055em;max-width:730px;margin:0 0 20px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(2.4rem,4.1vw,4.4rem);line-height:1.08}.miele-service-intro{color:#57544f;max-width:610px;margin-bottom:26px;font-size:1.08rem;line-height:1.55}.miele-service-points{gap:14px;margin:0 0 24px;padding:0;list-style:none;display:grid}.miele-service-points li{align-items:start;gap:12px;display:flex}.miele-service-points .service-icon{color:#8c0014;flex:none;margin-top:2px}.miele-service-points strong{font-size:.96rem;font-weight:600;display:block}.miele-service-points small{color:#68635e;margin-top:3px;font-size:.83rem;line-height:1.4;display:block}.miele-service-cost{border-top:1px solid #d7d1c9;max-width:630px;margin-bottom:22px;padding-top:18px}.miele-service-cost>strong{font-size:.88rem}.miele-service-cost p{color:#59534d;margin:9px 0 0;font-size:.87rem;line-height:1.5}.miele-direct-call{justify-content:center;gap:11px;min-height:54px;text-decoration:none;display:inline-flex}.miele-call-hours{color:#69645e;margin:12px 0 0;font-size:.77rem;line-height:1.5}.miele-request-panel{background:#fff;border:1px solid #ded9d1;border-top:3px solid #8c0014;padding:30px 32px}.miele-request-head h2{letter-spacing:-.045em;margin:17px 0 14px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.65rem,2.2vw,2.3rem);line-height:1.12}.miele-request-head p{color:#655f58;margin:0 0 24px;font-size:.91rem;line-height:1.55}.miele-request-panel form{gap:17px;display:grid}.miele-request-panel form>label:not(.consent):not(.trap),.miele-request-panel .form-details-fields label{gap:8px;font-size:.86rem;font-weight:600;display:grid}.miele-request-panel input:not([type=checkbox]),.miele-request-panel select,.miele-request-panel textarea{color:#292826;background:#fff;border:1px solid #c8c1b9;border-radius:0;width:100%;max-width:100%;min-height:50px;padding:12px}.miele-request-panel .form-details-fields{gap:15px;padding-top:16px;display:grid}.miele-request-panel .consent{align-items:flex-start;gap:10px;font-size:.73rem;line-height:1.5;display:flex}.miele-request-panel .submit{justify-content:space-between;width:100%;min-height:52px}.miele-request-panel .form-status:empty{display:none}.miele-request-panel .form-status{margin:0;font-size:.85rem;line-height:1.5}.miele-repair-explainer{background:#fff;padding:65px 0}.miele-check-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(38px,5vw,88px);display:grid}.miele-check-grid figure{margin:0}.miele-check-grid figure img{aspect-ratio:4/3;object-fit:cover;width:100%}.miele-check-grid figcaption{color:#746e67;margin-top:10px;font-size:.73rem;line-height:1.4}.miele-check-grid h2{margin:17px 0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.85rem,3vw,3rem);line-height:1.12}.miele-check-grid p{color:#655f58;max-width:620px;font-size:.95rem}.miele-check-grid ol{counter-reset:miele-check;border-top:1px solid #ded9d1;margin:20px 0 26px;padding:0;list-style:none}.miele-check-grid li{counter-increment:miele-check;border-bottom:1px solid #ded9d1;padding:15px 0 15px 34px;position:relative}.miele-check-grid li:before{content:"0" counter(miele-check);color:#8c0014;font-size:.72rem;position:absolute;top:17px;left:0}.miele-check-grid li strong{font-size:.91rem;display:block}.miele-check-grid li span{color:#6b655d;margin-top:5px;font-size:.85rem;line-height:1.5;display:block}@media (width<=900px){.miele-service-grid{grid-template-columns:1fr;gap:30px}.miele-service-copy h1{max-width:680px}.miele-request-panel{width:100%;max-width:680px}.miele-check-grid{grid-template-columns:1fr}.miele-check-grid figure{max-width:560px}}@media (width<=640px){.miele-service-hero{padding:25px 0 34px}.miele-service-brand{gap:13px;margin-bottom:19px}.miele-service-brand img{width:105px;height:39px}.miele-service-brand span{font-size:.7rem}.miele-service-copy h1{margin-bottom:15px;font-size:2.2rem}.miele-service-intro{margin-bottom:19px;font-size:.95rem}.miele-service-points strong{font-size:.86rem}.miele-service-points small{font-size:.77rem}.miele-service-cost{margin-bottom:18px;padding-top:14px}.miele-service-cost p{font-size:.82rem}.miele-direct-call{width:100%;padding:15px 10px;font-size:.86rem}.miele-request-panel{padding:23px 20px}.miele-request-head h2{font-size:1.75rem}.miele-request-head p{font-size:.86rem}.miele-repair-explainer{padding:38px 0}.miele-check-grid{gap:25px}.miele-check-grid h2{font-size:1.9rem}.miele-service-hero{padding-top:20px}.miele-service-brand{margin-bottom:15px}.miele-service-intro{margin-bottom:16px}.miele-service-points{gap:9px;margin-bottom:14px}.miele-direct-call{min-height:50px;padding-top:13px;padding-bottom:13px}}[data-site=bosch]{--bosch-red:#ed0007;--bosch-ink:#1a1c1d;--bosch-muted:#50565b;--bosch-line:#d5d8da;--bosch-paper:#f5f5f5;--bosch-blue:#007bc0;--service-accent:#b90006;--service-surface:#f5f5f5;--service-border:#d5d8da;--service-muted:#50565b;color:var(--bosch-ink);background:#fff}[data-site=bosch] body{min-width:0}[data-site=bosch] .container{width:min(100% - 80px,1240px)}[data-site=bosch] h1,[data-site=bosch] h2{letter-spacing:-.04em;font-family:Arial,Helvetica,sans-serif;font-weight:500}[data-site=bosch] h2{font-size:clamp(2.2rem,3.6vw,3.65rem);line-height:1.08}[data-site=bosch] .section{padding:104px 0}[data-site=bosch] .eyebrow{letter-spacing:.16em;color:#50565b;font-size:.68rem}[data-site=bosch] .button-dark,[data-site=bosch] .nav-cta{background:var(--bosch-red);border-color:var(--bosch-red);color:#fff}[data-site=bosch] .button-dark:hover,[data-site=bosch] .nav-cta:hover{background:#c90006;border-color:#c90006}[data-site=bosch] .button{letter-spacing:0;gap:20px;min-height:54px;font-size:.91rem;font-weight:600;transition:background .2s,transform .2s}[data-site=bosch] .button>span,[data-site=bosch] .underlined-action>span{transition:transform .2s}[data-site=bosch] .button:hover>span,[data-site=bosch] .underlined-action:hover>span{transform:translate(3px,-2px)}[data-site=bosch] :is(button,a,input,textarea,summary):focus-visible{outline:3px solid var(--bosch-blue);outline-offset:4px}[data-site=bosch] .header{backdrop-filter:blur(14px);background:#ffffffef;gap:28px;height:88px;padding-inline:clamp(24px,3.3vw,64px);position:sticky;top:0}[data-site=bosch] .identity{gap:15px;min-width:292px}[data-site=bosch] .bosch-header-logo{width:126px;height:auto}[data-site=bosch] .identity-text{border-left:1px solid #dce1e2;padding-left:15px}[data-site=bosch] .identity-text strong{letter-spacing:-.01em;font-size:.82rem}[data-site=bosch] .identity-text small{letter-spacing:.04em;font-size:.52rem}[data-site=bosch] .bosch-hide{display:none}[data-site=bosch] .nav{gap:23px}[data-site=bosch] .nav a{font-size:.81rem}[data-site=bosch] .header-phone{color:var(--bosch-ink);font-size:.91rem}[data-site=bosch] .header-actions{gap:23px}[data-site=bosch] .nav-cta{padding:15px 19px;font-size:.8rem}[data-site=bosch] .bosch-hero{isolation:isolate;background:#eae9e5;height:min(710px,100svh - 88px);min-height:650px;position:relative;overflow:hidden}[data-site=bosch] .bosch-hero-media,[data-site=bosch] .bosch-hero-media img,[data-site=bosch] .bosch-hero-wash{width:100%;height:100%;position:absolute;inset:0}[data-site=bosch] .bosch-hero-media img{object-fit:cover;object-position:50% 20%;animation:1.2s ease-out both bosch-photo-in}[data-site=bosch] .bosch-hero-wash{z-index:1;background:linear-gradient(90deg,#f6f6f2f5 0%,#f6f6f2f0 23%,#f6f6f2b8 40%,#f6f6f200 63%)}[data-site=bosch] .bosch-hero-inner{z-index:2;align-items:center;height:100%;display:flex;position:relative}[data-site=bosch] .bosch-hero-copy{width:550px;max-width:49%;padding:48px 0;animation:.7s ease-out .1s both bosch-copy-in}[data-site=bosch] .bosch-location{align-items:center;gap:10px;display:flex}[data-site=bosch] .bosch-location>span{background:var(--bosch-red);border-radius:50%;width:6px;height:6px}[data-site=bosch] .bosch-hero h1{max-width:560px;margin:26px 0 25px;font-size:clamp(2.8rem,4.4vw,4.55rem);line-height:1.04}[data-site=bosch] .bosch-hero h1>span{color:#b90006}[data-site=bosch] .bosch-hero-description{color:#4d585f;max-width:440px;margin:0 0 25px;font-size:1.02rem;line-height:1.65}[data-site=bosch] .bosch-hero-description strong{color:#263740;font-weight:600}[data-site=bosch] .bosch-hero-visit{align-items:center;gap:12px;margin:0 0 27px;font-size:1rem;display:flex}[data-site=bosch] .bosch-hero-visit svg{color:var(--bosch-red);flex:none}[data-site=bosch] .bosch-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}[data-site=bosch] .bosch-hero-phone{white-space:nowrap;align-items:center;gap:8px;font-size:.94rem;font-weight:600;text-decoration:none;display:inline-flex}[data-site=bosch] .bosch-hero-note{color:#646e74;margin:17px 0 0;font-size:.75rem;line-height:1.7}[data-site=bosch] .bosch-image-label{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#1d2d37b8;padding:10px 12px;font-size:.58rem;position:absolute;bottom:24px;right:0}[data-site=bosch] .bosch-benefits{border-bottom:1px solid var(--bosch-line);background:#fff}[data-site=bosch] .bosch-benefits-inner{grid-template-columns:repeat(3,1fr);gap:35px;padding:29px 0;display:grid}[data-site=bosch] .bosch-benefits-inner>div{align-items:center;gap:16px;display:flex}[data-site=bosch] .bosch-benefits-inner>div+div{border-left:1px solid var(--bosch-line);padding-left:35px}[data-site=bosch] .bosch-benefits svg{color:var(--bosch-red);flex:none}[data-site=bosch] .bosch-benefits p{margin:0;line-height:1.5}[data-site=bosch] .bosch-benefits strong{font-size:.86rem;font-weight:600;display:block}[data-site=bosch] .bosch-benefits p>span{color:var(--bosch-muted);margin-top:3px;font-size:.73rem;display:block}[data-site=bosch] .bosch-section-head{grid-template-columns:1.1fr 1fr;align-items:end;gap:12%;margin-bottom:43px;display:grid}[data-site=bosch] .bosch-section-head h2{margin:20px 0 0}[data-site=bosch] .bosch-section-head>p{color:var(--bosch-muted);max-width:430px;margin:0 0 3px;font-size:.96rem}[data-site=bosch] .bosch-fault-list{grid-template-columns:1fr 1fr;column-gap:64px;display:grid}[data-site=bosch] .bosch-fault{appearance:none;text-align:left;border:0;border-top:1px solid var(--bosch-line);color:var(--bosch-ink);background:0 0;align-items:center;gap:17px;min-height:120px;padding:27px 0;transition:color .2s;display:flex}[data-site=bosch] .bosch-fault:hover{color:var(--bosch-red)}[data-site=bosch] .bosch-fault-num{letter-spacing:.07em;color:#62686d;align-self:flex-start;margin-top:6px;font-size:.62rem}[data-site=bosch] .bosch-fault>svg{color:var(--bosch-red);flex:none}[data-site=bosch] .bosch-fault-copy{gap:7px;display:grid}[data-site=bosch] .bosch-fault-copy strong{font-size:1rem;font-weight:600;line-height:1.35}[data-site=bosch] .bosch-fault-copy>span{color:var(--bosch-muted);font-size:.81rem;line-height:1.6}[data-site=bosch] .bosch-fault-arrow{margin-left:auto;font-size:1.3rem;transition:transform .2s}[data-site=bosch] .bosch-fault:hover .bosch-fault-arrow{transform:translate(3px,-3px)}[data-site=bosch] .bosch-fault-footnote{border-top:1px solid var(--bosch-line);color:var(--bosch-muted);align-items:flex-start;gap:15px;margin:0;padding-top:24px;font-size:.81rem;display:flex}[data-site=bosch] .bosch-fault-footnote svg{color:var(--bosch-red);flex:none;margin-top:2px}[data-site=bosch] .bosch-fault-footnote strong{color:var(--bosch-ink);font-weight:600}[data-site=bosch] .bosch-expertise{background:var(--bosch-paper);padding:95px 0}[data-site=bosch] .bosch-expertise-grid{grid-template-columns:1.06fr 1fr;align-items:center;gap:8%;display:grid}[data-site=bosch] .bosch-service-photo{margin:0}[data-site=bosch] .bosch-service-photo img{aspect-ratio:4/5;object-fit:cover;object-position:55% 50%;width:100%}[data-site=bosch] .bosch-service-photo figcaption,[data-site=bosch] .bosch-built-in-photo figcaption{color:#6d767a;margin-top:12px;font-size:.66rem}[data-site=bosch] .bosch-expertise-copy h2{margin:20px 0 23px}[data-site=bosch] .bosch-expertise-copy>p{color:var(--bosch-muted);font-size:.95rem}[data-site=bosch] .bosch-check-list{margin:30px 0;padding:0;list-style:none}[data-site=bosch] .bosch-check-list li{border-top:1px solid #d4d9d9;gap:20px;margin-top:20px;padding:20px 0 0;display:flex}[data-site=bosch] .bosch-check-list li>span{color:var(--bosch-red);margin-top:3px;font-size:.65rem}[data-site=bosch] .bosch-check-list strong{font-size:.93rem;font-weight:600}[data-site=bosch] .bosch-check-list p{color:var(--bosch-muted);margin:7px 0 0;font-size:.82rem;line-height:1.6}[data-site=bosch] .underlined-action{border-color:var(--bosch-red);color:var(--bosch-ink);font-size:.85rem}[data-site=bosch] .bosch-models{background:#fff}[data-site=bosch] .bosch-model-layout{grid-template-columns:1fr 1.06fr;align-items:start;gap:8%;display:grid}[data-site=bosch] .bosch-model-list article{border-top:1px solid var(--bosch-line);gap:22px;padding:25px 0;display:flex}[data-site=bosch] .bosch-model-index{color:var(--bosch-red);padding-top:5px;font-size:.65rem}[data-site=bosch] .bosch-model-list h3{letter-spacing:-.02em;margin:0 0 10px;font-size:1.15rem;font-weight:500}[data-site=bosch] .bosch-model-list p{color:var(--bosch-muted);margin:0 0 14px;font-size:.87rem}[data-site=bosch] .bosch-family-code{color:#667178;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem}[data-site=bosch] .bosch-built-in-photo{margin:0}[data-site=bosch] .bosch-built-in-photo img{aspect-ratio:1.1;object-fit:cover;width:100%}[data-site=bosch] .bosch-model-help{background:var(--bosch-paper);align-items:center;gap:24px;margin-top:45px;padding:25px 30px;display:flex}[data-site=bosch] .bosch-model-help>svg{color:var(--bosch-red);flex:none}[data-site=bosch] .bosch-model-help strong{font-size:.93rem;font-weight:600}[data-site=bosch] .bosch-model-help p{color:var(--bosch-muted);max-width:900px;margin:8px 0 0;font-size:.82rem}[data-site=bosch] .pricing-band{background:#f0f2f2}[data-site=bosch] .pricing-lead h2{max-width:510px}[data-site=bosch] .pricing-lead>p{color:var(--bosch-muted);font-size:.9rem}[data-site=bosch] .price-teaser{margin-bottom:18px}[data-site=bosch] .price-teaser strong{color:var(--bosch-ink);font-size:1rem}[data-site=bosch] .pricing-points svg{color:var(--bosch-red)}[data-site=bosch] .pricing-table{background:#fff;padding:30px}[data-site=bosch] .pricing-table-row{border-color:var(--bosch-line)}[data-site=bosch] .pricing-table-row strong{color:var(--bosch-ink)}[data-site=bosch] .process{color:var(--bosch-ink);background:#fff}[data-site=bosch] .process .eyebrow,[data-site=bosch] .process-copy>p,[data-site=bosch] .process-line p,[data-site=bosch] .prepare-list li{color:var(--bosch-muted)}[data-site=bosch] .process h3,[data-site=bosch] .prepare-block strong{color:var(--bosch-ink)}[data-site=bosch] .process-line,[data-site=bosch] .process-line li,[data-site=bosch] .prepare-block{border-color:var(--bosch-line)}[data-site=bosch] .visit-preparation figcaption,[data-site=bosch] .visit-assist p{color:var(--bosch-muted)}[data-site=bosch] .visit-assist{background:var(--bosch-paper);border-color:var(--bosch-line);color:var(--bosch-ink)}[data-site=bosch] .process-copy h2{max-width:450px}[data-site=bosch] .process-num,[data-site=bosch] .process-icon svg,[data-site=bosch] .prepare-list svg{color:var(--bosch-red)}[data-site=bosch] .bosch-faq{background:var(--bosch-paper)}[data-site=bosch] .bosch-faq-grid{grid-template-columns:.82fr 1.2fr;gap:10%;display:grid}[data-site=bosch] .bosch-faq h2{margin:20px 0 25px}[data-site=bosch] .bosch-faq-grid>div:first-child>p{color:var(--bosch-muted);max-width:310px;margin-bottom:30px;font-size:.9rem}[data-site=bosch] .bosch-faq-list details{border-top:1px solid #ccd3d5}[data-site=bosch] .bosch-faq-list details:last-child{border-bottom:1px solid #ccd3d5}[data-site=bosch] .bosch-faq-list summary{cursor:pointer;justify-content:space-between;gap:25px;padding:22px 0;font-size:.92rem;line-height:1.5;list-style:none;display:flex}[data-site=bosch] .bosch-faq-marker{color:var(--bosch-red);flex:none;font-size:1.4rem;font-weight:400;line-height:1.1}[data-site=bosch] .bosch-faq-list details[open] .bosch-faq-marker{transform:none}[data-site=bosch] .bosch-faq-list p{color:var(--bosch-muted);margin:0;padding:0 30px 18px 0;font-size:.86rem;line-height:1.8}[data-site=bosch] .bosch-contact-band{background:#fff;padding:60px 0}[data-site=bosch] .bosch-contact-band>.container{justify-content:space-between;align-items:center;gap:40px;display:flex}[data-site=bosch] .bosch-contact-band h2{letter-spacing:-.045em;margin:18px 0 0;font-size:clamp(1.7rem,2.4vw,2.45rem)}[data-site=bosch] .bosch-contact-band .button{flex:none}[data-site=bosch] .footer{color:#d1dadd;background:#1a1c1d;padding-top:60px}[data-site=bosch] .footer-main{padding-bottom:60px}[data-site=bosch] .footer-phone{color:#fff}[data-site=bosch] .subhero{background:#edf0f0;min-height:auto;padding:85px 0}[data-site=bosch] .subhero h1{max-width:900px;font-size:clamp(2.3rem,4.4vw,4.6rem)}[data-site=bosch] .subhero p{max-width:730px}[data-site=bosch] .final-cta{background:#1a1c1d}[data-site=bosch] .final-cta .button-light{background:var(--bosch-red);color:#fff;border-color:var(--bosch-red)}[data-site=bosch] .action-bar{background:#fff;border-top-color:#d3dbde;box-shadow:0 -4px 20px #142d3910}[data-site=bosch] .action-bar-lead{background:var(--bosch-red);color:#fff}[data-site=bosch] .action-bar-call{color:var(--bosch-ink);border-color:#acb9c0}[data-site=bosch] .lead-dialog{background:#fff}[data-site=bosch] .lead-dialog .eyebrow{color:var(--bosch-red)}@keyframes bosch-copy-in{0%{transform:translateY(14px)}to{transform:translateY(0)}}[data-site=bosch] .bosch-quick-request{border-bottom:1px solid var(--bosch-line);background:#f5f5f5;padding:60px 0}[data-site=bosch] .bosch-quick-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:8%;display:grid}[data-site=bosch] .bosch-quick-grid h2{letter-spacing:-.04em;margin:17px 0;font-size:clamp(1.85rem,2.7vw,2.65rem)}[data-site=bosch] .bosch-quick-grid p{color:var(--bosch-muted);max-width:400px;margin-bottom:18px;font-size:.9rem}[data-site=bosch] .bosch-quick-grid .bosch-quick-terms{margin-bottom:0;font-size:.8rem}[data-site=bosch] .bosch-quick-terms strong{color:var(--bosch-ink)}[data-site=bosch] .bosch-open-form form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}[data-site=bosch] .bosch-open-form label:not(.trap):not(.consent){align-content:start;gap:8px;min-width:0;font-size:.83rem;font-weight:600;display:grid}[data-site=bosch] .bosch-open-form label small{color:var(--bosch-muted);font-size:.72rem;font-weight:400}[data-site=bosch] .bosch-open-form :is(input:not([type=checkbox]),textarea,select){width:100%;min-width:0;min-height:52px;color:var(--bosch-ink);background:#fff;border:1px solid #858b90;border-radius:0;padding:13px;font-size:1rem;font-weight:400;line-height:1.45}[data-site=bosch] .bosch-open-form textarea{resize:vertical;min-height:82px}[data-site=bosch] .bosch-open-form :is(input,textarea)::placeholder{color:#62686d;opacity:1;font-size:.85rem}[data-site=bosch] .bosch-open-form .open-symptom,[data-site=bosch] .bosch-open-form form>label:not(.open-symptom):not(.consent):not(.trap){grid-column:1/-1}[data-site=bosch] .bosch-open-form .form-details,[data-site=bosch] .bosch-open-form .consent,[data-site=bosch] .bosch-open-form .submit,[data-site=bosch] .bosch-open-form .form-status{grid-column:1/-1;min-width:0}[data-site=bosch] .bosch-open-form .form-details{border-color:#c6cace}[data-site=bosch] .bosch-open-form .form-details summary{color:var(--bosch-ink);font-size:.8rem}[data-site=bosch] .bosch-open-form .form-details summary span{color:var(--bosch-muted)}[data-site=bosch] .bosch-open-form .form-details-fields{grid-template-columns:1fr 1fr}[data-site=bosch] .bosch-open-form .form-details-fields label:last-child{grid-column:1/-1}[data-site=bosch] .bosch-open-form .consent{color:var(--bosch-muted);align-items:flex-start;gap:10px;font-size:.73rem;font-weight:400;line-height:1.5;display:flex}[data-site=bosch] input[type=checkbox]{accent-color:#b90006}[data-site=bosch] .bosch-open-form .consent a{text-underline-offset:2px;text-decoration:underline}[data-site=bosch] .bosch-open-form .form-status:empty{display:none}[data-site=bosch] .bosch-open-form .submit{min-height:54px}[data-site=bosch] .bosch-guarantee{background:#ededee}[data-site=bosch] .bosch-guarantee-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:7%;display:grid}[data-site=bosch] .bosch-guarantee figure{margin:0}[data-site=bosch] .bosch-guarantee img{width:100%;height:auto}[data-site=bosch] .bosch-guarantee h2{margin:19px 0 23px;font-size:clamp(2rem,3.2vw,3.1rem)}[data-site=bosch] .bosch-guarantee p{color:var(--bosch-muted);font-size:.92rem}[data-site=bosch] .bosch-guarantee-points{gap:19px;margin:27px 0;padding:0;list-style:none;display:grid}[data-site=bosch] .bosch-guarantee-points li{color:var(--bosch-muted);gap:13px;font-size:.83rem;line-height:1.6;display:flex}[data-site=bosch] .bosch-guarantee-points svg{color:#b90006;margin-top:2px}[data-site=bosch] .bosch-guarantee-points strong{color:var(--bosch-ink);margin-bottom:3px;font-weight:600;display:block}[data-site=bosch] .bosch-engineer{background:#f0f1f2;padding:88px 0 0;overflow:hidden}[data-site=bosch] .bosch-engineer-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:6%;display:grid}[data-site=bosch] .bosch-engineer-portrait{align-self:center;margin:0;position:relative}[data-site=bosch] .bosch-engineer-portrait img{object-fit:contain;object-position:bottom;width:100%;height:auto}[data-site=bosch] .bosch-engineer-portrait figcaption{color:#454b50;background:#ffffffed;width:max-content;max-width:100%;padding:9px 12px;font-size:.67rem;line-height:1.5;position:absolute;bottom:22px;left:0;right:0}[data-site=bosch] .bosch-engineer-copy{min-width:0;padding-bottom:65px}[data-site=bosch] .bosch-engineer h2{margin:18px 0 23px;font-size:clamp(2rem,3vw,2.85rem)}[data-site=bosch] .bosch-engineer-message{color:#3e4448;max-width:615px;margin-bottom:20px;font-size:.95rem;line-height:1.75}[data-site=bosch] .bosch-engineer-signature{border-left:3px solid var(--bosch-red);gap:6px;margin:0 0 28px;padding-left:15px;font-size:.85rem;line-height:1.4;display:grid}[data-site=bosch] .bosch-engineer-signature span{color:var(--bosch-muted);font-size:.75rem}[data-site=bosch] .bosch-engineer-form{background:#fff;padding:27px 29px}[data-site=bosch] .bosch-engineer-form h3{margin:0 0 9px;font-size:1.2rem;font-weight:600}[data-site=bosch] .bosch-engineer-form>p{color:var(--bosch-muted);margin:0 0 21px;font-size:.8rem}[data-site=bosch] .bosch-engineer-call{color:var(--bosch-muted);margin:22px 0 0;font-size:.8rem;line-height:1.8}[data-site=bosch] .bosch-engineer-call a{color:var(--bosch-ink);white-space:nowrap;font-weight:700}[data-site=bosch] .bosch-engineer-call>span{font-size:.72rem;display:block}[data-site=bosch] .lead-dialog{color:var(--bosch-ink)}[data-site=bosch] .lead-dialog .eyebrow,[data-site=bosch] .dialog-inner>p{color:var(--bosch-muted)}[data-site=bosch] .nav a:hover,[data-site=bosch] .underlined-action:hover{opacity:1;color:#b90006}[data-site=bosch] :is(#quick-request,#guarantee){scroll-margin-top:108px}@keyframes bosch-photo-in{0%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes bosch-section-in{0%{transform:translateY(20px)}to{transform:translateY(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-site=bosch] :is(.bosch-section-head,.bosch-expertise-grid,.bosch-model-help){animation:linear both bosch-section-in view();animation-range:entry cover 24%}}}@media (width>=1500px){[data-site=bosch] .bosch-hero-media img{object-position:50% 18%}}@media (width<=1180px){[data-site=bosch] .header{gap:20px}[data-site=bosch] .identity{min-width:270px}[data-site=bosch] .nav{gap:18px}[data-site=bosch] .header-phone{display:none}[data-site=bosch] .bosch-hero-copy{max-width:52%}[data-site=bosch] .bosch-hero-actions{gap:16px}[data-site=bosch] .bosch-hero-phone{font-size:.83rem}[data-site=bosch] .bosch-benefits-inner{gap:20px}[data-site=bosch] .bosch-benefits-inner>div+div{padding-left:20px}[data-site=bosch] .bosch-benefits strong{font-size:.78rem}[data-site=bosch] .bosch-fault-list{column-gap:35px}}@media (width<=800px){[data-site=bosch] .container{width:calc(100% - 40px)}[data-site=bosch] .section{padding:68px 0}[data-site=bosch] .header{gap:15px;height:74px;padding-inline:20px;display:flex}[data-site=bosch] .identity{flex:1;gap:10px;min-width:0}[data-site=bosch] .bosch-header-logo{width:106px}[data-site=bosch] .identity-text{padding-left:10px}[data-site=bosch] .identity-text strong{font-size:.69rem}[data-site=bosch] .identity-text small{letter-spacing:.02em;font-size:.43rem}[data-site=bosch] .nav{display:none}[data-site=bosch] .nav-cta{min-height:43px;padding:12px 15px}[data-site=bosch] .bosch-hero{height:610px;min-height:610px}[data-site=bosch] .bosch-hero-copy{width:490px;max-width:58%}[data-site=bosch] .bosch-hero h1{font-size:clamp(2.6rem,5.5vw,3.7rem)}[data-site=bosch] .bosch-hero-description{font-size:.9rem}[data-site=bosch] .bosch-hero-wash{background:linear-gradient(90deg,#f6f6f2f5 0%,#f6f6f2e8 36%,#f6f6f250 66%,#0000 90%)}[data-site=bosch] .bosch-benefits-inner{grid-template-columns:1fr;gap:22px;padding:25px 0}[data-site=bosch] .bosch-benefits-inner>div+div{border-left:0;padding-left:0}[data-site=bosch] .bosch-benefits strong{font-size:.86rem}[data-site=bosch] .bosch-section-head{grid-template-columns:1fr;gap:22px;margin-bottom:30px}[data-site=bosch] .bosch-section-head>p{max-width:520px}[data-site=bosch] .bosch-fault-list{grid-template-columns:1fr}[data-site=bosch] .bosch-fault{min-height:100px;padding:23px 0}[data-site=bosch] .bosch-expertise{padding:65px 0}[data-site=bosch] .bosch-expertise-grid{grid-template-columns:1fr;gap:40px}[data-site=bosch] .bosch-service-photo img{aspect-ratio:1.35;object-position:center 40%}[data-site=bosch] .bosch-expertise-copy>p{max-width:540px}[data-site=bosch] .bosch-model-layout{grid-template-columns:1fr;gap:35px}[data-site=bosch] .bosch-built-in-photo img{aspect-ratio:1.4}[data-site=bosch] .bosch-model-help{align-items:flex-start;gap:17px;padding:24px}[data-site=bosch] .pricing-table{padding:22px}[data-site=bosch] .bosch-faq-grid{grid-template-columns:1fr;gap:38px}[data-site=bosch] .bosch-faq-grid>div:first-child>p{max-width:500px}[data-site=bosch] .bosch-contact-band>.container{flex-direction:column;align-items:flex-start;gap:28px}[data-site=bosch] .bosch-contact-band{padding:45px 0}[data-site=bosch] .subhero{padding:60px 0}}@media (width<=640px){[data-site=bosch] .identity{flex-direction:column;align-items:flex-start;gap:3px}[data-site=bosch] .identity-text{border:0;padding:0;display:block}[data-site=bosch] .identity-text strong{display:none}[data-site=bosch] .identity-text small{letter-spacing:.03em;font-size:.46rem}[data-site=bosch] .header-actions{display:flex}[data-site=bosch] .header-actions .nav-cta{justify-content:center;align-items:center;min-width:78px;display:inline-flex}[data-site=bosch] .nav-cta-text{display:none}[data-site=bosch] .nav-cta-short{display:inline}[data-site=bosch] .identity-text small{display:block}[data-site=bosch] .header{height:68px}[data-site=bosch] .bosch-header-logo{width:112px}[data-site=bosch] .header-actions{gap:0}[data-site=bosch] .bosch-hero{height:685px;min-height:685px}[data-site=bosch] .bosch-hero-inner{align-items:flex-start}[data-site=bosch] .bosch-hero-copy{width:100%;max-width:100%;padding:34px 0 0}[data-site=bosch] .bosch-location{letter-spacing:.1em;font-size:.57rem}[data-site=bosch] .bosch-hero h1{max-width:360px;margin:20px 0 17px;font-size:2.65rem;line-height:1.04}[data-site=bosch] .bosch-hero-description{max-width:355px;margin-bottom:17px;font-size:.89rem;line-height:1.65}[data-site=bosch] .bosch-hero-visit{margin-bottom:20px;font-size:.89rem}[data-site=bosch] .bosch-hero-actions{gap:17px}[data-site=bosch] .bosch-hero-actions .button{min-height:50px;padding-inline:20px;font-size:.83rem}[data-site=bosch] .bosch-hero-phone{font-size:.8rem}[data-site=bosch] .bosch-hero-phone svg{display:none}[data-site=bosch] .bosch-hero-note{margin-top:13px;font-size:.64rem;line-height:1.65}[data-site=bosch] .bosch-hero-media{height:230px;top:auto;bottom:0}[data-site=bosch] .bosch-hero-media img{object-position:67% 52%;width:100%;height:100%}[data-site=bosch] .bosch-hero-wash{background:linear-gradient(#f6f6f2 0% 55%,#f6f6f200 75%)}[data-site=bosch] .bosch-image-label{padding:8px 10px;font-size:.48rem;bottom:16px;right:0}[data-site=bosch] .bosch-benefits-inner{gap:20px}[data-site=bosch] h2{font-size:2.3rem}[data-site=bosch] .bosch-section-head>p{font-size:.87rem}[data-site=bosch] .bosch-fault{gap:13px}[data-site=bosch] .bosch-fault>svg{width:26px}[data-site=bosch] .bosch-fault-copy strong{font-size:.91rem}[data-site=bosch] .bosch-fault-copy>span{font-size:.75rem}[data-site=bosch] .bosch-fault-num{font-size:.55rem}[data-site=bosch] .bosch-fault-footnote{gap:12px;font-size:.75rem}[data-site=bosch] .bosch-model-help{padding:22px 18px}[data-site=bosch] .bosch-model-help p{font-size:.75rem}[data-site=bosch] .bosch-model-help strong{font-size:.85rem}[data-site=bosch] .bosch-faq-list summary{padding:20px 0;font-size:.85rem}[data-site=bosch] .bosch-faq-list p{padding-right:15px;font-size:.8rem}[data-site=bosch] .bosch-contact-band h2{font-size:1.8rem}[data-site=bosch] .footer-main p{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){[data-site=bosch] *,[data-site=bosch] :before,[data-site=bosch] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=370px){[data-site=bosch] .bosch-hero{height:735px;min-height:735px}[data-site=bosch] .bosch-hero h1{font-size:2.35rem}[data-site=bosch] .action-bar-call span{display:inline}[data-site=bosch] .bosch-hero-actions .button>span{display:none}[data-site=bosch] .bosch-hero-actions{gap:12px}[data-site=bosch] .bosch-hero-phone{font-size:.74rem}}[data-site=bosch] :is(#faults,#models,#pricing,#visit,#request,#faq){scroll-margin-top:100px}@media (width<=1000px){[data-site=bosch] .bosch-engineer-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:4%}[data-site=bosch] .bosch-quick-grid,[data-site=bosch] .bosch-guarantee-grid{gap:5%}}@media (width<=800px){[data-site=bosch] .bosch-quick-request{padding:45px 0}[data-site=bosch] .bosch-quick-grid,[data-site=bosch] .bosch-guarantee-grid{grid-template-columns:minmax(0,1fr);gap:32px}[data-site=bosch] .bosch-quick-grid h2{font-size:2rem}[data-site=bosch] .bosch-quick-grid p{max-width:560px}[data-site=bosch] .bosch-guarantee figure{max-width:620px}[data-site=bosch] .bosch-guarantee h2{font-size:2.25rem}[data-site=bosch] .bosch-engineer{padding-top:60px}[data-site=bosch] .bosch-engineer-grid{grid-template-columns:minmax(0,1fr);gap:0}[data-site=bosch] .bosch-engineer-copy{grid-row:1;padding-bottom:30px}[data-site=bosch] .bosch-engineer-portrait{justify-self:center;width:100%;max-width:340px}[data-site=bosch] .bosch-engineer-portrait img{object-fit:cover;object-position:top;max-height:440px}[data-site=bosch] .bosch-engineer-portrait figcaption{font-size:.61rem;bottom:14px}[data-site=bosch] .bosch-engineer h2{font-size:2.3rem}}@media (width<=540px){[data-site=bosch] .bosch-open-form .form-details-fields{grid-template-columns:minmax(0,1fr)}[data-site=bosch] .bosch-engineer-form{padding:24px 20px}[data-site=bosch] .bosch-open-form .consent{font-size:.72rem}[data-site=bosch] .bosch-guarantee h2{font-size:2rem}[data-site=bosch] .bosch-engineer h2{font-size:2.05rem}[data-site=bosch] .bosch-engineer-message{font-size:.88rem}[data-site=bosch] .bosch-quick-grid h2{font-size:1.9rem}[data-site=bosch] .bosch-hero-note{font-size:.73rem}[data-site=bosch] .bosch-location{font-size:.63rem}[data-site=bosch] .process-line,[data-site=bosch] .process-line li{border-color:var(--bosch-line)}}[data-site=bosch] .header-phone svg{color:#b90006}[data-site=bosch] .footer .eyebrow,[data-site=bosch] .final-cta .eyebrow{color:#d0d2d4}@media (width<=800px){[data-site=bosch] .bosch-engineer-portrait{grid-row:1;max-width:260px;margin-bottom:28px}[data-site=bosch] .bosch-engineer-copy{grid-row:2}[data-site=bosch] .bosch-engineer-portrait img{object-fit:cover;object-position:top;height:340px}[data-site=bosch] .bosch-engineer{padding-top:40px}}[data-site=bosch] .bosch-faq-list details[open] summary>span:first-child{transform:none}[data-site=bosch] .bosch-faq-list summary>span:first-child{min-width:0}[data-site=bosch] .bosch-menu{display:none}[data-site=bosch] .bosch-dialog-toolbar{z-index:2;border-bottom:1px solid var(--bosch-line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px 8px 20px;display:flex;position:sticky;top:0}[data-site=bosch] .bosch-dialog-toolbar>span{color:var(--bosch-muted);font-size:.76rem;font-weight:600}[data-site=bosch] .lead-dialog .bosch-dialog-toolbar .dialog-close{background:#fff;border:1px solid #c6cace;flex:none;width:44px;height:44px;margin:0;display:block;position:static}[data-site=bosch] .lead-dialog .dialog-inner{padding-top:18px}[data-site=bosch] .lead-dialog .dialog-inner>.eyebrow{display:none}[data-site=bosch] .lead-dialog h2{margin:16px 0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.15}[data-site=bosch] .lead-dialog .form-details summary{align-items:center;gap:14px}[data-site=bosch] .lead-dialog .form-details summary>span{flex:none}@media (width<=1024px){[data-site=bosch] .header{gap:15px;height:74px;padding-inline:20px;display:flex}[data-site=bosch] .header .nav,[data-site=bosch] .header .header-phone{display:none}[data-site=bosch] .identity{flex:1;min-width:0}[data-site=bosch] .header-actions{gap:10px}[data-site=bosch] .header .nav-cta{flex:none;justify-content:center;align-items:center;min-width:78px;max-width:none;min-height:44px;padding:12px 15px;font-size:.8rem;display:inline-flex}[data-site=bosch] .nav-cta .nav-cta-text,[data-site=bosch] .nav-cta>span[aria-hidden]{display:none}[data-site=bosch] .nav-cta .nav-cta-short{margin:0;display:inline}[data-site=bosch] .bosch-menu{flex:none;display:block}[data-site=bosch] .bosch-menu>summary{cursor:pointer;width:44px;height:44px;color:var(--bosch-ink);background:#fff;border:1px solid #c6cace;justify-content:center;align-items:center;list-style:none;display:flex}[data-site=bosch] .bosch-menu>summary::-webkit-details-marker{display:none}[data-site=bosch] .bosch-menu[open]>summary{border-color:var(--bosch-red);color:#b90006}[data-site=bosch] .bosch-menu-panel{border-top:3px solid var(--bosch-red);background:#fff;max-height:calc(100svh - 100px);padding:8px 20px 12px;position:absolute;top:100%;left:20px;right:20px;overflow-y:auto;box-shadow:0 12px 28px #1a1c1d24}[data-site=bosch] .bosch-menu-panel a{min-height:48px;color:var(--bosch-ink);border-bottom:1px solid var(--bosch-line);align-items:center;font-size:.92rem;text-decoration:none;display:flex}[data-site=bosch] .bosch-menu-panel a:last-child{border:0}[data-site=bosch] .bosch-menu-panel a:hover{color:#b90006}}@media (width>=641px) and (width<=800px){[data-site=bosch] .bosch-hero,[data-site=bosch] .bosch-hero-inner{height:auto;min-height:640px}[data-site=bosch] .bosch-hero-copy{padding:40px 0}[data-site=bosch] .bosch-hero-wash{background:linear-gradient(90deg,#f6f6f2 0%,#f6f6f2f5 40%,#f6f6f2d9 57%,#f6f6f230 76%,#0000 100%)}}@media (width<=640px){[data-site=bosch] .header{height:68px}[data-site=bosch] .identity{gap:3px;min-width:0}[data-site=bosch] .identity-text small{line-height:1.3}[data-site=bosch] .header-actions{gap:8px}[data-site=bosch] .bosch-hero-inner{height:100%;min-height:0}}@media (width<=370px){[data-site=bosch] .header{gap:8px;padding-inline:16px}[data-site=bosch] .header .nav-cta{min-width:70px;padding-inline:12px}[data-site=bosch] .identity-text small{max-width:125px;font-size:.43rem}}[data-site=bosch] .bosch-faq-marker{place-items:center;width:24px;height:24px;line-height:1;display:grid;transform:none}[data-site=bosch] .bosch-faq-marker:before{content:"+"}[data-site=bosch] .bosch-faq-list details[open] .bosch-faq-marker:before{content:"−"}@media (width<=640px){[data-site=bosch] .bosch-hero{background:#f6f6f2;flex-direction:column;height:auto;min-height:0;display:flex}[data-site=bosch] .bosch-hero-inner{order:0;height:auto;min-height:0;padding-bottom:26px;display:block}[data-site=bosch] .bosch-hero-copy{padding-bottom:0}[data-site=bosch] .bosch-hero-media{flex:none;order:1;width:100%;height:210px;position:relative;inset:auto}[data-site=bosch] .bosch-hero-wash,[data-site=bosch] .bosch-image-label{display:none}}@media (width<=800px){[data-site=bosch] .bosch-menu-panel{max-height:calc(100svh - 160px - env(safe-area-inset-bottom))}}[data-site=liebherr]{--service-muted:#43575d;--qa-ink:#18313c;--qa-surface:#f0f5f6;--qa-border:#c0cdd0}[data-site=miele]{--service-muted:#554d47;--qa-ink:#292826;--qa-surface:#f7f3ee;--qa-border:#d5c9be}[data-site=kuppersbusch]{--service-muted:#46504b;--qa-ink:#242c29;--qa-surface:#f1f0eb;--qa-border:#c9c9bf}[data-site=premium]{--service-muted:#4a5148;--qa-ink:#26362e;--qa-surface:#f4f1e9;--qa-border:#cccbbf}[data-site]:not([data-site=bosch]) body{min-width:0}[data-site]:not([data-site=bosch]) :is(.model-intro>p,.model-family p,.model-footnote,.model-other>p,.brand-list-note,.brands .section-head p,.section-head>p,.contact-facts small){color:var(--service-muted)}[data-site]:not([data-site=bosch]) .faq-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}[data-site]:not([data-site=bosch]) .faq-list{min-width:0}[data-site]:not([data-site=bosch]) .faq-question{overflow-wrap:anywhere}[data-site]:not([data-site=bosch]) .faq-marker{place-items:center;width:24px;height:24px;font-size:0;line-height:1;display:grid;transform:none}[data-site]:not([data-site=bosch]) .faq-marker:before{content:"+";font-size:24px}[data-site]:not([data-site=bosch]) .faq details[open] .faq-marker{transform:none}[data-site]:not([data-site=bosch]) .faq details[open] .faq-marker:before{content:"−"}[data-site]:not([data-site=bosch]) :is(.faq-aside,.faq-help,.faq-list,.fault-intro,.model-family>div,.final-copy,.final-panel){min-width:0}[data-site]:not([data-site=bosch]) :is(#request,#guarantee,#faq,#faults,#models,#brands){scroll-margin-top:100px}[data-site]:not([data-site=bosch]) .service-menu{display:none}[data-site]:not([data-site=bosch]) .service-dialog-toolbar{z-index:2;border-bottom:1px solid var(--qa-border);color:var(--qa-ink);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px 8px 20px;display:flex;position:sticky;top:0}[data-site]:not([data-site=bosch]) .service-dialog-toolbar>span{font-size:.76rem;font-weight:600;line-height:1.4}[data-site]:not([data-site=bosch]) .lead-dialog .service-dialog-toolbar .dialog-close{width:44px;height:44px;color:var(--qa-ink);border:1px solid var(--qa-border);background:#fff;flex:none;margin:0;display:block;position:static}[data-site]:not([data-site=bosch]) .lead-dialog .dialog-inner{padding-top:18px}[data-site]:not([data-site=bosch]) .lead-dialog .dialog-inner>.eyebrow{display:none}[data-site]:not([data-site=bosch]) .lead-dialog .form-details summary>span{flex:none}[data-site]:not([data-site=bosch]) .service-request{background:var(--qa-surface);color:var(--qa-ink);border-bottom:1px solid var(--qa-border);padding:64px 0}[data-site]:not([data-site=bosch]) .service-request-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(36px,6vw,88px);display:grid}[data-site]:not([data-site=bosch]) .service-request h2{overflow-wrap:anywhere;max-width:570px;margin:18px 0 22px;font-size:clamp(1.9rem,3vw,3rem);line-height:1.12}[data-site]:not([data-site=bosch]) .service-request p{color:var(--service-muted);max-width:520px;font-size:.95rem}[data-site]:not([data-site=bosch]) .service-request .service-request-terms{align-items:flex-start;gap:13px;margin:24px 0 0;font-size:.84rem;line-height:1.7;display:flex}[data-site]:not([data-site=bosch]) .service-request-terms svg{color:var(--service-accent);margin-top:3px}[data-site]:not([data-site=bosch]) .service-request-terms strong{color:var(--qa-ink)}[data-site]:not([data-site=bosch]) .service-open-form{min-width:0}[data-site]:not([data-site=bosch]) .service-open-form form{gap:16px;display:grid}[data-site]:not([data-site=bosch]) .service-open-form label:not(.trap):not(.consent){min-width:0;color:var(--qa-ink);gap:8px;font-size:.85rem;font-weight:600;display:grid}[data-site]:not([data-site=bosch]) .service-open-form label small{color:var(--service-muted);font-size:.72rem;font-weight:400}[data-site]:not([data-site=bosch]) .service-open-form :is(input:not([type=checkbox]),textarea,select){width:100%;min-width:0;min-height:50px;color:var(--qa-ink);background:#fff;border:1px solid #8d9796;border-radius:0;padding:12px 13px;font-size:1rem;font-weight:400;line-height:1.45}[data-site]:not([data-site=bosch]) .service-open-form :is(input,textarea)::placeholder{color:#5d6665;opacity:1;font-size:.86rem}[data-site]:not([data-site=bosch]) .service-open-form textarea{resize:vertical;min-height:84px}[data-site]:not([data-site=bosch]) .service-open-form .consent{color:var(--service-muted);align-items:flex-start;gap:10px;font-size:.73rem;font-weight:400;line-height:1.55;display:flex}[data-site]:not([data-site=bosch]) .service-open-form .consent a{text-underline-offset:2px;text-decoration:underline}[data-site]:not([data-site=bosch]) .service-open-form input[type=checkbox]{accent-color:var(--service-accent)}[data-site]:not([data-site=bosch]) .service-open-form .form-details{border-color:var(--qa-border)}[data-site]:not([data-site=bosch]) .service-open-form .form-details summary{color:var(--qa-ink);gap:14px;font-size:.8rem}[data-site]:not([data-site=bosch]) .service-open-form .form-details summary>span{color:var(--service-muted);flex:none}[data-site]:not([data-site=bosch]) .service-open-form .form-details-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;display:grid}[data-site]:not([data-site=bosch]) .service-open-form .form-details-fields label:last-child{grid-column:1/-1}[data-site]:not([data-site=bosch]) .service-open-form .form-status:empty{display:none}[data-site]:not([data-site=bosch]) .service-open-form .submit{min-height:52px}[data-site]:not([data-site=bosch]) .service-guarantee{background:var(--qa-surface);color:var(--qa-ink)}[data-site]:not([data-site=bosch]) .service-guarantee-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:clamp(34px,5.6vw,82px);display:grid}[data-site]:not([data-site=bosch]) .service-guarantee figure{min-width:0;margin:0}[data-site]:not([data-site=bosch]) .service-guarantee img{width:100%;height:auto}[data-site]:not([data-site=bosch]) .service-guarantee h2{margin:18px 0 22px;font-size:clamp(2rem,3vw,3rem);line-height:1.12}[data-site]:not([data-site=bosch]) .service-guarantee p{color:var(--service-muted);font-size:.94rem}[data-site]:not([data-site=bosch]) .service-guarantee ul{gap:19px;margin:26px 0;padding:0;list-style:none;display:grid}[data-site]:not([data-site=bosch]) .service-guarantee li{color:var(--service-muted);gap:13px;font-size:.84rem;line-height:1.65;display:flex}[data-site]:not([data-site=bosch]) .service-guarantee li svg{color:var(--service-accent);margin-top:3px}[data-site]:not([data-site=bosch]) .service-guarantee li strong{color:var(--qa-ink);margin-bottom:4px;font-weight:600;display:block}@media (width<=1100px){[data-site]:not([data-site=bosch]) .header{gap:18px;height:76px;padding:0 24px;display:flex;position:relative}[data-site]:not([data-site=bosch]) .header .identity{flex:1;min-width:0}[data-site]:not([data-site=bosch]) .header .nav,[data-site]:not([data-site=bosch]) .header .header-phone{display:none}[data-site]:not([data-site=bosch]) .header-actions{flex:none;gap:10px;display:flex}[data-site]:not([data-site=bosch]) .header-actions .nav-cta{justify-content:center;align-items:center;min-width:78px;max-width:none;min-height:44px;margin:0;padding:12px 15px;font-size:.8rem;display:inline-flex}[data-site]:not([data-site=bosch]) .nav-cta .nav-cta-text,[data-site]:not([data-site=bosch]) .nav-cta>span[aria-hidden]{display:none}[data-site]:not([data-site=bosch]) .nav-cta .nav-cta-short{margin:0;display:inline}[data-site]:not([data-site=bosch]) .service-menu{flex:none;display:block}[data-site]:not([data-site=bosch]) .service-menu>summary{cursor:pointer;width:44px;height:44px;color:var(--qa-ink);background:0 0;border:1px solid #8d9796;justify-content:center;align-items:center;list-style:none;display:flex}[data-site]:not([data-site=bosch]) .service-menu>summary::-webkit-details-marker{display:none}[data-site]:not([data-site=bosch]) .service-menu-panel{border-top:3px solid var(--service-accent);max-height:calc(100svh - 100px);color:var(--qa-ink);z-index:25;background:#fff;padding:8px 20px 12px;position:absolute;top:100%;left:20px;right:20px;overflow-y:auto;box-shadow:0 12px 28px #15251e24}[data-site]:not([data-site=bosch]) .service-menu-panel a{border-bottom:1px solid var(--qa-border);align-items:center;min-height:48px;font-size:.92rem;text-decoration:none;display:flex}[data-site]:not([data-site=bosch]) .service-menu-panel a:last-child{border:0}}@media (width<=900px){[data-site]:not([data-site=bosch]) .faq-grid,[data-site]:not([data-site=bosch]) .service-request-grid,[data-site]:not([data-site=bosch]) .service-guarantee-grid{grid-template-columns:minmax(0,1fr);gap:32px}[data-site]:not([data-site=bosch]) .faq-aside>p{max-width:600px}[data-site]:not([data-site=bosch]) .faq-help{max-width:600px;margin-top:22px}[data-site]:not([data-site=bosch]) .service-request{padding:46px 0}[data-site]:not([data-site=bosch]) .service-guarantee figure{max-width:660px}[data-site]:not([data-site=bosch]) .hero{height:auto;min-height:650px}[data-site]:not([data-site=bosch]) .hero-content{min-height:650px;padding-top:38px;padding-bottom:45px}}@media (width<=800px){[data-site]:not([data-site=bosch]) .service-menu-panel{max-height:calc(100svh - 160px - env(safe-area-inset-bottom))}}@media (width<=640px){[data-site]:not([data-site=bosch]) .header{gap:10px;height:70px;padding-inline:18px}[data-site]:not([data-site=bosch]) .identity{gap:9px}[data-site]:not([data-site=bosch]) .identity-text strong{overflow-wrap:anywhere;font-size:.85rem;line-height:1.2}[data-site]:not([data-site=bosch]) .identity-text small{letter-spacing:.05em;font-size:.46rem;line-height:1.35}[data-site]:not([data-site=bosch]) .header-actions{gap:8px}[data-site]:not([data-site=bosch]) .header-actions .nav-cta{min-width:70px;padding-inline:12px;font-size:.75rem}[data-site]:not([data-site=bosch]) .hero{min-height:0}[data-site]:not([data-site=bosch]) .hero-content{min-height:0;padding-top:calc(var(--hero-media-h) + 18px);padding-bottom:32px}[data-site]:not([data-site=bosch]) .service-request h2,[data-site]:not([data-site=bosch]) .service-guarantee h2{letter-spacing:-.04em;font-size:2rem}[data-site]:not([data-site=bosch]) .service-open-form .form-details-fields{grid-template-columns:minmax(0,1fr)}[data-site]:not([data-site=bosch]) .faq-aside h2{font-size:2.2rem;line-height:1.13}[data-site]:not([data-site=bosch]) .faq summary{padding:20px 0;font-size:.95rem;line-height:1.5}[data-site]:not([data-site=bosch]) .faq-help .button{font-size:.95rem}[data-site]:not([data-site=bosch]) .service-request p,[data-site]:not([data-site=bosch]) .service-guarantee p{font-size:.9rem}}@media (width<=370px){[data-site]:not([data-site=bosch]) .header{gap:8px;padding-inline:14px}[data-site]:not([data-site=bosch]) .identity-mark{display:none}[data-site]:not([data-site=bosch]) .identity-text strong{font-size:.8rem}[data-site]:not([data-site=bosch]) .identity-text small{letter-spacing:.03em;font-size:.42rem;display:block}[data-site]:not([data-site=bosch]) .service-guarantee h2,[data-site]:not([data-site=bosch]) .service-request h2{font-size:1.85rem}}[data-site]:not([data-site=bosch]) :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid var(--service-accent);outline-offset:3px}[data-site]:not([data-site=bosch]) .miele-service-copy h1{text-wrap:balance;max-width:730px}[data-site]:not([data-site=bosch]) .lead-dialog :is(input:not([type=checkbox]),select,textarea){font-size:1rem;font-weight:400}[data-site]:not([data-site=bosch]) .model-codes button{min-height:44px}
