.ps-footer{--ps-footer-midnight:#071331;--ps-footer-pink:#f52267;--ps-footer-cyan:#75ddf3;--ps-footer-text:#d7e5f0;--ps-footer-muted:#a5b9c9;--ps-footer-line:#ffffff24;box-sizing:border-box;border-top:1px solid var(--ps-footer-line);background:var(--ps-footer-midnight);width:100%;color:var(--ps-footer-text);text-align:left;margin-top:32px;font-family:PassportSpark Thai,Inter,ui-sans-serif,system-ui,sans-serif}.ps-footer *,.ps-footer :before,.ps-footer :after{box-sizing:border-box}.ps-footer p,.ps-footer ul{margin:0;padding:0}.ps-footer--bleed{margin-top:56px}.ps-footer .ps-footer-inner{width:100%;max-width:1180px;margin:0 auto;padding-top:44px}.ps-footer--bleed .ps-footer-inner{padding-inline:clamp(20px,5vw,40px)}.ps-footer .ps-footer-top{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px clamp(24px,4vw,56px);display:grid}.ps-footer .ps-footer-brand{max-width:340px}.ps-footer .ps-footer-logo{--ps-wordmark-width:176px;width:fit-content;height:calc(var(--ps-wordmark-width) * .232);line-height:0;display:block;overflow:hidden}.ps-footer .ps-footer-logo img{width:var(--ps-wordmark-width);max-width:none;height:auto;margin:calc(var(--ps-wordmark-width) * -.157) 0 0 calc(var(--ps-wordmark-width) * -.03);display:block}.ps-footer .ps-footer-tagline{color:#fff;margin-top:16px;font-family:PassportSpark Thai,Georgia,Times New Roman,serif;font-size:20px;line-height:1.3}.ps-footer .ps-footer-copy{color:var(--ps-footer-muted);margin-top:8px;font-size:14px;line-height:1.55}.ps-footer .ps-footer-group{min-width:0}.ps-footer .ps-footer-heading{color:var(--ps-footer-cyan);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;line-height:1.5}.ps-footer:lang(th) .ps-footer-heading{letter-spacing:0;font-size:13px}.ps-footer .ps-footer-links{list-style:none}.ps-footer a.ps-footer-link{min-height:36px;color:var(--ps-footer-text);overflow-wrap:normal;hyphens:manual;align-items:center;padding:4px 0;font-size:15px;font-weight:600;line-height:1.35;text-decoration:none;transition:color .15s;display:flex}.ps-footer a.ps-footer-link:hover{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--ps-footer-pink);text-decoration-color:var(--ps-footer-pink);text-underline-offset:5px;text-decoration-thickness:2px}.ps-footer a:focus-visible{outline:3px solid var(--ps-footer-pink);outline-offset:3px;border-radius:4px}.ps-footer .ps-footer-entity{white-space:nowrap}.ps-footer .ps-footer-note{color:var(--ps-footer-muted);margin-top:8px;font-size:12px;line-height:1.5}.ps-footer .ps-footer-attribution{border-top:1px solid var(--ps-footer-line);color:var(--ps-footer-muted);text-align:center;margin-top:36px;padding:20px 0 28px;font-size:13px;line-height:1.6}@media (width<=719px){.ps-footer .ps-footer-inner{padding-top:36px}.ps-footer .ps-footer-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 20px}.ps-footer .ps-footer-brand{grid-column:1/-1;max-width:none}.ps-footer .ps-footer-logo{--ps-wordmark-width:160px}.ps-footer .ps-footer-tagline{margin-top:14px;font-size:18px}.ps-footer a.ps-footer-link{min-height:44px;font-size:14px}.ps-footer .ps-footer-attribution{margin-top:28px;padding-bottom:24px;font-size:12px}}@media (width<=359px){.ps-footer .ps-footer-top{grid-template-columns:minmax(0,1fr)}}