#kiera-chat{--kc-green:#173f39;--kc-mint:#eaf3ed;--kc-ink:#203b35;font-family:Inter,Arial,sans-serif;color:var(--kc-ink);position:relative;z-index:1200}#kiera-chat *{box-sizing:border-box}#kiera-chat button,#kiera-chat a{-webkit-tap-highlight-color:transparent}#kiera-chat button{font:inherit;cursor:pointer}#kiera-chat [hidden]{display:none!important}#kiera-chat :focus-visible{outline:3px solid #b86b42;outline-offset:4px}.mobile-contact{display:none!important}
.kc-launcher{position:fixed;right:28px;bottom:max(24px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;border:0;background:transparent;color:var(--kc-ink);padding:0;z-index:1201}.kc-launcher-label{background:#fff;border:1px solid #dce8df;border-radius:16px 16px 2px 16px;padding:12px 16px;font-size:13px;font-weight:650;box-shadow:0 4px 24px #173f391a}.kc-avatar-wrap{display:block;position:relative;border:3px solid #fff;border-radius:50%;box-shadow:0 6px 25px #173f3938;background:var(--kc-mint);width:70px;height:70px}.kc-avatar-wrap img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.kc-spark{position:absolute;right:-3px;bottom:-1px;background:var(--kc-green);color:#d6f7d5;border:2px solid #fff;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;font-size:16px}.kc-launcher:hover .kc-avatar-wrap{transform:translateY(-3px)}.kc-is-open .kc-launcher-label{display:none}
.kc-panel{position:fixed;bottom:108px;right:28px;width:386px;max-width:calc(100% - 32px);height:650px;max-height:calc(100dvh - 140px);display:flex;flex-direction:column;background:#fffcf6;border:1px solid #dae4db;border-radius:24px;box-shadow:0 20px 90px #173f3940;overflow:hidden}.kc-header{display:flex;align-items:center;gap:11px;padding:20px 18px;background:var(--kc-green);color:white;flex-shrink:0}.kc-header>img{border-radius:50%;border:2px solid #83a799;object-fit:cover}.kc-eyebrow{font-size:9px;letter-spacing:1.5px;color:#cfdfd3}.kc-header h2{font:600 18px/1.4 Georgia,serif;margin:3px 0}.kc-header h2 span{color:#d9ecb8}.kc-header p{font-size:11px;margin:0;color:#d5e3d8}.kc-close{align-self:flex-start;margin-left:auto;border:1px solid #ffffff38;background:#ffffff0c;color:#fff;width:34px;height:34px;border-radius:50%;font-size:25px!important;line-height:1}.kc-scroll{padding:20px;overflow:auto;overscroll-behavior:contain;flex:1;min-height:0}.kc-welcome{text-align:center;padding:0 8px 19px}.kc-welcome>img{display:block;border-radius:50%;object-fit:cover;margin:0 auto 13px;border:5px solid #e9efe2;width:112px;height:112px}.kc-welcome-tag{font-size:9px;letter-spacing:1.6px;color:#63796d}.kc-welcome h3{font:500 24px/1.25 Georgia,serif;margin:9px 0;color:var(--kc-green)}.kc-welcome p{font-size:13px;line-height:1.6;color:#627568;margin:0}.kc-message{padding:13px 15px;border-radius:14px;font-size:13px;line-height:1.65;margin:8px 0;overflow-wrap:anywhere}.kc-assistant{background:#eaf0e6;border-radius:2px 14px 14px 14px}.kc-user{background:var(--kc-green);color:white;margin-left:38px;border-radius:14px 2px 14px 14px}.kc-message p{margin:0 0 8px}.kc-message a{display:block;color:#173f39;text-decoration:underline;text-underline-offset:3px;padding:5px 0;font-weight:650}.kc-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.kc-choices button{background:#fffdf8;border:1px solid #d4dfd2;text-align:left;font-size:11px!important;line-height:1.5;padding:12px 10px;border-radius:10px;color:var(--kc-green);min-height:47px}.kc-choices button span{float:right;padding-left:3px}.kc-choices button:hover{background:#e7f0e3;border-color:#8aa58e}.kc-status{font-size:10px;line-height:1.6;color:#617065;margin:16px 0 0}.kc-footer{padding:13px 20px 15px;border-top:1px solid #e2e7dd;background:#fffdf8;flex-shrink:0}.kc-admin{display:flex;align-items:center;justify-content:center;gap:20px;padding:12px;border-radius:11px;background:var(--kc-green);color:#fff!important;font-size:12px;font-weight:650;text-decoration:none!important}.kc-footer p{text-align:center;font-size:9px;line-height:1.7;color:#67776a;margin:9px 0 0}.kc-footer p a{color:#48604f;text-decoration:underline}@media(max-width:600px){.kc-launcher{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.kc-avatar-wrap{width:62px;height:62px}.kc-launcher-label{font-size:11px;padding:10px 12px}.kc-panel{right:12px;bottom:90px;width:calc(100% - 24px);height:720px;max-width:420px;max-height:calc(100dvh - 108px);border-radius:20px}.kc-header{padding:15px}.kc-scroll{padding:16px}.kc-welcome>img{width:94px;height:94px}.kc-welcome h3{font-size:23px}}@media(max-height:640px){.kc-welcome>img{width:68px;height:68px}.kc-welcome{padding-bottom:8px}.kc-panel{bottom:90px;max-height:calc(100dvh - 106px)}}@media(prefers-reduced-motion:no-preference){.kc-avatar-wrap{transition:transform .2s}@keyframes kc-appear{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}@media print{#kiera-chat{display:none}}

#kiera-chat .kc-footer .kc-status{font-size:10px;line-height:1.5;margin:0 0 10px;color:#53685a}
