.arbhq-add-enquiry-backdrop{position:fixed;inset:0;z-index:2000000;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(15,23,42,.48)}
.arbhq-add-enquiry-backdrop[hidden]{display:none}
.arbhq-add-enquiry-modal{width:min(760px,100%);max-height:calc(100dvh - 36px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #d0d5dd;border-radius:18px;background:#fff;box-shadow:0 24px 60px rgba(15,23,42,.28)}
.arbhq-add-enquiry-header{position:relative;display:flex;align-items:center;justify-content:center;min-height:76px;padding:20px 68px;border-bottom:1px solid #eaecf0}
.arbhq-add-enquiry-header h2{margin:0;color:#101828;font-size:22px;line-height:1.25;font-weight:800;text-align:center}
.arbhq-add-enquiry-close{position:absolute;top:50%;right:20px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;transform:translateY(-50%);border:0;border-radius:8px;background:transparent;color:#344054;font:inherit;font-size:26px;line-height:1;cursor:pointer}
.arbhq-add-enquiry-close:hover{background:#f2f4f7}
.arbhq-add-enquiry-close:focus-visible,.arbhq-add-enquiry-actions button:focus-visible,.arbhq-add-enquiry-field input:focus-visible,.arbhq-add-enquiry-field textarea:focus-visible,.arbhq-add-enquiry-field select:focus-visible{outline:3px solid rgba(41,112,255,.28);outline-offset:2px}
.arbhq-add-enquiry-body{min-height:0;overflow:auto;padding:20px}
.arbhq-add-enquiry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.arbhq-add-enquiry-full{grid-column:1/-1}
.arbhq-add-enquiry-section{margin-top:20px;padding-top:18px;border-top:1px solid #eaecf0}
.arbhq-add-enquiry-section-header{display:flex;align-items:center;justify-content:space-between;gap:16px}
.arbhq-add-enquiry-section-header h3,.arbhq-add-enquiry-section-title{margin:0;color:#101828;font-size:15px;line-height:1.35;font-weight:750}
.arbhq-add-enquiry-section-header .arbhq-add-enquiry-same{margin:0;white-space:nowrap}
.arbhq-add-enquiry-section-grid{display:grid;gap:16px;margin-top:14px}
.arbhq-add-enquiry-work-grid{grid-template-columns:minmax(0,1fr)}
.arbhq-add-enquiry-quote-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.arbhq-add-enquiry-field{position:relative;min-width:0}
.arbhq-add-enquiry-suggestions{position:absolute;z-index:20;top:100%;left:0;right:0;max-height:260px;overflow:auto;border:1px solid #d0d5dd;border-radius:0 0 8px 8px;background:#fff;box-shadow:0 10px 24px rgba(16,24,40,.16)}
.arbhq-add-enquiry-suggestions[hidden]{display:none}
.arbhq-add-enquiry-suggestion{display:block;width:100%;border:0;border-bottom:1px solid #eaecf0;background:#fff;color:#344054;text-align:left;font:inherit;font-size:14px;line-height:1.4;padding:10px 12px;cursor:pointer}
.arbhq-add-enquiry-suggestion:hover,.arbhq-add-enquiry-suggestion[aria-selected="true"]{background:#f2f4f7}
.arbhq-add-enquiry-google-logo{display:block;width:120px;height:auto;margin:6px 8px 6px auto}
.arbhq-add-enquiry-field>label{display:block;margin:0 0 7px;color:#344054;font-size:13px;font-weight:650}
.arbhq-add-enquiry-label-row{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin:0 0 7px}
.arbhq-add-enquiry-label-row>label:first-child{flex:0 0 auto;margin:0;color:#344054;font-size:13px;font-weight:650}
.arbhq-add-enquiry-field input,.arbhq-add-enquiry-field textarea,.arbhq-add-enquiry-field select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;border:1px solid #98a2b3;border-radius:8px;background:#fff;color:#101828;font:inherit;font-size:14px;line-height:1.4;padding:10px 12px}
.arbhq-add-enquiry-field input:-webkit-autofill,.arbhq-add-enquiry-field input:-webkit-autofill:hover,.arbhq-add-enquiry-field input:-webkit-autofill:focus,.arbhq-add-enquiry-field textarea:-webkit-autofill,.arbhq-add-enquiry-field textarea:-webkit-autofill:hover,.arbhq-add-enquiry-field textarea:-webkit-autofill:focus,.arbhq-add-enquiry-field select:-webkit-autofill,.arbhq-add-enquiry-field select:-webkit-autofill:hover,.arbhq-add-enquiry-field select:-webkit-autofill:focus,.arbhq-add-enquiry-field :is(input,textarea,select):autofill{background-color:#fff !important;box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:#101828;caret-color:#101828}
.arbhq-add-enquiry-field textarea{display:block;min-height:96px;resize:none}
#modalJobDescription{height:auto;min-height:0;overflow-y:hidden;resize:none}
.arbhq-add-enquiry-field input[aria-invalid="true"],.arbhq-add-enquiry-field textarea[aria-invalid="true"],.arbhq-add-enquiry-field select[aria-invalid="true"]{border-color:#d92d20}
.arbhq-add-enquiry-field label.arbhq-add-enquiry-same{display:flex;align-items:center;column-gap:10px;margin:9px 0 0;color:#475467;font-size:13px;font-weight:650}
.arbhq-add-enquiry-field label.arbhq-add-enquiry-same-inline{flex:0 1 auto;justify-content:flex-start;align-items:center;margin:0;text-align:left;line-height:1.25;white-space:nowrap}
.arbhq-add-enquiry-field label.arbhq-add-enquiry-same-inline span{max-width:none}
.arbhq-add-enquiry-field label.arbhq-add-enquiry-emergency{margin-top:10px}
.arbhq-add-enquiry-emergency-help{margin:7px 0 0;color:#667085;font-size:12px;line-height:1.45}
.arbhq-add-enquiry-field label.arbhq-add-enquiry-same input{width:14px;height:14px;min-width:14px;max-width:14px;flex:0 0 14px;margin:0;padding:0}
.arbhq-add-enquiry-error{min-height:18px;margin:5px 0 0;color:#b42318;font-size:12px;line-height:1.4}
.arbhq-add-enquiry-contact-help{margin:-5px 0 1px;color:#667085;font-size:12px;line-height:1.35;font-weight:500}
.arbhq-add-enquiry-calendar-trigger{cursor:pointer}
.arbhq-add-enquiry-availability-note{min-height:18px;margin:5px 0 0;color:#667085;font-size:12px;line-height:1.4}
.arbhq-add-enquiry-visit{margin-top:16px;padding-top:16px;border-top:1px solid #eaecf0}
.arbhq-add-enquiry-visit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.arbhq-add-enquiry-visit-notes{margin-top:16px}
.arbhq-add-enquiry-choice{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}
.arbhq-add-enquiry-choice label{display:flex;align-items:center;gap:7px;color:#344054;font-size:14px}
.arbhq-add-enquiry-visit-fields[hidden]{display:none}
.arbhq-add-enquiry-actions{position:sticky;bottom:-20px;display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding:18px 0 20px;border-top:1px solid #eaecf0;background:#fff}
.arbhq-add-enquiry-actions button{min-height:40px;border:1px solid #98a2b3;border-radius:8px;background:#fff;color:#344054;font:inherit;font-size:14px;font-weight:700;padding:0 16px;cursor:pointer}
.arbhq-add-enquiry-actions .arbhq-add-enquiry-save{border-color:#166534;background:#166534;color:#fff}
.arbhq-add-enquiry-actions button:disabled{cursor:not-allowed;opacity:.62}
.arbhq-add-enquiry-status{min-height:20px;margin:12px 0 0;color:#475467;font-size:13px;line-height:1.45}
.arbhq-add-enquiry-status[data-state="error"]{color:#b42318}
.arbhq-add-enquiry-status[data-state="success"]{color:#166534}
@media (max-height:820px) and (min-width:641px){.arbhq-add-enquiry-backdrop{padding:28px 18px}.arbhq-add-enquiry-modal{max-height:calc(100dvh - 56px)}.arbhq-add-enquiry-header{min-height:64px;padding:16px 60px}.arbhq-add-enquiry-close{right:16px}.arbhq-add-enquiry-body{padding:16px 20px}.arbhq-add-enquiry-grid{gap:12px}.arbhq-add-enquiry-field textarea{min-height:76px}.arbhq-add-enquiry-visit{margin-top:12px;padding-top:12px}.arbhq-add-enquiry-actions{bottom:-16px;margin-top:16px;padding-top:14px;padding-bottom:16px}}
@media(max-width:640px){.arbhq-add-enquiry-backdrop{align-items:stretch;padding:0}.arbhq-add-enquiry-modal{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.arbhq-add-enquiry-header{min-height:64px;padding:16px 60px}.arbhq-add-enquiry-close{right:16px}.arbhq-add-enquiry-body{padding:16px}.arbhq-add-enquiry-grid,.arbhq-add-enquiry-quote-primary-grid,.arbhq-add-enquiry-visit-grid{grid-template-columns:1fr;gap:14px}.arbhq-add-enquiry-full{grid-column:auto}.arbhq-add-enquiry-section{margin-top:16px;padding-top:16px}.arbhq-add-enquiry-section-header{align-items:flex-start;flex-wrap:wrap}.arbhq-add-enquiry-label-row{gap:8px;flex-wrap:wrap}.arbhq-add-enquiry-field label.arbhq-add-enquiry-same-inline{font-size:12px;white-space:normal}.arbhq-add-enquiry-field label.arbhq-add-enquiry-same-inline span{max-width:none}.arbhq-add-enquiry-field textarea{min-height:84px}.arbhq-add-enquiry-actions{bottom:-16px;flex-direction:column-reverse;padding-bottom:16px}.arbhq-add-enquiry-actions button{width:100%}}
