.stanmore-enquiry{width:100%}.stanmore-enquiry .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.stanmore-enquiry .form-field{display:flex;flex-direction:column;gap:10px;min-width:0}.stanmore-enquiry .form-field-full{grid-column:1/-1}.stanmore-enquiry label{font-size:14px;line-height:1.5}.stanmore-enquiry input:not([type=checkbox]):not([type=hidden]),.stanmore-enquiry select,.stanmore-enquiry textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #777;background:#111;color:#fff;border-radius:0;padding:15px 16px;font:inherit;line-height:1.5}.stanmore-enquiry select{color-scheme:dark}.stanmore-enquiry input[type=date]{color-scheme:dark}.stanmore-enquiry input:focus-visible,.stanmore-enquiry textarea:focus-visible,.stanmore-enquiry select:focus-visible,.stanmore-enquiry button:focus-visible,.stanmore-enquiry a:focus-visible{outline:2px solid #fff;outline-offset:4px}.stanmore-enquiry textarea{resize:vertical}.stanmore-enquiry .form-consent{display:flex;gap:12px;align-items:flex-start;margin:26px 0 16px;flex-wrap:wrap}.stanmore-enquiry .form-consent>input{flex:0 0 18px;margin-top:3px;width:18px;height:18px;accent-color:#fff}.stanmore-enquiry .form-consent>span:not(.field-error){flex:1}.stanmore-enquiry .form-consent a{text-decoration:underline;text-underline-offset:3px}.stanmore-enquiry .form-help{font-size:13px;line-height:1.5;color:#b6b6b6;margin:0 0 28px}.stanmore-enquiry .form-message:empty{display:none}.stanmore-enquiry .form-message{border:1px solid #888;padding:18px;line-height:1.6;margin-bottom:24px;overflow-wrap:anywhere}.stanmore-enquiry .form-message.is-success{background:#fff;color:#111;border-color:#fff}.stanmore-enquiry .form-message.is-error{border:2px solid #fff}.stanmore-enquiry .field-error{display:block;font-size:13px;line-height:1.5;font-weight:700}.stanmore-enquiry [aria-invalid=true]{border-width:2px!important;border-color:#fff!important}.stanmore-enquiry [hidden]{display:none!important}.stanmore-enquiry button:disabled{cursor:wait;opacity:.65}.stanmore-enquiry [data-completed=true] button:disabled{cursor:default}.stanmore-enquiry .stanmore-honeypot{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.stanmore-enquiry .form-admin-note{font-size:13px;border:1px dashed #777;padding:16px}.stanmore-enquiry .screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);height:1px;width:1px;overflow:hidden;white-space:nowrap}@media(max-width:640px){.stanmore-enquiry .form-grid{grid-template-columns:1fr;gap:20px}.stanmore-enquiry button[type=submit]{width:100%}}
