.tpcb-launch{position:fixed;left:20px;bottom:20px;z-index:99990;display:flex;align-items:center;gap:9px;height:52px;padding:0 20px 0 16px;border:0;border-radius:26px;background:#151515;color:#fff;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 8px 28px rgba(0,0,0,.28)}.tpcb-launch:hover{background:#7a5d2a}.tpcb-teaser{position:fixed;left:20px;bottom:84px;z-index:99990;max-width:250px;background:#fff;border:1px solid #e7e0d2;border-radius:14px;padding:11px 32px 11px 14px;font-size:14px;box-shadow:0 8px 28px rgba(0,0,0,.16);cursor:pointer}.tpcb-teaser[hidden],.tpcb-panel[hidden]{display:none}.tpcb-teaser button{position:absolute;right:6px;top:4px;border:0;background:0 0;font-size:18px;line-height:1;cursor:pointer;color:#6b6458;padding:2px 6px}.tpcb-panel{position:fixed;left:20px;bottom:20px;z-index:100003;width:390px;height:min(640px,calc(100vh - 40px));background:#fff;border-radius:18px;box-shadow:0 20px 70px rgba(0,0,0,.32);display:flex;flex-direction:column;overflow:hidden}.tpcb-head{display:flex;align-items:center;gap:11px;padding:14px 16px;background:#151515;color:#fff}.tpcb-av{width:38px;height:38px;border-radius:50%;background:#7a5d2a;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}.tpcb-head b{display:block;font-size:15px}.tpcb-head small{display:flex;align-items:center;gap:6px;font-size:12px;color:#d9c79a}.tpcb-head small i{width:8px;height:8px;border-radius:50%;background:#34c759;display:inline-block}.tpcb-x{margin-left:auto!important;width:42px;height:42px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative;z-index:2;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font-size:22px;line-height:1;cursor:pointer;padding:0}.tpcb-msgs{flex:1;overflow-y:auto;padding:16px;background:#faf6ee;display:flex;flex-direction:column;gap:10px;overscroll-behavior:contain}.tpcb-m{max-width:86%;padding:10px 13px;border-radius:14px;font-size:14.5px;word-wrap:break-word}.tpcb-m a{color:#7a5d2a;font-weight:600;text-decoration:underline}.tpcb-b{align-self:flex-start;background:#fff;border:1px solid #e7e0d2;border-bottom-left-radius:4px}.tpcb-u{align-self:flex-end;background:#151515;color:#fff;border-bottom-right-radius:4px}.tpcb-typing{align-self:flex-start;background:#fff;border:1px solid #e7e0d2;border-radius:14px;padding:12px 14px;display:flex;gap:5px}.tpcb-typing i{width:7px;height:7px;border-radius:50%;background:#b9ae98;animation:tpcbd 1.1s infinite}.tpcb-typing i:nth-child(2){animation-delay:.18s}.tpcb-typing i:nth-child(3){animation-delay:.36s}.tpcb-cards{display:flex;flex-direction:column;gap:8px;align-self:stretch}.tpcb-card{display:flex;gap:10px;background:#fff;border:1px solid #e7e0d2;border-radius:12px;overflow:hidden;text-decoration:none!important;color:#151515!important}.tpcb-card:hover{border-color:#7a5d2a}.tpcb-card img,.tpcb-card .tpcb-ph{width:84px;min-height:84px;object-fit:cover;flex:0 0 84px;background:#efe8d8}.tpcb-card div{padding:8px 10px 8px 0;min-width:0}.tpcb-card b{display:block;font-size:13.5px;line-height:1.25;max-height:2.5em;overflow:hidden}.tpcb-card span{display:block;font-size:12.5px;color:#6b6458;margin-top:2px}.tpcb-card em{display:block;font-style:normal;font-weight:700;font-size:13.5px;color:#7a5d2a;margin-top:3px}.tpcb-chips{display:flex;flex-wrap:wrap;gap:7px;padding:0 16px 12px;background:#faf6ee}.tpcb-chips button{border:1px solid #d9ccae;background:#fff;border-radius:18px;padding:7px 12px;font-size:13px;font-weight:600;cursor:pointer;color:#151515}.tpcb-chips button:hover{border-color:#7a5d2a;color:#7a5d2a}.tpcb-form{display:flex;gap:8px;padding:10px 12px;border-top:1px solid #e7e0d2;background:#fff}.tpcb-form textarea{flex:1;resize:none;border:1px solid #ddd;border-radius:12px;padding:10px 12px;font-size:15px;max-height:96px;background:#fff;color:#151515}.tpcb-form textarea:focus{outline:0;border-color:#7a5d2a}.tpcb-send{width:44px;height:44px;border:0;border-radius:12px;background:#7a5d2a;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;flex:0 0 44px}.tpcb-send[disabled]{opacity:.5;cursor:default}.tpcb-fine{margin:0;padding:6px 14px 10px;font-size:11.5px;color:#6b6458;background:#fff;text-align:center}.tpcb-fine a{color:#7a5d2a;font-weight:600}.tpcb-start{flex:1;overflow-y:auto;padding:20px 18px;background:#faf6ee}.tpcb-start h3{margin:0 0 6px;font-size:19px;font-weight:700;text-transform:none;color:#151515}.tpcb-start>p{margin:0 0 14px;font-size:14px;color:#3a352c}.tpcb-sf{display:grid;gap:10px}.tpcb-sf input[type=text],.tpcb-sf input[type=tel]{width:100%;height:46px;border:1px solid #ddd;border-radius:10px;padding:0 14px;font-size:15px;background:#fff;color:#151515}.tpcb-sf input:focus{outline:0;border-color:#7a5d2a}.tpcb-lab{margin-top:6px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#7a5d2a}.tpcb-topics{display:flex;flex-wrap:wrap;gap:7px}.tpcb-topics button{border:1px solid #d9ccae;background:#fff;border-radius:18px;padding:8px 12px;font-size:13px;font-weight:600;cursor:pointer;color:#151515}.tpcb-topics button:hover{border-color:#7a5d2a}.tpcb-topics button.on{background:#151515;border-color:#151515;color:#fff}.tpcb-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0}.tpcb-err{color:#b3261e;font-size:14px}.tpcb-err:empty{display:none}#tpcb .tpcb-go{width:100%;height:50px;border:0;border-radius:12px;background:#151515;color:#fff;font-size:16px;font-weight:700;cursor:pointer;margin-top:4px}#tpcb .tpcb-go[disabled]{opacity:.55;cursor:wait}.tpcb-start .tpcb-fine{background:0 0;padding:4px 0 0}.tpcb-chat{flex:1;display:flex;flex-direction:column;min-height:0}.tpcb-start[hidden],.tpcb-chat[hidden]{display:none}.tpcb-msgs .tpcb-chips{padding:0;background:0 0}.tpcb-msgs>.tpcb-chips{align-self:stretch}@media (max-width:991px){body.single-property .tpcb-launch,body.single-tp_project .tpcb-launch{bottom:90px}body.single-property .tpcb-teaser,body.single-tp_project .tpcb-teaser{bottom:154px}}@media (max-width:600px){.tpcb-head{padding-top:max(14px,env(safe-area-inset-top))}.tpcb-launch{left:12px;bottom:14px;height:48px;padding:0 16px 0 13px;font-size:14px}.tpcb-launch span{display:none}.tpcb-launch{width:52px;padding:0;justify-content:center}.tpcb-panel{left:0;right:0;bottom:0;top:0;width:auto;height:auto;border-radius:0}.tpcb-teaser{left:12px;bottom:72px}.tpcb-form textarea{font-size:16px}}