.enquiry-form{width:100%}.hp-field{display:none}.form-grid{display:grid;gap:var(--cdly-space-4) var(--cdly-space-5);grid-template-columns:1fr}@media(min-width:40rem){.form-grid{grid-template-columns:1fr 1fr}}.field{display:flex;flex-direction:column;gap:var(--cdly-space-2);min-width:0}.field--full{grid-column:1 / -1}@media(min-width:40rem){.field--half{grid-column:span 1}}.field label,.checks legend{font-family:var(--cdly-font-mono);font-size:var(--cdly-text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--cdly-steel);padding:0}.req{color:var(--cdly-navy)}.opt{text-transform:none;letter-spacing:0;color:color-mix(in srgb,var(--cdly-steel) 75%,transparent)}.field input,.field textarea{font-family:var(--cdly-font-body);font-size:var(--cdly-text-base);color:var(--cdly-navy);background:var(--cdly-paper);border:1px solid color-mix(in srgb,var(--cdly-steel) 28%,transparent);border-radius:var(--cdly-radius);padding:.7rem .85rem;width:100%;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.field textarea{resize:vertical;min-height:7rem;line-height:1.55}.field input::placeholder,.field textarea::placeholder{color:color-mix(in srgb,var(--cdly-steel) 70%,transparent)}.field input:focus,.field textarea:focus{outline:none;background:var(--cdly-panel);border-color:var(--cdly-navy);box-shadow:0 0 0 3px color-mix(in srgb,var(--cdly-navy) 14%,transparent)}.field.is-invalid input,.field.is-invalid textarea{border-color:#b42318;box-shadow:0 0 0 3px #b423181f}.field__error{font-size:var(--cdly-text-sm);color:#b42318}.checks{border:0;margin:0;padding:0}.checks legend{margin-block-end:var(--cdly-space-3)}.checks__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--cdly-space-2) var(--cdly-space-4)}@media(min-width:32rem){.checks__grid{grid-template-columns:repeat(3,1fr)}}.check-item{display:flex;align-items:center;gap:var(--cdly-space-2);font-family:var(--cdly-font-body);font-size:var(--cdly-text-base);color:var(--cdly-navy);text-transform:none;letter-spacing:0;cursor:pointer}.check-item input{width:1.1rem;height:1.1rem;accent-color:var(--cdly-navy);flex:none}.enquiry-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cdly-space-3) var(--cdly-space-5);margin-block-start:var(--cdly-space-6)}.enquiry-form__submit{border:0;cursor:pointer}.enquiry-form__submit:disabled{opacity:.65;cursor:default}.enquiry-form__reply{margin:0;font-family:var(--cdly-font-mono);font-size:var(--cdly-text-sm);color:var(--cdly-steel)}.enquiry-form__recaptcha{margin-block-start:var(--cdly-space-4);font-size:var(--cdly-text-sm);color:color-mix(in srgb,var(--cdly-steel) 85%,transparent);max-width:46ch}.enquiry-form__recaptcha a{color:var(--cdly-steel);text-underline-offset:.15em}.enquiry-form__status{margin-block-end:var(--cdly-space-5)}.form-note{margin:0;padding:var(--cdly-space-4);border-radius:var(--cdly-radius);font-size:var(--cdly-text-base);max-width:none}.form-note--ok{background:color-mix(in srgb,#1a7f4b 10%,transparent);border:1px solid color-mix(in srgb,#1a7f4b 35%,transparent);color:#145c37}.form-note--err{background:color-mix(in srgb,#b42318 8%,transparent);border:1px solid color-mix(in srgb,#b42318 30%,transparent);color:#8a1c14}.form-note a{color:inherit}.enquiry-form__done{text-align:center;padding:clamp(2rem,5vw,3.5rem) var(--cdly-space-4)}.enquiry-form__done-tick{display:inline-grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background:color-mix(in srgb,#1a7f4b 12%,transparent);color:#1a7f4b;margin-block-end:var(--cdly-space-4)}.enquiry-form__done-tick svg{width:1.75rem;height:1.75rem}.enquiry-form__done h3{font-size:var(--cdly-text-xl);margin-block-end:var(--cdly-space-3)}.enquiry-form__done p{color:var(--cdly-steel);max-width:40ch;margin-inline:auto}.grecaptcha-badge{visibility:hidden}
