#sp-chat-launch{position:fixed;right:20px;bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:9990;border:1px solid #d8b994;border-radius:28px;padding:16px 22px;background:#193c32;color:#fff;font:600 14px Arial,sans-serif;box-shadow:0 6px 24px #0003;cursor:pointer;min-height:50px}#sp-chat-launch:hover{background:#31574a}#sp-chat[hidden]{display:none}#sp-chat{position:fixed;right:20px;bottom:calc(150px + env(safe-area-inset-bottom,0px));z-index:9991;width:min(410px,calc(100vw - 32px));max-height:calc(100dvh - 175px);background:#faf7f0;color:#193c32;border:1px solid #d8d9cc;border-radius:16px;box-shadow:0 16px 60px #0004;display:flex;flex-direction:column;overflow:hidden;font:14px/1.55 Arial,sans-serif;text-align:left}#sp-chat *{box-sizing:border-box}#sp-chat .sp-head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;background:#193c32;color:white;gap:12px}#sp-chat .sp-head strong{font:21px Georgia,serif}#sp-chat .sp-head small{display:block;font:11px Arial;margin-top:5px;color:#dce5df}#sp-chat-close{border:0;background:transparent;color:white;font:26px Arial;min-width:44px;min-height:44px;cursor:pointer}#sp-chat-body{overflow:auto;padding:20px;overscroll-behavior:contain}#sp-chat p{font:14px/1.65 Arial;color:#41574c;margin:0 0 16px}#sp-chat .sp-question{font:23px/1.3 Georgia,serif;color:#193c32}#sp-chat .sp-progress,#sp-chat .sp-small{font-size:11px}#sp-chat .sp-options{display:grid;gap:9px;margin-bottom:16px}#sp-chat .sp-choice{padding:13px 15px;text-align:left;border:1px solid #c6cec5;border-radius:7px;background:white;color:#193c32;font:14px/1.4 Arial;cursor:pointer;min-height:45px}#sp-chat .sp-choice:hover{background:#e9eee7;border-color:#193c32}#sp-chat .sp-primary{display:block;padding:13px 16px;border:0;border-radius:7px;background:#193c32;color:white;text-align:center;font:14px/1.4 Arial;cursor:pointer;min-height:45px;text-decoration:none}#sp-chat textarea{display:block;width:100%;padding:12px;background:white;color:#193c32;border:1px solid #9eafa2;border-radius:7px;font:16px/1.5 Arial;margin:0 0 12px;resize:vertical;min-height:90px;max-height:180px}#sp-chat .sp-nav{display:flex;gap:14px;justify-content:space-between;margin-top:18px;flex-wrap:wrap}#sp-chat .sp-link{background:transparent;border:0;text-decoration:underline;text-underline-offset:3px;color:#41574c;padding:8px 0;cursor:pointer;font:12px Arial}#sp-chat .sp-summary{white-space:pre-wrap;overflow-wrap:anywhere;background:white;border:1px solid #dce1d8;padding:14px;border-radius:8px;margin-bottom:18px;font:13px/1.7 Arial}#sp-chat .sp-notice{background:#f0e7d6;padding:12px;border-radius:7px}#sp-chat .sp-error{color:#9a3025}#sp-chat details{border-top:1px solid #dce1d8;padding-top:14px}#sp-chat summary{cursor:pointer;font-size:12px}#sp-chat details p{font-size:12px;margin-top:12px}#sp-chat .sp-foot{padding:12px 20px;border-top:1px solid #dce1d8;font:10px/1.5 Arial;color:#536459;background:#f2eee4}#sp-chat .sp-foot a{text-decoration:underline}#sp-chat button:focus-visible,#sp-chat a:focus-visible,#sp-chat-launch:focus-visible{outline:3px solid #b17449;outline-offset:2px}@media(max-width:600px){#sp-chat-launch{right:16px;bottom:calc(86px + env(safe-area-inset-bottom,0px));padding:14px 18px}#sp-chat{right:16px;bottom:calc(145px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 165px)}#sp-chat-body{padding:16px}#sp-chat .sp-head{padding:12px 16px}#sp-chat .sp-foot{padding:9px 16px}}@media(max-height:520px){#sp-chat{bottom:12px;max-height:calc(100dvh - 24px)}}
