.quote-layout{min-height:calc(100vh - 78px);display:grid;grid-template-columns:.75fr 1.25fr}.quote-layout aside{background:#2246ff;color:white;padding:7vw 5vw}.quote-layout aside h1{font-size:clamp(3.4rem,6.5vw,7rem);line-height:.86;letter-spacing:-.075em;margin:2rem 0}.quote-layout aside>p{font-size:1.15rem;line-height:1.6}.quote-meta{margin-top:4rem;display:flex;flex-direction:column;gap:1rem;font:500 .68rem DM Mono,monospace;text-transform:uppercase}.quote-meta span:before{content:'●';color:#d8ff2f;margin-right:.6rem}form{padding:6vw;display:grid;grid-template-columns:1fr 1fr;gap:1.6rem 1.2rem}.field{display:flex;flex-direction:column;gap:.6rem}.wide{grid-column:1/-1}label,legend{font:500 .69rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.04em}input,select,textarea{width:100%;border:1px solid #aaa;background:white;border-radius:0;padding:1rem;font:500 1rem Manrope,sans-serif;color:#10100f}textarea{resize:vertical}fieldset{border:1px solid #aaa;padding:1.2rem}.checks{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem}.checks label{display:flex;gap:.5rem;align-items:center;text-transform:none;font-family:Manrope}.checks input{width:auto}.form-note{grid-column:1/-1;font-size:.75rem;color:#666;line-height:1.5}.quote-layout button{border:0;cursor:pointer;width:max-content}@media(max-width:800px){.quote-layout{grid-template-columns:1fr}.quote-layout aside{padding:5rem 6vw}form{grid-template-columns:1fr;padding:3rem 6vw}.wide{grid-column:1}.checks{grid-template-columns:1fr 1fr}}

.selected-equipment{background:#fff;border:1px solid #10100f;padding:1.25rem}.selected-equipment p{margin:.35rem 0}.selected-equipment>a{display:inline-block;margin-top:.75rem;font:600 .7rem DM Mono,monospace;text-transform:uppercase;text-decoration:underline}
