
.commerce-needs{margin:20px 0 30px;padding:24px;background:#efece0;border:1px solid #d8d5c5;border-radius:14px}.commerce-needs-lead{max-width:65ch;font-size:18px;line-height:1.6;margin:0 0 18px}.commerce-needs-form label{display:block;font-weight:700;font-size:17px;margin-bottom:8px}.commerce-needs-form>div{display:flex;gap:10px}.commerce-needs-form input{flex:1;min-width:0;background:#fffdf7;border:1px solid #b0b6a9;border-radius:8px;padding:14px;font:16px/1.4 Arial,sans-serif}.commerce-needs-form button{background:#243f35;color:#fffdf7;border:0;border-radius:8px;padding:12px 20px;font:600 16px/1.4 Arial,sans-serif;cursor:pointer}.commerce-needs-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.commerce-needs-chips button{background:#fffdf7;border:1px solid #b8baa9;border-radius:24px;padding:11px 16px;font:15px/1.4 Arial,sans-serif;color:#243f35;cursor:pointer}.commerce-needs-note{font-size:14px;line-height:1.5;margin:16px 0 0;color:#536359}
body.market-calm .host-widget.host-expanded{z-index:120}body.market-calm .host-expanded .host-launcher{display:none}body.market-calm .host-panel{position:fixed;left:auto;right:20px;bottom:20px;width:420px;max-width:calc(100vw - 40px);height:min(720px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);display:flex;flex-direction:column;isolation:isolate}body.market-calm .host-panel[hidden]{display:none}body.market-calm header.host-heading{position:static;display:flex;flex:none;min-height:0;gap:10px;padding:14px;transform:none;width:100%;box-sizing:border-box}body.market-calm .host-heading>div{flex:1;min-width:0}body.market-calm .host-heading h2{font:700 23px/1.2 Georgia,serif;margin:0 0 4px;overflow-wrap:anywhere}body.market-calm .host-heading small{display:block;font-size:13px;line-height:1.4;white-space:normal}body.market-calm .host-heading img{width:38px;height:52px;object-fit:contain}body.market-calm .host-close{flex:none;width:40px;height:40px;font-size:26px}body.market-calm .host-messages{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:14px;scrollbar-gutter:stable;touch-action:pan-y}body.market-calm .host-message{min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}body.market-calm .host-message p{font:16px/1.55 Arial,sans-serif;margin:0}body.market-calm .host-place{font:15px/1.45 Arial,sans-serif;white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:44px}body.market-calm .host-quick{flex:none;display:flex;flex-wrap:nowrap;gap:8px;max-height:none;overflow-x:auto;overflow-y:hidden;padding:10px 12px;overscroll-behavior-x:contain;touch-action:pan-x;border-top:1px solid #d9ded4}body.market-calm .host-quick button{flex:none;white-space:nowrap;font:14px/1.3 Arial,sans-serif;min-height:40px}body.market-calm .host-form{flex:none;padding:12px;margin:0;position:static}body.market-calm .host-input-label{font-size:14px}body.market-calm .host-form input{font-size:16px;min-width:0}body.market-calm .host-form>div{min-width:0}body.market-calm .host-form button{flex:none;width:44px;min-height:44px}
@media(max-width:700px){.commerce-needs{padding:18px}.commerce-needs-lead{font-size:16px}.commerce-needs-form>div{flex-direction:column}.commerce-needs-form button{min-height:48px}.commerce-needs-chips{gap:7px}.commerce-needs-chips button{font-size:14px;padding:10px 12px}body.market-calm .host-panel{left:8px;right:8px;bottom:calc(74px + env(safe-area-inset-bottom));width:auto;max-width:none;height:calc(100dvh - 90px - env(safe-area-inset-bottom));max-height:calc(100dvh - 90px - env(safe-area-inset-bottom))}body.market-calm header.host-heading{padding:10px}body.market-calm .host-heading h2{font-size:21px}body.market-calm .host-messages{padding:10px}body.market-calm .host-form{padding:9px}}

.host-panel :focus-visible,.commerce-needs :focus-visible{outline:3px solid #b69b61;outline-offset:2px}@media(max-height:550px){body.market-calm .host-heading img{height:32px;width:25px}body.market-calm .host-heading h2{font-size:19px}body.market-calm .host-heading small{font-size:11px}body.market-calm .host-quick{padding:5px 9px}body.market-calm .host-form{padding:6px 9px}body.market-calm .host-input-label{margin-bottom:3px}}
