.md-services{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.md-card{position:relative;background:#fff;border:1px solid #e5e5e5;padding:34px;min-height:260px;overflow:hidden;transition:.25s}.md-card:hover{transform:translateY(-5px);box-shadow:0 18px 50px rgb(0 0 0 / .1);border-color:#ff6a00}.md-card-num{color:#ff6a00;font-weight:800}.md-card h3{font-size:25px;margin:34px 0 10px}.md-card a{font-weight:800;text-decoration:none}.md-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.md-filter button{border:1px solid #ccc;background:#fff;padding:10px 18px;font:inherit;font-weight:700;cursor:pointer}.md-filter button.active,.md-filter button:hover{background:#111;color:#fff;border-color:#111}.md-projects{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.md-project{position:relative;background:#111;color:#fff;min-height:350px;overflow:hidden}.md-project img,.md-project-placeholder{width:100%;height:350px;object-fit:cover;transition:.4s}.md-project:hover img{transform:scale(1.04)}.md-project>div:last-child{position:absolute;inset:auto 0 0;padding:70px 24px 22px;background:linear-gradient(transparent,rgb(0 0 0 / .9))}.md-project p{color:#ff7a19;text-transform:uppercase;font-size:12px;font-weight:800}.md-project h3{font-size:23px;margin:0}.md-project-placeholder{display:grid;place-items:center;background:radial-gradient(circle at 80% 20%,#4a2a13,#151515 50%)}.md-project-placeholder span{font-size:30px;font-weight:800}.md-project-placeholder b{color:#ff6a00}.md-quote-form{max-width:920px;margin:auto;background:#fff;color:#222;padding:clamp(24px,5vw,60px);box-shadow:0 18px 60px rgb(0 0 0 / .14)}.md-form-progress{height:5px;background:#eee;margin-bottom:42px}.md-form-progress span{display:block;height:100%;background:#ff6a00;transition:.3s}.md-form-step{display:none}.md-form-step.active{display:block}.md-form-step h2{font-size:clamp(30px,5vw,48px);line-height:1.08}.md-eyebrow{color:#ff6a00;text-transform:uppercase;font-weight:800;font-size:12px;letter-spacing:.1em}.md-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0}.md-choice-grid input{position:absolute;opacity:0}.md-choice-grid span{display:block;border:2px solid #ddd;padding:22px;text-align:center;font-weight:800;cursor:pointer}.md-choice-grid input:checked+span{border-color:#ff6a00;background:#fff5ed}.md-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.md-quote-form label{display:block;font-weight:700;margin:18px 0}.md-quote-form input,.md-quote-form select,.md-quote-form textarea{display:block;width:100%;margin-top:7px;border:1px solid #bbb;background:#fff;padding:14px;font:inherit}.md-quote-form button{border:0;background:#ff6a00;color:#fff;padding:14px 24px;font:inherit;font-weight:800;cursor:pointer;margin-top:24px}.md-step-buttons{display:flex;justify-content:space-between}.md-step-buttons .md-prev{background:#eee;color:#222}.md-upload{border:2px dashed #bbb;padding:30px;text-align:center}.md-upload small{display:block;font-weight:400}.md-consent{display:flex!important;gap:10px;font-weight:400!important}.md-consent input{width:auto!important;margin-top:6px!important}.md-hp{position:absolute!important;left:-9999px}.md-form-status.success{color:#16723a;font-weight:800}@media(max-width:800px){.md-services,.md-projects{grid-template-columns:1fr 1fr}.md-choice-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.md-services,.md-projects,.md-fields{grid-template-columns:1fr}.md-choice-grid{grid-template-columns:1fr 1fr}.md-project,.md-project img,.md-project-placeholder{min-height:290px;height:290px}}