.ak-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0}
.ak-project-card{background:#fffdf8;border:1px solid #ded6ca;box-shadow:0 8px 28px rgba(34,32,29,.06);overflow:hidden}
.ak-project-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.ak-project-body{padding:24px}
.ak-label{font:11px/1.2 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#a47c45}
.ak-project-body h3{font:400 28px/1.15 Georgia,serif;margin:9px 0 12px}
.ak-project-body p{color:#6f6a62}
.ak-project-body dl{margin:18px 0 0}
.ak-project-body dl div{border-top:1px solid #e4ddd2;padding:9px 0}
.ak-project-body dt{font:10px Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#80786e}
.ak-project-body dd{margin:2px 0 0}
.ak-quote-wrap{display:grid;grid-template-columns:1fr 1fr;gap:55px;background:#25221f;color:#fffdf8;padding:55px}
.ak-quote-wrap h2{font:400 clamp(32px,4vw,55px)/1.05 Georgia,serif;margin:12px 0 18px}
.ak-quote-wrap p{color:#d7d0c7}
.ak-quote-form{display:grid;gap:14px}
.ak-quote-form label{font:12px Arial,sans-serif;letter-spacing:.05em}
.ak-quote-form input,.ak-quote-form select,.ak-quote-form textarea{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #b9b0a4;background:#fffdf8;color:#22201d;font:16px Georgia,serif}
.ak-quote-form button{border:0;background:#a47c45;color:#fff;padding:14px 22px;cursor:pointer;font:12px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
@media(max-width:800px){.ak-project-grid,.ak-quote-wrap{grid-template-columns:1fr}.ak-quote-wrap{padding:30px}}
