@font-face{font-family:TT Octosquares Condensed;src:url(https://cdn.prod.website-files.com/680746844ce2cb3352c4bc0f/680a5b526727cab653fa4d86_TT_Octosquares_Condensed_Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Rock Salt;src:local(Rock Salt),url(/fonts/MwQ0bhv11fWD6QsAVOZrt0M6.woff2)format("woff2");font-weight:400;font-display:swap}:root{--jm-primary:#8fd400;--jm-primary-strong:#6fb000;--jm-primary-light:#c8ee73;--jm-bg:#fff;--jm-surface:#fff;--jm-border:#0d1b2a29;--jm-border-soft:#0d1b2a1a;--jm-text:#0d1b2a;--jm-text-light:#fff;--jm-text-secondary:#0d1b2ab8;--jm-text-tertiary:#0d1b2a85;--jm-radius-sm:.4rem;--jm-radius-md:.85rem;--jm-radius-lg:1.5rem;--jm-radius-full:9999px;--jm-shadow-sm:0 8px 18px #0d1b2a14;--jm-shadow-md:0 18px 45px #0d1b2a1f;--jm-shadow-card:0 24px 80px #0d1b2a24;--jm-header-height:6rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--jm-text);background:var(--jm-bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Epilogue,sans-serif}img,svg{max-width:100%;display:block}button,input,textarea{font:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}.site-container{width:100%;max-width:1440px;margin-inline:auto;padding-inline:1rem}.site-panel{border-radius:var(--jm-radius-lg);background:var(--jm-surface);border:1px solid var(--jm-border-soft);box-shadow:var(--jm-shadow-card)}.input-field{border:1px solid var(--jm-border-soft);border-radius:1rem;width:100%;padding:.85rem 1rem;font-size:.9rem}.input-field:focus{border-color:var(--jm-primary);outline:none;box-shadow:0 0 0 3px #8fd4002e}
.ChatWidget-module__SOsc1a__widget{z-index:120;position:fixed;bottom:1rem;right:1rem}.ChatWidget-module__SOsc1a__panel{background:#fff;border:1px solid #0f172a14;border-radius:18px;flex-direction:column;width:min(420px,100vw - 2rem);height:min(60vh,520px);display:flex;position:absolute;bottom:4.75rem;right:0;overflow:hidden;box-shadow:0 24px 64px #0f172a26}.ChatWidget-module__SOsc1a__header{color:#fff;background:linear-gradient(90deg,#59c925,#9ff11c);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.ChatWidget-module__SOsc1a__headerTitle{font-size:.95rem;font-weight:700;display:block}.ChatWidget-module__SOsc1a__headerSubtitle{opacity:.92;margin:.2rem 0 0;font-size:.78rem}.ChatWidget-module__SOsc1a__closeButton{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:1.5rem;line-height:1;display:inline-flex}.ChatWidget-module__SOsc1a__messages{background:#f8fafc;flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}.ChatWidget-module__SOsc1a__message{white-space:pre-wrap;word-break:break-word;border-radius:14px;max-width:82%;padding:.9rem;font-size:.9rem;line-height:1.45}.ChatWidget-module__SOsc1a__messageAssistant{color:#0f172a;background:#fff;border:1px solid #e2e8f0;align-self:flex-start;box-shadow:0 10px 24px #0f172a14}.ChatWidget-module__SOsc1a__messageUser{color:#fff;background:linear-gradient(90deg,#8b8b8b,#797979c2);align-self:flex-end}.ChatWidget-module__SOsc1a__handoffButton{color:#fff;cursor:pointer;background:#84c502;border:1px solid #7fbf00;border-radius:9999px;padding:.55rem .95rem;font-size:.78rem;font-weight:700;transition:transform .16s,box-shadow .16s,background-color .16s}.ChatWidget-module__SOsc1a__handoffButton:hover{background:#73af02;transform:translateY(-1px);box-shadow:0 10px 22px #84c50233}.ChatWidget-module__SOsc1a__form{background:#fff;border-top:1px solid #e2e8f0;gap:.5rem;padding:.75rem;display:flex}.ChatWidget-module__SOsc1a__input{color:#0f172a;border:1px solid #e2e8f0;border-radius:9999px;outline:none;flex:1;min-width:0;padding:.75rem .95rem;font-size:.9rem}.ChatWidget-module__SOsc1a__input:focus{border-color:#8fd400;box-shadow:0 0 0 3px #8fd40029}.ChatWidget-module__SOsc1a__submitButton{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:9999px;flex-shrink:0;padding:.75rem 1rem;font-size:.85rem;font-weight:700;transition:opacity .16s,transform .16s}.ChatWidget-module__SOsc1a__submitButton:hover:not(:disabled){transform:translateY(-1px)}.ChatWidget-module__SOsc1a__submitButton:disabled{opacity:.6;cursor:not-allowed}.ChatWidget-module__SOsc1a__trigger{color:#fff;cursor:pointer;background:linear-gradient(135deg,#85c502,#c6fa5e);border:0;border-radius:9999px;justify-content:center;align-items:center;width:3.75rem;height:3.75rem;font-size:1.6rem;transition:transform .22s,box-shadow .22s;display:inline-flex;box-shadow:0 8px 24px #85c50273}.ChatWidget-module__SOsc1a__trigger:hover{transform:scale(1.05);box-shadow:0 12px 32px #85c5028c}@media (max-width:900px){.ChatWidget-module__SOsc1a__panel{width:min(380px,100vw - 1.5rem);height:min(68vh,500px)}}@media (max-width:640px){.ChatWidget-module__SOsc1a__widget{bottom:.75rem;right:.75rem}.ChatWidget-module__SOsc1a__panel{border-radius:16px;width:calc(100vw - 1.5rem);max-width:none;height:min(72vh,540px);bottom:4.25rem;right:0}.ChatWidget-module__SOsc1a__header{padding:.9rem 1rem}.ChatWidget-module__SOsc1a__headerTitle{font-size:.92rem}.ChatWidget-module__SOsc1a__headerSubtitle{font-size:.75rem}.ChatWidget-module__SOsc1a__messages{gap:.65rem;padding:.85rem}.ChatWidget-module__SOsc1a__message{max-width:88%;padding:.8rem;font-size:.88rem;line-height:1.4}.ChatWidget-module__SOsc1a__form{gap:.45rem;padding:.65rem}.ChatWidget-module__SOsc1a__input{padding:.72rem .9rem;font-size:.88rem}.ChatWidget-module__SOsc1a__submitButton{padding:.72rem .9rem;font-size:.82rem}.ChatWidget-module__SOsc1a__trigger{width:3.5rem;height:3.5rem;font-size:1.45rem}}@media (max-width:420px){.ChatWidget-module__SOsc1a__widget{bottom:.5rem;right:.5rem}.ChatWidget-module__SOsc1a__panel{border-radius:14px;width:calc(100vw - 1rem);height:min(74vh,560px);bottom:4rem}.ChatWidget-module__SOsc1a__message{max-width:92%;font-size:.85rem}.ChatWidget-module__SOsc1a__form{flex-direction:column}.ChatWidget-module__SOsc1a__submitButton{width:100%}.ChatWidget-module__SOsc1a__trigger{width:3.25rem;height:3.25rem;font-size:1.35rem}}@media (max-height:700px){.ChatWidget-module__SOsc1a__panel{height:min(78vh,460px)}}@media (prefers-reduced-motion:reduce){.ChatWidget-module__SOsc1a__handoffButton,.ChatWidget-module__SOsc1a__submitButton,.ChatWidget-module__SOsc1a__trigger{transition:none}}
