:root{--ink:#161616;--red:#d84a32;--paper:#f1f0eb}*{box-sizing:border-box}body.kmq-corpo{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,sans-serif}.kmq-corpo a{color:inherit;text-decoration:none}.kmq-corpo img{display:block;width:100%;object-fit:cover}.kmq-testata{display:grid;grid-template-columns:260px 1fr auto;align-items:center;min-height:92px;padding:0 4vw;border-bottom:1px solid #bbb}.kmq-marchio{display:flex;align-items:center;gap:.7rem;font-weight:800}.kmq-marchio b{font:42px Georgia;color:var(--red)}#kmq-navigazione{display:flex;justify-content:flex-end;gap:1.5rem;font-size:.84rem}#kmq-navigazione a:last-child{border-bottom:2px solid var(--red)}#kmq-apri-menu{display:none}.kmq-apertura{display:grid;grid-template-columns:12vw 1fr 42vw;min-height:720px;padding:5rem 4vw 3rem;gap:3rem}.kmq-indice{font-size:.72rem;letter-spacing:.15em}.kmq-testo{align-self:center}.kmq-testo h1{font:clamp(3.5rem,7vw,7.5rem)/.9 Georgia,serif;letter-spacing:-.06em;margin:0 0 2rem}.kmq-testo p{max-width:560px}.kmq-testo a{font-weight:800;color:var(--red)}.kmq-apertura figure{margin:0;align-self:end}.kmq-apertura figure img{height:590px}.kmq-apertura figcaption{font-size:.75rem;margin-top:.5rem}.kmq-manifesto{display:grid;grid-template-columns:2fr 1fr;gap:5rem;padding:7rem 16vw;background:var(--ink);color:#fff}.kmq-manifesto blockquote{font:2.7rem/1.2 Georgia;margin:0}.kmq-manifesto span{color:var(--red)}.kmq-progetti{padding:7rem 4vw;display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem}.kmq-progetti header h2{font:3.5rem/1 Georgia}.kmq-progetti article img{height:430px}.kmq-progetti article b,.kmq-progetti article span{display:block;margin-top:.5rem}.kmq-processo{padding:6rem 16vw;background:#fff}.kmq-processo h2{font:3rem Georgia}.kmq-processo ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid}.kmq-processo li{padding:1.5rem;border-right:1px solid}.kmq-processo b{display:block;color:var(--red)}.kmq-piede{padding:3rem 4vw;display:grid;grid-template-columns:1fr 1fr auto;border-top:1px solid}.kmq-piede nav{display:grid}.kmq-interno{padding:5rem 8vw}.kmq-interno>header{max-width:900px;margin-bottom:4rem}.kmq-interno h1,.kmq-legal h1{font:clamp(3rem,7vw,6rem)/.95 Georgia;margin:.8rem 0}.kmq-scheda{display:grid;grid-template-columns:1fr 1fr;gap:5rem}.kmq-scheda img{height:600px}.kmq-scheda article{font-size:1.08rem}.kmq-form{display:grid;gap:1rem;margin-top:2rem}.kmq-form label{display:grid}.kmq-form input,.kmq-form textarea{padding:.8rem;border:1px solid;background:#fff}.kmq-form button{padding:1rem;background:var(--red);color:#fff;border:0}.kmq-legal{max-width:900px;margin:auto;padding:6rem 2rem}.kmq-legal section{border-top:1px solid;padding:1.5rem 0}.kmq-cookie{position:fixed;bottom:1rem;left:1rem;right:1rem;max-width:650px;margin:auto;background:#fff;padding:1rem;border:1px solid;display:flex;gap:1rem}.kmq-cookie[hidden]{display:none}@media(max-width:760px){.kmq-testata{grid-template-columns:1fr auto}.kmq-testata nav{display:none;grid-column:1/-1;padding-bottom:1rem}.kmq-testata nav.open{display:grid}#kmq-apri-menu{display:block}.kmq-apertura{grid-template-columns:1fr}.kmq-indice{display:none}.kmq-apertura figure{grid-row:2}.kmq-apertura figure img{height:420px}.kmq-manifesto,.kmq-progetti,.kmq-scheda{grid-template-columns:1fr;padding:4rem 1rem}.kmq-processo{padding:4rem 1rem}.kmq-processo ol{grid-template-columns:1fr 1fr}.kmq-piede{grid-template-columns:1fr}.kmq-interno{padding:4rem 1rem}}