.live-chat{--lc-paper:#fdfcf3;position:fixed;inset:auto 24px 24px auto;margin:0;width:408px;max-width:calc(100vw - 32px);height:650px;max-height:calc(100dvh - 40px);padding:0;border:1px solid #e5e3d6;border-radius:28px;background:var(--lc-paper);color:#10120f;box-shadow:0 24px 100px #0005;font-family:Arial,"PingFang SC",sans-serif;overflow:hidden}.live-chat::backdrop{background:#0002}.live-chat[open]{display:flex;flex-direction:column}.live-chat [hidden]{display:none!important}.lc-header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 12px;flex-shrink:0}.lc-mark,.lc-close{display:grid;place-items:center;width:40px;height:40px;border:1px solid #e3e2d5;border-radius:50%;background:transparent;color:#090a08}.lc-mark{position:relative;font-weight:900;font-size:25px;letter-spacing:-3px}.lc-mark span{font-size:14px;position:absolute;right:6px;top:5px;letter-spacing:0}.lc-close{font-size:30px;cursor:pointer}.lc-language select{font:500 13px Arial,sans-serif;border:0;background:#e9e7d9;color:#161814;border-radius:30px;padding:11px 15px;max-width:140px}.lc-gate{padding:0 27px;overflow-y:auto;text-align:center;flex:1}.lc-art{height:188px;display:grid;place-items:center;position:relative;isolation:isolate}.lc-art i{width:134px;height:134px;display:block;background:conic-gradient(from 45deg,#b0ffde,#00c49b,#007e6b,#8affdb,#03cda6,#c3ffe6);border-radius:32% 5% 32% 5%;transform:rotate(45deg);box-shadow:inset 4px 4px 22px #fff8,0 0 50px #00d9a51c;animation:lc-float 7s ease-in-out infinite}.lc-art b{position:absolute;display:grid;place-items:center;width:62px;height:62px;background:var(--lc-paper);border-radius:50%;font-size:32px;color:#071e17;box-shadow:0 3px 10px #003d2d18}.lc-eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#56776a;margin:2px 0 12px}.live-chat h2{font-size:25px;line-height:1.25;letter-spacing:-.6px;margin:0}.lc-gate>p:not(.lc-eyebrow){font-size:14px;line-height:1.6;color:#74766c;margin:13px 0 23px}#lc-start{text-align:left;display:grid;gap:10px}#lc-start label{font-size:13px;font-weight:600}#lc-email{font:15px Arial,sans-serif;width:100%;height:49px;border:1px solid #d9d9c9;padding:0 15px;background:transparent;border-radius:13px;box-sizing:border-box;color:#111}#lc-start-button,#lc-reopen{border:0;background:#062a20;color:#fdfcf3;font:600 14px Arial,sans-serif;border-radius:30px;padding:15px;cursor:pointer}.lc-fine{font-size:11px!important;line-height:1.55!important;color:#85887b!important}.lc-feedback{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 22px 12px;min-height:20px}.lc-feedback p{font-size:12px;line-height:1.5;color:#3b6c59;margin:0}.lc-feedback p.is-error{color:#a14733}.lc-feedback button{font-size:12px;white-space:nowrap;border:0;background:transparent;text-decoration:underline;cursor:pointer}.lc-conversation{display:flex;flex:1;min-height:0;flex-direction:column;padding:0 18px}.lc-summary{display:flex;align-items:center;justify-content:space-between;padding:10px 5px 12px;border-bottom:1px solid #e3e2d5}.lc-summary h2{font-size:20px}.lc-summary p{font-size:12px;word-break:break-all;color:#767a6d;margin:5px 0 0}.lc-secure{border-radius:50%;background:#c7f3dc;font-size:27px;width:44px;height:44px;display:grid;place-items:center;flex-shrink:0}.lc-service-note{font-size:11px;color:#7b8074;line-height:1.5;padding:8px 4px;margin:0}.lc-messages{overflow:auto;overscroll-behavior:contain;flex:1;min-height:70px;scrollbar-width:thin;padding:6px 3px 16px;display:flex;flex-direction:column;gap:14px}.lc-bubble{max-width:87%;border-radius:18px;background:#eaeadd;padding:12px 14px;align-self:flex-start;flex-shrink:0;overflow-wrap:anywhere}.lc-bubble.lc-visitor{background:#073d2d;color:#fbfff8;align-self:flex-end;border-bottom-right-radius:5px}.lc-agent{border-bottom-left-radius:5px}.lc-bubble small{display:block;font-size:10px;opacity:.65;margin-bottom:5px}.lc-bubble p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.lc-bubble time{display:block;text-align:right;font-size:9px;opacity:.55;margin-top:7px}.lc-empty{font-size:13px;text-align:center;color:#777d6f;margin:25px 0}.lc-conversation:has(.lc-empty:not([hidden])) .lc-messages{flex:0}.lc-empty:not([hidden]){flex:1}#lc-compose{display:flex;gap:8px;align-items:center;border:1px solid #dddfcd;border-radius:20px;padding:9px 10px 9px 14px;flex-shrink:0;background:#fffef9}#lc-message{resize:none;flex:1;min-width:0;border:0;background:transparent;font:14px/1.5 Arial,"PingFang SC",sans-serif;color:#161b13;padding:5px 0;max-height:100px}#lc-message:focus{outline:0}#lc-send{border:0;border-radius:50%;width:38px;height:38px;background:#00c99b;color:#06291d;font-size:25px;cursor:pointer;flex-shrink:0}.lc-closed{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;padding:12px 0}.lc-closed button{padding:11px 16px!important}.live-chat button:disabled{opacity:.5;cursor:wait}.live-chat :focus-visible{outline:2px solid #008a68;outline-offset:3px}.lc-conversation>.lc-fine{text-align:center;margin:9px 0 8px}@keyframes lc-float{50%{transform:translateY(-7px) rotate(55deg)}}@media(prefers-reduced-motion:reduce){.lc-art i{animation:none}}@media(max-width:520px){.live-chat{inset:auto 12px 12px;max-width:calc(100vw - 24px);width:auto;height:640px;max-height:calc(100dvh - 24px);border-radius:24px}.lc-header{padding-top:16px}.lc-art{height:163px}.lc-art i{width:115px;height:115px}}
.live-chat .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.live-chat .lc-visitor p{color:#fbfff8}.live-chat .lc-agent p{color:#242c22}
/* Keep the controls and the conversation content on the same inset. */
.live-chat .lc-header{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:12px;padding:22px 24px 16px}.live-chat .lc-language{display:flex;justify-content:center;align-items:center;min-width:0;margin:0;padding:0}.live-chat .lc-language select{display:block;max-width:100%;width:140px;margin:0;height:40px;box-sizing:border-box;line-height:20px;padding:10px 14px}.live-chat .lc-mark,.live-chat .lc-close{width:40px;height:40px;min-height:40px;box-sizing:border-box;padding:0;margin:0;line-height:1}.live-chat .lc-conversation{padding:0 24px}.live-chat .lc-summary{padding:8px 0 16px;display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:16px;align-items:center}.live-chat .lc-summary h2{margin:0;line-height:1.2}.live-chat .lc-summary p{margin:7px 0 0;line-height:1.5}.live-chat .lc-secure{width:40px;height:40px;font-size:25px;box-sizing:border-box}.live-chat .lc-service-note{padding:10px 0;margin:0}.live-chat .lc-gate{padding-left:24px;padding-right:24px}.live-chat .lc-messages{padding-left:0;padding-right:0}.live-chat .lc-feedback{padding-left:24px;padding-right:24px}@media(max-width:520px){.live-chat .lc-header{padding:20px 20px 14px}.live-chat .lc-conversation,.live-chat .lc-gate{padding-left:20px;padding-right:20px}.live-chat .lc-feedback{padding-left:20px;padding-right:20px}}
