/*
Theme Name: Крыммедиаком
Theme URI: https://krymmedia.com/
Author: ООО «Крыммедиаком»
Description: Блочная тема сайта krymmedia.com в стиле «инженерный чертёж»: светлые страницы с тёмными блоками данных, инфографика на CSS. Собрана из утверждённых макетов.
Version: 1.0.0
Requires at least: 6.5
Tested up to: 7.1
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: krymmedia
*/

/* ---- base ---- */
@font-face{font-family:'Onest';src:url('assets/fonts/onest-var.woff') format('woff');font-weight:100 900;font-style:normal;font-display:swap}
html{scroll-behavior:smooth;scroll-padding-top:88px}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}
body{margin:0;font-family:'Onest',system-ui,-apple-system,'Segoe UI',sans-serif;color:#0E1726;background:#FFFFFF;font-feature-settings:'tnum' 1;-webkit-font-smoothing:antialiased}
.wp-site-blocks{padding:0}
.wp-site-blocks > *{margin-block-start:0 !important}
.km-page{overflow-x:clip}
.km-page p,.km-page h1,.km-page h2,.km-page h3,.km-page h4,.km-page figure,.km-page ul,.km-page ol,.km-page blockquote{margin-top:0;margin-bottom:0}
.km-page :where(.wp-block-group){margin:0}
.km-page img,.km-page svg{max-width:100%}
.km-page [hidden]{display:none !important}
.km-page table{border-collapse:collapse}

/* ---- header (hand-built, responsive) ---- */
.km-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid #E3E8EF;font-family:'Onest',system-ui,sans-serif;color:#0E1726}
.admin-bar .km-header{top:32px}
@media (max-width:782px){.admin-bar .km-header{top:46px}}
.km-header__in{max-width:1232px;margin:0 auto;padding:14px 32px;box-sizing:border-box;display:flex;align-items:center;gap:10px 16px;min-height:76px}
header.km-header .hn{flex-wrap:nowrap;justify-content:center}
header.km-header .hn a{padding:0 10px;white-space:nowrap}
.km-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:#0E1726;flex:none}
.km-logo span{font-weight:700;font-size:19px;letter-spacing:-0.03em}
.km-header .hn{display:flex;flex-wrap:wrap;gap:2px;flex:1 1 auto}
.km-header .km-actions{display:flex;align-items:center;gap:8px 16px;flex:none}
.km-phone{font-weight:600;font-size:15px;color:#0E1726;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}
.km-burger{display:none;position:relative}
.km-burger summary{list-style:none;width:44px;height:44px;border-radius:999px;background:#F1F4F9;display:flex;align-items:center;justify-content:center;cursor:pointer}
.km-burger summary::-webkit-details-marker{display:none}
.km-burger[open] summary{background:#0E1726;color:#FFFFFF}
.km-burger__panel{position:fixed;left:0;right:0;top:76px;bottom:0;background:#FFFFFF;padding:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;overflow:auto;border-top:1px solid #E3E8EF}
.admin-bar .km-burger__panel{top:122px}
.km-burger__panel a{display:flex;align-items:center;min-height:52px;padding:0 8px;border-bottom:1px solid #E3E8EF;color:#0E1726;text-decoration:none;font-size:18px;font-weight:500}
.km-burger__panel .hc{margin-top:16px;justify-content:center;border:0;color:#FFFFFF}
@media (max-width:1180px){header.km-header .hn a{padding:0 7px;font-size:14px}}
@media (max-width:980px){
  .km-header .hn,.km-header .km-actions .hc{display:none}
  .km-burger{display:block}
  .km-header__in{justify-content:space-between;padding:10px 16px;min-height:64px}
  .km-burger__panel{top:64px}
  .admin-bar .km-burger__panel{top:110px}
}
@media (max-width:520px){.km-phone{display:none}}

/* ---- interactive pieces ---- */
.km-vars{display:contents}
.km-page [data-km-set]{cursor:pointer}
.km-faq summary{list-style:none;cursor:pointer}
.km-faq summary::-webkit-details-marker{display:none}
.km-faq-sign{width:36px;height:36px;flex:none;border-radius:50%;border:1.5px solid #CBD3DF;display:flex;align-items:center;justify-content:center;font-size:20px;transition:transform .2s}
.km-faq[open] .km-faq-sign{transform:rotate(45deg)}
@media (prefers-reduced-motion: reduce){.km-faq-sign{transition:none}}
.km-opt{display:flex;align-items:center;gap:12px;cursor:pointer;border:1.5px solid #E3E8EF;background:#FFFFFF;color:#0E1726}
.km-opt input{width:18px;height:18px;accent-color:#1E58B1;margin:0;flex:none}
.km-opt:has(input:checked){background:#EEF3FB;border:2px solid #1E58B1}
.km-hp{position:absolute !important;left:-9999px !important;width:1px;height:1px;opacity:0}
.km-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:100;background:#0E1726;color:#FFFFFF;padding:16px 22px;border-radius:16px;font:500 16px/1.4 'Onest',system-ui,sans-serif;box-shadow:0 20px 40px -12px rgba(14,23,38,.4);max-width:calc(100% - 32px);box-sizing:border-box}
.km-toast.is-error{background:#9A3412}

/* ---- generic page fallback (posts, 404) ---- */
.km-plain{max-width:760px;margin:0 auto;padding:64px 16px 96px;font-size:18px;line-height:1.7}
.km-plain h1{font-size:clamp(34px,5vw,56px);line-height:1.05;letter-spacing:-0.04em;margin:0 0 24px}
.km-plain a{color:#1E58B1}

@media (max-width:720px){
  .km-page .w{padding-left:16px !important;padding-right:16px !important}
  .km-page table{display:block;overflow-x:auto}
}

/* fields used by forms on pages that do not define their own */
.km-page .in{min-height:52px;border-radius:14px;border:1.5px solid #CBD3DF;padding:0 16px;font-size:16px;font-family:inherit;color:#0E1726;background:#FFFFFF;box-sizing:border-box;width:100%}
.km-page .in:focus{border-color:#1E58B1;outline:none;box-shadow:0 0 0 3px rgba(30,88,177,.15)}

/* ---- partner logos carousel ---- */
.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-marquee__track{display:flex;align-items:center;gap:56px;padding-right:56px;width:max-content;animation:km-marquee 70s linear infinite}
.km-marquee:hover .km-marquee__track,.km-marquee:focus-within .km-marquee__track,.km-marquee.is-paused .km-marquee__track{animation-play-state:paused}
.km-logo-item{height:44px;width:auto;max-width:170px;object-fit:contain;filter:grayscale(1);opacity:.65;transition:filter .2s,opacity .2s}
.km-logo-item:hover{filter:none;opacity:1}
.km-mq-btn{flex:none;min-height:44px;padding:0 16px;border-radius:999px;border:0;background:#F1F4F9;color:#0E1726;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer}
@keyframes km-marquee{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion: reduce){.km-marquee{-webkit-mask-image:none;mask-image:none}.km-marquee__track{animation:none;flex-wrap:wrap;width:auto;gap:24px 40px;padding-right:0}.km-dup,.km-mq-btn{display:none}}
@media (max-width:720px){.km-logo-item{height:34px}.km-marquee__track{gap:36px;padding-right:36px}}

/* ---- letters lightbox ---- */
.km-lightbox{border:0;padding:0;background:transparent;max-width:min(92vw,820px);max-height:92vh;overflow:visible}
.km-lightbox::backdrop{background:rgba(14,23,38,.82)}
.km-lightbox img{display:block;max-width:100%;max-height:88vh;width:auto;height:auto;border-radius:12px;background:#FFFFFF}
.km-lightbox button{position:absolute;top:-52px;right:0;min-width:44px;min-height:44px;border-radius:999px;border:0;background:#FFFFFF;color:#0E1726;font:600 15px 'Onest',system-ui,sans-serif;padding:0 16px;cursor:pointer}


/* ---- page styles (from mockups, scoped) ---- */
/* Main */
.km-p-main{margin:0;font-family:'Onest',system-ui,sans-serif;color:#0E1726;background:#FFFFFF;font-feature-settings:'tnum' 1}
.km-p-main a{color:#1E58B1;text-decoration:none}
.km-p-main a:hover{text-decoration:underline;text-underline-offset:3px}
.km-p-main h1, .km-p-main h2, .km-p-main h3, .km-p-main h4, .km-p-main p, .km-p-main figure, .km-p-main ul, .km-p-main ol{margin:0}
.km-p-main .w{max-width:1232px;margin:0 auto;padding:0 32px;box-sizing:border-box}
.km-p-main .h1{font-size:clamp(40px,6vw,76px);line-height:1;font-weight:700;letter-spacing:-0.045em}
.km-p-main .h2{font-size:clamp(30px,4vw,52px);line-height:1.05;font-weight:700;letter-spacing:-0.04em}
.km-p-main .h3{font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-0.02em}
.km-p-main .lead{font-size:20px;line-height:1.55;color:#4A5568;max-width:620px}
.km-p-main .sm{font-size:15px;line-height:1.55;color:#4A5568}
.km-p-main .lab{font-size:15px;font-weight:600;color:#1E58B1}
.km-p-main .btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:999px;font-family:inherit;font-weight:600;font-size:16px;border:0;cursor:pointer;text-decoration:none}
.km-p-main .btn:hover{text-decoration:none}
.km-p-main .cta{background:#C2410C;color:#FFFFFF}
.km-p-main .cta:hover{background:#9A3412;color:#FFFFFF}
.km-p-main .ghost{background:transparent;color:#0E1726;box-shadow:inset 0 0 0 1.5px #CBD3DF}
.km-p-main .ghost:hover{box-shadow:inset 0 0 0 1.5px #0E1726;color:#0E1726}
.km-p-main .panel{background:#FFFFFF;border:1px solid #E3E8EF;border-radius:24px;box-sizing:border-box}
.km-p-main a.panel{color:#0E1726;display:block}
.km-p-main a.panel:hover{border-color:#1E58B1;text-decoration:none}
.km-p-main .mist{background:#F5F7FA}
.km-p-main .dk{background:#0E1726;color:#E8EDF5}
.km-p-main .dk .sm{color:#A3AFC2}
.km-p-main .dk .lab{color:#8FB4FF}
.km-p-main .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-main .tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:#EEF3FB;color:#1E3F7A;font-size:14px;font-weight:600}
.km-p-main .tag.t{background:#E6F5F2;color:#0B5F58}
.km-p-main .row{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,3fr) minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:center;padding:26px 8px;border-top:1px solid #E3E8EF;color:#0E1726}
.km-p-main .row:hover{background:#F5F7FA;text-decoration:none}
@media(max-width:760px){.km-p-main .row{grid-template-columns:1fr}}
.km-p-main .tab{min-height:44px;padding:0 20px;border-radius:999px;border:0;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer}
.km-p-main .opt{min-height:56px;padding:0 20px;border-radius:14px;font-family:inherit;font-size:16px;font-weight:500;cursor:pointer;text-align:left}
.km-p-main .fq{width:100%;min-height:72px;display:flex;justify-content:space-between;align-items:center;gap:16px;background:none;border:0;font-family:inherit;font-size:19px;font-weight:600;color:#0E1726;cursor:pointer;text-align:left;padding:0}
.km-p-main input, .km-p-main select, .km-p-main textarea{font-family:inherit}
.km-p-main :focus-visible{outline:2px solid #1E58B1;outline-offset:3px}
.km-p-main .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-main .km-marquee__track{display:flex;align-items:center;gap:56px;padding-right:56px;width:max-content;animation:km-marquee 70s linear infinite}
.km-p-main .km-marquee:hover .km-marquee__track, .km-p-main .km-marquee:focus-within .km-marquee__track, .km-p-main .km-marquee.is-paused .km-marquee__track{animation-play-state:paused}
.km-p-main .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-main .km-logo-item:hover{filter:none;opacity:1}
.km-p-main .km-mq-btn{flex:none;min-height:44px;padding:0 16px;border-radius:999px;border:0;background:#F1F4F9;color:#0E1726;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer}
@media (prefers-reduced-motion: reduce){.km-p-main .km-marquee{-webkit-mask-image:none;mask-image:none}.km-p-main .km-marquee__track{animation:none;flex-wrap:wrap;width:auto;gap:24px 40px;padding-right:0}.km-p-main .km-dup, .km-p-main .km-mq-btn{display:none}}
/* Razrabotka */
.km-p-razrabotka{margin:0;font-family:'Onest',system-ui,sans-serif;color:#0E1726;background:#FFFFFF;font-feature-settings:'tnum' 1}
.km-p-razrabotka a{color:#1E58B1;text-decoration:none}
.km-p-razrabotka a:hover{text-decoration:underline;text-underline-offset:3px}
.km-p-razrabotka h1, .km-p-razrabotka h2, .km-p-razrabotka h3, .km-p-razrabotka h4, .km-p-razrabotka p, .km-p-razrabotka figure, .km-p-razrabotka ul, .km-p-razrabotka ol{margin:0}
.km-p-razrabotka .w{max-width:1232px;margin:0 auto;padding:0 32px;box-sizing:border-box}
.km-p-razrabotka .h1{font-size:clamp(40px,6vw,72px);line-height:1;font-weight:700;letter-spacing:-0.045em}
.km-p-razrabotka .h2{font-size:clamp(30px,4vw,48px);line-height:1.05;font-weight:700;letter-spacing:-0.04em}
.km-p-razrabotka .h3{font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-0.02em}
.km-p-razrabotka .lead{font-size:20px;line-height:1.55;color:#4A5568;max-width:640px}
.km-p-razrabotka .sm{font-size:15px;line-height:1.55;color:#4A5568}
.km-p-razrabotka .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-razrabotka .btn:hover{text-decoration:none}
.km-p-razrabotka .cta{background:#C2410C;color:#FFFFFF}
.km-p-razrabotka .cta:hover{background:#9A3412;color:#FFFFFF}
.km-p-razrabotka .ghost{color:#0E1726;box-shadow:inset 0 0 0 1.5px #CBD3DF}
.km-p-razrabotka .ghost:hover{box-shadow:inset 0 0 0 1.5px #0E1726;color:#0E1726}
.km-p-razrabotka .panel{background:#FFFFFF;border:1px solid #E3E8EF;border-radius:24px;box-sizing:border-box}
.km-p-razrabotka .mist{background:#F5F7FA}
.km-p-razrabotka .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-razrabotka .crumbs a{color:#4A5568}
.km-p-razrabotka .li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #E3E8EF;color:#0E1726;min-height:44px;font-weight:500}
.km-p-razrabotka .li:hover{color:#1E58B1;text-decoration:none}
.km-p-razrabotka .chip{display:inline-flex;padding:6px 12px;border-radius:8px;background:#F1F4F9;font-size:14px;font-weight:500;color:#334155}
.km-p-razrabotka table{border-collapse:collapse;width:100%;min-width:760px}
.km-p-razrabotka th, .km-p-razrabotka td{text-align:left;padding:18px 16px;border-bottom:1px solid #E3E8EF;font-size:15px;vertical-align:top}
.km-p-razrabotka thead th{font-size:14px;font-weight:600;color:#4A5568}
.km-p-razrabotka :focus-visible{outline:2px solid #1E58B1;outline-offset:3px}
/* Usluga */
.km-p-usluga{margin:0;font-family:'Onest',system-ui,sans-serif;color:#0E1726;background:#FFFFFF;font-feature-settings:'tnum' 1}
.km-p-usluga a{color:#1E58B1;text-decoration:none}
.km-p-usluga a:hover{text-decoration:underline;text-underline-offset:3px}
.km-p-usluga h1, .km-p-usluga h2, .km-p-usluga h3, .km-p-usluga h4, .km-p-usluga p, .km-p-usluga figure, .km-p-usluga ul, .km-p-usluga ol{margin:0}
.km-p-usluga .w{max-width:1232px;margin:0 auto;padding:0 32px;box-sizing:border-box}
.km-p-usluga .h1{font-size:clamp(40px,6vw,72px);line-height:1;font-weight:700;letter-spacing:-0.045em}
.km-p-usluga .h2{font-size:clamp(30px,4vw,48px);line-height:1.05;font-weight:700;letter-spacing:-0.04em}
.km-p-usluga .h3{font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-0.02em}
.km-p-usluga .lead{font-size:20px;line-height:1.55;color:#4A5568;max-width:640px}
.km-p-usluga .sm{font-size:15px;line-height:1.55;color:#4A5568}
.km-p-usluga .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;border:0;font-family:inherit;cursor:pointer}
.km-p-usluga .btn:hover{text-decoration:none}
.km-p-usluga .cta{background:#C2410C;color:#FFFFFF}
.km-p-usluga .cta:hover{background:#9A3412;color:#FFFFFF}
.km-p-usluga .ghost{color:#0E1726;box-shadow:inset 0 0 0 1.5px #CBD3DF}
.km-p-usluga .ghost:hover{box-shadow:inset 0 0 0 1.5px #0E1726;color:#0E1726}
.km-p-usluga .panel{background:#FFFFFF;border:1px solid #E3E8EF;border-radius:24px;box-sizing:border-box}
.km-p-usluga a.panel{color:#0E1726}
.km-p-usluga a.panel:hover{border-color:#1E58B1;text-decoration:none}
.km-p-usluga .mist{background:#F5F7FA}
.km-p-usluga .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-usluga .crumbs a{color:#4A5568}
.km-p-usluga .st{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid #E3E8EF;font-size:15px}
.km-p-usluga .fl{padding:16px 18px;border-radius:14px;background:#FFFFFF;border:1px solid #E3E8EF;display:flex;flex-direction:column;gap:4px;min-width:0}
.km-p-usluga table{border-collapse:collapse;width:100%;min-width:640px}
.km-p-usluga th, .km-p-usluga td{text-align:left;padding:16px;border-bottom:1px solid #E3E8EF;font-size:15px}
.km-p-usluga thead th{font-size:14px;font-weight:600;color:#4A5568;background:#F5F7FA}
.km-p-usluga .y{color:#0F766E;font-weight:700}
.km-p-usluga .n{color:#94A3B8}
.km-p-usluga .in{min-height:52px;border-radius:12px;border:1.5px solid #CBD3DF;padding:0 16px;font-size:16px;font-family:inherit;color:#0E1726;background:#FFFFFF}
.km-p-usluga :focus-visible{outline:2px solid #1E58B1;outline-offset:3px}
/* Mobile */
.km-p-mobile{margin:0;font-family:'Onest',system-ui,sans-serif;color:#0E1726;background:#FFFFFF;font-feature-settings:'tnum' 1}
.km-p-mobile a{color:#1E58B1;text-decoration:none}
.km-p-mobile a:hover{text-decoration:underline;text-underline-offset:3px}
.km-p-mobile h1, .km-p-mobile h2, .km-p-mobile h3, .km-p-mobile h4, .km-p-mobile p, .km-p-mobile figure, .km-p-mobile ul, .km-p-mobile ol{margin:0}
.km-p-mobile .w{max-width:1232px;margin:0 auto;padding:0 32px;box-sizing:border-box}
.km-p-mobile .h1{font-size:clamp(40px,6vw,72px);line-height:1;font-weight:700;letter-spacing:-0.045em}
.km-p-mobile .h2{font-size:clamp(30px,4vw,48px);line-height:1.05;font-weight:700;letter-spacing:-0.04em}
.km-p-mobile .h3{font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-0.02em}
.km-p-mobile .lead{font-size:20px;line-height:1.55;color:#4A5568;max-width:620px}
.km-p-mobile .sm{font-size:15px;line-height:1.55;color:#4A5568}
.km-p-mobile .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-mobile .btn:hover{text-decoration:none}
.km-p-mobile .cta{background:#C2410C;color:#FFFFFF}
.km-p-mobile .cta:hover{background:#9A3412;color:#FFFFFF}
.km-p-mobile .ghost{color:#0E1726;box-shadow:inset 0 0 0 1.5px #CBD3DF}
.km-p-mobile .ghost:hover{box-shadow:inset 0 0 0 1.5px #0E1726;color:#0E1726}
.km-p-mobile .panel{background:#FFFFFF;border:1px solid #E3E8EF;border-radius:24px;box-sizing:border-box}
.km-p-mobile .mist{background:#F5F7FA}
.km-p-mobile .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-mobile .crumbs a{color:#4A5568}
.km-p-mobile table{border-collapse:collapse;width:100%;min-width:640px}
.km-p-mobile th, .km-p-mobile td{text-align:left;padding:18px 16px;border-bottom:1px solid #E3E8EF;font-size:15px;vertical-align:top}
.km-p-mobile thead th{font-size:14px;font-weight:600;color:#4A5568;background:#F5F7FA}
.km-p-mobile .dots{display:inline-flex;gap:4px}
.km-p-mobile .dots i{width:10px;height:10px;border-radius:50%;background:#1E58B1;display:block}
.km-p-mobile .dots i.o{background:#DCE3EE}
.km-p-mobile .store{display:flex;flex-direction:column;gap:6px;padding:24px;border-radius:20px;border:1px solid #E3E8EF;background:#FFFFFF}
.km-p-mobile :focus-visible{outline:2px solid #1E58B1;outline-offset:3px}
/* WebHub */
.km-p-webhub{margin:0;font-family:'Onest',system-ui,sans-serif;color:#0E1726;background:#FFFFFF;font-feature-settings:'tnum' 1}
.km-p-webhub a{color:#1E58B1;text-decoration:none}
.km-p-webhub a:hover{text-decoration:underline;text-underline-offset:3px}
.km-p-webhub h1, .km-p-webhub h2, .km-p-webhub h3, .km-p-webhub h4, .km-p-webhub p, .km-p-webhub figure, .km-p-webhub ul, .km-p-webhub ol{margin:0}
.km-p-webhub .w{max-width:1232px;margin:0 auto;padding:0 32px;box-sizing:border-box}
.km-p-webhub .h1{font-size:clamp(40px,6vw,72px);line-height:1;font-weight:700;letter-spacing:-0.045em}
.km-p-webhub .h2{font-size:clamp(30px,4vw,48px);line-height:1.05;font-weight:700;letter-spacing:-0.04em}
.km-p-webhub .h3{font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-0.02em}
.km-p-webhub .lead{font-size:20px;line-height:1.55;color:#4A5568;max-width:640px}
.km-p-webhub .sm{font-size:15px;line-height:1.55;color:#4A5568}
.km-p-webhub .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;border:0;font-family:inherit;cursor:pointer}
.km-p-webhub .btn:hover{text-decoration:none}
.km-p-webhub .cta{background:#C2410C;color:#FFFFFF}
.km-p-webhub .cta:hover{background:#9A3412;color:#FFFFFF}
.km-p-webhub .ghost{color:#0E1726;box-shadow:inset 0 0 0 1.5px #CBD3DF}
.km-p-webhub .ghost:hover{box-shadow:inset 0 0 0 1.5px #0E1726;color:#0E1726}
.km-p-webhub .panel{background:#FFFFFF;border:1px solid #E3E8EF;border-radius:24px;box-sizing:border-box}
.km-p-webhub a.panel{color:#0E1726}
.km-p-webhub a.panel:hover{border-color:#1E58B1;text-decoration:none}
.km-p-webhub .mist{background:#F5F7FA}
.km-p-webhub .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-webhub .crumbs a{color:#4A5568}
.km-p-webhub .task{min-height:60px;padding:0 20px;border-radius:14px;font-family:inherit;font-size:16px;font-weight:500;cursor:pointer;text-align:left;width:100%}
.km-p-webhub .lyr{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:center}
.km-p-webhub .box{padding:12px 14px;border-radius:12px;background:#FFFFFF;border:1px solid #E3E8EF;font-weight:600;font-size:14px;text-align:center}
.km-p-webhub .dots{display:inline-flex;gap:4px}
.km-p-webhub .dots i{width:10px;height:10px;border-radius:50%;background:#1E58B1;display:block}
.km-p-webhub .dots i.o{background:#DCE3EE}
.km-p-webhub table{border-collapse:collapse;width:100%;min-width:700px}
.km-p-webhub th, .km-p-webhub td{text-align:left;padding:18px 16px;border-bottom:1px solid #E3E8EF;font-size:15px;vertical-align:top}
.km-p-webhub thead th{font-size:14px;font-weight:600;color:#4A5568;background:#F5F7FA}
.km-p-webhub .tl{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid #24324A;color:#FFFFFF;font-size:17px;min-height:44px;box-sizing:border-box;align-items:center}
.km-p-webhub .tl:hover{color:#8FB4FF;text-decoration:none}
.km-p-webhub :focus-visible{outline:2px solid #1E58B1;outline-offset:3px}
/* WebCrm */
.km-p-webcrm{margin:0;font-family:'Onest',system-ui,sans-serif;color:#0E1726;background:#FFFFFF;font-feature-settings:'tnum' 1}
.km-p-webcrm a{color:#1E58B1;text-decoration:none}
.km-p-webcrm a:hover{text-decoration:underline;text-underline-offset:3px}
.km-p-webcrm h1, .km-p-webcrm h2, .km-p-webcrm h3, .km-p-webcrm h4, .km-p-webcrm p, .km-p-webcrm figure, .km-p-webcrm ul, .km-p-webcrm ol{margin:0}
.km-p-webcrm .w{max-width:1232px;margin:0 auto;padding:0 32px;box-sizing:border-box}
.km-p-webcrm .h1{font-size:clamp(40px,6vw,72px);line-height:1;font-weight:700;letter-spacing:-0.045em}
.km-p-webcrm .h2{font-size:clamp(30px,4vw,48px);line-height:1.05;font-weight:700;letter-spacing:-0.04em}
.km-p-webcrm .h3{font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-0.02em}
.km-p-webcrm .lead{font-size:20px;line-height:1.55;color:#4A5568;max-width:640px}
.km-p-webcrm .sm{font-size:15px;line-height:1.55;color:#4A5568}
.km-p-webcrm .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;border:0;font-family:inherit;cursor:pointer}
.km-p-webcrm .btn:hover{text-decoration:none}
.km-p-webcrm .cta{background:#C2410C;color:#FFFFFF}
.km-p-webcrm .cta:hover{background:#9A3412;color:#FFFFFF}
.km-p-webcrm .ghost{color:#0E1726;box-shadow:inset 0 0 0 1.5px #CBD3DF}
.km-p-webcrm .ghost:hover{box-shadow:inset 0 0 0 1.5px #0E1726;color:#0E1726}
.km-p-webcrm .panel{background:#FFFFFF;border:1px solid #E3E8EF;border-radius:24px;box-sizing:border-box}
.km-p-webcrm a.panel{color:#0E1726}
.km-p-webcrm a.panel:hover{border-color:#1E58B1;text-decoration:none}
.km-p-webcrm .mist{background:#F5F7FA}
.km-p-webcrm .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-webcrm .crumbs a{color:#4A5568}
.km-p-webcrm .sp{position:absolute;padding:10px 14px;border-radius:12px;background:#FFFFFF;border:1px solid #E3E8EF;font-weight:600;font-size:14px;white-space:nowrap;transform:translate(-50%,-50%)}
.km-p-webcrm .dots{display:inline-flex;gap:4px}
.km-p-webcrm .dots i{width:10px;height:10px;border-radius:50%;background:#1E58B1;display:block}
.km-p-webcrm .dots i.o{background:#DCE3EE}
.km-p-webcrm table{border-collapse:collapse;width:100%;min-width:640px}
.km-p-webcrm th, .km-p-webcrm td{text-align:left;padding:18px 16px;border-bottom:1px solid #E3E8EF;font-size:15px;vertical-align:top}
.km-p-webcrm thead th{font-size:14px;font-weight:600;color:#4A5568;background:#F5F7FA}
.km-p-webcrm .in{min-height:52px;border-radius:12px;border:1.5px solid #CBD3DF;padding:0 16px;font-size:16px;font-family:inherit;color:#0E1726;background:#FFFFFF}
.km-p-webcrm :focus-visible{outline:2px solid #1E58B1;outline-offset:3px}
/* Integr1c */
.km-p-integr1c{margin:0;font-family:'Onest',system-ui,sans-serif;color:#0E1726;background:#FFFFFF;font-feature-settings:'tnum' 1}
.km-p-integr1c a{color:#1E58B1;text-decoration:none}
.km-p-integr1c a:hover{text-decoration:underline;text-underline-offset:3px}
.km-p-integr1c h1, .km-p-integr1c h2, .km-p-integr1c h3, .km-p-integr1c h4, .km-p-integr1c p, .km-p-integr1c figure, .km-p-integr1c ul, .km-p-integr1c ol{margin:0}
.km-p-integr1c .w{max-width:1232px;margin:0 auto;padding:0 32px;box-sizing:border-box}
.km-p-integr1c .h1{font-size:clamp(40px,6vw,72px);line-height:1;font-weight:700;letter-spacing:-0.045em}
.km-p-integr1c .h2{font-size:clamp(30px,4vw,48px);line-height:1.05;font-weight:700;letter-spacing:-0.04em}
.km-p-integr1c .h3{font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-0.02em}
.km-p-integr1c .lead{font-size:20px;line-height:1.55;color:#4A5568;max-width:620px}
.km-p-integr1c .sm{font-size:15px;line-height:1.55;color:#4A5568}
.km-p-integr1c .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;border:0;font-family:inherit;cursor:pointer}
.km-p-integr1c .btn:hover{text-decoration:none}
.km-p-integr1c .cta{background:#C2410C;color:#FFFFFF}
.km-p-integr1c .cta:hover{background:#9A3412;color:#FFFFFF}
.km-p-integr1c .ghost{color:#0E1726;box-shadow:inset 0 0 0 1.5px #CBD3DF}
.km-p-integr1c .ghost:hover{box-shadow:inset 0 0 0 1.5px #0E1726;color:#0E1726}
.km-p-integr1c .panel{background:#FFFFFF;border:1px solid #E3E8EF;border-radius:24px;box-sizing:border-box}
.km-p-integr1c a.panel{color:#0E1726}
.km-p-integr1c a.panel:hover{border-color:#1E58B1;text-decoration:none}
.km-p-integr1c .mist{background:#F5F7FA}
.km-p-integr1c .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-integr1c .crumbs a{color:#4A5568}
.km-p-integr1c .flow{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;font-size:15px;font-weight:600}
.km-p-integr1c .in{min-height:52px;border-radius:12px;border:1.5px solid #CBD3DF;padding:0 16px;font-size:16px;font-family:inherit;color:#0E1726;background:#FFFFFF}
.km-p-integr1c :focus-visible{outline:2px solid #1E58B1;outline-offset:3px}
/* Boty */
.km-p-boty{margin:0;font-family:'Onest',system-ui,sans-serif;color:#0E1726;background:#FFFFFF;font-feature-settings:'tnum' 1}
.km-p-boty a{color:#1E58B1;text-decoration:none}
.km-p-boty a:hover{text-decoration:underline;text-underline-offset:3px}
.km-p-boty h1, .km-p-boty h2, .km-p-boty h3, .km-p-boty h4, .km-p-boty p, .km-p-boty figure, .km-p-boty ul, .km-p-boty ol{margin:0}
.km-p-boty .w{max-width:1232px;margin:0 auto;padding:0 32px;box-sizing:border-box}
.km-p-boty .h1{font-size:clamp(40px,6vw,72px);line-height:1;font-weight:700;letter-spacing:-0.045em}
.km-p-boty .h2{font-size:clamp(30px,4vw,48px);line-height:1.05;font-weight:700;letter-spacing:-0.04em}
.km-p-boty .h3{font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-0.02em}
.km-p-boty .lead{font-size:20px;line-height:1.55;color:#4A5568;max-width:620px}
.km-p-boty .sm{font-size:15px;line-height:1.55;color:#4A5568}
.km-p-boty .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;border:0;font-family:inherit;cursor:pointer}
.km-p-boty .btn:hover{text-decoration:none}
.km-p-boty .cta{background:#C2410C;color:#FFFFFF}
.km-p-boty .cta:hover{background:#9A3412;color:#FFFFFF}
.km-p-boty .ghost{color:#0E1726;box-shadow:inset 0 0 0 1.5px #CBD3DF}
.km-p-boty .ghost:hover{box-shadow:inset 0 0 0 1.5px #0E1726;color:#0E1726}
.km-p-boty .panel{background:#FFFFFF;border:1px solid #E3E8EF;border-radius:24px;box-sizing:border-box}
.km-p-boty a.panel{color:#0E1726}
.km-p-boty a.panel:hover{border-color:#1E58B1;text-decoration:none}
.km-p-boty .mist{background:#F5F7FA}
.km-p-boty .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-boty .crumbs a{color:#4A5568}
.km-p-boty .bu{max-width:78%;padding:12px 16px;border-radius:18px;font-size:15px;line-height:1.45}
.km-p-boty .nd{padding:16px 18px;border-radius:16px;border:1px solid #E3E8EF;background:#FFFFFF;display:flex;flex-direction:column;gap:4px;text-align:center}
.km-p-boty .in{min-height:52px;border-radius:12px;border:1.5px solid #CBD3DF;padding:0 16px;font-size:16px;font-family:inherit;color:#0E1726;background:#FFFFFF}
.km-p-boty :focus-visible{outline:2px solid #1E58B1;outline-offset:3px}
/* WebLegacy */
.km-p-weblegacy{margin:0;font-family:'Onest',system-ui,sans-serif;color:#0E1726;background:#FFFFFF;font-feature-settings:'tnum' 1}
.km-p-weblegacy a{color:#1E58B1;text-decoration:none}
.km-p-weblegacy a:hover{text-decoration:underline;text-underline-offset:3px}
.km-p-weblegacy h1, .km-p-weblegacy h2, .km-p-weblegacy h3, .km-p-weblegacy h4, .km-p-weblegacy p, .km-p-weblegacy figure, .km-p-weblegacy ul, .km-p-weblegacy ol{margin:0}
.km-p-weblegacy .w{max-width:1232px;margin:0 auto;padding:0 32px;box-sizing:border-box}
.km-p-weblegacy .h1{font-size:clamp(40px,6vw,72px);line-height:1;font-weight:700;letter-spacing:-0.045em}
.km-p-weblegacy .h2{font-size:clamp(30px,4vw,48px);line-height:1.05;font-weight:700;letter-spacing:-0.04em}
.km-p-weblegacy .h3{font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-0.02em}
.km-p-weblegacy .lead{font-size:20px;line-height:1.55;color:#4A5568;max-width:680px}
.km-p-weblegacy .sm{font-size:15px;line-height:1.55;color:#4A5568}
.km-p-weblegacy .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;border:0;font-family:inherit;cursor:pointer}
.km-p-weblegacy .btn:hover{text-decoration:none}
.km-p-weblegacy .cta{background:#C2410C;color:#FFFFFF}
.km-p-weblegacy .cta:hover{background:#9A3412;color:#FFFFFF}
.km-p-weblegacy .ghost{color:#0E1726;box-shadow:inset 0 0 0 1.5px #CBD3DF}
.km-p-weblegacy .ghost:hover{box-shadow:inset 0 0 0 1.5px #0E1726;color:#0E1726}
.km-p-weblegacy .panel{background:#FFFFFF;border:1px solid #E3E8EF;border-radius:24px;box-sizing:border-box}
.km-p-weblegacy .mist{background:#F5F7FA}
.km-p-weblegacy .crumbs a{color:#4A5568}
.km-p-weblegacy .dots{display:inline-flex;gap:4px}
.km-p-weblegacy .dots i{width:10px;height:10px;border-radius:50%;background:#1E58B1;display:block}
.km-p-weblegacy .dots i.o{background:#DCE3EE}
.km-p-weblegacy .mod{height:30px;border-radius:6px}
.km-p-weblegacy .in{min-height:52px;border-radius:12px;border:1.5px solid #CBD3DF;padding:0 16px;font-size:16px;font-family:inherit;color:#0E1726;background:#FFFFFF}
.km-p-weblegacy :focus-visible{outline:2px solid #1E58B1;outline-offset:3px}
/* WebTech */
.km-p-webtech{margin:0;font-family:'Onest',system-ui,sans-serif;color:#0E1726;background:#FFFFFF;font-feature-settings:'tnum' 1}
.km-p-webtech a{color:#1E58B1;text-decoration:none}
.km-p-webtech a:hover{text-decoration:underline;text-underline-offset:3px}
.km-p-webtech h1, .km-p-webtech h2, .km-p-webtech h3, .km-p-webtech h4, .km-p-webtech p, .km-p-webtech figure, .km-p-webtech ul, .km-p-webtech ol{margin:0}
.km-p-webtech .w{max-width:1232px;margin:0 auto;padding:0 32px;box-sizing:border-box}
.km-p-webtech .h1{font-size:clamp(40px,6vw,72px);line-height:1;font-weight:700;letter-spacing:-0.045em}
.km-p-webtech .h2{font-size:clamp(30px,4vw,48px);line-height:1.05;font-weight:700;letter-spacing:-0.04em}
.km-p-webtech .h3{font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-0.02em}
.km-p-webtech .lead{font-size:20px;line-height:1.55;color:#4A5568;max-width:620px}
.km-p-webtech .sm{font-size:15px;line-height:1.55;color:#4A5568}
.km-p-webtech .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;border:0;font-family:inherit;cursor:pointer}
.km-p-webtech .btn:hover{text-decoration:none}
.km-p-webtech .cta{background:#C2410C;color:#FFFFFF}
.km-p-webtech .cta:hover{background:#9A3412;color:#FFFFFF}
.km-p-webtech .ghost{color:#0E1726;box-shadow:inset 0 0 0 1.5px #CBD3DF}
.km-p-webtech .ghost:hover{box-shadow:inset 0 0 0 1.5px #0E1726;color:#0E1726}
.km-p-webtech .panel{background:#FFFFFF;border:1px solid #E3E8EF;border-radius:24px;box-sizing:border-box}
.km-p-webtech a.panel{color:#0E1726}
.km-p-webtech a.panel:hover{border-color:#1E58B1;text-decoration:none}
.km-p-webtech .mist{background:#F5F7FA}
.km-p-webtech .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-webtech .crumbs a{color:#4A5568}
.km-p-webtech .ly{display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:center}
.km-p-webtech .lb{padding:14px 16px;border-radius:12px;background:#FFFFFF;border:1px solid #E3E8EF;font-weight:600}
.km-p-webtech .meter{display:grid;grid-template-columns:200px 1fr;gap:16px;align-items:center;padding:14px 0;border-top:1px solid #E3E8EF}
.km-p-webtech .seg{display:flex;gap:4px}
.km-p-webtech .seg i{flex:1;height:12px;border-radius:3px;background:#1E58B1;display:block}
.km-p-webtech .seg i.o{background:#DCE3EE}
.km-p-webtech .tn{min-height:44px;padding:0 18px;border-radius:999px;display:inline-flex;align-items:center;color:#0E1726;box-shadow:inset 0 0 0 1.5px #CBD3DF;font-weight:500}
.km-p-webtech .tn:hover{box-shadow:inset 0 0 0 1.5px #1E58B1;color:#1E58B1;text-decoration:none}
.km-p-webtech :focus-visible{outline:2px solid #1E58B1;outline-offset:3px}
/* WebPhp */
.km-p-webphp{margin:0;font-family:'Onest',system-ui,sans-serif;color:#0E1726;background:#FFFFFF;font-feature-settings:'tnum' 1}
.km-p-webphp a{color:#1E58B1;text-decoration:none}
.km-p-webphp a:hover{text-decoration:underline;text-underline-offset:3px}
.km-p-webphp h1, .km-p-webphp h2, .km-p-webphp h3, .km-p-webphp h4, .km-p-webphp p, .km-p-webphp figure, .km-p-webphp ul, .km-p-webphp ol{margin:0}
.km-p-webphp .w{max-width:1232px;margin:0 auto;padding:0 32px;box-sizing:border-box}
.km-p-webphp .h1{font-size:clamp(40px,6vw,72px);line-height:1;font-weight:700;letter-spacing:-0.045em}
.km-p-webphp .h2{font-size:clamp(30px,4vw,48px);line-height:1.05;font-weight:700;letter-spacing:-0.04em}
.km-p-webphp .h3{font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-0.02em}
.km-p-webphp .lead{font-size:20px;line-height:1.55;color:#4A5568;max-width:620px}
.km-p-webphp .sm{font-size:15px;line-height:1.55;color:#4A5568}
.km-p-webphp .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;border:0;font-family:inherit;cursor:pointer}
.km-p-webphp .btn:hover{text-decoration:none}
.km-p-webphp .cta{background:#C2410C;color:#FFFFFF}
.km-p-webphp .cta:hover{background:#9A3412;color:#FFFFFF}
.km-p-webphp .ghost{color:#0E1726;box-shadow:inset 0 0 0 1.5px #CBD3DF}
.km-p-webphp .ghost:hover{box-shadow:inset 0 0 0 1.5px #0E1726;color:#0E1726}
.km-p-webphp .panel{background:#FFFFFF;border:1px solid #E3E8EF;border-radius:24px;box-sizing:border-box}
.km-p-webphp a.panel{color:#0E1726}
.km-p-webphp a.panel:hover{border-color:#1E58B1;text-decoration:none}
.km-p-webphp .mist{background:#F5F7FA}
.km-p-webphp .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-webphp .crumbs a{color:#4A5568}
.km-p-webphp .ly{display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:center}
.km-p-webphp .lb{padding:14px 16px;border-radius:12px;background:#FFFFFF;border:1px solid #E3E8EF;font-weight:600}
.km-p-webphp .meter{display:grid;grid-template-columns:200px 1fr;gap:16px;align-items:center;padding:14px 0;border-top:1px solid #E3E8EF}
.km-p-webphp .seg{display:flex;gap:4px}
.km-p-webphp .seg i{flex:1;height:12px;border-radius:3px;background:#1E58B1;display:block}
.km-p-webphp .seg i.o{background:#DCE3EE}
.km-p-webphp .tn{min-height:44px;padding:0 18px;border-radius:999px;display:inline-flex;align-items:center;color:#0E1726;box-shadow:inset 0 0 0 1.5px #CBD3DF;font-weight:500}
.km-p-webphp .tn:hover{box-shadow:inset 0 0 0 1.5px #1E58B1;color:#1E58B1;text-decoration:none}
.km-p-webphp :focus-visible{outline:2px solid #1E58B1;outline-offset:3px}
/* WebJava */
.km-p-webjava{margin:0;font-family:'Onest',system-ui,sans-serif;color:#0E1726;background:#FFFFFF;font-feature-settings:'tnum' 1}
.km-p-webjava a{color:#1E58B1;text-decoration:none}
.km-p-webjava a:hover{text-decoration:underline;text-underline-offset:3px}
.km-p-webjava h1, .km-p-webjava h2, .km-p-webjava h3, .km-p-webjava h4, .km-p-webjava p, .km-p-webjava figure, .km-p-webjava ul, .km-p-webjava ol{margin:0}
.km-p-webjava .w{max-width:1232px;margin:0 auto;padding:0 32px;box-sizing:border-box}
.km-p-webjava .h1{font-size:clamp(40px,6vw,72px);line-height:1;font-weight:700;letter-spacing:-0.045em}
.km-p-webjava .h2{font-size:clamp(30px,4vw,48px);line-height:1.05;font-weight:700;letter-spacing:-0.04em}
.km-p-webjava .h3{font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-0.02em}
.km-p-webjava .lead{font-size:20px;line-height:1.55;color:#4A5568;max-width:620px}
.km-p-webjava .sm{font-size:15px;line-height:1.55;color:#4A5568}
.km-p-webjava .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;border:0;font-family:inherit;cursor:pointer}
.km-p-webjava .btn:hover{text-decoration:none}
.km-p-webjava .cta{background:#C2410C;color:#FFFFFF}
.km-p-webjava .cta:hover{background:#9A3412;color:#FFFFFF}
.km-p-webjava .ghost{color:#0E1726;box-shadow:inset 0 0 0 1.5px #CBD3DF}
.km-p-webjava .ghost:hover{box-shadow:inset 0 0 0 1.5px #0E1726;color:#0E1726}
.km-p-webjava .panel{background:#FFFFFF;border:1px solid #E3E8EF;border-radius:24px;box-sizing:border-box}
.km-p-webjava a.panel{color:#0E1726}
.km-p-webjava a.panel:hover{border-color:#1E58B1;text-decoration:none}
.km-p-webjava .mist{background:#F5F7FA}
.km-p-webjava .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-webjava .crumbs a{color:#4A5568}
.km-p-webjava .ly{display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:center}
.km-p-webjava .lb{padding:14px 16px;border-radius:12px;background:#FFFFFF;border:1px solid #E3E8EF;font-weight:600}
.km-p-webjava .meter{display:grid;grid-template-columns:200px 1fr;gap:16px;align-items:center;padding:14px 0;border-top:1px solid #E3E8EF}
.km-p-webjava .seg{display:flex;gap:4px}
.km-p-webjava .seg i{flex:1;height:12px;border-radius:3px;background:#1E58B1;display:block}
.km-p-webjava .seg i.o{background:#DCE3EE}
.km-p-webjava .tn{min-height:44px;padding:0 18px;border-radius:999px;display:inline-flex;align-items:center;color:#0E1726;box-shadow:inset 0 0 0 1.5px #CBD3DF;font-weight:500}
.km-p-webjava .tn:hover{box-shadow:inset 0 0 0 1.5px #1E58B1;color:#1E58B1;text-decoration:none}
.km-p-webjava .chip{padding:8px 14px;border-radius:10px;font-weight:600;font-size:15px}
.km-p-webjava :focus-visible{outline:2px solid #1E58B1;outline-offset:3px}
/* WebNode */
.km-p-webnode{margin:0;font-family:'Onest',system-ui,sans-serif;color:#0E1726;background:#FFFFFF;font-feature-settings:'tnum' 1}
.km-p-webnode a{color:#1E58B1;text-decoration:none}
.km-p-webnode a:hover{text-decoration:underline;text-underline-offset:3px}
.km-p-webnode h1, .km-p-webnode h2, .km-p-webnode h3, .km-p-webnode h4, .km-p-webnode p, .km-p-webnode figure, .km-p-webnode ul, .km-p-webnode ol{margin:0}
.km-p-webnode .w{max-width:1232px;margin:0 auto;padding:0 32px;box-sizing:border-box}
.km-p-webnode .h1{font-size:clamp(40px,6vw,72px);line-height:1;font-weight:700;letter-spacing:-0.045em}
.km-p-webnode .h2{font-size:clamp(30px,4vw,48px);line-height:1.05;font-weight:700;letter-spacing:-0.04em}
.km-p-webnode .h3{font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-0.02em}
.km-p-webnode .lead{font-size:20px;line-height:1.55;color:#4A5568;max-width:620px}
.km-p-webnode .sm{font-size:15px;line-height:1.55;color:#4A5568}
.km-p-webnode .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;border:0;font-family:inherit;cursor:pointer}
.km-p-webnode .btn:hover{text-decoration:none}
.km-p-webnode .cta{background:#C2410C;color:#FFFFFF}
.km-p-webnode .cta:hover{background:#9A3412;color:#FFFFFF}
.km-p-webnode .ghost{color:#0E1726;box-shadow:inset 0 0 0 1.5px #CBD3DF}
.km-p-webnode .ghost:hover{box-shadow:inset 0 0 0 1.5px #0E1726;color:#0E1726}
.km-p-webnode .panel{background:#FFFFFF;border:1px solid #E3E8EF;border-radius:24px;box-sizing:border-box}
.km-p-webnode a.panel{color:#0E1726}
.km-p-webnode a.panel:hover{border-color:#1E58B1;text-decoration:none}
.km-p-webnode .mist{background:#F5F7FA}
.km-p-webnode .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-webnode .crumbs a{color:#4A5568}
.km-p-webnode .st{display:grid;grid-template-columns:44px 110px 1fr;gap:14px;align-items:center;padding:16px 18px;border-radius:16px;background:#FFFFFF;border:1px solid #E3E8EF}
.km-p-webnode .lt{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;color:#FFFFFF}
.km-p-webnode .meter{display:grid;grid-template-columns:200px 1fr;gap:16px;align-items:center;padding:14px 0;border-top:1px solid #E3E8EF}
.km-p-webnode .seg{display:flex;gap:4px}
.km-p-webnode .seg i{flex:1;height:12px;border-radius:3px;background:#1E58B1;display:block}
.km-p-webnode .seg i.o{background:#DCE3EE}
.km-p-webnode .tn{min-height:44px;padding:0 18px;border-radius:999px;display:inline-flex;align-items:center;color:#0E1726;box-shadow:inset 0 0 0 1.5px #CBD3DF;font-weight:500}
.km-p-webnode .tn:hover{box-shadow:inset 0 0 0 1.5px #1E58B1;color:#1E58B1;text-decoration:none}
.km-p-webnode :focus-visible{outline:2px solid #1E58B1;outline-offset:3px}
/* WebReact */
.km-p-webreact{margin:0;font-family:'Onest',system-ui,sans-serif;color:#0E1726;background:#FFFFFF;font-feature-settings:'tnum' 1}
.km-p-webreact a{color:#1E58B1;text-decoration:none}
.km-p-webreact a:hover{text-decoration:underline;text-underline-offset:3px}
.km-p-webreact h1, .km-p-webreact h2, .km-p-webreact h3, .km-p-webreact h4, .km-p-webreact p, .km-p-webreact figure, .km-p-webreact ul, .km-p-webreact ol{margin:0}
.km-p-webreact .w{max-width:1232px;margin:0 auto;padding:0 32px;box-sizing:border-box}
.km-p-webreact .h1{font-size:clamp(40px,6vw,72px);line-height:1;font-weight:700;letter-spacing:-0.045em}
.km-p-webreact .h2{font-size:clamp(30px,4vw,48px);line-height:1.05;font-weight:700;letter-spacing:-0.04em}
.km-p-webreact .h3{font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-0.02em}
.km-p-webreact .lead{font-size:20px;line-height:1.55;color:#4A5568;max-width:620px}
.km-p-webreact .sm{font-size:15px;line-height:1.55;color:#4A5568}
.km-p-webreact .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;border:0;font-family:inherit;cursor:pointer}
.km-p-webreact .btn:hover{text-decoration:none}
.km-p-webreact .cta{background:#C2410C;color:#FFFFFF}
.km-p-webreact .cta:hover{background:#9A3412;color:#FFFFFF}
.km-p-webreact .ghost{color:#0E1726;box-shadow:inset 0 0 0 1.5px #CBD3DF}
.km-p-webreact .ghost:hover{box-shadow:inset 0 0 0 1.5px #0E1726;color:#0E1726}
.km-p-webreact .panel{background:#FFFFFF;border:1px solid #E3E8EF;border-radius:24px;box-sizing:border-box}
.km-p-webreact .mist{background:#F5F7FA}
.km-p-webreact .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-webreact .crumbs a{color:#4A5568}
.km-p-webreact .li{display:flex;flex-direction:column;gap:2px;padding:14px 0;border-top:1px solid #E3E8EF}
.km-p-webreact .ind{padding:10px 16px;border-radius:10px;background:#FFFFFF;border:1px solid #E3E8EF;font-weight:600}
.km-p-webreact .tn{min-height:44px;padding:0 18px;border-radius:999px;display:inline-flex;align-items:center;color:#0E1726;box-shadow:inset 0 0 0 1.5px #CBD3DF;font-weight:500}
.km-p-webreact .tn:hover{box-shadow:inset 0 0 0 1.5px #1E58B1;color:#1E58B1;text-decoration:none}
.km-p-webreact .pg{height:12px;border-radius:4px;background:#DCE3EE}
.km-p-webreact :focus-visible{outline:2px solid #1E58B1;outline-offset:3px}
/* WebFrontend */
.km-p-webfrontend{margin:0;font-family:'Onest',system-ui,sans-serif;color:#0E1726;background:#FFFFFF;font-feature-settings:'tnum' 1}
.km-p-webfrontend a{color:#1E58B1;text-decoration:none}
.km-p-webfrontend a:hover{text-decoration:underline;text-underline-offset:3px}
.km-p-webfrontend h1, .km-p-webfrontend h2, .km-p-webfrontend h3, .km-p-webfrontend h4, .km-p-webfrontend p, .km-p-webfrontend figure, .km-p-webfrontend ul, .km-p-webfrontend ol{margin:0}
.km-p-webfrontend .w{max-width:1232px;margin:0 auto;padding:0 32px;box-sizing:border-box}
.km-p-webfrontend .h1{font-size:clamp(40px,6vw,72px);line-height:1;font-weight:700;letter-spacing:-0.045em}
.km-p-webfrontend .h2{font-size:clamp(30px,4vw,48px);line-height:1.05;font-weight:700;letter-spacing:-0.04em}
.km-p-webfrontend .h3{font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-0.02em}
.km-p-webfrontend .lead{font-size:20px;line-height:1.55;color:#4A5568;max-width:620px}
.km-p-webfrontend .sm{font-size:15px;line-height:1.55;color:#4A5568}
.km-p-webfrontend .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;border:0;font-family:inherit;cursor:pointer}
.km-p-webfrontend .btn:hover{text-decoration:none}
.km-p-webfrontend .cta{background:#C2410C;color:#FFFFFF}
.km-p-webfrontend .cta:hover{background:#9A3412;color:#FFFFFF}
.km-p-webfrontend .ghost{color:#0E1726;box-shadow:inset 0 0 0 1.5px #CBD3DF}
.km-p-webfrontend .ghost:hover{box-shadow:inset 0 0 0 1.5px #0E1726;color:#0E1726}
.km-p-webfrontend .panel{background:#FFFFFF;border:1px solid #E3E8EF;border-radius:24px;box-sizing:border-box}
.km-p-webfrontend a.panel{color:#0E1726}
.km-p-webfrontend a.panel:hover{border-color:#1E58B1;text-decoration:none}
.km-p-webfrontend .mist{background:#F5F7FA}
.km-p-webfrontend .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-webfrontend .crumbs a{color:#4A5568}
.km-p-webfrontend .dev{border:2px solid #0E1726;background:#FFFFFF;padding:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:6px}
.km-p-webfrontend .dev span{display:block;border-radius:3px;background:#DCE3EE}
.km-p-webfrontend .cms{padding:10px 16px;border-radius:10px;background:#FFFFFF;border:1px solid #E3E8EF;font-weight:600}
.km-p-webfrontend .tn{min-height:44px;padding:0 18px;border-radius:999px;display:inline-flex;align-items:center;color:#0E1726;box-shadow:inset 0 0 0 1.5px #CBD3DF;font-weight:500}
.km-p-webfrontend .tn:hover{box-shadow:inset 0 0 0 1.5px #1E58B1;color:#1E58B1;text-decoration:none}
.km-p-webfrontend :focus-visible{outline:2px solid #1E58B1;outline-offset:3px}
/* Prodvizhenie */
.km-p-prodvizhenie{margin:0;font-family:'Onest',system-ui,sans-serif;color:#0E1726;background:#FFFFFF;font-feature-settings:'tnum' 1}
.km-p-prodvizhenie a{color:#1E58B1;text-decoration:none}
.km-p-prodvizhenie a:hover{text-decoration:underline;text-underline-offset:3px}
.km-p-prodvizhenie h1, .km-p-prodvizhenie h2, .km-p-prodvizhenie h3, .km-p-prodvizhenie h4, .km-p-prodvizhenie p, .km-p-prodvizhenie figure, .km-p-prodvizhenie ul, .km-p-prodvizhenie ol{margin:0}
.km-p-prodvizhenie .w{max-width:1232px;margin:0 auto;padding:0 32px;box-sizing:border-box}
.km-p-prodvizhenie .h1{font-size:clamp(40px,6vw,72px);line-height:1;font-weight:700;letter-spacing:-0.045em}
.km-p-prodvizhenie .h2{font-size:clamp(30px,4vw,48px);line-height:1.05;font-weight:700;letter-spacing:-0.04em}
.km-p-prodvizhenie .h3{font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-0.02em}
.km-p-prodvizhenie .lead{font-size:20px;line-height:1.55;color:#4A5568;max-width:620px}
.km-p-prodvizhenie .sm{font-size:15px;line-height:1.55;color:#4A5568}
.km-p-prodvizhenie .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;border:0;font-family:inherit;cursor:pointer}
.km-p-prodvizhenie .btn:hover{text-decoration:none}
.km-p-prodvizhenie .cta{background:#C2410C;color:#FFFFFF}
.km-p-prodvizhenie .cta:hover{background:#9A3412;color:#FFFFFF}
.km-p-prodvizhenie .ghost{color:#0E1726;box-shadow:inset 0 0 0 1.5px #CBD3DF}
.km-p-prodvizhenie .ghost:hover{box-shadow:inset 0 0 0 1.5px #0E1726;color:#0E1726}
.km-p-prodvizhenie .panel{background:#FFFFFF;border:1px solid #E3E8EF;border-radius:24px;box-sizing:border-box}
.km-p-prodvizhenie .mist{background:#F5F7FA}
.km-p-prodvizhenie .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-prodvizhenie .crumbs a{color:#4A5568}
.km-p-prodvizhenie .node{padding:12px 16px;border-radius:14px;background:#FFFFFF;border:1px solid #E3E8EF;font-weight:600;font-size:15px;display:flex;justify-content:space-between;gap:10px}
.km-p-prodvizhenie .chk{display:flex;gap:12px;padding:16px 0;border-top:1px solid #E3E8EF}
.km-p-prodvizhenie .in{min-height:52px;border-radius:12px;border:1.5px solid #CBD3DF;padding:0 16px;font-size:16px;font-family:inherit;color:#0E1726;background:#FFFFFF}
.km-p-prodvizhenie :focus-visible{outline:2px solid #1E58B1;outline-offset:3px}
/* Geo */
.km-p-geo{margin:0;font-family:'Onest',system-ui,sans-serif;color:#0E1726;background:#FFFFFF;font-feature-settings:'tnum' 1}
.km-p-geo a{color:#1E58B1;text-decoration:none}
.km-p-geo a:hover{text-decoration:underline;text-underline-offset:3px}
.km-p-geo h1, .km-p-geo h2, .km-p-geo h3, .km-p-geo h4, .km-p-geo p, .km-p-geo figure, .km-p-geo ul, .km-p-geo ol{margin:0}
.km-p-geo .w{max-width:1232px;margin:0 auto;padding:0 32px;box-sizing:border-box}
.km-p-geo .h1{font-size:clamp(40px,6vw,72px);line-height:1;font-weight:700;letter-spacing:-0.045em}
.km-p-geo .h2{font-size:clamp(30px,4vw,48px);line-height:1.05;font-weight:700;letter-spacing:-0.04em}
.km-p-geo .h3{font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-0.02em}
.km-p-geo .lead{font-size:20px;line-height:1.55;color:#4A5568;max-width:620px}
.km-p-geo .sm{font-size:15px;line-height:1.55;color:#4A5568}
.km-p-geo .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;border:0;font-family:inherit;cursor:pointer}
.km-p-geo .btn:hover{text-decoration:none}
.km-p-geo .cta{background:#C2410C;color:#FFFFFF}
.km-p-geo .cta:hover{background:#9A3412;color:#FFFFFF}
.km-p-geo .ghost{color:#0E1726;box-shadow:inset 0 0 0 1.5px #CBD3DF}
.km-p-geo .ghost:hover{box-shadow:inset 0 0 0 1.5px #0E1726;color:#0E1726}
.km-p-geo .panel{background:#FFFFFF;border:1px solid #E3E8EF;border-radius:24px;box-sizing:border-box}
.km-p-geo a.panel{color:#0E1726}
.km-p-geo a.panel:hover{border-color:#1E58B1;text-decoration:none}
.km-p-geo .mist{background:#F5F7FA}
.km-p-geo .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-geo .crumbs a{color:#4A5568}
.km-p-geo .in{min-height:52px;border-radius:12px;border:1.5px solid #CBD3DF;padding:0 16px;font-size:16px;font-family:inherit;color:#0E1726;background:#FFFFFF}
.km-p-geo :focus-visible{outline:2px solid #1E58B1;outline-offset:3px}
/* Podderzhka */
.km-p-podderzhka{margin:0;font-family:'Onest',system-ui,sans-serif;color:#0E1726;background:#FFFFFF;font-feature-settings:'tnum' 1}
.km-p-podderzhka a{color:#1E58B1;text-decoration:none}
.km-p-podderzhka a:hover{text-decoration:underline;text-underline-offset:3px}
.km-p-podderzhka h1, .km-p-podderzhka h2, .km-p-podderzhka h3, .km-p-podderzhka h4, .km-p-podderzhka p, .km-p-podderzhka figure, .km-p-podderzhka ul, .km-p-podderzhka ol{margin:0}
.km-p-podderzhka .w{max-width:1232px;margin:0 auto;padding:0 32px;box-sizing:border-box}
.km-p-podderzhka .h1{font-size:clamp(40px,6vw,72px);line-height:1;font-weight:700;letter-spacing:-0.045em}
.km-p-podderzhka .h2{font-size:clamp(30px,4vw,48px);line-height:1.05;font-weight:700;letter-spacing:-0.04em}
.km-p-podderzhka .h3{font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-0.02em}
.km-p-podderzhka .lead{font-size:20px;line-height:1.55;color:#4A5568;max-width:620px}
.km-p-podderzhka .sm{font-size:15px;line-height:1.55;color:#4A5568}
.km-p-podderzhka .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;border:0;font-family:inherit;cursor:pointer}
.km-p-podderzhka .btn:hover{text-decoration:none}
.km-p-podderzhka .cta{background:#C2410C;color:#FFFFFF}
.km-p-podderzhka .cta:hover{background:#9A3412;color:#FFFFFF}
.km-p-podderzhka .ghost{color:#0E1726;box-shadow:inset 0 0 0 1.5px #CBD3DF}
.km-p-podderzhka .ghost:hover{box-shadow:inset 0 0 0 1.5px #0E1726;color:#0E1726}
.km-p-podderzhka .panel{background:#FFFFFF;border:1px solid #E3E8EF;border-radius:24px;box-sizing:border-box}
.km-p-podderzhka .mist{background:#F5F7FA}
.km-p-podderzhka .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-podderzhka .crumbs a{color:#4A5568}
.km-p-podderzhka .srow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #E3E8EF;font-size:15px}
.km-p-podderzhka .ok{display:inline-flex;align-items:center;gap:6px;color:#0B5F58;font-weight:600}
.km-p-podderzhka .ok::before{content:'';width:8px;height:8px;border-radius:50%;background:#0F766E}
.km-p-podderzhka table{border-collapse:collapse;width:100%;min-width:640px}
.km-p-podderzhka th, .km-p-podderzhka td{text-align:left;padding:16px;border-bottom:1px solid #E3E8EF;font-size:15px}
.km-p-podderzhka thead th{font-size:14px;font-weight:600;color:#4A5568;background:#F5F7FA}
.km-p-podderzhka .y{color:#0F766E;font-weight:700}
.km-p-podderzhka .n{color:#94A3B8}
.km-p-podderzhka :focus-visible{outline:2px solid #1E58B1;outline-offset:3px}
/* Keysy */
.km-p-keysy{margin:0;font-family:'Onest',system-ui,sans-serif;color:#0E1726;background:#FFFFFF;font-feature-settings:'tnum' 1}
.km-p-keysy a{color:#1E58B1;text-decoration:none}
.km-p-keysy a:hover{text-decoration:underline;text-underline-offset:3px}
.km-p-keysy h1, .km-p-keysy h2, .km-p-keysy h3, .km-p-keysy h4, .km-p-keysy p, .km-p-keysy figure, .km-p-keysy ul, .km-p-keysy ol{margin:0}
.km-p-keysy .w{max-width:1232px;margin:0 auto;padding:0 32px;box-sizing:border-box}
.km-p-keysy .h1{font-size:clamp(40px,6vw,72px);line-height:1;font-weight:700;letter-spacing:-0.045em}
.km-p-keysy .h3{font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-0.02em}
.km-p-keysy .sm{font-size:15px;line-height:1.55;color:#4A5568}
.km-p-keysy .panel{background:#FFFFFF;border:1px solid #E3E8EF;border-radius:24px;box-sizing:border-box}
.km-p-keysy .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-keysy .crumbs a{color:#4A5568}
.km-p-keysy .fb{min-height:44px;padding:0 18px;border-radius:999px;font-family:inherit;font-size:15px;font-weight:500;cursor:pointer;border:0}
.km-p-keysy .tag{padding:5px 10px;border-radius:8px;font-size:13px;font-weight:600}
.km-p-keysy .shot{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top;display:block;background-color:#F5F7FA;background-image:linear-gradient(#E9EEF5 1px,transparent 1px),linear-gradient(90deg,#E9EEF5 1px,transparent 1px);background-size:24px 24px;border-bottom:1px solid #E3E8EF}
.km-p-keysy .kpi b{display:block;font-size:44px;font-weight:700;letter-spacing:-0.045em;line-height:1}
.km-p-keysy :focus-visible{outline:2px solid #1E58B1;outline-offset:3px}
.km-p-keysy .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-keysy .km-marquee__track{display:flex;align-items:center;gap:56px;padding-right:56px;width:max-content;animation:km-marquee 70s linear infinite}
.km-p-keysy .km-marquee:hover .km-marquee__track, .km-p-keysy .km-marquee:focus-within .km-marquee__track, .km-p-keysy .km-marquee.is-paused .km-marquee__track{animation-play-state:paused}
.km-p-keysy .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-keysy .km-logo-item:hover{filter:none;opacity:1}
.km-p-keysy .km-mq-btn{flex:none;min-height:44px;padding:0 16px;border-radius:999px;border:0;background:#F1F4F9;color:#0E1726;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer}
@media (prefers-reduced-motion: reduce){.km-p-keysy .km-marquee{-webkit-mask-image:none;mask-image:none}.km-p-keysy .km-marquee__track{animation:none;flex-wrap:wrap;width:auto;gap:24px 40px;padding-right:0}.km-p-keysy .km-dup, .km-p-keysy .km-mq-btn{display:none}}
/* Keys */
.km-p-keys{margin:0;font-family:'Onest',system-ui,sans-serif;color:#0E1726;background:#FFFFFF;font-feature-settings:'tnum' 1}
.km-p-keys a{color:#1E58B1;text-decoration:none}
.km-p-keys a:hover{text-decoration:underline;text-underline-offset:3px}
.km-p-keys h1, .km-p-keys h2, .km-p-keys h3, .km-p-keys h4, .km-p-keys p, .km-p-keys figure, .km-p-keys ul, .km-p-keys ol, .km-p-keys blockquote{margin:0}
.km-p-keys .w{max-width:1232px;margin:0 auto;padding:0 32px;box-sizing:border-box}
.km-p-keys .h1{font-size:clamp(36px,5vw,60px);line-height:1.04;font-weight:700;letter-spacing:-0.045em}
.km-p-keys .h2{font-size:clamp(28px,3.4vw,40px);line-height:1.08;font-weight:700;letter-spacing:-0.04em}
.km-p-keys .lead{font-size:19px;line-height:1.6;color:#4A5568}
.km-p-keys .sm{font-size:15px;line-height:1.55;color:#4A5568}
.km-p-keys .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-keys .btn:hover{text-decoration:none}
.km-p-keys .cta{background:#C2410C;color:#FFFFFF}
.km-p-keys .cta:hover{background:#9A3412;color:#FFFFFF}
.km-p-keys .panel{background:#FFFFFF;border:1px solid #E3E8EF;border-radius:24px;box-sizing:border-box}
.km-p-keys a.panel{color:#0E1726}
.km-p-keys a.panel:hover{border-color:#1E58B1;text-decoration:none}
.km-p-keys .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-keys .crumbs a{color:#4A5568}
.km-p-keys .tag{padding:5px 10px;border-radius:8px;font-size:13px;font-weight:600}
.km-p-keys .kpi{background:#0E1726;padding:28px;display:flex;flex-direction:column;gap:6px}
.km-p-keys .kpi b{font-size:30px;font-weight:700;letter-spacing:-0.035em;color:#FFFFFF;line-height:1.1}
.km-p-keys .kpi span{color:#A3AFC2;font-size:15px}
.km-p-keys .meta{display:flex;flex-direction:column;gap:4px;padding:14px 0;border-top:1px solid #E3E8EF}
.km-p-keys .step{display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start;padding:20px 0;border-top:1px solid #E3E8EF}
.km-p-keys .step i{width:44px;height:44px;border-radius:999px;background:#1E58B1;color:#FFFFFF;font-style:normal;font-weight:700;display:flex;align-items:center;justify-content:center}
.km-p-keys .tech{padding:10px 16px;border-radius:10px;background:#F5F7FA;border:1px solid #E3E8EF;font-weight:600}
.km-p-keys .shot{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top;display:block;background:#F5F7FA}
.km-p-keys :focus-visible{outline:2px solid #1E58B1;outline-offset:3px}
/* Ceny */
.km-p-ceny{margin:0;font-family:'Onest',system-ui,sans-serif;color:#0E1726;background:#FFFFFF;font-feature-settings:'tnum' 1}
.km-p-ceny a{color:#1E58B1;text-decoration:none}
.km-p-ceny a:hover{text-decoration:underline;text-underline-offset:3px}
.km-p-ceny h1, .km-p-ceny h2, .km-p-ceny h3, .km-p-ceny h4, .km-p-ceny p, .km-p-ceny figure, .km-p-ceny ul, .km-p-ceny ol{margin:0}
.km-p-ceny .w{max-width:1232px;margin:0 auto;padding:0 32px;box-sizing:border-box}
.km-p-ceny .h1{font-size:clamp(40px,6vw,72px);line-height:1;font-weight:700;letter-spacing:-0.045em}
.km-p-ceny .h2{font-size:clamp(30px,4vw,48px);line-height:1.05;font-weight:700;letter-spacing:-0.04em}
.km-p-ceny .lead{font-size:20px;line-height:1.55;color:#4A5568;max-width:640px}
.km-p-ceny .sm{font-size:15px;line-height:1.55;color:#4A5568}
.km-p-ceny .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-ceny .btn:hover{text-decoration:none}
.km-p-ceny .cta{background:#C2410C;color:#FFFFFF}
.km-p-ceny .cta:hover{background:#9A3412;color:#FFFFFF}
.km-p-ceny .ghost{color:#0E1726;box-shadow:inset 0 0 0 1.5px #CBD3DF}
.km-p-ceny .ghost:hover{box-shadow:inset 0 0 0 1.5px #0E1726;color:#0E1726}
.km-p-ceny .panel{background:#FFFFFF;border:1px solid #E3E8EF;border-radius:24px;box-sizing:border-box}
.km-p-ceny .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-ceny .crumbs a{color:#4A5568}
.km-p-ceny .tab{min-height:44px;padding:0 20px;border-radius:999px;border:0;font-family:inherit;font-size:15px;font-weight:500;cursor:pointer}
.km-p-ceny .br{display:grid;grid-template-columns:170px 1fr 120px;gap:16px;align-items:center;padding:10px 0}
.km-p-ceny .bt{height:22px;border-radius:6px;background:#F1F4F9;position:relative}
.km-p-ceny .bt i{display:block;height:100%;border-radius:6px}
.km-p-ceny .dr{display:grid;grid-template-columns:200px 1fr 130px;gap:16px;align-items:center;padding:14px 0;border-top:1px solid #24324A}
.km-p-ceny .dt{height:16px;border-radius:5px;background:#162238}
.km-p-ceny .dt i{display:block;height:100%;border-radius:5px}
.km-p-ceny .fac{padding:24px 0;border-top:1px solid #E3E8EF;display:grid;grid-template-columns:220px 1fr 160px;gap:20px;align-items:center}
.km-p-ceny .seg{display:flex;gap:4px}
.km-p-ceny .seg i{flex:1;height:10px;border-radius:3px;background:#1E58B1;display:block}
.km-p-ceny .seg i.o{background:#DCE3EE}
.km-p-ceny :focus-visible{outline:2px solid #1E58B1;outline-offset:3px}
/* 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}
.km-p-okompanii .km-mq-btn{flex:none;min-height:44px;padding:0 16px;border-radius:999px;border:0;background:#F1F4F9;color:#0E1726;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer}
@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, .km-p-okompanii .km-mq-btn{display:none}}
/* Kontakty */
.km-p-kontakty{margin:0;font-family:'Onest',system-ui,sans-serif;color:#0E1726;background:#FFFFFF;font-feature-settings:'tnum' 1}
.km-p-kontakty a{color:#1E58B1;text-decoration:none}
.km-p-kontakty a:hover{text-decoration:underline;text-underline-offset:3px}
.km-p-kontakty h1, .km-p-kontakty h2, .km-p-kontakty h3, .km-p-kontakty h4, .km-p-kontakty p, .km-p-kontakty figure, .km-p-kontakty ul, .km-p-kontakty ol{margin:0}
.km-p-kontakty .w{max-width:1232px;margin:0 auto;padding:0 32px;box-sizing:border-box}
.km-p-kontakty .h1{font-size:clamp(40px,6vw,72px);line-height:1;font-weight:700;letter-spacing:-0.045em}
.km-p-kontakty .h2{font-size:clamp(28px,3.4vw,40px);line-height:1.08;font-weight:700;letter-spacing:-0.04em}
.km-p-kontakty .lead{font-size:20px;line-height:1.55;color:#4A5568;max-width:620px}
.km-p-kontakty .sm{font-size:15px;line-height:1.55;color:#4A5568}
.km-p-kontakty .cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:999px;font-weight:600;font-size:16px;background:#C2410C;color:#FFFFFF;border:0;font-family:inherit;cursor:pointer}
.km-p-kontakty .cta:hover{background:#9A3412}
.km-p-kontakty .panel{background:#FFFFFF;border:1px solid #E3E8EF;border-radius:24px;box-sizing:border-box}
.km-p-kontakty .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-kontakty .crumbs a{color:#4A5568}
.km-p-kontakty .qc{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;min-height:44px;color:#0E1726;border-top:1px solid #E3E8EF}
.km-p-kontakty a.qc:hover{background:#F5F7FA;text-decoration:none}
.km-p-kontakty .qc b{font-size:20px;letter-spacing:-0.02em}
.km-p-kontakty .fl{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}
.km-p-kontakty .in{min-height:52px;border-radius:14px;border:1.5px solid #CBD3DF;padding:0 16px;font-size:16px;font-family:inherit;color:#0E1726;background:#FFFFFF}
.km-p-kontakty .st{display:flex;flex-direction:column;gap:10px;position:relative;padding-right:24px}
.km-p-kontakty .st i{width:20px;height:20px;border-radius:999px;background:#FFFFFF;border:2px solid #1E58B1;box-sizing:border-box;display:block;position:relative;z-index:1}
.km-p-kontakty :focus-visible{outline:2px solid #1E58B1;outline-offset:3px}
/* Blog */
.km-p-blog{margin:0;font-family:'Onest',system-ui,sans-serif;color:#0E1726;background:#FFFFFF;font-feature-settings:'tnum' 1}
.km-p-blog a{color:#1E58B1;text-decoration:none}
.km-p-blog a:hover{text-decoration:underline;text-underline-offset:3px}
.km-p-blog h1, .km-p-blog h2, .km-p-blog h3, .km-p-blog h4, .km-p-blog p, .km-p-blog figure, .km-p-blog ul, .km-p-blog ol{margin:0}
.km-p-blog .w{max-width:1232px;margin:0 auto;padding:0 32px;box-sizing:border-box}
.km-p-blog .h1{font-size:clamp(40px,6vw,72px);line-height:1;font-weight:700;letter-spacing:-0.045em}
.km-p-blog .sm{font-size:15px;line-height:1.55;color:#4A5568}
.km-p-blog .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-blog .btn:hover{text-decoration:none}
.km-p-blog .cta{background:#C2410C;color:#FFFFFF}
.km-p-blog .cta:hover{background:#9A3412;color:#FFFFFF}
.km-p-blog .panel{background:#FFFFFF;border:1px solid #E3E8EF;border-radius:24px;box-sizing:border-box}
.km-p-blog a.panel{color:#0E1726}
.km-p-blog a.panel:hover{border-color:#1E58B1;text-decoration:none}
.km-p-blog .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-blog .crumbs a{color:#4A5568}
.km-p-blog .fb{min-height:44px;padding:0 18px;border-radius:999px;font-family:inherit;font-size:15px;font-weight:500;cursor:pointer;border:0}
.km-p-blog .cat{font-size:14px;font-weight:600;color:#1E58B1}
.km-p-blog :focus-visible{outline:2px solid #1E58B1;outline-offset:3px}
/* Statya */
.km-p-statya{margin:0;font-family:'Onest',system-ui,sans-serif;color:#0E1726;background:#FFFFFF;font-feature-settings:'tnum' 1}
.km-p-statya a{color:#1E58B1;text-decoration:none}
.km-p-statya a:hover{text-decoration:underline;text-underline-offset:3px}
.km-p-statya h1, .km-p-statya h2, .km-p-statya h3, .km-p-statya h4, .km-p-statya p, .km-p-statya figure, .km-p-statya ul, .km-p-statya ol{margin:0}
.km-p-statya .w{max-width:1232px;margin:0 auto;padding:0 32px;box-sizing:border-box}
.km-p-statya .h1{font-size:clamp(36px,5vw,60px);line-height:1.04;font-weight:700;letter-spacing:-0.045em}
.km-p-statya .sm{font-size:15px;line-height:1.55;color:#4A5568}
.km-p-statya .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-statya .btn:hover{text-decoration:none}
.km-p-statya .cta{background:#C2410C;color:#FFFFFF}
.km-p-statya .cta:hover{background:#9A3412;color:#FFFFFF}
.km-p-statya .panel{background:#FFFFFF;border:1px solid #E3E8EF;border-radius:24px;box-sizing:border-box}
.km-p-statya a.panel{color:#0E1726}
.km-p-statya a.panel:hover{border-color:#1E58B1;text-decoration:none}
.km-p-statya .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-statya .crumbs a{color:#4A5568}
.km-p-statya .toc a{display:block;padding:10px 0 10px 14px;border-left:2px solid #E3E8EF;color:#4A5568;font-size:15px}
.km-p-statya .toc a:hover{color:#1E58B1;border-color:#1E58B1;text-decoration:none}
.km-p-statya .prose{font-size:18px;line-height:1.7;color:#1F2A3B;max-width:720px;display:flex;flex-direction:column;gap:20px}
.km-p-statya .prose h2{font-size:30px;line-height:1.15;font-weight:700;letter-spacing:-0.035em;color:#0E1726;margin-top:28px}
.km-p-statya .br{display:grid;grid-template-columns:150px 1fr 100px;gap:14px;align-items:center;padding:9px 0;font-size:15px}
.km-p-statya .bt{height:20px;border-radius:6px;background:#F1F4F9}
.km-p-statya .bt i{display:block;height:100%;border-radius:6px}
.km-p-statya .cat{font-size:14px;font-weight:600;color:#1E58B1}
.km-p-statya :focus-visible{outline:2px solid #1E58B1;outline-offset:3px}
/* Footer */
.km-footer{margin:0}
.km-footer .fc a{color:#C9D3E1;text-decoration:none;font-size:15px;line-height:2.1}
.km-footer .fc a:hover{color:#FFFFFF;text-decoration:underline;text-underline-offset:3px}
.km-footer .ft{font-size:15px;font-weight:600;color:#FFFFFF;margin:0 0 8px}
.km-footer .fcta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:999px;background:#C2410C;color:#FFFFFF;font-weight:600;font-size:16px;text-decoration:none}
.km-footer .fcta:hover{background:#9A3412}
.km-footer .fgh{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:999px;color:#FFFFFF;font-weight:600;font-size:16px;text-decoration:none;box-shadow:inset 0 0 0 1.5px #3A4A64}
.km-footer .fgh:hover{box-shadow:inset 0 0 0 1.5px #FFFFFF}
.km-footer :focus-visible{outline:2px solid #8FB4FF;outline-offset:3px}
/* Header */
.km-header{margin:0}
.km-header .hn a{color:#0E1726;text-decoration:none;font-weight:500;font-size:15px;padding:0 12px;min-height:44px;display:inline-flex;align-items:center;border-radius:999px}
.km-header .hn a:hover{background:#F1F4F9}
.km-header .hc{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:999px;background:#C2410C;color:#FFFFFF;font-weight:600;font-size:15px;text-decoration:none}
.km-header .hc:hover{background:#9A3412}
.km-header :focus-visible{outline:2px solid #1E58B1;outline-offset:3px}

/* ---- inline styles from mockups ---- */
.k001502{flex: 1 1 620px !important;min-width: 0 !important}
.k014e05{width: 40px !important;height: 40px !important;border-radius: 50% !important;background: #1E58B1 !important;color: #FFFFFF !important;font-weight: 700 !important;display: flex !important;align-items: center !important;justify-content: center !important;flex: none !important}
.k0215ba{color: #0F766E !important;font-weight: 700 !important}
.k026995{display: flex !important;flex-wrap: wrap !important;gap: 32px !important;align-items: flex-start !important}
.k02e47e{overflow: hidden !important;display: flex !important;flex-direction: column !important}
.k0342da{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 16px 28px !important}
.k03a82b{text-align: center !important;color: #0E1726 !important}
.k04bec0{display: flex !important;gap: 4px !important;padding: 4px !important;background: #FFFFFF !important;border: 1px solid #E3E8EF !important;border-radius: 999px !important}
.k05997c{display: flex !important;flex-direction: column !important;gap: 6px !important;padding-top: 18px !important;border-top: 2px solid #0E1726 !important}
.k05e9fc{display: grid !important;grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr)) !important;gap: 20px !important}
.k0620f7{grid-column: 2 / 3 !important;height: 26px !important;border-radius: 8px !important;background: #8FB4FF !important}
.k0652ac{flex: 1 1 360px !important;display: flex !important;flex-direction: column !important;gap: 22px !important}
.k0692d9{width: 150px !important;height: 190px !important;border-radius: 14px !important}
.k06cdd9{font-weight: 400 !important;color: #A3AFC2 !important}
.k07d284{display: flex !important;flex-direction: column !important;gap: 16px !important;max-width: 720px !important}
.k082edb{margin-bottom: 14px !important}
.k083cdf{font-size: 28px !important;color: #FFFFFF !important;letter-spacing: -0.03em !important}
.k08a99e{padding: 0 20px 0 0 !important;display: flex !important;flex-direction: column !important;gap: 14px !important}
.k090936{max-width: 760px !important}
.k092263{flex: 5 !important;background: #0F766E !important}
.k0930b9{font-size: 48px !important;font-weight: 700 !important;letter-spacing: -0.05em !important;color: #5EEAD4 !important}
.k098b29{width: 12px !important;height: 12px !important;border-radius: 3px !important;background: #F59E0B !important}
.k09c5a5{padding: 16px 0 0 !important;list-style: none !important;display: flex !important;flex-direction: column !important;gap: 10px !important;border-top: 1px solid #E3E8EF !important}
.k09e863{display: grid !important;grid-template-columns: repeat(auto-fit, minmax(min(190px, 100%), 1fr)) !important;gap: 32px !important}
.k09ff0e{display: grid !important;grid-template-columns: 170px 1fr 120px !important;gap: 16px !important;align-items: center !important}
.k0a1eed{height: 14px !important;border-radius: 5px !important;background: #3A4A64 !important}
.k0bd1aa{flex: 1 1 320px !important;display: flex !important;flex-direction: column !important;gap: 8px !important}
.k0c748f{width: 44px !important;height: 44px !important;border-radius: 50% !important;background: #FFFFFF !important;border: 2px solid #1E58B1 !important;box-sizing: border-box !important}
.k0d26ae{display: grid !important;grid-template-columns: 120px 1fr !important;gap: 12px !important;align-items: center !important}
.k0d510d{background: #EEF3FB !important;color: #1E3F7A !important}
.k0d5c19{display: grid !important;grid-template-columns: repeat(auto-fit, minmax(min(260px, 100%), 1fr)) !important;gap: 0 !important;border: 1px solid #E3E8EF !important;border-radius: 24px !important;overflow: hidden !important}
.k0d7ef3{display: flex !important;flex-direction: column !important;gap: 32px !important}
.k0d848e{display: flex !important;flex-direction: column !important;gap: 6px !important;font-size: 14px !important;font-weight: 600 !important;margin-top: 6px !important}
.k0d9a14{color: #FFFFFF !important;max-width: 760px !important}
.k0dc91c{margin-top: 14px !important}
.k0e0449{border-bottom: 1px solid #E3E8EF !important;padding: 22px 0 !important}
.k0e1bf3{margin-top: auto !important;padding-top: 14px !important;border-top: 1px solid #E3E8EF !important}
.k0e5ad0{flex: 1 1 440px !important;list-style: none !important;padding: 0 !important;display: flex !important;flex-direction: column !important;gap: 10px !important}
.k0ed149{width: 33% !important;background: #1E58B1 !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}
.k1054de{width: 67% !important;background: #1E58B1 !important}
.k10b865{display: grid !important;grid-template-columns: 90px 1fr 110px !important;gap: 14px !important;align-items: center !important}
.k11b2fe{flex: 1 1 460px !important;min-width: 0 !important;display: flex !important;flex-direction: column !important;gap: 10px !important}
.k12b50d{display: flex !important;flex-wrap: wrap !important;gap: 20px !important;font-size: 14px !important;color: #A3AFC2 !important}
.k130e6f{flex: 1 !important;display: grid !important;grid-template-columns: repeat(4, minmax(0, 1fr)) !important;gap: 6px !important}
.k133d27{display: flex !important;align-items: center !important;gap: 10px !important}
.k13a7d2{background: #0E1726 !important;color: #FFFFFF !important}
.k14645b{flex: 1 1 440px !important;min-width: 300px !important;position: relative !important;height: 380px !important}
.k14e851{color: #9A3412 !important}
.k151575{display: grid !important;grid-template-columns: repeat(auto-fit, minmax(min(320px, 100%), 1fr)) !important;gap: 0 !important;border: 1px solid #E3E8EF !important;border-radius: 24px !important;overflow: hidden !important}
.k1582e5{color: #A3AFC2 !important}
.k158efc{grid-column: 2 / 4 !important;padding: 20px 16px 0 0 !important}
.k1706d8{display: grid !important;grid-template-columns: 1fr 120px !important;gap: 16px !important;align-items: center !important}
.k17a761{padding: 40px 0 96px !important;border-bottom: 1px solid #E3E8EF !important}
.k18a38d{max-width: 900px !important}
.k18faad{font-size: 14px !important;margin-top: 8px !important}
.k191c08{color: #0E1726 !important;box-shadow: inset 0 0 0 1.5px #CBD3DF !important}
.k193396{font-size: 14px !important;color: #CCF5EE !important;margin-top: 6px !important}
.k19df5e{color: #1E3F7A !important}
.k19e28c{position: absolute !important;left: 22px !important;right: 22px !important;top: 46px !important;height: 2px !important;background: repeating-linear-gradient(90deg, #CBD3DF 0 8px, transparent 8px 14px) !important}
.k19fcaa{width: 36px !important;height: 36px !important;border-radius: 50% !important;background: #1E58B1 !important}
.k1a0704{padding: 40px 0 72px !important;border-bottom: 1px solid #E3E8EF !important}
.k1a09e3{display: flex !important;gap: 10px !important;font-size: 15px !important;line-height: 1.45 !important}
.k1a45a3{width: 100% !important;aspect-ratio: 16 / 10 !important;object-fit: cover !important;object-position: top !important;display: block !important;background: #F5F7FA !important}
.k1a5c23{display: grid !important;grid-template-columns: 170px repeat(4, minmax(0, 1fr)) !important;gap: 4px !important;padding-top: 12px !important;border-top: 1px solid #E3E8EF !important}
.k1a9b38{font-size: 26px !important}
.k1b7390{left: 10% !important;top: 50% !important}
.k1bf2f1{flex: 1.5 !important;background: #B45309 !important}
.k1c4102{height: 28px !important;border-radius: 8px !important;background: repeating-linear-gradient(135deg, #CBD3DF 0 6px, #E3E8EF 6px 12px) !important}
.k1c4603{flex: 1 1 360px !important;display: flex !important;flex-direction: column !important;gap: 20px !important}
.k1c59a5{width: 17% !important;height: 100% !important;border-radius: 5px !important;background: #1E58B1 !important}
.k1c639f{font-size: 14px !important}
.k1c9cc7{width: 100% !important;background: #5B6B85 !important}
.k1d526d{background: #EEF3FB !important;border-color: #BFD0EC !important;text-align: left !important;color: #1E3F7A !important}
.k1dbd5a{width: 12.5% !important;background: #5EEAD4 !important}
.k1ddbd2{font-size: 40px !important;font-weight: 700 !important;letter-spacing: -0.04em !important;color: #FFFFFF !important}
.k1e9c04{font-size: 26px !important;font-weight: 700 !important}
.k1ef537{height: 8px !important;width: 50% !important;background: #1E58B1 !important}
.k1ef9a1{display: grid !important;grid-template-columns: repeat(auto-fit, minmax(min(220px, 100%), 1fr)) !important;gap: 2px !important;border-radius: 24px !important;overflow: hidden !important;background: #24324A !important;margin-top: 16px !important}
.k1f0eaf{padding: 24px !important;display: flex !important;gap: 16px !important;align-items: center !important;margin-top: 16px !important}
.k1fbad0{padding: 30px !important;display: flex !important;flex-direction: column !important;gap: 16px !important}
.k2024fe{flex: 1 1 380px !important;padding: 36px !important;border-radius: 24px !important;background: #FFFFFF !important;color: #0E1726 !important;display: flex !important;flex-direction: column !important;gap: 16px !important}
.k20487c{display: flex !important;flex-direction: column !important;gap: 10px !important}
.k206f80{display: flex !important;flex-wrap: wrap !important;justify-content: space-between !important;align-items: flex-end !important;gap: 28px !important;padding-bottom: 56px !important;border-bottom: 1px solid #24324A !important}
.k216548{display: flex !important;flex-wrap: wrap !important;gap: 4px !important;padding: 4px !important;background: #F1F4F9 !important;border-radius: 999px !important;align-self: flex-start !important;margin-top: 8px !important}
.k2207a3{background: #0E1726 !important;color: #FFFFFF !important;border-color: #0E1726 !important}
.k2244dc{width: 260px !important;height: 170px !important;border-radius: 10px !important}
.k230928{display: flex !important;flex-wrap: wrap !important;gap: 12px !important}
.k236d48{display: grid !important;grid-template-columns: repeat(5, minmax(0, 1fr)) !important;position: relative !important}
.k2397bc{display: flex !important;justify-content: space-between !important;gap: 16px !important;padding: 20px 0 !important;border-bottom: 1px solid #E3E8EF !important}
.k23a200{padding: 20px !important}
.k23c86b{padding: 26px !important;display: flex !important;flex-direction: column !important;gap: 10px !important}
.k23e7a1{height: 18px !important;border-left: 2px solid #94A3B8 !important;margin-left: 50% !important}
.k245375{display: flex !important;gap: 4px !important}
.k2477a0{font-size: 18px !important;font-weight: 600 !important;cursor: pointer !important;min-height: 44px !important}
.k2586cd{padding: 32px !important;display: flex !important;flex-direction: column !important;gap: 14px !important}
.k25cb91{left: 88% !important;top: 50% !important;color: #0E1726 !important}
.k263466{display: flex !important;flex-wrap: wrap !important;justify-content: space-between !important;align-items: center !important;gap: 16px !important;margin-top: auto !important;padding-top: 20px !important;border-top: 1px solid #24324A !important}
.k266d73{display: flex !important;flex-direction: column !important;gap: 10px !important;align-items: center !important}
.k268486{padding: 88px 0 104px !important;border-bottom: 1px solid #E3E8EF !important}
.k2692ae{display: flex !important;flex-direction: column !important;gap: 44px !important}
.k269521{flex: 1.2 1 520px !important;min-width: 0 !important;display: flex !important;flex-direction: column !important;gap: 28px !important}
.k26aaff{position: absolute !important;left: 0 !important;right: 0 !important;top: 64px !important;height: 6px !important;border-radius: 3px !important;background: linear-gradient(90deg, #1E58B1 0%, #1E58B1 68%, #F59E0B 68%, #F59E0B 100%) !important}
.k27128f{width: 32.5% !important;height: 100% !important;border-radius: 8px !important;background: #1E58B1 !important}
.k276eb2{font-size: 18px !important}
.k27869e{flex: 1 !important;height: 24px !important;border-radius: 6px !important;background: #1E58B1 !important}
.k27b59a{display: flex !important;flex-wrap: wrap !important;gap: 28px 40px !important}
.k27cb92{height: 14px !important;width: 22% !important;background: #C2410C !important}
.k288140{padding: 22px !important;text-align: center !important;background: #FFF7ED !important;border-color: #FED7AA !important}
.k28bbfa{text-align: right !important}
.k28ff88{flex: 10 !important;background: #0F766E !important}
.k2959c3{overflow: hidden !important}
.k2a2303{width: 10px !important;height: 10px !important;border-radius: 3px !important;background: #CBD3DF !important}
.k2b1426{color: #0E1726 !important}
.k2bb7d9{color: #1E58B1 !important}
.k2c07c2{padding: 36px !important;background: #F5F7FA !important;display: flex !important;flex-direction: column !important;gap: 16px !important}
.k2c7c6d{font-size: 48px !important;font-weight: 700 !important;letter-spacing: -0.045em !important;margin-bottom: 14px !important}
.k2d7d76{min-width: 820px !important}
.k2dd1f7{width: 72px !important}
.k2e9c10{padding: 104px 0 !important}
.k2f659e{display: flex !important;justify-content: space-between !important;color: #A3AFC2 !important;font-size: 14px !important}
.k304f34{flex: none !important}
.k30c56c{flex: 1 1 460px !important;min-width: 0 !important;padding: 28px !important;display: flex !important;flex-direction: column !important;gap: 12px !important;background: #F8FAFD !important}
.k310c4f{flex: 1 1 420px !important;padding: 28px !important;display: flex !important;flex-direction: column !important;gap: 16px !important}
.k3125ef{display: grid !important;grid-template-columns: repeat(auto-fit, minmax(min(270px, 100%), 1fr)) !important;gap: 16px !important}
.k31a17e{color: #0B5F58 !important;font-size: 15px !important;line-height: 1.55 !important}
.k3250fa{height: 20px !important;border-radius: 6px !important;background: #1E58B1 !important;width: 100% !important}
.k329564{font-size: 28px !important;font-weight: 700 !important;letter-spacing: -0.035em !important;color: #0B5F58 !important}
.k32d7ca{color: #B91C1C !important;font-weight: 700 !important}
.k33101d{color: #A3AFC2 !important;margin-top: 8px !important;line-height: 1.55 !important}
.k3322ff{font-size: 14px !important;line-height: 1.5 !important;color: #0E1726 !important}
.k3369fe{padding: 28px !important;display: flex !important;flex-direction: column !important;gap: 8px !important}
.k342975{color: #FFFFFF !important;max-width: 720px !important}
.k350cd6{width: 40px !important;height: 40px !important;border-radius: 50% !important;background: #1E58B1 !important;color: #FFFFFF !important;font-weight: 700 !important;display: flex !important;align-items: center !important;justify-content: center !important}
.k351f77{background: #F5F7FA !important}
.k35800f{display: flex !important;flex-direction: column !important;gap: 24px !important}
.k35a0c4{display: flex !important;align-items: flex-end !important;gap: 4px !important;height: 70px !important;margin-bottom: 8px !important}
.k35c6e0{font-size: 40px !important;font-weight: 700 !important;letter-spacing: -0.045em !important}
.k368454{overflow-x: auto !important;border: 1px solid #E3E8EF !important;border-radius: 24px !important}
.k36c4ce{width: 66.7% !important;height: 100% !important;background: #1E58B1 !important;border-radius: 8px !important;display: flex !important;align-items: center !important;justify-content: flex-end !important;padding-right: 10px !important;box-sizing: border-box !important;color: #FFFFFF !important;font-weight: 600 !important;font-size: 14px !important}
.k373749{flex: 1.6 1 560px !important;border-collapse: collapse !important}
.k3778f5{color: #A3AFC2 !important;margin-top: 8px !important}
.k37d073{padding: 104px 0 !important;background: #F5F7FA !important}
.k389c2e{padding: 28px !important;border-radius: 24px !important;background: #162238 !important;border: 1px solid #24324A !important;display: flex !important;flex-direction: column !important;gap: 14px !important}
.k389e49{width: 10px !important;height: 10px !important;border-radius: 3px !important;background: #5B8BD6 !important}
.k390554{width: 260px !important;height: 420px !important;border-radius: 40px 40px 0 0 !important;background: #0E1726 !important;padding: 14px 14px 0 !important;box-sizing: border-box !important}
.k391406{font-size: 14px !important;color: #DCE7F7 !important;margin-top: 6px !important}
.k391d62{flex: 1 1 600px !important;min-width: 0 !important;display: flex !important;flex-direction: column !important;gap: 64px !important}
.k396542{flex: 2.5 !important;background: #0F766E !important}
.k39f544{height: 14px !important;border-radius: 5px !important;background: #5EEAD4 !important;width: 22% !important}
.k3a3bf2{display: flex !important;align-items: center !important;gap: 10px !important;padding-bottom: 12px !important;border-bottom: 1px solid #E3E8EF !important}
.k3a78e7{flex: none !important;margin-top: 2px !important}
.k3a95a0{display: grid !important;grid-template-columns: repeat(auto-fit, minmax(min(150px, 100%), 1fr)) !important;gap: 16px !important}
.k3b8a6b{display: flex !important;flex-wrap: wrap !important;gap: 4px !important;padding: 4px !important;background: #F1F4F9 !important;border-radius: 999px !important}
.k3c2c69{flex: 1 1 380px !important;display: flex !important;flex-direction: column !important;gap: 10px !important}
.k3c3f8b{font-size: 15px !important;color: #7C2D12 !important}
.k3cbeae{padding: 26px !important;border-radius: 20px !important;background: #162238 !important;border: 1px solid #24324A !important;display: flex !important;flex-direction: column !important;gap: 8px !important}
.k3ce6dc{height: 30px !important;background: #EEF1F6 !important;border-radius: 8px !important}
.k3de7a9{max-width: 860px !important}
.k3de7cf{color: #0B5F58 !important}
.k3e38a5{width: 44px !important;height: 44px !important;border-radius: 50% !important;background: #FFFFFF !important;border: 2px dashed #94A3B8 !important;box-sizing: border-box !important}
.k3e7f6a{display: flex !important;flex-direction: column !important;gap: 14px !important}
.k3f1e59{background: #EEF3FB !important;color: #1E3F7A !important;justify-content: space-between !important}
.k3f7127{flex: 1 1 380px !important;display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 12px !important}
.k3f7443{height: 12px !important;background: #C2410C !important}
.k3f9022{width: 10px !important;height: 10px !important;border-radius: 3px !important;background: #1E58B1 !important}
.k404547{width: 75% !important;height: 100% !important;border-radius: 5px !important;background: #1E58B1 !important}
.k40c5bc{text-align: right !important;color: #5EEAD4 !important}
.k419739{height: 14px !important;width: 11% !important;border-radius: 4px !important;background: #5EEAD4 !important}
.k42498e{padding: 36px !important;background: #E6F5F2 !important;display: flex !important;flex-direction: column !important;gap: 16px !important}
.k425421{display: flex !important;flex-wrap: wrap !important;gap: 8px 20px !important;margin-top: 12px !important}
.k42dd15{width: 12px !important;height: 12px !important;border-radius: 3px !important;background: #1E58B1 !important}
.k43905d{flex: 1 1 300px !important}
.k43c682{color: #FFFFFF !important;font-size: 18px !important}
.k43ea55{font-size: 15px !important;line-height: 1.55 !important;color: #7C2D12 !important}
.k44e5e1{width: 24px !important;text-align: right !important}
.k45019d{display: flex !important;justify-content: space-between !important;align-items: center !important;gap: 8px !important}
.k452bc5{color: #FFFFFF !important;font-size: 20px !important}
.k454efe{display: grid !important;grid-template-columns: 170px 1fr 120px !important;gap: 16px !important;align-items: center !important;padding-top: 18px !important;border-top: 1px dashed #CBD3DF !important}
.k479899{font-size: 20px !important;max-width: 600px !important}
.k48a84b{background: #E6F5F2 !important;color: #0B5F58 !important}
.k48d49b{display: flex !important;flex-wrap: wrap !important;gap: 24px !important;color: #A3AFC2 !important;font-size: 15px !important}
.k48e0b2{font-size: 20px !important;font-weight: 600 !important;letter-spacing: -0.02em !important}
.k493bf9{font-size: 44px !important;font-weight: 700 !important;letter-spacing: -0.045em !important}
.k49491b{flex: 1.3 1 480px !important;padding: 36px !important;border-radius: 24px !important;background: #0E1726 !important;color: #E8EDF5 !important;display: flex !important;flex-direction: column !important;gap: 16px !important}
.k49718b{width: 60% !important;height: 100% !important;border-radius: 5px !important;background: #1E58B1 !important}
.k498e40{font-size: 20px !important;color: #92400E !important}
.k4a758b{font-weight: 600 !important;color: #0E1726 !important}
.k4c824a{font-size: 22px !important;font-weight: 600 !important;margin-bottom: 16px !important}
.k4cc9ee{position: absolute !important;left: calc(48% - 14px) !important;top: calc(46% - 40px) !important;display: flex !important;flex-direction: column !important;align-items: center !important}
.k4cf8b6{flex: 1 1 420px !important;padding: clamp(28px, 3vw, 44px) !important;display: flex !important;flex-direction: column !important;gap: 14px !important;justify-content: center !important}
.k4d0c44{width: 18px !important;height: 18px !important;border-radius: 50% !important;background: #B45309 !important;border: 4px solid #FFFBF5 !important;margin-top: 12px !important}
.k4d3e98{flex: 1 1 280px !important;display: flex !important;flex-direction: column !important;gap: 10px !important}
.k4e9ec4{max-width: 420px !important}
.k4f6e4b{padding-left: 22px !important;display: flex !important;flex-direction: column !important;gap: 10px !important}
.k4fb38b{display: flex !important;flex-wrap: wrap !important;gap: 8px !important;align-items: center !important}
.k4fcab6{font-size: 17px !important}
.k4fdf40{display: flex !important;flex-direction: column !important;gap: 18px !important}
.k502037{flex: 1 !important;display: grid !important;grid-template-columns: repeat(3, minmax(0, 1fr)) !important;gap: 6px !important}
.k5080ab{color: #8FB4FF !important;font-weight: 600 !important;padding-bottom: 12px !important}
.k50d768{font-size: 12px !important;font-weight: 500 !important;color: #A3AFC2 !important}
.k517ad9{width: 22.5% !important;background: #5EEAD4 !important}
.k519c13{left: 82% !important;top: 16% !important;color: #0B5F58 !important;background: #E6F5F2 !important;border-color: #B7E3DA !important}
.k520012{flex: 1 !important;background: #94A3B8 !important}
.k5234ce{left: 18% !important;top: 84% !important;background: #EEF3FB !important;border-color: #BFD0EC !important;color: #1E3F7A !important}
.k537866{display: grid !important;grid-template-columns: repeat(6, minmax(0, 1fr)) !important;gap: 0 !important;border-top: 1px solid #24324A !important;min-width: 720px !important}
.k538f51{height: 8px !important;width: 60% !important;background: #1E58B1 !important}
.k53cbf6{grid-column: 2 / 4 !important;margin-top: 16px !important;padding: 18px !important;background: #24477F !important;color: #FFFFFF !important}
.k53fcdd{padding: 5px 10px !important;border-radius: 8px !important;background: #FFF1E8 !important;color: #9A3412 !important;font-size: 13px !important;font-weight: 600 !important}
.k540ee1{height: 10px !important;width: 60% !important;border-radius: 4px !important;background: #0E1726 !important}
.k54f689{color: #8FB4FF !important;font-weight: 600 !important}
.k54fa2c{font-weight: 400 !important;font-size: 13px !important}
.k55520f{display: block !important;background: #F5F7FA !important;border-bottom: 1px solid #E3E8EF !important}
.k557448{width: 85% !important}
.k55fb33{display: flex !important;flex-direction: column !important;gap: 12px !important;padding-right: 20px !important}
.k568a0d{flex: 1 1 380px !important;padding: 36px !important;display: flex !important;flex-direction: column !important;gap: 16px !important}
.k569ab6{height: 18px !important;border-radius: 6px !important;background: #5EEAD4 !important;width: 22% !important}
.k569c9b{flex: 10 !important;background: #F59E0B !important}
.k56a64f{padding: 40px 0 !important;border-bottom: 1px solid #E3E8EF !important}
.k56d230{background: #0E1726 !important;padding: 30px !important}
.k5732af{background: #0E1726 !important;padding: 28px !important}
.k58f2bd{flex: 6 !important;background: #5B8BD6 !important}
.k590161{padding-top: 12px !important;border-top: 1px solid #E3E8EF !important}
.k593baa{color: #A3AFC2 !important;margin-top: 6px !important}
.k5966b8{flex: 1.3 1 520px !important;min-width: 0 !important;display: flex !important;flex-direction: column !important;gap: 24px !important}
.k5a22d8{padding: 40px 0 64px !important}
.k5a240f{flex: 1.3 1 420px !important;display: flex !important;flex-direction: column !important;gap: 10px !important;min-width: 0 !important}
.k5a3306{color: #FFFFFF !important}
.k5ab468{margin-top: auto !important}
.k5b4f4c{padding: 28px !important;display: flex !important;flex-direction: column !important;gap: 12px !important;min-height: 220px !important}
.k5c8d1f{padding: 40px 0 64px !important;border-bottom: 1px solid #E3E8EF !important}
.k5c99c0{max-width: 720px !important}
.k5d2e20{color: #CCF5EE !important;margin-top: 8px !important;line-height: 1.55 !important}
.k5d41b4{padding: 112px 0 !important}
.k5d636e{font-weight: 700 !important;color: #5EEAD4 !important}
.k5e36fa{height: 240px !important;position: relative !important;background-color: #EEF4F2 !important;background-image: linear-gradient(#DCE9E5 2px, transparent 2px), linear-gradient(90deg, #DCE9E5 2px, transparent 2px) !important;background-size: 60px 60px !important}
.k5e63c3{display: flex !important;flex-wrap: wrap !important;gap: 32px !important;justify-content: space-between !important;align-items: center !important}
.k5ef7d4{padding: 32px !important;display: flex !important;flex-direction: column !important;gap: 6px !important}
.k5f364a{display: flex !important;flex-direction: column !important;gap: 36px !important}
.k60496a{display: flex !important;flex-direction: column !important;gap: 8px !important}
.k60abc5{padding: 18px !important;display: flex !important;flex-direction: column !important;gap: 6px !important;flex: 1 !important}
.k60de99{display: flex !important;flex-wrap: wrap !important;gap: 6px !important;padding: 4px !important;background: #F1F4F9 !important;border-radius: 999px !important;align-self: flex-start !important}
.k610992{flex: 1 1 360px !important;display: flex !important;flex-direction: column !important;gap: 18px !important}
.k610fc6{width: 44px !important;height: 44px !important;border-radius: 50% !important;background: #0F766E !important;color: #FFFFFF !important;font-weight: 700 !important;display: flex !important;align-items: center !important;justify-content: center !important;flex: none !important}
.k613fa4{padding: 24px !important;display: flex !important;flex-direction: column !important;gap: 8px !important}
.k616cb7{padding: 0 !important;display: flex !important;flex-direction: column !important;gap: 14px !important}
.k62f0e6{background: #FFF1E8 !important;color: #9A3412 !important}
.k63bb74{padding: 20px !important;display: flex !important;flex-direction: column !important;gap: 10px !important}
.k63d439{background: #0F766E !important}
.k643262{font-size: 13px !important;color: #7C2D12 !important}
.k645e82{font-size: 13px !important}
.k655227{display: grid !important;grid-template-columns: repeat(3, minmax(0, 1fr)) !important;gap: 8px !important}
.k6587aa{width: 44px !important;height: 44px !important;border-radius: 50% !important;background: #1E58B1 !important;box-shadow: 0 0 0 8px #E8EFFA !important}
.k659db6{font-size: clamp(26px, 2.8vw, 36px) !important;font-weight: 700 !important;line-height: 1.12 !important;letter-spacing: -0.035em !important}
.k65af11{grid-column: 4 / 7 !important;padding: 20px 0 0 !important}
.k65fd2f{display: flex !important;flex-wrap: wrap !important;overflow: hidden !important}
.k6610e3{width: 18px !important;height: 18px !important;border-radius: 50% !important;background: #1E58B1 !important;border: 4px solid #FFFBF5 !important;margin-top: 12px !important}
.k668c9c{padding: 30px !important;border-right: 1px solid #E3E8EF !important;display: flex !important;flex-direction: column !important;gap: 10px !important}
.k668e5f{margin-top: auto !important;display: grid !important;grid-template-columns: 1fr auto !important;gap: 8px !important;padding-top: 16px !important;border-top: 1px solid #E3E8EF !important}
.k67550f{position: relative !important;padding: 24px 0 !important}
.k678404{display: inline-flex !important;align-items: center !important;gap: 6px !important}
.k679c2a{margin-top: 10px !important;align-self: flex-start !important}
.k67a5cb{color: #4A5568 !important}
.k67dcf1{display: flex !important;flex-wrap: wrap !important;justify-content: space-between !important;align-items: flex-end !important;gap: 20px !important}
.k68849b{width: 40% !important;background: #C2410C !important}
.k689821{font-size: 22px !important;font-weight: 600 !important;line-height: 1.3 !important;letter-spacing: -0.02em !important}
.k68db03{padding: 20px !important;display: flex !important;flex-direction: column !important;gap: 10px !important;border: 2px solid #1E58B1 !important}
.k697f72{flex: 1 1 320px !important;display: flex !important;flex-direction: column !important;gap: 18px !important}
.k69ceb1{width: 18.2% !important;background: #8FB4FF !important}
.k6a5141{background: #FFF7ED !important;border-color: #FED7AA !important}
.k6a87da{padding: 88px 0 !important;border-top: 1px solid #E3E8EF !important}
.k6aeed6{color: #FCD34D !important}
.k6b6c12{background: #E6F5F2 !important;border-color: #B7E3DA !important;text-align: left !important}
.k6cfe69{padding: 24px !important;display: flex !important;flex-direction: column !important;gap: 6px !important}
.k6da58a{width: 27% !important;background: #5B8BD6 !important}
.k6e2393{width: 56px !important;height: 56px !important;border-radius: 999px !important;background: #E3E8EF !important;flex: none !important}
.k6ef501{flex: 1.1 1 480px !important;display: flex !important;flex-direction: column !important;gap: 24px !important}
.k6fbbc1{width: 40% !important;height: 100% !important;background: #1E58B1 !important;border-radius: 8px !important;display: flex !important;align-items: center !important;justify-content: flex-end !important;padding-right: 10px !important;box-sizing: border-box !important;color: #FFFFFF !important;font-weight: 600 !important;font-size: 14px !important}
.k7023da{text-align: center !important}
.k703eb0{display: flex !important;flex-direction: column !important;gap: 6px !important;font-size: 14px !important;font-weight: 600 !important}
.k70de1e{flex: 2 !important;background: #0F766E !important}
.k70f0f8{padding: 72px 0 104px !important}
.k716555{display: grid !important;grid-template-columns: minmax(0, 1fr) 40px minmax(0, 1fr) !important;align-items: center !important;gap: 8px !important}
.k717ee0{width: 32px !important;height: 32px !important;border-radius: 50% !important;background: #1E58B1 !important;color: #FFFFFF !important;display: flex !important;align-items: center !important;justify-content: center !important;flex: none !important}
.k72c7f8{padding: 32px !important;color: #0E1726 !important;display: flex !important;flex-direction: column !important;gap: 10px !important}
.k72dcf0{padding: 56px 0 96px !important}
.k733c4d{width: 25% !important;height: 100% !important;border-radius: 5px !important;background: #1E58B1 !important}
.k7378a5{display: flex !important;flex-direction: column !important;gap: 6px !important}
.k739281{flex: 1 1 340px !important;display: flex !important;flex-direction: column !important;gap: 18px !important}
.k73bcca{width: 62.5% !important;height: 100% !important;border-radius: 5px !important;background: #0F766E !important}
.k73f33a{display: flex !important;flex-direction: column !important;gap: 12px !important;max-width: 640px !important}
.k744e56{height: 100% !important;border-radius: 28px 28px 0 0 !important;background: #F5F7FA !important;padding: 22px 16px 0 !important;box-sizing: border-box !important;display: flex !important;flex-direction: column !important;gap: 12px !important}
.k760c77{margin-top: auto !important;font-size: 28px !important;font-weight: 700 !important;letter-spacing: -0.03em !important}
.k7672ca{flex: 1.5 1 560px !important;display: grid !important;grid-template-columns: repeat(auto-fit, minmax(min(240px, 100%), 1fr)) !important;gap: 12px !important}
.k768288{font-size: 44px !important;font-weight: 700 !important;letter-spacing: -0.045em !important;color: #0F766E !important}
.k76c9de{display: grid !important;grid-template-columns: repeat(auto-fit, minmax(min(240px, 100%), 1fr)) !important;gap: 2px !important;border-radius: 24px !important;overflow: hidden !important;background: #24324A !important}
.k76d156{flex: 1 1 480px !important;display: grid !important;grid-template-columns: repeat(auto-fit, minmax(min(200px, 100%), 1fr)) !important;gap: 0 32px !important}
.k777352{height: 8px !important;width: 40% !important;background: #1E58B1 !important}
.k77acb3{padding: 32px !important;display: flex !important;flex-direction: column !important;gap: 14px !important;border: 2px solid #1E58B1 !important}
.k77d2f5{padding: 36px !important;grid-column: 1 / -1 !important;display: flex !important;flex-wrap: wrap !important;gap: 36px !important;align-items: center !important}
.k787f36{font-weight: 600 !important;color: #FFFFFF !important;font-size: 18px !important}
.k78ab80{font-size: 20px !important;color: #9A3412 !important}
.k78fd63{width: 100% !important;aspect-ratio: 1000 / 1263 !important;object-fit: cover !important;object-position: top !important;display: block !important}
.k7907b0{color: #A3AFC2 !important;font-size: 17px !important;line-height: 1.6 !important}
.k796de5{color: #7C2D12 !important;line-height: 1.55 !important}
.k798752{background: #0F766E !important;color: #FFFFFF !important;border-color: #0F766E !important}
.k7a887a{list-style: none !important;padding: 0 !important;display: grid !important;grid-template-columns: repeat(auto-fit, minmax(min(200px, 100%), 1fr)) !important;gap: 0 !important}
.k7c8226{background: #E6F5F2 !important;color: #0B5F58 !important;justify-content: space-between !important}
.k7d2ea2{grid-column: 5 / 6 !important;margin-left: 50% !important;height: 26px !important;border-radius: 8px !important;background: #0F766E !important}
.k7e6ff0{flex: 1 1 320px !important}
.k7ea318{color: #A3AFC2 !important;font-size: 14px !important;margin-top: 12px !important}
.k7eaa03{padding: 6px 12px !important;border-radius: 8px !important;background: #162238 !important;border: 1px solid #24324A !important;font-size: 14px !important;font-weight: 600 !important}
.k7eb8cb{flex: 1 1 380px !important;padding: 36px !important;display: flex !important;flex-direction: column !important;gap: 16px !important;align-self: flex-start !important;box-shadow: 0 30px 60px -30px rgba(14,23,38,.25) !important}
.k7fe81f{list-style: none !important;padding: 0 !important;display: grid !important;grid-template-columns: repeat(auto-fit, minmax(min(190px, 100%), 1fr)) !important;gap: 0 !important;position: relative !important}
.k800c73{flex: 0 1 300px !important;padding: 12px 24px 18px !important;position: sticky !important;top: 24px !important}
.k80715f{width: 15% !important;background: #5EEAD4 !important}
.k807674{padding: 40px 0 88px !important;border-bottom: 1px solid #E3E8EF !important}
.k80acfd{display: flex !important;flex-wrap: wrap !important;gap: 8px 20px !important;padding-top: 12px !important;border-top: 1px solid #E3E8EF !important}
.k80dfbc{margin-top: 16px !important;overflow-x: auto !important}
.k80ed3a{display: flex !important;height: 12px !important;border-radius: 6px !important;overflow: hidden !important}
.k81df8c{grid-column: 1 / 2 !important;margin-top: 16px !important;padding: 18px !important;border-radius: 14px 0 0 14px !important;background: #1E58B1 !important;color: #FFFFFF !important}
.k822b05{flex: 1 1 420px !important;display: flex !important;flex-direction: column !important;gap: 18px !important}
.k828678{color: #1E58B1 !important;border-color: #BFD0EC !important}
.k82b7f7{left: 50% !important;top: 10% !important}
.k832e23{width: 26% !important}
.k837b7e{flex: 1.3 1 520px !important;min-width: 0 !important;display: flex !important;flex-direction: column !important;gap: 36px !important}
.k83e0b1{display: flex !important;flex-wrap: wrap !important;gap: 56px !important;align-items: flex-start !important}
.k83ebf8{display: flex !important;flex-wrap: wrap !important;gap: 6px !important;padding-top: 16px !important;border-top: 1px solid #E3E8EF !important}
.k855a1d{flex: 2 1 560px !important;display: flex !important;flex-direction: column !important;border-top: 1px solid #E3E8EF !important}
.k85a1d8{padding: 0 0 104px !important}
.k85dd12{padding: 30px !important;display: flex !important;flex-direction: column !important;gap: 10px !important}
.k85e585{max-width: 980px !important}
.k868570{flex: 1 1 400px !important;display: flex !important;flex-direction: column !important;gap: 16px !important}
.k86c726{display: flex !important;flex-wrap: wrap !important;gap: 6px !important}
.k86df76{list-style: none !important;padding: 0 !important;display: grid !important;grid-template-columns: repeat(auto-fit, minmax(min(220px, 100%), 1fr)) !important;gap: 16px !important}
.k8702b6{position: absolute !important;left: 0 !important;right: 0 !important;top: 9px !important;height: 2px !important;background: #CBD3DF !important}
.k87454c{color: #A3AFC2 !important;font-size: 14px !important}
.k875ee4{max-width: 560px !important}
.k8902ef{font-size: 32px !important;font-weight: 700 !important;letter-spacing: -0.04em !important}
.k8944aa{flex: 0 1 360px !important;padding: 30px !important;box-shadow: 0 30px 60px -30px rgba(14,23,38,.25) !important}
.k896598{width: 12.5% !important;height: 100% !important;border-radius: 5px !important;background: #94A3B8 !important}
.k89687c{min-width: 760px !important;display: flex !important;align-items: flex-end !important;gap: 28px !important}
.k899798{width: 12.5% !important;height: 100% !important;border-radius: 8px !important;background: #1E58B1 !important}
.k899f6f{display: flex !important;flex-direction: column !important;border-top: 1px solid #E3E8EF !important}
.k89a1df{overflow-x: auto !important}
.k8a858a{flex: 1 1 440px !important;min-width: 0 !important;display: grid !important;grid-template-columns: minmax(0, 1fr) 40px minmax(0, 0.9fr) 40px minmax(0, 0.8fr) !important;align-items: center !important}
.k8bc05d{position: absolute !important;left: 0 !important;right: 0 !important;top: 46% !important;height: 14px !important;background: #FFFFFF !important;transform: rotate(-8deg) !important}
.k8be95c{flex: 1 1 380px !important;display: flex !important;flex-direction: column !important;gap: 12px !important}
.k8c46ec{font-size: 19px !important;line-height: 1.35 !important}
.k8c6ef8{flex: 1 1 460px !important;padding: clamp(28px, 3vw, 44px) !important;border-radius: 24px !important;background: #0E1726 !important;color: #FFFFFF !important;display: flex !important;flex-direction: column !important;gap: 18px !important}
.k8ced3a{margin-top: 10px !important}
.k8d92b3{width: 100% !important;background: #1E58B1 !important}
.k8db42c{flex: 4 !important;background: #F59E0B !important}
.k8dd2aa{display: grid !important;grid-template-columns: repeat(auto-fit, minmax(min(220px, 100%), 1fr)) !important;gap: 16px !important}
.k8e3ea9{align-self: flex-start !important;padding: 6px 12px !important;border-radius: 8px !important;background: #E6F5F2 !important;color: #0B5F58 !important;font-size: 14px !important;font-weight: 600 !important}
.k8f083c{flex: 1 1 440px !important;min-width: 0 !important;display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 14px !important}
.k8f0f8d{display: flex !important;flex-wrap: wrap !important;gap: 24px !important;justify-content: space-between !important;align-items: center !important}
.k8fa89f{width: 10px !important;height: 10px !important;border-radius: 3px !important;background: #8FB4FF !important}
.k8fd86a{background: #1E58B1 !important}
.k90227a{flex: 1 1 400px !important;min-width: 0 !important;padding: 24px !important;display: flex !important;flex-direction: column !important;gap: 10px !important;background: #F8FAFD !important}
.k90387e{border: 1px solid #E3E8EF !important;border-radius: 12px !important;height: 130px !important;padding: 14px !important;box-sizing: border-box !important;display: flex !important;flex-direction: column !important;gap: 8px !important}
.k909e6f{width: 44px !important;height: 44px !important;border-radius: 50% !important;background: #0F766E !important;color: #FFFFFF !important;font-weight: 700 !important;display: flex !important;align-items: center !important;justify-content: center !important}
.k90a366{font-size: 20px !important;max-width: 620px !important}
.k90dfe6{display: grid !important;grid-template-columns: repeat(auto-fit, minmax(min(220px, 100%), 1fr)) !important;gap: 2px !important;border-radius: 24px !important;overflow: hidden !important;background: #24324A !important}
.k90fe14{background: #E6F5F2 !important;border-color: #B7E3DA !important;color: #0B5F58 !important}
.k918205{padding: 40px 0 0 !important;border-bottom: 1px solid #E3E8EF !important;overflow: hidden !important}
.k9186de{flex: 0 1 240px !important;position: sticky !important;top: 24px !important;display: flex !important;flex-direction: column !important;gap: 10px !important}
.k91b26d{border-radius: 24px !important;background: #E6F5F2 !important;padding: clamp(28px, 4vw, 44px) !important;display: flex !important;flex-wrap: wrap !important;justify-content: space-between !important;align-items: center !important;gap: 20px !important}
.k922bbd{min-width: 640px !important;display: flex !important;flex-direction: column !important;gap: 14px !important}
.k927cdf{display: grid !important;grid-template-columns: 170px 1fr !important;gap: 16px !important;align-items: center !important}
.k9293e8{flex: 1 !important;height: 10px !important;border-radius: 5px !important;background: #EEF1F6 !important}
.k92d363{width: 22% !important;background: #5EEAD4 !important}
.k93455c{border-bottom: 1px solid #E3E8EF !important;padding: 20px 0 !important}
.k934b85{position: absolute !important;left: 48% !important;top: 0 !important;bottom: 0 !important;width: 12px !important;background: #FFFFFF !important}
.k935b32{margin-top: 32px !important;overflow-x: auto !important}
.k939019{padding: 28px !important;display: flex !important;flex-direction: column !important;gap: 6px !important}
.k93997a{display: grid !important;grid-template-columns: repeat(auto-fit, minmax(min(320px, 100%), 1fr)) !important;gap: 16px !important}
.k93d1d3{font-weight: 600 !important}
.k93e57d{display: grid !important;grid-template-columns: repeat(auto-fit, minmax(min(320px, 100%), 1fr)) !important;gap: 20px !important}
.k947b14{height: 120px !important;border-radius: 16px !important;background: #1E58B1 !important;padding: 14px !important;box-sizing: border-box !important;color: #FFFFFF !important;display: flex !important;flex-direction: column !important;justify-content: space-between !important}
.k950cd2{display: grid !important;grid-template-columns: 200px repeat(4, minmax(0, 1fr)) !important;align-items: center !important}
.k955c0a{background: #0E1726 !important;padding: 28px !important;display: flex !important;flex-direction: column !important;gap: 12px !important}
.k958509{display: flex !important;align-items: center !important;gap: 12px !important}
.k95b565{background: #E6F5F2 !important;border-color: #B7E3DA !important}
.k961f5e{height: 28px !important;border-radius: 8px !important;background: #EEF1F6 !important}
.k961ff2{font-size: 56px !important;font-weight: 700 !important;letter-spacing: -0.05em !important;color: #FFFFFF !important}
.k9677b3{border-color: #0F766E !important;background: #0F766E !important}
.k968788{max-width: 1232px !important;margin: 0 auto !important;padding: 88px 32px 32px !important;box-sizing: border-box !important;display: flex !important;flex-direction: column !important;gap: 64px !important}
.k96ba89{background: transparent !important;color: #0E1726 !important}
.k96d3d1{background: #FFFFFF !important;border: 1px solid #E3E8EF !important}
.k96fcfe{padding: 20px 24px !important;display: flex !important;flex-direction: column !important;gap: 4px !important}
.k9746e4{color: #8C99AD !important;font-size: 14px !important}
.k97f8d5{width: 100% !important;height: 340px !important;border: 1px solid #E3E8EF !important;border-radius: 24px !important;display: block !important;background: #F5F7FA !important}
.k98438d{position: relative !important;display: grid !important;grid-template-columns: repeat(auto-fit, minmax(min(170px, 100%), 1fr)) !important;gap: 24px !important}
.k98448a{width: 10px !important;height: 10px !important;border-radius: 3px !important;background: #5EEAD4 !important}
.k984de2{width: 70% !important;background: #0E1726 !important}
.k985441{height: 14px !important;width: 30% !important;background: #C2410C !important}
.k98aef9{display: flex !important;flex-wrap: wrap !important;justify-content: space-between !important;align-items: center !important;gap: 16px !important;padding-top: 24px !important;border-top: 1px solid #24324A !important;font-size: 14px !important;color: #8C99AD !important}
.k99224e{padding: 22px !important;border-radius: 18px !important;background: #162238 !important;border: 1px solid #24324A !important}
.k9926c0{display: flex !important;flex-direction: column !important;gap: 20px !important}
.k993e5e{flex: 1 !important;background: #0F766E !important}
.k9956d4{display: inline-flex !important;align-items: center !important;gap: 8px !important}
.k9a317d{display: flex !important;flex-wrap: wrap !important;gap: 8px !important}
.k9a3cfb{list-style: none !important;padding: 0 !important;display: grid !important;grid-template-columns: repeat(auto-fit, minmax(min(190px, 100%), 1fr)) !important;gap: 0 !important}
.k9af811{display: grid !important;grid-template-columns: repeat(auto-fit, minmax(min(170px, 100%), 1fr)) !important;gap: 12px !important;align-items: stretch !important}
.k9b44f0{padding: 30px !important;display: flex !important;flex-direction: column !important;gap: 12px !important}
.k9b54b4{flex: 1 !important;height: 24px !important;border-radius: 6px !important;background: #E3E8EF !important}
.k9bf8be{height: 18px !important;border-radius: 6px !important;background: #5EEAD4 !important;width: 55% !important}
.k9c0689{font-size: 18px !important;color: #1E58B1 !important}
.k9c1be9{display: flex !important;justify-content: space-between !important;align-items: baseline !important;margin-bottom: 16px !important}
.k9c5140{font-size: 34px !important;font-weight: 700 !important;letter-spacing: -0.04em !important;color: #0F766E !important}
.k9d8949{font-size: 40px !important;font-weight: 700 !important;letter-spacing: -0.04em !important}
.k9e16f4{display: flex !important;flex-direction: column !important;gap: 16px !important;font-size: 15px !important;line-height: 1.55 !important}
.k9e28e4{font-size: 28px !important}
.k9ef130{display: grid !important;grid-template-columns: repeat(auto-fit, minmax(min(240px, 100%), 1fr)) !important;gap: 16px !important}
.k9f2001{color: #5EEAD4 !important;font-weight: 600 !important}
.k9f45f8{display: flex !important;align-items: center !important}
.k9f76bb{position: relative !important;display: flex !important;flex-direction: column !important;gap: 22px !important}
.k9f8b46{margin-top: auto !important;color: #1E58B1 !important;font-weight: 600 !important}
.k9ff175{padding: 22px !important;text-align: center !important;background: #0E1726 !important;border-color: #0E1726 !important;color: #FFFFFF !important}
.ka0d238{display: flex !important;flex-direction: column !important;gap: 10px !important;max-width: 620px !important}
.ka0d5cf{padding: 32px !important;overflow-x: auto !important}
.ka119e6{font-size: 19px !important}
.ka11faa{padding: 88px 0 104px !important;background: #F5F7FA !important}
.ka1986f{padding: 0 0 112px !important}
.ka1ae42{align-self: flex-start !important}
.ka1bfb2{flex: 1.3 1 520px !important;min-width: 0 !important;padding: 28px 32px !important}
.ka36ca0{width: 12px !important;height: 12px !important;border-radius: 3px !important;background: #3A4A64 !important}
.ka3713e{width: 32px !important;height: 32px !important;border-radius: 50% !important;background: #0F766E !important;color: #FFFFFF !important;display: flex !important;align-items: center !important;justify-content: center !important;flex: none !important}
.ka39995{border-radius: 14px !important;border: 1.5px solid #CBD3DF !important;padding: 12px 16px !important;font-size: 16px !important;font-family: inherit !important;resize: vertical !important}
.ka39ace{display: flex !important;flex-wrap: wrap !important;gap: 64px !important;align-items: flex-start !important}
.ka3efa8{flex: 1 !important;background: #C2410C !important}
.ka45d6e{padding: 22px !important;border: 2px solid #1E58B1 !important}
.ka4819b{flex: 1.4 1 520px !important;min-width: 0 !important}
.ka482c8{color: #7C2D12 !important}
.ka5b67d{display: flex !important;flex-direction: column !important;gap: 14px !important;padding-top: 24px !important;border-top: 1px solid #E3E8EF !important}
.ka60f77{flex: 1.1 1 500px !important;min-width: 0 !important;display: grid !important;grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr) minmax(0, 1fr) !important;gap: 14px !important;align-items: center !important}
.ka6190a{color: #8FB4FF !important}
.ka646a7{flex: 3 !important;background: #B45309 !important}
.ka651a0{flex: 1 1 380px !important;display: flex !important;flex-direction: column !important;gap: 14px !important}
.ka6c318{margin-top: 22px !important;padding-top: 16px !important;border-top: 1px solid #E3E8EF !important}
.ka728f7{font-size: 20px !important;color: #FFFFFF !important}
.ka7e22d{flex: 1 1 420px !important;display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 2px !important;border-radius: 24px !important;overflow: hidden !important;background: #24324A !important}
.ka7fefe{display: flex !important;flex-direction: column !important;gap: 14px !important;max-width: 760px !important}
.ka8182f{border: 0 !important;padding: 0 !important;margin: 0 !important;display: flex !important;flex-direction: column !important;gap: 10px !important}
.ka827d7{font-size: 16px !important;line-height: 1.3 !important}
.ka88455{flex: 1 1 400px !important;display: flex !important;flex-direction: column !important;gap: 18px !important}
.ka8f08a{flex: 1 1 320px !important;display: flex !important;flex-direction: column !important;gap: 14px !important}
.ka90a13{font-family: 'Onest', system-ui, sans-serif !important;background: #0E1726 !important;color: #C9D3E1 !important;width: 100% !important}
.ka98c8b{width: 12.5% !important;height: 100% !important;border-radius: 5px !important;background: #C2410C !important}
.ka9cff8{padding: 26px !important;color: #0E1726 !important;display: flex !important;flex-direction: column !important;gap: 6px !important}
.kaa0611{height: 18px !important;border-radius: 6px !important;background: #3A4A64 !important;width: 100% !important}
.kaa7a80{color: #1E58B1 !important;border-color: #1E58B1 !important}
.kaafdbc{height: 72px !important;border-radius: 14px !important;background: #FFFFFF !important;border: 1px solid #E3E8EF !important}
.kab4f71{display: flex !important;gap: 3px !important}
.kac0d61{grid-column: 3 / 5 !important;height: 26px !important;border-radius: 8px !important;background: #1E58B1 !important}
.kac88e5{display: flex !important;flex-wrap: wrap !important;gap: 48px !important;align-items: flex-end !important}
.kacb3d8{flex: 1.2 1 480px !important;display: flex !important;flex-direction: column !important;gap: 24px !important}
.kacfd55{width: 18px !important;height: 18px !important;border-radius: 50% !important;background: #C2410C !important;box-shadow: 0 0 0 6px rgba(194,65,12,.18) !important;margin-top: 12px !important}
.kad6395{width: 12px !important;height: 12px !important;border-radius: 3px !important;background: #5EEAD4 !important}
.kad67f1{display: flex !important;flex-direction: column !important}
.kad6ef2{flex: 1 1 440px !important;min-width: 0 !important;display: flex !important;flex-direction: column !important;gap: 24px !important}
.kae8c82{width: 22% !important}
.kb0bf3b{width: 50% !important;background: #1E58B1 !important}
.kb0ff4e{font-size: 13px !important;color: #A3AFC2 !important}
.kb1564b{display: flex !important;flex-wrap: wrap !important;gap: 28px !important;align-items: stretch !important}
.kb1614b{color: #0F766E !important}
.kb16bf2{font-size: 19px !important;font-weight: 600 !important;cursor: pointer !important;min-height: 44px !important}
.kb1d720{flex: 1.1 1 480px !important;min-width: 0 !important;display: flex !important;flex-direction: column !important;gap: 24px !important}
.kb1dae5{color: #A3AFC2 !important;line-height: 1.55 !important}
.kb1de67{margin: 0 !important;font-size: clamp(30px, 4vw, 48px) !important;line-height: 1.05 !important;font-weight: 700 !important;letter-spacing: -0.04em !important;color: #FFFFFF !important;max-width: 640px !important}
.kb1fe37{background: #EEF3FB !important;border: 2px solid #1E58B1 !important;color: #0E1726 !important}
.kb2072b{flex: 1 1 400px !important;min-width: 0 !important;overflow: hidden !important}
.kb22d2c{padding: 36px 0 !important;border-bottom: 1px solid #E3E8EF !important}
.kb4748f{display: grid !important;grid-template-columns: repeat(auto-fit, minmax(min(340px, 100%), 1fr)) !important;gap: 16px !important}
.kb4ce36{border: 1px dashed #CBD3DF !important;border-radius: 12px !important;height: 130px !important;display: flex !important;align-items: center !important;justify-content: center !important;color: #94A3B8 !important;font-size: 14px !important}
.kb4cfe2{color: #FFFFFF !important;font-weight: 600 !important}
.kb616b5{font-size: 48px !important;font-weight: 700 !important;letter-spacing: -0.05em !important;color: #FFFFFF !important}
.kb685b5{flex: 1 !important;height: 100% !important;background: #0F766E !important;border-radius: 3px !important}
.kb6a265{background: #0F766E !important;padding: 30px !important}
.kb6e4e1{display: flex !important;flex-wrap: wrap !important;justify-content: space-between !important;align-items: center !important;gap: 24px !important}
.kb731b6{font-size: 17px !important;padding: 0 56px 24px 0 !important}
.kb73a70{flex: 7 !important;background: #F59E0B !important}
.kb77529{display: flex !important;gap: 20px !important}
.kb7c89f{background: #0F766E !important;padding: 28px !important}
.kb7fbee{border-bottom: 1px solid #E3E8EF !important}
.kb830c9{display: grid !important;grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr)) !important;gap: 16px !important}
.kb8863c{display: flex !important;flex-direction: column !important;gap: 40px !important}
.kb8a593{padding: 104px 0 !important;background: #0E1726 !important;color: #E8EDF5 !important}
.kb99ded{font-size: 21px !important;line-height: 1.6 !important;color: #0E1726 !important}
.kba6051{flex: 6 !important;background: #1E58B1 !important}
.kbac610{flex: 2 !important;background: #B91C1C !important}
.kbb3a56{flex: 1.3 1 520px !important;min-width: 0 !important;padding: 32px !important;display: flex !important;flex-direction: column !important;gap: 14px !important}
.kbb5495{display: flex !important;flex-direction: column !important;gap: 12px !important}
.kbb9a26{width: 40% !important;background: #1E58B1 !important}
.kbbef23{padding: 20px 28px !important}
.kbc1209{flex: 1 1 420px !important;min-width: 0 !important;padding: 28px !important;box-shadow: 0 30px 60px -30px rgba(14,23,38,.25) !important}
.kbccd11{margin-top: 8px !important}
.kbd11bc{border-top: 0 !important}
.kbd8115{flex: 1 1 420px !important;min-width: 0 !important;display: flex !important;flex-direction: column !important;gap: 10px !important}
.kbe25ab{width: 2px !important;flex: 1 !important;background: #CBD3DF !important;min-height: 24px !important}
.kbf4063{border-color: #5EEAD4 !important}
.kc07da4{flex: 1 1 300px !important;display: flex !important;flex-direction: column !important;gap: 16px !important}
.kc1d661{padding: 56px 0 104px !important}
.kc33b05{width: 63.6% !important;background: #1E58B1 !important;color: #FFFFFF !important;display: flex !important;align-items: center !important;padding-left: 16px !important;font-weight: 600 !important}
.kc38497{height: 20px !important;border-radius: 6px !important;background: #1E58B1 !important;width: 86.7% !important}
.kc38d3d{font-size: 14px !important;display: flex !important;flex-wrap: wrap !important;gap: 8px !important;color: #4A5568 !important}
.kc46cd2{flex: 1 1 460px !important;min-width: 0 !important;display: flex !important;flex-direction: column !important;gap: 24px !important}
.kc4cdc7{flex: 1 !important;display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 6px !important}
.kc5564b{display: flex !important;flex-direction: column !important;gap: 14px !important;padding-right: 20px !important}
.kc5d586{display: flex !important;flex-direction: column !important;gap: 48px !important}
.kc67ec2{padding-top: 16px !important;border-top: 1px solid #E3E8EF !important}
.kc70702{overflow-x: auto !important;border: 1px solid #E3E8EF !important;border-radius: 24px !important;background: #FFFFFF !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}
.kc7b54e{width: 40px !important;height: 40px !important;border-radius: 999px !important;background: #E3E8EF !important}
.kc8037f{left: 82% !important;top: 84% !important}
.kc827f0{width: 9.1% !important;background: #CBD3DF !important}
.kc877f0{flex: 1.2 1 480px !important;min-width: 0 !important;display: flex !important;flex-direction: column !important;gap: 14px !important}
.kc8b4bd{display: flex !important;flex-wrap: wrap !important;gap: 56px !important;align-items: center !important}
.kc92390{background: #B45309 !important}
.kc9d497{grid-column: 2 / 4 !important;margin-left: 50% !important;height: 26px !important;border-radius: 8px !important;background: #5B8BD6 !important}
.kca31b9{display: flex !important;flex-wrap: wrap !important;gap: 24px !important;align-items: center !important;padding: 28px 32px !important;border-radius: 24px !important;background: #0E1726 !important;color: #E8EDF5 !important}
.kca860c{padding: 0 0 24px !important}
.kcada5b{width: 70px !important;height: 130px !important;border-radius: 14px !important}
.kcb0853{display: flex !important;flex-direction: column !important;align-items: center !important}
.kcb5e66{padding: 32px !important;color: #0E1726 !important;display: flex !important;flex-direction: column !important;gap: 10px !important;background: #FFF7ED !important;border-color: #FED7AA !important}
.kcb8ec9{display: grid !important;grid-template-columns: repeat(auto-fit, minmax(min(260px, 100%), 1fr)) !important;gap: 32px !important}
.kcb93a2{flex: 1.2 1 480px !important;min-width: 0 !important;display: flex !important;flex-direction: column !important;gap: 24px !important;padding-bottom: 96px !important}
.kcc2cf4{flex: 1 1 440px !important;min-width: 0 !important;padding: 32px !important;box-shadow: 0 30px 60px -30px rgba(14,23,38,.25) !important}
.kcc37c6{flex: 1.4 1 540px !important;min-width: 0 !important;display: flex !important;flex-direction: column !important;gap: 18px !important}
.kcd0ce6{display: flex !important;flex-direction: column !important;gap: 22px !important;max-width: 1040px !important;margin: 0 auto !important}
.kcd88c9{margin-top: 24px !important;overflow-x: auto !important}
.kcd8a69{display: flex !important;flex-wrap: wrap !important;gap: 6px 16px !important}
.kcdbeee{grid-column: 4 / 7 !important;margin-top: 16px !important;padding: 18px !important;border-radius: 0 14px 14px 0 !important;background: #0F766E !important;color: #FFFFFF !important}
.kcdc260{display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 8px !important}
.kcde231{display: flex !important;flex-direction: column !important;gap: 12px !important;color: #0E1726 !important}
.kcdebb6{padding: 28px !important;display: flex !important;flex-direction: column !important;gap: 8px !important;background: #E6F5F2 !important;border-color: #B7E3DA !important}
.kce0da5{font-size: 12px !important;opacity: .8 !important}
.kce1d2b{flex: 1 1 380px !important;display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 2px !important;border-radius: 24px !important;overflow: hidden !important;background: #24324A !important}
.kcf1604{display: flex !important;gap: 12px !important}
.kcf2dfb{width: 27% !important;background: #5B6B85 !important}
.kcf5638{display: flex !important;flex-wrap: wrap !important;gap: 10px !important}
.kcf79f9{color: #CCF5EE !important;margin-top: 8px !important}
.kcfa464{flex: 3 !important;background: #1E58B1 !important}
.kd023e1{flex: 1.3 1 520px !important;list-style: none !important;padding: 0 !important;display: flex !important;flex-direction: column !important}
.kd05e7d{width: 9.1% !important;background: #5EEAD4 !important}
.kd1d1ff{padding: 40px 0 96px !important;background: #FFFBF5 !important;border-bottom: 1px solid #F3E3CF !important}
.kd21e9d{padding: 88px 0 !important}
.kd246c9{padding: 28px !important;display: flex !important;flex-direction: column !important;gap: 10px !important}
.kd2d63c{left: 18% !important;top: 16% !important}
.kd2dc0a{flex: 1 !important}
.kd347ee{font-size: 15px !important}
.kd35cb0{min-width: 760px !important;display: grid !important;grid-template-columns: repeat(4, minmax(0, 1fr)) !important;position: relative !important}
.kd482b1{width: 14% !important}
.kd4aac5{border-top: 1px solid #E3E8EF !important}
.kd54b02{margin-top: auto !important;padding-top: 14px !important;border-top: 1px solid #E3E8EF !important;display: flex !important;justify-content: space-between !important;gap: 12px !important;font-size: 15px !important}
.kd60da3{flex: 1 !important;height: 14px !important;border-radius: 5px !important;background: #F1F4F9 !important}
.kd6b3f4{flex-direction: column !important;background: #E6F5F2 !important;border-color: #B7E3DA !important;color: #0B5F58 !important;padding: 18px !important}
.kd72fa4{padding: 32px !important;display: flex !important;flex-direction: column !important;gap: 12px !important}
.kd7415f{width: 10px !important;height: 10px !important;border-radius: 3px !important;background: #0F766E !important}
.kd77db6{width: 10px !important;height: 10px !important;border-radius: 3px !important;background: #C2410C !important}
.kd80296{display: flex !important;justify-content: space-between !important;gap: 8px !important}
.kd822e3{justify-content: flex-start !important;gap: 16px !important}
.kd86fe4{width: 44px !important;height: 44px !important;border-radius: 50% !important;background: #1E58B1 !important;color: #FFFFFF !important;font-weight: 700 !important;display: flex !important;align-items: center !important;justify-content: center !important;flex: none !important}
.kd897c9{color: #5EEAD4 !important}
.kd8efe9{display: flex !important;flex-direction: column !important;gap: 28px !important}
.kd9441b{width: 100% !important;background: #5B8BD6 !important}
.kd96e10{display: grid !important;grid-template-columns: repeat(auto-fit, minmax(min(200px, 100%), 1fr)) !important;gap: 24px !important;padding-top: 28px !important;border-top: 1px solid #E3E8EF !important}
.kd97b33{display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 10px !important}
.kda08d5{font-size: 22px !important}
.kda9195{flex: 1.3 1 520px !important;min-width: 0 !important;display: flex !important;flex-direction: column !important;gap: 28px !important}
.kdb07b9{display: flex !important;flex-wrap: wrap !important;gap: 56px !important}
.kdb68f5{flex: 1.6 1 560px !important;min-width: 0 !important;padding: 4px 32px 8px !important}
.kdc529a{flex-direction: column !important;background: #0E1726 !important;color: #FFFFFF !important;border-color: #0E1726 !important;padding: 18px !important}
.kdc530b{padding: 22px !important}
.kdc7982{flex: 1.2 1 480px !important;min-width: 0 !important;display: flex !important;flex-direction: column !important;gap: 24px !important}
.kdd012a{padding: 24px !important;display: flex !important;flex-direction: column !important;gap: 12px !important;flex: 1 !important}
.kdd5204{font-weight: 400 !important;color: #A3AFC2 !important;font-size: 13px !important}
.kde314c{flex: 8 !important;background: #1E58B1 !important}
.kde68be{width: 330px !important;height: 200px !important;border-radius: 10px !important}
.kdee5f4{display: flex !important;flex-wrap: wrap !important;gap: 56px !important;align-items: flex-end !important}
.kdfe94d{flex: 1 1 480px !important;min-height: 320px !important;padding: 32px !important;box-sizing: border-box !important;background: #0E1726 !important;display: flex !important;flex-direction: column !important;justify-content: flex-end !important;gap: 12px !important}
.ke02f95{display: flex !important;flex-wrap: wrap !important;gap: 20px !important;align-items: center !important}
.ke14b72{display: grid !important;grid-template-columns: 200px repeat(4, minmax(0, 1fr)) !important;gap: 0 !important}
.ke15a31{font-weight: 600 !important;color: #0B5F58 !important}
.ke23c64{font-size: 20px !important}
.ke23ea0{border-radius: 20px !important;background: #0E1726 !important;color: #FFFFFF !important;padding: 28px !important;display: flex !important;flex-wrap: wrap !important;justify-content: space-between !important;align-items: center !important;gap: 16px !important}
.ke240e8{font-size: 15px !important;color: #A3AFC2 !important}
.ke27052{width: 40px !important;height: 40px !important;border-radius: 50% 50% 50% 0 !important;transform: rotate(-45deg) !important;background: #C2410C !important;box-shadow: 0 6px 16px rgba(194,65,12,.35) !important}
.ke2c09b{border: 2px solid #1E58B1 !important}
.ke31018{display: flex !important;justify-content: space-between !important;align-items: center !important;gap: 8px !important;min-height: 30px !important}
.ke359e5{display: grid !important;grid-template-columns: repeat(auto-fit, minmax(min(460px, 100%), 1fr)) !important;gap: 40px !important}
.ke3c3fb{padding: clamp(28px, 4vw, 56px) !important;display: flex !important;flex-wrap: wrap !important;gap: 48px !important}
.ke3e7a7{padding: 24px 32px !important}
.ke45cfe{display: grid !important;grid-template-columns: 110px 1fr !important;gap: 14px !important;align-items: center !important}
.ke4ba2f{padding-bottom: 24px !important}
.ke4f673{width: 33.3% !important;height: 100% !important;background: #1E58B1 !important;border-radius: 8px !important;display: flex !important;align-items: center !important;justify-content: flex-end !important;padding-right: 10px !important;box-sizing: border-box !important;color: #FFFFFF !important;font-weight: 600 !important;font-size: 14px !important}
.ke50b6d{display: grid !important;grid-template-columns: minmax(0, 1fr) 32px minmax(0, 1.1fr) 32px minmax(0, 1.2fr) !important;gap: 0 !important;align-items: center !important;min-width: 640px !important}
.ke533e9{grid-column: 1 / 2 !important;padding: 20px 16px 0 0 !important}
.ke59cae{font-size: 17px !important;font-weight: 600 !important}
.ke64fdb{background: #FFFFFF !important;padding: 28px !important}
.ke700c7{display: flex !important;flex-wrap: wrap !important;justify-content: space-between !important;align-items: center !important;gap: 16px !important}
.ke70a0b{height: 14px !important;width: 100% !important;border-radius: 4px !important;background: #5B6B85 !important}
.ke799f8{display: flex !important;flex-direction: column !important;gap: 4px !important}
.ke8ca82{flex: 1 1 380px !important;padding: 36px !important;display: flex !important;flex-direction: column !important;gap: 16px !important;box-shadow: 0 30px 60px -30px rgba(14,23,38,.25) !important}
.ke942d0{display: grid !important;grid-template-columns: repeat(auto-fit, minmax(min(260px, 100%), 1fr)) !important;gap: 16px !important}
.kea6392{border-radius: 24px !important;border: 1px solid #E3E8EF !important;aspect-ratio: 21 / 9 !important}
.kea76a4{font-size: 14px !important;display: flex !important;gap: 8px !important;color: #4A5568 !important}
.keb9a39{display: flex !important;height: 56px !important;border-radius: 14px !important;overflow: hidden !important}
.kebf8a2{margin-top: 10px !important;font-size: 17px !important}
.kebfa3d{display: grid !important;grid-template-columns: 150px 1fr !important;gap: 16px !important;align-items: center !important}
.kec560e{font-size: 13px !important;text-align: center !important;padding-top: 6px !important}
.kecd415{padding: 26px !important;border-radius: 20px !important;background: #162238 !important;border: 1px dashed #F59E0B !important;display: flex !important;flex-direction: column !important;gap: 8px !important}
.kecf81a{padding: 48px 0 104px !important}
.ked23e7{display: flex !important;flex-direction: column !important;gap: 14px !important;max-width: 720px !important}
.kedada6{display: flex !important;flex-wrap: wrap !important;justify-content: space-between !important;align-items: flex-end !important;gap: 24px !important}
.kee0b7c{color: #A3AFC2 !important;font-size: 15px !important}
.kee265b{position: absolute !important;inset: 0 !important}
.keea530{padding: 30px !important}
.keead74{display: flex !important;justify-content: space-between !important;align-items: baseline !important;gap: 12px !important;margin-bottom: 24px !important}
.keeca5c{display: flex !important;height: 14px !important;border-radius: 7px !important;overflow: hidden !important;gap: 2px !important}
.kef45e7{flex: 1 1 340px !important;display: flex !important;flex-direction: column !important;gap: 20px !important}
.kef6f06{flex: 0 1 300px !important;display: flex !important;justify-content: center !important}
.kef74e0{width: 40px !important;height: 40px !important;border-radius: 50% !important;background: #0F766E !important;color: #FFFFFF !important;font-weight: 700 !important;display: flex !important;align-items: center !important;justify-content: center !important}
.kef86ef{color: #4A5568 !important;text-decoration: line-through !important}
.kef9a20{display: flex !important;height: 16px !important;border-radius: 6px !important;overflow: hidden !important;gap: 2px !important}
.kefc4a8{width: 22.5% !important;height: 100% !important;border-radius: 8px !important;background: #1E58B1 !important}
.kefedd8{height: 8px !important;width: 30% !important;background: #1E58B1 !important}
.kf02140{height: 6px !important;border-radius: 3px !important;background: rgba(255,255,255,.3) !important}
.kf11c00{width: 10px !important;height: 10px !important;border-radius: 3px !important;background: #94A3B8 !important}
.kf12297{padding: 32px 0 !important;border-bottom: 1px solid #E3E8EF !important}
.kf15492{width: 100% !important;height: 100% !important;background: #0F766E !important;border-radius: 8px !important;display: flex !important;align-items: center !important;justify-content: flex-end !important;padding-right: 10px !important;box-sizing: border-box !important;color: #FFFFFF !important;font-weight: 600 !important;font-size: 14px !important}
.kf15522{margin-right: 8px !important}
.kf28d96{flex: 1.3 1 500px !important;min-width: 0 !important;padding: 32px !important;display: flex !important;flex-direction: column !important;gap: 18px !important}
.kf2c3ae{background: #FFFFFF !important;border: 1.5px solid #E3E8EF !important;color: #0E1726 !important}
.kf30648{color: #FFFFFF !important;font-weight: 700 !important;font-size: 20px !important;text-decoration: none !important}
.kf31522{height: 14px !important;width: 50% !important;background: #C2410C !important}
.kf3a7d4{font-weight: 600 !important;color: #A3AFC2 !important}
.kf49464{padding: 32px !important;display: flex !important;flex-direction: column !important;gap: 18px !important}
.kf7300f{color: #CCF5EE !important}
.kf7a16b{font-size: 26px !important;font-weight: 700 !important;color: #9A3412 !important}
.kf7c96b{font-size: 28px !important;color: #5EEAD4 !important;letter-spacing: -0.03em !important}
.kf85e97{padding: 32px !important;display: flex !important;flex-direction: column !important;gap: 12px !important;background: #FFF7ED !important;border-color: #FED7AA !important}
.kf98fef{margin-bottom: 12px !important}
.kf9f412{flex: 1 1 380px !important;padding: 24px !important;display: flex !important;flex-direction: column !important;gap: 14px !important}
.kfb6838{flex: 1.2 1 480px !important;display: flex !important;flex-direction: column !important;gap: 20px !important}
.kfb755a{min-width: 760px !important;position: relative !important;padding: 40px 0 8px !important}
.kfc220b{height: 14px !important;width: 22% !important;border-radius: 4px !important;background: #5EEAD4 !important}
.kfc5a79{width: 32.5% !important;background: #5EEAD4 !important}
.kfc678a{position: absolute !important;left: 50% !important;top: 50% !important;transform: translate(-50%,-50%) !important;width: 132px !important;height: 132px !important;border-radius: 50% !important;background: #0E1726 !important;color: #FFFFFF !important;display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;font-weight: 700 !important;font-size: 22px !important;box-shadow: 0 0 0 12px rgba(30,88,177,.12) !important}
.kfceea9{height: 44px !important;border-radius: 999px !important;background: #C2410C !important}
.kfe3533{color: #A3AFC2 !important;font-size: 18px !important;line-height: 1.55 !important}
.kfe4f67{height: 14px !important;width: 15% !important;border-radius: 4px !important;background: #5EEAD4 !important}
.kfe672d{align-self: flex-end !important;background: #1E58B1 !important;color: #FFFFFF !important}
.kfe7c2a{font-size: 30px !important;font-weight: 700 !important;letter-spacing: -0.03em !important;color: #FFFFFF !important}
.kfeab42{flex: 1 !important;height: 2px !important;background: #CBD3DF !important}
.kfeb08b{height: 30px !important;background: #EEF1F6 !important;border-radius: 8px !important;position: relative !important}
.kfed8bb{width: 70% !important;height: 100% !important;border-radius: 3px !important;background: #5EEAD4 !important}
.kffc116{background: #0E1726 !important;border-color: #0E1726 !important;color: #FFFFFF !important}
.kfffc32{font-size: 22px !important;font-weight: 700 !important}

@media (max-width: 720px){
.km-p-main .km-marquee__track{gap: 34px}
.km-p-webhub .lyr{grid-template-columns: 1fr}
.km-p-webtech .ly{grid-template-columns: 1fr}
.km-p-webtech .meter{grid-template-columns: 1fr}
.km-p-webphp .ly{grid-template-columns: 1fr}
.km-p-webphp .meter{grid-template-columns: 1fr}
.km-p-webjava .ly{grid-template-columns: 1fr}
.km-p-webjava .meter{grid-template-columns: 1fr}
.km-p-webnode .st{grid-template-columns: 1fr}
.km-p-webnode .meter{grid-template-columns: 1fr}
.km-p-keysy .km-marquee__track{gap: 34px}
.km-p-keys .step{grid-template-columns: 1fr}
.km-p-ceny .br{grid-template-columns: 1fr}
.km-p-ceny .dr{grid-template-columns: 1fr}
.km-p-ceny .fac{grid-template-columns: 1fr}
.km-p-okompanii .cap{grid-template-columns: 1fr}
.km-p-okompanii .km-marquee__track{gap: 34px}
.km-p-statya .br{grid-template-columns: 1fr}
.k09ff0e{grid-template-columns: 1fr !important}
.k0d26ae{grid-template-columns: 1fr !important}
.k10b865{grid-template-columns: 1fr !important}
.k1706d8{grid-template-columns: 1fr !important}
.k17a761{padding: 24px 0 58px !important}
.k1a0704{padding: 24px 0 43px !important}
.k1a5c23{grid-template-columns: 1fr !important}
.k206f80{padding-bottom: 34px !important}
.k268486{padding: 53px 0 62px !important}
.k2e9c10{padding: 62px 0 !important}
.k37d073{padding: 62px 0 !important}
.k391d62{gap: 38px !important}
.k454efe{grid-template-columns: 1fr !important}
.k5a22d8{padding: 24px 0 38px !important}
.k5c8d1f{padding: 24px 0 38px !important}
.k5d41b4{padding: 67px 0 !important}
.k6a87da{padding: 53px 0 !important}
.k70f0f8{padding: 43px 0 62px !important}
.k716555{grid-template-columns: 1fr !important}
.k72dcf0{padding: 34px 0 58px !important}
.k807674{padding: 24px 0 53px !important}
.k83e0b1{gap: 34px !important}
.k85a1d8{padding: 0 0 62px !important}
.k8a858a{grid-template-columns: 1fr !important}
.k927cdf{grid-template-columns: 1fr !important}
.k950cd2{grid-template-columns: 1fr !important}
.k968788{padding: 53px 32px 32px !important;gap: 38px !important}
.ka11faa{padding: 53px 0 62px !important}
.ka1986f{padding: 0 0 67px !important}
.ka39ace{gap: 38px !important}
.kb731b6{padding: 0 34px 24px 0 !important}
.kb8a593{padding: 62px 0 !important}
.kc1d661{padding: 34px 0 62px !important}
.kc8b4bd{gap: 34px !important}
.kcb93a2{padding-bottom: 58px !important}
.kd1d1ff{padding: 24px 0 58px !important}
.kd21e9d{padding: 53px 0 !important}
.kdb07b9{gap: 34px !important}
.kdee5f4{gap: 34px !important}
.ke14b72{grid-template-columns: 1fr !important}
.ke45cfe{grid-template-columns: 1fr !important}
.ke50b6d{grid-template-columns: 1fr !important}
.kebfa3d{grid-template-columns: 1fr !important}
.kecf81a{padding: 29px 0 62px !important}
}
