.mwc-st7{--mwc-color:#087f5b;--mwc-text:#fff;--mwc-offset:24px;--mwc-size:56px;--mwc-edge:12px;--mwc-keyboard:0px;--mwc-safe-bottom:env(safe-area-inset-bottom,0px);position:fixed;bottom:calc(var(--mwc-offset) + var(--mwc-safe-bottom));z-index:99990;font:15px/1.45 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172c27;max-width:calc(100vw - var(--mwc-edge) - 12px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));pointer-events:none}
.mwc-st7,.mwc-st7 *{box-sizing:border-box}
.mwc-st7[hidden],.mwc-st7 [hidden]{display:none!important}
.mwc-st7--right{right:calc(var(--mwc-edge) + env(safe-area-inset-right,0px))}.mwc-st7--left{left:calc(var(--mwc-edge) + env(safe-area-inset-left,0px))}
.mwc-st7 button,.mwc-st7 input,.mwc-st7 select,.mwc-st7 textarea{font:inherit;letter-spacing:normal;text-transform:none}
.mwc-st7 button{cursor:pointer;min-height:44px;border:0;pointer-events:auto}
.mwc-st7 :focus-visible{outline:3px solid #e5a800;outline-offset:3px}
.mwc-st7__trigger{display:flex;align-items:center;justify-content:center;gap:10px;margin:0;padding:8px 18px;border-radius:14px!important;background:var(--mwc-color)!important;color:var(--mwc-text)!important;box-shadow:0 5px 20px #0003;max-width:100%;min-height:var(--mwc-size)!important;text-align:left;white-space:normal;min-width:var(--mwc-size)}
.mwc-st7__bubble{display:flex;line-height:1;flex-shrink:0}.mwc-st7__bubble svg{width:calc(var(--mwc-size) * .53);height:calc(var(--mwc-size) * .53)}
.mwc-st7__panel{position:absolute;bottom:calc(100% + 12px);width:360px;max-width:calc(100vw - var(--mwc-edge) - 12px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-height:calc(100dvh - var(--mwc-offset) - var(--mwc-size) - 36px - var(--mwc-safe-bottom));overflow:auto;border-radius:18px;background:#fff;box-shadow:0 12px 44px #0004;border:1px solid #d8e4df;text-align:left;pointer-events:auto}
.mwc-st7--right .mwc-st7__panel{right:0}.mwc-st7--left .mwc-st7__panel{left:0}
.mwc-st7--panel-low-space .mwc-st7__panel{position:fixed;top:16px;bottom:calc(16px + var(--mwc-keyboard));left:12px;right:12px;width:calc(100vw - 24px);max-width:360px;max-height:calc(100dvh - 32px - var(--mwc-keyboard));margin:auto}
.mwc-st7__header{display:flex;align-items:center;gap:10px;padding:16px;background:var(--mwc-color);color:var(--mwc-text)}
.mwc-st7__header h2{flex:1;margin:0;padding:0;font:700 18px/1.25 system-ui,sans-serif;color:inherit;overflow-wrap:anywhere}
.mwc-st7__logo{object-fit:contain;border-radius:8px;background:#fff;flex-shrink:0}
.mwc-st7__close{padding:0;width:44px;flex-shrink:0;background:transparent!important;color:inherit!important;font-size:28px!important;border-radius:6px}
.mwc-st7__body{padding:18px}.mwc-st7__body p{margin:0 0 14px;font:inherit;overflow-wrap:anywhere}
.mwc-st7__form{margin:0;display:grid;gap:9px}.mwc-st7__form label{font-weight:600;color:#172c27}
.mwc-st7__form input:not([type=checkbox]),.mwc-st7__form select,.mwc-st7__form textarea{width:100%;max-width:100%;min-width:0;background:#fff;color:#172c27;border:1px solid #aabfb7;border-radius:8px;padding:10px;margin:0;min-height:44px}
.mwc-st7__form textarea{min-height:70px;resize:vertical}.mwc-st7__form .mwc-st7__check{font-size:12px;font-weight:400;line-height:1.5;display:block;margin:4px 0}
.mwc-st7__check input{width:18px;height:18px;margin:0 7px 0 0;vertical-align:middle;accent-color:var(--mwc-color)}
.mwc-st7__check a{color:#076045;text-decoration:underline}.mwc-st7__send{background:var(--mwc-color)!important;color:var(--mwc-text)!important;border-radius:9px;padding:12px;margin:0;width:100%;white-space:normal}
.mwc-st7__body .mwc-st7__notice{font-size:12px;color:#52675f;margin:0}.mwc-st7__body .mwc-st7__preview{font-size:12px;background:#fff4cd;border:1px solid #edda90;padding:8px;border-radius:6px;color:#665015}
.mwc-st7__dock{overflow:hidden;padding:8px;margin:-8px}
.mwc-st7__launcher{display:flex;align-items:center;gap:6px;transition:transform .28s ease,opacity .28s ease;max-width:100%;pointer-events:none}
.mwc-st7__label{overflow-wrap:anywhere}
.mwc-st7--circle .mwc-st7__trigger{width:var(--mwc-size);height:var(--mwc-size);padding:0;border-radius:50%!important;flex-shrink:0}
.mwc-st7--circle .mwc-st7__label{display:none}
.mwc-st7__fold{flex-shrink:0;background:var(--mwc-color)!important;color:var(--mwc-text)!important;width:30px;border-radius:10px;padding:0;font-size:25px!important;box-shadow:0 2px 8px #0002}
.mwc-st7__tab{position:absolute;bottom:0;width:36px;min-height:52px;padding:6px;background:var(--mwc-color)!important;color:var(--mwc-text)!important;box-shadow:0 3px 14px #0003}
.mwc-st7__tab svg{width:24px;height:24px;display:block}
.mwc-st7--right .mwc-st7__tab{right:calc(-1 * var(--mwc-edge));border-radius:12px 0 0 12px}
.mwc-st7--left .mwc-st7__tab{left:calc(-1 * var(--mwc-edge));border-radius:0 12px 12px 0}
.mwc-st7--right .mwc-st7__launcher{flex-direction:row-reverse}
.mwc-st7--retracted .mwc-st7__launcher{opacity:0;pointer-events:none}
.mwc-st7--right.mwc-st7--retracted .mwc-st7__launcher{transform:translateX(calc(100% + 16px))}
.mwc-st7--left.mwc-st7--retracted .mwc-st7__launcher{transform:translateX(calc(-100% - 16px))}
.mwc-st7--blocked .mwc-st7__dock,.mwc-st7--blocked .mwc-st7__tab{visibility:hidden;pointer-events:none}
@media(prefers-reduced-motion:reduce){.mwc-st7__launcher{transition:none}}
@media(max-width:767px){.mwc-st7--desktop{display:none}.mwc-st7__trigger{padding:8px 14px}.mwc-st7__label{max-width:190px}.mwc-st7__panel{width:340px}}
@media(min-width:768px){.mwc-st7--mobile{display:none}}
