._root_x1ufn_2{z-index:1000;right:clamp(12px,2vw,28px);bottom:calc(16px + env(safe-area-inset-bottom,0px));pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;width:min(400px,100vw - 24px);font-family:Arial,Helvetica,sans-serif;display:flex;position:fixed}._root_x1ufn_2 *{box-sizing:border-box}._launcher_x1ufn_16{pointer-events:auto;color:#fff;cursor:pointer;background:#2d4939;border:1px solid #c7a267;border-radius:50px;justify-content:center;align-items:center;gap:9px;width:auto;min-width:166px;min-height:56px;padding:12px 19px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 7px 29px #18241b49}._launcher_x1ufn_16:hover{background:#203b30;transform:translateY(-2px);box-shadow:0 10px 30px #18241b55}._launcher_x1ufn_16:focus-visible{outline-offset:3px;outline:3px solid #ba8742}._window_x1ufn_38{pointer-events:auto;color:#28352d;background:#fffdf9;border:1px solid #caba9e;border-radius:15px;flex-direction:column;width:100%;height:min(660px,100dvh - 106px);min-height:260px;display:flex;overflow:hidden;box-shadow:0 14px 65px #16201b42}._header_x1ufn_52{color:#fff;background:#293e33;border:0;border-bottom:2px solid #bd9c64;flex:none;align-items:center;gap:11px;min-height:78px;margin:0;padding:16px;display:flex}._headerIcon_x1ufn_65{color:#f3dfb9;background:#465f4b;border:1px solid #ab8c59;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;display:grid}._headerText_x1ufn_73{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}._headerText_x1ufn_73 strong{color:#fff;font:25px/1.08 Georgia,Times New Roman,serif}._headerText_x1ufn_73 span{color:#e8dfcc;font-size:12px}._close_x1ufn_76{color:#fff;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;place-items:center;min-width:43px;min-height:43px;padding:8px;display:grid}:is(._close_x1ufn_76:hover,._close_x1ufn_76:focus-visible){background:#47604f;border-color:#b3a18b}._messages_x1ufn_83{overscroll-behavior:contain;scrollbar-color:#bea88c transparent;background:#faf8f3;flex-direction:column;flex:1;gap:11px;min-height:0;padding:16px;display:flex;overflow:auto}._assistant_x1ufn_95,._user_x1ufn_95{overflow-wrap:anywhere;border-radius:13px;max-width:96%;padding:12px 14px;font-size:14px;line-height:1.65}._assistant_x1ufn_95{color:#303a32;background:#fff;border:1px solid #e2dacb;border-bottom-left-radius:3px;align-self:flex-start}._user_x1ufn_95{color:#253d2e;background:#dfe8dd;border:1px solid #c1d0bd;border-bottom-right-radius:3px;align-self:flex-end}._assistant_x1ufn_95 p,._user_x1ufn_95 p{margin:0;line-height:1.6}._answerLink_x1ufn_106{color:#294f3b;text-underline-offset:3px;align-items:center;gap:6px;margin-top:12px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}._answerLink_x1ufn_106:hover{color:#153828}._suggestions_x1ufn_118{align-self:stretch;gap:10px;margin-top:5px;display:grid}._suggestions_x1ufn_118>span{color:#776e61;font-size:12px;font-weight:700}._topics_x1ufn_120{flex-wrap:wrap;align-items:center;gap:7px;display:flex}._topics_x1ufn_120 button{color:#304638;text-align:center;cursor:pointer;background:#fffdf8;border:1px solid #d0c0a6;border-radius:20px;flex:none;width:auto;min-height:38px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}:is(._topics_x1ufn_120 button:hover,._topics_x1ufn_120 button:focus-visible){background:#eaf0e6;border-color:#839b7a}._form_x1ufn_137{background:#fffdf9;border-top:1px solid #e1d9cc;flex:none;align-items:center;gap:9px;margin:0;padding:12px 13px 8px;display:flex}._form_x1ufn_137 input{color:#26372a;outline-offset:1px;background:#fff;border:1px solid #d9cbb9;border-radius:7px;flex:1;width:auto;min-width:0;min-height:44px;padding:10px 12px;font-size:14px;font-weight:400}._form_x1ufn_137 input:focus{border-color:#627d60;outline:2px solid #bed0ae}._form_x1ufn_137 button{color:#fff;cursor:pointer;background:#2c4a38;border:0;border-radius:7px;place-items:center;width:44px;min-width:44px;min-height:44px;display:grid}._form_x1ufn_137 button:hover{background:#385b43}._form_x1ufn_137 button:disabled{opacity:.5;cursor:not-allowed}._disclaimer_x1ufn_176{color:#6c665f;background:#fffdf9;flex:none;margin:0;padding:0 14px 12px;font-size:11px;line-height:1.4}._srOnly_x1ufn_185{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:480px){._root_x1ufn_2{right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));width:calc(100vw - 20px)}._window_x1ufn_38{border-radius:11px;height:min(650px,100dvh - 88px)}._launcher_x1ufn_16{min-width:150px;min-height:54px}._launcher_x1ufn_16[aria-expanded=false]{width:52px;min-width:52px;height:52px;min-height:52px;padding:0}._launcher_x1ufn_16[aria-expanded=false] span{display:none}._messages_x1ufn_83{padding:12px}._header_x1ufn_52{min-height:70px;padding:12px}._headerText_x1ufn_73 strong{font-size:22px}._assistant_x1ufn_95,._user_x1ufn_95{font-size:14px}}@media (prefers-reduced-motion:reduce){._launcher_x1ufn_16{transition:none}._launcher_x1ufn_16:hover{transform:none}}._handoff_x1ufn_200{color:#334639;background:#faf8f3;flex:1;min-height:0;padding:15px;overflow-y:auto}._backButton_x1ufn_201{color:#315441;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:37px;padding:7px 0;font-size:13px;text-decoration:underline;display:inline-flex}._handoff_x1ufn_200 h3{color:#2a4937;margin:12px 0;font:27px/1.2 Georgia,Times New Roman,serif}._formIntro_x1ufn_203{color:#636658;margin:4px 0 15px;font-size:13px;line-height:1.6}._handoffForm_x1ufn_204{flex-direction:column;gap:12px;margin:0;display:flex}._handoffForm_x1ufn_204>label:not(._consent_x1ufn_205){color:#3c4c3d;flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}._handoffForm_x1ufn_204 input:not([type=checkbox]),._handoffForm_x1ufn_204 select,._handoffForm_x1ufn_204 textarea{color:#273b30;background:#fff;border:1px solid #cfc4b1;border-radius:6px;width:100%;min-height:40px;padding:9px 11px;font-family:inherit;font-size:14px;font-weight:400}._handoffForm_x1ufn_204 textarea{resize:vertical;min-height:95px}:is(._handoffForm_x1ufn_204 input:focus-visible,._handoffForm_x1ufn_204 select:focus-visible,._handoffForm_x1ufn_204 textarea:focus-visible){outline-offset:1px;outline:2px solid #789a7b}._handoffForm_x1ufn_204 input[type=checkbox]{accent-color:#36533d;flex:0 0 18px;width:18px;height:18px;margin:2px 0 0}._consent_x1ufn_205{color:#4d5c50;align-items:flex-start;gap:9px;font-size:12px;line-height:1.55;display:flex}._consent_x1ufn_205 a{color:#224e39;text-underline-offset:2px;text-decoration:underline}._privacyWarning_x1ufn_212{color:#79593e;margin:0;font-size:12px;line-height:1.5}._handoffSubmit_x1ufn_213{color:#fff;cursor:pointer;background:#2e4d3b;border:1px solid #bda16f;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:45px;padding:10px 12px;font-size:14px;font-weight:700;display:inline-flex}._handoffSubmit_x1ufn_213:hover{background:#456751}._handoffSubmit_x1ufn_213:disabled{opacity:.55;cursor:not-allowed}._handoffError_x1ufn_216{color:#7f2c2c;background:#f8e8e3;border:1px solid #e2b6ae;border-radius:6px;padding:10px;font-size:12px;line-height:1.5}._handoffError_x1ufn_216 a{color:#612e28;text-decoration:underline}._honeypot_x1ufn_218{width:1px;height:1px;overflow:hidden;position:absolute!important;top:-99999px!important;left:-99999px!important}._sent_x1ufn_219{color:#2d513a;flex-direction:column;align-items:flex-start;gap:10px;padding:15px 4px;display:flex}._sent_x1ufn_219 h3{margin:0;font-size:26px}._sent_x1ufn_219 p{color:#405145;margin:0;font-size:14px;line-height:1.65}._sent_x1ufn_219 button{color:#fff;cursor:pointer;background:#2e4d3b;border:0;border-radius:5px;min-height:43px;margin-top:9px;padding:10px 13px}._handoffTrigger_x1ufn_223{color:#2d4e3c;cursor:pointer;background:#f0eee4;border:1px solid #b79d74;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:7px;width:calc(100% - 26px);min-height:42px;margin:10px 13px 5px;font-size:13px;font-weight:700;display:flex}:is(._handoffTrigger_x1ufn_223:hover,._handoffTrigger_x1ufn_223:focus-visible){background:#e7ebdf;border-color:#628066}
