/* MКТЕХ — approved light MIK TOOLS theme. Shared, additive, reversible. */
html body{--mk-ink:#282f37;--mk-blue:#204f7c;--mk-muted:#6d7b89;--mk-line:#dce4ec;--mk-soft:#f3f6f9;background:#fff;color:var(--mk-ink)}
html body a:focus-visible,html body button:focus-visible{outline:2px solid #326b9b;outline-offset:4px}
html body header.greybg{background:#fff!important;border-top:0!important;box-shadow:none!important}
html body header .logo-row{background:#fff!important;border:0!important}
html body header .menu-row{background:#fff!important;border-top:1px solid #edf0f3!important;border-bottom:1px solid #dce2e8!important}
html body header .mkteh-search-form{border:1px solid #d9dfe5!important;border-radius:5px!important;background:#f9fafb!important;overflow:hidden}
html body header .mkteh-search-form input{background:transparent!important;color:#35404b!important;min-width:0!important}
html body header .mkteh-search-form button{background:#2c333c!important;color:#fff!important;border:0!important}
html body header .mkteh-header-search>#mkteh-contact-trigger{background:#f3f7fb!important;border:1px solid #c6d5e5!important;border-radius:7px!important;box-shadow:none!important;color:#174b7d!important}
html body header #mkteh-contact-trigger:hover,html body header #mkteh-contact-trigger[aria-expanded=true]{background:#e8f0f8!important;border-color:#83a5c5!important}
html body header .mkteh-max-contact-text>strong{color:#174b7d!important}
html body header .mkteh-max-contact-text>span{color:#5b718b!important}
html body header .mkteh-max-contact-icon{color:#204f7c!important}
html body header .mkteh-max-contact-icon circle{fill:#204f7c!important}
html body header .menu-row .mega-menu .table-menu>tbody>tr>td>a{color:#2b3540!important;background:transparent!important}
html body header .menu-row .mega-menu .table-menu>tbody>tr>td:first-child>a{background:#204f7c!important;color:#fff!important;border-color:#204f7c!important;border-radius:5px!important}
html body header .menu-row .mega-menu .table-menu>tbody>tr>td:not(:first-child)>a:hover{color:#245c8d!important}
html body header .mkteh-nav-quote{border-color:#a8b6c4!important;color:#354e67!important;border-radius:4px!important;background:#fff!important}
html body header .mkteh-nav-quote:hover{background:#edf3f8!important}
/* Existing dropdown artwork has dark grounds; keep it seamless in graphite/navy. */
html body header .menu-row .dropdown-menu{background:#29343f!important;border-color:#4b5b6a!important;border-radius:5px!important;box-shadow:0 16px 32px #18314826!important}
html body header .menu-row .dropdown-menu>li>a{border-bottom-color:#ffffff1c!important}
html body header .menu-row .dropdown-menu>li>a:hover,html body header .menu-row .dropdown-menu>li>a:focus{background:#35495c!important;color:#fff!important}
html body header .menu-row .dropdown-menu:before{border-bottom-color:#29343f!important}
@media(min-width:768px){
 html body header .logo-row{padding:18px 0!important}
 html body header .logo-row>.maxwidth-theme{display:flex!important;align-items:center!important;gap:28px;max-width:1440px!important;padding:0 36px!important;min-height:82px!important}
 html body header .logo-row>.maxwidth-theme:before,html body header .logo-row>.maxwidth-theme:after{display:none!important}
 html body header .logo-row>.maxwidth-theme>.col-md-3{width:260px!important;flex:0 0 260px!important;padding:0!important}
 html body header .logo-row>.maxwidth-theme>.col-md-9{display:flex!important;flex:1!important;width:auto!important;min-width:0!important;padding:0!important;gap:24px}
 html body header .logo-row .logo{margin:0!important;width:100%!important}
 html body header .logo-row .mkteh-brand{width:100%!important;max-width:260px!important}
 html body header .logo-row .top-description.mkteh-header-search{display:flex!important;align-items:center!important;flex:1!important;gap:18px!important;width:auto!important;padding:0!important;margin:0!important;min-width:0!important;position:static!important}
 html body header .logo-row .mkteh-search-form{flex:1!important;width:auto!important;max-width:none!important;height:46px!important;min-width:150px!important;left:auto!important;position:relative!important;margin:0!important}
 html body header .logo-row .mkteh-search-form input{height:44px!important;font-size:13px!important;width:100%!important}
 html body header .logo-row .mkteh-search-form button{height:44px!important;font-size:13px!important}
 html body header .logo-row .mkteh-header-search>#mkteh-contact-trigger{position:static!important;transform:none!important;left:auto!important;top:auto!important;display:flex!important;flex:none!important;margin:0!important;padding:9px 11px!important;height:50px!important;gap:9px!important}
 html body header .logo-row .top-callback{width:215px!important;flex:0 0 215px!important;padding:0!important;margin:0!important}
 html body header .logo-row .header-phone{width:215px!important;float:none!important;text-align:right!important}
 html body header .menu-row>.maxwidth-theme{max-width:1440px!important;padding:0 36px!important}
}
@media(min-width:768px) and (max-width:1150px){
 html body header .logo-row>.maxwidth-theme{gap:18px!important;padding:0 24px!important}
 html body header .logo-row>.maxwidth-theme>.col-md-3{width:200px!important;flex-basis:200px!important}
 html body header .logo-row>.maxwidth-theme>.col-md-9{gap:18px!important}
 html body header .logo-row .top-description.mkteh-header-search{gap:10px!important}
 html body header .logo-row .top-callback,html body header .logo-row .header-phone{width:180px!important;flex-basis:180px!important}
 html body header .logo-row .mkteh-max-contact-text>strong{font-size:12px!important}
 html body header .logo-row .mkteh-max-contact-text>span{font-size:9px!important}
 html body header .logo-row .mkteh-header-search>#mkteh-contact-trigger{padding:7px!important;gap:6px!important}
 html body header .logo-row .mkteh-search-form{min-width:130px!important}
}
@media(min-width:768px) and (max-width:950px){
 html body header .logo-row>.maxwidth-theme{flex-wrap:wrap!important;justify-content:space-between}
 html body header .logo-row>.maxwidth-theme>.col-md-9{display:contents!important}
 html body header .logo-row .top-callback{order:2}
 html body header .logo-row .top-description.mkteh-header-search{order:3;flex:0 0 100%!important}
}
/* First carousel frame uses the exact approved artwork. Native mobile copy stays readable. */
html body .banners-big.front .item.mkteh-light-banner{height:auto!important;min-height:0!important;background:#eff2f6!important;padding:0!important;overflow:hidden!important}
html body .banners-big.front .item.mkteh-light-banner:before{display:none!important}
.mkteh-light-hero{position:relative;width:100%;max-width:1800px;margin:auto;isolation:isolate}
.mkteh-light-hero>img{display:block;width:100%!important;max-width:none!important;height:auto!important}
.mkteh-light-hotspot{display:block;position:absolute;left:3.4%;top:74.1%;width:18.1%;height:10.8%;border-radius:6px;color:transparent!important;background:transparent!important}
.mkteh-light-hotspot--help{left:23.5%;top:75%;width:13.3%;height:8%}
.mkteh-light-hotspot:hover{box-shadow:0 0 0 2px #31669180}
.mkteh-light-mobile{display:none}
.mk-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
html body .banners-big.front .flex-control-nav{bottom:8px!important}
html body .banners-big.front .flex-control-paging li a{background:#abb9c7!important;border:1px solid #fff!important;width:8px!important;height:8px!important;box-shadow:none!important}
html body .banners-big.front .flex-control-paging li a.flex-active{background:#25577e!important}
html body .banners-big.front .flex-direction-nav a{background:#ffffffc9!important;color:#204f7c!important;border-radius:50%!important}
@media(max-width:767px){
 .mkteh-light-hero{padding-bottom:20px}
 .mkteh-light-hero>img{width:100%!important;height:270px!important;object-fit:cover;object-position:right center}
 .mkteh-light-hotspot{display:none}
 .mkteh-light-mobile{display:block;padding:24px 22px 20px;background:linear-gradient(130deg,#fff,#eef2f6)}
 .mkteh-light-mobile .mk-label{font:700 11px/1.5 Arial,sans-serif;letter-spacing:1.5px;color:#526b83;margin:0 0 10px}
 .mkteh-light-mobile h1{font:700 27px/1.15 Arial,sans-serif;color:#29333f!important;letter-spacing:-.4px;margin:0 0 12px!important}
 .mkteh-light-mobile h1 span{color:#204f7c}
 .mkteh-light-mobile p{font:400 14px/1.6 Arial,sans-serif;color:#617080;margin:0 0 18px}
 .mkteh-light-mobile a{display:inline-flex;align-items:center;min-height:44px;padding:11px 17px;background:#2c333c;color:#fff!important;font:600 13px/1.5 Arial,sans-serif;border-radius:5px;margin-right:8px}
 .mkteh-light-mobile a.mk-help{background:transparent;color:#204f7c!important;padding-left:0;margin-top:5px}
 html body .banners-big.front .item.mkteh-light-banner{height:auto!important;min-height:0!important}
 html body .banners-big.front .flex-direction-nav{display:none!important}
}
/* Homepage: retain current content and imagery, update surfaces and hierarchy. */
html body .mkteh-home-refresh{background:#fff!important;color:#282f37!important}
html body .mkteh-home-refresh>.mkteh-home-inner{border-bottom:1px solid #e5eaf0!important}
html body .mkteh-benefit svg{stroke:#345777!important}
html body .mkteh-benefit{border-color:#e4e9ee!important}
html body .mkteh-benefit strong{color:#2d3742!important}
html body .mkteh-benefit p{color:#76818d!important}
html body .mkteh-home-catalog{background:linear-gradient(135deg,#f7f9fb,#f0f3f6)!important;border-block:1px solid #e4eaf0!important}
html body .mkteh-home-heading{color:#293440!important;letter-spacing:-.35px!important}
html body .mkteh-home-card,html body .mkteh-video-card,html body .mkteh-work-card{background:#fff!important;border:1px solid #dfe6ed!important;border-radius:7px!important;box-shadow:0 4px 12px #273e5203!important}
html body .mkteh-home-card:hover{border-color:#8aaac6!important;box-shadow:0 5px 20px #14395e10!important}
html body .mkteh-home-card h3{color:#293641!important}
html body .mkteh-home-card h3>span{color:#7f94a8!important}
html body .mkteh-home-card p{color:#788694!important}
html body .mkteh-card-action{color:#2a5c87!important;border-color:#e2e9f0!important}
html body .mkteh-videos-all,html body .mkteh-works-heading>a{color:#245b8b!important}
html body .mkteh-videos,html body .mkteh-works{background:transparent!important}
html body .mkteh-video-pending span{background:#1c4265ed!important;color:#fff!important;border-color:#ffffffad!important}
html body .mkteh-video-card h3,html body .mkteh-work-card h3{color:#2b3946!important}
html body .mkteh-works-intro{color:#73808e!important}
html body .mkteh-solutions{background:linear-gradient(125deg,#f8fafc,#edf2f6)!important;border:1px solid #e2e8ef!important;border-radius:8px!important;padding:32px!important;margin-bottom:38px!important}
html body .mkteh-solutions h2{color:#293440!important}
html body .mkteh-solutions-intro{color:#6d7884!important}
html body .mkteh-solution{border:1px solid #dee6ed!important;background:#fff!important;border-radius:6px!important;padding:20px!important}
html body .mkteh-solution h3{color:#294866!important}
html body .mkteh-solution p{color:#788492!important}
html body .mkteh-partners{border-color:#e2e8ef!important;padding-top:8px!important}
html body .mkteh-partners h2{color:#293440!important}
html body .mkteh-partners-more{color:#245b8b!important;border-color:#b8c9d8!important;background:#f5f8fb!important;border-radius:5px!important}
html body .mkteh-partner-tile{border-color:#e6ecf1!important;background:#fff!important}
html body #footer.mkteh-footer{background:#252e38!important;border-top:4px solid #396488!important;color:#b2bdc9!important}
html body #footer.mkteh-footer h2{color:#eef3f8!important}
html body #footer.mkteh-footer a{color:#c5d2df!important}
html body #footer.mkteh-footer a:hover{color:#fff!important}
html body #footer.mkteh-footer .mkteh-footer-address strong{color:#dfe6ed!important}
html body #footer.mkteh-footer .mkteh-footer-phone{color:#fff!important}
html body #footer.mkteh-footer .mkteh-footer-bottom{border-color:#43515f!important;color:#93a4b5!important}
html body #footer.mkteh-footer .mkteh-footer-social span{border-color:#697c8c!important;color:#c1ccd6!important}
/* Shared interior cards, resource links and order panels. */
html body .main:not(.index){background:#fff}
html body .main:has([id^="mkteh-"][id$="-page"]){background:#f3f6f9!important}
html body .main .page-top{background:linear-gradient(115deg,#f8fafc,#e9eff5)!important;border-bottom:1px solid #dde5ed!important;box-shadow:none!important}
html body .main .page-top:before,html body .main .page-top:after{display:none!important}
html body .main .page-top h1{color:#293744!important}
html body .main .page-top .breadcrumb,html body .main .page-top .breadcrumb a{color:#62778b!important}
html body :is(#mkteh-about-page,#mkteh-services-page,#mkteh-technical-page,#mkteh-drawings-page,#mkteh-video-page){color:#293440!important}
html body :is(.abt-card,.svc-card,.tech-card,.draw-card){background:#fff!important;border-color:#dce4ec!important;border-radius:7px!important;box-shadow:0 3px 10px #203c5803!important}
html body :is(.abt-card,.svc-card,.tech-card,.draw-card):hover{border-color:#8caac6!important;background:#fafdff!important;box-shadow:0 6px 18px #173c5e0c!important}
html body :is(.abt-nav-icon,.svc-nav-icon,.tech-nav-icon,.abt-card-arrow,.svc-card-arrow,.tech-card-arrow,.draw-card-arrow){color:#315f87!important}
html body :is(.abt-card-label,.svc-card-label,.tech-card-label,.draw-card-label){color:#293f53!important}
html body :is(.abt-cta,.svc-cta,.tech-cta,.draw-cta,.vid-cta){background:linear-gradient(120deg,#fff,#edf3f8)!important;border:1px solid #d9e4ee!important;border-radius:7px!important}
html body :is(.abt-button,.svc-button,.tech-button,.draw-button,.vid-button){background:#204f7c!important;border-color:#204f7c!important;color:#fff!important;border-radius:5px!important}
html body :is(.abt-button,.svc-button,.tech-button,.draw-button,.vid-button):hover{background:#183d60!important}
html body :is(.abt-contact-icon,.svc-contact-icon,.tech-contact-icon,.draw-contact-icon){color:#315f87!important}
html body :is(.abt-new-intro,.tech-hero){background:#fff!important;border-color:#dfe7ef!important;border-radius:7px!important}
html body .abt-directions h2{color:#294866!important}
html body .abt-geography{color:#627b93!important}
html body .left-menu-md .nav>li>a{border-color:#e2e8ef!important}
html body .left-menu-md .nav>li.active>a{background:#edf3f8!important;color:#204f7c!important}
html body .main .btn-default:not(.white){background:#204f7c;border-color:#204f7c}
/* Existing contact selector and estimate form keep their behaviour. */
html body #mkteh-contact-dialog{border-color:#cddae6!important;box-shadow:0 24px 80px #14314d35!important}
html body .mkteh-contact-channel{background:#f5f8fb!important;border-color:#d9e4ee!important}
html body .mkteh-contact-status{color:#426788!important;background:#e9f0f6!important}
html body .mkteh-contact-direct a{color:#204f7c!important}
html body .popup .form-header,html body .jqmWindow .form-header{background:linear-gradient(120deg,#f8fafc,#e8eff5)!important;border-color:#dce5ee!important}
html body .popup .form-header .title,html body .jqmWindow .form-header .title{color:#293744!important}
html body .popup .btn-default,html body .jqmWindow .btn-default{background:#204f7c!important;border-color:#204f7c!important;color:#fff!important}
@media(max-width:767px){html body .mkteh-solutions{padding:22px 17px!important}html body .mkteh-solution{padding:17px!important}}
@media(prefers-reduced-motion:reduce){html body a,html body button{transition:none!important}}

@media(min-width:768px){.mkteh-light-mobile{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}

@media(min-width:768px){.mkteh-light-mobile{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}
html body .banners-big.front.mkteh-light-slider .slides,html body .banners-big.front.mkteh-light-slider .flex-viewport,html body .banners-big.front.mkteh-light-slider .item{height:min(37.038835vw,667px)!important;min-height:0!important}
html body .banners-big.front.mkteh-light-slider .flexslider{height:auto!important;overflow:hidden!important;background:#eff2f6!important}
html body header .menu-row .mega-menu .table-menu>tbody>tr>td:first-child>.wrap>a{background:#204f7c!important;border-color:#204f7c!important;color:#fff!important;border-radius:5px!important}
html body header .menu-row .mega-menu .table-menu>tbody>tr>td:not(:first-child)>.wrap>a{background:transparent!important;color:#2b3540!important}
html body header .menu-row .mega-menu .table-menu>tbody>tr>td:not(:first-child)>.wrap>a:hover{color:#245c8d!important}
@media(max-width:767px){html body .banners-big.front.mkteh-light-slider .slides,html body .banners-big.front.mkteh-light-slider .flex-viewport,html body .banners-big.front.mkteh-light-slider .item{height:580px!important}html body .banners-big.front.mkteh-light-slider .item.mkteh-light-banner{min-height:580px!important}}

@media(min-width:768px){.mkteh-light-mobile{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}
html body header .menu-row .mega-menu td:first-child>.wrap>a[href="/instrument/"]{background:#204f7c!important;border-color:#204f7c!important;color:#fff!important;border-radius:5px!important}
html body header .menu-row .mega-menu td:not(:first-child)>.wrap>a{background:transparent!important;color:#2b3540!important}
html body header .menu-row .mega-menu td:not(:first-child)>.wrap>a:hover{color:#245c8d!important}

@media(min-width:768px){.mkteh-light-mobile{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}

/* Verified live: override legacy high-specificity form and contacts rules. */
html body .callback_frame .form.popup:not(.success) .form-header{background:linear-gradient(120deg,#f8fafc,#e8eff5)!important;border-top-color:#dce5ee!important;border-bottom:1px solid #dce5ee!important}
html body .callback_frame .form.popup:not(.success) .form-header .text,html body .callback_frame .form.popup:not(.success) .form-header .text p{color:#617183!important}
html body .callback_frame .form.popup:not(.success) .form-header .title,html body .callback_frame .form.popup:not(.success) .form-header .text .title{color:#293744!important}
html body .callback_frame .form.popup:not(.success) .form-header .fa-phone{color:#204f7c!important;background:transparent!important;border:0!important}
html body .callback_frame:has(.form.popup:not(.success)) .jqmClose.top-close{color:#204f7c!important}
html body .callback_frame .form.popup:not(.success) .uploader .action,html body .callback_frame .form.popup:not(.success) .btn-default{background:#204f7c!important;border-color:#204f7c!important;color:#fff!important}
html body .callback_frame .form.popup:not(.success) .uploader:hover .action{background:#183d60!important}
html body:has(.mkteh-requisites) .main{background:#f3f6f9!important}
html body:has(.mkteh-requisites) .main>.page-top{background:linear-gradient(115deg,#f8fafc,#e9eff5)!important;border-bottom:1px solid #dde5ed!important}
html body:has(.mkteh-requisites) .page-top h1{color:#293744!important}
html body:has(.mkteh-requisites) .page-top .breadcrumb,html body:has(.mkteh-requisites) .page-top .breadcrumb *,html body:has(.mkteh-requisites) .page-top a,html body:has(.mkteh-requisites) .page-top li{color:#62778b!important}
html body:has(.mkteh-requisites) .mkteh-location,html body:has(.mkteh-requisites) .mkteh-requisites{border-color:#dce4ec!important;border-radius:7px!important;background:#fff!important}
html body:has(.mkteh-requisites) .mkteh-contact-details{background:#eaf1f7!important;border:1px solid #d9e4ee!important;color:#293744!important}
html body:has(.mkteh-requisites) .mkteh-contact-details h3,html body:has(.mkteh-requisites) .mkteh-contact-details a,html body:has(.mkteh-requisites) .mkteh-contact-details p{color:#294866!important}
html body:has(.mkteh-requisites) .mkteh-contact-details small,html body:has(.mkteh-requisites) .mkteh-contact-details .mkteh-copy,html body:has(.mkteh-requisites) .mkteh-contact-details .contact-label{color:#627b93!important}
html body:has(.mkteh-requisites) .mkteh-req-grid{background:#f5f8fb!important;box-shadow:0 0 0 8px #f5f8fb!important}
html body:has(.mkteh-requisites) #footer.mkteh-footer{background:#252e38!important;border-top:4px solid #396488!important}
html body .vid-contact-icon{color:#315f87!important}
