/* SAX Servicewelt Black. Every selector is limited to this page component. */
.sax-sb{--sb-red:#e21c38;--sb-red-dark:#b9112b;--sb-ink:#141414;--sb-muted:#626262;--sb-line:#e2e2e2;--sb-soft:#f5f5f5;width:100%;max-width:100%;font:inherit;font-size:16px;line-height:1.65;background:#fff;color:var(--sb-ink);text-align:left;isolation:isolate;-webkit-font-smoothing:antialiased}
.sax-sb,.sax-sb *{box-sizing:border-box;min-width:0}
.sax-sb :is(h1,h2,h3,p,ul,ol,fieldset,figure){margin:0;padding:0;font-family:inherit;font-style:normal;text-shadow:none;text-transform:none;color:inherit}
.sax-sb :is(a,button,input,textarea,select){font-family:inherit;letter-spacing:normal;text-transform:none;text-shadow:none;box-shadow:none}
.sax-sb a{color:inherit;text-decoration:none;background:none}.sax-sb a:hover{text-decoration:none}
.sax-sb button{appearance:none;font:inherit;border:0;padding:0;background:none;color:inherit;cursor:pointer}
.sax-sb fieldset{border:0}.sax-sb input,.sax-sb select,.sax-sb textarea{max-width:100%;font:inherit;color:inherit}
.sax-sb [hidden]{display:none!important}.sax-sb [id]{scroll-margin-top:95px}
.sax-sb :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid #b71029;outline-offset:4px}
.sax-sb :is(h1,h2,h3){word-break:normal;overflow-wrap:normal}
.sax-sb .sb-wrap{max-width:1400px;width:100%;padding:20px 20px 35px;margin:auto}
.sax-sb .sb-icon{height:23px;width:23px;flex:none;display:inline-block;vertical-align:middle}
.sax-sb h1{font-size:clamp(42px,5.8vw,80px)!important;font-weight:950!important;line-height:1.03!important;letter-spacing:-.065em!important;color:#fff!important;margin:0!important}
.sax-sb.sb-haushaltsaufloesung h1{font-size:clamp(33px,3.6vw,51px)!important;letter-spacing:-.055em!important}
.sax-sb h2{font-size:clamp(27px,3vw,42px)!important;font-weight:850!important;line-height:1.12!important;letter-spacing:-.047em!important;color:inherit!important;margin:0!important}
.sax-sb h3{font-size:20px!important;font-weight:800!important;line-height:1.25!important;letter-spacing:-.028em!important;color:inherit!important;margin:0!important}
.sax-sb p{font-size:15px;line-height:1.75;letter-spacing:normal;color:var(--sb-muted);font-weight:400}
.sax-sb .sb-eyebrow{display:block;font-size:10px;font-weight:750;line-height:1.5;letter-spacing:.13em;color:#747474;margin-bottom:16px}
.sax-sb .sb-btn{--sb-btn-bg:#151515;--sb-btn-ink:#fff;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:13px 24px;border:1px solid transparent!important;border-radius:999px;background:var(--sb-btn-bg)!important;color:var(--sb-btn-ink)!important;-webkit-text-fill-color:var(--sb-btn-ink)!important;font-size:13px!important;font-weight:750!important;line-height:1.4!important;letter-spacing:0!important;text-align:center;text-decoration:none!important;opacity:1;transition:transform .18s,background .18s,box-shadow .18s}
.sax-sb .sb-btn *{color:var(--sb-btn-ink)!important;-webkit-text-fill-color:var(--sb-btn-ink)!important}
.sax-sb .sb-btn .sb-icon{width:18px;height:18px}.sax-sb .sb-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0002}
.sax-sb .sb-btn:disabled{opacity:.6;cursor:wait;transform:none}
.sax-sb .sb-red{--sb-btn-bg:var(--sb-red);box-shadow:0 8px 26px #e21c3825}.sax-sb .sb-red:hover{--sb-btn-bg:var(--sb-red-dark)}
.sax-sb .sb-white{--sb-btn-bg:#fff;--sb-btn-ink:#141414}.sax-sb .sb-black{--sb-btn-bg:#151515;--sb-btn-ink:#fff}
.sax-sb .sb-glass{--sb-btn-bg:#ffffff08;--sb-btn-ink:#fff;border-color:#ffffff45!important}.sax-sb .sb-glass:hover{--sb-btn-bg:#ffffff14}
.sax-sb .sb-outline{--sb-btn-bg:#fff;--sb-btn-ink:#151515;border-color:#ddd!important}
.sax-sb .sb-contact-buttons{display:flex;gap:10px;flex-wrap:wrap}.sax-sb .sb-contact-buttons .sb-btn{padding:12px 22px;min-height:46px}
.sax-sb .sb-phone{display:inline-flex;align-items:center;gap:10px;color:#ddd;font-size:13px;font-weight:650;margin-top:22px}
.sax-sb .sb-phone .sb-icon{height:17px;width:17px}
/* Opening: charcoal, typography, one interactive visual. Never a second website header. */
.sax-sb .sb-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);column-gap:38px;padding:42px 42px 25px;border-radius:30px;color:#fff;background:radial-gradient(ellipse at var(--px,78%) var(--py,20%),#333 0%,#191919 42%,#080808 84%);overflow:hidden;box-shadow:0 23px 46px #0002}
.sax-sb .sb-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:45px 45px;mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}
.sax-sb .sb-hero-copy{position:relative;padding:15px 0 28px;align-self:center;z-index:1}
.sax-sb .sb-hero-copy>.sb-eyebrow{color:#bdbdbd;display:flex;gap:10px;align-items:center;margin-bottom:25px;font-size:9px}
.sax-sb .sb-hero-copy>.sb-eyebrow i{width:17px;height:6px;display:block;background:var(--sb-red);transform:skewX(-20deg);flex:none}
.sax-sb .sb-headline{font-size:clamp(27px,2.5vw,35px)!important;line-height:1.13!important;letter-spacing:-.04em!important;font-weight:800!important;color:#fff;margin-top:20px}
.sax-sb .sb-lead{color:#bfbfbf;max-width:540px;font-size:15px;line-height:1.8;margin-top:20px}
.sax-sb .sb-hero-actions{margin-top:26px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.sax-sb .sb-hero-foot{position:relative;grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #ffffff23;padding-top:20px;margin-top:19px;font-size:10px;color:#999;letter-spacing:.12em;line-height:1.7}
.sax-sb .sb-hero-foot a{display:flex;gap:10px;align-items:center;font-size:12px;letter-spacing:0;color:#ddd}.sax-sb .sb-hero-foot .sb-icon{width:16px;height:16px}
.sax-sb .sb-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 38px}
.sax-sb .sb-proof>span{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 12px;border-radius:16px;background:#f4f4f4;font-size:12px;line-height:1.5;font-weight:650}
.sax-sb .sb-proof .sb-icon{width:19px;height:19px}
.sax-sb .sb-visual{position:relative;z-index:1;align-self:stretch;overflow:hidden;min-height:480px;border:1px solid #ffffff1c;border-radius:24px;padding:23px;background:linear-gradient(145deg,#ffffff05,#0003);color:#fff}
.sax-sb .sb-visual-top{display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:.14em;color:#aaa;font-weight:650}
.sax-sb .sb-visual-caption{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:9px;position:relative}
.sax-sb .sb-visual-caption strong{font-size:16px;line-height:1.35;letter-spacing:-.02em}.sax-sb .sb-visual-caption>span{font-size:10px;color:#aaa;text-align:right}
.sax-sb .sb-art-note{font-size:10px!important;color:#989898!important;line-height:1.55!important;margin-top:12px}
/* Archive hand-off visual: changes with explicit stage buttons. */
.sax-sb .sb-vault-scene{height:292px;position:relative;perspective:900px}
.sax-sb .sb-paper{position:absolute;z-index:1;left:calc(50% - 79px);top:17px;width:158px;height:175px;border-radius:5px;background:linear-gradient(140deg,#eee,#9f9f9f);padding:22px;color:#262626;transform:rotate(-5deg);transition:transform .6s,opacity .6s;box-shadow:0 14px 30px #0007}
.sax-sb .sb-paper b{font-size:9px;letter-spacing:.08em}.sax-sb .sb-paper i{display:block;width:100%;height:3px;background:#5554;margin-top:12px}.sax-sb .sb-paper i:nth-child(3){width:80%}.sax-sb .sb-paper span{font-size:9px;letter-spacing:.14em;color:#777;position:absolute;bottom:16px}
.sax-sb .sb-vault{position:absolute;left:50%;top:123px;width:255px;height:151px;transform:translateX(-50%);border:1px solid #757575;border-radius:14px 14px 21px 21px;background:linear-gradient(120deg,#606060,#2a2a2a 50%,#101010);box-shadow:8px 18px 25px #0008;z-index:2;padding:25px 23px;display:flex;gap:20px;align-items:center}
.sax-sb .sb-vault:after{content:"";position:absolute;left:8px;right:8px;bottom:-7px;height:7px;border-radius:0 0 10px 10px;background:#030303}
.sax-sb .sb-vault-slot{position:absolute;left:27px;right:27px;top:9px;height:6px;background:#080808;border:1px solid #767676;border-radius:20px;box-shadow:0 -1px 4px #0008}
.sax-sb .sb-vault-lock{width:63px;height:63px;border:1px solid #ffffff33;display:grid;place-items:center;border-radius:50%;background:#0005;box-shadow:inset 0 0 15px #0006}
.sax-sb .sb-vault-lock .sb-icon{width:30px;height:30px}.sax-sb .sb-vault>b{font-size:12px;line-height:1.45;letter-spacing:.09em;color:#c8c8c8}
.sax-sb .sb-shreds{position:absolute;z-index:-1;left:38px;right:38px;bottom:-34px;display:flex;gap:5px;height:50px;opacity:0;transform:translateY(-20px);transition:transform .6s,opacity .6s}
.sax-sb .sb-shreds i{display:block;height:100%;flex:1;background:linear-gradient(#aaa,#ddd);transform:rotate(-3deg)}.sax-sb .sb-shreds i:nth-child(2n){height:82%;transform:rotate(5deg)}
.sax-sb .sb-vault-visual[data-stage="1"] .sb-paper{transform:rotate(0) translateY(45px)}
.sax-sb .sb-vault-visual:is([data-stage="2"],[data-stage="3"]) .sb-paper{transform:rotate(0) translateY(110px);opacity:0}
.sax-sb .sb-vault-visual[data-stage="2"] .sb-shreds{transform:translateY(6px);opacity:.9}
.sax-sb .sb-vault-visual[data-stage="3"] .sb-vault-lock{border-color:var(--sb-red);box-shadow:0 0 30px #e21c3840;color:#fff}
.sax-sb .sb-stage-controls{margin-top:19px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.sax-sb .sb-stage-controls button{padding:9px 3px;color:#aaa;border:1px solid #ffffff1e;background:#ffffff03;border-radius:9px;text-align:center}
.sax-sb .sb-stage-controls b{display:block;font-size:11px;line-height:1.3}.sax-sb .sb-stage-controls span{display:block;font-size:9px;line-height:1.3;margin-top:4px}
.sax-sb .sb-stage-controls button[aria-pressed=true]{border-color:var(--sb-red);background:#e21c3815;color:#fff}
/* Room clearing visual. */
.sax-sb .sb-room-scene{position:relative;height:310px;overflow:hidden}
.sax-sb .sb-room-back{position:absolute;left:15%;right:0;top:25px;bottom:79px;background:linear-gradient(140deg,#494949,#222);clip-path:polygon(0 0,100% 10%,100% 100%,0 75%);border-left:2px solid #606060}
.sax-sb .sb-room-back i{position:absolute;top:32px;left:40%;height:75px;width:100px;background:linear-gradient(#969696,#484848);border:8px solid #171717;box-shadow:0 0 0 1px #aaa4}
.sax-sb .sb-room-back i:after{content:"";height:100%;width:4px;background:#191919;position:absolute;left:48%}
.sax-sb .sb-room-floor{position:absolute;left:0;right:0;bottom:14px;height:140px;background:repeating-linear-gradient(170deg,transparent 0 20px,#aaa1 21px 22px),linear-gradient(120deg,#4b4b4b,#232323);clip-path:polygon(15% 0,100% 29%,90% 100%,0 68%)}
.sax-sb .sb-room-pieces{position:absolute;inset:70px 15px 20px}.sax-sb .sb-room-piece{position:absolute;left:var(--x);bottom:var(--y);width:56px;height:63px;border:1px solid #ffffff30;z-index:var(--z);transform:skewY(-5deg);background:linear-gradient(120deg,#545454,#272727);box-shadow:5px 7px 9px #0005;transition:opacity .3s,transform .3s;display:grid;place-items:center;color:#ddd}
.sax-sb .sb-room-piece:nth-child(4n){background:linear-gradient(120deg,#a1192e,#401019);height:54px}.sax-sb .sb-room-piece .sb-icon{width:27px;height:27px}
.sax-sb .sb-room-piece.is-out{opacity:0;transform:translateY(-30px) scale(.9)}
.sax-sb .sb-room-after{position:absolute;bottom:50px;left:20%;letter-spacing:.13em;color:#fff;font-size:14px;opacity:0;transition:opacity .4s}
.sax-sb .sb-demo-slider{display:flex;gap:13px;align-items:center;margin-top:20px;color:#bbb;font-size:11px}
.sax-sb input[type=range]{appearance:none;-webkit-appearance:none;width:100%;height:7px;background:linear-gradient(90deg,var(--sb-red) 0 var(--range,30%),#ffffff30 var(--range,30%) 100%);border:0;padding:0;border-radius:10px;accent-color:var(--sb-red);cursor:pointer;box-shadow:none}
.sax-sb input[type=range]::-webkit-slider-thumb{appearance:none;width:22px;height:22px;border:5px solid #fff;border-radius:50%;background:var(--sb-red);box-shadow:0 0 0 1px #ddd,0 2px 8px #0003}
.sax-sb input[type=range]::-moz-range-thumb{width:15px;height:15px;border:4px solid #fff;border-radius:50%;background:var(--sb-red)}
/* Personal household view. */
.sax-sb .sb-home-scene{height:320px;position:relative}
.sax-sb .sb-home-outline{position:absolute;inset:18px 20px 0;display:grid;place-items:center;color:#ffffff20}.sax-sb .sb-home-outline .sb-icon{width:250px;height:250px;stroke-width:.7}
.sax-sb .sb-keep-card{position:absolute;left:13%;top:66px;width:175px;height:191px;border-radius:16px;transform:rotate(-7deg);background:linear-gradient(150deg,#e5e5e5,#aaa);color:#252525;padding:23px;box-shadow:0 22px 35px #0006;border:1px solid #fff9}
.sax-sb .sb-keep-card .sb-icon{width:38px;height:38px;color:#b7132c}.sax-sb .sb-keep-card small{font-size:9px;letter-spacing:.12em;display:block;margin-top:24px}.sax-sb .sb-keep-card strong{font-size:24px;letter-spacing:-.05em;display:block;margin-top:4px}
.sax-sb .sb-key-card{position:absolute;right:7%;bottom:32px;border:1px solid #ffffff35;border-radius:13px;background:#202020eb;backdrop-filter:blur(6px);padding:19px;display:flex;gap:13px;align-items:center;box-shadow:0 15px 30px #0006}.sax-sb .sb-key-card span{font-size:12px;color:#ddd;line-height:1.6}.sax-sb .sb-key-card .sb-icon{width:32px;height:32px;color:#ef4561}
.sax-sb .sb-mini-three{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sax-sb .sb-mini-three>div{padding:13px 10px;border:1px solid #ffffff21;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:9px;color:#ccc;font-size:11px}.sax-sb .sb-mini-three .sb-icon{width:19px;height:19px}
/* Industrial material visual, no fake certification. */
.sax-sb .sb-metal-scene{position:relative;height:324px;perspective:800px}
.sax-sb .sb-coil{position:absolute;width:186px;height:186px;left:3%;top:69px;border-radius:50%;background:repeating-radial-gradient(ellipse at 50% 50%,#3c3c3c 0 3px,#a5a5a5 4px 5px,#202020 6px 9px);transform:rotateY(28deg);box-shadow:22px 17px 25px #0009}
.sax-sb .sb-coil:after{content:"";position:absolute;inset:64px;border-radius:50%;background:radial-gradient(#060606,#171717);border:4px solid #666}
.sax-sb .sb-metal-plate{position:absolute;right:4%;top:36px;transform:rotateY(-16deg) rotateZ(7deg);height:220px;width:183px;background:linear-gradient(130deg,#686868,#a0a0a0 30%,#3c3c3c 70%,#191919);border-radius:6px;border:1px solid #aaa;box-shadow:15px 25px 30px #0008;display:flex;flex-direction:column;align-items:center;justify-content:center}
.sax-sb .sb-metal-plate span{font-size:73px;font-weight:800;letter-spacing:-.07em;color:#d7d7d7;text-shadow:1px 2px 1px #222}.sax-sb .sb-metal-plate small{font-size:8px;letter-spacing:.17em;color:#bbb}
.sax-sb .sb-metal-block{position:absolute;bottom:21px;left:24%;width:197px;height:46px;transform:skewY(-5deg);background:linear-gradient(120deg,#7c7c7c,#4a4a4a 20%,#1a1a1a);border:1px solid #777;box-shadow:0 9px 14px #0007}
.sax-sb .sb-material-stamp{position:absolute;right:7%;bottom:14px;background:#c11732;border-radius:17px;padding:16px;box-shadow:0 5px 30px #c1173230}.sax-sb .sb-material-stamp .sb-icon{width:36px;height:36px}
/* Load model updates from volume, no actual LKW-capacity claim. */
.sax-sb .sb-load-scene{position:relative;height:285px;perspective:1000px}
.sax-sb .sb-load-container{position:absolute;left:9%;right:9%;top:65px;height:166px;background:linear-gradient(140deg,#555,#2c2c2c 55%,#151515);border:1px solid #999;transform:rotateY(-16deg) rotateX(3deg);box-shadow:22px 20px 0 #090909,23px 20px 0 1px #424242,35px 32px 30px #0008;border-radius:4px;display:flex;padding:12px}
.sax-sb .sb-load-container:before{content:"SAX";position:absolute;bottom:-29px;left:19px;font-weight:900;font-size:14px;letter-spacing:-.04em;color:#aaa;z-index:1}
.sax-sb .sb-load-grid{width:100%;height:100%;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(3,1fr);align-items:end;gap:4px;background:repeating-linear-gradient(0deg,transparent 0 30px,#0003 31px 33px)}
.sax-sb .sb-load-box{aspect-ratio:1;background:linear-gradient(130deg,#b61c36,#661020);border:1px solid #e56e8277;display:grid;place-items:center;font-style:normal;color:#e59caa;opacity:.15;transform:scale(.92);transition:opacity .2s,transform .2s;box-shadow:2px 2px 4px #0004}
.sax-sb .sb-load-box .sb-icon{width:19px;height:19px}.sax-sb .sb-load-box.is-filled{opacity:1;transform:scale(1)}
.sax-sb .sb-load-door{position:absolute;left:-12px;top:-1px;bottom:-1px;width:10px;background:#121212;border:1px solid #888}
.sax-sb .sb-load-ground{position:absolute;bottom:15px;left:10%;right:0;height:2px;background:linear-gradient(90deg,#aaa7,transparent);transform:rotate(3deg)}
.sax-sb .sb-load-readout{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #ffffff2a;padding-top:20px}
.sax-sb .sb-load-readout small{font-size:8px;letter-spacing:.13em;color:#aaa;display:block}.sax-sb .sb-load-readout strong{font-size:42px;line-height:1.15;letter-spacing:-.04em;display:block;margin-top:8px}.sax-sb .sb-load-readout em{font-size:18px;font-style:normal;font-weight:400;color:#999}
.sax-sb .sb-load-readout>span{font-size:11px;color:#aaa;display:flex;gap:11px;align-items:center;max-width:150px;font-weight:400;line-height:1.5}
/* Planner and compact one-page contact card. */
.sax-sb .sb-section{padding:46px 8px}.sax-sb .sb-section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:42px;align-items:end;margin-bottom:28px}
.sax-sb .sb-section-heading>p{max-width:500px}.sax-sb .sb-planner{border:1px solid #e4e4e4;border-radius:27px;background:#fafafa;padding:33px;margin:0 0 15px;box-shadow:0 12px 35px #00000006}
.sax-sb .sb-planner>.sb-section-heading h2{font-size:31px!important}.sax-sb .sb-form-grid{display:grid;grid-template-columns:minmax(0,1.17fr) minmax(0,1fr);gap:28px;align-items:start}
.sax-sb .sb-choice-group{margin:0 0 24px!important}.sax-sb .sb-choice-group legend{display:block;font-size:14px;line-height:1.5;font-weight:750;margin-bottom:12px;padding:0;color:#202020}
.sax-sb .sb-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.sax-sb .sb-choice{position:relative;display:flex;align-items:center;gap:11px;padding:15px 13px;border:1px solid #dcdcdc;background:#fff;border-radius:13px;font-size:12px;font-weight:650;line-height:1.45;cursor:pointer;transition:border .15s,background .15s}
.sax-sb .sb-choice>input{position:absolute;opacity:0;width:1px;height:1px;left:8px;top:8px}.sax-sb .sb-choice>i{display:none;width:17px;height:17px;margin-left:auto}.sax-sb .sb-choice>i .sb-icon{width:16px;height:16px}
.sax-sb .sb-choice:has(input:checked){border-color:#d51b36;background:#fff2f5;color:#a60d25}.sax-sb .sb-choice:has(input:checked)>i{display:block}.sax-sb .sb-choice:has(input:focus-visible){outline:3px solid #b71029;outline-offset:3px}.sax-sb .sb-choice>.sb-icon{width:20px;height:20px}
.sax-sb .sb-extras{display:flex;flex-wrap:wrap;gap:8px}.sax-sb .sb-extras>label{position:relative;display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid #ddd;background:#fff;border-radius:999px;font-size:12px;line-height:1.5;cursor:pointer}
.sax-sb .sb-extras>label input{position:absolute;opacity:0;height:1px;width:1px}.sax-sb .sb-extras .sb-icon{width:15px;height:15px}.sax-sb .sb-extras>label:has(input:checked){border-color:#d91b37;background:#fff0f3;color:#a80f27}.sax-sb .sb-extras>label:has(input:checked)>.sb-icon{transform:rotate(45deg)}.sax-sb .sb-extras>label:has(input:focus-visible){outline:3px solid #b71029;outline-offset:3px}
.sax-sb .sb-contact-card{border:1px solid #dfdfdf;background:#fff;border-radius:23px;padding:26px;box-shadow:0 15px 33px #00000007}
.sax-sb .sb-contact-heading .sb-eyebrow{font-size:8px;margin-bottom:10px}.sax-sb .sb-contact-heading h2{font-size:25px!important;line-height:1.14!important}
.sax-sb .sb-compact-summary{padding:13px 15px;background:#f4f4f4;border-radius:11px;margin:17px 0 21px;font-size:12px;line-height:1.65;color:#5a5a5a;white-space:pre-line;max-height:185px;overflow:auto}
.sax-sb .sb-fields,.sax-sb .sb-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 13px}.sax-sb .sb-full{grid-column:1/-1}
.sax-sb .sb-field{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:700;line-height:1.4;margin:0;color:#333}
.sax-sb .sb-field>span>b,.sax-sb .sb-privacy b{font-weight:700;color:#ac162e}
.sax-sb .sb-field>input,.sax-sb .sb-field>textarea,.sax-sb .sb-field>select{width:100%;min-width:0;height:auto;min-height:47px;appearance:auto;background:#f7f7f7!important;border:1px solid #dedede!important;border-radius:10px!important;color:#171717!important;-webkit-text-fill-color:#171717!important;padding:12px!important;font-family:inherit;font-size:14px!important;font-weight:400!important;line-height:1.45!important;box-shadow:none!important;margin:0}
.sax-sb .sb-field>textarea{resize:vertical;min-height:112px}.sax-sb .sb-field>input::placeholder,.sax-sb .sb-field>textarea::placeholder{color:#888!important;-webkit-text-fill-color:#888!important;opacity:1;font-size:12px;font-weight:400}
.sax-sb .sb-field input:focus,.sax-sb .sb-field textarea:focus{background:#fff!important;border-color:#aaa!important}
.sax-sb .sb-privacy{display:flex;gap:10px;align-items:flex-start;font-size:11px;line-height:1.6;font-weight:400;color:#626262;margin:20px 0 17px}
.sax-sb .sb-privacy input{appearance:auto;width:17px;height:17px;flex:none;accent-color:#b6102b;margin:1px 0 0;padding:0;min-height:0}.sax-sb .sb-privacy a{text-decoration:underline;text-underline-offset:3px}
.sax-sb .sb-send{width:100%;font-size:13px!important}.sax-sb .sb-required{font-size:10px;color:#777;margin-top:9px}
.sax-sb .sb-trap{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.sax-sb .sb-status{font-size:13px;line-height:1.65;color:#8f1127;white-space:pre-line;margin-top:12px}.sax-sb .sb-status:empty{display:none}
.sax-sb .sb-contact-alternatives{border-top:1px solid #e8e8e8;margin-top:21px;padding-top:17px}.sax-sb .sb-contact-alternatives>span{display:block;text-align:center;font-size:10px;color:#777;margin-bottom:12px}.sax-sb .sb-contact-alternatives .sb-contact-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sax-sb .sb-contact-alternatives .sb-btn{padding:10px 13px;font-size:12px!important;min-height:43px}
.sax-sb .sb-success{padding:22px 5px 10px;text-align:left}.sax-sb .sb-success>.sb-icon{width:40px;height:40px;border:1px solid #ddd;border-radius:50%;padding:9px;margin-bottom:16px}.sax-sb .sb-success p{font-size:13px;margin-top:13px;overflow-wrap:anywhere}.sax-sb .sb-success .sb-btn{margin-top:18px}
.sax-sb details{margin:0;border:0;background:none;box-shadow:none;padding:0}
.sax-sb summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;line-height:1.45;min-height:54px;color:#252525}
.sax-sb summary::-webkit-details-marker{display:none}.sax-sb .sb-details>summary::after,.sax-sb .sb-uploads>summary::after,.sax-sb .sb-custom>summary::after{content:'+';margin-left:auto;font-size:22px;font-weight:400;color:#777}.sax-sb :is(.sb-details,.sb-uploads,.sb-custom)[open]>summary::after{content:'−'}
.sax-sb .sb-details{border-top:1px solid #dedede;margin-top:22px}.sax-sb .sb-detail-grid{padding:7px 0 15px}.sax-sb .sb-uploads{border-top:1px solid #eee;border-bottom:1px solid #eee;margin-top:17px}.sax-sb .sb-uploads>summary{font-size:12px}.sax-sb .sb-uploads .sb-icon{width:18px;height:18px}
.sax-sb .sb-upload-area{padding:8px 0 15px}.sax-sb .sb-upload-area>label{position:relative;display:flex;justify-content:center;align-items:center;gap:10px;background:#f5f5f5;border:1px dashed #bdbdbd;border-radius:10px;padding:19px 12px;font-size:12px;font-weight:650;cursor:pointer}.sax-sb .sb-upload-area>label>input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.sax-sb .sb-upload-area>label:focus-within{outline:2px solid #b71029}.sax-sb .sb-note{font-size:11px;line-height:1.65;color:#717171;margin-top:9px}
.sax-sb [data-sb-file-list]>div{display:flex;align-items:center;gap:8px;margin-top:9px;font-size:11px;padding:8px;background:#f5f5f5;border-radius:8px}.sax-sb [data-sb-file-list] img{width:40px;height:40px;object-fit:cover;border-radius:5px}.sax-sb [data-sb-file-list] span{overflow-wrap:anywhere}.sax-sb [data-sb-file-list] button{margin-left:auto;padding:5px;font-size:19px}.sax-sb [data-sb-file-error]{font-size:12px;color:#9b172e}
.sax-sb .sb-material-result,.sax-sb .sb-privacy-hint{padding:18px 19px;border-radius:14px;background:#ededed;border:1px solid #dedede;margin:0 0 24px;font-size:13px}.sax-sb .sb-material-result p,.sax-sb .sb-privacy-hint p{font-size:12px;margin-top:6px}.sax-sb .sb-material-result.is-warning{background:#fff0f3;border-color:#ebabb9}.sax-sb .sb-privacy-hint{display:flex;gap:15px}.sax-sb .sb-privacy-hint>.sb-icon{color:#bd1530}
.sax-sb .sb-volume-picker{padding:23px;border-radius:15px;background:#181818;color:#fff;margin-bottom:24px}.sax-sb .sb-volume-picker>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:12px}.sax-sb .sb-volume-picker strong{font-size:21px;white-space:nowrap}.sax-sb .sb-volume-picker>input{margin:27px 0 24px}
.sax-sb .sb-volume-controls{display:flex;justify-content:space-between;gap:20px;align-items:end}.sax-sb .sb-volume-controls .sb-field{max-width:110px;color:#aaa}.sax-sb .sb-volume-controls .sb-linkbtn{color:#bcbcbc;font-size:11px;padding:12px 0}
.sax-sb .sb-textlink{display:inline-block;font-size:12px;text-decoration:underline!important;text-underline-offset:4px;margin-top:17px}.sax-sb .sb-volume-picker .sb-textlink{color:#e5e5e5}
/* Detailed furniture inventory. */
.sax-sb .sb-inventory{margin-bottom:34px}.sax-sb .sb-inventory-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:17px}.sax-sb .sb-search{display:flex;align-items:center;gap:10px;border:1px solid #d9d9d9;border-radius:11px;background:#fff;padding:0 14px;max-width:530px;width:100%}.sax-sb .sb-search .sb-icon{height:18px;width:18px;color:#777}.sax-sb .sb-search input{width:100%;background:transparent!important;border:0!important;padding:13px 0!important;color:#222!important;line-height:1.5!important;font-size:14px!important;font-weight:400!important;box-shadow:none!important}.sax-sb .sb-search input:focus{outline:none}.sax-sb .sb-search:focus-within{outline:2px solid #b71029}
.sax-sb .sb-linkbtn{text-decoration:underline;text-underline-offset:4px;font-size:12px;color:#595959;font-weight:600;padding:8px 0}
.sax-sb .sb-room-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:19px}.sax-sb .sb-room-tabs>button{border:1px solid #ddd;border-radius:999px;background:#fff;padding:9px 13px;font-size:11px;font-weight:650;line-height:1.5}.sax-sb .sb-room-tabs>button[aria-pressed=true]{background:#171717;border-color:#171717;color:#fff}
.sax-sb .sb-item-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:530px;overflow:auto;padding:3px 5px 5px 1px;scrollbar-width:thin;scrollbar-color:#999 #eee;overscroll-behavior:contain}
.sax-sb .sb-item{padding:16px 13px 12px;border-radius:13px;border:1px solid #e0e0e0;background:#fff;transition:border .15s,background .15s}.sax-sb .sb-item.is-chosen{border-color:#db6176;background:#fff7f9}
.sax-sb .sb-item-top{display:flex;align-items:flex-start;gap:10px;min-height:69px}.sax-sb .sb-item-top>.sb-icon{width:25px;height:25px;color:#555}.sax-sb .sb-item h3{font-size:13px!important;line-height:1.35!important;font-weight:700!important;letter-spacing:-.015em!important}.sax-sb .sb-item small{display:block;font-size:9px;color:#7c7c7c;margin-top:6px;line-height:1.4}
.sax-sb .sb-counter{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:5px}.sax-sb .sb-counter>button{display:grid;place-items:center;background:#f0f0f0;border:1px solid #ddd;border-radius:8px;min-height:34px;height:34px;width:34px}.sax-sb .sb-counter>button:disabled{opacity:.3;cursor:default}.sax-sb .sb-counter .sb-icon{height:16px;width:16px}.sax-sb .sb-counter input{appearance:textfield;-moz-appearance:textfield;height:34px;min-height:0;width:100%;padding:4px!important;font-size:15px;font-weight:700;text-align:center;color:#1a1a1a;background:transparent;border:0!important;border-radius:0;margin:0}.sax-sb .sb-counter input::-webkit-inner-spin-button,.sax-sb .sb-counter input::-webkit-outer-spin-button{appearance:none;margin:0}
.sax-sb .sb-custom{margin-top:16px;border:1px solid #ddd;border-radius:13px;padding:0 16px;background:#fff}.sax-sb .sb-custom>summary{font-size:13px}.sax-sb .sb-custom-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:8px 0 13px}.sax-sb .sb-custom-label{grid-column:1/-1}.sax-sb .sb-custom-fields>.sb-btn{grid-column:1/-1;min-height:44px;width:fit-content}.sax-sb .sb-custom>.sb-note{padding-bottom:17px;margin-top:0}.sax-sb [data-sb-custom-error]{color:#a9152e;font-size:12px;padding-bottom:5px}
.sax-sb .sb-custom-list>div{display:flex;align-items:center;gap:14px;padding:12px 14px;margin-top:8px;border:1px solid #ddd;border-radius:10px;background:#fff;font-size:12px}.sax-sb .sb-custom-list strong{flex:1}.sax-sb .sb-custom-list button{padding:6px;font-size:19px;color:#a71930}
.sax-sb .sb-total-band{margin-top:20px;padding:25px;border-radius:18px;display:flex;justify-content:space-between;align-items:center;gap:24px;background:#171717;color:#fff}.sax-sb .sb-total-band small{font-size:9px;letter-spacing:.12em;color:#aaa;display:block}.sax-sb .sb-total-band strong{display:block;font-size:43px;line-height:1.2;margin-top:7px;font-weight:800;letter-spacing:-.04em}.sax-sb .sb-total-band strong em{font-size:20px;font-style:normal;font-weight:400;color:#aaa}.sax-sb .sb-total-band p{font-size:11px;color:#aaa;line-height:1.75}.sax-sb .sb-total-band p b{font-size:13px;color:#e4e4e4}
.sax-sb .sb-inventory-summary{margin-top:14px;border-bottom:1px solid #ddd}.sax-sb .sb-inventory-summary>summary{display:flex;justify-content:space-between;font-size:12px}.sax-sb .sb-inventory-summary>summary span{background:#eee;border-radius:50px;padding:2px 10px;font-size:11px}.sax-sb [data-sb-full-inventory]{white-space:pre-line;font-size:12px;color:#555;padding:7px 0 20px;line-height:1.8}
/* Expanded content: readable service-specific copy, no repeated SEO city walls. */
.sax-sb .sb-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:58px;align-items:start;padding-top:59px}.sax-sb .sb-intro>p{font-size:16px;line-height:1.85}
.sax-sb .sb-editorial{padding-top:28px}.sax-sb .sb-editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sax-sb .sb-editorial-card{position:relative;padding:27px 27px 30px;background:#f5f5f5;border-radius:20px}.sax-sb .sb-editorial-card .sb-index{font-size:10px;color:#969696;letter-spacing:.12em;display:block;margin-bottom:18px}.sax-sb .sb-editorial-card h3{max-width:480px}.sax-sb .sb-editorial-card p{font-size:14px;line-height:1.8;margin-top:14px}.sax-sb .sb-editorial-card:last-child:nth-child(odd){grid-column:1/-1;display:grid;grid-template-columns:.8fr 1.2fr;column-gap:48px}.sax-sb .sb-editorial-card:last-child:nth-child(odd) .sb-index{grid-column:1}.sax-sb .sb-editorial-card:last-child:nth-child(odd) h3{grid-column:1}.sax-sb .sb-editorial-card:last-child:nth-child(odd) p{grid-column:2;grid-row:1/3;margin:0}
.sax-sb .sb-cost{margin:14px 0 17px;padding:39px;border-radius:26px;background:linear-gradient(120deg,#292929,#101010);color:#fff;display:grid;grid-template-columns:1.1fr 1fr;gap:54px}
.sax-sb .sb-cost .sb-eyebrow{color:#aaa}.sax-sb .sb-cost p{color:#bfbfbf;font-size:14px;line-height:1.85;margin:20px 0 25px}.sax-sb .sb-cost-factors{display:flex;flex-direction:column;justify-content:center}
.sax-sb .sb-cost-factors>div{display:flex;gap:18px;align-items:center;padding:23px 0;border-bottom:1px solid #ffffff29}.sax-sb .sb-cost-factors>div:last-child{border:0}.sax-sb .sb-cost-factors span{font-size:10px;color:#999}.sax-sb .sb-cost-factors strong{flex:1;font-size:16px;line-height:1.5}.sax-sb .sb-cost-factors .sb-icon{color:#ed4560}
.sax-sb .sb-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.sax-sb .sb-steps article{border-top:1px solid #ddd;padding-top:19px}.sax-sb .sb-steps article>span{display:inline-grid;place-items:center;font-size:10px;color:#fff;width:30px;height:30px;border-radius:50%;background:#161616;margin-bottom:18px}.sax-sb .sb-steps h3{font-size:16px!important}.sax-sb .sb-steps p{font-size:13px;margin-top:9px;line-height:1.7}
.sax-sb .sb-preparation{display:grid;grid-template-columns:1fr 1.1fr;gap:55px;padding:33px;background:#f5f5f5;border-radius:24px;margin:16px 0}
.sax-sb .sb-preparation>div>p{font-size:13px;margin-top:15px}.sax-sb .sb-check-progress{font-size:12px;display:block;color:#a7152c;margin-top:20px}
.sax-sb .sb-checklist{display:flex;flex-direction:column;gap:9px;justify-content:center}.sax-sb .sb-checklist label{position:relative;display:flex;align-items:center;gap:12px;cursor:pointer;padding:16px;background:#fff;border:1px solid #e2e2e2;border-radius:12px;font-size:12px;line-height:1.6}.sax-sb .sb-checklist input{appearance:auto;accent-color:#161616;width:17px;height:17px;flex:none;margin:0}.sax-sb .sb-checklist label>.sb-icon{margin-left:auto;color:#aaa;width:17px;height:17px;opacity:.25}.sax-sb .sb-checklist label:has(input:checked){border-color:#999}.sax-sb .sb-checklist label:has(input:checked)>.sb-icon{opacity:1;color:#333}
.sax-sb .sb-regions{display:grid;grid-template-columns:1fr 1.15fr;gap:55px}.sax-sb .sb-regions p{margin-top:16px;font-size:14px}.sax-sb .sb-city-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-content:start}.sax-sb .sb-city-grid>button{border:1px solid #e2e2e2;background:#fafafa;border-radius:10px;padding:12px 15px;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;line-height:1.5;font-weight:600}.sax-sb .sb-city-grid .sb-icon{width:15px;height:15px;color:#999}.sax-sb .sb-city-grid>button:hover{background:#efefef}
.sax-sb .sb-faq{display:grid;grid-template-columns:.8fr 1.5fr;gap:50px}.sax-sb .sb-faq>div>p{margin:16px 0 23px;font-size:14px}.sax-sb .sb-faq-list details{border-bottom:1px solid #ddd;padding:0 2px}.sax-sb .sb-faq-list details:first-child{border-top:1px solid #ddd}.sax-sb .sb-faq-list summary{display:flex;justify-content:space-between;font-size:14px;padding:17px 0;font-weight:650;line-height:1.55;gap:20px}.sax-sb .sb-faq-list summary>span{font-size:22px;color:#999;font-weight:400}.sax-sb .sb-faq-list details[open] summary>span{transform:rotate(45deg)}.sax-sb .sb-faq-list details>p{padding:0 22px 22px 0;font-size:14px;line-height:1.8}
.sax-sb .sb-source-note{font-size:11px;margin:0 8px 20px;color:#777}.sax-sb .sb-source-note>a{text-decoration:underline;text-underline-offset:3px}
.sax-sb .sb-related{padding-top:18px;padding-bottom:28px}.sax-sb .sb-related>div{display:flex;gap:10px;flex-wrap:wrap}.sax-sb .sb-related a{display:flex;align-items:center;gap:14px;padding:15px 18px;background:#f5f5f5;border-radius:12px;font-size:12px;line-height:1.5}.sax-sb .sb-related .sb-icon{width:17px;height:17px;color:#777}
.sax-sb .sb-final{position:relative;overflow:hidden;margin-top:12px;padding:36px;border-radius:26px;background:radial-gradient(at 20% 0,#343434,#151515 65%,#080808);color:#fff;display:grid;grid-template-columns:1.25fr 1fr;gap:28px;align-items:center}
.sax-sb .sb-final .sb-eyebrow{color:#999;font-size:9px}.sax-sb .sb-final h2{font-size:34px!important}.sax-sb .sb-final>div:last-child{display:flex;align-items:flex-start;flex-direction:column;gap:12px;justify-self:end}
@media(min-width:1500px){.sax-sb .sb-hero{padding:48px 48px 26px}.sax-sb .sb-visual{min-height:480px}}
@media(max-width:1150px){.sax-sb .sb-hero{padding:30px 29px 23px;gap:24px}.sax-sb h1{font-size:57px!important}.sax-sb.sb-haushaltsaufloesung h1{font-size:40px!important}.sax-sb .sb-headline{font-size:28px!important}.sax-sb .sb-lead{font-size:14px}.sax-sb .sb-visual{padding:19px;min-height:475px}.sax-sb .sb-visual-caption{display:block}.sax-sb .sb-visual-caption>span{display:block;margin-top:5px;text-align:left}.sax-sb .sb-planner{padding:26px}.sax-sb .sb-form-grid{gap:20px;grid-template-columns:1.1fr 1fr}.sax-sb .sb-contact-card{padding:23px}.sax-sb .sb-item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sax-sb .sb-intro,.sax-sb .sb-regions,.sax-sb .sb-preparation,.sax-sb .sb-faq{gap:32px}.sax-sb .sb-metal-plate{width:156px}.sax-sb .sb-coil{width:166px;height:166px;left:0}.sax-sb .sb-coil:after{inset:54px}.sax-sb .sb-proof{gap:7px}.sax-sb .sb-proof>span{font-size:11px}}
@media(max-width:900px){.sax-sb .sb-wrap{padding:16px 16px 28px}.sax-sb .sb-hero{grid-template-columns:1fr}.sax-sb .sb-hero-copy{padding:8px 0 4px;display:grid;grid-template-columns:1.2fr 1fr;gap:0 25px}.sax-sb .sb-hero-copy>.sb-eyebrow{grid-column:1/-1;margin-bottom:20px}.sax-sb h1{grid-column:1/-1;font-size:65px!important;max-width:none}.sax-sb.sb-haushaltsaufloesung h1{font-size:52px!important}.sax-sb .sb-headline{grid-column:1;margin-top:19px}.sax-sb .sb-lead{grid-column:2;grid-row:3/5;margin-top:20px}.sax-sb .sb-hero-actions{grid-column:1;margin-top:23px}.sax-sb .sb-phone{grid-column:1/-1;margin-top:20px}.sax-sb .sb-visual{min-height:415px;max-width:600px;width:100%;justify-self:center}.sax-sb .sb-vault-scene{height:270px}.sax-sb .sb-vault-visual{min-height:456px}.sax-sb .sb-room-scene,.sax-sb .sb-home-scene{height:275px}.sax-sb .sb-metal-scene{height:285px}.sax-sb .sb-metal-plate{right:15%;width:183px}.sax-sb .sb-coil{left:12%;width:186px;height:186px}.sax-sb .sb-coil:after{inset:64px}.sax-sb .sb-load-scene{height:250px}.sax-sb .sb-hero-foot{margin-top:4px}.sax-sb .sb-proof{grid-template-columns:repeat(2,1fr);margin-bottom:28px}.sax-sb .sb-proof>span{justify-content:flex-start;font-size:12px;padding:14px 17px}.sax-sb .sb-form-grid{grid-template-columns:1fr}.sax-sb .sb-contact-card{padding:26px}.sax-sb .sb-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sax-sb .sb-section-heading{gap:24px}.sax-sb .sb-planner>.sb-section-heading{grid-template-columns:1fr}.sax-sb .sb-planner>.sb-section-heading>p{margin-top:-10px;max-width:none}.sax-sb .sb-cost{gap:30px;padding:31px}.sax-sb .sb-steps{grid-template-columns:repeat(2,1fr);gap:25px}.sax-sb .sb-final h2{font-size:29px!important}.sax-sb .sb-final{padding:30px}.sax-sb .sb-final .sb-contact-buttons{gap:7px}.sax-sb .sb-final .sb-btn{padding:12px 17px}.sax-sb .sb-hero-actions .sb-contact-buttons .sb-btn{padding:11px 17px}.sax-sb .sb-total-band{gap:17px;padding:23px}.sax-sb .sb-total-band strong{font-size:34px}}
@media(max-width:650px){.sax-sb .sb-wrap{padding:12px 12px 24px}.sax-sb .sb-hero{padding:26px 22px 20px;border-radius:23px;gap:27px}.sax-sb .sb-hero-copy{display:block;padding:0}.sax-sb .sb-hero-copy>.sb-eyebrow{font-size:8px;gap:8px;line-height:1.6;margin-bottom:23px}.sax-sb h1{font-size:clamp(39px,9.7vw,62px)!important;letter-spacing:-.06em!important}.sax-sb.sb-haushaltsaufloesung h1{font-size:clamp(28px,7.2vw,42px)!important;letter-spacing:-.058em!important}.sax-sb .sb-headline{font-size:28px!important;margin-top:19px}.sax-sb .sb-lead{font-size:14px;margin-top:17px;line-height:1.8}.sax-sb .sb-hero-actions{margin-top:24px}.sax-sb .sb-hero-actions>.sb-btn{width:100%}.sax-sb .sb-hero-actions>.sb-contact-buttons{display:grid;grid-template-columns:1fr 1fr;width:100%}.sax-sb .sb-hero-actions .sb-btn{font-size:12px!important;min-height:46px}.sax-sb .sb-phone{font-size:12px}.sax-sb .sb-hero-foot{display:block;padding-top:17px}.sax-sb .sb-hero-foot>span{font-size:8px}.sax-sb .sb-hero-foot>a{margin-top:10px;font-size:11px}.sax-sb .sb-visual{min-height:390px;padding:16px;border-radius:17px}.sax-sb .sb-visual-top{font-size:7px;gap:10px}.sax-sb .sb-vault-visual{min-height:435px}.sax-sb .sb-vault-scene{height:269px}.sax-sb .sb-vault{width:227px;height:137px;top:126px;padding:23px 18px;gap:16px}.sax-sb .sb-paper{left:calc(50% - 70px);width:140px}.sax-sb .sb-vault-lock{width:55px;height:55px}.sax-sb .sb-vault>b{font-size:11px}.sax-sb .sb-stage-controls{gap:5px}.sax-sb .sb-stage-controls span{font-size:8px}.sax-sb .sb-art-note{font-size:9px!important}.sax-sb .sb-visual-caption strong{font-size:14px}.sax-sb .sb-room-piece{width:41px;height:51px}.sax-sb .sb-room-piece .sb-icon{width:21px;height:21px}.sax-sb .sb-room-scene{height:270px}.sax-sb .sb-demo-slider{margin-top:17px}.sax-sb .sb-home-scene{height:282px}.sax-sb .sb-home-outline .sb-icon{width:212px;height:212px}.sax-sb .sb-keep-card{left:6%;top:57px;width:143px;height:164px;padding:20px}.sax-sb .sb-keep-card strong{font-size:20px}.sax-sb .sb-keep-card small{font-size:8px;margin-top:15px}.sax-sb .sb-key-card{right:1%;bottom:21px;padding:14px;gap:9px}.sax-sb .sb-key-card span{font-size:10px}.sax-sb .sb-mini-three>div{flex-direction:column;gap:7px;padding:11px 5px;font-size:10px}.sax-sb .sb-metal-scene{height:281px}.sax-sb .sb-metal-plate{width:132px;height:190px;right:3%;top:44px}.sax-sb .sb-metal-plate span{font-size:63px}.sax-sb .sb-metal-plate small{font-size:6px}.sax-sb .sb-coil{width:142px;height:142px;left:0;top:84px}.sax-sb .sb-coil:after{inset:49px}.sax-sb .sb-metal-block{left:10%;width:155px;bottom:20px}.sax-sb .sb-material-stamp{padding:12px;bottom:6px;right:1%}.sax-sb .sb-material-stamp .sb-icon{width:28px;height:28px}.sax-sb .sb-load-scene{height:245px}.sax-sb .sb-load-container{left:5%;right:9%;top:73px;height:130px;padding:8px}.sax-sb .sb-load-grid{gap:3px}.sax-sb .sb-load-box .sb-icon{width:13px;height:13px}.sax-sb .sb-load-readout strong{font-size:34px}.sax-sb .sb-load-readout>span{font-size:10px;max-width:115px}.sax-sb .sb-proof{gap:7px;margin:10px 0 24px}.sax-sb .sb-proof>span{font-size:10px;padding:12px 10px;gap:8px;border-radius:12px}.sax-sb .sb-proof .sb-icon{height:17px;width:17px}
.sax-sb .sb-planner{padding:24px 17px;border-radius:19px}.sax-sb .sb-planner>.sb-section-heading{gap:19px}.sax-sb .sb-planner>.sb-section-heading h2{font-size:27px!important}.sax-sb .sb-planner>.sb-section-heading>p{font-size:13px;margin:0}.sax-sb .sb-eyebrow{font-size:9px;margin-bottom:12px}.sax-sb .sb-choice-grid{grid-template-columns:1fr 1fr;gap:7px}.sax-sb .sb-choice{padding:13px 10px;gap:9px;font-size:11px;border-radius:10px}.sax-sb .sb-choice>.sb-icon{width:19px;height:19px}.sax-sb .sb-choice>i{display:none!important}.sax-sb .sb-choice-group legend{font-size:13px}.sax-sb .sb-extras>label{font-size:11px;padding:9px 11px}.sax-sb .sb-contact-card{padding:22px 17px;border-radius:17px}.sax-sb .sb-contact-heading h2{font-size:26px!important}.sax-sb .sb-contact-heading .sb-eyebrow{font-size:7px}.sax-sb .sb-fields{gap:15px}.sax-sb .sb-field{font-size:11px}.sax-sb .sb-field>input,.sax-sb .sb-field>textarea,.sax-sb .sb-field>select{font-size:16px!important;padding:11px!important}.sax-sb .sb-field>input::placeholder{font-size:13px}.sax-sb .sb-privacy{font-size:10px}.sax-sb .sb-send{min-height:50px;font-size:12px!important;padding-inline:12px}.sax-sb .sb-compact-summary{font-size:11px;padding:12px;margin:17px 0}.sax-sb .sb-contact-alternatives .sb-btn{font-size:11px!important;gap:8px}.sax-sb .sb-detail-grid{grid-template-columns:1fr;gap:14px}.sax-sb .sb-details>summary{font-size:12px}.sax-sb .sb-volume-picker{padding:18px}.sax-sb .sb-volume-picker>div:first-child{font-size:11px;align-items:center}.sax-sb .sb-volume-picker strong{font-size:18px}.sax-sb .sb-volume-controls{gap:15px}.sax-sb .sb-volume-picker .sb-textlink{font-size:11px}.sax-sb .sb-material-result,.sax-sb .sb-privacy-hint{padding:16px;font-size:12px}.sax-sb .sb-privacy-hint p{font-size:11px}
.sax-sb .sb-inventory-toolbar{gap:10px;align-items:flex-end}.sax-sb .sb-search{padding:0 10px}.sax-sb .sb-search input{font-size:16px!important}.sax-sb .sb-search input::placeholder{font-size:12px}.sax-sb .sb-inventory-toolbar>.sb-linkbtn{font-size:10px;max-width:53px;flex:none;line-height:1.4}.sax-sb .sb-room-tabs{gap:6px;margin-bottom:15px}.sax-sb .sb-room-tabs>button{font-size:10px;padding:8px 10px}.sax-sb .sb-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:570px}.sax-sb .sb-item{padding:13px 10px 10px}.sax-sb .sb-item-top{display:block;min-height:110px}.sax-sb .sb-item-top>.sb-icon{width:25px;height:25px;margin-bottom:10px}.sax-sb .sb-item h3{font-size:12px!important}.sax-sb .sb-item small{font-size:8px}.sax-sb .sb-counter{grid-template-columns:32px minmax(0,1fr) 32px;gap:2px}.sax-sb .sb-counter>button{height:32px;width:32px;min-height:32px}.sax-sb .sb-counter input{font-size:16px!important;min-width:20px}.sax-sb .sb-total-band{display:grid;grid-template-columns:1fr 1fr;padding:20px 18px;gap:17px}.sax-sb .sb-total-band>div{grid-column:1/-1}.sax-sb .sb-total-band strong{font-size:38px}.sax-sb .sb-total-band p{font-size:10px;grid-column:1/-1}.sax-sb .sb-total-band>.sb-btn{grid-column:1/-1;min-height:44px;font-size:11px!important;padding:11px 14px}.sax-sb .sb-custom{padding:0 12px}.sax-sb .sb-custom-fields{grid-template-columns:1fr 1fr;gap:13px 10px}.sax-sb .sb-custom-label{grid-column:1/-1}.sax-sb .sb-custom-fields>.sb-btn{width:100%;font-size:11px!important;padding:12px}.sax-sb .sb-custom-list>div{display:grid;grid-template-columns:1fr auto;gap:7px;font-size:11px}.sax-sb .sb-custom-list strong{grid-column:1}.sax-sb .sb-custom-list span{grid-row:2;grid-column:1}.sax-sb .sb-custom-list button{grid-column:2;grid-row:1/3}
.sax-sb .sb-section{padding:33px 4px}.sax-sb .sb-section-heading{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.sax-sb .sb-section-heading>p{font-size:14px}.sax-sb h2{font-size:29px!important}.sax-sb .sb-intro{display:block;padding-top:43px}.sax-sb .sb-intro>p{margin-top:22px;font-size:14px;line-height:1.85}.sax-sb .sb-editorial{padding-top:20px}.sax-sb .sb-editorial-grid{grid-template-columns:1fr;gap:12px}.sax-sb .sb-editorial-card{padding:23px;border-radius:16px}.sax-sb .sb-editorial-card .sb-index{margin-bottom:13px}.sax-sb .sb-editorial-card h3{font-size:20px!important}.sax-sb .sb-editorial-card p{font-size:14px;line-height:1.8}.sax-sb .sb-editorial-card:last-child:nth-child(odd){display:block}.sax-sb .sb-editorial-card:last-child:nth-child(odd) p{margin-top:14px}.sax-sb .sb-cost{grid-template-columns:1fr;padding:28px 23px;border-radius:20px;gap:20px}.sax-sb .sb-cost p{font-size:13px;margin:19px 0 23px}.sax-sb .sb-cost .sb-btn{font-size:12px!important}.sax-sb .sb-cost-factors>div{padding:17px 0}.sax-sb .sb-cost-factors strong{font-size:14px}.sax-sb .sb-steps{gap:24px 18px}.sax-sb .sb-steps h3{font-size:15px!important}.sax-sb .sb-steps p{font-size:12px}.sax-sb .sb-preparation{grid-template-columns:1fr;padding:26px 20px;gap:22px;border-radius:19px}.sax-sb .sb-preparation>div>p{font-size:12px}.sax-sb .sb-checklist label{padding:13px;font-size:12px}.sax-sb .sb-regions{grid-template-columns:1fr;gap:24px}.sax-sb .sb-city-grid>button{font-size:11px;padding:12px}.sax-sb .sb-faq{grid-template-columns:1fr;gap:28px}.sax-sb .sb-faq-list summary{font-size:13px;gap:15px}.sax-sb .sb-faq-list details>p{font-size:13px;padding-right:10px}.sax-sb .sb-related>div{display:grid;grid-template-columns:1fr}.sax-sb .sb-related a{font-size:12px;justify-content:space-between;padding:15px}.sax-sb .sb-final{grid-template-columns:1fr;padding:27px 24px;gap:23px;border-radius:21px}.sax-sb .sb-final h2{font-size:29px!important}.sax-sb .sb-final>div:last-child{justify-self:stretch;align-items:stretch}.sax-sb .sb-final .sb-contact-buttons{display:grid;grid-template-columns:1fr 1fr}.sax-sb .sb-final .sb-btn{font-size:12px!important}.sax-sb .sb-final .sb-eyebrow{font-size:8px}
}
@media(max-width:365px){.sax-sb .sb-wrap{padding:9px 8px 20px}.sax-sb .sb-hero{padding:23px 17px 19px}.sax-sb h1{font-size:35px!important}.sax-sb.sb-haushaltsaufloesung h1{font-size:27px!important}.sax-sb .sb-headline{font-size:25px!important}.sax-sb .sb-visual{padding:13px}.sax-sb .sb-planner{padding:22px 13px}.sax-sb .sb-contact-card{padding:21px 14px}.sax-sb .sb-fields{grid-template-columns:1fr}.sax-sb .sb-choice{padding:12px 9px;font-size:10px;gap:6px}.sax-sb .sb-choice>.sb-icon{height:17px;width:17px}.sax-sb .sb-field>span{font-size:11px}.sax-sb .sb-counter{grid-template-columns:29px 1fr 29px}.sax-sb .sb-counter>button{width:29px;height:32px}.sax-sb .sb-item{padding:11px 8px}.sax-sb .sb-item-grid{gap:6px}.sax-sb .sb-steps{grid-template-columns:1fr}.sax-sb .sb-vault{width:212px}.sax-sb .sb-mini-three>div{font-size:9px}}
@media(prefers-reduced-motion:reduce){.sax-sb *,.sax-sb *::before,.sax-sb *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.sax-sb .sb-btn:hover{transform:none}}
@media print{.sax-sb .sb-hero,.sax-sb .sb-proof,.sax-sb .sb-final,.sax-sb .sb-contact-buttons,.sax-sb .sb-upload-area,.sax-sb .sb-trap{display:none!important}.sax-sb .sb-wrap{max-width:none;padding:0}.sax-sb .sb-item-grid{max-height:none;overflow:visible}.sax-sb .sb-item:not(.is-chosen){display:none}.sax-sb .sb-form-grid{display:block}.sax-sb .sb-contact-card{box-shadow:none}.sax-sb .sb-btn{display:none}.sax-sb .sb-cost,.sax-sb .sb-total-band{background:#fff!important;color:#111}.sax-sb .sb-section{break-inside:avoid}}

.sax-sb .sb-room-breakdown{margin:22px 0;padding:26px;border-radius:22px;background:linear-gradient(135deg,#242424,#0b0b0b);color:#fff}.sax-sb .sb-room-breakdown .sb-eyebrow{color:#bbb}.sax-sb .sb-room-breakdown h3{margin-bottom:18px!important}.sax-sb [data-sb-breakdown]{font-size:13px;line-height:1.6;color:#bbb}.sax-sb [data-sb-breakdown]>div{position:relative;display:flex;justify-content:space-between;gap:14px;padding:13px 0 16px;margin-bottom:9px;border-bottom:2px solid #ffffff20}.sax-sb [data-sb-breakdown] i{position:absolute;bottom:-2px;left:0;height:2px;background:#e21c38}.sax-sb [data-sb-breakdown] b{color:#fff;font-weight:650;white-space:nowrap}.sax-sb .sb-room-breakdown p{color:#aaa;font-size:12px;line-height:1.7;margin-top:16px}.sax-sb .sb-custom-list>div{display:flex;gap:16px;align-items:center;justify-content:space-between}.sax-sb .sb-custom-list>div button{padding:8px 12px;border:1px solid #ccc;border-radius:100px;white-space:nowrap;font-size:12px}
