:root{
  --eli-global-font: inherit;
  --eli-surface: rgba(255,255,255,.6);
  --eli-text: #111827;
  --eli-border: #d1d5db;
  --eli-btn-bg: #ffffff;
  --eli-btn-text: #111827;
  --eli-radius: 15px;
  --eli-consent-font-size: 13px;
}
.eli-legal{ font-family:var(--eli-global-font),'Assistant','Noto Sans Hebrew','Rubik',Arial,Tahoma,sans-serif !important; }
.eli-consent-field{ margin:8px 0; font-size:var(--eli-consent-font-size); line-height:1.5; font-family:var(--eli-global-font),inherit }
.eli-consent-field label, .eli-consent-field span, .eli-consent-field a, .eli-consent-field input{ font-family:var(--eli-global-font),inherit !important }
.eli-consent-field a{ text-decoration:underline }

.eli-cookie-banner{ position:fixed; left:50%; transform:translateX(-50%); bottom:20px; z-index:99999; padding:.5rem; text-align:right }
.eli-cookie-inner{ direction:rtl; display:inline-block; margin:0; max-width:92vw; width:auto; background:var(--eli-surface); color:var(--eli-text); padding:1rem 1.25rem; border-radius:var(--eli-radius); border:1px solid var(--eli-border); box-shadow:0 10px 30px rgba(0,0,0,.06); font-family:var(--eli-global-font),inherit; font-size:16px; position:relative; backdrop-filter:blur(6px); -webkit-backdrop-filter:blur(6px) }
.eli-close{ position:absolute; top:10px; left:12px; background:transparent!important; border:none!important; padding:0!important; box-shadow:none!important; outline:none!important; font-size:18px; line-height:1; opacity:.7; cursor:pointer; color:#6b7280; -webkit-appearance:none; appearance:none }
.eli-cookie-header{ display:flex; align-items:center; justify-content:flex-start; gap:.6rem; margin:0 0 .2rem }
.eli-cookie-title{ font-weight:700; font-size:28px; text-align:right; width:100% }
.eli-cookie-msg{ opacity:.95; font-size:18px; margin-bottom:.8rem }
.eli-cookie-actions{ display:flex; gap:.6rem; flex-wrap:wrap; justify-content:flex-start }
.eli-btn{ border:1px solid #111; padding:.55rem 1.1rem; border-radius:10px; cursor:pointer; background:var(--eli-btn-bg); color:var(--eli-btn-text); font-size:16px }
.eli-btn:focus{ outline:none; box-shadow:none }

.eli-cookie-modal{ position:fixed; inset:0; background:rgba(255,255,255,.3); z-index:100000; display:flex; align-items:center; justify-content:center; padding:1rem; backdrop-filter:blur(4px); -webkit-backdrop-filter:blur(4px) }
.eli-cookie-modal-inner{ background:#fff; color:#111; width:100%; max-width:520px; border-radius:15px; padding:1rem; border:1px solid #e5e5e5; font-family:var(--eli-global-font),inherit }
.eli-switch{ display:flex; align-items:center; gap:.5rem; padding:.25rem 0 }
.eli-switch.disabled{ opacity:.7 }
.eli-cookie-modal .eli-cookie-actions{ display:flex; gap:.5rem; margin-top:.75rem }
.eli-cookie-modal .eli-btn{ background:var(--eli-btn-bg); color:var(--eli-btn-text) }

.eli-page-link{ text-decoration:none }

@media (max-width: 600px){
  .eli-cookie-inner{ max-width:96vw; padding:.85rem 1rem; font-size:15px }
  .eli-cookie-title{ font-size:22px }
  .eli-cookie-msg{ font-size:14px; margin-bottom:.6rem }
  .eli-cookie-actions{ flex-direction:column; align-items:stretch }
  .eli-btn{ width:100%; font-size:15px; padding:.5rem .9rem }
}

.eli-consent-field, .eli-consent-field *{ font-family:var(--eli-global-font), inherit !important }


/* === Eli overrides – final build === */

/* Banner full width at bottom, inner paddings 10% */
.eli-cookie-banner{
  left:0 !important;
  right:0 !important;
  bottom:0 !important;
  transform:none !important;
  width:100% !important;
  padding:.5rem 0 !important;
}

.eli-cookie-inner{
  width:100% !important;
  max-width:100% !important;
  margin:0 auto !important;
  box-sizing:border-box !important;
  padding-left:10% !important;
  padding-right:10% !important;
  border-radius:0 !important;
  display:grid !important;
  grid-template-columns:minmax(0,1.5fr) auto;
  grid-template-rows:auto auto;
  grid-template-areas:
    "title actions"
    "msg actions";
  align-items:center;
}

/* grid areas for header / text / buttons */
.eli-cookie-header{
  grid-area:title;
  margin:0 0 .3rem;
}
.eli-cookie-msg{
  grid-area:msg;
  margin:0;
}
.eli-cookie-actions{
  grid-area:actions;
  display:flex;
  gap:.6rem;
  flex-wrap:wrap;
  justify-content:flex-start;
}

/* Banner + consent checkbox use global font */
.eli-cookie-inner,
.eli-cookie-inner *,
.eli-cookie-modal-inner,
.eli-cookie-modal-inner *,
.eli-consent-field,
.eli-consent-field *,
.eli-legal,
.eli-legal *{
  font-family:var(--eli-global-font), inherit !important;
}

/* Elementor consent checkbox alignment & spacing */
form.elementor-form .elementor-field-group.eli-consent-field{
  width:100%;
  margin-top:0;
  margin-bottom:20px;
  padding:0;
}

form.elementor-form .elementor-field-group.eli-consent-field label{
  display:flex;
  align-items:flex-start;
  gap:8px;
}

form.elementor-form .elementor-field-group.eli-consent-field input[type="checkbox"]{
  margin-top:3px;
  width:18px;
  height:18px;
  min-width:18px;
  accent-color:currentColor;
}

/* Mobile only – keep visual language, improve space and button usability */
@media (max-width: 767px){
  .eli-cookie-banner{
    padding:0 !important;
  }

  .eli-cookie-inner{
    grid-template-columns:1fr !important;
    grid-template-rows:auto auto auto;
    grid-template-areas:
      "title"
      "msg"
      "actions";
    gap:10px;
    padding:14px 16px 16px !important;
    border-radius:16px 16px 0 0 !important;
    align-items:stretch;
  }

  .eli-close{
    top:12px;
    left:14px;
    font-size:18px;
  }

  .eli-cookie-header{
    margin:0 !important;
    padding-left:26px;
  }

  .eli-cookie-title{
    font-size:18px !important;
    line-height:1.2;
  }

  .eli-cookie-msg{
    font-size:13px !important;
    line-height:1.45;
    margin:0 !important;
  }

  .eli-cookie-actions{
    display:grid !important;
    grid-template-columns:1fr 1fr;
    gap:8px;
    width:100%;
  }

  .eli-cookie-actions .eli-manage{
    grid-column:1 / -1;
  }

  .eli-cookie-actions .eli-btn{
    width:100% !important;
    min-height:46px;
    padding:12px 14px !important;
    font-size:15px !important;
    line-height:1.2;
    white-space:normal;
    display:flex;
    align-items:center;
    justify-content:center;
  }

  .eli-cookie-modal-inner{
    padding:16px;
    border-radius:16px;
  }
}


/* === HOD Compliance v9 additions === */
.eli-cookie-links{grid-area:links;font-size:13px;margin-top:4px}.eli-cookie-links a{text-decoration:underline;color:inherit}.eli-cookie-modal-inner{position:relative;direction:rtl}.eli-cookie-modal-close{position:absolute;left:14px;top:14px;border:0;background:transparent;font-size:18px;cursor:pointer}.eli-switch span{display:flex;flex-direction:column;gap:2px}.eli-switch small{font-size:12px;color:#64748b}.eli-open-cookie-prefs{border:1px solid currentColor;border-radius:8px;background:transparent;padding:.45rem .8rem;cursor:pointer}
.eli-a11y-trigger{position:fixed;z-index:99998;width:48px;height:48px;border-radius:999px;border:0;background:var(--eli-a11y-color,#111827);color:#fff;box-shadow:0 10px 25px rgba(0,0,0,.22);font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center}.eli-a11y-left-middle{left:18px;top:50%;transform:translateY(-50%)}.eli-a11y-right-middle{right:18px;top:50%;transform:translateY(-50%)}.eli-a11y-left-bottom{left:18px;bottom:88px}.eli-a11y-right-bottom{right:18px;bottom:88px}.eli-a11y-panel{position:fixed;z-index:100001;top:50%;left:20px;transform:translateY(-50%);width:min(360px,calc(100vw - 32px));max-height:86vh;overflow:auto;background:#fff;color:#111827;border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.22);border:1px solid #e5e7eb;font-family:var(--eli-global-font),'Assistant',Arial,sans-serif}.eli-a11y-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #eef2f7}.eli-a11y-head h2{margin:0;font-size:20px}.eli-a11y-close{border:0;background:#f3f4f6;border-radius:10px;width:34px;height:34px;cursor:pointer}.eli-a11y-body{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px}.eli-a11y-body button,.eli-a11y-body a,.eli-a11y-reset{border:1px solid #d1d5db;background:#fff;color:#111827;border-radius:12px;padding:11px 10px;text-align:center;text-decoration:none;cursor:pointer;font-size:14px}.eli-a11y-body button:focus,.eli-a11y-body a:focus,.eli-a11y-reset:focus,.eli-a11y-trigger:focus{outline:3px solid #f59e0b;outline-offset:3px}.eli-a11y-statement{grid-column:1/-1}.eli-a11y-foot{padding:0 16px 16px}.eli-a11y-reset{width:100%;background:#111827;color:#fff;border-color:#111827}
html{}html.eli-a11y-readable-font body,html.eli-a11y-readable-font body *{font-family:Arial,Tahoma,sans-serif!important}html.eli-a11y-highlight-links a{outline:2px solid #f59e0b!important;text-decoration:underline!important}html.eli-a11y-highlight-headings h1,html.eli-a11y-highlight-headings h2,html.eli-a11y-highlight-headings h3,html.eli-a11y-highlight-headings h4,html.eli-a11y-highlight-headings h5,html.eli-a11y-highlight-headings h6{outline:2px dashed #2563eb!important;outline-offset:3px}html.eli-a11y-contrast-dark body,html.eli-a11y-contrast-dark main,html.eli-a11y-contrast-dark section{background:#000!important;color:#fff!important}html.eli-a11y-contrast-dark a{color:#ffff00!important}html.eli-a11y-contrast-light body,html.eli-a11y-contrast-light main,html.eli-a11y-contrast-light section{background:#fff!important;color:#000!important}html.eli-a11y-grayscale{filter:grayscale(1)}html.eli-a11y-stop-animations *,html.eli-a11y-stop-animations *::before,html.eli-a11y-stop-animations *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.eli-a11y-hide-images img,html.eli-a11y-hide-images picture,html.eli-a11y-hide-images video{visibility:hidden!important}html.eli-a11y-big-cursor,html.eli-a11y-big-cursor *{cursor:zoom-in!important}html.eli-a11y-focus *:focus{outline:3px solid #f59e0b!important;outline-offset:3px!important}html.eli-a11y-reading-line body::after{content:'';position:fixed;left:0;right:0;top:50%;height:42px;border-top:3px solid #111827;border-bottom:3px solid #111827;pointer-events:none;z-index:99997;background:rgba(255,255,0,.12)}
@media(max-width:767px){.eli-a11y-panel{left:12px;right:12px;top:auto;bottom:12px;transform:none;width:auto;max-height:82vh}.eli-a11y-body{grid-template-columns:1fr}.eli-a11y-left-bottom,.eli-a11y-right-bottom{bottom:110px}.eli-cookie-links{margin-bottom:2px}}


/* === HOD Compliance v10 fixes === */
.eli-a11y-trigger{
  background:var(--eli-a11y-color,#111827) !important;
  color:#fff !important;
  border:0;
}
.eli-a11y-trigger.eli-a11y-shape-circle{border-radius:999px}
.eli-a11y-trigger.eli-a11y-shape-square{border-radius:14px}
.eli-a11y-left-middle{left:var(--eli-a11y-offset-x,18px);top:50%;transform:translateY(-50%)}
.eli-a11y-right-middle{right:var(--eli-a11y-offset-x,18px);top:50%;transform:translateY(-50%)}
.eli-a11y-left-bottom{left:var(--eli-a11y-offset-x,18px);bottom:var(--eli-a11y-offset-y,88px)}
.eli-a11y-right-bottom{right:var(--eli-a11y-offset-x,18px);bottom:var(--eli-a11y-offset-y,88px)}
.eli-a11y-panel{left:auto;right:auto;top:50%;bottom:auto;transform:translateY(-50%)}
.eli-a11y-panel-left-middle{left:calc(var(--eli-a11y-offset-x,18px) + 58px)}
.eli-a11y-panel-right-middle{right:calc(var(--eli-a11y-offset-x,18px) + 58px)}
.eli-a11y-panel-left-bottom{left:var(--eli-a11y-offset-x,18px);bottom:calc(var(--eli-a11y-offset-y,18px) + 62px);top:auto;transform:none}
.eli-a11y-panel-right-bottom{right:var(--eli-a11y-offset-x,18px);bottom:calc(var(--eli-a11y-offset-y,18px) + 62px);top:auto;transform:none}
.eli-a11y-body button,.eli-a11y-body a{display:flex;align-items:center;justify-content:flex-start;gap:8px;text-align:right;min-height:48px}
.eli-a11y-body button span,.eli-a11y-body a span{width:26px;height:26px;border-radius:9px;background:#f3f4f6;color:var(--eli-a11y-color,#111827);display:inline-flex;align-items:center;justify-content:center;font-weight:800;line-height:1;flex:0 0 auto}
@media(max-width:767px){
  .eli-a11y-panel-left-middle,.eli-a11y-panel-right-middle,.eli-a11y-panel-left-bottom,.eli-a11y-panel-right-bottom{left:12px;right:12px;top:auto;bottom:12px;transform:none;width:auto;max-height:82vh}
}

/* === HOD Compliance v10.1 accessibility fixes === */
html, body{ max-width:100%; }
.eli-a11y-trigger,
.eli-a11y-panel,
.eli-cookie-banner,
.eli-cookie-modal{ box-sizing:border-box; }
.eli-a11y-trigger *, .eli-a11y-panel *{ box-sizing:border-box; }
.eli-a11y-trigger{
  width:52px;
  height:52px;
  color:var(--eli-a11y-icon-color,#fff) !important;
  background:var(--eli-a11y-color,#111827) !important;
  border:2px solid var(--eli-a11y-border-color,#111827) !important;
  max-width:52px;
  max-height:52px;
  overflow:hidden;
}
.eli-a11y-trigger span{ color:inherit !important; line-height:1; }
.eli-a11y-shape-circle{ border-radius:999px !important; }
.eli-a11y-shape-rounded{ border-radius:16px !important; }
.eli-a11y-shape-square{ border-radius:0 !important; }
.eli-a11y-left-middle{ left:min(max(8px,var(--eli-a11y-offset-x,18px)),calc(100vw - 64px)) !important; right:auto !important; top:50%; transform:translateY(-50%); }
.eli-a11y-right-middle{ right:min(max(8px,var(--eli-a11y-offset-x,18px)),calc(100vw - 64px)) !important; left:auto !important; top:50%; transform:translateY(-50%); }
.eli-a11y-left-bottom{ left:min(max(8px,var(--eli-a11y-offset-x,18px)),calc(100vw - 64px)) !important; right:auto !important; bottom:min(max(8px,var(--eli-a11y-offset-y,18px)),calc(100vh - 70px)) !important; }
.eli-a11y-right-bottom{ right:min(max(8px,var(--eli-a11y-offset-x,18px)),calc(100vw - 64px)) !important; left:auto !important; bottom:min(max(8px,var(--eli-a11y-offset-y,18px)),calc(100vh - 70px)) !important; }
.eli-a11y-panel{
  width:min(390px,calc(100vw - 24px));
  max-width:calc(100vw - 24px);
  overflow-x:hidden;
}
.eli-a11y-panel-right-middle,.eli-a11y-panel-right-bottom{ right:12px !important; left:auto !important; }
.eli-a11y-panel-left-middle,.eli-a11y-panel-left-bottom{ left:12px !important; right:auto !important; }
.eli-a11y-panel-right-bottom,.eli-a11y-panel-left-bottom{ top:auto !important; bottom:82px !important; transform:none !important; }
@media(max-width:767px){
  .eli-a11y-panel{
    left:12px !important;
    right:12px !important;
    top:auto !important;
    bottom:12px !important;
    transform:none !important;
    width:auto !important;
    max-width:calc(100vw - 24px) !important;
    max-height:82vh;
    border-radius:18px 18px 14px 14px;
  }
  .eli-a11y-head{ position:sticky; top:0; background:#fff; z-index:2; padding:14px 16px; }
  .eli-a11y-head h2{ font-size:21px !important; }
  .eli-a11y-body{ grid-template-columns:1fr 1fr !important; gap:10px; padding:14px; }
  .eli-a11y-body button,.eli-a11y-body a{ min-height:58px; font-size:15.5px !important; line-height:1.25; padding:11px 8px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:5px; }
  .eli-a11y-body button span,.eli-a11y-body a span{ font-size:18px; font-weight:700; }
  .eli-a11y-foot{ padding:0 14px 14px; }
  .eli-a11y-reset{ min-height:48px; font-size:16px; }
}

/* === HOD Compliance v10.2 frontend polish === */
#eli-cookie-banner,#eli-cookie-modal,#eli-a11y-panel,#eli-a11y-trigger,.eli-consent-field,
#eli-cookie-banner *,#eli-cookie-modal *,#eli-a11y-panel *,#eli-a11y-trigger *,.eli-consent-field *{
  font-family:'Google Sans','Product Sans','Roboto','Assistant','Noto Sans Hebrew',Arial,sans-serif !important;
  box-sizing:border-box;
}
.eli-a11y-trigger{overflow:hidden;max-width:56px;max-height:56px;background:var(--eli-a11y-color,#111827)!important;color:var(--eli-a11y-icon-color,#fff)!important;border:2px solid var(--eli-a11y-border-color,#111827)!important}
.eli-a11y-trigger span{color:var(--eli-a11y-icon-color,#fff)!important;line-height:1}
.eli-a11y-trigger.eli-a11y-shape-circle{border-radius:999px!important}.eli-a11y-trigger.eli-a11y-shape-rounded{border-radius:16px!important}.eli-a11y-trigger.eli-a11y-shape-square{border-radius:4px!important}
.eli-a11y-left-middle{left:clamp(8px,var(--eli-a11y-offset-x,18px),min(18vw,96px))!important;right:auto!important}.eli-a11y-right-middle{right:clamp(8px,var(--eli-a11y-offset-x,18px),min(18vw,96px))!important;left:auto!important}.eli-a11y-left-bottom{left:clamp(8px,var(--eli-a11y-offset-x,18px),min(18vw,96px))!important;right:auto!important;bottom:clamp(8px,var(--eli-a11y-offset-y,88px),min(22vh,140px))!important}.eli-a11y-right-bottom{right:clamp(8px,var(--eli-a11y-offset-x,18px),min(18vw,96px))!important;left:auto!important;bottom:clamp(8px,var(--eli-a11y-offset-y,88px),min(22vh,140px))!important}
.eli-a11y-panel{max-width:min(360px,calc(100vw - 24px));overflow:hidden}.eli-a11y-panel-left-middle{left:clamp(70px,calc(var(--eli-a11y-offset-x,18px) + 58px),calc(100vw - 372px))!important;right:auto!important}.eli-a11y-panel-right-middle{right:clamp(70px,calc(var(--eli-a11y-offset-x,18px) + 58px),calc(100vw - 372px))!important;left:auto!important}.eli-a11y-panel-left-bottom{left:clamp(12px,var(--eli-a11y-offset-x,18px),calc(100vw - 372px))!important}.eli-a11y-panel-right-bottom{right:clamp(12px,var(--eli-a11y-offset-x,18px),calc(100vw - 372px))!important}
.eli-a11y-body button,.eli-a11y-body a{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;font-weight:700}.eli-a11y-body button span,.eli-a11y-body a span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;background:#f3f4f6;font-size:13px}
@media(max-width:767px){.eli-a11y-panel{position:fixed!important;left:10px!important;right:10px!important;bottom:12px!important;top:auto!important;transform:none!important;width:auto!important;max-width:none!important;max-height:84vh!important;border-radius:20px}.eli-a11y-head h2{font-size:22px!important}.eli-a11y-body{grid-template-columns:1fr 1fr!important;gap:10px!important;padding:14px!important}.eli-a11y-body button,.eli-a11y-body a{font-size:15px!important;line-height:1.25;padding:12px 8px!important;min-height:58px!important}.eli-a11y-statement{grid-column:1/-1}.eli-a11y-foot{padding:0 14px 14px}.eli-a11y-reset{font-size:15px!important;padding:12px!important}}

/* === HOD Compliance v10.3 frontend refinements === */
.eli-legal{max-width:920px;margin:40px auto;padding:clamp(22px,4vw,54px);background:#fff;border:1px solid #e8edf5;border-radius:24px;box-shadow:0 18px 50px rgba(15,23,42,.06);direction:rtl;line-height:1.85;color:#1f2937;font-size:17px;}
.eli-legal h1{font-size:clamp(30px,4vw,46px);line-height:1.15;margin:0 0 24px;color:#111827;letter-spacing:-.02em}.eli-legal h2{font-size:clamp(21px,2.4vw,28px);margin:34px 0 12px;color:#111827}.eli-legal p{margin:0 0 14px}.eli-legal ul,.eli-legal ol{padding-inline-start:24px;margin:0 0 18px}.eli-legal li{margin:6px 0}.eli-legal a{color:#0a66c2;text-decoration:underline;text-underline-offset:3px}.eli-legal strong{font-weight:800}
.eli-a11y-trigger{overflow:hidden;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 14px 30px rgba(15,23,42,.22)!important;}
.eli-a11y-trigger span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--eli-a11y-icon-color,#fff)!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.eli-a11y-trigger svg{width:30px;height:30px;display:block;color:inherit;stroke:currentColor;}
@media(max-width:767px){
  .eli-a11y-mobile-left-middle{left:var(--eli-a11y-mobile-offset-x,14px)!important;right:auto!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;}
  .eli-a11y-mobile-right-middle{right:var(--eli-a11y-mobile-offset-x,14px)!important;left:auto!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;}
  .eli-a11y-mobile-left-bottom{left:var(--eli-a11y-mobile-offset-x,14px)!important;right:auto!important;bottom:var(--eli-a11y-mobile-offset-y,14px)!important;top:auto!important;transform:none!important;}
  .eli-a11y-mobile-right-bottom{right:var(--eli-a11y-mobile-offset-x,14px)!important;left:auto!important;bottom:var(--eli-a11y-mobile-offset-y,14px)!important;top:auto!important;transform:none!important;}
}

/* === HOD Compliance v10.4 frontend fixes === */
.eli-legal,.eli-legal *{font-family:var(--eli-global-font),'Assistant','Noto Sans Hebrew','Rubik',Arial,Tahoma,sans-serif!important;}
.eli-legal-details{list-style:none!important;padding:0!important;margin:0 0 20px!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;}.eli-legal-details li{margin:0!important;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px;}
.eli-a11y-trigger{border:0!important;box-shadow:0 14px 30px rgba(15,23,42,.18)!important;}
.eli-a11y-trigger span,.eli-a11y-trigger svg{background:transparent!important;border:0!important;box-shadow:none!important;}
.eli-a11y-left-top{left:clamp(8px,var(--eli-a11y-offset-x,18px),min(18vw,96px))!important;right:auto!important;top:clamp(8px,var(--eli-a11y-offset-y,18px),min(22vh,140px))!important;bottom:auto!important;transform:none!important}.eli-a11y-center-top{left:50%!important;right:auto!important;top:clamp(8px,var(--eli-a11y-offset-y,18px),min(22vh,140px))!important;bottom:auto!important;transform:translateX(-50%)!important}.eli-a11y-right-top{right:clamp(8px,var(--eli-a11y-offset-x,18px),min(18vw,96px))!important;left:auto!important;top:clamp(8px,var(--eli-a11y-offset-y,18px),min(22vh,140px))!important;bottom:auto!important;transform:none!important}.eli-a11y-center-bottom{left:50%!important;right:auto!important;bottom:clamp(8px,var(--eli-a11y-offset-y,88px),min(22vh,140px))!important;top:auto!important;transform:translateX(-50%)!important}
.eli-a11y-panel-left-top,.eli-a11y-panel-left-middle,.eli-a11y-panel-left-bottom{left:12px!important;right:auto!important}.eli-a11y-panel-right-top,.eli-a11y-panel-right-middle,.eli-a11y-panel-right-bottom{right:12px!important;left:auto!important}.eli-a11y-panel-center-top,.eli-a11y-panel-center-bottom{left:50%!important;right:auto!important;transform:translateX(-50%)!important}.eli-a11y-panel-left-top,.eli-a11y-panel-right-top,.eli-a11y-panel-center-top{top:82px!important;bottom:auto!important}.eli-a11y-panel-left-bottom,.eli-a11y-panel-right-bottom,.eli-a11y-panel-center-bottom{bottom:82px!important;top:auto!important;transform:none!important}.eli-a11y-panel-center-bottom{transform:translateX(-50%)!important}.eli-a11y-panel-left-middle,.eli-a11y-panel-right-middle{top:50%!important;bottom:auto!important;transform:translateY(-50%)!important}.eli-a11y-panel-center-top{top:82px!important}.eli-a11y-panel-center-bottom{bottom:82px!important}
@media(max-width:767px){
  .eli-a11y-mobile-left-top{left:var(--eli-a11y-mobile-offset-x,14px)!important;right:auto!important;top:var(--eli-a11y-mobile-offset-y,14px)!important;bottom:auto!important;transform:none!important}.eli-a11y-mobile-center-top{left:50%!important;right:auto!important;top:var(--eli-a11y-mobile-offset-y,14px)!important;bottom:auto!important;transform:translateX(-50%)!important}.eli-a11y-mobile-right-top{right:var(--eli-a11y-mobile-offset-x,14px)!important;left:auto!important;top:var(--eli-a11y-mobile-offset-y,14px)!important;bottom:auto!important;transform:none!important}.eli-a11y-mobile-center-bottom{left:50%!important;right:auto!important;bottom:var(--eli-a11y-mobile-offset-y,14px)!important;top:auto!important;transform:translateX(-50%)!important}
  .eli-a11y-panel-mobile-left-top,.eli-a11y-panel-mobile-right-top,.eli-a11y-panel-mobile-center-top,.eli-a11y-panel-mobile-left-middle,.eli-a11y-panel-mobile-right-middle,.eli-a11y-panel-mobile-left-bottom,.eli-a11y-panel-mobile-right-bottom,.eli-a11y-panel-mobile-center-bottom{left:10px!important;right:10px!important;bottom:12px!important;top:auto!important;transform:none!important;width:auto!important;max-width:none!important}
  .eli-legal-details{grid-template-columns:1fr}
}

/* === HOD Compliance v10.5 frontend polish === */
.eli-legal,.eli-legal *{font-family:inherit!important;box-sizing:border-box}.eli-legal{max-width:980px;margin:48px auto;padding:clamp(20px,4vw,48px);background:#fff;border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 18px 50px rgba(15,23,42,.06);line-height:1.85;color:#1f2937}.eli-legal h1{font-size:clamp(30px,4vw,48px);line-height:1.15;margin:0 0 22px;color:#111827}.eli-legal h2{font-size:clamp(21px,2.2vw,30px);margin:34px 0 12px;color:#111827}.eli-legal p,.eli-legal li{font-size:16px}.eli-legal a{font-weight:800;text-decoration:underline;text-underline-offset:3px}.eli-legal ul,.eli-legal ol{padding-inline-start:1.35em}.eli-legal-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;list-style:none!important;padding:0!important}.eli-legal-details li{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:10px 12px}@media(max-width:700px){.eli-legal{margin:24px 12px;border-radius:18px}.eli-legal-details{grid-template-columns:1fr}}
#eli-a11y-trigger{width:54px!important;height:54px!important;border:0!important;box-shadow:0 16px 34px rgba(15,23,42,.22)!important;transition:transform .18s ease,box-shadow .18s ease!important}#eli-a11y-trigger:hover{transform:translateY(-2px)!important;box-shadow:0 20px 42px rgba(15,23,42,.28)!important}#eli-a11y-trigger svg{width:31px!important;height:31px!important;stroke:currentColor!important}.eli-a11y-shape-circle{border-radius:999px!important}.eli-a11y-shape-rounded{border-radius:17px!important}.eli-a11y-shape-square{border-radius:6px!important}
.eli-a11y-panel{width:min(410px,calc(100vw - 24px))!important;border-radius:24px!important;border:1px solid rgba(226,232,240,.95)!important;box-shadow:0 26px 70px rgba(15,23,42,.26)!important;overflow:hidden!important;background:linear-gradient(180deg,#ffffff,#fbfdff)!important}.eli-a11y-head{background:linear-gradient(135deg,var(--eli-a11y-color,#111827),#111827)!important;color:#fff!important;border-bottom:0!important;padding:18px 20px!important}.eli-a11y-head h2{color:#fff!important;font-size:22px!important;font-weight:900!important}.eli-a11y-close{background:rgba(255,255,255,.14)!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important}.eli-a11y-body{padding:16px!important;gap:11px!important}.eli-a11y-body button,.eli-a11y-body a{border:1px solid #e5e7eb!important;border-radius:16px!important;background:#fff!important;box-shadow:0 7px 20px rgba(15,23,42,.04)!important;min-height:58px!important;font-weight:850!important;transition:.18s ease!important}.eli-a11y-body button:hover,.eli-a11y-body a:hover{border-color:var(--eli-a11y-color,#111827)!important;transform:translateY(-1px)!important}.eli-a11y-body button span,.eli-a11y-body a span{background:color-mix(in srgb,var(--eli-a11y-color,#111827) 12%,#fff)!important;color:var(--eli-a11y-color,#111827)!important;border-radius:12px!important}.eli-a11y-foot{padding:0 16px 16px!important}.eli-a11y-reset{border-radius:16px!important;background:var(--eli-a11y-color,#111827)!important;border-color:var(--eli-a11y-color,#111827)!important;color:#fff!important;min-height:48px!important;font-weight:900!important}
.eli-a11y-left-top{left:clamp(8px,var(--eli-a11y-offset-x,18px),min(18vw,96px))!important;right:auto!important;top:clamp(8px,var(--eli-a11y-offset-y,18px),min(22vh,140px))!important;bottom:auto!important;transform:none!important}.eli-a11y-right-top{right:clamp(8px,var(--eli-a11y-offset-x,18px),min(18vw,96px))!important;left:auto!important;top:clamp(8px,var(--eli-a11y-offset-y,18px),min(22vh,140px))!important;bottom:auto!important;transform:none!important}.eli-a11y-center-top{left:50%!important;right:auto!important;top:clamp(8px,var(--eli-a11y-offset-y,18px),min(22vh,140px))!important;bottom:auto!important;transform:translateX(-50%)!important}
.eli-a11y-panel-left-top{left:12px!important;right:auto!important;top:calc(clamp(8px,var(--eli-a11y-offset-y,18px),min(22vh,140px)) + 66px)!important;bottom:auto!important;transform:none!important}.eli-a11y-panel-right-top{right:12px!important;left:auto!important;top:calc(clamp(8px,var(--eli-a11y-offset-y,18px),min(22vh,140px)) + 66px)!important;bottom:auto!important;transform:none!important}.eli-a11y-panel-center-top{left:50%!important;right:auto!important;top:calc(clamp(8px,var(--eli-a11y-offset-y,18px),min(22vh,140px)) + 66px)!important;bottom:auto!important;transform:translateX(-50%)!important}
@media(max-width:767px){#eli-a11y-trigger{width:52px!important;height:52px!important}.eli-a11y-mobile-left-top{left:var(--eli-a11y-mobile-offset-x,14px)!important;right:auto!important;top:var(--eli-a11y-mobile-offset-y,14px)!important;bottom:auto!important}.eli-a11y-mobile-right-top{right:var(--eli-a11y-mobile-offset-x,14px)!important;left:auto!important;top:var(--eli-a11y-mobile-offset-y,14px)!important;bottom:auto!important}.eli-a11y-panel{left:10px!important;right:10px!important;bottom:10px!important;top:auto!important;width:auto!important;max-height:86vh!important;border-radius:24px!important}.eli-a11y-body{grid-template-columns:1fr 1fr!important}.eli-a11y-body button,.eli-a11y-body a{font-size:15.5px!important;min-height:62px!important}.eli-a11y-head h2{font-size:23px!important}}

/* === HOD Compliance v10.6 accessibility UI polish === */
#eli-a11y-trigger{
  transition:transform .22s cubic-bezier(.2,.8,.2,1), box-shadow .22s ease, filter .22s ease!important;
  animation:eliA11yFloat 3.8s ease-in-out infinite!important;
}
#eli-a11y-trigger:hover,
#eli-a11y-trigger:focus-visible{
  transform:translateY(-4px) scale(1.06)!important;
  box-shadow:0 24px 56px rgba(15,23,42,.32)!important;
  filter:saturate(1.12)!important;
}
@keyframes eliA11yFloat{0%,100%{box-shadow:0 16px 34px rgba(15,23,42,.22)}50%{box-shadow:0 20px 44px rgba(15,23,42,.28)}}
.eli-a11y-panel{overflow:visible!important;max-height:calc(100vh - 24px)!important}
.eli-a11y-panel:after{
  content:'';position:absolute;width:18px;height:18px;background:#fff;border:1px solid rgba(226,232,240,.95);transform:rotate(45deg);box-shadow:8px 8px 18px rgba(15,23,42,.07);z-index:-1;
}
.eli-a11y-panel-left-middle:after{left:-9px;top:50%;margin-top:-9px}.eli-a11y-panel-right-middle:after{right:-9px;top:50%;margin-top:-9px}.eli-a11y-panel-left-bottom:after,.eli-a11y-panel-right-bottom:after,.eli-a11y-panel-center-bottom:after{bottom:-9px;left:34px}.eli-a11y-panel-right-bottom:after{left:auto;right:34px}.eli-a11y-panel-left-top:after,.eli-a11y-panel-right-top:after,.eli-a11y-panel-center-top:after{top:-9px;left:34px}.eli-a11y-panel-right-top:after{left:auto;right:34px}
.eli-a11y-head{position:relative;z-index:2}.eli-a11y-head-actions{display:flex;align-items:center;gap:8px}.eli-a11y-close,.eli-a11y-reset-icon{width:36px;height:36px;border:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;border-radius:10px!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:22px;line-height:1}.eli-a11y-reset-icon{font-size:21px}.eli-a11y-close:hover,.eli-a11y-reset-icon:hover{background:rgba(255,255,255,.16)!important;color:#fff!important}.eli-a11y-close:focus-visible,.eli-a11y-reset-icon:focus-visible{outline:3px solid rgba(255,255,255,.75)!important;outline-offset:2px!important}
.eli-a11y-body button,.eli-a11y-body a{color:#111827!important}.eli-a11y-body button:hover,.eli-a11y-body a:hover{color:#111827!important;background:#fff!important}.eli-a11y-statement{grid-column:auto!important}
.eli-a11y-panel-mobile-left-top:after,.eli-a11y-panel-mobile-right-top:after,.eli-a11y-panel-mobile-center-top:after,.eli-a11y-panel-mobile-left-middle:after,.eli-a11y-panel-mobile-right-middle:after,.eli-a11y-panel-mobile-left-bottom:after,.eli-a11y-panel-mobile-right-bottom:after,.eli-a11y-panel-mobile-center-bottom:after{display:none!important}
@media(max-width:767px){.eli-a11y-panel{overflow:hidden!important;max-height:86vh!important}.eli-a11y-body{grid-template-columns:1fr 1fr!important}.eli-a11y-statement{grid-column:auto!important}.eli-a11y-head{padding:16px!important}.eli-a11y-head-actions{gap:6px}.eli-a11y-close,.eli-a11y-reset-icon{width:34px;height:34px}}

/* === HOD Compliance v10.7 frontend polish === */
.eli-a11y-panel{border:0!important;}
.eli-a11y-body button,.eli-a11y-body a{border:0!important;}
.eli-a11y-body button:hover,.eli-a11y-body a:hover{background:#f8fafc!important;color:#111827!important;}
.eli-a11y-reset-icon{font-size:0!important;}
.eli-a11y-reset-icon:before{content:'↺';font-size:22px!important;line-height:1;}
.eli-a11y-close{font-size:0!important;}
.eli-a11y-close:before{content:'✕';font-size:22px!important;line-height:1;}
.eli-legal{font-size:18px!important;line-height:1.75!important;}
.eli-legal p,.eli-legal li{font-size:18px!important;line-height:1.75!important;}
.eli-legal h1{font-size:34px!important;line-height:1.2!important;}
.eli-legal h2{font-size:24px!important;line-height:1.35!important;margin-top:1.25em!important;}

/* === HOD Compliance v10.8 accessibility meters === */
.eli-a11y-body button,.eli-a11y-body a{
  position:relative!important;
  padding-bottom:24px!important;
}
.eli-a11y-meter{
  position:absolute;
  inset-inline-end:10px;
  bottom:7px;
  min-width:38px;
  padding:2px 7px;
  border-radius:999px;
  background:#eef2ff;
  color:#1e40af;
  font-style:normal;
  font-size:11px;
  line-height:1.25;
  font-weight:900;
  text-align:center;
}
.eli-a11y-body button.is-active .eli-a11y-meter,
.eli-a11y-body a.is-active .eli-a11y-meter{
  background:var(--eli-a11y-color,#111827)!important;
  color:#fff!important;
}
@media(max-width:767px){
  .eli-a11y-body button,.eli-a11y-body a{padding-bottom:26px!important;}
  .eli-a11y-meter{font-size:10.5px;bottom:6px;inset-inline-end:8px;}
}

/* === HOD Compliance v10.9 accessibility widget premium UI === */
#eli-a11y-panel{
  border-radius:28px !important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%) !important;
  box-shadow:0 30px 90px rgba(15,23,42,.28) !important;
  border:1px solid rgba(226,232,240,.8) !important;
}
#eli-a11y-panel .eli-a11y-head{
  padding:18px 20px !important;
  background:linear-gradient(135deg,var(--eli-a11y-color,#111827),color-mix(in srgb,var(--eli-a11y-color,#111827) 72%,#111827)) !important;
}
#eli-a11y-panel .eli-a11y-body{
  padding:18px !important;
  gap:12px !important;
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
}
#eli-a11y-panel .eli-a11y-body button,
#eli-a11y-panel .eli-a11y-body a{
  min-height:76px !important;
  border-radius:20px !important;
  border:1px solid #e8eef7 !important;
  background:#fff !important;
  box-shadow:0 10px 28px rgba(15,23,42,.055) !important;
  color:#111827 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  padding:12px 10px 30px !important;
  font-size:14px !important;
  line-height:1.25 !important;
}
#eli-a11y-panel .eli-a11y-body button:hover,
#eli-a11y-panel .eli-a11y-body a:hover{
  transform:translateY(-2px) !important;
  border-color:color-mix(in srgb,var(--eli-a11y-color,#111827) 35%,#dbeafe) !important;
  box-shadow:0 16px 36px rgba(15,23,42,.09) !important;
}
#eli-a11y-panel .eli-a11y-body button.is-active,
#eli-a11y-panel .eli-a11y-body a.is-active{
  border-color:var(--eli-a11y-color,#111827) !important;
  background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--eli-a11y-color,#111827) 7%,#fff)) !important;
}
#eli-a11y-panel .eli-a11y-body button span,
#eli-a11y-panel .eli-a11y-body a span{
  width:34px !important;
  height:34px !important;
  border-radius:14px !important;
  background:color-mix(in srgb,var(--eli-a11y-color,#111827) 12%,#fff) !important;
  color:var(--eli-a11y-color,#111827) !important;
  font-weight:950 !important;
  font-size:15px !important;
}
#eli-a11y-panel .eli-a11y-meter{
  left:50% !important;
  right:auto !important;
  inset-inline-end:auto !important;
  transform:translateX(-50%) !important;
  bottom:8px !important;
  background:#f1f5f9 !important;
  color:#334155 !important;
  border:1px solid #e2e8f0 !important;
  min-width:50px !important;
}
#eli-a11y-panel .eli-a11y-body button.is-active .eli-a11y-meter,
#eli-a11y-panel .eli-a11y-body a.is-active .eli-a11y-meter{
  background:var(--eli-a11y-color,#111827) !important;
  border-color:var(--eli-a11y-color,#111827) !important;
  color:#fff !important;
}
#eli-a11y-trigger{border:0 !important;}
@media(max-width:767px){
  #eli-a11y-panel{left:10px !important;right:10px !important;max-height:86vh !important;}
  #eli-a11y-panel .eli-a11y-body{grid-template-columns:repeat(2,minmax(0,1fr)) !important;padding:14px !important;gap:10px !important;}
  #eli-a11y-panel .eli-a11y-body button,#eli-a11y-panel .eli-a11y-body a{min-height:78px !important;font-size:14px !important;border-radius:18px !important;}
}


/* === HOD Compliance v10.10 accessibility panel clean frame fix === */
#eli-a11y-panel .eli-a11y-body button,
#eli-a11y-panel .eli-a11y-body a{
  border:0 !important;
  outline:0 !important;
  background:rgba(255,255,255,.82) !important;
  box-shadow:0 12px 28px rgba(15,23,42,.075) !important;
}
#eli-a11y-panel .eli-a11y-body button:hover,
#eli-a11y-panel .eli-a11y-body a:hover,
#eli-a11y-panel .eli-a11y-body button.is-active,
#eli-a11y-panel .eli-a11y-body a.is-active{
  background:rgba(255,255,255,.96) !important;
  box-shadow:0 18px 42px rgba(15,23,42,.12) !important;
}
#eli-a11y-panel .eli-a11y-body button span,
#eli-a11y-panel .eli-a11y-body a span{
  background:color-mix(in srgb,var(--eli-a11y-color,#111827) 10%,transparent) !important;
  border:0 !important;
  box-shadow:none !important;
}
#eli-a11y-panel .eli-a11y-body button.is-active span,
#eli-a11y-panel .eli-a11y-body a.is-active span{
  background:color-mix(in srgb,var(--eli-a11y-color,#111827) 16%,transparent) !important;
}
#eli-a11y-panel:after{
  border:0 !important;
  box-shadow:6px 6px 18px rgba(15,23,42,.06) !important;
}
