/* Anvero slide-out in the OmniPATH brand. Loaded after the plugin's CSS; selectors carry extra
   weight because the plugin's styles load late and win ties. */
.op-anvero{position:absolute;width:0;height:0;overflow:visible}
.op-anvero .anv-slideout-trigger{display:none !important}
.op-anvero .anvero-embed{margin:0;max-width:none}

:root body .anv-slideout-overlay .anv-slideout-panel{
  --anv-so-bg:#0B1C2D;
  --anv-so-bg-alt:rgba(255,255,255,.04);
  --anv-so-text:var(--text,#F4F7FB);
  --anv-so-text-light:var(--dim,#B9C6D6);
  --anv-so-heading:var(--text,#F4F7FB);
  --anv-so-border:rgba(255,255,255,.10);
  --anv-accent:var(--mint,#00FECE);
  --anv-accent-hover:var(--blue,#3B9EFF);
  --anv-accent-on:#06121C;
  --anv-radius:12px;
  --anv-font:var(--font,Arial,sans-serif);
}
:root body .anv-slideout-overlay{background:rgba(6,14,24,.6);z-index:1000}
:root body .anv-slideout-overlay .anv-slideout-panel{height:100vh;height:100dvh;border-left:1px solid rgba(255,255,255,.08)}
:root body .anv-slideout-overlay .anv-slideout-footer{flex-shrink:0;padding-bottom:calc(12px + env(safe-area-inset-bottom))}
:root body .anv-slideout-overlay .anv-slideout-panel::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--mint,#00FECE);box-shadow:0 0 12px rgba(0,254,206,.4);z-index:1}
:root body .anv-slideout-overlay .anv-slideout-brand{margin-right:auto;display:inline-flex;align-items:center;gap:10px}
:root body .anv-slideout-overlay .anv-slideout-brand strong{font-family:var(--display,'Poppins',sans-serif);font-size:16px;font-weight:600;letter-spacing:-.2px}
:root body .anv-slideout-overlay .anv-slideout-brand svg{display:none}
:root body .anv-slideout-overlay .anv-slideout-brand::before{content:'';flex:none;width:22px;height:21px;background:url('../img/ledge.svg') center/contain no-repeat}
:root body .anv-slideout-overlay .anv-slideout-intro strong{display:block;font-family:var(--display,'Poppins',sans-serif);font-size:20px;font-weight:500;letter-spacing:-.4px;margin-bottom:6px;color:var(--text,#F4F7FB)}
:root body .anv-slideout-overlay .anv-slideout-body .anv-label{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--mint,#00FECE)}
:root body .anv-slideout-overlay .anv-slideout-body .anv-chip{border-radius:100px;font-size:13px;padding:7px 13px;background:rgba(0,254,206,.06);border:1px solid rgba(255,255,255,.10);color:var(--text,#F4F7FB);min-height:24px}
:root body .anv-slideout-overlay .anv-slideout-body .anv-chip:hover{border-color:var(--mint,#00FECE)}
:root body .anv-slideout-overlay .anv-slideout-body .anv-question{border-radius:14px;padding:10px 16px;background:rgba(0,254,206,.12);border:1px solid rgba(0,254,206,.18)}
:root body .anv-slideout-overlay .anv-slideout-body .anv-answer{padding:16px 18px;border-radius:14px;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.10)}
:root body .anv-slideout-overlay .anv-slideout-body .anv-answer p{line-height:1.65}
:root body .anv-slideout-overlay .anv-slideout-body .anv-answer p:last-child{margin-bottom:0}
:root body .anv-slideout-overlay .anv-slideout-body .anv-answer a{color:var(--mint,#00FECE)}
:root body .anv-slideout-overlay .anv-slideout-form .anv-input{border-radius:100px;background:rgba(0,0,0,.35);border-color:rgba(0,254,206,.2);font-size:16px;color:var(--text,#F4F7FB)}
:root body .anv-slideout-overlay .anv-slideout-form .anv-input:focus{border-color:rgba(0,254,206,.45);box-shadow:0 0 0 3px rgba(0,254,206,.1)}
:root body .anv-slideout-overlay .anv-slideout-form .anv-submit{border-radius:50%;background:var(--mint,#00FECE);color:#06121C}
:root body .anv-slideout-overlay .anv-slideout-close:focus-visible,
:root body .anv-slideout-overlay .anv-chip:focus-visible,
:root body .anv-slideout-overlay .anv-submit:focus-visible{outline:2px solid var(--mint,#00FECE);outline-offset:3px}
