.kto-k-hero{padding-top:8px}.kto-k-hero__row{align-items:center;gap:24px;margin-top:14px;display:flex}.kto-k-hero__foto{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);flex-shrink:0;width:168px;height:112px;position:relative;overflow:hidden}.kto-k-hero__foto img{object-fit:cover}.kto-k-hero__t{min-width:0}.kto-k-hero__op{color:var(--text);margin-top:10px;font-size:17px;line-height:1.5}.kto-k-hero__zapros{display:none}.kto-k{align-items:flex-start;gap:40px;padding-top:24px;display:flex}.kto-k__main{flex-grow:1;min-width:0}.kto-k__aside{flex-shrink:0;width:380px}.kto-k-sostav{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.kto-k-sostav__hd{background:var(--bg);border-bottom:1px solid var(--divider);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:14px 20px;display:flex}.kto-k-sostav__h{font:800 20px/1.3 var(--font-head);color:var(--ink)}.kto-k-sostav__p{color:var(--muted);font-size:14.5px;line-height:1.5}.kto-k__prim{color:var(--muted);margin-top:16px;font-size:14.5px;line-height:1.5}.kto-k-tbl{border-collapse:collapse;table-layout:fixed;width:100%;font-size:15px;line-height:1.45}.kto-k-tbl__c-kazhdye{width:176px}.kto-k-tbl__c-to{width:88px}.kto-k-tbl thead th{text-align:left;vertical-align:bottom;white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--divider);padding:11px 12px;font-size:12.5px;font-weight:700}.kto-k-tbl thead th:first-child{padding-left:20px}.kto-k-tbl thead th.kto-k-tbl__th-to{text-align:center}.kto-k-tbl__uzel th{text-align:left;font:800 16px var(--font-head);color:var(--ink);background:var(--bg-soft);border-bottom:1px solid var(--divider);padding:12px 12px 10px 20px}.kto-k-tbl tbody+tbody .kto-k-tbl__uzel th{border-top:1px solid var(--divider)}.kto-k-tbl__r>th,.kto-k-tbl__r>td{vertical-align:middle;border-bottom:1px solid var(--row);padding:13px 12px}.kto-k-tbl__r>.kto-k-tbl__chto{text-align:left;color:var(--ink);padding-left:20px;font-weight:500}.kto-k-tbl__kazhdye{color:var(--text);white-space:nowrap}.kto-k-tbl__to{text-align:center;color:var(--ink);white-space:nowrap;font-weight:600}.kto-k-tbl__to--net{color:var(--muted);font-weight:400}.kto-k-tbl__kl,.kto-k-tbl__tl{display:none}.kto-k-tbl__itog th,.kto-k-tbl__itog td{background:var(--bg-soft);border-top:1px solid var(--border);padding:16px 12px}.kto-k-tbl__itog th{text-align:left;font:800 16px var(--font-head);color:var(--ink);padding-left:20px}.kto-k-tbl__itog td{font:800 22px var(--font-head)}.kto-k-zapros{background:var(--bg);border:1.5px solid var(--blue);border-radius:var(--radius);padding:20px 22px}.kto-k-forma .soglasie{margin-top:8px}.kto-k-forma .rf__act>.btn{height:56px;font-size:16px}.kto-k-zapros__kontakty{border-top:1px solid var(--divider);margin-top:16px;padding-top:14px}.kto-k-zapros__tel{font:800 20px var(--font-head);color:var(--ink);text-decoration:none}.kto-k-zapros__tel:hover{color:var(--blue)}.kto-k-zapros__mail{margin-top:2px;font-size:13.5px;line-height:1.5}.kto-k-drugie{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);margin-top:16px;padding:20px 22px 8px}.kto-k-drugie__h{font:800 18px/1.3 var(--font-head);color:var(--ink)}.kto-k-drugie__ul{margin-top:10px;padding:0;list-style:none}.kto-k-drugie__ul li{border-top:1px solid var(--row)}.kto-k-drugie__a{min-height:44px;color:var(--ink);align-items:center;gap:12px;padding:13px 0;text-decoration:none;display:flex}.kto-k-drugie__t{flex-grow:1;min-width:0}.kto-k-drugie__m{color:var(--blue);font-size:15.5px;font-weight:700;line-height:1.35;display:block}.kto-k-drugie__a:hover .kto-k-drugie__m{color:var(--blue-hover);text-decoration:underline}.kto-k-drugie__op{color:var(--muted);margin-top:2px;font-size:13.5px;line-height:1.45;display:block}.kto-k-drugie__ic{color:var(--blue);transition:transform var(--dur) ease;flex-shrink:0}.kto-k-drugie__a:hover .kto-k-drugie__ic{transform:translate(3px)}.kto-k-drugie__vse{border-top:1px solid var(--row);padding:12px 0 10px}.kto-k-drugie__vse a{font-size:14.5px;font-weight:700;text-decoration:none}@media (min-width:1025px) and (max-width:1279px){.kto-k{gap:24px}.kto-k__aside{width:320px}.kto-k-zapros{padding:18px}.kto-k-drugie{padding:18px 18px 6px}.kto-k-tbl__c-kazhdye{width:112px}.kto-k-tbl__c-to{width:72px}.kto-k-tbl thead th{letter-spacing:.04em;white-space:normal;padding-inline:8px}.kto-k-tbl__r>th,.kto-k-tbl__r>td,.kto-k-tbl__itog td{padding-inline:8px}}@media (max-width:1024px){.kto-k-hero__row{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;margin-top:8px;display:grid}.kto-k-hero__t{display:contents}.kto-k-hero__h1{grid-area:1/1/auto/-1}.kto-k-hero__foto{grid-area:2/1;width:120px;height:80px;margin-top:12px}.kto-k-hero__op{grid-area:2/2;margin-top:12px;font-size:16px}.kto-k-hero__row--bez-foto .kto-k-hero__op{grid-column:1/-1}.kto-k-hero .kto-k-hero__zapros{margin-top:16px;display:flex}.kto-k{flex-direction:column;align-items:stretch;gap:24px;padding-top:20px}.kto-k__aside{width:auto}.kto-k-sostav__hd{padding:12px 14px}.kto-k-sostav__h{font-size:18px}.kto-k-sostav__p{font-size:14px}.kto-k__prim{margin-top:12px;font-size:14px}.kto-k-tbl,.kto-k-tbl tbody,.kto-k-tbl tfoot,.kto-k-tbl tr,.kto-k-tbl th,.kto-k-tbl td{display:block}.kto-k-tbl colgroup,.kto-k-tbl thead{display:none}.kto-k-tbl__uzel th{padding:10px 14px}.kto-k-tbl .kto-k-tbl__r,.kto-k-tbl .kto-k-tbl__itog{border-bottom:1px solid var(--row);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 8px;padding:12px 14px;display:grid}.kto-k-tbl__r>th,.kto-k-tbl__r>td,.kto-k-tbl__r>.kto-k-tbl__chto,.kto-k-tbl__itog th,.kto-k-tbl__itog td{background:0 0;border:0;padding:0}.kto-k-tbl__chto,.kto-k-tbl__kazhdye,.kto-k-tbl__itog th{grid-column:1/-1}.kto-k-tbl__kazhdye{white-space:normal;font-size:14px}.kto-k-tbl__kl{color:var(--muted);display:inline}.kto-k-tbl__to{text-align:left;margin-top:6px}.kto-k-tbl__tl{letter-spacing:.04em;color:var(--muted);font-size:12px;font-weight:700;display:block}.kto-k-tbl__itog{background:var(--bg-soft);border-top:1px solid var(--border);border-bottom:0}.kto-k-tbl__itog td{font-size:20px}.kto-k-tbl__itog td .kto-k-tbl__tl{font-family:var(--font-text)}.kto-k-zapros{padding:18px 16px}.kto-k-drugie{padding:18px 16px 6px}}
