.gh-rebecca-launch{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:990;width:66px;height:66px;border:2px solid #fff;border-radius:50%;padding:4px;background:#303b2d;box-shadow:0 4px 20px #0003;cursor:pointer}.gh-rebecca-launch img{width:54px;height:54px;border-radius:50%;object-fit:cover;display:block}.gh-rebecca-launch span{position:absolute;right:-3px;bottom:-3px;border-radius:50%;background:#303b2d;color:white;width:25px;height:25px;line-height:25px;font-size:16px}#gh-rebecca-panel{position:fixed;inset:auto 20px 100px auto;margin:0;width:min(400px,calc(100vw - 32px));max-height:calc(100dvh - 125px);padding:0;border:1px solid #d9d2c6;border-radius:20px;background:#faf8f3;color:#292e28;box-shadow:0 12px 50px #0003;overflow:auto;font:14px/1.5 Arial,sans-serif}#gh-rebecca-panel::backdrop{background:#20282055}#gh-rebecca-panel header{display:flex;align-items:center;gap:12px;padding:20px;background:#eee9de;position:sticky;top:0;z-index:1}#gh-rebecca-panel header img{border-radius:50%;object-fit:cover}#gh-rebecca-panel h2{font-size:20px;line-height:1.2;margin:0}#gh-rebecca-panel header p{font-size:11px;margin:5px 0 0}#gh-rebecca-panel .gh-rebecca-close{margin-left:auto;background:transparent;border:0;font-size:28px;width:36px;height:36px;color:inherit;cursor:pointer}.gh-rebecca-body{padding:20px}.gh-rebecca-body>p{margin:0 0 20px}#gh-rebecca-form{display:grid;gap:13px}#gh-rebecca-form label{display:grid;gap:5px;font-size:13px}#gh-rebecca-form input,#gh-rebecca-form textarea,#gh-rebecca-form select{box-sizing:border-box;width:100%;min-width:0;border:1px solid #bcb7ab;border-radius:8px;background:#fff;color:#292e28;padding:10px;font:16px/1.4 Arial,sans-serif}#gh-rebecca-form textarea{resize:vertical}#gh-rebecca-form button[type=submit]{border:0;border-radius:24px;background:#303b2d;color:#fff;padding:13px;cursor:pointer;font:14px/1.5 Arial,sans-serif}#gh-rebecca-form button:disabled{opacity:.6;cursor:wait}#gh-rebecca-form .gh-rebecca-privacy{font-size:11px;line-height:1.6;margin:0}#gh-rebecca-form a{color:inherit;text-decoration:underline}.gh-rebecca-status{margin:0;font-size:13px}.gh-rebecca-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#gh-rebecca-panel :focus-visible,.gh-rebecca-launch:focus-visible{outline:2px solid #796237;outline-offset:3px}@media(max-width:600px){.gh-rebecca-launch{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}#gh-rebecca-panel{right:16px;bottom:max(16px,env(safe-area-inset-bottom));max-height:calc(100dvh - 32px);width:calc(100vw - 32px)}#gh-rebecca-panel header{padding:16px}.gh-rebecca-body{padding:16px}}

#gh-rebecca-form{display:block}#gh-rebecca-form form{display:grid;gap:14px}#gh-rebecca-form form p{margin:0}#gh-rebecca-form .wpcf7-form-control-wrap{display:block}#gh-rebecca-form .wpcf7-not-valid-tip{font-size:12px;color:#a02520;line-height:1.5;margin-top:5px}#gh-rebecca-form [aria-invalid=true]{border-color:#a02520}#gh-rebecca-form .wpcf7-response-output{margin:0;padding:12px;border-radius:8px;font-size:13px;line-height:1.6}#gh-rebecca-form .wpcf7-spinner{margin:4px auto}#gh-rebecca-form .submitting button[type=submit]{opacity:.55;pointer-events:none}.gh-rebecca-launch span{display:flex;align-items:center;justify-content:center}#gh-rebecca-form .gh-form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
