.ask{--ink:#1c120c;position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:60;display:grid;justify-items:end;grid-gap:12px;gap:12px;font-family:var(--font);color:var(--ink)}.ask button:focus-visible,.ask input:focus-visible,.ask textarea:focus-visible,.eo-fab:focus-visible{outline:3px solid var(--ask);outline-offset:2px}.ask-panel{width:min(380px,calc(100vw - 32px));height:min(560px,calc(100dvh - 110px));background:#fffaf5;border-radius:22px;box-shadow:0 30px 80px -20px rgba(28,18,12,.45),0 0 0 1px rgba(28,18,12,.08);display:grid;grid-template-rows:auto 1fr auto auto;overflow:hidden}.ask-head{display:flex;align-items:center;gap:12px;padding:16px 18px;background:#fff;border-bottom:1px solid rgba(28,18,12,.08)}.ask-head strong{display:block;font-size:16px}.ask-head small{font-size:12px}.ask-head small,.ask-x{color:rgba(28,18,12,.55)}.ask-x{margin-left:auto;border:0;background:none;font-size:26px;line-height:1;cursor:pointer;padding:0 4px}.ask-list{overflow-y:auto;padding:16px;display:grid;grid-gap:10px;gap:10px;align-content:start}.ask-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.ask-chips button{border:1px solid color-mix(in srgb,var(--ask) 45%,transparent);background:#fff;color:#1c120c;border-radius:999px;padding:7px 12px;font:600 13px/1.2 var(--font);cursor:pointer;text-align:left}.ask-chips button:hover{background:color-mix(in srgb,var(--ask) 10%,#fff)}.ask-contact{display:grid;grid-gap:8px;gap:8px;background:#fff;border:1px solid rgba(28,18,12,.1);border-radius:16px;padding:14px}.ask-contact input,.ask-input textarea{font:15px/1.4 var(--font);color:#1c120c;background:#fff;border:1px solid rgba(28,18,12,.18);border-radius:12px;padding:10px 12px;width:100%;box-sizing:border-box}.ask-send{border:0;cursor:pointer;background:var(--ask);color:#fff;font:700 14px/1 var(--font);border-radius:12px;padding:11px 14px}.ask-send:disabled{opacity:.4;cursor:default}.ask-input{display:flex;gap:8px;padding:12px 12px 6px;background:#fff;border-top:1px solid rgba(28,18,12,.08)}.ask-input textarea{resize:none;max-height:120px}.ask-input .ask-send{width:44px;font-size:18px;flex:none}.ask-small{margin:0;padding:4px 14px 12px;background:#fff;font-size:11.5px;color:rgba(28,18,12,.55)}.ask-small button{border:0;background:none;padding:0;font:inherit;color:#1c120c;text-decoration:underline;cursor:pointer}.ask-err{font-size:13px;color:#b42318}.eo-fab{position:relative;border:0;background:none;padding:0 10px 0 0;cursor:pointer;-webkit-tap-highlight-color:transparent}.eo-fab .eo-body{animation:eo-bob 2.4s ease-in-out infinite}.eo-fab .eo-shadow{animation:eo-shadow 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center;opacity:.22}.eo-fab:hover .eo-body{animation-duration:1.2s}.eo-fab.on svg{transform:scale(.82);transform-origin:bottom right;transition:transform .2s}.eo-fab-x{position:absolute;top:4px;right:-2px;width:22px;height:22px;border-radius:50%;background:#1c120c;color:#fff;font:700 15px/22px var(--font);text-align:center}.eo-buddy{display:block;overflow:visible;flex:none}.eo-eye{animation:eo-blink 4.2s infinite;transform-box:fill-box;transform-origin:center}.eo-light{animation:eo-beacon 7.5s steps(1) infinite;fill:#e0243f}.eo-ring{fill:none;stroke:#ff6a1a;stroke-width:2;opacity:0}.eo-fab .eo-ring{animation:eo-ring 1.5s ease-out infinite;transform-box:fill-box;transform-origin:center}.eo-arm{animation:eo-wave 3.2s ease-in-out infinite;transform-box:fill-box;transform-origin:20% 90%}@keyframes eo-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes eo-shadow{0%,to{transform:scaleX(1);opacity:.22}50%{transform:scaleX(.78);opacity:.12}}@keyframes eo-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes eo-beacon{0%{fill:#e0243f}20%{fill:#9b5cff}40%{fill:#ff6a1a}60%{fill:#ff3d7f}80%{fill:#2b6bff}}@keyframes eo-ring{0%{transform:scale(1);opacity:.7}to{transform:scale(2.2);opacity:0}}@keyframes eo-wave{0%,60%,to{transform:rotate(0)}70%{transform:rotate(-18deg)}80%{transform:rotate(8deg)}90%{transform:rotate(-12deg)}}.eo-hello{display:flex;align-items:flex-start;gap:4px;max-width:250px;margin-right:18px;background:#fff;border-radius:18px 18px 4px 18px;padding:4px 4px 4px 14px;box-shadow:0 14px 40px -12px rgba(28,18,12,.4),0 0 0 1px rgba(28,18,12,.06);animation:eo-pop .35s cubic-bezier(.2,.9,.3,1.3) both}.eo-hello-text{padding:9px 0;text-align:left;font:600 14px/1.4 var(--font);color:#1c120c}.eo-hello-text,.eo-hello-x{border:0;background:none;cursor:pointer}.eo-hello-x{font-size:18px;line-height:1;padding:6px 8px;color:rgba(28,18,12,.45)}@keyframes eo-pop{0%{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:none}}.ask-head .eo-body{animation:eo-bob 2.4s ease-in-out infinite}.ask-head .eo-shadow{display:none}.eo-group{display:flex;align-items:flex-end;gap:8px;max-width:94%}.eo-face{margin-bottom:2px}.eo-face .eo-shadow{display:none}.eo-group.live .eo-face .eo-body{animation:eo-bob 1s ease-in-out infinite}.eo-bubbles{display:flex;flex-direction:column;gap:6px;min-width:0}.eo-msg{align-self:flex-start;background:#fff;border:1px solid rgba(28,18,12,.08);border-radius:18px 18px 18px 6px;padding:10px 14px;font-size:14.5px;line-height:1.5;white-space:pre-wrap;animation:eo-pop .28s cubic-bezier(.2,.9,.3,1.2) both}.eo-group.live .eo-msg:last-child{border-color:color-mix(in srgb,var(--ask) 45%,transparent);box-shadow:0 6px 20px -10px color-mix(in srgb,var(--ask) 70%,transparent)}.eo-msg a{color:inherit;font-weight:600;text-decoration:underline;-webkit-text-decoration-color:var(--ask);text-decoration-color:var(--ask);text-underline-offset:2px}.eo-me{justify-self:end;max-width:85%;color:#fff;border-radius:18px 18px 6px 18px;padding:10px 14px;font-size:14.5px;line-height:1.5;animation:eo-pop .25s both}.eo-caret,.eo-me{background:var(--ask)}.eo-caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-2px;animation:eo-caret .8s steps(2) infinite}@keyframes eo-caret{50%{opacity:0}}.eo-typing{display:flex;gap:4px;padding:13px 15px}.eo-typing i{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#ffb347,#ff3d7f);animation:eo-dot 1s infinite}.eo-typing i:nth-child(2){animation-delay:.15s}.eo-typing i:nth-child(3){animation-delay:.3s}@keyframes eo-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}.ask-chips{justify-content:flex-end;padding-left:38px;animation:eo-pop .3s both}.ask-chips button.go{background:var(--ask);border-color:var(--ask);color:#fff}.ask-chips button.go:hover{background:var(--ask);filter:brightness(1.08)}.ask-times{justify-content:flex-start}.ask-times a{align-self:center;font:600 13px/1.2 var(--font);color:#1c120c;padding:7px 4px}.ask-contact{margin-left:38px;animation:eo-pop .3s both}.ask-fine{margin:0;font-size:11.5px;color:rgba(28,18,12,.55)}.ask-fine a{color:inherit}.ask-small button:disabled{opacity:.5;cursor:default}@media (max-width:520px){.eo-fab svg{width:58px;height:66px}.eo-hello{max-width:260px}html.eo-sheet-open,html.eo-sheet-open body{overflow:hidden}html.eo-sheet-open .site-nav{display:none}.ask.is-open{inset:var(--eo-top,0) 0 auto 0;height:var(--eo-vh,100dvh);z-index:200;display:block}.ask.is-open .eo-fab{display:none}.ask.is-open .ask-panel{width:100%;height:100%;border-radius:0;box-shadow:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.ask.is-open .ask-x{font-size:32px;padding:4px 8px}.ask.is-open .ask-contact input,.ask.is-open .ask-input textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.ask-chips,.ask-contact,.ask-head .eo-body,.eo-arm,.eo-caret,.eo-eye,.eo-fab .eo-body,.eo-fab .eo-shadow,.eo-group.live .eo-face .eo-body,.eo-hello,.eo-light,.eo-me,.eo-msg,.eo-ring,.eo-typing i{animation:none}}.eo-msg a.eo-see{display:inline-flex;align-items:center;gap:6px;margin-top:2px;padding:6px 12px;border-radius:999px;background:var(--ask);color:#fff;font-weight:800;font-size:13.5px;text-decoration:none}.eo-msg a.eo-see:hover{filter:brightness(1.08)}