html body :is(.hc-tendina,.bottom-panels) .chat-panel .session-timer{padding:6px 10px;border:1px solid rgba(160,120,80,.28);border-radius:0;background:rgba(255,255,255,.92);color:var(--nero,#000);font:500 11px/1 var(--font-ui,'Inter',sans-serif);letter-spacing:.08em;font-variant-numeric:tabular-nums}html body :is(.hc-tendina,.bottom-panels) .chat-panel .session-timer i{color:var(--oro,#a07850)}html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-messages{flex:1 1 auto;min-height:0;padding:20px 18px 8px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--grigio-mid,#ddd9d0) transparent}html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-message{gap:10px;margin:0 0 14px;padding:0;border-radius:0}html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-message .message-icon{width:28px;height:28px;border-radius:0}html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-message .message-content{padding:12px 15px;border-radius:0;font:400 14px/1.6 var(--font-ui,'Inter',sans-serif);letter-spacing:0;overflow-wrap:anywhere}html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-message.assistant .message-content{border-left:1px solid var(--oro,#a07850);background:var(--warm-white,#faf9f7);color:var(--testo,#1a1a1a)}html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-message.user{justify-content:flex-end}html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-message.user .message-icon{display:none}html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-message.user .message-content{max-width:85%;background:var(--nero,#000);color:#fff}html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-property-link{color:var(--oro,#a07850)}html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-property-cards{padding:0 0 12px 38px}html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-property-card{border:1px solid var(--grigio-mid,#ddd9d0);border-radius:0;background:var(--bg-panel,#fff)}@media (hover:hover){html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-property-card:hover{border-color:var(--oro,#a07850);box-shadow:0 10px 24px rgba(14,12,10,.08);transform:none}}html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-property-card:focus-visible{outline:2px solid var(--nero,#000);outline-offset:2px}html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-card-title{font:500 12px/1.35 var(--font-ui,'Inter',sans-serif);letter-spacing:.06em;text-transform:uppercase;color:var(--nero,#000)}html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-card-price{font:400 17px/1.2 var(--font-head,'Playfair Display',serif);color:var(--nero,#000)}html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-card-meta,html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-card-stats{color:#6b6660}html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-card-stats i{color:var(--oro,#a07850)}html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-property-cards .chat-cards-count,html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-property-cards .chat-alternatives-heading{font:500 11px/1.4 var(--font-ui,'Inter',sans-serif);letter-spacing:.22em;text-transform:uppercase;color:var(--oro,#a07850)}html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-quick-replies{gap:8px;padding:0 0 14px 38px}html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-quick-reply{padding:9px 14px;border:1px solid var(--grigio-mid,#ddd9d0);border-radius:0;background:var(--bg-panel,#fff);color:var(--nero,#000);font:400 13px/1.2 var(--font-ui,'Inter',sans-serif);white-space:normal;text-align:left}html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-quick-reply:hover{border-color:var(--oro,#a07850);background:var(--bg-panel,#fff);color:var(--oro,#a07850)}html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-quick-reply:focus-visible{outline:2px solid var(--nero,#000);outline-offset:2px}html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-input-bar{gap:8px;padding:12px 14px;border-top:1px solid var(--hc-filo);background:var(--bg-panel,#fff)}html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-input{min-width:0;height:48px;padding:0 14px;border:1px solid var(--grigio-mid,#ddd9d0);border-radius:0;background:#fff;color:var(--nero,#000);font:400 16px/1.2 var(--font-ui,'Inter',sans-serif)}html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-input::placeholder{color:#8a8580}html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-input:focus{border-color:var(--nero,#000)}html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-voice-btn,html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-send-btn{flex:none;width:48px;height:48px;border-radius:0}html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-voice-btn{border:1px solid var(--grigio-mid,#ddd9d0);background:var(--warm-white,#faf9f7);color:var(--nero,#000)}html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-voice-btn:hover:not(:disabled){border-color:var(--nero,#000);background:var(--warm-white,#faf9f7)}html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-send-btn{border:0;background:var(--oro,#a07850);color:#fff}html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-send-btn:hover:not(:disabled){background:#8a6642;color:#fff}html body :is(.hc-tendina,.bottom-panels) .chat-panel :is(.chat-voice-btn,.chat-send-btn):focus-visible{outline:2px solid var(--nero,#000);outline-offset:2px}html body :is(.hc-tendina,.bottom-panels) .chat-panel{--hc-filo:rgba(160,120,80,.18);font-family:var(--font-ui,'Inter',sans-serif);color:var(--testo,#1a1a1a);background:var(--bg-panel,#fff);container-type:inline-size}html body .bottom-panels .chat-panel .chat-header{min-height:48px;gap:10px;padding:10px 16px;border-bottom:1px solid var(--hc-filo);background:var(--bg-panel,#fff)}html body .bottom-panels .chat-panel .chat-title{font:500 11.5px/1.3 var(--font-ui,'Inter',sans-serif);letter-spacing:.22em;text-transform:uppercase;color:var(--nero,#000)}html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-message.assistant .message-icon{background:var(--warm-white,#faf9f7);color:var(--oro,#a07850)}html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-property-cards{padding:0 0 16px;gap:12px}html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-property-card{display:grid;grid-template-columns:104px minmax(0,1fr);min-height:124px;contain-intrinsic-size:auto 124px;min-width:0}html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-card-thumb{width:104px;min-width:0;height:100%;min-height:124px;object-fit:cover}html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-card-content{min-width:0;gap:6px;padding:12px}html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-card-title{font-size:13px;line-height:1.45;letter-spacing:.035em;white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-card-price{font-size:20px;white-space:normal}html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-card-meta{font:400 12px/1.45 var(--font-ui);white-space:normal;overflow-wrap:anywhere}html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-card-stats{gap:8px;flex-wrap:wrap;font:400 12px/1.5 var(--font-ui)}html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-card-stats span{display:inline-flex;align-items:center;gap:5px}html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-quick-replies{padding-inline-start:0}html body :is(.hc-tendina,.bottom-panels) .chat-panel .timer-value{display:inline-block;min-width:5ch;font-variant-numeric:tabular-nums}html body :is(.hc-tendina,.bottom-panels) .chat-panel .session-timer.warning{color:#8a4d17;border-color:#b38350;background:#fff7e9}html body :is(.hc-tendina,.bottom-panels) .chat-panel .session-timer.expired{color:#9b3027;border-color:#bf827b;background:#fff0ee}@container (max-width:340px){html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-property-card{grid-template-columns:minmax(0,1fr)}html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-card-thumb{width:100%;height:auto;aspect-ratio:16/9;min-height:0}html body :is(.hc-tendina,.bottom-panels) .chat-panel .chat-card-content{padding:12px 14px}}@media (max-width:1024px){html body .bottom-nav-item i.fa-sami{background-image:url('/img/sami-face.jpg');background-size:135%;background-position:center 18%}html body.mobile-chat-view-active .avatar-panel{height:35dvh;box-sizing:border-box}html body.mobile-chat-view-active .bottom-panels .chat-panel{top:35dvh;bottom:calc(var(--mobile-footer-height,60px) + env(safe-area-inset-bottom,0px));height:auto;min-height:0;max-height:none;margin:0;box-sizing:border-box}html body.mobile-chat-view-active .bottom-nav{margin:0;box-sizing:border-box}}