.avatars span,.review-initial{width:31px;height:31px;border-radius:50%;border:2px solid var(--paper);display:grid;place-items:center;background:#d5a47b;color:#fff;font:700 10px Manrope;margin-right:-7px}.review-initial{margin:0;width:35px;height:35px;background:#d98555;border:0}.before-after{background:#eeece5}.ba-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ba-grid article{position:relative;background:#fff;padding-bottom:20px}.ba-grid img{width:100%;height:365px;display:block;object-fit:cover}.ba-grid span{position:absolute;left:16px;top:16px;background:#2b302b;color:#fff;padding:6px 10px;font:10px 'DM Mono';text-transform:uppercase}.ba-grid article:nth-child(2) span{background:var(--orange)}.ba-grid h3{font:600 22px 'Playfair Display';margin:18px 20px 7px}.ba-grid p{font-size:12px;line-height:1.6;color:#61665e;margin:0 20px}.modal-box .button{margin-top:14px}.modal-box .button-dark{background:var(--orange)}@media(max-width:760px){.ba-grid{grid-template-columns:1fr}.ba-grid img{height:290px}}
.case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.case-card{background:#fff;padding-bottom:18px}.case-card h3{margin:17px 19px 6px;font:600 22px 'Playfair Display'}.case-card p{margin:0 19px;color:#687068;font-size:12px}.comparison{height:310px;position:relative;overflow:hidden;background:#ddd;user-select:none}.comparison-after,.comparison-before img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.comparison-before{position:absolute;inset:0 auto 0 0;width:50%;overflow:hidden;border-right:2px solid #fff}.comparison-before img{width:100vw;max-width:none;object-position:left top}.comparison-range{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize}.comparison-handle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 2px 10px #0005;color:var(--ink);pointer-events:none}.comparison-label{position:absolute;top:12px;padding:5px 9px;background:#fff;color:var(--ink);font-size:10px;text-transform:uppercase}.comparison-label.before{left:12px}.comparison-label.after{right:12px;background:var(--accent);color:#fff}@media(max-width:760px){.case-grid{grid-template-columns:1fr}.comparison{height:270px}}
.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.solution-grid article{padding:23px 20px 22px 0;border-right:1px solid var(--line)}.solution-grid article+article{padding-left:20px}.solution-grid article:last-child{border:0}.solution-grid span{color:var(--accent);font:11px 'DM Mono'}.solution-grid h3{font:600 20px 'Playfair Display';margin:35px 0 11px}.solution-grid p{font-size:12px;line-height:1.7;color:#5e675f;min-height:64px}.solution-grid b{font-size:12px}.case-map{display:grid;grid-template-columns:1fr 35px 1fr 35px 1fr;gap:14px;align-items:center}.case-map article{background:#fff;padding:30px;min-height:160px}.case-map article b{font:600 21px 'Playfair Display'}.case-map article p{font-size:12px;line-height:1.7;color:#606861}.case-map>span{text-align:center;font-size:24px;color:var(--accent)}.quiz-plain{display:flex;align-items:center;padding:12%;background:linear-gradient(135deg,#657760,#a6b19a);color:#fff}.quiz-plain p{font:600 clamp(24px,3vw,38px)/1.1 'Playfair Display';margin:0;max-width:420px}.quiz-plain .quiz-sticker{right:10%;bottom:11%}@media(max-width:760px){.solution-grid{grid-template-columns:1fr 1fr}.solution-grid article:nth-child(2){border-right:0}.solution-grid article:nth-child(3){padding-left:0}.case-map{grid-template-columns:1fr;gap:10px}.case-map>span{transform:rotate(90deg)}.case-map article{min-height:0}}
.kitchen-case{margin:38px 0 22px}.comparison-kitchen{height:clamp(290px,48vw,540px);background:#d8d5ce}.comparison-kitchen .comparison-after,.comparison-kitchen .comparison-before img{display:block;inset:0;height:100%;object-fit:cover;object-position:center}.comparison-kitchen .comparison-before img{width:auto;max-width:none}.comparison-kitchen .comparison-before{will-change:width}.comparison-kitchen .comparison-handle{z-index:2}.comparison-kitchen .comparison-label{z-index:3;pointer-events:none}.comparison-kitchen .comparison-range{z-index:4}.case-caption{margin:12px 0 0;color:#606861;font-size:12px;line-height:1.6}@media(max-width:760px){.kitchen-case{margin-top:26px}.comparison-kitchen{height:300px}}
.case-comparisons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:34px 0}.case-comparison-card{min-width:0}.case-comparisons .comparison-kitchen{height:clamp(270px,30vw,390px)}.case-comparison-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 10px}.case-comparison-head span{color:var(--accent);font:11px 'DM Mono';white-space:nowrap}.case-comparison-head h3{margin:0;font:600 21px 'Playfair Display';text-align:right}@media(max-width:1080px){.case-comparisons{grid-template-columns:1fr 1fr}.case-comparisons .comparison-kitchen{height:clamp(270px,35vw,390px)}}@media(max-width:760px){.case-comparisons{grid-template-columns:1fr;margin:26px 0}.case-comparisons .comparison-kitchen{height:300px}.case-comparison-head h3{font-size:20px}}
