.sm-specialists { min-width: 0; scroll-margin-top: calc(var(--sm-site-header-height,118px) + var(--space-32)); }
.sm-specialists > summary { display: flex; align-items: center; gap: var(--space-16); cursor: pointer; list-style: none; }
.sm-specialists > summary::-webkit-details-marker { display: none; }
.sm-specialists__icon { display: grid; place-items: center; flex: 0 0 32px; width: 32px; height: 32px; padding: var(--space-6); background: var(--color-brand); border-radius: var(--radius-pill); }
.sm-specialists__caret { margin-left: auto; flex: 0 0 24px; }
.sm-specialists[open] > summary .sm-specialists__caret { transform: rotate(180deg); }
.sm-specialists > :not(summary) { margin-top: var(--space-12); }
.sm-specialists > summary:focus-visible { outline: 3px solid var(--color-brand); outline-offset: 4px; }
.sm-offer .sm-specialists { margin-top: var(--space-32); }
.sm-service-layout > .sm-specialists { grid-column: 1 / -1; order: 5; }
