.brand-ci-trip{display:flex;align-items:center;gap:10px;width:290px!important;overflow:visible!important;text-decoration:none}.brand-ci-trip img{position:relative!important;left:auto!important;top:auto!important;width:76px!important;height:76px!important;object-fit:contain!important;flex:none}.brand-product{display:grid;gap:2px;color:#173e2c;line-height:1}.brand-product b{font:800 23px/1 'Manrope',sans-serif;letter-spacing:.06em}.brand-product small{font:700 8px/1.2 'DM Sans',sans-serif;letter-spacing:.1em;color:#77796d}.ci-chat{position:fixed;z-index:999;left:24px;bottom:24px;font-family:'DM Sans',sans-serif;color:#182d22}.ci-chat-launch{display:flex;align-items:center;gap:10px;border:0;background:#173e2c;color:#fff;border-radius:999px;padding:12px 18px 12px 12px;box-shadow:0 12px 34px rgba(18,60,40,0.25);font:700 13px 'DM Sans',sans-serif;cursor:pointer;transition:transform .2s,background .2s}.ci-chat-launch:hover{transform:scale(1.03);background:#21543b}.ci-chat-orb{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ef8b1c;color:#fff;font-size:18px}.ci-chat-panel{position:absolute;bottom:64px;left:0;width:min(400px,calc(100vw - 32px));height:min(580px,calc(100vh - 100px));background:#fff;border:1px solid #e8e8de;border-radius:20px;box-shadow:0 24px 70px rgba(18,60,40,0.3);display:flex;flex-direction:column;overflow:hidden}.ci-chat-panel[hidden]{display:none}.ci-chat-panel>header{display:flex;justify-content:space-between;align-items:center;background:#173e2c;color:white;padding:16px 18px}.ci-chat-panel>header div{display:grid;gap:4px}.ci-chat-panel>header b{font-size:15px}.ci-chat-panel>header small{font-size:11px;color:#d5e0d5}.ci-chat-close{background:transparent;border:0;color:white;font-size:24px;line-height:1;cursor:pointer}.ci-chat-messages{flex:1;padding:15px;overflow-y:auto;background:#f8f7f3}.ci-chat-bubble{max-width:88%;padding:10px 14px;border-radius:14px;margin:0 0 10px;font-size:13px;line-height:1.5}.ci-chat-bubble.bot{background:#fff;border:1px solid #e4e9df;color:#173e2c;box-shadow:0 2px 6px rgba(0,0,0,0.03)}.ci-chat-bubble.guest{margin-left:auto;background:#218141;color:#fff}.ci-chat-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 14px}.ci-chip-btn{background:#fff;border:1px solid #d4dfd2;color:#1f4d36;font-size:11px;font-weight:600;padding:5px 10px;border-radius:20px;cursor:pointer;transition:all .15s}.ci-chip-btn:hover{background:#edf6f0;border-color:#218141}.ci-chat-results{display:grid;gap:10px;margin:10px 0 14px}.ci-chat-card{background:#fff;border:1px solid #e2e8dd;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,0.05)}.ci-chat-card-img{height:110px;background-size:cover;background-position:center;position:relative}.ci-pkg-badge{position:absolute;bottom:6px;left:6px;background:rgba(18,60,40,0.85);color:#fff;font-size:10px;font-weight:700;padding:3px 6px;border-radius:4px}.ci-chat-card-body{padding:10px 12px}.ci-chat-card-body b{font-size:13px;color:#123c28;display:block;margin-bottom:3px}.ci-chat-card-body small{color:#6c7a70;font-size:11px}.ci-pkg-highlights{font-size:11px;color:#4c5b51;margin:4px 0 6px;line-height:1.4}.ci-chat-itin{background:#f8f7f3;border-radius:6px;padding:6px 8px;font-size:10.5px;color:#2c4436;margin-bottom:8px}.ci-chat-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid #edf1ea}.ci-chat-price{font-size:14px;font-weight:800;color:#218141}.ci-chat-price small{font-weight:400;font-size:10px;color:#78867c}.ci-chat-action-btn{background:#f18a19;color:#fff;font-size:11px;font-weight:700;padding:6px 10px;border-radius:6px;text-decoration:none}.ci-chat-form{display:flex;gap:8px;padding:12px;border-top:1px solid #ecece4;background:#fff}.ci-chat-form input{min-width:0;flex:1;border:1px solid #dfe4d9;border-radius:10px;padding:10px 12px;font:13px 'DM Sans',sans-serif;outline:none}.ci-chat-form input:focus{border-color:#218141}.ci-chat-form button{border:0;border-radius:10px;padding:0 14px;background:#f18a19;color:white;font-size:15px;font-weight:700;cursor:pointer}.ci-chat-note{padding:0 13px 8px;color:#7d837a;font-size:10px;background:#fff}@media(max-width:600px){.brand-ci-trip{width:210px!important}.brand-ci-trip img{width:58px!important;height:58px!important}.brand-product b{font-size:19px}.brand-product small{font-size:7px}.ci-chat{left:12px;bottom:12px}.ci-chat-panel{left:0;width:calc(100vw - 24px)}}
