.hunza-assistant{z-index:90;color:#213c37;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5;position:fixed;bottom:24px;right:24px}@media (max-width:767px){.website-shell:has([data-trip-detail]) .hunza-assistant{bottom:calc(95px + env(safe-area-inset-bottom))}.website-shell:has([data-trip-detail]) .ha-panel{height:min(600px,100dvh - 200px)}}.hunza-assistant *{box-sizing:border-box}.hunza-assistant button,.hunza-assistant textarea{font:inherit}.hunza-assistant button{cursor:pointer}.hunza-assistant button:disabled{cursor:default;opacity:.55}.hunza-assistant button:focus-visible,.hunza-assistant a:focus-visible,.hunza-assistant textarea:focus-visible,.hunza-assistant summary:focus-visible{outline-offset:3px;outline:3px solid #a87523}.ha-launcher{color:#fff;background:#173e34;border:1px solid #35554b;border-radius:999px;align-items:center;gap:10px;margin-left:auto;padding:15px 21px;display:flex;box-shadow:0 6px 26px #18392e26;font-weight:600!important}.ha-panel{background:#fcfbf7;border:1px solid #d8dfd7;border-radius:22px;flex-direction:column;width:410px;height:min(700px,100dvh - 115px);margin-bottom:14px;display:flex;overflow:hidden;box-shadow:0 18px 70px #142e3438}.ha-header{color:#fff;background:#173e34;align-items:center;gap:12px;padding:21px 20px;display:flex}.ha-mark{color:#dfc392;border:1px solid #ffffff45;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.ha-eyebrow{letter-spacing:1.8px;color:#dfcfae;margin:0 0 4px;font-size:9px}.ha-header h2{line-height:1.3;color:#fff!important;margin:0!important;font-size:18px!important;font-weight:500!important}.ha-icon{color:#fff;background:0 0;border:0;border-radius:8px;place-items:center;margin-left:auto;padding:8px;display:grid}.ha-conversation{overscroll-behavior:contain;flex:1;padding:24px 20px;overflow-y:auto}.ha-welcome h3{letter-spacing:-.6px;color:#193d34!important;margin:13px 0 14px!important;font:500 29px/1.18 Georgia,serif!important}.ha-welcome p{color:#52655c;margin:0 0 23px;font-size:13px;line-height:1.7}.ha-kicker{letter-spacing:.7px;text-transform:uppercase;color:#75603c;font-size:10px}.ha-suggestions{gap:9px;display:grid}.ha-suggestions button{text-align:left;color:#294c40;background:#fff;border:1px solid #dce2d9;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px;font-size:12px;display:flex}.ha-suggestions button:hover{background:#eff3ec}.ha-message{overflow-wrap:anywhere;background:#fff;border:1px solid #e2e6dd;border-radius:14px;margin-bottom:14px;padding:13px 15px}.ha-message p{white-space:pre-wrap;margin:5px 0 0;font-size:13px;line-height:1.7}.ha-speaker{text-transform:uppercase;letter-spacing:.7px;color:#526759;font-size:10px;font-weight:700}.ha-user{background:#eaf0e7;border-color:#dce5d8;margin-left:28px}.ha-assistant{margin-right:10px}.ha-sources{border-top:1px solid #e0e5dc;margin-top:12px;padding-top:8px;font-size:11px}.ha-sources summary{cursor:pointer;color:#48644d}.ha-sources a{color:#28553f;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;text-decoration:underline;display:flex}.ha-thinking{color:#52665b;align-items:center;gap:8px;font-size:12px;display:flex}.ha-thinking span{background:#6b8b64;border-radius:50%;width:8px;height:8px}.ha-handoff{border-top:1px solid #e1e5dc;justify-content:space-between;gap:10px;padding:10px 19px;font-size:11px;display:flex}.ha-handoff a,.ha-handoff button{color:#355640;align-items:center;gap:5px;display:flex}.ha-handoff a{text-decoration:none}.ha-handoff button{background:0 0;border:0;padding:0;font-size:11px}.ha-compose{background:#fff;border:1px solid #cbd5c8;border-radius:13px;align-items:center;gap:8px;margin:0 14px;padding:10px;display:flex}.ha-compose textarea{resize:none;color:#213c37;background:#fff;border:0;flex:1;width:0;min-height:40px;padding:3px;font-size:12px;line-height:1.5}.ha-compose textarea::placeholder{color:#6a746c}.ha-compose button{color:#fff;background:#214c3d;border:0;border-radius:10px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.ha-footnote{text-align:center;color:#69736a;margin:9px 12px 12px;font-size:9px;line-height:1.6}.ha-error{color:#8c3028;background:#fff1eb;margin:0;padding:10px 18px;font-size:12px}.ha-error a{color:inherit;text-decoration:underline}.ha-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:480px){.hunza-assistant{bottom:12px;left:12px;right:12px}.ha-panel{border-radius:18px;width:100%;height:min(680px,100dvh - 98px);margin-bottom:10px}.ha-launcher{padding:12px 17px;font-size:12px}.ha-header{padding:16px}.ha-conversation{padding:20px 16px}.ha-compose textarea{font-size:16px}.ha-welcome h3{font-size:27px!important}}.ha-sendLabel{display:none}.hunza-assistant.ha-inline{z-index:auto;font:inherit;width:100%;position:static;inset:auto}.ha-inline .ha-panel{width:100%;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.ha-inline .ha-conversation{flex:auto;max-height:310px;padding:0 0 12px;overflow-y:auto}.ha-inline .ha-conversation[hidden]{display:none}.ha-inline .ha-message p{font-size:14px}.ha-inline .ha-compose{border-color:#bdcbb3;border-radius:12px;gap:12px;margin:0;padding:12px}.ha-inline .ha-compose textarea{min-height:52px;padding:7px;font-size:16px;line-height:1.6}.ha-inline .ha-compose button{color:#173724;background:#d6f56a;justify-content:center;align-items:center;gap:10px;width:auto;min-width:120px;min-height:52px;padding:12px 20px;font-weight:700;display:flex}.ha-inline .ha-sendLabel{display:inline}.ha-inlinePrompts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ha-inlinePrompts button{color:#345331;background:#f4f7ed;border:1px solid #dde4d4;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:12px;display:inline-flex}.ha-inline .ha-handoff{margin-bottom:12px;padding-inline:0}.ha-inline .ha-handoff :is(a,button){min-height:44px;font-size:12px}.ha-inline .ha-footnote{text-align:left;color:#53654b;margin:12px 0;font-size:10px}.ha-inline .ha-error{border-radius:8px;margin-bottom:12px}.website-shell:has(.hj-discovery)>.hunza-assistant{display:none}@media (max-width:650px){.ha-inline .ha-compose{flex-wrap:wrap}.ha-inline .ha-compose textarea{flex-basis:100%;width:100%}.ha-inline .ha-compose button{width:100%;min-height:48px}.ha-inlinePrompts{display:grid}.ha-inlinePrompts button{text-align:left;justify-content:space-between}}.website-shell:has(.hxHeroSearch)>.hunza-assistant>.ha-launcher{display:none}
