@import url('./fonts.css');
/* Standalone approved header: all variables and rules remain header-local. */
.ps-header.ps-header-refined{--ps-navy:#10345C;--ps-blue:#00689C;--ps-teal:#007E7A;--ps-font:'PAYSAVE Thai',sans-serif;position:sticky;top:0;z-index:50;font-size:16px;line-height:1.5;font-weight:400;letter-spacing:normal}
.ps-header-refined,.ps-header-refined *,.ps-header-refined *::before,.ps-header-refined *::after{box-sizing:border-box}
.ps-header-refined .ps-brand{align-items:center}
.ps-header-refined .ps-container{width:calc(100% - 64px);max-width:1180px;margin:0 auto;padding:0}
.ps-header-refined .ps-icon{display:inline-block;flex-shrink:0;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ps-header-refined .ps-menu-toggle{font:inherit;appearance:none}
.ps-header-refined .ps-menu-toggle .ps-icon{width:22px;height:22px}
@media(max-width:599px){.ps-header-refined .ps-container{width:calc(100% - 40px)}}
/* Header-only refinement. No selectors target any content outside this header. */
.ps-header.ps-header-refined{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid #E2EBF1;box-shadow:0 3px 14px rgba(16,52,92,.035);color:var(--ps-navy);font-family:var(--ps-font)}
.ps-header-refined .ps-header-inner{display:flex;justify-content:space-between;align-items:center;gap:28px;min-height:88px}
.ps-header-refined .ps-brand{display:flex;flex:none;max-width:none;min-height:60px;padding:5px 0;line-height:0;border-radius:6px}
.ps-header-refined .ps-brand img{display:block;width:200px;height:auto;max-height:64px;object-fit:contain}
.ps-header-refined .ps-nav{display:flex;align-items:center;justify-content:center;gap:20px;min-width:0;flex:1}
.ps-header-refined .ps-nav a{position:relative;display:flex;align-items:center;justify-content:center;min-height:64px;padding:8px 3px;border:0;border-radius:0;font-size:14px;font-weight:600;color:#3A5066;white-space:nowrap;line-height:1.5;text-decoration:none;transition:color .15s}
.ps-header-refined .ps-nav a::after{content:'';position:absolute;left:3px;right:3px;bottom:9px;height:3px;border-radius:3px;background:transparent}
.ps-header-refined .ps-nav a:hover,.ps-header-refined .ps-nav a[aria-current="page"]{color:var(--ps-blue)}
.ps-header-refined .ps-nav a[aria-current="page"]::after{background:var(--ps-teal)}
.ps-header-refined .ps-header-actions{display:flex;flex:none;align-items:center;gap:10px}
.ps-header-refined .ps-header-cta{display:inline-flex;gap:9px;align-items:center;justify-content:center;min-height:46px;padding:11px 22px;background:linear-gradient(105deg,#00689C 0%,#007E7A 100%);border:1px solid transparent;border-radius:999px;box-shadow:0 3px 9px rgba(0,126,122,.1);color:#fff!important;font-size:14px;font-weight:600;line-height:1.5;white-space:nowrap;text-decoration:none}
.ps-header-refined .ps-header-cta:hover{background:#006661;box-shadow:0 4px 12px rgba(0,126,122,.15)}
.ps-header-refined .ps-header-cta .ps-icon{width:18px;height:18px}
.ps-header-refined .ps-menu-toggle{display:none;align-items:center;justify-content:center;flex:none;width:44px;height:44px;min-width:44px;min-height:44px;padding:10px;background:#fff;border:1px solid #D5E2EB;border-radius:12px;color:var(--ps-navy);cursor:pointer}
.ps-header-refined .ps-menu-close-icon{display:none}.ps-header-refined .ps-menu-toggle[aria-expanded="true"] .ps-menu-open-icon{display:none}.ps-header-refined .ps-menu-toggle[aria-expanded="true"] .ps-menu-close-icon{display:block}
.ps-header-refined .ps-mobile-nav{padding:8px 20px 16px;border-top:1px solid #E2EBF1;background:#fff}
.ps-header-refined .ps-mobile-nav[hidden]{display:none!important}
.ps-header-refined .ps-mobile-nav a{display:flex;align-items:center;min-height:48px;padding:12px 16px;margin:4px 0;border:1px solid transparent;border-radius:10px;color:#3A5066;font-size:15px;font-weight:500;line-height:1.5;text-decoration:none}
.ps-header-refined .ps-mobile-nav a[aria-current="page"]{color:#00689C;background:#EFF8FA;border-color:#C3E4E4;font-weight:600}
.ps-header-refined .ps-mobile-nav a[aria-current="page"]::after{content:'';width:6px;height:6px;background:#007E7A;border-radius:50%;margin-left:auto}
.ps-header-refined .ps-mobile-nav a:hover{background:#F4F9FC}
.ps-header-refined :focus-visible{outline:3px solid #00689C;outline-offset:4px}
@media(max-width:1100px){.ps-header-refined .ps-header-inner{gap:20px}.ps-header-refined .ps-nav{gap:14px}.ps-header-refined .ps-nav a{font-size:13px}.ps-header-refined .ps-brand img{width:184px}.ps-header-refined .ps-header-cta{padding-inline:18px}}
@media(max-width:1023px){.ps-header-refined .ps-nav{display:none}.ps-header-refined .ps-menu-toggle{display:flex}.ps-header-refined .ps-header-inner{min-height:80px;gap:16px}.ps-header-refined .ps-brand img{width:190px}.ps-header-refined .ps-header-cta{padding-inline:22px}}
@media(min-width:1024px){.ps-header-refined .ps-mobile-nav{display:none!important}}
@media(max-width:599px){.ps-header-refined .ps-header-inner{min-height:76px;gap:8px}.ps-header-refined .ps-brand{min-height:56px}.ps-header-refined .ps-brand img{width:146px;max-height:48px}.ps-header-refined .ps-header-actions{gap:8px}.ps-header-refined .ps-header-cta{min-height:44px;padding:10px 13px;font-size:13px;gap:7px}.ps-header-refined .ps-header-cta .ps-icon{display:none}.ps-header-refined .ps-mobile-nav{padding-inline:20px}}
@media(max-width:359px){.ps-header-refined .ps-container{width:calc(100% - 24px)}.ps-header-refined .ps-brand img{width:130px}.ps-header-refined .ps-header-cta{padding-inline:12px}}
@media(prefers-reduced-motion:reduce){.ps-header-refined *{transition:none!important;animation:none!important}}
