

/* Start:/bitrix/templates/ncsa_bootstrap_mountains/components/bitrix/news.list/spec_employees/style.css?17937038406959*/
:where(.ncsa-svc-spec_employees) .ncsa-se{--se-accent:#690f0e;--se-border:#e5e1dd;--se-muted:#66615c;color:#282421;font-family:inherit;font-size:15px;line-height:1.6;max-width:1240px;margin:24px auto 40px}
:where(.ncsa-svc-spec_employees) .ncsa-se *{box-sizing:border-box}:where(.ncsa-svc-spec_employees) .ncsa-se-heading{margin-bottom:24px}:where(.ncsa-svc-spec_employees) .ncsa-se .ncsa-se-eyebrow{color:var(--se-accent);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px}:where(.ncsa-svc-spec_employees) .ncsa-se h2{font-size:clamp(24px,3vw,36px);line-height:1.2;margin:0 0 12px;font-weight:700;letter-spacing:-.025em}:where(.ncsa-svc-spec_employees) .ncsa-se-heading>p:last-child{max-width:720px;color:var(--se-muted);margin:0}
:where(.ncsa-svc-spec_employees) .ncsa-se-levels{display:flex;flex-wrap:wrap;gap:10px;position:relative;align-items:stretch}:where(.ncsa-svc-spec_employees) .ncsa-se-tab{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 17px;border:1px solid var(--se-border);border-radius:10px;background:#fff;cursor:pointer;font-weight:600;line-height:1.4;margin:0;overflow-wrap:anywhere}:where(.ncsa-svc-spec_employees) .ncsa-se-tab:hover{border-color:var(--se-accent)}:where(.ncsa-svc-spec_employees) .ncsa-se-tab>span{font-size:12px;background:rgba(128,128,128,.12);border-radius:6px;padding:1px 7px}:where(.ncsa-svc-spec_employees) .ncsa-se-panel{flex:0 0 100%;min-width:0;margin-top:14px}:where(.ncsa-svc-spec_employees) .ncsa-se-panel-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 16px}:where(.ncsa-svc-spec_employees) .ncsa-se-panel-heading h3{font-size:21px;margin:0;font-weight:700}:where(.ncsa-svc-spec_employees) .ncsa-se-panel-heading>span{color:var(--se-muted);font-size:13px;white-space:nowrap}
:where(.ncsa-svc-spec_employees) .ncsa-se-program{border:1px solid var(--se-border);border-radius:12px;background:#fff;margin-bottom:12px;overflow:hidden}:where(.ncsa-svc-spec_employees) .ncsa-se summary{list-style:none;cursor:pointer}:where(.ncsa-svc-spec_employees) .ncsa-se summary::-webkit-details-marker{display:none}:where(.ncsa-svc-spec_employees) .ncsa-se-program>summary{display:flex;align-items:center;gap:18px;padding:20px 22px;min-height:66px}:where(.ncsa-svc-spec_employees) .ncsa-se-program>summary:hover{background:#faf8f6}:where(.ncsa-svc-spec_employees) .ncsa-se-program-name{flex:1;min-width:0;font-weight:600;overflow-wrap:anywhere}:where(.ncsa-svc-spec_employees) .ncsa-se-count{font-size:12px;color:var(--se-muted);white-space:nowrap}:where(.ncsa-svc-spec_employees) .ncsa-se-chevron{display:inline-block;flex:0 0 8px;width:8px;height:8px;border-right:2px solid var(--se-accent);border-bottom:2px solid var(--se-accent);transform:rotate(45deg);margin:0 3px 4px 0}:where(.ncsa-svc-spec_employees) .ncsa-se details[open]>summary>.ncsa-se-chevron{transform:rotate(225deg);margin-bottom:-4px}:where(.ncsa-svc-spec_employees) .ncsa-se-program[open]>summary{background:#f7f3ef;border-bottom:1px solid var(--se-border)}
:where(.ncsa-svc-spec_employees) .ncsa-se-staff{padding:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start;background:#fcfbfa}:where(.ncsa-svc-spec_employees) .ncsa-se-card{min-width:0;padding:24px;border:1px solid var(--se-border);border-top:3px solid var(--se-accent);border-radius:10px;background:#fff}:where(.ncsa-svc-spec_employees) .ncsa-se-card-heading h4{font-size:20px;font-weight:700;line-height:1.35;margin:0 0 8px;overflow-wrap:anywhere}:where(.ncsa-svc-spec_employees) .ncsa-se-card-heading p{font-size:14px;color:var(--se-muted);margin:0 0 14px}:where(.ncsa-svc-spec_employees) .ncsa-se-contacts{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px}:where(.ncsa-svc-spec_employees) .ncsa-se a{color:var(--se-accent);text-underline-offset:3px;overflow-wrap:anywhere}:where(.ncsa-svc-spec_employees) .ncsa-se-contacts:empty{display:none}:where(.ncsa-svc-spec_employees) .ncsa-se-facts{display:grid;gap:12px;margin:20px 0}:where(.ncsa-svc-spec_employees) .ncsa-se-facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:14px}:where(.ncsa-svc-spec_employees) .ncsa-se-facts dt{font-size:13px;font-weight:400;color:var(--se-muted)}:where(.ncsa-svc-spec_employees) .ncsa-se-facts dd{font-size:14px;font-weight:500;margin:0;overflow-wrap:anywhere}:where(.ncsa-svc-spec_employees) .ncsa-se-detail{border-top:1px solid var(--se-border)}:where(.ncsa-svc-spec_employees) .ncsa-se-detail>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:14px;font-weight:600;min-height:46px}:where(.ncsa-svc-spec_employees) .ncsa-se-richtext{font-size:14px;padding:0 0 16px;overflow:auto;overflow-wrap:anywhere}:where(.ncsa-svc-spec_employees) .ncsa-se-richtext img{max-width:100%;height:auto}:where(.ncsa-svc-spec_employees) .ncsa-se-richtext p:last-child{margin-bottom:0}:where(.ncsa-svc-spec_employees) .ncsa-se summary:focus-visible, :where(.ncsa-svc-spec_employees) .ncsa-se a:focus-visible{outline:3px solid #be9564;outline-offset:-3px}:where(.ncsa-svc-spec_employees) .ncsa-se-empty{padding:24px;background:#f7f3ef;border-radius:12px}
@media(max-width:900px){:where(.ncsa-svc-spec_employees) .ncsa-se-staff{grid-template-columns:1fr}}@media(max-width:575px){:where(.ncsa-svc-spec_employees) .ncsa-se{margin-top:16px}:where(.ncsa-svc-spec_employees) .ncsa-se-levels{gap:8px}:where(.ncsa-svc-spec_employees) .ncsa-se-tab{padding:10px 12px;font-size:13px;flex:1 1 auto;justify-content:center}:where(.ncsa-svc-spec_employees) .ncsa-se-panel-heading h3{font-size:18px}:where(.ncsa-svc-spec_employees) .ncsa-se-program>summary{padding:16px;gap:10px;flex-wrap:wrap}:where(.ncsa-svc-spec_employees) .ncsa-se-program-name{flex-basis:calc(100% - 24px)}:where(.ncsa-svc-spec_employees) .ncsa-se-program>summary>.ncsa-se-chevron{order:1}:where(.ncsa-svc-spec_employees) .ncsa-se-count{order:2;flex-basis:100%}:where(.ncsa-svc-spec_employees) .ncsa-se-staff{padding:10px;gap:12px}:where(.ncsa-svc-spec_employees) .ncsa-se-card{padding:18px}:where(.ncsa-svc-spec_employees) .ncsa-se-card-heading h4{font-size:18px}:where(.ncsa-svc-spec_employees) .ncsa-se-facts>div{grid-template-columns:1fr;gap:2px}}
@media print{:where(.ncsa-svc-spec_employees) .ncsa-se .ncsa-se-panel{display:block!important}:where(.ncsa-svc-spec_employees) .ncsa-se-tab{display:none}:where(.ncsa-svc-spec_employees) .ncsa-se details::details-content{content-visibility:visible}:where(.ncsa-svc-spec_employees) .ncsa-se-staff{display:block}:where(.ncsa-svc-spec_employees) .ncsa-se-card{break-inside:avoid;margin-bottom:16px}}

/* The page already renders its H1; keep the component introduction compact. */
:where(.ncsa-svc-spec_employees) .ncsa-se .ncsa-se-heading{margin:0 0 16px;padding:0}:where(.ncsa-svc-spec_employees) .ncsa-se .ncsa-se-heading>p:last-child{max-width:none;margin:0;font-size:14px;line-height:1.55}

/* End */
/* /bitrix/templates/ncsa_bootstrap_mountains/components/bitrix/news.list/spec_employees/style.css?17937038406959 */
