@font-face { font-family:'GL Sans SC';font-style:normal;font-weight:400;font-display:swap;src:url('/wp-content/uploads/gettingleads-cookies/gl-sans-sc-consent.woff2?v=20261009-c3') format('woff2');unicode-range:U+0020, U+0030-0031, U+0038, U+0043, U+004D, U+0061, U+0063, U+0065-0066, U+0069, U+006B-006C, U+006F, U+0072-0074, U+0079, U+00B7, U+00D7, U+201C-201D, U+3002, U+4E0D-4E0E, U+4E3A, U+4E49, U+4E5F, U+4E8E, U+4EC5, U+4EE5, U+4F1A, U+4F4F, U+4F60, U+4FDD, U+5165, U+5173, U+5185, U+51B3, U+51FB, U+5206, U+5220, U+524D, U+529F-52A0, U+52A8-52A9, U+53D7, U+53E3, U+53EF, U+540C, U+540E, U+542F, U+544A, U+548C, U+54CD, U+5584, U+5668, U+56DE, U+5728, U+5929, U+59CB, U+5B58, U+5B9A, U+5BB9, U+5DF2, U+5E2E, U+5E38, U+5E7F, U+5F00, U+5F53, U+5F71, U+5FC5, U+610F, U+6216, U+62D2, U+62E9, U+6301, U+63A5, U+64A4, U+6539, U+653F, U+6574, U+65B0, U+65E7, U+65F6, U+6700, U+672A, U+672C, U+6743, U+6790, U+67E5, U+6807, U+68C0, U+6B63, U+6D4F, U+6EDA, U+70B9, U+7528, U+7531, U+7559, U+7684, U+79C1, U+7AD9, U+7B56, U+7B7E, U+7CFB, U+7EC8, U+7EDD, U+7EDF, U+7F51, U+7F6E, U+8054, U+80FD, U+81EA, U+884C, U+8981, U+89C8, U+8BA1, U+8BA9, U+8BB0, U+8BBE, U+8BD5, U+8BF7, U+8C03, U+8F7D, U+9009, U+9014, U+91CD, U+957F, U+95ED, U+9650, U+9664, U+968F-9690, U+9762, U+9875, U+FF0C, U+FF1A-FF1B; }
/* Standalone consent UI; shared Header/Footer files and page designs stay intact. */
#gl-cookie-controls {
  --cc-bg:#ffffff; --cc-ink:#000000; --cc-muted:#6c6b6b;
  --cc-line:#e6e6e6; --cc-accent:#b154f9; --cc-hover:#bc6cfa;
  --cc-focus:#7732b8; --cc-mist:#f1f1f1;
  font-family:'GL Sans SC',system-ui,-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif;
  font-size:1rem; font-weight:400; line-height:1.65; color:var(--cc-ink);
}
#gl-cookie-controls [hidden] { display:none !important; }
#gl-cookie-controls button { font:inherit; cursor:pointer; }
#gl-cookie-controls button:focus-visible, #gl-cookie-controls a:focus-visible, #gl-cookie-controls input:focus-visible {
  outline:3px solid var(--cc-focus); outline-offset:4px;
}
#gl-cookie-controls a { color:var(--cc-focus); text-decoration:underline; text-underline-offset:.25em; }
#gl-cookie-controls a:hover { color:var(--cc-ink); }
.gl-cookie-banner {
  position:fixed; z-index:10010; bottom:1.5rem; left:50%; transform:translateX(-50%);
  width:min(calc(100% - 3rem),75rem); padding:1.75rem 2rem;
  background:var(--cc-bg); border:1px solid var(--cc-line); border-radius:14px;
  box-shadow:0 1rem 4rem rgb(0 0 0 / .14);
  display:flex; flex-wrap:wrap; gap:1.5rem 2rem; align-items:center;
}
.gl-cookie-banner > div:first-child { flex:1 1 34rem; min-width:0; }
.gl-cookie-banner > .gl-cookie-actions { flex:0 1 auto; }
.gl-cookie-banner h2 { font-size:1.35rem; line-height:1.4; font-weight:400; margin:0 0 .45rem; }
.gl-cookie-banner p { max-width:40rem; margin:0; font-size:1rem; color:var(--cc-muted); }
.gl-cookie-links { display:flex; gap:1.25rem; margin-top:.7rem; }
.gl-cookie-actions { display:flex; flex-wrap:wrap; gap:.625rem; }
.gl-cookie-button {
  min-height:3rem; display:inline-flex; align-items:center; justify-content:center;
  padding:.65rem 1.05rem; border:1px solid var(--cc-ink); border-radius:8px;
  background:var(--cc-bg); color:var(--cc-ink); transition:background 160ms,color 160ms,border-color 160ms;
}
.gl-cookie-button:hover { background:var(--cc-ink); color:var(--cc-bg); }
.gl-cookie-button-primary { background:var(--cc-accent); color:var(--cc-ink); border-color:var(--cc-accent); }
.gl-cookie-button-primary:hover { background:var(--cc-hover); color:var(--cc-ink); border-color:var(--cc-hover); }
.gl-cookie-manage {
  position:fixed; z-index:10000; left:1.25rem; bottom:1.25rem; min-height:3rem;
  padding:.5rem 1rem; background:var(--cc-bg); color:var(--cc-ink);
  border:1px solid var(--cc-line); border-radius:8px; box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .1);
}
.gl-cookie-manage:hover { background:var(--cc-ink); color:var(--cc-bg); }
#gl-cookie-dialog {
  width:min(calc(100% - 3rem),38rem); max-height:calc(100dvh - 4rem); overflow:auto;
  margin:auto; padding:2.25rem; border:1px solid var(--cc-line); border-radius:14px;
  background:var(--cc-bg); color:var(--cc-ink); box-shadow:0 1.25rem 4rem rgb(0 0 0 / .2);
}
#gl-cookie-dialog::backdrop { background:rgb(0 0 0 / .5); }
.gl-cookie-dialog-head { display:flex; align-items:start; justify-content:space-between; gap:1rem; }
.gl-cookie-dialog-head h2 { font-size:1.8rem; font-weight:400; line-height:1.4; margin:0; }
.gl-cookie-close { width:3rem; min-height:3rem; border:1px solid var(--cc-line); border-radius:8px; color:var(--cc-ink); background:var(--cc-bg); }
.gl-cookie-close:hover { background:var(--cc-mist); }
#gl-cookie-dialog p { margin:1rem 0 1.5rem; color:var(--cc-muted); }
.gl-cookie-option { padding:1.25rem 0; border-top:1px solid var(--cc-line); }
.gl-cookie-option label { display:flex; gap:1rem; align-items:center; justify-content:space-between; cursor:pointer; }
.gl-cookie-option span { font-size:1.125rem; }
.gl-cookie-option input { accent-color:var(--cc-focus); width:1.5rem; height:1.5rem; cursor:pointer; flex-shrink:0; }
.gl-cookie-option input:disabled { cursor:default; }
#gl-cookie-dialog .gl-cookie-option p { margin:.6rem 0 0; font-size:1rem; }
#gl-cookie-dialog .gl-cookie-actions { margin-top:1.5rem; }
.gl-cookie-live { position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
@media print { #gl-cookie-controls { display:none; } }
