@font-face{font-family:HKWChulaText;src:url('/assets/fonts/chulabhornlikittext-regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:HKWChulaText;src:url('/assets/fonts/chulabhornlikittext-medium.woff2') format('woff2');font-style:normal;font-weight:500 600;font-display:swap}@font-face{font-family:HKWChulaText;src:url('/assets/fonts/chulabhornlikittext-bold.woff2') format('woff2');font-style:normal;font-weight:700 900;font-display:swap}@font-face{font-family:HKWChulaDisplay;src:url('/assets/fonts/chulabhornlikitdisplay-medium.woff2') format('woff2');font-style:normal;font-weight:400 900;font-display:swap}
/* Chrome is fully namespaced so it does not change app menus, cards or tables. */
.hkw-site-chrome,.hkw-site-chrome *{box-sizing:border-box}.hkw-site-chrome{font-family:HKWChulaText,Tahoma,sans-serif!important;font-size:15px;line-height:1.45}.hkw-site-chrome a{text-decoration:none}.hkw-shell{max-width:1280px;margin:0 auto;padding:0 18px}.hkw-utility{background:#092e54;color:#fff;font-size:12px}.hkw-utility .hkw-shell{min-height:29px;display:flex;justify-content:space-between;align-items:center;gap:12px}.hkw-utility-links{display:flex;flex-wrap:wrap;gap:17px}.hkw-utility-links a{color:#f3f8ff}.hkw-utility a:hover{text-decoration:underline}.hkw-global-header{background:#fff;box-shadow:0 2px 13px #0d335013;position:relative;z-index:40}.hkw-header-main{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:86px}.hkw-brand{display:flex;align-items:center;gap:11px;color:#0b355d!important;flex:0 0 auto;min-width:0}.hkw-brand-logo{width:57px;height:57px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#ac7e12;background:#fff8df;border-radius:50%;font-weight:700}.hkw-brand-logo img{display:block;width:100%;height:100%;object-fit:contain}.hkw-brand-titles{display:flex;flex-direction:column;line-height:1.3;white-space:nowrap}.hkw-brand-titles strong{font-family:HKWChulaDisplay,HKWChulaText,sans-serif;font-size:19px}.hkw-brand-titles small{font-size:10px;color:#4c6985}.hkw-mobile-menu{flex:1 1 auto;min-width:0}.hkw-mobile-menu>summary{display:none}.hkw-global-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:1px!important;margin:0!important;padding:0!important;background:transparent!important}.hkw-global-nav .hkw-nav-group{position:relative;margin:0!important;padding:0!important}.hkw-global-nav .hkw-nav-group>summary,.hkw-global-nav .hkw-nav-link{cursor:pointer;list-style:none;display:inline-flex;gap:5px;align-items:center;padding:9px 7px!important;color:#183e69!important;background:transparent!important;border:0!important;border-radius:5px!important;font-family:inherit!important;font-size:13px!important;white-space:nowrap}.hkw-global-nav .hkw-nav-group>summary::-webkit-details-marker{display:none}.hkw-global-nav .hkw-nav-group>summary:hover,.hkw-global-nav .hkw-nav-link:hover{background:#edf5ff!important;color:#0065c6!important}.hkw-global-nav .hkw-dropdown{display:none;position:absolute;top:100%;left:0;z-index:100;min-width:220px;background:#fff;box-shadow:0 12px 28px #07284624;border:1px solid #e6edf7;border-radius:12px;padding:6px}.hkw-global-nav .hkw-nav-group[open] .hkw-dropdown,.hkw-global-nav .hkw-nav-group:hover .hkw-dropdown{display:flex;flex-direction:column}.hkw-global-nav .hkw-dropdown a{display:block;padding:9px 11px!important;color:#1f4569!important;font-size:13px!important;white-space:nowrap;border-radius:7px;background:transparent!important}.hkw-global-nav .hkw-dropdown a:hover{background:#edf5ff!important}.hkw-header-search{background:#1377df!important;color:#fff!important;display:flex;align-items:center;justify-content:center;border-radius:11px;font-size:29px;line-height:1;width:38px;height:38px;flex-shrink:0}.hkw-global-footer{background:linear-gradient(130deg,#082b4c,#073c68);color:#fff;padding-top:28px;margin-top:40px}.hkw-footer-grid{display:grid;grid-template-columns:1.35fr .85fr .85fr 1fr;gap:28px;padding-bottom:23px}.hkw-footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.hkw-footer-grid strong{font-size:17px}.hkw-footer-grid small{font-size:11px}.hkw-footer-grid a{color:#d9e8f9!important;font-size:13px}.hkw-footer-grid p{font-size:13px;margin:0;color:#e6edf4}.hkw-footer-bottom{padding:12px 0;border-top:1px solid #ffffff22;font-size:12px;color:#d4e2f0}.hkw-footer-bottom .hkw-shell{display:flex;justify-content:space-between;gap:10px}
@media(max-width:1150px){.hkw-brand-titles strong{font-size:16px}.hkw-brand-logo{width:48px;height:48px}.hkw-global-nav .hkw-nav-group>summary,.hkw-global-nav .hkw-nav-link{font-size:12px!important;padding:8px 5px!important}}@media(max-width:960px){.hkw-utility .hkw-shell{justify-content:center;flex-wrap:wrap;padding:5px 15px}.hkw-utility .hkw-shell>span{display:none}.hkw-header-main{min-height:75px}.hkw-mobile-menu{flex:0 0 auto;margin-left:auto}.hkw-mobile-menu>summary{display:flex;cursor:pointer;list-style:none;align-items:center;gap:8px;color:#123f70;font-weight:600;border:1px solid #dce9f5;border-radius:9px;padding:9px 12px}.hkw-mobile-menu>summary::-webkit-details-marker{display:none}.hkw-global-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff!important;padding:15px 20px!important;box-shadow:0 13px 28px #092e5426;flex-direction:column;align-items:stretch;max-height:78vh;overflow:auto}.hkw-mobile-menu[open] .hkw-global-nav{display:flex}.hkw-global-nav .hkw-nav-group>summary,.hkw-global-nav .hkw-nav-link{width:100%;justify-content:space-between;font-size:15px!important;padding:10px!important}.hkw-global-nav .hkw-dropdown,.hkw-global-nav .hkw-nav-group:hover .hkw-dropdown{position:static;min-width:0;box-shadow:none;border:0;border-radius:0;padding:0 0 5px 15px;display:none}.hkw-global-nav .hkw-nav-group[open] .hkw-dropdown{display:flex}.hkw-footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.hkw-brand-titles small:last-child{display:none}.hkw-brand-titles strong{font-size:16px}.hkw-utility-links{gap:8px;justify-content:center}.hkw-utility-links a{font-size:11px}.hkw-header-search{display:none}.hkw-footer-grid{grid-template-columns:1fr 1fr;gap:18px}.hkw-footer-bottom .hkw-shell{display:block}.hkw-brand-logo{width:43px;height:43px}}
@media print{.hkw-site-chrome{display:none!important}}

/* 7.3.1 Desktop menu: show nav outside closed mobile details. */
@media (min-width:961px){
 .hkw-site-chrome .hkw-desktop-nav{display:flex!important;visibility:visible!important;opacity:1!important;flex:1 1 auto;min-width:0;align-items:center;justify-content:flex-end;flex-wrap:nowrap!important}
 .hkw-site-chrome .hkw-mobile-menu{display:none!important}
 .hkw-site-chrome .hkw-header-main{gap:12px}
 .hkw-site-chrome .hkw-desktop-nav .hkw-nav-group>summary,
 .hkw-site-chrome .hkw-desktop-nav .hkw-nav-link{font-size:clamp(11px,0.8vw,13px)!important;padding:9px 5px!important}
}
@media (max-width:960px){
 .hkw-site-chrome .hkw-desktop-nav{display:none!important}
 .hkw-site-chrome .hkw-mobile-menu{display:block!important}
}
