.enquiry-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:55px}.form-side{background:#f3f3f3;padding:28px;align-self:start;border-top:4px solid #ff650f}.form-side h3{font-size:1.2rem}#quote-form fieldset{border:0;border-top:1px solid #ddd;margin:25px 0;padding:20px 0}#quote-form legend{font-size:1.3rem;font-weight:700;padding-right:16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}#quote-form label{display:block;font-size:1rem;font-weight:600;margin-bottom:16px}#quote-form input:not([type=checkbox]),#quote-form select,#quote-form textarea{display:block;width:100%;padding:12px;border:1px solid #aaa;border-radius:2px;background:white;font:inherit;margin-top:7px;color:#232323}#quote-form textarea{resize:vertical}.check-row{display:flex;gap:10px 20px;flex-wrap:wrap}.check-row label{font-weight:400!important}.check-row input,.consent input{accent-color:#b84500;width:18px;height:18px}.measurements{padding:20px;background:#f3f3f3;margin:20px 0}.measurements summary{font-weight:700;cursor:pointer}.measure-grid{display:grid;grid-template-columns:.7fr 1fr 1fr;gap:12px;align-items:center}.measurements p{margin-top:18px}.upload-box{padding:24px;border:2px dashed #aa4a10;background:#fff5ef;cursor:pointer}.upload-box.drag{background:#ffe1cb}.photo-list{display:flex;flex-wrap:wrap;gap:14px}.photo-list figure{margin:0;width:135px;overflow-wrap:anywhere;font-size:.8rem}.photo-list img{width:135px;height:95px;object-fit:cover}.photo-list button{display:block;background:#fff;border:1px solid #777;padding:6px 10px;cursor:pointer;margin-top:5px}.consent{display:flex!important;gap:12px;align-items:flex-start;font-weight:400!important}.consent input{flex-shrink:0}.form-note{font-size:.85rem}#form-status{margin-top:18px;font-weight:700}#form-status.error{color:#a12216}#form-status.success{color:#176a32}progress{width:100%;margin-top:20px}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.button:disabled{opacity:.65;cursor:wait}@media(max-width:800px){.enquiry-layout{grid-template-columns:1fr;gap:25px}.form-grid{grid-template-columns:1fr}.form-side{order:-1}}