.hs-ask-launch{position:fixed;right:1rem;bottom:1rem;z-index:80;width:2.5rem;height:2.5rem;display:grid;place-items:center;box-shadow:var(--shadow);border-radius:50%;background:var(--forest);color:var(--cream);font-family:inherit;font-size:1.3rem;font-weight:700;line-height:1;border:1px solid var(--gold);cursor:pointer}
.hs-ask-positioned{position:relative}.hs-ask-host>.hs-ask-context{position:absolute;inset: .6rem .6rem auto auto;z-index:3;display:grid;place-items:center;width:1.75rem;height:1.75rem;min-width:0;min-height:0;margin:0;padding:0;border:1px solid var(--forest);border-radius:50%;background:var(--paper);color:var(--forest);font-family:inherit;font-size:1rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 1px 4px rgba(var(--forest-rgb),.12)}
.hs-ask-context:hover,.hs-ask-context:focus-visible{background:var(--forest);color:var(--paper)}.hs-ask-context:focus-visible,.hs-ask-launch:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.hs-ask-host>h2,.hs-ask-host>h3{padding-inline-end:2rem}
.hs-ask-tooltip{position:fixed;z-index:110;max-width:min(240px,calc(100vw - 16px));padding:.55rem .7rem;border:1px solid var(--line);border-radius:.5rem;background:var(--forest-dark);color:var(--paper);box-shadow:var(--shadow);font-size:.8rem;line-height:1.45;pointer-events:none}.hs-ask-tooltip[hidden]{display:none}
.hs-ask-dialog{width:min(600px,calc(100% - 1rem));max-height:90dvh;padding:1.2rem;border:1px solid var(--line);border-radius:1rem;background:var(--paper);color:var(--ink);overflow:auto}
.hs-ask-dialog::backdrop{background:rgba(var(--forest-rgb),.6)}
.hs-ask-dialog header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.hs-ask-dialog h2{margin:.25rem 0}.hs-ask-dialog textarea{width:100%;min-height:85px;box-sizing:border-box}.hs-ask-dialog button{cursor:pointer}.hs-ask-log{max-height:42dvh;overflow:auto;overscroll-behavior:contain}.hs-ask-message{padding:.8rem 0;border-bottom:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere}.hs-ask-message p{margin:.35rem 0}.hs-ask-message nav{display:flex;flex-wrap:wrap;gap:.5rem}.hs-ask-dialog .hs-ask-notice{font-size:.85rem;color:var(--muted)}.hs-ask-controls{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.6rem}.hs-ask-dialog [role=status]{min-height:1.2em}.hs-faq-list article{padding:1rem 0;border-bottom:1px solid var(--line)}.hs-faq-list a{margin-right:1rem}.hs-faq-filters{display:flex;flex-wrap:wrap;gap:1rem}.hs-faq-filters input{min-width:200px}
@media(max-width:600px){.hs-ask-launch{bottom:.6rem;right:.6rem}.hs-ask-dialog{padding:.85rem}.hs-ask-log{max-height:35dvh}}

.hs-ask-dialog button{font:inherit;font-size:.85rem;background:var(--forest);color:var(--paper);border:1px solid var(--forest);border-radius:.45rem;padding:.4rem .65rem;max-width:100%;white-space:normal}.hs-ask-dialog textarea{font:inherit;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:.4rem;padding:.6rem}.hs-ask-dialog h2{overflow-wrap:anywhere}.hs-ask-dialog header>button{flex-shrink:0}.hs-ask-dialog a{overflow-wrap:anywhere}

@media(max-width:360px){.site-header .brand{min-width:0;flex-shrink:1}.site-header .brand-logo{max-width:100%;height:auto}.site-header{gap:.4rem}.site-header .nav-toggle{flex-shrink:0}}
