
@media (min-width:1025px) {
  body #masthead .header-desktop {display:flex;flex-direction:column}
  body #masthead .header-desktop .header-top {display:none}
  body #masthead .header-desktop .header-nav {order:0;position:relative;z-index:100;background:#fff;border:0;border-bottom:1px solid #e8edf4;box-shadow:none}
  body #masthead .header-desktop .header-nav>.container {position:relative}
  body #masthead .header-desktop .header-nav .header-wrapper {display:flex;align-items:center;min-height:130px;padding-left:210px;padding-right:240px}
  body #masthead .header-desktop .header-nav .site-menu.primary>.menu>li>a {color:#27394c;font-size:15px;font-weight:600;padding-left:12px;padding-right:12px}
  body #masthead .header-desktop .header-nav .site-menu.primary>.menu>li:hover>a {color:#087dff;background:#f2f8ff}
  body #masthead .header-desktop .header-nav .site-brand {position:absolute;left:0;top:24px;width:180px;z-index:110}
  body #masthead .header-desktop .header-nav .site-brand img {width:180px;max-height:78px;object-fit:contain}
  body #masthead .header-desktop .header-main {order:1;min-height:68px;background:#087dff;border:0}
  body #masthead .header-desktop .header-main .header-wrapper {min-height:68px;padding:6px 0}
  body #masthead .header-desktop .header-main .column.left {width:0;flex:0 0 0}
  body #masthead .header-desktop .header-main .column.right {margin-left:300px;min-width:0;gap:25px}
  body #masthead .header-desktop .header-main .site-brand {visibility:hidden}
  body #masthead .header-desktop .site-search {min-width:0;flex:1}
  body #masthead .header-desktop .site-search .input-group {display:flex;align-items:stretch;min-height:54px;background:#fff;border:0;border-radius:28px;overflow:hidden;box-shadow:none}
  body #masthead .header-desktop .site-search .input-search-field {order:0;flex:1;min-width:0}
  body #masthead .header-desktop .site-search .input-search-field input {height:54px;padding-left:30px}
  body #masthead .header-desktop .site-search .input-search-addon {order:1;min-width:185px;border-left:1px solid #e4eaf2}
  body #masthead .header-desktop .site-search .input-search-addon select {height:54px;max-width:210px;background:#fff}
  body #masthead .header-desktop .site-search .input-search-button {order:2}
  body #masthead .header-desktop .site-search .input-search-button button {height:54px;background:#133c68;color:#fff;border:0;border-radius:0;padding:0 25px}
  body #masthead .header-desktop .cart-button>a {color:#fff}
  body #masthead .header-desktop .site-departments {position:absolute;left:0;top:130px;width:290px;height:68px;z-index:110}
  body #masthead .header-desktop .site-departments-wrapper>a {height:68px;background:#087dff;color:#fff;font-weight:700;border-radius:0;padding-left:24px}
  body #masthead .header-desktop .site-departments-wrapper>a:hover {background:#006ee9;color:#fff}
  body #masthead .header-desktop .departments-menu {width:290px;background:#fff;border:1px solid #d9e6f5;border-top:0;box-shadow:0 12px 28px rgba(18,60,104,.09)}
  body #masthead .header-desktop .departments-menu>li>a {font-size:14px;font-weight:600;border-bottom:1px solid #e8edf4}
  body #masthead .header-desktop .departments-menu>li:hover>a {background:#f0f7ff;color:#087dff}
  body.home .elementor-element-f15dd28 {display:none}
  body.home .elementor-element-04d99c7 {margin-top:0}
  body.home .elementor-element-04d99c7 .elementor-widget-image img {display:block;width:100%;height:auto}
  body #masthead .header-desktop .header-nav .site-menu.primary>.menu>li.mega-menu:hover::before,
  body #masthead .header-desktop .header-nav .site-menu.primary>.menu>li.mega-menu:focus-within::before {content:"";position:absolute;left:290px;right:0;top:130px;height:68px;background:transparent}
  body #masthead .header-desktop .header-nav .site-menu.primary>.menu>li.mega-menu>.sub-menu {top:198px;left:290px;width:calc(100% - 290px);max-height:calc(100vh - 220px);overflow-y:auto;overflow-x:hidden;background:#fff;border:1px solid #d9e6f5;border-top:3px solid #087dff;box-shadow:0 18px 32px rgba(18,60,104,.14)}
  body #masthead .header-desktop #menu-menu-2>li.mega-menu>.sub-menu {display:block;column-count:3;column-gap:26px}
  body #masthead .header-desktop #menu-menu-2>li.mega-menu>.sub-menu>li {display:block;width:auto;break-inside:avoid;margin:0 0 18px}
}
@media (min-width:1025px) and (max-width:1439px) {
  body #masthead .header-desktop .header-nav .header-wrapper {min-height:110px;padding-left:175px;padding-right:0}
  body #masthead .header-desktop .header-nav .site-brand {width:155px;top:20px}
  body #masthead .header-desktop .header-nav .site-brand img {width:155px;max-height:68px}
  body #masthead .header-desktop .header-nav .site-menu.primary>.menu>li>a {font-size:13px;padding-left:8px;padding-right:8px}
  body #masthead .header-desktop .site-departments {top:110px;width:260px}
  body #masthead .header-desktop .departments-menu {width:260px}
  body #masthead .header-desktop .header-main .column.right {margin-left:270px}
  body #masthead .header-desktop .site-search .input-search-addon {min-width:145px}
  body #masthead .header-desktop .site-search .input-search-addon select {max-width:155px}
  body #masthead .header-desktop .header-nav .site-menu.primary>.menu>li.mega-menu>.sub-menu {top:178px;left:260px;width:calc(100% - 260px)}
}
.kic-header-support {position:absolute;right:0;top:31px;font-size:13px;line-height:1.5;color:#3b4a5a}
.kic-header-support a {color:#27394c;text-decoration:none}
.kic-header-support a:hover {color:#087dff}
.kic-header-support strong {font-weight:700}
@media (max-width:1439px) {.kic-header-support {display:none}}

/* kic-layout-fix-2 */
@media (min-width:1025px) {
  body #masthead .header-desktop .header-nav .header-wrapper {height:130px;min-height:130px;flex-wrap:nowrap!important;padding-left:190px;padding-right:220px}
  body #masthead .header-desktop .header-nav .site-menu.primary {min-width:0}
  body #masthead .header-desktop .header-nav .site-menu.primary>.menu {display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:0}
  body #masthead .header-desktop .header-nav .site-menu.primary>.menu>li {float:none!important;flex:0 0 auto;margin:0!important;white-space:nowrap}
  body #masthead .header-desktop .header-nav .site-menu.primary>.menu>li>a {display:flex;align-items:center;white-space:nowrap;font-size:14px;padding-left:9px!important;padding-right:9px!important}
  body #masthead .header-desktop .header-nav .site-menu.primary>.menu>li:hover>a {background:transparent;color:#087dff}
  body #masthead .header-desktop .header-main {height:68px!important;min-height:68px!important}
  body #masthead .header-desktop .header-main .header-wrapper {height:68px!important;min-height:68px!important;padding:5px 0!important}
  body #masthead .header-desktop .site-search .input-group {height:58px!important;min-height:58px!important}
  body #masthead .header-desktop .site-search .input-search-field input,
  body #masthead .header-desktop .site-search .input-search-addon select,
  body #masthead .header-desktop .site-search .input-search-button button {height:58px!important}
  body #masthead .header-desktop .site-search .input-search-field input {padding-left:58px!important}
  body #masthead .header-desktop .site-search .input-search-field i {left:20px!important}
  body #masthead .header-desktop .site-departments,
  body #masthead .header-desktop .site-departments-wrapper>a {height:68px!important}
  body #masthead .header-desktop .header-nav .site-menu.primary>.menu>li.mega-menu>.sub-menu {left:190px!important;width:min(1080px,calc(100% - 210px))!important;max-height:560px!important;padding:24px!important;box-sizing:border-box;overflow:auto!important}
  body #masthead .header-desktop #menu-menu-2>li.mega-menu>.sub-menu {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;column-count:auto!important;gap:22px!important}
  body #masthead .header-desktop #menu-menu-2>li.mega-menu>.sub-menu>li {min-width:0!important;width:auto!important;break-inside:auto!important;margin:0!important}
  body #masthead .header-desktop #menu-menu-2>li.mega-menu>.sub-menu a {white-space:normal!important;overflow-wrap:anywhere;line-height:1.35}
}
@media (min-width:1025px) and (max-width:1439px) {
  body #masthead .header-desktop .header-nav .header-wrapper {height:110px;min-height:110px;padding-left:165px;padding-right:0}
  body #masthead .header-desktop .header-nav .site-menu.primary>.menu>li>a {font-size:12px;padding-left:5px!important;padding-right:5px!important}
  body #masthead .header-desktop .header-nav .site-menu.primary>.menu>li.mega-menu>.sub-menu {left:165px!important;width:calc(100% - 175px)!important}
  body #masthead .header-desktop #menu-menu-2>li.mega-menu>.sub-menu {grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
/* kic-menu-fix-3 */
@media(min-width:1025px){
body #masthead .header-desktop .header-nav .site-menu.primary>.menu>li.mega-menu::before{display:none!important}
body #masthead .header-desktop .header-nav .site-menu.primary>.menu>li.mega-menu>.sub-menu{position:fixed!important;top:var(--kic-top,176px)!important;left:var(--kic-left,20px)!important;width:var(--kic-width,860px)!important;max-width:calc(100vw - 32px)!important;max-height:min(490px,calc(100vh - var(--kic-top,176px) - 18px))!important;box-sizing:border-box!important;padding:22px 26px!important;margin:0!important;border:1px solid #d9e6f5!important;border-top:3px solid #087dff!important;border-radius:0 0 12px 12px;box-shadow:0 18px 38px rgba(22,54,91,.16)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(5px)!important;transition:opacity .16s ease,transform .16s ease!important;z-index:2000!important;overflow:auto!important}
body #masthead .header-desktop .header-nav .site-menu.primary>.menu>li.mega-menu.kic-open>.sub-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}
body #masthead #menu-menu-2>li.mega-menu>.sub-menu{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px 26px!important}
body #masthead #menu-menu-2>li.mega-menu>.sub-menu>li>a{display:block!important;color:#087dff!important;font-size:14px!important;font-weight:700!important;margin:0 0 6px!important}
body #masthead #menu-menu-2>li.mega-menu>.sub-menu>li .sub-menu{position:static!important;display:block!important;opacity:1!important;visibility:visible!important;transform:none!important;box-shadow:none!important;border:0!important;padding:0!important;min-width:0!important}
body #masthead #menu-menu-2>li.mega-menu>.sub-menu>li .sub-menu a{font-size:13px!important;line-height:1.35!important;padding:4px 0!important}
body .kic-header-support{right:0;top:42px;display:block;line-height:1.35;white-space:nowrap}
body .kic-header-support a{display:flex;align-items:center;gap:12px}
body.home .kic-call-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e9f4ff;color:#087dff;font-size:20px}
body.home .kic-call-label{display:block;color:#77879b;font-size:12px;font-weight:500}
body.home .kic-call-number{display:block;color:#18344f;font-size:17px;font-weight:700}
}
@media(min-width:1025px) and (max-width:1550px){body .kic-header-support{display:none}body #masthead #menu-menu-2>li.mega-menu>.sub-menu{grid-template-columns:repeat(2,minmax(0,1fr))!important}}/* kic-v4-glass */
@media(min-width:1025px){
body #masthead .header-desktop .header-nav{background:linear-gradient(115deg,#fff,#f4faff 55%,#fff);border-bottom:1px solid #d9eafd}
body #masthead .header-desktop .header-nav>.container{min-height:146px;position:relative}
body #masthead .header-desktop .header-nav .header-wrapper{display:none!important}
body #masthead .header-desktop .header-nav .site-brand{top:28px!important;left:0!important;width:180px!important}
body #masthead .header-desktop .header-nav .site-brand img{width:180px!important}
body #masthead .header-desktop .site-departments{display:none!important}
body #masthead .header-desktop .header-main .column.right{margin-left:0!important;width:100%;gap:25px}
body #masthead .header-desktop .site-search .input-search-addon{display:none!important}
body #masthead .header-desktop .site-search .input-group{border-radius:30px}
body .kic-header-support{display:none!important}
.kic-v4-head{height:146px;padding-left:215px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.kic-v4-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;min-width:0}
.kic-v4-info a,.kic-v4-info span{display:block;color:#344c61;font-size:13px;line-height:1.3;text-decoration:none;white-space:nowrap}
.kic-v4-info a:hover{color:#087dff}
.kic-v4-info b{display:block;color:#087dff;font-size:11px;letter-spacing:.03em;margin-bottom:3px}
.kic-v4-nav{display:flex;align-items:center;gap:3px;flex:0 0 auto;padding:7px;border-radius:40px;border:1px solid #fff;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(205,232,255,.67),rgba(255,255,255,.98));box-shadow:inset 0 2px 2px #fff,0 9px 25px rgba(29,86,139,.17),0 0 0 1px #d5e9fa;backdrop-filter:blur(15px)}
.kic-v4-nav a,.kic-v4-nav button{border:0;background:transparent;color:#193d5c;font-size:14px;font-weight:700;white-space:nowrap;text-decoration:none;padding:13px 14px;border-radius:28px;cursor:pointer}
.kic-v4-nav a:hover,.kic-v4-nav button:hover,.kic-v4-nav button[aria-expanded=true]{background:#087dff;color:#fff}
.kic-v4-menu{display:none;position:absolute;right:0;top:calc(100% - 1px);width:min(1000px,calc(100% - 210px));max-height:min(580px,calc(100vh - 170px));overflow:auto;z-index:2500;padding:26px 65px 30px 28px;background:linear-gradient(140deg,rgba(255,255,255,.99),rgba(235,247,255,.97));backdrop-filter:blur(18px);border:1px solid #cee4fa;border-top:3px solid #087dff;border-radius:0 0 18px 18px;box-shadow:0 22px 45px rgba(19,59,100,.18)}
.kic-v4-menu.open{display:block}
.kic-v4-menu h3{margin:0 0 18px;color:#173e60;font-size:20px}
.kic-v4-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.kic-v4-list details{border:1px solid #e0edf9;border-radius:12px;background:#fff;min-width:0;align-self:start;overflow:hidden}
.kic-v4-list summary{padding:14px;color:#1b4568;font-size:14px;font-weight:700;cursor:pointer;list-style:none}
.kic-v4-list summary::-webkit-details-marker{display:none}
.kic-v4-list summary:after{content:"+";float:right;color:#087dff}
.kic-v4-list details[open] summary{background:#eaf5ff;color:#087dff}
.kic-v4-list details[open] summary:after{content:"−"}
.kic-v4-list ul{list-style:none;margin:0;padding:0 14px 14px}
.kic-v4-list li{list-style:none;margin:0;padding:3px 0}
.kic-v4-list li ul{padding:4px 0 4px 12px}
.kic-v4-list a{font-size:13px;line-height:1.3;color:#334d64;text-decoration:none}
.kic-v4-list a:hover{color:#087dff;text-decoration:underline}
.kic-v4-close{position:absolute;right:17px;top:16px;width:36px;height:36px;border:0;border-radius:50%;background:#087dff;color:white;font-size:26px;line-height:1;cursor:pointer}
}
@media(min-width:1025px) and (max-width:1450px){
body #masthead .header-desktop .header-nav>.container{min-height:124px}
body #masthead .header-desktop .header-nav .site-brand{top:23px!important;width:150px!important}
body #masthead .header-desktop .header-nav .site-brand img{width:150px!important}
.kic-v4-head{height:124px;padding-left:170px;gap:8px}
.kic-v4-info{grid-template-columns:1fr;gap:3px}
.kic-v4-info .kic-v4-address,.kic-v4-info .kic-v4-email{display:none}
.kic-v4-nav a,.kic-v4-nav button{font-size:12px;padding:11px 9px}
.kic-v4-menu{width:min(900px,calc(100% - 170px))}
}
@media(max-width:1024px){.kic-v4-head,.kic-v4-menu{display:none!important}}/* kic-v5-restore */
@media(min-width:1025px){
body #masthead .header-desktop .kic-v5-top{order:-1;width:100%;height:50px;background:#27384c;border-bottom:1px solid rgba(255,255,255,.12);color:#fff}
body #masthead .header-desktop .kic-v5-top>.container{height:50px;display:flex;align-items:center}
body #masthead .header-desktop .kic-v5-top .kic-v4-info{display:flex;align-items:center;justify-content:space-between;gap:25px;width:100%;max-width:none}
body #masthead .header-desktop .kic-v5-top .kic-v4-info a,body #masthead .header-desktop .kic-v5-top .kic-v4-info span{display:block!important;color:#eef6ff;font-size:13px;line-height:1;white-space:nowrap}
body #masthead .header-desktop .kic-v5-top .kic-v4-info a:hover{color:#72bdff}
body #masthead .header-desktop .kic-v5-top .kic-v4-info b{display:none}
body #masthead .header-desktop .kic-v5-top .kic-v4-address::before{content:"⌖";color:#6abaff;font-size:20px;margin-right:9px;vertical-align:-2px}
body #masthead .header-desktop .kic-v5-top .kic-v4-email::before{content:"✉";color:#6abaff;font-size:17px;margin-right:9px;vertical-align:-1px}
body #masthead .header-desktop .kic-v5-top a[href^="tel:"]::before{content:"☎";color:#6abaff;font-size:17px;margin-right:9px}
body #masthead .header-desktop .kic-v5-top .kic-v4-info>span:last-child::before{content:"◷";color:#6abaff;font-size:18px;margin-right:9px}
body #masthead .header-desktop .header-nav>.container{min-height:116px}
body #masthead .header-desktop .header-nav .site-brand{top:18px!important;width:180px!important}
body #masthead .header-desktop .header-nav .site-brand img{width:180px!important}
body #masthead .header-desktop .kic-v4-head{height:116px;padding-left:230px;justify-content:flex-start}
body #masthead .header-desktop .kic-v4-nav{box-shadow:inset 0 2px 2px #fff,0 6px 20px rgba(29,86,139,.12),0 0 0 1px #d5e9fa}
body #masthead .header-desktop .site-departments{display:block!important;top:116px!important;left:0!important;width:290px!important;height:78px!important}
body #masthead .header-desktop .site-departments-wrapper>a{height:78px!important}
body #masthead .header-desktop .departments-menu{width:290px!important}
body #masthead .header-desktop .header-main .column.right{margin-left:305px!important;width:calc(100% - 305px)}
body #masthead .header-desktop .header-main,body #masthead .header-desktop .header-main .header-wrapper{min-height:78px!important}
body #masthead .header-desktop .kic-v4-menu{top:100%;right:0}
}
@media(min-width:1025px) and (max-width:1450px){
body #masthead .header-desktop .header-nav>.container{min-height:105px}
body #masthead .header-desktop .header-nav .site-brand{top:18px!important;width:150px!important}
body #masthead .header-desktop .header-nav .site-brand img{width:150px!important}
body #masthead .header-desktop .kic-v4-head{height:105px;padding-left:170px}
body #masthead .header-desktop .site-departments{top:105px!important;width:260px!important}
body #masthead .header-desktop .departments-menu{width:260px!important}
body #masthead .header-desktop .header-main .column.right{margin-left:270px!important;width:calc(100% - 270px)}
body #masthead .header-desktop .kic-v5-top .kic-v4-info{gap:12px}
body #masthead .header-desktop .kic-v5-top .kic-v4-info a,body #masthead .header-desktop .kic-v5-top .kic-v4-info span{font-size:11px}
}
@media(max-width:1024px){.kic-v5-top{display:none!important}}/* kic-v6-polish */
@media(min-width:1025px){
body #masthead .header-desktop .kic-v5-top .kic-v4-info{width:auto!important;max-width:1350px!important;justify-content:flex-start!important;gap:42px!important}
body #masthead .kic-v5-top .kic-v4-info>*::before{content:""!important;display:inline-block;width:7px;height:7px;border:1px solid #78beff;border-radius:50%;background:rgba(120,190,255,.18);margin-right:10px;vertical-align:2px;font-size:0}
body #masthead .kic-v4-nav a:hover,body #masthead .kic-v4-nav button:hover,body #masthead .kic-v4-nav button[aria-expanded=true]{background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(187,222,251,.52));color:#0871c9;box-shadow:inset 0 1px 2px #fff,0 4px 12px rgba(39,99,156,.1)}
body #masthead .kic-v4-menu{background:linear-gradient(135deg,rgba(255,255,255,.99),rgba(244,250,255,.97));padding:26px 55px 30px 34px}
body #masthead .kic-v4-menu h3{font-size:18px;margin:0 0 20px;color:#1c425f}
body #masthead .kic-v4-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 34px}
body #masthead .kic-v4-list details{display:block;border:0;background:transparent;border-radius:0;box-shadow:none;overflow:visible}
body #masthead .kic-v4-list summary,body #masthead .kic-v4-list details[open] summary{display:block;padding:0 0 9px;margin:0 0 8px;background:transparent;color:#1c405e;font-size:16px;font-weight:700;border-bottom:1px solid #dbeaf7;cursor:default}
body #masthead .kic-v4-list summary::after{display:none}
body #masthead .kic-v4-list ul{padding:0;margin:0}
body #masthead .kic-v4-list li{padding:4px 0;line-height:1.35}
body #masthead .kic-v4-list a{font-size:13px;color:#3a5269}
body #masthead .kic-v4-list li:first-child a{color:#0871c9;font-weight:700}
body #masthead .kic-v4-list li ul{display:none!important}
}
@media(min-width:1025px) and (max-width:1450px){body #masthead .header-desktop .kic-v5-top .kic-v4-info{gap:18px!important}}/* kic-v7-category */
@media(min-width:1025px){
body #masthead .kic-v7-promo{display:flex;align-items:center;gap:17px;margin-left:auto;white-space:nowrap}
body #masthead .kic-v7-promo .kic-v7-copy{display:flex;flex-direction:column;gap:3px}
body #masthead .kic-v7-promo strong{font-size:15px;color:#214765;line-height:1.2}
body #masthead .kic-v7-promo small{font-size:11px;color:#7b90a3;line-height:1.2}
body #masthead .kic-v7-promo>a{display:inline-flex;align-items:center;padding:11px 16px;border:1px solid rgba(8,125,255,.26);border-radius:24px;background:linear-gradient(140deg,rgba(255,255,255,.85),rgba(218,239,255,.6));box-shadow:inset 0 1px #fff,0 5px 15px rgba(40,96,151,.09);color:#0873d1;text-decoration:none;font-size:12px;font-weight:700}
body #masthead .kic-v7-promo>a:hover{background:#e8f5ff;color:#075eaa}
body #masthead .header-desktop .departments-menu>li>a{display:flex;align-items:center;min-height:66px;padding:7px 24px 7px 14px!important;font-size:14px;line-height:1.25}
body #masthead .header-desktop .departments-menu>li>a>i{display:none!important}
body #masthead .header-desktop .departments-menu>li>a .kic-v7-thumb{width:42px;height:42px;flex:0 0 42px;object-fit:cover;padding:0;margin-right:12px;border-radius:9px;background:transparent;border:1px solid rgba(185,211,232,.4)}
body #masthead .header-desktop .departments-menu>li:hover>a{background:#f2f9ff;color:#0877d7}
body #masthead .header-desktop .departments-menu>li>.sub-menu{display:none!important}
body #masthead .kic-v7-flyout{display:none;position:fixed;left:var(--kic-fly-left,460px);top:var(--kic-fly-top,240px);width:var(--kic-fly-width,800px);max-height:var(--kic-fly-height,540px);z-index:3000;overflow:hidden;background:linear-gradient(140deg,rgba(255,255,255,.99),rgba(244,250,255,.98));border:1px solid #d5e7f7;border-radius:0 14px 14px 0;box-shadow:0 20px 40px rgba(19,56,96,.18)}
body #masthead .kic-v7-flyout.is-open{display:flex}
body #masthead .kic-v7-flyout-content{flex:1;min-width:0;padding:23px 25px;overflow:auto}
body #masthead .kic-v7-flyout h3{font-size:18px;color:#1d4261;margin:0 0 16px}
body #masthead .kic-v7-flyout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 24px}
body #masthead .kic-v7-flyout-grid section{min-width:0}
body #masthead .kic-v7-flyout-grid section>a:first-child{display:block;color:#0872cd;font-size:14px;font-weight:700;margin-bottom:7px;line-height:1.3}
body #masthead .kic-v7-flyout-grid a{display:block;color:#334e65;text-decoration:none;font-size:12px;line-height:1.4;padding:3px 0}
body #masthead .kic-v7-flyout-grid a:hover{text-decoration:underline;color:#087dff}
body #masthead .kic-v7-flyout-media{flex:0 0 29%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px;background:radial-gradient(circle at 75% 20%,#cdeaff,#eef8ff 60%,#e0f1ff)}
body #masthead .kic-v7-flyout-media img{display:block;width:100%;max-height:260px;object-fit:contain;mix-blend-mode:multiply;border-radius:8px}
body #masthead .kic-v7-flyout-media span{font-size:13px;font-weight:700;color:#23506f;text-align:center}
}
@media(min-width:1025px) and (max-width:1299px){body #masthead .kic-v7-promo{display:none}}
@media(max-width:1024px){.kic-v7-promo,.kic-v7-flyout{display:none!important}}/* kic-v8-contact-icons */
@media(min-width:1025px){
body #masthead .kic-v4-head{gap:0}
body #masthead .kic-v7-promo{margin-left:auto;gap:12px}
body #masthead .kic-v7-promo strong{font-size:14px}
body #masthead .kic-v7-promo small{font-size:10px}
body #masthead .kic-v7-promo>a{padding:10px 13px;font-size:12px}
body #masthead .kic-v8-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto;margin-left:17px}
body #masthead .kic-v8-actions a{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;border:1px solid #d2e6fa;background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(225,242,255,.74));box-shadow:inset 0 2px 2px #fff,0 6px 18px rgba(31,84,132,.13);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
body #masthead .kic-v8-actions a:hover{transform:translateY(-3px);background:#f1f9ff;box-shadow:inset 0 1px #fff,0 9px 20px rgba(31,84,132,.2)}
body #masthead .kic-v8-actions a:focus-visible{outline:2px solid #087dff;outline-offset:3px}
body #masthead .kic-v8-actions svg{width:25px;height:25px;display:block}
}
@media(min-width:1025px) and (max-width:1450px){
body #masthead .kic-v8-actions{gap:6px;margin-left:auto}
body #masthead .kic-v8-actions a{width:39px;height:39px}
body #masthead .kic-v8-actions svg{width:22px;height:22px}
}
@media(max-width:1024px){.kic-v8-actions{display:none!important}}/* KIC_V9_HERO */
@media(min-width:1025px){
body.home .elementor-element-04d99c7{margin-top:12px!important}
body.home .elementor-element-04d99c7 .elementor-element-8a8bbdb a{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;width:100%;height:clamp(500px,37vw,760px);overflow:hidden;background:#071323;border-radius:4px;box-shadow:0 14px 34px rgba(9,31,65,.15)}
body.home .elementor-element-04d99c7 .elementor-element-8a8bbdb a:before{content:"";position:absolute;inset:-30px;background:url('https://kicgroup.kz/wp-content/uploads/2026/06/podklyuchenie-tsou.png') center/cover no-repeat;filter:blur(25px) brightness(.52);z-index:-1}
body.home .elementor-element-04d99c7 .elementor-element-8a8bbdb img{width:auto!important;max-width:100%;height:100%!important;max-height:100%;object-fit:contain;box-shadow:0 0 28px rgba(0,0,0,.28)}
}/* KIC_V9_CARDS */
.kic-v9-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;max-width:1900px;width:calc(100% - 80px);margin:32px auto 36px}
.kic-v9-card{min-width:0;min-height:clamp(210px,14vw,290px);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 22px;background:#f5f7fa;color:#24364a;text-decoration:none!important;border:1px solid #edf1f6;border-radius:4px;transition:transform .22s,box-shadow .22s,background .22s}
.kic-v9-card:hover,.kic-v9-card:focus-visible{transform:translateY(-4px);background:#f0f6ff;box-shadow:0 12px 26px rgba(13,58,115,.12)}
.kic-v9-card img{width:44%;height:clamp(160px,11vw,240px);object-fit:contain;mix-blend-mode:multiply}
.kic-v9-card span{flex:1;min-width:0}.kic-v9-card small{display:block;color:#087dff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}
.kic-v9-card strong{display:block;font-size:21px;line-height:1.18;font-weight:700}.kic-v9-card em{display:block;margin-top:14px;font-style:normal;font-size:14px;font-weight:700;color:#087dff}
.kic-v9-card em b{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#087dff;color:#fff;margin-left:4px;font-size:18px;line-height:1}
@media(max-width:1024px){.kic-v9-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.kic-v9-card{min-height:170px}.kic-v9-card strong{font-size:18px}}
@media(max-width:650px){.kic-v9-cards{grid-template-columns:1fr;width:calc(100% - 30px);margin:20px auto 28px}.kic-v9-card{min-height:150px}.kic-v9-card img{height:120px}}/* KIC_V10_ALIGNMENT: match annotated positions */
@media(min-width:1025px){
body #masthead .header-desktop .kic-v7-promo{margin-left:30px!important}
body.home .elementor-element-04d99c7{margin-top:0!important}
body.home .elementor-element-04d99c7>.elementor-container{align-items:flex-start!important}
body.home .elementor-element-04d99c7 .elementor-element-ceef594{width:clamp(290px,19vw,390px)!important;flex:0 0 clamp(290px,19vw,390px)!important}
body.home .elementor-element-04d99c7 .elementor-element-0434920{width:calc(100% - clamp(290px,19vw,390px))!important;flex:1 1 0!important;align-self:flex-start!important}
body.home .elementor-element-04d99c7 .elementor-element-0434920>.elementor-widget-wrap{align-content:flex-start!important;align-items:flex-start!important}
body.home .elementor-element-04d99c7 .elementor-element-9859d08{margin-top:0!important}
body.home .elementor-element-04d99c7 .elementor-element-033f9ad{margin-top:38px!important}
}
@media(min-width:1025px) and (max-width:1380px){
body #masthead .header-desktop .kic-v7-promo{display:none!important}
}/* KIC_V11_MENU_EDGE */
@media(min-width:1025px){
body.home .elementor-element-04d99c7 .elementor-element-033f9ad{margin-top:58px!important}
body.home .elementor-element-04d99c7 .elementor-element-0434920{min-width:0!important;margin-left:0!important}
}/* KIC_V12_CARDS_AND_BENEFITS */
@media(min-width:1025px){
body.home .elementor-element-04d99c7 .elementor-element-0434920>.elementor-widget-wrap>.kic-v9-cards{width:100%!important;max-width:none!important;margin:28px 0 0!important;gap:18px}
body.home .elementor-element-04d99c7 .elementor-element-0434920 .kic-v9-card{min-height:210px;padding:18px 16px;gap:8px}
body.home .elementor-element-04d99c7 .elementor-element-0434920 .kic-v9-card img{width:42%;height:165px}
body.home .elementor-element-04d99c7 .elementor-element-0434920 .kic-v9-card strong{font-size:18px}
body.home .elementor-element-04d99c7 .elementor-element-0434920 .kic-v9-card small{font-size:10px}
body.home .elementor-element-04d99c7 .elementor-element-0434920 .kic-v9-card em{font-size:12px}
body.home .elementor-element-04d99c7 .elementor-element-033f9ad{max-width:none!important}
}/* KIC_V13_BENEFITS_GRID */
@media(min-width:1025px){
body.home .elementor-element-04d99c7 .elementor-element-033f9ad{padding:0!important;box-sizing:border-box}
body.home .elementor-element-04d99c7 .elementor-element-033f9ad>.elementor-widget-container,
body.home .elementor-element-04d99c7 .elementor-element-033f9ad .widget,
body.home .elementor-element-04d99c7 .elementor-element-033f9ad .widget-body,
body.home .elementor-element-04d99c7 .elementor-element-033f9ad .iconboxes-widget{height:100%}
body.home .elementor-element-04d99c7 .elementor-element-033f9ad .iconboxes-widget{display:flex;flex-direction:column}
body.home .elementor-element-04d99c7 .elementor-element-033f9ad .iconboxes-widget>.item{flex:1 1 0;display:flex;align-items:center;min-height:0}
}/* KIC_V15_SERVICE_CARDS */body.home .kic-v9-card img{mix-blend-mode:normal!important;object-fit:cover!important;border-radius:4px}/* KIC_V16_MEDIA_CARDS */
body.home .elementor-element-04d99c7 .kic-v9-cards{align-items:stretch}
body.home .elementor-element-04d99c7 .kic-v9-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;overflow:hidden;padding:0!important;background:#fff!important;border:1px solid #e7edf4!important;border-radius:12px!important;min-height:0!important;box-shadow:0 3px 14px rgba(25,48,78,.05)}
body.home .elementor-element-04d99c7 .kic-v9-card:hover,body.home .elementor-element-04d99c7 .kic-v9-card:focus-visible{transform:translateY(-4px);box-shadow:0 16px 28px rgba(25,48,78,.13)}
body.home .elementor-element-04d99c7 .kic-v9-card img{display:block!important;width:100%!important;height:clamp(150px,12vw,205px)!important;object-fit:cover!important;object-position:center 28%!important;border-radius:0!important;mix-blend-mode:normal!important;background:#eaf2fb}
body.home .elementor-element-04d99c7 .kic-v9-card span{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:17px 18px 18px;min-width:0}
body.home .elementor-element-04d99c7 .kic-v9-card small{font-size:10px!important;letter-spacing:.05em;margin-bottom:6px}
body.home .elementor-element-04d99c7 .kic-v9-card strong{font-size:clamp(16px,1.05vw,20px)!important;line-height:1.2;overflow-wrap:normal}
body.home .elementor-element-04d99c7 .kic-v9-card em{margin-top:auto!important;padding-top:14px;font-size:12px!important}
@media(max-width:650px){body.home .elementor-element-04d99c7 .kic-v9-card img{height:180px!important}}
/* KIC_V17_COMPACT_MEDIA_CARDS */
body.home .elementor-element-04d99c7 .elementor-element-0434920 .kic-v9-cards{gap:14px!important;margin-top:22px!important}
body.home .elementor-element-04d99c7 .elementor-element-0434920 .kic-v9-card{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;min-height:154px!important;max-height:175px!important;padding:12px!important;overflow:hidden!important;border-radius:8px!important}
body.home .elementor-element-04d99c7 .elementor-element-0434920 .kic-v9-card img{display:block!important;width:36%!important;max-width:145px!important;min-width:0!important;height:auto!important;aspect-ratio:1/1!important;object-fit:contain!important;object-position:center center!important;flex:none!important;border-radius:5px!important;background:#edf3fb!important}
body.home .elementor-element-04d99c7 .elementor-element-0434920 .kic-v9-card span{display:flex!important;flex:1!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;padding:0!important;min-width:0!important}
body.home .elementor-element-04d99c7 .elementor-element-0434920 .kic-v9-card small{font-size:9px!important;line-height:1.3!important;letter-spacing:.03em!important;margin:0 0 6px!important}
body.home .elementor-element-04d99c7 .elementor-element-0434920 .kic-v9-card strong{font-size:clamp(14px,.95vw,18px)!important;line-height:1.17!important}
body.home .elementor-element-04d99c7 .elementor-element-0434920 .kic-v9-card em{font-size:11px!important;line-height:1.2!important;margin:0!important;padding-top:12px!important}
body.home .elementor-element-04d99c7 .elementor-element-0434920 .kic-v9-card em b{width:21px!important;height:21px!important;font-size:16px!important}
@media(max-width:1024px){body.home .elementor-element-04d99c7 .elementor-element-0434920 .kic-v9-card{min-height:145px!important;max-height:none!important}body.home .elementor-element-04d99c7 .elementor-element-0434920 .kic-v9-card img{height:auto!important}}
@media(max-width:650px){body.home .elementor-element-04d99c7 .elementor-element-0434920 .kic-v9-card{min-height:130px!important}body.home .elementor-element-04d99c7 .elementor-element-0434920 .kic-v9-card img{width:32%!important;max-width:125px!important;height:auto!important}}
