.appointment-type-step{border:2px solid #176b52;border-radius:14px;background:#edf7f1;padding:20px;margin:0 0 24px}.appointment-type-step h2{font-size:1.4rem;margin:0 0 8px}.appointment-type-step select{font-size:1.1rem;min-height:48px;border:2px solid #176b52}.appointment-type-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.appointment-type-options button{margin:0;white-space:normal;text-align:left;min-height:80px}.appointment-type-options strong,.appointment-type-options small{display:block}.appointment-type-options button[aria-pressed=true]{background:#176b52;color:white;outline:3px solid #91c9ad;outline-offset:2px}[data-request-choice-field][hidden]{display:none!important}@media(max-width:600px){.appointment-type-options{grid-template-columns:1fr}.appointment-type-options button{min-height:60px}}
#request label[hidden],#direct-request label[hidden],#request-edit label[hidden]{display:none!important}
