.mfh{--mfh-red:#f04a00;--mfh-soft:#f2f2f2;--mfh-line:rgba(43,43,43,.14);--mfh-r-btn:var(--radius-button,12px);--mfh-r-input:var(--radius-form,12px);--mfh-r-card:var(--radius-popup,12px);position:fixed;right:var(--mfh-x);bottom:var(--mfh-y);display:block!important;z-index:2147483000;color:var(--mfh-text);font-family:var(--font--body,"Open Sans",sans-serif);line-height:1.4;-webkit-font-smoothing:antialiased}.mfh--left{right:auto;left:var(--mfh-x)}.mfh *,.mfh *::before,.mfh *::after{box-sizing:border-box}.mfh [hidden]{display:none!important}.mfh-fab{position:relative;width:58px;height:58px;border-radius:50%;border:0;background:var(--mfh-primary);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 28px rgba(28,78,42,.28);transition:transform .2s ease,filter .2s ease}.mfh-fab:hover{transform:scale(1.07);filter:brightness(1.12)}.mfh-fab:focus-visible{outline:2px solid var(--mfh-primary);outline-offset:3px}.mfh-fab svg{width:26px;height:26px}.mfh-fab-dot{position:absolute;top:1px;right:1px;width:15px;height:15px;border-radius:50%;background:var(--mfh-online);border:2.5px solid #fff}.mfh-fab-dot::after{content:"";position:absolute;inset:-2.5px;border-radius:50%;background:var(--mfh-online);opacity:0;z-index:-1}.mfh.is-offhours .mfh-fab-dot{background:var(--mfh-red)}.mfh--pulse:not(.is-open):not(.is-offhours) .mfh-fab-dot::after{animation:mfh-pulse 1.8s ease-out infinite}@keyframes mfh-pulse{0%{transform:scale(1);opacity:.75}100%{transform:scale(2.6);opacity:0}}.mfh-panel{position:absolute;right:0;bottom:74px;width:381px;background:#fff;border-radius:var(--mfh-r-card);box-shadow:0 20px 60px rgba(28,78,42,.2),0 0 0 1px rgba(43,43,43,.06);padding:40px 37px 30px;max-height:calc(100vh - 116px);overflow-y:auto;overscroll-behavior:contain;opacity:0;transform:translateY(12px) scale(.98);transform-origin:bottom right;transition:opacity .22s ease,transform .22s ease}.mfh--left .mfh-panel{right:auto;left:0;transform-origin:bottom left}.mfh.is-open .mfh-panel{opacity:1;transform:none}.mfh-x{position:absolute;top:33px;right:29px;width:36px;height:36px;border-radius:var(--mfh-r-btn);border:0;background:var(--mfh-soft);color:var(--mfh-text);display:grid;place-items:center;cursor:pointer;transition:background .2s}.mfh-x:hover{background:#e6e6e6}.mfh-x svg{width:16px;height:16px}.mfh-title{font-family:var(--font--title,"Open Sans",sans-serif);font-weight:var(--font--title-weight,600);font-size:18px;line-height:1.25;letter-spacing:normal;margin:0 48px 13px 0;color:var(--mfh-text);text-transform:none}.mfh-text{font-size:14px;line-height:1.6;margin:0 0 29px;color:var(--mfh-text)}.mfh-text p{margin:0}.mfh-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:54px;margin:0 0 16px;padding:0 52px;border-radius:var(--mfh-r-btn);border:1px solid var(--mfh-line);background:#fff;color:var(--mfh-text)!important;font-family:var(--font--button,inherit);font-weight:600;font-size:12px;letter-spacing:var(--font--button-space,1px);text-transform:uppercase;text-align:center;text-decoration:none!important;cursor:pointer;transition:transform .2s ease,background .2s,border-color .2s,filter .2s}.mfh-btn:hover{border-color:var(--mfh-primary)}.mfh-btn svg{position:absolute;left:22px;top:50%;width:20px;height:20px;transform:translateY(-50%)}.mfh-btn--primary{background:var(--mfh-primary);border-color:var(--mfh-primary);color:#fff!important}.mfh-btn--primary:hover{border-color:var(--mfh-primary);transform:scale(1.03);filter:brightness(1.12)}.mfh-btn:focus-visible,.mfh-chip:focus-visible{outline:2px solid var(--mfh-primary);outline-offset:2px}.mfh-status{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:33px;padding-top:14px;border-top:1px solid var(--mfh-line);text-align:center;font-size:11px;line-height:1.45}.mfh-status strong{font-weight:600}.mfh-status-sub{color:rgba(43,43,43,.6)}.mfh-status-sub:not(:empty)::before{content:"·";margin:0 8px}.mfh-dot{flex:none;display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--mfh-online);margin-right:6px}.mfh.is-offhours .mfh-dot{background:var(--mfh-red)}.mfh-back{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;margin:0 0 14px;font-family:inherit;font-size:13px;color:rgba(43,43,43,.7);cursor:pointer}.mfh-back:hover{color:var(--mfh-primary)}.mfh-back svg{width:16px;height:16px}.mfh-label{font-size:13px;font-weight:600;margin:0 0 8px}.mfh-chips,.mfh-times{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 16px}.mfh-times{margin-bottom:18px}.mfh-chip{flex:none;border:1px solid var(--mfh-line);border-radius:var(--mfh-r-input);background:#fff;color:var(--mfh-text);font-family:inherit;font-size:13px;padding:9px 6px;cursor:pointer;text-align:center;transition:background .15s,border-color .15s}.mfh-chips .mfh-chip{min-width:0;padding:8px 4px}.mfh-chip small{display:block;font-size:11px;color:rgba(43,43,43,.6)}.mfh-chip:hover{border-color:var(--mfh-primary)}.mfh-chip[aria-selected="true"]{background:var(--mfh-primary);border-color:var(--mfh-primary);color:#fff}.mfh-chip[aria-selected="true"] small{color:rgba(255,255,255,.8)}.mfh-empty{grid-column:1/-1;font-size:13px;color:rgba(43,43,43,.6);margin:0 0 16px}.mfh-fields{display:grid;gap:8px;margin:0 0 24px}.mfh-fields input,.mfh-fields textarea{width:100%;margin:0;border:1px solid var(--mfh-line);border-radius:var(--mfh-r-input);background:#fff;padding:12px 14px;font-family:inherit;font-size:14px;color:var(--mfh-text);resize:vertical;box-shadow:none}.mfh-fields input:focus,.mfh-fields textarea:focus{outline:none;border-color:var(--mfh-primary)}.mfh-fields .is-invalid{border-color:var(--mfh-red)}.mfh-error{color:var(--mfh-red);font-size:13px;margin:0 0 10px}.mfh-submit[disabled]{opacity:.6;cursor:wait;transform:none}.mfh-legal{font-size:10px;color:rgba(43,43,43,.55);margin:2px 0 4px;text-align:center}.mfh-legal p{margin:0}.mfh-legal a{color:inherit;text-decoration:underline}.mfh-done{text-align:center;padding-top:6px}.mfh-done .mfh-title{margin:0 0 10px}.mfh-check{width:56px;height:56px;border-radius:50%;background:var(--mfh-primary);color:#fff;display:grid;place-items:center;margin:0 auto 16px}.mfh-check svg{width:26px;height:26px}@media (max-width:480px){.mfh{right:14px;bottom:var(--mfh-ym)}.mfh--left{right:auto;left:14px}.mfh-x{top:17px;right:18px}.mfh-panel{position:fixed;left:10px;right:10px;bottom:calc(var(--mfh-ym) + 70px);width:auto;padding:24px 20px 16px;max-height:calc(100vh - 100px)}}@media (prefers-reduced-motion:reduce){.mfh-panel,.mfh-fab,.mfh-btn{transition:none}.mfh-fab-dot::after{animation:none!important}}@media print{.mfh{display:none!important}}
