.newsletter{width:100%;max-width:380px;position:relative}#bb_form{flex-wrap:wrap;gap:8px;display:flex}#bb_form #alert{border-radius:2px;flex-basis:100%;order:1;margin:10px 0 0;padding:10px 12px;font-size:12px;line-height:1.4;display:none}#bb_form #alert.success{display:none!important}#bb_form #alert.error{color:#721c24;background:#f8d7da}.newsletter .loader-container{border-radius:var(--radius);background:var(--paper);align-items:center;padding:0 12px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.newsletter .loader-content{font-family:var(--font-body);color:var(--lotus);align-items:center;gap:8px;font-size:13px;line-height:1.3;display:flex}.newsletter .loader-status{flex-shrink:0;width:16px;height:16px}.newsletter .loader-status.loading{border:2px solid transparent;border-top-color:var(--ember);border-left-color:var(--ember);border-radius:50%;animation:1s linear infinite foot-spin}.newsletter .loader-status.success{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='%2386090f'/%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-4.9' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}@keyframes foot-spin{to{transform:rotate(360deg)}}
.ember-launcher{z-index:40;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:76px;height:76px;padding:0;transition:background .2s;display:grid;position:fixed;bottom:10px;right:10px}.ember-launcher[hidden]{display:none}.ember-launcher svg{filter:drop-shadow(0 2px 4px rgba(75,19,34,.22));transform-origin:80% 100%;width:59px;height:64px;transition:transform .6s cubic-bezier(.33,0,.2,1);overflow:visible}.ember-launcher:hover{background:rgba(239,231,228,.9)}.ember-launcher:hover svg{transform:translateY(-2px)}.ember-launcher:focus-visible{outline:2px solid var(--flame);outline-offset:2px}.ember-launcher.ember-big svg,.ember-launcher.ember-big:hover svg{transform:scale(1.15)}.ember-launcher.ember-big:hover{background:0 0}.ember-launcher .ember-arm{transform-box:view-box;transform-origin:972px 815px}.ember-launcher .ember-marks{opacity:0}.ember-waving .ember-arm{animation:2.4s ease-in-out ember-wave}.ember-waving .ember-marks{animation:2.4s ease-in-out ember-marks}@keyframes ember-wave{0%,to{transform:rotate(0)}15%,48%,81%{transform:rotate(-14deg)}32%,65%{transform:rotate(8deg)}}@keyframes ember-marks{0%,to{opacity:0}20%,80%{opacity:1}}.ember-hello{z-index:40;border:1px solid var(--border);background:var(--paper);width:150px;max-width:calc(100vw - 100px);min-height:40px;color:var(--lotus);font-family:var(--font-head);letter-spacing:-.01em;opacity:0;pointer-events:none;border-radius:14px 14px 4px;flex-direction:column;align-items:stretch;font-size:17px;font-weight:700;transition:opacity .4s,transform .4s,width .6s cubic-bezier(.33,0,.2,1),border-radius .6s;display:flex;position:fixed;bottom:44px;right:84px;overflow:hidden;transform:translateY(6px);box-shadow:0 2px 16px rgba(75,19,34,.14)}.ember-hello[hidden]{display:none}.ember-hello.ember-show{opacity:1;pointer-events:auto;transform:none}.ember-hello.ember-show:not(.ember-asking):hover{border-color:rgba(134,9,15,.3)}.ember-hello.ember-asking{width:300px}.ember-hi-row{flex:none;justify-content:space-between;align-items:center;height:40px;padding:0 4px 0 14px;display:flex}.ember-asking .ember-hi-row{height:44px}.ember-say{height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.ember-x{width:32px;height:32px;color:var(--lotus-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.ember-x svg{width:16px;height:16px}.ember-x:hover{background:var(--smoke)}.ember-hand{opacity:0;transform-origin:70% 80%;transition:opacity .3s;display:inline-block}.ember-asking .ember-hand{opacity:1;transition-delay:.35s;animation:1.4s ease-in-out .4s ember-hand}@keyframes ember-hand{0%,to{transform:rotate(0)}25%,75%{transform:rotate(14deg)}50%{transform:rotate(-8deg)}}.ember-ask-body{opacity:0;max-height:0;padding:0 14px;transition:max-height .6s cubic-bezier(.33,0,.2,1),opacity .3s}.ember-asking .ember-ask-body{opacity:1;max-height:240px;padding-bottom:12px;transition:max-height .6s cubic-bezier(.33,0,.2,1),opacity .4s .25s}.ember-ask-q{color:var(--lotus-soft);font-family:var(--font-body);letter-spacing:0;margin:-4px 0 10px;font-size:15px;font-weight:500}.ember-chips{flex-wrap:wrap;gap:6px;display:flex}.ember-chips button{background:var(--paper);min-height:36px;color:var(--ember);font-family:var(--font-body);letter-spacing:0;cursor:pointer;border:1px solid rgba(134,9,15,.3);border-radius:4px;padding:6px 10px;font-size:13.5px;font-weight:500}.ember-chips button:hover{border-color:var(--ember);background:#fff7f2}.ember-past{color:var(--ember);font-family:var(--font-body);letter-spacing:0;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:4px 0;font-size:13px;font-weight:600;display:block}.ember-ask-q,.ember-chips button,.ember-past{opacity:0;transition:opacity .35s,transform .35s;transform:translateY(4px)}.ember-asking .ember-ask-q,.ember-asking .ember-chips button,.ember-asking .ember-past{opacity:1;transform:none}.ember-asking .ember-ask-q{transition-delay:.3s}.ember-asking .ember-chips button:first-child{transition-delay:.4s}.ember-asking .ember-chips button:nth-child(2){transition-delay:.47s}.ember-asking .ember-chips button:nth-child(3){transition-delay:.54s}.ember-asking .ember-chips button:nth-child(4){transition-delay:.61s}.ember-asking .ember-past{transition-delay:.7s}.ember-chips button:focus-visible{outline:2px solid var(--flame);outline-offset:1px}.ember-past:focus-visible{outline:2px solid var(--flame);outline-offset:1px}.ember-say:focus-visible{outline:2px solid var(--flame);outline-offset:1px}.ember-x:focus-visible{outline:2px solid var(--flame);outline-offset:1px}.ember-hello.ember-growing{z-index:46;pointer-events:none;max-width:none}.ember-panel{transition:opacity .2s;animation:none!important}.ember-panel.ember-panel-wait{opacity:0;pointer-events:none}.ember-panel[data-state=closed]{animation:.16s forwards ember-panel-out!important}@keyframes ember-panel-out{to{opacity:0}}@media (max-width:639px){.ember-launcher{right:4px;bottom:calc(4px + env(safe-area-inset-bottom,0px));width:52px;height:52px}.ember-launcher svg{width:37px;height:40px}.ember-launcher:hover{background:0 0}.ember-hello{right:56px;bottom:calc(24px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 68px)}}@media (prefers-reduced-motion:reduce){.ember-launcher,.ember-launcher svg,.ember-hello,.ember-ask-body,.ember-hand,.ember-ask-q,.ember-chips button,.ember-past{transition:none}.ember-panel[data-state=closed]{animation:none!important}.ember-waving .ember-arm,.ember-waving .ember-marks,.ember-asking .ember-hand{animation:none}.ember-launcher:hover svg,.ember-launcher.ember-big svg{transform:none}}
