/* TKSE-WEB-009I7-MEGA-MENU-ICONS-AND-CONTENT-POLISH
   Final direction: stable two-tier header inspired by premium corporate sites.
   Top utility bar hides on scroll; main white navigation remains fixed. */
:root{
  --tkse-i5-top-h:34px;
  --tkse-i5-main-h:74px;
  --tkse-i5-total-h:108px;
  --tkse-i5-navy:#06244a;
  --tkse-i5-green:#009B63;
  --tkse-i5-text:#071f40;
  --tkse-i5-muted:#64748b;
}
html body.tkse-i5-two-tier-lock{padding-top:var(--tkse-i5-total-h)!important;margin-top:0!important;overflow-x:hidden!important;}
html body.tkse-i5-two-tier-lock .skip{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.tkse-i5-two-tier-lock .skip:focus{position:fixed!important;left:16px!important;top:16px!important;width:auto!important;height:auto!important;margin:0!important;padding:10px 14px!important;clip:auto!important;overflow:visible!important;z-index:20000!important;background:#fff!important;color:var(--tkse-i5-navy)!important;border-radius:12px!important;box-shadow:0 12px 32px rgba(0,0,0,.18)!important;}
html body .tkse-i5-header{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:10000!important;width:100%!important;background:#fff!important;border:0!important;box-shadow:0 10px 30px rgba(6,21,48,.08)!important;transform:none!important;}
html body .tkse-i5-container{width:min(100% - 40px,1240px)!important;margin:0 auto!important;box-sizing:border-box!important;}
html body .tkse-i5-topbar{height:var(--tkse-i5-top-h)!important;overflow:hidden!important;background:linear-gradient(90deg,#041935,#062a55)!important;color:#dbeafe!important;transition:height .22s ease,opacity .18s ease!important;}
html body .tkse-i5-header.is-condensed .tkse-i5-topbar{height:0!important;opacity:0!important;}
html body .tkse-i5-topbar-inner{height:var(--tkse-i5-top-h)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;font-size:12px!important;font-weight:750!important;line-height:1!important;}
html body .tkse-i5-top-left,html body .tkse-i5-top-right{display:flex!important;align-items:center!important;gap:18px!important;min-width:0!important;}
html body .tkse-i5-topbar a{color:#eaf7ff!important;text-decoration:none!important;white-space:nowrap!important;}
html body .tkse-i5-topbar a:hover{color:#78D0AA!important;}
html body .tkse-i5-top-right span{white-space:nowrap!important;opacity:.9!important;}
html body .tkse-i5-lang-mini{display:flex!important;align-items:center!important;gap:7px!important;}
html body .tkse-i5-lang-mini i{opacity:.35!important;font-style:normal!important;}
html body .tkse-i5-mainbar{height:var(--tkse-i5-main-h)!important;background:#fff!important;border-bottom:1px solid rgba(6,36,74,.08)!important;}
html body .tkse-i5-main-inner{height:var(--tkse-i5-main-h)!important;display:grid!important;grid-template-columns:250px minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;}
html body .tkse-i5-brand{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:250px!important;height:62px!important;text-decoration:none!important;}
html body .tkse-i5-brand img{width:240px!important;height:58px!important;object-fit:contain!important;object-position:left center!important;display:block!important;border-radius:0!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;}
html body .tkse-i5-nav{display:flex!important;justify-content:center!important;min-width:0!important;height:100%!important;}
html body .tkse-i5-nav ul{height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:18px!important;margin:0!important;padding:0!important;list-style:none!important;min-width:0!important;}
html body .tkse-i5-nav-item{position:relative!important;height:100%!important;display:flex!important;align-items:center!important;margin:0!important;padding:0!important;list-style:none!important;}
html body .tkse-i5-nav-link{height:100%!important;display:flex!important;align-items:center!important;gap:5px!important;color:var(--tkse-i5-text)!important;text-decoration:none!important;font-size:14px!important;font-weight:900!important;letter-spacing:-.01em!important;white-space:nowrap!important;padding:0 2px!important;border:0!important;background:transparent!important;}
html body .tkse-i5-nav-link:hover,html body .tkse-i5-nav-item.is-active>.tkse-i5-nav-link{color:var(--tkse-i5-green)!important;}
html body .tkse-i5-chev{font-size:11px!important;color:var(--tkse-i5-green)!important;margin-top:1px!important;}
html body .tkse-i5-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;min-width:0!important;}
html body .tkse-i5-hotline{height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 14px!important;border-radius:999px!important;background:#fff!important;color:var(--tkse-i5-navy)!important;text-decoration:none!important;font-size:13px!important;font-weight:950!important;box-shadow:0 10px 24px rgba(6,21,48,.09)!important;border:1px solid rgba(6,36,74,.08)!important;white-space:nowrap!important;}
html body .tkse-i5-cta{height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 22px!important;border-radius:999px!important;background:linear-gradient(135deg,#009B63,#009B63)!important;color:#fff!important;text-decoration:none!important;font-size:14px!important;font-weight:950!important;box-shadow:0 18px 38px rgba(0,155,99,.26)!important;white-space:nowrap!important;}
html body .tkse-i5-cta:hover{transform:translateY(-1px)!important;box-shadow:0 20px 44px rgba(0,155,99,.32)!important;}
html body .tkse-i5-lang{position:relative!important;}
html body .tkse-i5-lang button{height:42px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:0 12px!important;border-radius:14px!important;border:1px solid rgba(6,36,74,.08)!important;background:#fff!important;color:var(--tkse-i5-navy)!important;font-size:13px!important;font-weight:950!important;box-shadow:0 10px 24px rgba(6,21,48,.07)!important;cursor:pointer!important;}
html body .tkse-i5-lang button img,html body .tkse-i5-lang-list img{width:21px!important;height:15px!important;object-fit:cover!important;border-radius:3px!important;}
html body .tkse-i5-lang button i{font-style:normal!important;color:var(--tkse-i5-green)!important;font-size:11px!important;}
html body .tkse-i5-lang-list{display:none!important;position:absolute!important;right:0!important;top:calc(100% + 8px)!important;width:190px!important;background:#fff!important;border:1px solid rgba(6,36,74,.10)!important;border-radius:16px!important;box-shadow:0 24px 60px rgba(6,21,48,.16)!important;padding:8px!important;z-index:10040!important;}
html body .tkse-i5-lang:hover .tkse-i5-lang-list,html body .tkse-i5-lang:focus-within .tkse-i5-lang-list{display:grid!important;gap:4px!important;}
html body .tkse-i5-lang-list a{display:flex!important;align-items:center!important;gap:9px!important;padding:9px!important;border-radius:12px!important;color:var(--tkse-i5-navy)!important;text-decoration:none!important;font-size:13px!important;font-weight:850!important;}
html body .tkse-i5-lang-list a:hover{background:#EAF7F1!important;color:var(--tkse-i5-green)!important;}
html body .tkse-i5-lang-list a b{margin-left:auto!important;font-size:12px!important;color:var(--tkse-i5-muted)!important;}
html body .tkse-i5-dropdown{display:none!important;position:absolute!important;top:100%!important;left:0!important;z-index:10030!important;width:min(760px,calc(100vw - 40px))!important;transform:translateX(-18px)!important;background:linear-gradient(180deg,#ffffff,#f8fbff)!important;border:1px solid rgba(6,36,74,.10)!important;border-radius:22px!important;box-shadow:0 28px 70px rgba(6,21,48,.18)!important;padding:14px!important;color:var(--tkse-i5-navy)!important;}
html body .tkse-i5-nav-item:nth-child(n+3) .tkse-i5-dropdown{left:auto!important;right:0!important;transform:translateX(18px)!important;}
html body .tkse-i5-nav-item.has-dropdown:before{content:""!important;position:absolute!important;left:-20px!important;right:-20px!important;top:100%!important;height:16px!important;background:transparent!important;}
html body .tkse-i5-nav-item.has-dropdown:hover>.tkse-i5-dropdown,html body .tkse-i5-nav-item.has-dropdown:focus-within>.tkse-i5-dropdown{display:grid!important;grid-template-columns:minmax(0,1fr) 230px!important;gap:12px!important;}
html body .tkse-i5-dropdown-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
html body .tkse-i5-drop-link{min-height:58px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 20px!important;align-items:center!important;gap:10px!important;padding:11px 12px!important;border-radius:15px!important;background:#fff!important;border:1px solid rgba(6,36,74,.08)!important;box-shadow:0 8px 20px rgba(6,21,48,.04)!important;text-decoration:none!important;color:var(--tkse-i5-navy)!important;}
html body .tkse-i5-drop-link strong{display:block!important;font-size:13px!important;line-height:1.2!important;font-weight:950!important;white-space:normal!important;}
html body .tkse-i5-drop-link small{display:block!important;margin-top:3px!important;color:#6b7d91!important;font-size:12px!important;font-weight:700!important;}
html body .tkse-i5-drop-link b{color:var(--tkse-i5-green)!important;font-size:14px!important;}
html body .tkse-i5-drop-link:hover{background:#EAF7F1!important;border-color:rgba(0,155,99,.24)!important;color:#059653!important;}
html body .tkse-i5-drop-card{border-radius:18px!important;background:linear-gradient(180deg,#eefdf5,#f8fffb)!important;border:1px solid rgba(0,155,99,.16)!important;padding:14px!important;min-height:100%!important;}
html body .tkse-i5-drop-card strong{display:block!important;color:#059653!important;font-weight:950!important;margin-bottom:8px!important;}
html body .tkse-i5-drop-card p{margin:0!important;color:#48627c!important;font-size:13px!important;line-height:1.5!important;font-weight:650!important;}
html body .tkse-i5-toggle{display:none!important;width:44px!important;height:44px!important;border:0!important;background:#0b2c58!important;border-radius:14px!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;cursor:pointer!important;}
html body .tkse-i5-toggle span{width:20px!important;height:2px!important;background:#fff!important;border-radius:99px!important;display:block!important;}
html body .tkse-i5-drawer{display:none!important;position:fixed!important;inset:0!important;background:rgba(3,13,30,.58)!important;z-index:12000!important;opacity:0!important;transition:opacity .18s ease!important;}
html body .tkse-i5-drawer.is-open{display:block!important;opacity:1!important;}
html body.tkse-i5-drawer-open{overflow:hidden!important;}
html body .tkse-i5-panel{position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:min(88vw,390px)!important;background:linear-gradient(180deg,#06244a,#041935)!important;color:#fff!important;padding:18px!important;box-shadow:24px 0 60px rgba(0,0,0,.32)!important;overflow:auto!important;}
html body .tkse-i5-panel-head{display:grid!important;grid-template-columns:52px 1fr 42px!important;align-items:center!important;gap:12px!important;padding-bottom:14px!important;border-bottom:1px solid rgba(255,255,255,.12)!important;}
html body .tkse-i5-panel-head img{width:52px!important;height:52px!important;object-fit:contain!important;background:#fff!important;border-radius:18px!important;padding:2px!important;}
html body .tkse-i5-panel-head strong{display:block!important;color:#fff!important;font-size:15px!important;font-weight:950!important;}
html body .tkse-i5-panel-head span{display:block!important;color:#78D0AA!important;font-size:12px!important;font-weight:800!important;margin-top:2px!important;}
html body .tkse-i5-close{width:42px!important;height:42px!important;border:1px solid rgba(255,255,255,.14)!important;background:rgba(255,255,255,.08)!important;color:#fff!important;border-radius:14px!important;font-size:28px!important;line-height:1!important;cursor:pointer!important;}
html body .tkse-i5-panel-nav{display:grid!important;gap:8px!important;padding:16px 0!important;}
html body .tkse-i5-panel-nav a,html body .tkse-i5-panel-nav summary{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;padding:13px 14px!important;border-radius:16px!important;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.08)!important;color:#f3fbff!important;text-decoration:none!important;font-weight:850!important;cursor:pointer!important;list-style:none!important;box-sizing:border-box!important;}
html body .tkse-i5-panel-nav summary::-webkit-details-marker{display:none!important;}
html body .tkse-i5-panel-nav details>div{display:grid!important;gap:6px!important;padding:8px 0 0 12px!important;}
html body .tkse-i5-panel-nav details>div a{background:rgba(255,255,255,.045)!important;color:#cfe1f5!important;padding:10px 12px!important;}
html body .tkse-i5-panel-cta{display:block!important;text-align:center!important;margin:8px 0 0!important;padding:14px!important;border-radius:999px!important;background:linear-gradient(135deg,#0cb455,#6be48a)!important;color:#04204a!important;text-decoration:none!important;font-weight:950!important;}
html body .site-header:not(.tkse-i5-header) .main-menu,html body .site-header:not(.tkse-i5-header) .header-actions,html body .site-header:not(.tkse-i5-header) .brand,html body .header.ia-header:not(.tkse-i5-header) .ia-menu,html body .header.ia-header:not(.tkse-i5-header) .nav-actions,html body .tkse-unified-header:not(.tkse-i5-header) .tkse-unified-nav{visibility:hidden!important;}
@media (max-width:1180px) and (min-width:921px){
  html body .tkse-i5-container{width:min(100% - 28px,1120px)!important;}
  html body .tkse-i5-main-inner{grid-template-columns:220px minmax(0,1fr) auto!important;gap:12px!important;}
  html body .tkse-i5-nav ul{gap:12px!important;}
  html body .tkse-i5-nav-link{font-size:13px!important;}
  html body .tkse-i5-hotline{display:none!important;}
  html body .tkse-i5-cta{padding:0 18px!important;font-size:13px!important;}
  html body .tkse-i5-brand{width:220px!important;}
  html body .tkse-i5-brand img{width:210px!important;height:54px!important;}
}
@media (max-width:1040px) and (min-width:921px){
  html body .tkse-i5-nav-item:nth-last-child(-n+2){display:none!important;}
}
@media (max-width:920px){
  :root{--tkse-i5-top-h:0px;--tkse-i5-main-h:68px;--tkse-i5-total-h:68px;}
  html body .tkse-i5-topbar{display:none!important;}
  html body .tkse-i5-container{width:min(100% - 24px,760px)!important;}
  html body .tkse-i5-main-inner{grid-template-columns:204px 1fr 44px!important;gap:10px!important;}
  html body .tkse-i5-brand{width:204px!important;height:56px!important;}
  html body .tkse-i5-brand img{width:198px!important;height:50px!important;border-radius:0!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;}
  html body .tkse-i5-nav,html body .tkse-i5-actions{display:none!important;}
  html body .tkse-i5-toggle{display:flex!important;grid-column:3!important;justify-self:end!important;}
}

@media (max-width:420px){html body .tkse-i5-main-inner{grid-template-columns:176px 1fr 44px!important;}html body .tkse-i5-brand{width:176px!important;}html body .tkse-i5-brand img{width:170px!important;height:46px!important;}}


/* 009I5G official logo update: no-frame horizontal header logo + vertical footer logo */
html body .tkse-i5-brand{width:280px!important;height:62px!important;}
html body .tkse-i5-brand img{width:270px!important;height:58px!important;object-fit:contain!important;object-position:left center!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;}
html body .tkse-i5-panel-head{grid-template-columns:150px 1fr 42px!important;}
html body .tkse-i5-panel-head img{width:150px!important;height:48px!important;object-fit:contain!important;object-position:left center!important;background:transparent!important;border-radius:0!important;padding:0!important;}
html body .footer-logo img, html body footer .footer-logo img, html body .site-footer .footer-grid img, html body .footer .footer-grid img{width:min(220px,100%)!important;max-height:160px!important;object-fit:contain!important;object-position:left center!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;}
html body .footer-logo b{display:none!important;}
@media (max-width:1180px) and (min-width:921px){html body .tkse-i5-main-inner{grid-template-columns:238px minmax(0,1fr) auto!important;}html body .tkse-i5-brand{width:238px!important;}html body .tkse-i5-brand img{width:230px!important;height:54px!important;}}
@media (max-width:920px){html body .tkse-i5-main-inner{grid-template-columns:216px 1fr 44px!important;}html body .tkse-i5-brand{width:216px!important;height:56px!important;}html body .tkse-i5-brand img{width:208px!important;height:50px!important;}}
@media (max-width:420px){html body .tkse-i5-main-inner{grid-template-columns:184px 1fr 44px!important;}html body .tkse-i5-brand{width:184px!important;}html body .tkse-i5-brand img{width:178px!important;height:46px!important;}}


/* 009I5G approved header logo update: use user-approved compact horizontal logo in header */
html body .tkse-i5-brand{width:252px!important;height:64px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;overflow:visible!important;}
html body .tkse-i5-brand img{width:246px!important;height:62px!important;object-fit:contain!important;object-position:left center!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;}
html body .tkse-i5-panel-head{grid-template-columns:158px 1fr 42px!important;}
html body .tkse-i5-panel-head img{width:158px!important;height:50px!important;object-fit:contain!important;object-position:left center!important;background:transparent!important;border-radius:0!important;padding:0!important;box-shadow:none!important;}
@media (max-width:1180px) and (min-width:921px){html body .tkse-i5-main-inner{grid-template-columns:228px minmax(0,1fr) auto!important;}html body .tkse-i5-brand{width:228px!important;}html body .tkse-i5-brand img{width:222px!important;height:60px!important;}}
@media (max-width:920px){html body .tkse-i5-main-inner{grid-template-columns:204px 1fr 44px!important;}html body .tkse-i5-brand{width:204px!important;height:56px!important;}html body .tkse-i5-brand img{width:198px!important;height:52px!important;}}
@media (max-width:420px){html body .tkse-i5-main-inner{grid-template-columns:178px 1fr 44px!important;}html body .tkse-i5-brand{width:178px!important;}html body .tkse-i5-brand img{width:172px!important;height:48px!important;}}


/* 009I5G top utility account portal update: remove header hotline, add portal/login/register */
html body .tkse-i5-top-left,
html body .tkse-i5-top-right{gap:16px!important;}
html body .tkse-i5-portal-link{font-weight:900!important;color:#dff9ec!important;}
html body .tkse-i5-account-link{color:#dbeafe!important;text-decoration:none!important;font-weight:850!important;font-size:12px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:7px 0!important;white-space:nowrap!important;}
html body .tkse-i5-account-link:hover{color:#78D0AA!important;}
html body .tkse-i5-account-link.is-register{color:#78D0AA!important;}
html body .tkse-i5-hotline{display:none!important;}
html body .tkse-i5-actions{gap:10px!important;}
html body .tkse-i5-main-inner{grid-template-columns:252px minmax(0,1fr) auto!important;}
html body .tkse-i5-panel-accounts{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin:4px 0 12px!important;padding:12px!important;border-radius:18px!important;background:rgba(0,155,99,.08)!important;border:1px solid rgba(0,155,99,.14)!important;}
html body .tkse-i5-panel-accounts a{display:flex!important;align-items:center!important;justify-content:space-between!important;text-decoration:none!important;color:#eafff4!important;font-weight:900!important;padding:10px 12px!important;border-radius:14px!important;background:rgba(255,255,255,.06)!important;}
html body .tkse-i5-panel-accounts a:after{content:'→';color:#78D0AA!important;}
@media (max-width:1180px) and (min-width:921px){
  html body .tkse-i5-main-inner{grid-template-columns:228px minmax(0,1fr) auto!important;}
  html body .tkse-i5-actions{gap:8px!important;}
}
@media (max-width:920px){
  html body .tkse-i5-panel-accounts{display:grid!important;}
}

/* TKSE-WEB-009I5G-MOBILE-DRAWER-WHITE-BRAND-LOCK
   Change mobile drawer from navy panel to clean white brand panel. */
@media (max-width:920px){
  html body .tkse-i5-drawer{background:rgba(4,18,39,.38)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;}
  html body .tkse-i5-panel{background:#ffffff!important;color:var(--tkse-i5-navy)!important;border-right:1px solid rgba(6,36,74,.10)!important;box-shadow:24px 0 70px rgba(6,21,48,.22)!important;}
  html body .tkse-i5-panel-head{border-bottom:1px solid rgba(6,36,74,.10)!important;background:#fff!important;}
  html body .tkse-i5-panel-head img{background:transparent!important;border-radius:0!important;box-shadow:none!important;padding:0!important;}
  html body .tkse-i5-panel-head strong{color:var(--tkse-i5-navy)!important;}
  html body .tkse-i5-panel-head span{color:var(--tkse-i5-green)!important;}
  html body .tkse-i5-close{background:#f4f8fb!important;color:var(--tkse-i5-navy)!important;border:1px solid rgba(6,36,74,.12)!important;box-shadow:0 10px 24px rgba(6,21,48,.08)!important;}
  html body .tkse-i5-panel-nav a,
  html body .tkse-i5-panel-nav summary{background:#ffffff!important;border:1px solid rgba(6,36,74,.10)!important;color:var(--tkse-i5-navy)!important;box-shadow:0 10px 24px rgba(6,21,48,.06)!important;}
  html body .tkse-i5-panel-nav a:hover,
  html body .tkse-i5-panel-nav summary:hover{background:#EAF7F1!important;border-color:rgba(0,155,99,.22)!important;color:var(--tkse-i5-green)!important;}
  html body .tkse-i5-panel-nav details>div{padding:8px 0 0 10px!important;}
  html body .tkse-i5-panel-nav details>div a{background:#f7fbff!important;color:#244666!important;border-color:rgba(6,36,74,.08)!important;box-shadow:none!important;}
  html body .tkse-i5-panel-accounts{background:#EAF7F1!important;border:1px solid rgba(0,155,99,.18)!important;box-shadow:0 12px 30px rgba(6,21,48,.05)!important;}
  html body .tkse-i5-panel-accounts a{background:#ffffff!important;border:1px solid rgba(6,36,74,.08)!important;color:var(--tkse-i5-navy)!important;text-decoration:none!important;box-shadow:0 8px 20px rgba(6,21,48,.05)!important;}
  html body .tkse-i5-panel-accounts a:hover{background:#EAF7F1!important;color:var(--tkse-i5-green)!important;}
  html body .tkse-i5-panel-cta{background:linear-gradient(135deg,#009B63,#009B63)!important;color:#ffffff!important;box-shadow:0 18px 38px rgba(0,155,99,.25)!important;}
}

/* TKSE-WEB-009I5G-MOBILE-DRAWER-LANGUAGE-AND-LOGO-CLEANUP
   Remove duplicate text beside mobile drawer logo and add mobile language control. */
html body .tkse-i5-mobile-lang{display:none!important;position:relative!important;align-items:center!important;justify-content:center!important;z-index:10020!important;}
html body .tkse-i5-mobile-lang button{height:44px!important;min-width:52px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;border-radius:14px!important;border:1px solid rgba(6,36,74,.10)!important;background:#ffffff!important;color:var(--tkse-i5-navy)!important;font-size:12px!important;font-weight:950!important;box-shadow:0 10px 24px rgba(6,21,48,.07)!important;padding:0 8px!important;}
html body .tkse-i5-mobile-lang button img{width:20px!important;height:14px!important;object-fit:cover!important;border-radius:3px!important;}
html body .tkse-i5-mobile-lang button i{font-style:normal!important;font-size:10px!important;color:var(--tkse-i5-green)!important;}
html body .tkse-i5-mobile-lang-list{display:none!important;position:absolute!important;right:0!important;top:calc(100% + 8px)!important;background:#fff!important;border:1px solid rgba(6,36,74,.10)!important;border-radius:14px!important;box-shadow:0 18px 44px rgba(6,21,48,.16)!important;padding:7px!important;z-index:10045!important;gap:4px!important;}
html body .tkse-i5-mobile-lang:hover .tkse-i5-mobile-lang-list,html body .tkse-i5-mobile-lang:focus-within .tkse-i5-mobile-lang-list{display:grid!important;}
html body .tkse-i5-mobile-lang-list a{display:flex!important;align-items:center!important;gap:7px!important;color:var(--tkse-i5-navy)!important;text-decoration:none!important;font-size:12px!important;font-weight:900!important;padding:8px 9px!important;border-radius:10px!important;white-space:nowrap!important;}
html body .tkse-i5-mobile-lang-list a:hover{background:#EAF7F1!important;color:var(--tkse-i5-green)!important;}
html body .tkse-i5-mobile-lang-list img{width:20px!important;height:14px!important;object-fit:cover!important;border-radius:3px!important;}

@media (max-width:920px){
  html body .tkse-i5-main-inner{grid-template-columns:minmax(178px,1fr) 52px 52px!important;gap:8px!important;}
  html body .tkse-i5-mobile-lang{display:flex!important;grid-column:2!important;justify-self:end!important;}
  html body .tkse-i5-toggle{grid-column:3!important;justify-self:end!important;}
  html body .tkse-i5-panel-head{display:grid!important;grid-template-columns:minmax(0,1fr) 50px!important;gap:12px!important;align-items:center!important;padding-bottom:14px!important;margin-bottom:12px!important;}
  html body .tkse-i5-panel-head img{width:min(250px,calc(100% - 8px))!important;height:64px!important;object-fit:contain!important;object-position:left center!important;display:block!important;}
  html body .tkse-i5-panel-head>div{display:none!important;}
  html body .tkse-i5-close{justify-self:end!important;width:48px!important;height:48px!important;border-radius:16px!important;font-size:34px!important;line-height:1!important;}
  html body .tkse-i5-panel-languages{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 14px!important;padding:10px 12px!important;border-radius:16px!important;background:#f7fbff!important;border:1px solid rgba(6,36,74,.08)!important;color:var(--tkse-i5-navy)!important;}
  html body .tkse-i5-panel-languages>span{font-size:13px!important;font-weight:950!important;color:var(--tkse-i5-navy)!important;}
  html body .tkse-i5-panel-languages>div{display:flex!important;align-items:center!important;gap:7px!important;}
  html body .tkse-i5-panel-languages a{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:7px 8px!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(6,36,74,.08)!important;color:var(--tkse-i5-navy)!important;text-decoration:none!important;font-size:12px!important;font-weight:950!important;box-shadow:0 6px 16px rgba(6,21,48,.05)!important;}
  html body .tkse-i5-panel-languages a:hover{background:#EAF7F1!important;color:var(--tkse-i5-green)!important;border-color:rgba(0,155,99,.22)!important;}
  html body .tkse-i5-panel-languages img{width:20px!important;height:14px!important;object-fit:cover!important;border-radius:3px!important;}
}
@media (max-width:420px){
  html body .tkse-i5-main-inner{grid-template-columns:minmax(156px,1fr) 50px 50px!important;gap:7px!important;}
  html body .tkse-i5-brand{width:176px!important;max-width:100%!important;}
  html body .tkse-i5-brand img{width:174px!important;height:48px!important;}
  html body .tkse-i5-mobile-lang button{height:42px!important;min-width:50px!important;padding:0 6px!important;}
  html body .tkse-i5-toggle{width:50px!important;height:50px!important;border-radius:15px!important;}
  html body .tkse-i5-panel{width:min(90vw,390px)!important;padding:16px!important;}
  html body .tkse-i5-panel-head img{width:min(232px,calc(100% - 8px))!important;height:60px!important;}
}

/* TKSE-WEB-009I5G-FOOTER-CONTACT-POLISH-AND-EMAIL-UPDATE
   Make footer contact block more professional and update public email to Gmail. */
html body footer.site-footer .footer-grid > div[data-i5-contact-polished="1"],
html body footer.f-footer .f-footer-grid > div[data-i5-contact-polished="1"],
html body footer.footer .footer-grid > div[data-i5-contact-polished="1"]{
  min-width:0!important;
}
html body .tkse-i5-footer-contact-card{
  display:grid!important;
  gap:10px!important;
  margin-top:12px!important;
  max-width:360px!important;
}
html body .tkse-i5-footer-contact-row{
  display:grid!important;
  grid-template-columns:34px minmax(62px,78px) minmax(0,1fr)!important;
  align-items:center!important;
  gap:10px!important;
  padding:10px 12px!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  color:#dbeafe!important;
  text-decoration:none!important;
  margin:0!important;
  line-height:1.3!important;
  box-shadow:none!important;
}
html body .tkse-i5-footer-contact-row:hover{
  background:rgba(0,155,99,.12)!important;
  border-color:rgba(0,155,99,.24)!important;
  color:#ffffff!important;
}
html body .tkse-i5-footer-contact-row span{
  width:34px!important;
  height:34px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:12px!important;
  background:rgba(0,155,99,.12)!important;
  color:#78D0AA!important;
  font-weight:950!important;
  font-style:normal!important;
}
html body .tkse-i5-footer-contact-row b{
  color:#ffffff!important;
  font-size:13px!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
html body .tkse-i5-footer-contact-row em{
  color:#b9c9de!important;
  font-style:normal!important;
  font-size:13px!important;
  font-weight:750!important;
  overflow-wrap:anywhere!important;
}
@media(max-width:760px){
  html body .tkse-i5-footer-contact-card{max-width:none!important;}
  html body .tkse-i5-footer-contact-row{grid-template-columns:34px 70px minmax(0,1fr)!important;}
}


/* TKSE-WEB-009I7-MEGA-MENU-ICONS-AND-CONTENT-POLISH
   Turn desktop dropdowns into enterprise mega menu cards with icons and focused copy. */
html body .tkse-i5-dropdown.tkse-i7-mega{
  width:min(820px,calc(100vw - 44px))!important;
  padding:16px!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;
  border:1px solid rgba(6,36,74,.10)!important;
  box-shadow:0 30px 80px rgba(6,21,48,.18)!important;
}
html body .tkse-i5-nav-item.has-dropdown:hover>.tkse-i5-dropdown.tkse-i7-mega,
html body .tkse-i5-nav-item.has-dropdown:focus-within>.tkse-i5-dropdown.tkse-i7-mega{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 248px!important;
  gap:14px!important;
}
html body .tkse-i5-dropdown.tkse-i7-mega .tkse-i5-dropdown-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
}
html body .tkse-i5-drop-link.tkse-i7-drop-link{
  min-height:82px!important;
  grid-template-columns:44px minmax(0,1fr) 20px!important;
  align-items:center!important;
  gap:12px!important;
  padding:13px!important;
  border-radius:18px!important;
  background:#fff!important;
  border:1px solid rgba(6,36,74,.085)!important;
  box-shadow:0 10px 26px rgba(6,21,48,.055)!important;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease!important;
}
html body .tkse-i5-drop-link.tkse-i7-drop-link:hover{
  transform:translateY(-2px)!important;
  background:linear-gradient(180deg,#ffffff,#EAF7F1)!important;
  border-color:rgba(0,155,99,.28)!important;
  box-shadow:0 18px 42px rgba(6,21,48,.10)!important;
  color:var(--tkse-i5-navy)!important;
}
html body .tkse-i7-menu-icon{
  width:44px!important;
  height:44px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#EAF7F1,#f7fbff)!important;
  color:var(--tkse-i5-green)!important;
  border:1px solid rgba(0,155,99,.16)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;
  flex:0 0 44px!important;
}
html body .tkse-i7-menu-icon svg{
  width:22px!important;
  height:22px!important;
  display:block!important;
}
html body .tkse-i7-drop-copy{min-width:0!important;display:block!important;}
html body .tkse-i5-drop-link.tkse-i7-drop-link strong{
  font-size:14px!important;
  line-height:1.18!important;
  font-weight:900!important;
  letter-spacing:-.02em!important;
  color:var(--tkse-i5-navy)!important;
}
html body .tkse-i5-drop-link.tkse-i7-drop-link small{
  margin-top:5px!important;
  font-size:12.2px!important;
  line-height:1.35!important;
  font-weight:650!important;
  color:#62748a!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
html body .tkse-i5-drop-link.tkse-i7-drop-link b{
  width:20px!important;
  height:20px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:999px!important;
  color:var(--tkse-i5-green)!important;
  background:#EAF7F1!important;
  font-size:13px!important;
}
html body .tkse-i7-drop-card{
  padding:18px!important;
  background:linear-gradient(180deg,#EAF7F1,#f8fffb)!important;
  border-color:rgba(0,155,99,.18)!important;
  min-height:100%!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
}
html body .tkse-i7-panel-kicker{
  display:inline-flex!important;
  align-self:flex-start!important;
  margin-bottom:10px!important;
  color:var(--tkse-i5-green)!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
html body .tkse-i7-drop-card strong{
  color:var(--tkse-i5-navy)!important;
  font-size:18px!important;
  line-height:1.18!important;
  letter-spacing:-.035em!important;
  font-weight:950!important;
}
html body .tkse-i7-drop-card p{
  margin:10px 0 18px!important;
  color:#52677f!important;
  font-size:13px!important;
  line-height:1.55!important;
  font-weight:650!important;
}
html body .tkse-i7-drop-card a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-height:40px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  background:var(--tkse-i5-navy)!important;
  color:#fff!important;
  text-decoration:none!important;
  font-size:12.5px!important;
  font-weight:900!important;
  box-shadow:0 16px 32px rgba(6,36,74,.14)!important;
}
html body .tkse-i7-drop-card a:hover{background:var(--tkse-i5-green)!important;}
html body .tkse-i7-drop-card a i{font-style:normal!important;}

@media (max-width:1120px) and (min-width:921px){
  html body .tkse-i5-dropdown.tkse-i7-mega{width:min(760px,calc(100vw - 36px))!important;}
  html body .tkse-i5-nav-item.has-dropdown:hover>.tkse-i5-dropdown.tkse-i7-mega,
  html body .tkse-i5-nav-item.has-dropdown:focus-within>.tkse-i5-dropdown.tkse-i7-mega{grid-template-columns:minmax(0,1fr) 220px!important;}
  html body .tkse-i5-drop-link.tkse-i7-drop-link{grid-template-columns:40px minmax(0,1fr) 18px!important;min-height:78px!important;padding:12px!important;}
  html body .tkse-i7-menu-icon{width:40px!important;height:40px!important;flex-basis:40px!important;}
  html body .tkse-i7-menu-icon svg{width:20px!important;height:20px!important;}
}
@media (max-width:920px){
  html body .tkse-i5-panel-nav details>div a{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:9px!important;align-items:center!important;}
  html body .tkse-i5-panel-nav details>div a .tkse-i7-menu-icon{width:34px!important;height:34px!important;border-radius:12px!important;}
  html body .tkse-i5-panel-nav details>div a .tkse-i7-menu-icon svg{width:18px!important;height:18px!important;}
}


/* TKSE-WEB-009I9-TOP-BAR-UTILITY-ENTERPRISE-POLISH
   Enterprise utility bar: remove email, emphasize portal, add dealer/CTV and globe language. */
:root{
  --tkse-i5-top-h:36px;
  --tkse-i5-total-h:110px;
}
html body .tkse-i5-topbar{
  background:linear-gradient(90deg,#031127 0%,#061A3A 58%,#08264d 100%)!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
}
html body .tkse-i5-topbar-inner{
  height:36px!important;
  font-size:13px!important;
  font-weight:800!important;
  letter-spacing:-.006em!important;
}
html body .tkse-i5-top-left,
html body .tkse-i5-top-right{
  gap:14px!important;
}
html body .tkse-i5-topbar a{
  min-height:24px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
}
html body .tkse-i5-email{display:none!important;}
html body .tkse-i9-top-ico{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:18px!important;
  height:18px!important;
  border-radius:7px!important;
  background:rgba(234,247,241,.12)!important;
  color:#A7E1C7!important;
  font-size:11px!important;
  line-height:1!important;
}
html body .tkse-i5-portal-link{
  padding:4px 9px!important;
  border-radius:999px!important;
  background:rgba(234,247,241,.10)!important;
  border:1px solid rgba(167,225,199,.24)!important;
  color:#FFFFFF!important;
  font-weight:950!important;
}
html body .tkse-i5-portal-link:hover{
  background:rgba(234,247,241,.16)!important;
  color:#FFFFFF!important;
  border-color:rgba(167,225,199,.42)!important;
}
html body .tkse-i5-dealer-link{
  color:#C8F7E1!important;
  font-weight:850!important;
  opacity:.96!important;
}
html body .tkse-i5-dealer-link:hover{
  color:#FFFFFF!important;
}
html body .tkse-i5-account-link{
  font-size:13px!important;
  font-weight:850!important;
  color:rgba(255,255,255,.86)!important;
  padding:4px 2px!important;
}
html body .tkse-i5-account-link:hover{color:#FFFFFF!important;}
html body .tkse-i5-account-link.is-register{
  padding:4px 10px!important;
  border-radius:999px!important;
  background:rgba(0,155,99,.18)!important;
  color:#A7E1C7!important;
  border:1px solid rgba(167,225,199,.22)!important;
}
html body .tkse-i5-account-link.is-register:hover{
  background:rgba(0,155,99,.28)!important;
  color:#FFFFFF!important;
}
html body .tkse-i5-lang-mini{
  padding:4px 9px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  gap:6px!important;
}
html body .tkse-i9-globe{
  font-size:13px!important;
  line-height:1!important;
  opacity:.95!important;
  margin-right:1px!important;
}
html body .tkse-i5-lang-mini a{
  min-height:auto!important;
  color:rgba(255,255,255,.80)!important;
  font-weight:900!important;
  font-size:12px!important;
}
html body .tkse-i5-lang-mini a:hover{color:#FFFFFF!important;}
html body .tkse-i5-lang-mini i{
  color:rgba(255,255,255,.36)!important;
  opacity:1!important;
}
@media (max-width:1100px) and (min-width:921px){
  html body .tkse-i5-topbar-inner{font-size:12px!important;}
  html body .tkse-i5-top-left,html body .tkse-i5-top-right{gap:10px!important;}
  html body .tkse-i5-dealer-link{display:none!important;}
}
@media (max-width:920px){
  :root{--tkse-i5-top-h:0px;--tkse-i5-total-h:74px;}
  html body .tkse-i5-topbar{display:none!important;}
}
