#open-services{margin:10px 0;min-height:44px}#selected-service{font-weight:650;margin:8px 0 18px}
#service-picker{width:min(800px,calc(100% - 24px));max-height:85dvh;margin:auto;padding:24px;border:1px solid #aebccc;border-radius:16px;background:#fff;color:#13253b;overflow:auto}
#service-picker::backdrop{background:rgba(7,24,39,.7)}.service-picker-top{display:flex;justify-content:space-between;gap:16px;align-items:center}.service-picker-top h2{margin:0;font-size:27px}
#service-query{display:block;width:100%;padding:12px;font:inherit;border:1px solid #aebccc;border-radius:8px;margin:8px 0 16px}#service-picker label{display:block;margin-top:20px}
#service-picker section{margin:20px 0;padding:0;border:0}.service-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.service-picker-grid button{min-height:48px;padding:12px;text-align:left;border:1px solid #b94a05;border-radius:8px;font:inherit;line-height:1.4;overflow-wrap:anywhere}.service-picker-grid button[aria-pressed=true]{box-shadow:inset 0 0 0 2px #13253b;font-weight:700}
@media(max-width:650px){#service-picker{padding:18px}.service-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-picker-top h2{font-size:23px}}@media(max-width:360px){.service-picker-grid{grid-template-columns:1fr}}
#profession-options,#extra-services{display:block}#profession-options>details,#extra-services>details{margin:12px 0}#profession-options label[hidden],#extra-services label[hidden],#profession-options details[hidden],#extra-services details[hidden]{display:none!important}
