.hli-consent,.hli-privacy-notice,.hli-privacy-trigger{--privacy-ink:var(--ink,#1e2a2a);--privacy-paper:var(--white,#fafaf8);--privacy-mid:var(--mid,#4a6060);--privacy-rule:#d4dedb;font-family:var(--f,"Bai Jamjuree",sans-serif);color:var(--privacy-ink);color-scheme:light}.hli-consent,.hli-privacy-notice{box-sizing:border-box;background:var(--privacy-paper);box-shadow:0 12px 48px rgb(30 42 42/16%);border:0;border-radius:16px;font-size:14px;line-height:1.6}.hli-consent :is(button,a,input,summary):focus-visible,.hli-privacy-notice :is(button,a):focus-visible,.hli-privacy-trigger:focus-visible{outline:2px solid var(--privacy-mid);outline-offset:4px}.hli-consent button,.hli-privacy-notice button{cursor:pointer;font:inherit}.hli-consent a,.hli-privacy-notice a{color:var(--privacy-mid);text-decoration:underline;text-underline-offset:4px}.hli-consent a:hover,.hli-consent-action,.hli-privacy-notice a:hover{color:var(--privacy-ink)}.hli-consent-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid var(--privacy-ink);border-radius:999px;background:transparent;font-weight:500!important;line-height:1.3!important;text-align:center;transition:background-color .16s ease-out}.hli-consent-action:hover{background:var(--teal-bg,#d7e8eb)}.hli-consent-dismiss{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--privacy-ink)}.hli-consent-dismiss:hover{background:var(--ghost,#e4edef)}.hli-privacy-notice{position:fixed;z-index:101;bottom:20px;left:20px;width:min(420px,calc(100% - 40px));max-height:calc(100svh - 40px);overflow-y:auto;overscroll-behavior:contain;padding:20px 24px 12px}.hli-privacy-notice-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.hli-privacy-notice h2{margin:0;font-size:20px;line-height:1.3;font-weight:500;letter-spacing:-.025em}.hli-privacy-notice .hli-consent-dismiss{margin:-8px -12px -8px 0}.hli-privacy-notice p{margin:0 0 18px;color:var(--privacy-mid)}.hli-privacy-notice-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hli-privacy-notice-actions .hli-consent-action{font-size:13px}.hli-privacy-notice-links{display:flex;justify-content:space-between;align-items:center;gap:16px}.hli-privacy-notice-links>:only-child{margin-inline:auto}.hli-privacy-notice-links :is(button,a){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;font-size:12px;color:var(--privacy-mid)}.hli-privacy-notice-links button{border:0;background:none;padding:0;text-decoration:underline;text-underline-offset:4px}.hli-privacy-trigger{position:fixed;z-index:100;bottom:16px;left:16px;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid #b8c8c7;border-radius:999px;background:var(--privacy-paper);font-size:12px;cursor:pointer}.hli-privacy-trigger:hover{background:var(--teal-bg,#d7e8eb)}.hli-consent{width:min(620px,calc(100% - 48px));max-width:none;max-height:min(86svh,780px);padding:0;margin:auto;overflow:hidden}.hli-consent[open]{display:flex;flex-direction:column}.hli-consent::backdrop{background:rgb(30 42 42/32%)}.hli-consent-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px 12px}.hli-consent h2{margin:0;font-size:28px;line-height:1.2;letter-spacing:-.03em;font-weight:400}.hli-consent-header .hli-consent-dismiss{margin-right:-10px}.hli-consent-tabs{display:flex;flex:0 0 auto;gap:20px;padding-inline:28px;border-bottom:1px solid var(--privacy-rule)}.hli-consent-tabs button{min-height:48px;padding:10px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--privacy-mid)}.hli-consent-tabs button[aria-current]{color:var(--privacy-ink);border-bottom-color:var(--privacy-ink);font-weight:500}.hli-consent-scroll{min-height:0;padding:20px 28px 24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8ba2a2 var(--privacy-paper)}.hli-consent p{margin:0 0 16px}.hli-consent-category-description,.hli-consent-intro{color:var(--privacy-mid)}.hli-consent .hli-consent-meta{margin:12px 0 16px;color:var(--privacy-mid);font-size:12px;line-height:1.6}.hli-consent-categories{border:0;padding:0;margin:20px 0 0}.hli-consent-category{display:flex;align-items:center;gap:24px;min-height:78px;padding-block:16px;border-top:1px solid var(--privacy-rule);cursor:pointer}.hli-consent-category-copy{flex:1;min-width:0}.hli-consent-category-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;font-size:15px;font-weight:500}.hli-consent-required{color:var(--privacy-mid);font-size:11px;font-weight:400}.hli-consent-category-description{display:block;margin-top:4px;font-size:13px;line-height:1.5}.hli-consent input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:0 0 auto;width:44px;height:26px;margin:0;border:1px solid #6e8180;border-radius:999px;background:#e4edef;cursor:pointer}.hli-consent input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#536866;transition:transform .16s ease-out}.hli-consent input[type=checkbox]:checked{border-color:var(--privacy-ink);background:var(--privacy-ink)}.hli-consent input[type=checkbox]:checked:after{background:var(--privacy-paper);transform:translateX(18px)}.hli-consent input:disabled{cursor:default}.hli-consent-footer{display:grid;flex:0 0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:20px 28px;border-top:1px solid var(--privacy-rule)}.hli-consent-footer .hli-consent-action{font-size:13px}.hli-consent-status{padding:12px 14px;border-radius:8px;background:var(--teal-bg,#d7e8eb);color:var(--privacy-ink);font-size:13px}.hli-consent-detail{border-bottom:1px solid var(--privacy-rule)}.hli-consent-detail summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;gap:16px;list-style:none;cursor:pointer;font-size:15px;font-weight:500}.hli-consent-detail summary::-webkit-details-marker{display:none}.hli-consent-detail[open] summary>svg{transform:rotate(180deg)}.hli-consent-count{margin-left:8px;color:var(--privacy-mid);font-size:12px;font-weight:400;font-variant-numeric:tabular-nums}.hli-consent-detail>p{color:var(--privacy-mid);font-size:13px}.hli-consent-cookie{padding-block:18px;border-top:1px solid var(--privacy-rule)}.hli-consent-cookie h3{margin:0 0 12px;font-size:14px;font-weight:500;overflow-wrap:anywhere}.hli-consent dl{margin:0;font-size:12px;line-height:1.6}.hli-consent dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:16px;margin-top:8px}.hli-consent dt{color:var(--privacy-mid)}.hli-consent dd{margin:0;overflow-wrap:anywhere}.hli-consent-record{padding-block:12px;border-block:1px solid var(--privacy-rule);font-variant-numeric:tabular-nums}.hli-consent-text-button{min-height:44px;padding:10px 0;border:0;background:none;color:var(--privacy-ink);text-decoration:underline;text-underline-offset:4px}@media (max-width:767px){.hli-privacy-notice{left:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100% - 24px);max-height:calc(100svh - 24px);padding:18px 20px 10px}.hli-privacy-notice h2{font-size:19px}.hli-consent{width:calc(100% - 16px);margin:auto 8px max(8px,env(safe-area-inset-bottom));max-height:min(88svh,780px)}.hli-consent-header{padding:18px 20px 8px}.hli-consent h2{font-size:26px}.hli-consent-tabs{padding-inline:20px;gap:22px}.hli-consent-scroll{padding:18px 20px 20px}.hli-consent-category{gap:16px}.hli-consent-footer{padding:16px 12px}.hli-consent-footer .hli-consent-action{padding:10px 6px;font-size:12px}.hli-privacy-trigger{left:12px;bottom:max(12px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.hli-consent input[type=checkbox]:after,.hli-consent-action{transition:none}}@media (forced-colors:active){.hli-consent,.hli-privacy-notice{border:1px solid CanvasText}.hli-consent input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.hli-consent input[type=checkbox]:after{display:none}.hli-consent-tabs button[aria-current]{border-bottom-color:Highlight}}