/* Okompanii */
.km-p-okompanii{margin:0;font-family:'Onest',system-ui,sans-serif;color:#0E1726;background:#FFFFFF;font-feature-settings:'tnum' 1}
.km-p-okompanii a{color:#1E58B1;text-decoration:none}
.km-p-okompanii a:hover{text-decoration:underline;text-underline-offset:3px}
.km-p-okompanii h1, .km-p-okompanii h2, .km-p-okompanii h3, .km-p-okompanii h4, .km-p-okompanii p, .km-p-okompanii figure, .km-p-okompanii ul, .km-p-okompanii ol{margin:0}
.km-p-okompanii .w{max-width:1232px;margin:0 auto;padding:0 32px;box-sizing:border-box}
.km-p-okompanii .h1{font-size:clamp(40px,6vw,72px);line-height:1;font-weight:700;letter-spacing:-0.045em}
.km-p-okompanii .h2{font-size:clamp(30px,4vw,48px);line-height:1.05;font-weight:700;letter-spacing:-0.04em}
.km-p-okompanii .lead{font-size:20px;line-height:1.55;color:#4A5568;max-width:620px}
.km-p-okompanii .sm{font-size:15px;line-height:1.55;color:#4A5568}
.km-p-okompanii .btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:999px;font-weight:600;font-size:16px;text-decoration:none}
.km-p-okompanii .btn:hover{text-decoration:none}
.km-p-okompanii .cta{background:#C2410C;color:#FFFFFF}
.km-p-okompanii .cta:hover{background:#9A3412;color:#FFFFFF}
.km-p-okompanii .ghost{color:#0E1726;box-shadow:inset 0 0 0 1.5px #CBD3DF}
.km-p-okompanii .ghost:hover{box-shadow:inset 0 0 0 1.5px #0E1726;color:#0E1726}
.km-p-okompanii .panel{background:#FFFFFF;border:1px solid #E3E8EF;border-radius:24px;box-sizing:border-box}
.km-p-okompanii .paper{background-color:#FFFFFF;background-image:linear-gradient(#EDF1F7 1px,transparent 1px),linear-gradient(90deg,#EDF1F7 1px,transparent 1px);background-size:40px 40px}
.km-p-okompanii .crumbs a{color:#4A5568}
.km-p-okompanii .tl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:relative}
.km-p-okompanii .tl:before{content:'';position:absolute;left:0;right:0;top:9px;height:2px;background:#24324A}
.km-p-okompanii .tn{position:relative;display:flex;flex-direction:column;gap:8px;padding-right:24px}
.km-p-okompanii .tn i{width:20px;height:20px;border-radius:999px;background:#0E1726;border:2px solid #8FB4FF;box-sizing:border-box;display:block}
.km-p-okompanii .cap{display:grid;grid-template-columns:220px 1fr;gap:16px;align-items:center;padding:12px 0;border-top:1px solid #E3E8EF}
.km-p-okompanii .cap a{color:#0E1726;font-weight:600}
.km-p-okompanii .role{display:flex;flex-direction:column;gap:6px;padding:22px 0;border-top:1px solid #E3E8EF}
.km-p-okompanii .req td{padding:14px 0;border-bottom:1px solid #E3E8EF;font-size:16px;vertical-align:top}
.km-p-okompanii .req td:first-child{color:#4A5568;width:40%;padding-right:16px}
.km-p-okompanii :focus-visible{outline:2px solid #1E58B1;outline-offset:3px}
.km-p-okompanii .km-marquee{flex:1 1 auto;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.km-p-okompanii .km-marquee__track{display:flex;align-items:center;gap:56px;padding-right:56px;width:max-content;animation:km-marquee 70s linear infinite}
.km-p-okompanii .km-marquee:hover .km-marquee__track, .km-p-okompanii .km-marquee:focus-within .km-marquee__track, .km-p-okompanii .km-marquee.is-paused .km-marquee__track{animation-play-state:paused}
.km-p-okompanii .km-logo-item{height:44px;width:auto;max-width:170px;object-fit:contain;filter:grayscale(1);opacity:.65;transition:filter .2s,opacity .2s}
.km-p-okompanii .km-logo-item:hover{filter:none;opacity:1}
@media (prefers-reduced-motion: reduce){.km-p-okompanii .km-marquee{-webkit-mask-image:none;mask-image:none}.km-p-okompanii .km-marquee__track{animation:none;flex-wrap:wrap;width:auto;gap:24px 40px;padding-right:0}.km-p-okompanii .km-dup{display:none}}
.km-p-okompanii .kf{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:40px;align-items:start}
.km-p-okompanii .kf-card{position:sticky;top:96px;display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:24px;background:#0E1726;color:#E8EDF5}
.km-p-okompanii .kf-head{display:flex;gap:16px;align-items:center}
.km-p-okompanii .kf-photo{width:88px;height:88px;border-radius:50%;object-fit:cover;display:block;flex:none;border:3px solid #24324A}
.km-p-okompanii .kf-card h3{margin:0;color:#FFFFFF;font-size:22px;line-height:1.15;letter-spacing:-0.02em}
.km-p-okompanii .kf-card p{margin:4px 0 0;color:#A3AFC2;font-size:14.5px;line-height:1.45}
.km-p-okompanii .kf-card a{color:#8FB4FF;font-weight:600;font-size:15px}
.km-p-okompanii .kf-num{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;border-radius:14px;overflow:hidden;background:#24324A}
.km-p-okompanii .kf-n{background:#16223A;padding:12px}
.km-p-okompanii .kf-n b{display:block;color:#FFFFFF;font-size:20px;letter-spacing:-0.03em;line-height:1.1}
.km-p-okompanii .kf-n span{display:block;color:#A3AFC2;font-size:12.5px;line-height:1.3;margin-top:4px}
.km-p-okompanii .kf-card h3 a{color:#FFFFFF !important;text-decoration:none;font-size:inherit !important;font-weight:inherit !important}
.km-p-okompanii .kf-li{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:12px;background:#1E58B1;color:#FFFFFF !important;font-weight:600;font-size:15px;text-decoration:none}
.km-p-okompanii .kf-li:hover{background:#2A66C4;text-decoration:none}
.km-p-okompanii .kf-about a{font-weight:600}
.km-p-okompanii .kf-stack{display:flex;flex-wrap:wrap;gap:6px}
.km-p-okompanii .kf-stack span{padding:3px 9px;border-radius:999px;background:#1A2741;color:#BFD3F5;font-size:12.5px;font-weight:600}
.km-p-okompanii .kf-body{display:flex;flex-direction:column;gap:24px}
.km-p-okompanii .kf-about{margin:0;font-size:17px;line-height:1.6;color:#1F2A3B;max-width:760px}
.km-p-okompanii .kf-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}
.km-p-okompanii .kf-sub{margin:0 0 10px;font-size:17px;letter-spacing:-0.01em}
.km-p-okompanii .kf-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}
.km-p-okompanii .kf-list li{position:relative;padding-left:18px;font-size:15px;line-height:1.45;color:#1F2A3B}
.km-p-okompanii .kf-list li::before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:2px;background:#0F766E}
.km-p-okompanii .kf-certs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.km-p-okompanii .kf-cert{display:flex;flex-direction:column;border-radius:14px;border:1px solid #E3E8EF;background:#FFFFFF;overflow:hidden;color:#0E1726;text-decoration:none}
.km-p-okompanii .kf-cert img{display:block;width:100%;height:auto}
.km-p-okompanii .kf-cert span{padding:8px 10px;font-size:12.5px;line-height:1.35;color:#4A5568}
.km-p-okompanii .kf-cert b{display:block;color:#0E1726;font-size:13.5px}
.km-p-okompanii .kf-note{margin:8px 0 0;font-size:13.5px;color:#4A5568}
.km-p-okompanii .kf-geo{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.km-p-okompanii .kf-geo b{font-size:14.5px;margin-right:4px}
.km-p-okompanii .kf-geo span{padding:4px 11px;border-radius:999px;background:#FFFFFF;border:1px solid #E3E8EF;font-weight:600;font-size:13.5px}
@media (max-width:960px){.km-p-okompanii .kf{grid-template-columns:1fr}.km-p-okompanii .kf-card{position:static}}
@media (max-width:640px){.km-p-okompanii .kf-cols{grid-template-columns:1fr}}
.k05997c{display: flex !important;flex-direction: column !important;gap: 6px !important;padding-top: 18px !important;border-top: 2px solid #0E1726 !important}
.k083cdf{font-size: 28px !important;color: #FFFFFF !important;letter-spacing: -0.03em !important}
.k0efdce{display: flex !important;flex-direction: column !important;gap: 6px !important;padding-top: 18px !important;border-top: 2px solid #0F766E !important}
.k0f2a82{width: 100% !important;height: 100% !important;border-radius: 5px !important;background: #1E58B1 !important}
.k2d7d76{min-width: 820px !important}
.k310c4f{flex: 1 1 420px !important;padding: 28px !important;display: flex !important;flex-direction: column !important;gap: 16px !important}
.k3322ff{font-size: 14px !important;line-height: 1.5 !important;color: #0E1726 !important}
.k342975{color: #FFFFFF !important;max-width: 720px !important}
.k373749{flex: 1.6 1 560px !important;border-collapse: collapse !important}
.k37d073{padding: 104px 0 !important;background: #F5F7FA !important}
.k3a95a0{display: grid !important;grid-template-columns: repeat(auto-fit, minmax(min(150px, 100%), 1fr)) !important;gap: 16px !important}
.k404547{width: 75% !important;height: 100% !important;border-radius: 5px !important;background: #1E58B1 !important}
.k44e5e1{width: 24px !important;text-align: right !important}
.k493bf9{font-size: 44px !important;font-weight: 700 !important;letter-spacing: -0.045em !important}
.k55520f{display: block !important;background: #F5F7FA !important;border-bottom: 1px solid #E3E8EF !important}
.k56a64f{padding: 40px 0 !important;border-bottom: 1px solid #E3E8EF !important}
.k60abc5{padding: 18px !important;display: flex !important;flex-direction: column !important;gap: 6px !important;flex: 1 !important}
.k6ef501{flex: 1.1 1 480px !important;display: flex !important;flex-direction: column !important;gap: 24px !important}
.k73bcca{width: 62.5% !important;height: 100% !important;border-radius: 5px !important;background: #0F766E !important}
.k768288{font-size: 44px !important;font-weight: 700 !important;letter-spacing: -0.045em !important;color: #0F766E !important}
.k78fd63{width: 100% !important;aspect-ratio: 1000 / 1263 !important;object-fit: cover !important;object-position: top !important;display: block !important}
.k807674{padding: 40px 0 88px !important;border-bottom: 1px solid #E3E8EF !important}
.k896598{width: 12.5% !important;height: 100% !important;border-radius: 5px !important;background: #94A3B8 !important}
.k939019{padding: 28px !important;display: flex !important;flex-direction: column !important;gap: 6px !important}
.ka4819b{flex: 1.4 1 520px !important;min-width: 0 !important}
.ka827d7{font-size: 16px !important;line-height: 1.3 !important}
.ka8f08a{flex: 1 1 320px !important;display: flex !important;flex-direction: column !important;gap: 14px !important}
.ka98c8b{width: 12.5% !important;height: 100% !important;border-radius: 5px !important;background: #C2410C !important}
.kbf4063{border-color: #5EEAD4 !important}
.kc77221{display: grid !important;grid-template-columns: repeat(auto-fit, minmax(min(200px, 100%), 1fr)) !important;gap: 2px !important;border-radius: 24px !important;overflow: hidden !important;background: #E3E8EF !important;margin-top: 16px !important}
.kcb8ec9{display: grid !important;grid-template-columns: repeat(auto-fit, minmax(min(260px, 100%), 1fr)) !important;gap: 32px !important}
.kd60da3{flex: 1 !important;height: 14px !important;border-radius: 5px !important;background: #F1F4F9 !important}
.kda08d5{font-size: 22px !important}
.ke64fdb{background: #FFFFFF !important;padding: 28px !important}
.kef45e7{flex: 1 1 340px !important;display: flex !important;flex-direction: column !important;gap: 20px !important}
.kf7c96b{font-size: 28px !important;color: #5EEAD4 !important;letter-spacing: -0.03em !important}
@media (max-width: 720px){
.km-p-okompanii .cap{grid-template-columns: 1fr}
.km-p-okompanii .km-marquee__track{gap: 34px}
.k37d073{padding: 62px 0 !important}
.k807674{padding: 24px 0 53px !important}
}
