.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.support-launch{position:fixed;right:22px;bottom:22px;z-index:9990;border:1px solid rgba(255,255,255,.38);background:#211c17;color:#f4f1eb;padding:14px 18px;box-shadow:0 12px 40px rgba(0,0,0,.32);font:700 10px/1.2 'DM Sans',Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.support-launch:hover{background:#3a2f24;border-color:#d9b27c}.support-panel{position:fixed;right:22px;bottom:82px;z-index:9991;width:min(390px,calc(100vw - 28px));height:min(560px,calc(100dvh - 118px));display:none;grid-template-rows:auto 1fr auto;background:#f4f1eb;color:#171512;border:1px solid rgba(217,178,124,.55);box-shadow:0 20px 65px rgba(0,0,0,.42)}.support-panel.is-open{display:grid}.support-head{padding:16px 18px;background:#211c17;color:#f4f1eb;display:flex;align-items:center;justify-content:space-between;gap:12px}.support-head strong{font:500 20px/1.1 'Playfair Display',Georgia,serif}.support-head span{display:block;color:#c7b8a2;font:9px 'DM Sans',Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-top:5px}.support-close{border:0;background:transparent;color:inherit;font-size:24px;cursor:pointer}.support-messages{overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.support-message{max-width:88%;padding:11px 13px;background:#e6e0d6;font:13px/1.5 'DM Sans',Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.support-message.user{align-self:flex-end;background:#3b3026;color:#fff}.support-message.assistant{align-self:flex-start}.support-compose{padding:12px;border-top:1px solid #d9d1c4;display:grid;grid-template-columns:1fr auto;gap:8px}.support-compose textarea{resize:none;min-height:44px;max-height:110px;border:1px solid #c9c1b5;background:#fff;padding:11px;font:13px 'DM Sans',Arial,sans-serif;color:#171512}.support-compose button{border:0;background:#9b7447;color:#fff;padding:0 15px;font:700 10px 'DM Sans',Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.support-compose button:disabled{opacity:.55}.support-note{padding:0 12px 10px;background:#f4f1eb;color:#6c655c;font:10px/1.4 'DM Sans',Arial,sans-serif}.support-note a{color:#604a32;text-decoration:underline}.support-launch[aria-expanded="true"]{display:none}@media(max-width:600px){.support-launch{right:14px;bottom:14px}.support-panel{right:10px;bottom:68px;width:calc(100vw - 20px);height:min(560px,calc(100dvh - 86px))}}
