#ph-sh .go-sante-delivery-choice { min-width:0; padding:0; margin:0 0 18px; border:0; }
#ph-sh .go-sante-delivery-choice legend { font-size:15px; font-weight:800; color:#173e2a; margin:0 0 10px; padding:0; }
#ph-sh .go-sante-options { display:grid; grid-template-columns:1fr 1fr; gap:9px; }
#ph-sh .go-sante-options label { min-width:0; min-height:58px; padding:10px; display:flex; align-items:center; justify-content:center; gap:7px; border:1.5px solid #c7d7cc; border-radius:14px; background:#fff; color:#254c36; cursor:pointer; font-size:14px; font-weight:750; line-height:1.3; box-sizing:border-box; }
#ph-sh .go-sante-options label.is-selected { background:#e9f5ed; border:2px solid #237344; color:#16472b; box-shadow:0 2px 8px rgba(21,75,42,.09); }
#ph-sh .go-sante-options input { flex-shrink:0; width:19px; height:19px; margin:0; accent-color:#237344; }
#ph-sh .go-sante-options label:focus-within { outline:3px solid #cfb969; outline-offset:3px; }
#ph-sh .go-sante-item { margin-top:12px; }
#ph-sh .go-sante-item[hidden], #ph-sh .go-sante-medicine-only { display:none !important; }
#ph-sh .go-sante-item > label { display:block; font-size:13px; font-weight:750; color:#254c36; margin-bottom:7px; }
#ph-sh .go-sante-item textarea { display:block; width:100%; min-width:0; min-height:86px; border:1.5px solid #c7d7cc; border-radius:12px; padding:11px 12px; font-family:inherit; font-size:16px; line-height:1.5; color:#173e2a; background:#fff; box-sizing:border-box; resize:vertical; }
#ph-sh .go-sante-item textarea:focus { outline:3px solid #cfb969; outline-offset:2px; }
