.parttech-site .pt-topbar{background:var(--topbar-background,#e30f20);color:var(--topbar-text-color,#fff);font-family:var(--topbar-font,var(--font));font-size:var(--topbar-font-size,14px);font-weight:500;line-height:1.5}
.pt-topbar-inner{width:calc(100% - 64px);max-width:1600px;margin:auto;min-height:var(--topbar-height,48px);display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:7px}
.pt-topbar-contact,.pt-topbar-actions{display:flex;align-items:center;gap:24px;min-width:0}.pt-topbar-contact{flex-wrap:wrap;gap:4px 24px}.pt-topbar-contact a{overflow-wrap:anywhere}.pt-topbar-company{padding-right:24px;border-right:1px solid currentColor;flex-shrink:0}.pt-topbar-actions{gap:20px;flex-shrink:0}.pt-topbar a{color:inherit}.pt-topbar a:hover{opacity:.85}.pt-topbar-social{display:grid;place-items:center;min-width:24px;min-height:28px}.pt-topbar-social svg{width:23px;height:23px;stroke-width:2.5}.pt-facebook span{font:bold 30px/1 Arial,sans-serif}.pt-topbar-line{display:flex;align-items:center;gap:9px;background:#06c755;color:#fff!important;border-radius:8px;padding:6px 12px;white-space:nowrap}.pt-line-mark{display:grid;place-items:center;position:relative;border-radius:50%;background:#fff;color:#06a83f;font:bold 9px/1 Arial,sans-serif;width:29px;height:25px}.pt-line-mark:after{content:'';position:absolute;bottom:-3px;left:9px;border-top:5px solid #fff;border-right:5px solid transparent}.pt-language{position:relative;flex-shrink:0}.pt-language summary{list-style:none;display:flex;align-items:center;gap:10px;min-height:34px;padding:4px 12px;border:1px solid #ffffff50;border-radius:5px;cursor:pointer}.pt-language summary::-webkit-details-marker{display:none}.pt-language summary>span:first-child{font-size:22px;line-height:1}.pt-language-caret{font-size:16px;margin-left:10px}.pt-language-options{position:absolute;right:0;top:calc(100% + 9px);min-width:155px;border:1px solid #e8eaee;background:#fff;color:#242528;border-radius:6px;padding:6px;box-shadow:0 12px 30px #17191e20;z-index:60}.pt-language-options a{display:flex;gap:10px;align-items:center;padding:10px;font-size:14px;border-radius:4px}.pt-language-options a[aria-current],.pt-language-options a:hover{background:#f3f4f6;opacity:1}.pt-topbar a:focus-visible,.pt-language summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}
html{scroll-padding-top:calc(var(--topbar-height,48px) + 104px)}
@media(max-width:1200px){.pt-topbar-inner{width:calc(100% - 48px);gap:16px}.pt-topbar-contact{gap:4px 16px}.pt-topbar-company{padding-right:16px}.pt-topbar-actions{gap:13px}}
@media(max-width:900px){.pt-topbar-inner{align-items:center;flex-wrap:wrap;justify-content:center;gap:8px 16px;padding-block:9px}.pt-topbar-contact{justify-content:center}.pt-topbar-company{border-right:0;padding-right:0}.pt-topbar-tel{display:none}.pt-topbar-actions{margin-left:auto}.pt-topbar-contact{flex:1}.pt-topbar-company{font-size:.9em}.pt-topbar-mail{font-size:.85em}}
@media(max-width:600px){.pt-topbar-inner{width:calc(100% - 32px);gap:8px 12px}.pt-topbar-contact{justify-content:flex-start}.pt-topbar-mail{display:none}.pt-topbar-actions{gap:12px}.pt-topbar-social{min-width:22px}.pt-topbar-social svg{width:20px;height:20px}.pt-topbar-line{padding:5px 7px;gap:6px}.pt-topbar-line>span:last-child{display:none}.pt-language summary{gap:7px;padding-inline:8px;font-size:12px}.pt-language-caret{margin-left:3px}.pt-language summary>span:first-child{font-size:20px}.pt-topbar-company{font-size:12px;max-width:160px;overflow-wrap:anywhere}.pt-topbar-actions .pt-facebook span{font-size:25px}}
@media(max-width:380px){.pt-topbar-inner{gap:8px}.pt-topbar-actions{gap:9px}.pt-topbar-line{padding:5px}.pt-topbar-company{max-width:110px;font-size:11px}}
.pt-language-flag{display:inline-block;width:25px;height:16px;flex:0 0 25px;border-radius:2px;box-shadow:0 0 0 1px #00000014}.pt-flag-th{background:linear-gradient(#a51931 0 16.67%,#fff 16.67% 33.33%,#2d2a4a 33.33% 66.67%,#fff 66.67% 83.33%,#a51931 83.33%)}.pt-flag-en{background:#012169 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30'%3E%3Cpath d='M0 0L60 30M60 0L0 30' stroke='white' stroke-width='6'/%3E%3Cpath d='M0 0L60 30M60 0L0 30' stroke='%23c8102e' stroke-width='2'/%3E%3Cpath d='M30 0V30M0 15H60' stroke='white' stroke-width='10'/%3E%3Cpath d='M30 0V30M0 15H60' stroke='%23c8102e' stroke-width='6'/%3E%3C/svg%3E") center/cover}
@media(max-width:600px){.pt-topbar-company,.pt-language summary{font-size:max(10px,calc(var(--topbar-font-size,14px)*.85))}}
