.pf-chat-launcher{position:fixed;right:24px;bottom:24px;z-index:1000;display:flex;align-items:center;gap:10px;padding:8px 17px 8px 8px;border:1px solid #a6686e;border-radius:999px;background:#722f37;color:#fff;box-shadow:0 6px 25px #19201e30;font:600 16px/1.3 "DM Sans",sans-serif;cursor:pointer}.pf-chat-launcher img{width:48px;height:48px;border-radius:50%;border:2px solid #fbf8f0}.pf-chat-launcher:focus-visible,.pf-chat-close:focus-visible{outline:3px solid #b37b32;outline-offset:4px}.pf-chat-panel{position:fixed;right:24px;bottom:108px;width:min(420px,calc(100vw - 32px));height:min(640px,calc(100dvh - 140px));z-index:1001;display:flex;flex-direction:column;background:#fff;border:1px solid #cfc8b9;border-radius:18px;overflow:hidden;box-shadow:0 12px 50px #19201e40}.pf-chat-panel[hidden]{display:none}.pf-chat-header{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#19201e;color:#fff;flex-shrink:0}.pf-chat-header img{width:42px;height:42px;border-radius:50%}.pf-chat-heading{flex:1;font:600 16px/1.4 "DM Sans",sans-serif}.pf-chat-heading small{display:block;font-size:14px;font-weight:400;color:#ded8ca}.pf-chat-close{display:grid;place-items:center;min-width:44px;min-height:44px;border:0;border-radius:50%;background:transparent;color:#fff;font:28px/1 sans-serif;cursor:pointer}.pf-chat-close:hover{background:#ffffff20}.pf-chat-panel iframe{display:block;flex:1;width:100%;min-height:0;border:0;background:#fff}.pf-chat-footer{padding:8px 16px;border-top:1px solid #cfc8b9;flex-shrink:0;font:14px/1.4 "DM Sans",sans-serif;color:#59605d}.pf-chat-footer a{color:#722f37;text-decoration:underline}@media(max-width:540px){.pf-chat-launcher{right:16px;bottom:max(16px,env(safe-area-inset-bottom));font-size:14px}.pf-chat-panel{right:12px;bottom:max(96px,calc(env(safe-area-inset-bottom) + 86px));width:calc(100vw - 24px);height:calc(100dvh - 120px);max-height:640px}.pf-chat-launcher img{width:44px;height:44px}}
