@layer base,ui;@layer blocks{.specialists-filter-module-scss-module__rMYjnW__specialists-filter{--font-size-body-s:var(--font-size-body-s-fluid);justify-items:center;gap:var(--layout-gap-xs);display:grid}.specialists-filter-module-scss-module__rMYjnW__specialists-filter__toggle{font-size:var(--font-size-body-s);line-height:var(--line-height-body-s);min-height:var(--control-size);border:1px solid var(--color-divider);border-radius:var(--radius-control);background-color:var(--color-bg);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-default),box-shadow var(--transition-default),opacity var(--transition-default);align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.specialists-filter-module-scss-module__rMYjnW__specialists-filter__toggle:hover{box-shadow:var(--shadow-hover-ring)}@media (forced-colors:active){.specialists-filter-module-scss-module__rMYjnW__specialists-filter__toggle:hover{outline-offset:-1px;outline:1px solid}}.specialists-filter-module-scss-module__rMYjnW__specialists-filter__toggle:hover{border-color:var(--color-text)}.specialists-filter-module-scss-module__rMYjnW__specialists-filter__toggle:active{border-color:var(--color-text);opacity:var(--opacity-pressed)}@media (min-width:1280px){.specialists-filter-module-scss-module__rMYjnW__specialists-filter__toggle{display:none}}.specialists-filter-module-scss-module__rMYjnW__specialists-filter__toggle-icon{box-sizing:border-box;width:8px;height:8px;transition:transform var(--transition-default);border-bottom:2px solid;border-right:2px solid;margin-bottom:3px;transform:rotate(45deg)}.specialists-filter-module-scss-module__rMYjnW__specialists-filter__toggle[aria-expanded=true] .specialists-filter-module-scss-module__rMYjnW__specialists-filter__toggle-icon{margin-bottom:-3px;transform:rotate(225deg)}.specialists-filter-module-scss-module__rMYjnW__specialists-filter__collapse{visibility:hidden;width:100%;transition:grid-template-rows var(--transition-default),visibility 0s linear var(--transition-duration);grid-template-rows:0fr;display:grid}.specialists-filter-module-scss-module__rMYjnW__specialists-filter__collapse[data-open=true]{visibility:visible;transition:grid-template-rows var(--transition-default),visibility 0s;grid-template-rows:1fr}@media (min-width:1280px){.specialists-filter-module-scss-module__rMYjnW__specialists-filter__collapse{visibility:visible;grid-template-rows:1fr;transition:none}}.specialists-filter-module-scss-module__rMYjnW__specialists-filter__list{justify-content:center;gap:var(--layout-gap-xs);flex-wrap:wrap;min-height:0;margin-block:-4px;padding:4px;display:flex;overflow:hidden}@media (min-width:768px){.specialists-filter-module-scss-module__rMYjnW__specialists-filter__list{gap:var(--layout-gap-sm)}}.specialists-filter-module-scss-module__rMYjnW__specialists-filter__chip{font-size:var(--font-size-body-s);line-height:var(--line-height-body-s);min-height:var(--control-size);border:1px solid var(--color-divider);border-radius:var(--radius-control);background-color:var(--color-bg);color:var(--color-text);transition:border-color var(--transition-default),background-color var(--transition-default),color var(--transition-default),box-shadow var(--transition-default),opacity var(--transition-default);align-items:center;padding:8px 16px;text-decoration:none;display:inline-flex}.specialists-filter-module-scss-module__rMYjnW__specialists-filter__chip:hover{box-shadow:var(--shadow-hover-ring)}@media (forced-colors:active){.specialists-filter-module-scss-module__rMYjnW__specialists-filter__chip:hover{outline-offset:-1px;outline:1px solid}}.specialists-filter-module-scss-module__rMYjnW__specialists-filter__chip:hover{border-color:var(--color-text)}.specialists-filter-module-scss-module__rMYjnW__specialists-filter__chip:active{border-color:var(--color-text);opacity:var(--opacity-pressed)}.specialists-filter-module-scss-module__rMYjnW__specialists-filter__chip[data-active=true]{border-color:var(--color-text);background-color:var(--color-text);color:var(--color-bg)}.specialists-filter-module-scss-module__rMYjnW__specialists-filter__chip[data-active=true]:hover,.specialists-filter-module-scss-module__rMYjnW__specialists-filter__chip[data-active=true]:active{border-color:var(--color-bg)}@media (min-width:1280px){.specialists-filter-module-scss-module__rMYjnW__specialists-filter__chip{padding:8px 12px}}@media (prefers-reduced-motion:reduce){.specialists-filter-module-scss-module__rMYjnW__specialists-filter__collapse,.specialists-filter-module-scss-module__rMYjnW__specialists-filter__collapse[data-open=true],.specialists-filter-module-scss-module__rMYjnW__specialists-filter__toggle-icon{transition:none}}}
@layer base,ui;@layer blocks{.specialists-directory-module-scss-module__N6esmG__specialists-directory{padding:var(--section-pad-y-page) 0 var(--section-pad-y-block)}.specialists-directory-module-scss-module__N6esmG__specialists-directory__content{width:min(100%,var(--section-content-width));gap:var(--layout-gap-lg);margin-inline:auto;display:grid}.specialists-directory-module-scss-module__N6esmG__specialists-directory__catalog{gap:var(--layout-gap-lg);display:grid}@media (min-width:900px){.specialists-directory-module-scss-module__N6esmG__specialists-directory__catalog{width:min(100%,var(--specialists-list-max-width,750px));justify-self:center}}@media (min-width:1280px){.specialists-directory-module-scss-module__N6esmG__specialists-directory__catalog{width:100%}}.specialists-directory-module-scss-module__N6esmG__specialists-directory__pagination--multi{display:none}.specialists-directory-module-scss-module__N6esmG__specialists-directory__catalog .specialists-directory-module-scss-module__N6esmG__specialists-directory__list{animation:.2s specialists-directory-module-scss-module__N6esmG__specialists-list-enter}@media (min-width:768px){.specialists-directory-module-scss-module__N6esmG__specialists-directory__catalog .specialists-directory-module-scss-module__N6esmG__specialists-directory__list{gap:var(--layout-gap-md);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.specialists-directory-module-scss-module__N6esmG__specialists-directory__catalog .specialists-directory-module-scss-module__N6esmG__specialists-directory__list{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(var(--specialist-card-min-height,485px), 1fr)}.specialists-directory-module-scss-module__N6esmG__specialists-directory__pagination--base{display:none}.specialists-directory-module-scss-module__N6esmG__specialists-directory__pagination--multi{display:block}}@media (prefers-reduced-motion:reduce){.specialists-directory-module-scss-module__N6esmG__specialists-directory__catalog .specialists-directory-module-scss-module__N6esmG__specialists-directory__list{animation:none}}@keyframes specialists-directory-module-scss-module__N6esmG__specialists-list-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}
@layer base,ui;@layer blocks{.vacancies-section-module-scss-module__Q2C8PG__vacancies-section{padding:var(--section-pad-y-block) 0}.vacancies-section-module-scss-module__Q2C8PG__vacancies-section__inner{gap:var(--layout-gap-md);width:100%;max-width:var(--section-content-width);flex-direction:column;margin-inline:auto;display:flex}@media (min-width:900px){.vacancies-section-module-scss-module__Q2C8PG__vacancies-section__title{width:100%;max-width:var(--vacancies-body-max-width,var(--section-content-width-tablet-xl));margin-inline:auto}}.vacancies-section-module-scss-module__Q2C8PG__vacancies-section__empty{gap:var(--layout-gap-xs);display:grid}@media (min-width:900px){.vacancies-section-module-scss-module__Q2C8PG__vacancies-section__empty{width:100%;max-width:var(--vacancies-body-max-width,var(--section-content-width-tablet-xl));margin-inline:auto}}.vacancies-section-module-scss-module__Q2C8PG__vacancies-section__empty-text{--font-size-body-m:var(--font-size-body-m-fluid);font-size:var(--font-size-body-m);line-height:var(--line-height-body-m);color:var(--color-text);margin:0;font-weight:500}.vacancies-section-module-scss-module__Q2C8PG__vacancies-section__updated{--font-size-body-s:var(--font-size-body-s-fluid);font-size:var(--font-size-body-s);line-height:var(--line-height-body-s);color:var(--color-muted);margin:0}.vacancies-section-module-scss-module__Q2C8PG__vacancies-section__contacts{--font-size-body-s:var(--font-size-body-s-fluid);--font-size-label:var(--font-size-label-fluid);--icon-size-inline:var(--icon-size-inline-fluid);gap:var(--layout-gap-sm);text-wrap:balance}@media (min-width:900px){.vacancies-section-module-scss-module__Q2C8PG__vacancies-section__contacts{width:100%;max-width:var(--vacancies-body-max-width,var(--section-content-width-tablet-xl));text-align:center;margin-inline:auto}}.vacancies-section-module-scss-module__Q2C8PG__vacancies-section__contacts .vacancies-section-module-scss-module__Q2C8PG__vacancies-section__contact-rows{flex-flow:wrap;gap:8px 16px}@media (min-width:768px){.vacancies-section-module-scss-module__Q2C8PG__vacancies-section__contacts .vacancies-section-module-scss-module__Q2C8PG__vacancies-section__contact-rows{justify-content:center;gap:8px var(--layout-gap-lg)}.vacancies-section-module-scss-module__Q2C8PG__vacancies-section__contact-rows a{font-size:var(--font-size-body-m-desktop);gap:16px}}.vacancies-section-module-scss-module__Q2C8PG__vacancies-section__list{--font-size-body-m:var(--font-size-body-m-fluid);--font-size-body-s:var(--font-size-body-s-fluid);grid-template-columns:1fr;grid-auto-rows:minmax(var(--vacancy-card-min-height,120px), auto);align-content:start;gap:12px;min-height:400px;display:grid}@media (min-width:768px){.vacancies-section-module-scss-module__Q2C8PG__vacancies-section__list{--font-size-h3:var(--font-size-h3-lg);gap:var(--layout-gap-xs)}}@media (min-width:900px){.vacancies-section-module-scss-module__Q2C8PG__vacancies-section__list{width:100%;max-width:var(--vacancies-body-max-width,var(--section-content-width-tablet-xl));margin-inline:auto}}.vacancies-section-module-scss-module__Q2C8PG__vacancies-section__card-subtitle{font-size:var(--font-size-body-m);font-weight:600;line-height:var(--line-height-body-m);margin:4px 0 0}.vacancies-section-module-scss-module__Q2C8PG__vacancies-section__card-subtitle:not(:first-child){margin-top:var(--layout-gap-sm);padding-top:var(--layout-gap-sm);border-top:1px solid var(--color-divider)}.vacancies-section-module-scss-module__Q2C8PG__vacancies-section__bullets{gap:var(--layout-gap-xs);font-size:var(--font-size-body-m);line-height:var(--line-height-body-m);padding-left:20px;display:grid}}
