.ab-enquiry-form{position:relative;min-width:0;background:#fff;color:#102538;padding:clamp(22px,3vw,38px);border:1px solid #dfe4e7;border-radius:8px;box-shadow:0 12px 35px #07162608}.ab-enquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ab-enquiry-form label{display:block;font-size:.85rem;font-weight:600;margin-bottom:7px}.ab-enquiry-form input:not([type=checkbox]):not([type=hidden]),.ab-enquiry-form textarea,.ab-enquiry-form select{display:block;width:100%;padding:12px;border:1px solid #b4bec5;border-radius:4px;background:#fff;color:#102538;font:inherit;font-size:.94rem;min-height:46px;margin:0 0 18px}.ab-enquiry-form textarea{resize:vertical}.ab-enquiry-form :is(input,textarea,select,button):focus-visible{outline:3px solid #c75a13;outline-offset:2px}.ab-enquiry-form .ab-enquiry-consent{display:flex;align-items:flex-start;gap:10px;font-size:.78rem;line-height:1.6;font-weight:400;margin:4px 0 24px}.ab-enquiry-consent input{flex:none;margin-top:4px;width:17px;height:17px;accent-color:#b64709}.ab-enquiry-form button{cursor:pointer;border:0;padding:13px 22px;background:#b64709;color:#fff;font-weight:600}.ab-enquiry-form button:disabled{opacity:.65;cursor:wait}.ab-enquiry-status{font-size:.88rem;margin:16px 0 0;color:#225c38}.ab-enquiry-status:empty{display:none}.ab-enquiry-status.is-error{color:#9e2525}.ab-enquiry-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ab-enquiry-form a{color:#9c3c06;text-decoration:underline}@media(max-width:540px){.ab-enquiry-grid{grid-template-columns:1fr;gap:0}.ab-enquiry-form button{width:100%}}
