.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}.project-card{display:block;border:1px solid #dce3df;border-radius:12px;overflow:hidden;background:white;color:#101820}.project-card img{width:100%;height:230px;object-fit:contain;background:#f7f8f5}.project-card>div{padding:22px}.project-card h3{margin-top:0}.project-card p{color:#59646e}.project-card:hover{border-color:#617c16}.list-add{margin:12px 0;text-align:left}.list-add[hidden]{display:none}.quote-form{max-width:850px}.quote-row{display:grid;grid-template-columns:90px minmax(0,1fr) 140px 90px;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid #dce3df}.quote-row img{width:90px;height:90px;object-fit:contain}.quote-row h2{font-size:18px;margin:0}.quote-row input{width:100%;max-width:130px}.quote-row label{font-size:14px}.quote-empty{padding:25px;background:#f1f5e9;border-radius:10px}header .links{flex-wrap:wrap}@media(max-width:750px){.project-grid{grid-template-columns:1fr}.project-card{display:grid;grid-template-columns:100px 1fr}.project-card img{height:100%;min-height:150px}.project-card>div{padding:16px}.quote-row{grid-template-columns:70px minmax(0,1fr);gap:14px}.quote-row img{width:70px;height:70px}.quote-row label{grid-column:2}.quote-row button{grid-column:2;justify-self:start}.quote-row h2{font-size:16px}}