.mefb{position:fixed;right:16px;bottom:16px;z-index:9999;font-family:inherit;max-width:calc(100vw - 32px)}
.mefb>summary{list-style:none;cursor:pointer;background:#f5a623;color:#111;font-weight:800;padding:10px 16px;border-radius:999px;box-shadow:0 4px 14px rgba(0,0,0,.4);font-size:15px;text-align:center}
.mefb>summary::-webkit-details-marker{display:none}
.mefb[open]>summary{border-radius:10px 10px 0 0}
.mefb form{background:#15171a;color:#eee;border:1px solid #f5a623;border-radius:0 0 10px 10px;padding:14px;width:320px;max-width:100%;box-sizing:border-box}
.mefb label{display:block;font-size:14px;font-weight:700;margin:0 0 6px}
.mefb textarea,.mefb input[type=email]{width:100%;box-sizing:border-box;background:#0d0e10;color:#eee;border:1px solid #444;border-radius:6px;padding:8px;font:inherit;font-size:14px;margin:0 0 10px}
.mefb textarea{min-height:96px;resize:vertical}
.mefb .mefb-note{font-size:12px;color:#f5a623;margin:0 0 10px}
.mefb .mefb-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.mefb button{background:#f5a623;color:#111;border:0;border-radius:6px;padding:8px 14px;font-weight:800;cursor:pointer}
