.expert-services{display:block;font-size:12px;padding:0 24px 22px}.expert-services .service-row{display:grid;grid-template-columns:1fr;gap:6px;margin-bottom:14px}.expert-services .service-label{background:none;padding:0;color:var(--muted);font-weight:600}.expert-services .service-values{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.expert-services .service-chip,.expert-services .service-clock{background:var(--pale);color:var(--ink);padding:5px 8px;line-height:1.5;overflow-wrap:anywhere}.service-more{display:contents}.service-more summary{color:var(--teal);font-weight:600;cursor:pointer;min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 5px;list-style:none}.service-more summary::-webkit-details-marker{display:none}.service-more summary::after{content:'+'}.service-more[open] summary::after{content:'−'}.service-more .service-extra{display:none}.service-more[open] .service-extra{display:flex;flex-basis:100%;gap:6px;flex-wrap:wrap}.service-more .less-text{display:none;background:none;padding:0;color:inherit}.service-more .more-text{background:none;padding:0;color:inherit}.service-more[open] .more-text{display:none}.service-more[open] .less-text{display:inline}.service-edit{font-size:12px;line-height:1.5}.professional-services .expert-services{padding:0;margin-top:18px}.professional-services .service-row{grid-template-columns:125px minmax(0,1fr);align-items:start}.service-field{border:0;padding:22px 0;margin:0;border-top:1px solid var(--line);min-width:0}.service-field legend{font-size:17px;font-weight:700;padding:0 8px 0 0}.service-field .hint{font-size:13px}.service-count{font-size:12px;font-weight:600;color:var(--teal);margin:12px 0}.service-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.service-choice{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid var(--line);font-size:13px;line-height:1.5;cursor:pointer;min-width:0}.service-choice:has(input:checked){border-color:var(--teal);background:var(--pale)}.service-choice:has(input:disabled){opacity:.5;cursor:default}.service-choice input{margin-top:3px;flex-shrink:0;accent-color:var(--teal)}.service-choice span{overflow-wrap:anywhere}.service-country-controls .field{margin:12px 0}.service-country-controls #service-country-options{max-height:230px;overflow:auto;padding:2px;overscroll-behavior:contain}.selected-countries{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.selected-country{background:var(--pale);color:var(--ink);border:1px solid var(--line);padding:7px 10px;font:inherit;font-size:12px;cursor:pointer;display:flex;gap:12px;align-items:center}.selected-country span{color:var(--teal);font-weight:700}.service-person-name{font-weight:600}.service-error{color:#a62d24;font-size:13px;line-height:1.5}.service-error:empty{display:none}.service-field .micro{font-size:12px;color:var(--muted)}.service-field .button{font-size:13px}.service-choice:focus-within,.service-more summary:focus-visible,.selected-country:focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media(max-width:600px){.expert-services{padding:0 20px 20px}.professional-services .service-row{grid-template-columns:1fr}.service-options{gap:8px}.service-choice{padding:9px;font-size:12px}.service-field .dialog-buttons{position:relative}.selected-country{max-width:100%;overflow-wrap:anywhere}}
/* Keep checkbox inputs from inheriting full-width form-field styling. */
#service-settings-form .service-choice input[type=checkbox]{width:16px;min-width:16px;max-width:16px;height:16px;flex:0 0 16px;padding:0;margin:2px 0 0}
#service-settings-form .service-choice span{flex:1;min-width:0;white-space:normal}
