*{box-sizing:border-box}
html,body{margin:0;min-height:100%;background:#fff;color:#555;font-family:Arial,Helvetica,sans-serif}
header{height:155px;display:flex;align-items:center;justify-content:center}
.decorus{display:block;width:min(380px,82vw);margin:0 auto;text-decoration:none}.decorus img{display:block;width:100%;height:auto;object-fit:contain}

main{max-width:1120px;margin:auto;padding:0 26px 80px}
.tagline{text-align:center;color:#e5e5e5;font-size:16px;letter-spacing:.65em;margin:35px 0 112px;padding-left:.65em}
.logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.logos a{height:176px;border-radius:20px;background:#fff;box-shadow:0 4px 18px rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .2s,box-shadow .2s}
.logos a:hover{transform:translateY(-3px);box-shadow:0 9px 24px rgba(0,0,0,.14)}
.logos strong{color:#555;filter:grayscale(1);font-family:Arial,sans-serif}
.geberit{font-size:28px;letter-spacing:-.08em}
.duravit{font-size:23px;letter-spacing:.08em;font-weight:400}
.hansgrohe{font-size:27px;font-weight:400;letter-spacing:-.06em}
.axor,.gessi,.toto{font-size:29px;letter-spacing:.18em}
.vitra{font-size:31px;letter-spacing:.1em}
.mirage{font-size:31px;font-weight:400;letter-spacing:-.07em}
.brand-logo{display:block;width:185px;max-width:70%;height:58px;object-fit:contain;object-position:center;filter:grayscale(1);opacity:.88}.brand-logo.evimetal{width:185px;height:58px}.brand-logo.zenachi{width:170px;height:58px}
footer{max-width:1120px;margin:auto;padding:0 26px 48px}
.contact{border-top:1px solid #eee;padding-top:30px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px}
.contact a{color:#999;text-decoration:none;font-size:12px}
.contact a:hover{color:#444}
.whatsapp{position:fixed;right:24px;bottom:24px;width:48px;height:48px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 3px 12px #bbb}
.whatsapp svg{width:30px;height:30px;fill:#fff}
.call{display:none}
@media(max-width:600px){header{height:115px}
.decorus{width:280px;height:52px}.decorus img{width:100%;height:52px}
.tagline{margin:25px 0 60px;font-size:12px;letter-spacing:.42em}
.logos{gap:16px}
.logos a{height:125px;border-radius:15px}
.logos strong{transform:scale(.78)}
.brand-logo{max-width:72%;height:55px}
main{padding:0 16px 55px}
footer{padding:0 16px 80px}
.contact{align-items:center;flex-direction:column;gap:12px}
.whatsapp{right:16px;bottom:68px}
.call{display:block;position:fixed;bottom:0;left:0;right:0;background:#555;color:#fff;text-align:center;padding:14px;text-decoration:none;font-size:13px;font-weight:700;z-index:4}
}
