/* Arzu customer conversation. Scoped to the chat component. */
.arzu-launcher{position:fixed;z-index:35;inset-inline-end:max(22px,env(safe-area-inset-right));inset-block-end:max(22px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;min-block-size:72px;max-inline-size:calc(100vw - 32px);padding:10px 15px 10px 10px;border:1px solid #1d4726;background:#fff;color:#080908;box-shadow:0 6px 24px #00000018;text-align:start;font:inherit;cursor:pointer;border-radius:0}
.arzu-launcher-mark{display:grid;place-items:center;inline-size:46px;block-size:46px;background:#1d4726;color:#fff;font:500 34px/1 Legno,Arial,sans-serif;letter-spacing:-.06em;flex:none}
.arzu-launcher>span:nth-child(2){display:flex;flex-direction:column;gap:3px;min-inline-size:0}.arzu-launcher strong{font-size:16px;line-height:1.3;letter-spacing:-.02em}.arzu-launcher small{font-size:10px;line-height:1.5;color:#62685d;max-inline-size:24ch}
.arzu-launcher:hover{border-color:#080908;box-shadow:0 8px 28px #00000022}.arzu-launcher:focus-visible,.arzu-dialog a:focus-visible,.arzu-dialog button:focus-visible{outline:2px solid #1d4726;outline-offset:-3px}
.arzu-dialog{position:fixed;inset:auto;inset-inline-end:max(22px,env(safe-area-inset-right));inset-block-end:max(22px,env(safe-area-inset-bottom));inline-size:440px;max-inline-size:calc(100vw - 44px);block-size:min(760px,calc(100dvh - 44px));max-block-size:none;margin:0;padding:0;border:1px solid #151a12;border-radius:0;background:#fff;color:#080908;box-shadow:0 12px 52px #00000026;overflow:hidden;font-family:inherit;line-height:1.6;text-align:start}.arzu-dialog::backdrop{background:#00000015}.arzu-dialog[open]{display:block}.arzu-dialog[open]{animation:arzu-enter .18s ease-out}.arzu-dialog *{box-sizing:border-box}.arzu-dialog [hidden]{display:none!important}.arzu-dialog p,.arzu-dialog h2,.arzu-dialog h3,.arzu-dialog h4{margin:0}.arzu-shell{display:flex;flex-direction:column;block-size:100%;min-block-size:0}.arzu-header{display:grid;grid-template-columns:42px minmax(0,1fr) 44px 44px;gap:8px;align-items:center;padding:15px;border-block-end:1px solid #b9bcb5;flex:none}.arzu-mark{display:grid;place-items:center;inline-size:42px;block-size:42px;border:1px solid #1d4726;color:#1d4726;font:500 32px/1 Legno,Arial,sans-serif;letter-spacing:-.06em}.arzu-identity{min-inline-size:0}.arzu-identity h2{display:flex;align-items:center;gap:8px;font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.02em;flex-wrap:wrap}.arzu-identity p{font-size:10px;line-height:1.5;color:#62685d;margin-block-start:4px;overflow-wrap:anywhere}.arzu-icon-button{display:grid;place-items:center;inline-size:44px;block-size:44px;padding:0;border:0;border-radius:0;background:transparent;color:#080908;cursor:pointer}.arzu-icon-button:hover{background:#f0f3eb;color:#1d4726}.arzu-icon-button svg{inline-size:20px;block-size:20px}.arzu-scroll{flex:1;min-block-size:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#a8b29e transparent;padding-block-end:16px}.arzu-welcome{padding:25px 23px 12px}.arzu-eyebrow{font:500 10px/1.5 Legno,Arial,sans-serif;letter-spacing:.04em;color:#62685d}.arzu-welcome h3{font-size:32px;line-height:1.2;font-weight:600;letter-spacing:-.035em;margin-block:16px}.arzu-welcome>p:not(.arzu-eyebrow){font-size:14px;line-height:1.8;overflow-wrap:anywhere}.arzu-welcome h4{font-size:12px;font-weight:500;line-height:1.6;letter-spacing:0;margin-block:22px 10px}.arzu-suggestions>button{display:flex;justify-content:space-between;align-items:center;gap:16px;inline-size:100%;min-block-size:56px;border:0;border-block-start:1px solid #c6cbc0;border-radius:0;padding:14px 0;background:transparent;color:#080908;text-align:start;font:inherit;font-size:13px;line-height:1.6;cursor:pointer}.arzu-suggestions>button:last-child{border-block-end:1px solid #c6cbc0}.arzu-suggestions>button:hover{background:#f3f5ef;color:#1d4726}.arzu-suggestions svg{inline-size:18px;block-size:18px;flex:none}.arzu-thread{padding-inline:23px}.arzu-message{margin-block-start:23px;padding-block:0;min-inline-size:0}.arzu-message-user{margin-inline-start:24px;padding:14px 16px;background:#eef1e9;border-inline-end:2px solid #a6b49a}.arzu-speaker{font-size:10px!important;line-height:1.6!important;color:#56634c;margin-block-end:8px!important;overflow-wrap:anywhere}.arzu-message-copy{font-size:14px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext}.arzu-message-assistant>.arzu-speaker{color:#1d4726;font-weight:600}.arzu-sources{margin-block-start:15px;border-block-start:1px solid #c6cbc0;padding-block-start:10px}.arzu-sources h4,.arzu-human h4{font-size:12px;line-height:1.6;letter-spacing:0;font-weight:600;margin-block-end:5px}.arzu-sources a{display:flex;align-items:center;min-block-size:44px;line-height:1.6;font-size:12px;color:#1d4726;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.arzu-human{background:#f3f5ef;border-inline-start:2px solid #1d4726;margin-block-start:16px;padding:15px}.arzu-human>p{font-size:12px;line-height:1.8}.arzu-contact-links{display:flex;flex-wrap:wrap;gap:0 14px}.arzu-contact-links a{display:inline-flex;align-items:center;min-block-size:44px;font-size:12px;color:#1d4726;line-height:1.5}.arzu-notice{padding:13px 15px;border:1px solid #bdc8b3;background:#f5f6f2;margin-block-start:15px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.arzu-retry{display:inline-flex;align-items:center;min-block-size:44px;border:0;border-block-end:1px solid #1d4726;border-radius:0;background:none;color:#1d4726;padding:5px 0;cursor:pointer;font:inherit;font-size:12px;margin-block-start:6px}.arzu-busy{font-size:12px;line-height:1.7;color:#62685d;padding:16px 23px}.arzu-composer{border-block-start:1px solid #b9bcb5;padding:10px 17px 12px;flex:none;background:#fff}.arzu-status{font-size:11px;line-height:1.7;color:#56634c;overflow-wrap:anywhere}.arzu-status:not(:empty){margin-block-end:8px}.arzu-dialog form{margin:0}.arzu-input-row{display:flex;align-items:flex-end;gap:9px;border:1px solid #a5ac9c;padding:7px;background:white}.arzu-input-row:focus-within{border-color:#1d4726;box-shadow:0 0 0 1px #1d4726}.arzu-input-row textarea{display:block;flex:1;inline-size:100%;min-inline-size:0;min-block-size:58px;max-block-size:126px;resize:none;padding:8px 6px;border:0;border-radius:0;outline:0;background:white;color:#080908;font:inherit;font-size:16px;line-height:1.5;overflow-y:auto}.arzu-input-row textarea::placeholder{color:#707769;opacity:1}.arzu-input-row textarea[readonly]{color:#62685d}.arzu-send,.arzu-stop{display:grid;place-items:center;inline-size:44px;block-size:44px;flex:0 0 44px;background:#1d4726;color:#fff;border:1px solid #1d4726;border-radius:0;padding:0;cursor:pointer}.arzu-send>svg{inline-size:21px;block-size:21px;transform:rotate(-90deg)}.arzu-send:disabled{background:#e4e8df;color:#6a7561;border-color:#e4e8df;cursor:default}.arzu-send:hover:not(:disabled),.arzu-stop:hover{background:#080908;color:#fff}.arzu-input-meta{display:flex;justify-content:space-between;gap:12px;margin-block-start:7px;color:#62685d;font-size:9px;line-height:1.6}.arzu-input-meta>span:first-child{min-inline-size:0}.arzu-input-meta>span:last-child{flex:none;font-family:Legno,Arial,sans-serif}.arzu-disclaimer{font-size:10px;line-height:1.7;color:#62685d;margin-block-start:8px!important}.arzu-footer{padding:4px 17px 10px;border-block-start:1px solid #d4d8cd;background:#fff;flex:none}.arzu-footer nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.arzu-footer a{display:flex;align-items:center;justify-content:center;min-block-size:44px;font-size:11px;line-height:1.5;color:#080908;overflow-wrap:anywhere}.arzu-footer a:hover{color:#1d4726}.arzu-footer>p{font-size:9px;line-height:1.6;color:#62685d;text-align:center}.arzu-sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
html[dir=rtl] .arzu-welcome h3{letter-spacing:0;line-height:1.5;font-size:29px}html[dir=rtl] .arzu-identity h2{letter-spacing:0}html[dir=rtl] .arzu-suggestions svg{transform:scaleX(-1)}html[dir=rtl] .arzu-message-copy{line-height:2}html[dir=rtl] .arzu-launcher{padding-inline:10px 15px}
@keyframes arzu-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){.arzu-launcher{inset-inline-end:max(12px,env(safe-area-inset-right));inset-block-end:max(12px,env(safe-area-inset-bottom));min-block-size:68px;gap:10px;padding:10px 12px}.arzu-launcher-mark{inline-size:42px;block-size:42px;font-size:31px}.arzu-launcher strong{font-size:15px}.arzu-dialog{inset:8px;inline-size:calc(100% - 16px);max-inline-size:none;block-size:calc(100dvh - 16px);max-block-size:none;padding-block-end:env(safe-area-inset-bottom)}.arzu-header{grid-template-columns:36px minmax(0,1fr) 44px 44px;gap:6px;padding:11px 10px}.arzu-mark{inline-size:36px;block-size:36px;font-size:28px}.arzu-identity h2{font-size:18px;gap:6px}.arzu-identity p{font-size:9px}.arzu-welcome{padding:22px 19px 12px}.arzu-welcome h3{font-size:29px}.arzu-welcome>p:not(.arzu-eyebrow){font-size:14px}.arzu-thread{padding-inline:19px}.arzu-message-copy{font-size:15px;line-height:1.85}.arzu-message-user{margin-inline-start:18px;padding:13px}.arzu-composer{padding:9px 12px 10px}.arzu-footer{padding-inline:12px}.arzu-busy{padding-inline:19px}.arzu-disclaimer{font-size:10px}.arzu-input-meta{font-size:9px}.arzu-footer a{font-size:11px}.arzu-footer>p{font-size:9px}}
@media(max-width:359px){.arzu-header{grid-template-columns:32px minmax(0,1fr) 44px 44px;gap:4px;padding-inline:8px}.arzu-mark{inline-size:32px;block-size:32px;font-size:25px}.arzu-identity h2{font-size:16px;gap:5px}.arzu-identity .arzu-ai{inline-size:19px;block-size:18px;font-size:9px}.arzu-identity p{font-size:9px}.arzu-welcome,.arzu-thread{padding-inline:16px}.arzu-composer{padding-inline:10px}.arzu-footer{padding-inline:10px}.arzu-footer a{font-size:10px}.arzu-input-meta{font-size:8px}.arzu-human{padding:12px}}
@media(min-width:601px) and (max-height:600px){.arzu-dialog{inset-block:10px;inset-inline-end:14px;block-size:calc(100dvh - 20px);max-inline-size:calc(100vw - 28px)}.arzu-header{padding-block:8px}.arzu-composer{padding-block:7px}.arzu-disclaimer{display:none}.arzu-footer>p{display:none}.arzu-footer{padding-block:0}.arzu-welcome{padding-block-start:20px}.arzu-welcome h3{font-size:27px}.arzu-input-row textarea{min-block-size:48px;max-block-size:90px}.arzu-input-meta{margin-block-start:4px}}
@media(prefers-reduced-motion:reduce){.arzu-dialog[open]{animation:none}.arzu-scroll,.arzu-input-row textarea{scroll-behavior:auto}}

.arzu-send{inline-size:auto;min-inline-size:76px;flex:0 0 auto;gap:8px;display:flex;padding-inline:11px;font:inherit;font-size:12px;font-weight:500}.arzu-send>svg{inline-size:17px;block-size:17px}.arzu-send>span{white-space:nowrap}
.arzu-knowledge-note{font-size:10px;line-height:1.6;color:#56634c;margin-block-start:8px!important}
.arzu-dialog{inset-block-end:calc(max(22px,env(safe-area-inset-bottom)) + var(--arzu-keyboard-offset,0px));block-size:min(760px,calc(min(var(--arzu-viewport-height,100dvh),100dvh) - 44px))}
@media(max-width:600px){.arzu-dialog{inset-block-start:auto;inset-block-end:calc(max(10px,env(safe-area-inset-bottom)) + var(--arzu-keyboard-offset,0px));block-size:calc(min(var(--arzu-viewport-height,100dvh),100dvh) - max(20px,env(safe-area-inset-bottom)))}.arzu-send{min-inline-size:68px;padding-inline:9px}.arzu-dialog .arzu-input-meta>span:first-child{font-size:8px}.arzu-launcher{min-block-size:64px}.arzu-launcher-mark{inline-size:40px;block-size:40px;font-size:30px}}
@media(max-height:560px){.arzu-header{padding-block:8px}.arzu-composer{padding-block:6px}.arzu-footer{padding-block:0 5px}.arzu-footer>p,.arzu-disclaimer,.arzu-input-meta{display:none}.arzu-knowledge-note{font-size:9px;margin-block-start:4px!important}.arzu-footer a{min-block-size:36px}.arzu-input-row textarea{min-block-size:44px}.arzu-welcome{padding-block:16px}.arzu-welcome h3{font-size:26px}}

body.modal-open{overflow:hidden}
