/* Enquiry keeps the existing four fields and the native accessible need picker. */
.jgt-home-care .hc-quick{background:#e8ede4;border-block:1px solid var(--hc-line)}
.jgt-home-care .hc-quick [hidden]{display:none!important}
.jgt-home-care .hc-quick-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:36px;align-items:start}
.jgt-home-care .hc-quick[data-enhanced=true] .hc-quick-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:80px}
.jgt-home-care .hc-quick-copy{padding-top:24px;min-width:0}
.jgt-home-care .hc-quick-copy .brand-section-head{margin:0 0 20px;max-width:none}
.jgt-home-care .hc-quick-copy .brand-section-head h2{font-size:34px;line-height:1.5;margin:0 0 24px}
.jgt-home-care .hc-quick .brand-section-head .hc-quick-subtitle{font-size:16px;line-height:1.9;color:var(--hc-ink);margin:0}
.jgt-home-care .hc-quick-intro{font-size:14px;line-height:1.9;color:var(--hc-muted);margin:0;max-width:24em}
.jgt-home-care .hc-quick-contact{display:flex;align-items:center;gap:10px;width:fit-content;min-height:44px;margin-top:28px;font-size:16px;font-weight:550;line-height:1.8;color:var(--hc-ink);text-decoration:underline;text-underline-offset:6px}
.jgt-home-care .hc-quick-contact img{width:22px;height:22px;flex:none}
.jgt-home-care .hc-quick-form{margin:0;padding:36px 40px;background:var(--hc-white);border-top:2px solid var(--hc-ink);min-width:0}
.jgt-home-care .hc-quick-form>h3{font-size:25px;line-height:1.6;margin:0 0 28px}
.jgt-home-care .hc-service-status{font:500 14px/1.8 "Relief Sans HK",sans-serif;color:var(--hc-ink);margin:0 0 20px;padding:10px 12px;background:#e5ede2;border-radius:2px}
.jgt-home-care .hc-service-status:empty{display:none}
.jgt-home-care .hc-quick-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}
.jgt-home-care .hc-quick-field{min-width:0}
.jgt-home-care .hc-quick-wide{grid-column:1/-1}
.jgt-home-care .hc-quick-field>:is(label,.hc-quick-label){display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:15px;font-weight:550;line-height:1.8;margin:0 0 10px}
.jgt-home-care .hc-quick-field>:is(label,.hc-quick-label) img{display:none}
.jgt-home-care .hc-quick-field>:is(label,.hc-quick-label)>span{font-size:12px;font-weight:400;color:var(--hc-muted)}
.jgt-home-care .hc-quick-field :is(input,select){box-sizing:border-box;display:block;width:100%;min-width:0;min-height:50px;padding:12px;border:1px solid #8b9e8f;border-radius:2px;background:var(--hc-white);color:var(--hc-ink);font:16px/1.6 "Relief Sans HK","Microsoft JhengHei",sans-serif;caret-color:var(--hc-ink)}
.jgt-home-care .hc-quick-field input::placeholder{color:#5a6b60;opacity:1}
.jgt-home-care .hc-quick-field input::selection{background:var(--hc-tint);color:var(--hc-ink)}
.jgt-home-care main .hc-quick-send{display:flex;align-items:center;justify-content:center;gap:12px;box-sizing:border-box;width:100%;min-height:54px;margin-top:28px;text-align:center;font-size:16px;line-height:1.6;white-space:normal}
.jgt-home-care .hc-quick-send img{width:20px;height:20px;filter:brightness(0) invert(1);flex:none}
.jgt-home-care .hc-quick-privacy{font-size:12px;line-height:1.9;color:var(--hc-muted);margin:16px 0 0}
.jgt-home-care .hc-quick-reset{display:block;min-height:44px;margin:8px auto 0;padding:10px 4px;border:0;border-radius:0;background:transparent;color:var(--hc-ink);font:13px/1.5 "Relief Sans HK",sans-serif;text-decoration:underline;text-underline-offset:5px;cursor:pointer}
/* Native disclosure and checkboxes keep multiple selection usable on touch and keyboard. */
.jgt-home-care .hc-need-picker>summary{box-sizing:border-box;min-height:50px;padding:12px;border:1px solid #9aaa9d;border-radius:4px;background:#fffefa;cursor:pointer;font:16px/1.6 "Relief Sans HK","Microsoft JhengHei",sans-serif;list-style-position:inside;overflow-wrap:anywhere}
.jgt-home-care .hc-need-picker>summary::marker{color:var(--jgt-ink)}
.jgt-home-care .hc-need-picker fieldset{min-width:0;margin:8px 0 0;padding:12px;border:1px solid var(--jgt-rule);border-radius:4px;background:var(--jgt-paper)}
.jgt-home-care .hc-need-picker legend{padding:0 5px;font-size:13px;line-height:1.8;color:var(--jgt-muted)}
.jgt-home-care .hc-need-options{max-height:290px;overflow-y:auto;overscroll-behavior:contain;display:grid;grid-template-columns:1fr;gap:4px;padding:3px}
.jgt-home-care .hc-need-choice{display:flex;align-items:flex-start;gap:10px;min-height:44px;margin:0;padding:10px 8px;border-radius:3px;cursor:pointer;font:15px/1.7 "Relief Sans HK","Microsoft JhengHei",sans-serif}
.jgt-home-care .hc-need-choice input{appearance:auto;flex:none;display:block;width:18px;height:18px;min-height:18px;margin:4px 0 0;padding:0;accent-color:var(--jgt-ink)}
.jgt-home-care .hc-need-choice:hover,.jgt-home-care .hc-need-choice:has(input:checked){background:var(--jgt-tint)}
.jgt-home-care .hc-need-choice:focus-within{outline:2px solid var(--jgt-accent);outline-offset:1px}




