.enquiry-head{align-items:start}.enquiry-head p{margin-top:8px}.quote-form{background:#fff;border:1px solid var(--line);border-radius:18px;padding:clamp(22px,4vw,42px);box-shadow:0 20px 55px rgba(7,63,59,.09)}.quote-form fieldset{border:0;padding:0;margin:0 0 32px}.quote-form legend{width:100%;font-family:Georgia,serif;font-size:1.35rem;font-weight:700;color:var(--navy);padding:0 0 12px;margin-bottom:18px;border-bottom:1px solid var(--line)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.quote-form label{display:grid;gap:7px}.quote-form label.full{grid-column:1/-1}.quote-form label span{font-size:.9rem;font-weight:800;color:var(--ink)}.quote-form input,.quote-form select,.quote-form textarea{width:100%;border:1px solid #c9d7d3;border-radius:9px;background:#fbfdfc;color:var(--ink);font:inherit;font-size:1rem;padding:12px 13px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.quote-form textarea{resize:vertical;min-height:112px}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:var(--green);background:#fff;box-shadow:0 0 0 3px rgba(22,131,111,.14)}.quote-form input::placeholder,.quote-form textarea::placeholder{color:#82918d}.form-submit{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:6px}.form-submit p{max-width:560px;color:var(--muted);font-size:.88rem;margin:0}.form-submit button{cursor:pointer;min-height:50px}.quote-form.was-validated :invalid{border-color:#b34545}.quote-form.was-validated :invalid:focus{box-shadow:0 0 0 3px rgba(179,69,69,.12)}@media(max-width:700px){.form-grid{grid-template-columns:1fr}.quote-form label.full{grid-column:auto}.form-submit{align-items:stretch;flex-direction:column}.form-submit button{width:100%}}
