.servicii-page{--servicii-panel-width:400px;background:linear-gradient(135deg,#f0f9ff 0,#f0fdfa 50%,#faf5ff 100%);display:flex;flex-direction:column;height:calc(100vh - 130px);overflow:hidden;animation:pageFadeIn .5s ease-out;position:relative}@keyframes pageFadeIn{from{opacity:0}to{opacity:1}}.page-wrapper>footer.footer.bg-secondary{display:none!important}.servicii-compact-footer{background:rgba(255,255,255,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(229,231,235,.5);padding:4px 16px;font-size:.72rem;color:#6b7280;text-align:center;flex-shrink:0;line-height:1.4}.servicii-chat-col{background:0 0;z-index:1040;overflow:visible}.servicii-chat-panel{height:100%;background:linear-gradient(180deg,#0e8a7e 0,#0a6e64 40%,#085c54 100%);border-radius:22px 0 0 22px;overflow:hidden;box-shadow:-8px 0 32px rgba(0,0,0,.12),-2px 0 8px rgba(0,0,0,.06);border:none;border-left:1px solid rgba(255,255,255,.12);position:relative;display:flex;flex-direction:column}.servicii-drag-handle{padding:8px 0 0;text-align:center;background:0 0;border-radius:22px 22px 0 0}.drag-pill{width:32px;height:3px;background:rgba(255,255,255,.4);border-radius:2px;display:inline-block;margin-bottom:6px;cursor:pointer}.servicii-chat-header{background:0 0;padding:16px 16px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.12);position:relative;z-index:2}.servicii-chat-header h6{color:#fff!important}.servicii-chat-header small{color:rgba(255,255,255,.65)!important}.servicii-chat-avatar{width:38px;height:38px;border-radius:12px;background:rgba(255,255,255,.95);border:none;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.12)}.servicii-avatar-logo{width:100%;height:100%;object-fit:contain;border-radius:8px;padding:3px}.bubble-avatar .servicii-avatar-logo{width:100%;height:100%;object-fit:contain;padding:2px}.servicii-chat-hdr-btn{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);color:rgba(255,255,255,.9);border-radius:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:.68rem;padding:0;backdrop-filter:blur(4px)}.servicii-chat-hdr-btn:hover{background:rgba(255,255,255,.28);color:#fff;border-color:rgba(255,255,255,.4)}.servicii-chat-messages{flex:1;overflow-y:auto;padding:16px 14px;display:flex;flex-direction:column;gap:12px;background:0 0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.2) transparent}.servicii-chat-messages::-webkit-scrollbar{width:5px}.servicii-chat-messages::-webkit-scrollbar-track{background:0 0}.servicii-chat-messages::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:10px}.servicii-chat-messages::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}.servicii-chat-bubble{display:flex;gap:8px;max-width:96%;animation:bubbleIn .35s cubic-bezier(.25,.46,.45,.94)}.servicii-chat-bubble.bot{align-self:flex-start}.servicii-chat-bubble.user{align-self:flex-end;flex-direction:row-reverse;max-width:85%}.bubble-avatar{width:28px;height:28px;flex-shrink:0;border-radius:50%;background:rgba(255,255,255,.95);border:none;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.12)}.bubble-content{max-width:calc(100% - 36px)}.servicii-chat-bubble.user .bubble-content{max-width:100%}.bubble-text{padding:10px 14px;border-radius:16px;font-size:.81rem;line-height:1.55;word-wrap:break-word}.servicii-chat-bubble.bot .bubble-text{background:rgba(255,255,255,.15);color:#fff;border:1px solid rgba(255,255,255,.15);border-bottom-left-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.06);backdrop-filter:blur(6px)}.servicii-chat-bubble.bot .bubble-text{color:#fff!important}.servicii-chat-bubble.bot .bubble-text :not(a):not(.vm-offer-chip):not(.vm-svc-price):not(.vm-card-icon):not(i){color:inherit}.servicii-chat-bubble.bot .bubble-text b,.servicii-chat-bubble.bot .bubble-text li,.servicii-chat-bubble.bot .bubble-text strong,.servicii-chat-bubble.bot .bubble-text>div:not(.vm-card):not(.vm-response-intro):not(.vm-offer-chips):not(.vm-reasoning-block),.servicii-chat-bubble.bot .bubble-text>p,.servicii-chat-bubble.bot .bubble-text>span{color:#fff}.servicii-chat-bubble.bot .bubble-text a:not(.vm-offer-chip){color:#93c5fd!important;text-decoration:underline}.servicii-chat-bubble.bot .bubble-text a:not(.vm-offer-chip):hover{color:#bfdbfe!important}.servicii-chat-bubble.bot .bubble-text .text-muted,.servicii-chat-bubble.bot .bubble-text em,.servicii-chat-bubble.bot .bubble-text small{color:rgba(255,255,255,.75)!important;font-style:normal}.vm-card-body,.vm-card-body li,.vm-card-body p,.vm-card-body span{color:rgba(255,255,255,.9)!important}.vm-response-intro,.vm-response-intro *{color:rgba(255,255,255,.9)!important}.servicii-chat-bubble.bot .bubble-text hr{border-color:rgba(255,255,255,.15);margin:6px 0}.servicii-chat-bubble.bot .bubble-text .text-success{color:#5eead4!important}.servicii-chat-bubble.bot .bubble-text .text-muted{color:rgba(255,255,255,.55)!important}.servicii-chat-bubble.bot .bubble-text .text-warning{color:#fde68a!important}.servicii-chat-bubble.bot .bubble-text .text-danger{color:#fca5a5!important}.servicii-chat-bubble.bot .bubble-text i[style*="color: #0D9488"],.servicii-chat-bubble.bot .bubble-text i[style*="color:#0D9488"]{color:#5eead4!important}.servicii-chat-bubble.bot .bubble-text [style*="color: #0D9488"],.servicii-chat-bubble.bot .bubble-text [style*="color:#0D9488"]{color:#5eead4!important}.servicii-chat-bubble.bot .bubble-text small.text-muted{color:rgba(255,255,255,.5)!important}.servicii-chat-bubble.bot .bubble-text:has(.vm-card){padding:8px 10px;border:none;background:0 0;backdrop-filter:none}.vm-response-intro{margin-bottom:10px;font-size:.81rem;line-height:1.55;color:rgba(255,255,255,.9)}.vm-card{border:1px solid rgba(255,255,255,.15);border-radius:14px;overflow:hidden;margin-bottom:8px;background:rgba(255,255,255,.12);transition:all .3s cubic-bezier(.25, .46, .45, .94);box-shadow:0 2px 8px rgba(0,0,0,.06);backdrop-filter:blur(8px)}.vm-card:hover{border-color:rgba(255,255,255,.25);box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(-1px)}.vm-card-header{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:.73rem;font-weight:700;border-bottom:1px solid rgba(255,255,255,.08);color:#fff}.vm-card-header .vm-card-icon{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.7rem;color:#fff}.vm-card-body{padding:8px 12px;font-size:.78rem;line-height:1.55;color:rgba(255,255,255,.9)}.vm-card-body ul{margin:2px 0 0 0;padding-left:16px}.vm-card-body li{margin-bottom:3px}.vm-card-body li::marker{color:rgba(255,255,255,.3)}.vm-card--symptoms .vm-card-header{color:#fde68a!important;background:rgba(251,191,36,.15)}.vm-card--symptoms .vm-card-icon{background:rgba(251,191,36,.2);color:#fbbf24!important}.vm-card--specialty .vm-card-header{color:#c4b5fd!important;background:rgba(139,92,246,.15)}.vm-card--specialty .vm-card-icon{background:rgba(139,92,246,.2);color:#a78bfa!important}.vm-card--services .vm-card-header{color:#5eead4!important;background:rgba(94,234,212,.1)}.vm-card--services .vm-card-icon{background:rgba(94,234,212,.15);color:#5eead4!important}.vm-card--package .vm-card-header{color:#93c5fd!important;background:rgba(59,130,246,.15)}.vm-card--package .vm-card-icon{background:rgba(59,130,246,.2);color:#93c5fd!important}.vm-card--combo .vm-card-header{color:#fca5a5!important;background:rgba(239,68,68,.15)}.vm-card--combo .vm-card-icon{background:rgba(239,68,68,.2);color:#fca5a5!important}.vm-card--info .vm-card-header{color:rgba(255,255,255,.7)!important;background:rgba(255,255,255,.05)}.vm-card--info .vm-card-icon{background:rgba(255,255,255,.1);color:rgba(255,255,255,.6)!important}.vm-svc-item{display:flex;align-items:flex-start;gap:8px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.08)}.vm-svc-item:last-child{border-bottom:none}.vm-svc-icon{width:22px;height:22px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(94,234,212,.15);color:#5eead4;font-size:.6rem;margin-top:1px}.vm-svc-info{flex:1;min-width:0}.vm-svc-name{font-weight:600;color:#fff!important;font-size:.77rem}.vm-svc-clinic{font-size:.68rem;color:rgba(255,255,255,.55)!important}.vm-svc-desc{font-size:.72rem;color:rgba(255,255,255,.6)!important;margin-top:2px;line-height:1.4}.vm-svc-price{font-size:.72rem;font-weight:700;color:#5eead4!important;white-space:nowrap;margin-left:auto;align-self:center}.vm-offer-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.vm-offer-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:12px;font-size:.72rem;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid rgba(147,197,253,.3);background:rgba(59,130,246,.15);color:#93c5fd;transition:all .25s cubic-bezier(.25, .46, .45, .94);box-shadow:none}.vm-offer-chip:hover{background:rgba(59,130,246,.25);border-color:rgba(147,197,253,.5);box-shadow:0 4px 12px rgba(0,0,0,.1);text-decoration:none;color:#bfdbfe;transform:translateY(-1px)}.vm-offer-chip i{font-size:.62rem}.vm-offer-chip-price{font-size:.65rem;font-weight:700;color:#5eead4;margin-left:2px}.vm-offer-chip-discount{font-size:.58rem;font-weight:700;color:#fca5a5;background:rgba(239,68,68,.2);padding:1px 5px;border-radius:4px}.servicii-chat-bubble.user .bubble-text{background:rgba(255,255,255,.2);color:#fff;border-bottom-right-radius:4px;box-shadow:0 2px 12px rgba(0,0,0,.1);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15)}.bubble-time{font-size:.62rem;color:rgba(255,255,255,.5);margin-top:4px;padding:0 4px}.servicii-chat-bubble.user .bubble-time{text-align:right;color:rgba(255,255,255,.5)}.typing-dots{display:flex;gap:5px;padding:12px 14px!important}.typing-dots span{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.4);animation:typingBounce 1.2s infinite}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,100%,60%{transform:translateY(0)}30%{transform:translateY(-5px)}}@keyframes bubbleIn{from{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.servicii-chips-wrap{padding:2px 4px 4px}.chips-label{font-size:.71rem;color:rgba(255,255,255,.55);margin-bottom:7px;font-weight:500}.servicii-chip{background:rgba(255,255,255,.12);border:1.5px solid rgba(255,255,255,.2);border-radius:18px;padding:7px 14px;font-size:.74rem;color:rgba(255,255,255,.9);cursor:pointer;transition:all .25s cubic-bezier(.25, .46, .45, .94);white-space:nowrap;font-weight:500;box-shadow:none}.servicii-chip:hover{background:rgba(255,255,255,.25);color:#fff;border-color:rgba(255,255,255,.4);transform:translateY(-1px);box-shadow:0 3px 10px rgba(0,0,0,.1)}.servicii-chip.chip-procedure{border-color:rgba(255,255,255,.3);color:#fff;background:rgba(255,255,255,.18)}.servicii-chip.chip-procedure:hover{background:rgba(255,255,255,.9);color:#0d9488;border-color:rgba(255,255,255,.9)}.servicii-chip.chip-location{border-color:rgba(251,191,36,.4);color:#fde68a;background:rgba(251,191,36,.15)}.servicii-chip.chip-location:hover{background:#f59e0b;color:#fff;border-color:#f59e0b}.servicii-chip.chip-doctor{border-color:rgba(16,185,129,.4);color:#a7f3d0;background:rgba(16,185,129,.15)}.servicii-chip.chip-doctor:hover{background:#10b981;color:#fff;border-color:#10b981}.servicii-chip.chip-discount{border-color:rgba(239,68,68,.4);color:#fca5a5;background:rgba(239,68,68,.15)}.servicii-chip.chip-discount:hover{background:#ef4444;color:#fff;border-color:#ef4444}.servicii-chip.chip-reset{border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.6);background:rgba(255,255,255,.08)}.servicii-chip.chip-reset:hover{background:rgba(255,255,255,.25);color:#fff;border-color:rgba(255,255,255,.35)}.servicii-chip.chip-reapply{border-color:rgba(255,255,255,.35);color:#fff;background:rgba(255,255,255,.2);font-weight:600}.servicii-chip.chip-reapply:hover{background:rgba(255,255,255,.9);color:#0d9488}.servicii-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:8px 16px;background:#fff;border-bottom:1px solid #f3f4f6;min-height:38px}.servicii-active-filters-label{font-size:.68rem;color:#9ca3af;font-weight:600;white-space:nowrap}.servicii-filter-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px 4px 8px;border-radius:14px;font-size:.71rem;font-weight:500;cursor:default;transition:transform .2s,opacity .2s}.servicii-filter-chip i.fa-times{cursor:pointer;opacity:.5;transition:opacity .15s;font-size:.58rem;margin-left:2px}.servicii-filter-chip i.fa-times:hover{opacity:1}.servicii-filter-chip.chip-type-procedure{background:#f0fdfa;color:#0f766e;border:1px solid #ccfbf1}.servicii-filter-chip.chip-type-location{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.servicii-filter-chip.chip-type-doctor{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.servicii-filter-chip.chip-type-discount{background:#fef2f2;color:#991b1b;border:1px solid #fca5a5}.servicii-filter-chip.chip-type-symptom{background:#f5f3ff;color:#5b21b6;border:1px solid #ddd6fe}.servicii-filter-chip.chip-type-spec{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.servicii-filter-summary{font-size:.67rem;color:#9ca3af;margin-left:auto;white-space:nowrap}.servicii-filter-summary strong{color:#0d9488}.servicii-filter-clear-all{font-size:.67rem;color:#9ca3af;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #e5e7eb;border-radius:8px;padding:2px 8px;transition:all .15s}.servicii-filter-clear-all:hover{background:#fee2e2;color:#dc2626;border-color:#fca5a5}.servicii-intent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:2px 0;width:100%}.servicii-intent-card{display:flex;flex-direction:column;padding:12px 14px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:rgba(255,255,255,.08);cursor:pointer;transition:all .2s;text-align:left;min-height:0;justify-content:flex-start;backdrop-filter:blur(4px)}.servicii-intent-card:last-child{grid-column:1/-1}.servicii-intent-card:hover{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.18)}.servicii-intent-card .intent-label{font-size:.77rem;font-weight:600;color:#fff;line-height:1.25}.servicii-intent-card .intent-desc{font-size:.62rem;color:rgba(255,255,255,.5);margin-top:3px;line-height:1.2}.servicii-intent-card.intent-symptoms{border-color:rgba(167,139,250,.35)}.servicii-intent-card.intent-symptoms:hover{border-color:rgba(167,139,250,.6);background:rgba(139,92,246,.15)}.servicii-intent-card.intent-location{border-color:rgba(251,191,36,.3)}.servicii-intent-card.intent-location:hover{border-color:rgba(251,191,36,.5);background:rgba(251,191,36,.12)}.servicii-intent-card.intent-doctor{border-color:rgba(16,185,129,.3)}.servicii-intent-card.intent-doctor:hover{border-color:rgba(16,185,129,.5);background:rgba(16,185,129,.12)}.servicii-intent-card.intent-discount{border-color:rgba(239,68,68,.3)}.servicii-intent-card.intent-discount:hover{border-color:rgba(239,68,68,.5);background:rgba(239,68,68,.12)}.servicii-smart-empty{text-align:center;padding:32px 20px;max-width:500px;margin:0 auto}.servicii-smart-empty .empty-icon{font-size:2rem;color:#e5e7eb;margin-bottom:10px}.servicii-smart-empty h5{font-size:.95rem;color:#374151;margin-bottom:4px}.servicii-smart-empty .empty-subtitle{font-size:.77rem;color:#9ca3af;margin-bottom:16px}.servicii-smart-empty-actions{display:flex;flex-direction:column;gap:6px}.servicii-recovery-btn{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;transition:all .15s;text-align:left}.servicii-recovery-btn:hover{border-color:#0d9488;background:#f0fdfa}.servicii-recovery-btn .recovery-icon{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.8rem}.servicii-recovery-btn .recovery-icon.icon-expand{background:#eff6ff;color:#2563eb}.servicii-recovery-btn .recovery-icon.icon-change{background:#fffbeb;color:#d97706}.servicii-recovery-btn .recovery-icon.icon-similar{background:#f5f3ff;color:#7c3aed}.servicii-recovery-btn .recovery-icon.icon-chat{background:#ecfdf5;color:#059669}.servicii-recovery-btn .recovery-text{flex-grow:1}.servicii-recovery-btn .recovery-title{font-size:.77rem;font-weight:600;color:#374151}.servicii-recovery-btn .recovery-desc{font-size:.64rem;color:#9ca3af}.servicii-recovery-btn .recovery-count{font-size:.64rem;color:#0d9488;font-weight:600;white-space:nowrap}.servicii-triage-question{display:flex;flex-direction:column;gap:6px;padding:8px 10px;background:#f5f3ff;border-radius:9px;border:1px solid #ede9fe;margin:4px 0}.servicii-triage-question .triage-q-label{font-size:.74rem;font-weight:600;color:#5b21b6}.servicii-triage-options{display:flex;flex-wrap:wrap;gap:4px}.servicii-triage-opt{padding:4px 10px;border-radius:7px;font-size:.7rem;border:1px solid #ddd6fe;background:#fff;color:#6d28d9;cursor:pointer;transition:all .15s}.servicii-triage-opt:hover{background:#7c3aed;color:#fff;border-color:#7c3aed}.servicii-probability-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:10px;font-size:.6rem;font-weight:600}.servicii-probability-badge.high{background:#dcfce7;color:#166534}.servicii-probability-badge.medium{background:#fef9c3;color:#854d0e}.servicii-probability-badge.low{background:#f3f4f6;color:#6b7280}.servicii-group-toggle{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:8px;font-size:.7rem;border:1px solid #e5e7eb;background:#fff;color:#6b7280;cursor:pointer;transition:all .15s}.servicii-group-toggle.active,.servicii-group-toggle:hover{border-color:#0d9488;color:#0d9488;background:#f0fdfa}.servicii-grouped-card{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;margin-bottom:10px}.servicii-grouped-header{padding:10px 14px;background:#f9fafb;border-bottom:1px solid #f3f4f6;display:flex;align-items:center;justify-content:space-between}.servicii-grouped-header h6{margin:0;font-size:.83rem;font-weight:600;color:#111827}.servicii-grouped-clinics{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.servicii-grouped-clinic-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:8px;font-size:.67rem;background:#f0fdfa;color:#065f46;border:1px solid #a7f3d0}.servicii-grouped-expand{padding:0;background:0 0;border:none;color:#0d9488;font-size:.73rem;cursor:pointer;transition:all .15s}.servicii-grouped-expand:hover{color:#0f766e}.servicii-grouped-clinic-row{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-bottom:1px solid #f9fafb;font-size:.77rem;transition:background .12s}.servicii-grouped-clinic-row:last-child{border-bottom:none}.servicii-grouped-clinic-row:hover{background:#f9fafb}.servicii-grouped-price{font-weight:600;color:#059669;white-space:nowrap}.servicii-grouped-price-old{font-size:.67rem;text-decoration:line-through;color:#d1d5db;margin-right:4px}.servicii-explain-bar{padding:7px 16px;background:#fffbeb;border-bottom:1px solid #fde68a;font-size:.71rem;color:#92400e;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.servicii-explain-toggle{background:0 0;border:none;color:#0d9488;font-size:.7rem;cursor:pointer;text-decoration:underline;padding:0}.servicii-explain-toggle:hover{color:#0f766e}.servicii-explain-detail{padding:8px 16px;background:#fffef7;border-bottom:1px solid #fde68a;font-size:.71rem}.servicii-explain-detail ul{margin:4px 0 0;padding-left:16px}.servicii-explain-detail li{margin-bottom:2px;color:#6b7280}@media (max-width:575px){.servicii-intent-grid{grid-template-columns:repeat(2,1fr);gap:5px}.servicii-intent-card{padding:9px 7px;min-height:46px}.servicii-active-filters{padding:6px 12px;gap:4px}.servicii-filter-chip{font-size:.64rem;padding:2px 7px}}.servicii-chat-input{padding:12px 14px;border-top:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.15);flex-direction:column;display:flex;border-radius:0;backdrop-filter:blur(8px)}.servicii-reset-hints{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:5px 2px 2px;border-top:1px dashed rgba(255,255,255,.15);margin-top:6px}.servicii-reset-hints-label{font-size:.62rem;color:rgba(255,255,255,.45);white-space:nowrap}.servicii-reset-kw{font-size:.62rem;color:rgba(255,255,255,.8);background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:1px 7px;cursor:pointer;transition:all .15s;white-space:nowrap;user-select:none}.servicii-reset-kw:hover{background:rgba(255,255,255,.25);color:#fff;border-color:rgba(255,255,255,.35)}.servicii-input{border-radius:20px!important;font-size:.8rem!important;padding:8px 16px!important;border:none!important;height:38px;background:rgba(255,255,255,.15)!important;color:#fff!important;transition:all .2s}.servicii-input::placeholder{color:rgba(255,255,255,.5)!important}.servicii-input:focus{border:none!important;box-shadow:0 0 0 2px rgba(255,255,255,.25)!important;background:rgba(255,255,255,.2)!important}.servicii-send-btn{width:38px;height:38px;border-radius:50%!important;background:rgba(255,255,255,.95)!important;color:#0d9488!important;border:none!important;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s;font-size:.82rem;box-shadow:0 2px 8px rgba(0,0,0,.12)}.servicii-send-btn:hover{background:#fff!important;box-shadow:0 4px 14px rgba(0,0,0,.2);transform:scale(1.05)}.servicii-send-btn:disabled{opacity:.3;box-shadow:none}.servicii-spec-chips{max-height:60px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.2) transparent}.servicii-spec-chips::-webkit-scrollbar{width:4px}.servicii-spec-chips::-webkit-scrollbar-track{background:0 0}.servicii-spec-chips::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:10px}.servicii-chat-input .servicii-filter-chip{background:rgba(255,255,255,.12);color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.2);border-radius:14px;cursor:pointer}.servicii-chat-input .servicii-filter-chip.active,.servicii-chat-input .servicii-filter-chip:hover{background:rgba(255,255,255,.9);color:#0d9488;border-color:rgba(255,255,255,.9)}.vm-reasoning-block{margin-bottom:8px;border:1px solid rgba(167,139,250,.3);border-radius:12px;overflow:hidden;background:rgba(139,92,246,.12);max-width:380px;transition:border-color .3s,box-shadow .3s;backdrop-filter:blur(6px)}.vm-reasoning-block.vm-reasoning-streaming{border-color:rgba(192,132,252,.5);box-shadow:0 0 0 1px rgba(168,85,247,.2),0 2px 8px rgba(168,85,247,.12)}.vm-reasoning-header{display:flex;align-items:center;gap:6px;padding:8px 12px;background:0 0;border:none;cursor:pointer;width:100%;text-align:left;font-size:.73rem;color:#c4b5fd;font-weight:600;transition:background .2s}.vm-reasoning-header:hover{background:rgba(139,92,246,.1)}.vm-reasoning-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:rgba(139,92,246,.12);flex-shrink:0}.vm-reasoning-icon i{font-size:.6rem;color:#c4b5fd}.vm-reasoning-streaming .vm-reasoning-icon{animation:vmReasoningPulse 1.8s ease-in-out infinite}@keyframes vmReasoningPulse{0%,100%{background:rgba(139,92,246,.12);transform:scale(1)}50%{background:rgba(139,92,246,.25);transform:scale(1.1)}}.vm-reasoning-label{flex:1}.vm-reasoning-duration{font-size:.62rem;color:#a78bfa;font-weight:500;margin-left:auto;margin-right:4px}.vm-reasoning-chevron{transition:transform .25s ease;font-size:.55rem;color:#a78bfa}.vm-reasoning-open .vm-reasoning-chevron{transform:rotate(180deg)}.vm-reasoning-body-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.vm-reasoning-open .vm-reasoning-body-wrap{grid-template-rows:1fr}.vm-reasoning-body-inner{overflow:hidden}.vm-reasoning-body{padding:0 12px 10px 12px;font-size:.7rem;color:rgba(255,255,255,.6);line-height:1.6;border-top:1px solid rgba(167,139,250,.2);max-height:220px;overflow-y:auto;white-space:pre-wrap;scrollbar-width:thin;scrollbar-color:rgba(167,139,250,0.4) transparent}.vm-reasoning-body::-webkit-scrollbar{width:4px}.vm-reasoning-body::-webkit-scrollbar-thumb{background:rgba(167,139,250,.4);border-radius:4px}.vm-reasoning-streaming .vm-reasoning-body::after{content:'▋';animation:cursorBlink .75s steps(1) infinite;color:#c4b5fd;font-size:.75em}.vm-reasoning-shimmer{display:inline-flex;gap:3px;margin-left:4px;vertical-align:middle}.vm-reasoning-shimmer span{width:3px;height:3px;border-radius:50%;background:#a78bfa;animation:vmShimmer 1.4s ease-in-out infinite}.vm-reasoning-shimmer span:nth-child(2){animation-delay:.2s}.vm-reasoning-shimmer span:nth-child(3){animation-delay:.4s}@keyframes vmShimmer{0%,100%,80%{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.vm-streaming-cursor::after{content:'▋';animation:cursorBlink .75s steps(1) infinite;color:rgba(255,255,255,.7);font-size:.8em}@keyframes cursorBlink{0%,49%{opacity:1}100%,50%{opacity:0}}.servicii-container{flex:1;min-height:0}.servicii-row{height:100%;flex-wrap:nowrap}.servicii-results-col{order:1}.servicii-chat-col{order:2}.servicii-results-col{overflow-y:auto;height:100%;background:0 0;-webkit-overflow-scrolling:touch;padding:12px;transition:margin-right .35s cubic-bezier(.32, .72, 0, 1)}.servicii-results-inner{background:#fff;border-radius:20px;border:1px solid rgba(229,231,235,.7);box-shadow:0 4px 24px rgba(0,0,0,.04),0 1px 4px rgba(0,0,0,.03);overflow:hidden;min-height:100%;animation:resultsSlideIn .45s ease-out}@keyframes resultsSlideIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.servicii-toolbar{position:sticky;top:0;z-index:5;background:rgba(255,255,255,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(229,231,235,.5);padding:10px 20px}.servicii-results-count{font-size:.85rem;color:#4b5563}.servicii-sort{border-radius:8px!important;font-size:.8rem!important;width:auto!important}.servicii-reset-btn{font-size:.72rem;padding:2px 10px;border-radius:12px;white-space:nowrap}.servicii-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;padding:16px 20px}.servicii-card-inner{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px;height:100%;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.25, .46, .45, .94)}.servicii-card-inner:hover{box-shadow:0 8px 28px rgba(13,148,136,.12),0 2px 6px rgba(0,0,0,.04);transform:translateY(-4px);border-color:#0d9488}.servicii-badge-spec{font-size:.68rem;background:rgba(13,148,136,.1);color:#0d9488;padding:2px 8px;border-radius:6px;font-weight:500}.servicii-badge-discount{font-size:.68rem;background:#fef2f2;color:#ef4444;padding:2px 8px;border-radius:6px;font-weight:600}.servicii-card-title{font-size:.85rem;font-weight:600;line-height:1.35;margin-bottom:4px;color:#1f2937;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.servicii-card-category{font-size:.72rem;color:#6b7280;margin-bottom:8px}.servicii-card-price{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.price-main{font-weight:700;font-size:1rem;color:#1f2937}.price-main.text-success{color:#059669!important}.price-old{font-size:.78rem;color:#9ca3af;text-decoration:line-through}.price-time{font-size:.7rem;color:#9ca3af;margin-left:auto}.servicii-cere-pret-btn{display:inline-flex;align-items:center;padding:4px 14px;border-radius:20px;font-size:.78rem;font-weight:600;background:linear-gradient(135deg,#0d9488,#0f766e);color:#fff;text-decoration:none;transition:all .3s cubic-bezier(.25, .46, .45, .94);border:none;cursor:pointer}.servicii-cere-pret-btn:hover{background:linear-gradient(135deg,#0f766e,#115e59);color:#fff;transform:translateY(-2px);box-shadow:0 4px 14px rgba(13,148,136,.3)}.servicii-guest-notice{display:flex;align-items:flex-start;gap:4px;font-size:.68rem;color:#6b7280;line-height:1.4;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:6px 10px;margin-bottom:8px}.servicii-guest-notice i{color:#0d9488;margin-top:2px;flex-shrink:0}.servicii-guest-notice a{color:#0d9488;font-weight:600;text-decoration:none}.servicii-guest-notice a:hover{text-decoration:underline}.servicii-card-clinic{display:flex;align-items:center;padding-top:8px;border-top:1px solid #f3f4f6;font-size:.76rem;margin-top:auto}.servicii-clinic-link{font-weight:500;color:#1f2937;text-decoration:none;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.servicii-clinic-link:hover{color:#0d9488}.servicii-clinic-loc{display:block;font-size:.68rem;color:#9ca3af}.servicii-card-doctors{display:flex;align-items:center;font-size:.72rem;color:#047857;padding:4px 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.servicii-doctors-text{overflow:hidden;text-overflow:ellipsis}.servicii-card-actions{display:flex;gap:6px;padding-top:6px}.servicii-action-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:8px;font-size:.68rem;font-weight:500;text-decoration:none;transition:all .2s;white-space:nowrap;cursor:pointer}.servicii-action-primary{background:linear-gradient(135deg,#0d9488,#0f766e);color:#fff;border:1px solid #0d9488}.servicii-action-primary:hover{background:#0f766e;border-color:#0f766e;color:#fff;box-shadow:0 4px 12px rgba(13,148,136,.3)}.servicii-action-outline{background:rgba(13,148,136,.04);color:#0d9488;border:1px solid rgba(13,148,136,.15)}.servicii-action-outline:hover{background:rgba(13,148,136,.1);border-color:rgba(13,148,136,.3);color:#0f766e}.servicii-action-compare{background:rgba(13,148,136,.06);color:#0d9488;border:1px solid rgba(13,148,136,.15)}.servicii-action-compare:hover{background:rgba(13,148,136,.12);color:#0f766e;border-color:rgba(13,148,136,.3)}.servicii-action-compare.compare-active{background:#0d9488;color:#fff;border-color:#0d9488}.servicii-action-compare.compare-active:hover{background:#0f766e}.servicii-empty{grid-column:1/-1;text-align:center;padding:60px 20px;color:#9ca3af}.servicii-empty i{font-size:2.5rem;margin-bottom:12px;display:block}.servicii-empty h5{color:#6b7280}[x-cloak]{display:none!important}.compare-bar{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:2px solid #0d9488;box-shadow:0 -4px 20px rgba(0,0,0,.1);z-index:1050;padding:8px 16px;overflow-x:auto}.compare-bar-inner{display:flex;align-items:center;gap:8px;max-width:1400px;margin:0 auto;flex-wrap:nowrap;min-width:min-content}.compare-bar-item{border-radius:10px;padding:5px 10px;position:relative;min-width:120px;max-width:190px;flex-shrink:0}.compare-bar-selected{background:linear-gradient(135deg,#0d9488,#0f766e);border:1px solid #0d9488}.compare-bar-selected .compare-bar-badge{background:rgba(255,255,255,.2);color:#fff}.compare-bar-selected .compare-bar-name{color:#fff}.compare-bar-selected .compare-bar-clinic{color:rgba(255,255,255,.7)}.compare-bar-suggestion{background:#fefce8;border:1px solid #e5e7eb;transition:all .2s;display:flex;align-items:stretch;padding:0;overflow:hidden}.compare-bar-suggestion-body{flex:1;padding:5px 8px;cursor:pointer;min-width:0}.compare-bar-suggestion-body:hover{background:#fef3c7}.compare-bar-suggestion-add{display:flex;align-items:center;justify-content:center;width:26px;background:rgba(13,148,136,.08);border:none;border-left:1px solid #e5e7eb;cursor:pointer;color:#0d9488;font-size:.6rem;flex-shrink:0;transition:all .2s}.compare-bar-suggestion-add:hover{background:#0d9488;color:#fff}.compare-bar-suggestion-added{opacity:.5}.compare-bar-add-icon{position:absolute;top:3px;right:5px;font-size:.5rem;opacity:.7}.compare-bar-divider{width:1px;height:36px;background:#e5e7eb;flex-shrink:0}.compare-bar-remove{position:absolute;top:-5px;right:-5px;background:#ef4444;color:#fff;border:2px solid #fff;border-radius:50%;width:16px;height:16px;font-size:.6rem;display:flex;align-items:center;justify-content:center;cursor:pointer;line-height:1}.compare-bar-badge{font-size:.52rem;padding:1px 4px;border-radius:3px;background:rgba(13,148,136,.1);color:#0d9488;display:inline-block;margin-bottom:1px}.compare-bar-name{display:block;font-size:.68rem;font-weight:600;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.compare-bar-clinic{display:block;font-size:.58rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compare-bar-actions{display:flex;gap:6px;flex-shrink:0;align-self:center;margin-left:auto}.compare-bar-btn-view{background:#0d9488!important;color:#fff!important;border:none;border-radius:8px;font-size:.75rem;font-weight:600;padding:6px 14px;white-space:nowrap}.compare-bar-btn-view:hover{background:#0f766e!important;box-shadow:0 4px 12px rgba(13,148,136,.3)}.compare-bar-btn-view:disabled{opacity:.5}.compare-bar-btn-clear{background:#fff!important;color:#6b7280!important;border:1px solid #d1d5db!important;border-radius:8px;font-size:.75rem;padding:6px 10px}.compare-bar-btn-clear:hover{background:#fee2e2!important;color:#ef4444!important;border-color:#fca5a5}.compare-bar::-webkit-scrollbar{height:3px}.compare-bar::-webkit-scrollbar-track{background:0 0}.compare-bar::-webkit-scrollbar-thumb{background:rgba(13,148,136,.3);border-radius:10px}.servicii-card-focused{outline:2.5px solid #0D9488;outline-offset:3px;box-shadow:0 0 12px rgba(13,148,136,.2);border-radius:12px}.servicii-card-focus-close{position:absolute;top:8px;right:8px;z-index:5;width:26px;height:26px;border-radius:50%;border:1.5px solid #dc3545;background:#fff;color:#dc3545;font-size:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;box-shadow:0 1px 4px rgba(0,0,0,.1)}.servicii-card-focus-close:hover{background:#dc3545;color:#fff}.compare-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1200}.compare-modal{--compare-header-offset:var(--vm-header-height, 52px);position:fixed;top:calc(var(--compare-header-offset) + 12px);left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));max-height:calc(100dvh - var(--compare-header-offset) - 24px);height:auto;background:#fff;border-radius:16px;z-index:1210;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.2)}.compare-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:linear-gradient(135deg,#0d9488,#0f766e);color:#fff}.compare-modal-header h5{font-size:1rem}.compare-modal-close{background:rgba(255,255,255,.15);border:none;color:#fff;width:30px;height:30px;border-radius:8px;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.compare-modal-close:hover{background:rgba(255,255,255,.3)}.compare-modal-body{flex:1;overflow:auto;padding:20px}.compare-table-wrap{overflow-x:auto;margin-bottom:20px}.compare-table{width:100%;border-collapse:collapse;font-size:.78rem}.compare-table td,.compare-table th{padding:10px 12px;border-bottom:1px solid #f3f4f6;vertical-align:top}.compare-label-col{width:140px;background:#f9fafb;font-weight:600;color:#4b5563;position:sticky;left:0;z-index:1}.compare-offer-col{min-width:180px;background:#fafafa}.compare-offer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.compare-col-remove{background:0 0;border:none;color:#9ca3af;font-size:1rem;cursor:pointer;padding:0 2px;line-height:1}.compare-col-remove:hover{color:#ef4444}.compare-offer-name{font-size:.78rem;font-weight:600;color:#1f2937;line-height:1.3}.compare-label{background:#f9fafb;font-weight:600;color:#4b5563;white-space:nowrap;position:sticky;left:0;z-index:1}.compare-clinic-link{font-weight:500;color:#1f2937;text-decoration:none;font-size:.78rem}.compare-clinic-link:hover{color:#0d9488}.compare-clinic-loc{font-size:.68rem;color:#9ca3af}.compare-price{font-size:.95rem;font-weight:700;color:#1f2937}.compare-price.compare-best{color:#059669;position:relative}.compare-price.compare-best::after{content:' ✓ Cel mai bun';font-size:.58rem;font-weight:500;color:#059669;margin-left:4px}.compare-discount{background:#fef2f2;color:#ef4444;padding:2px 8px;border-radius:6px;font-weight:600;font-size:.78rem}.compare-services-list{list-style:none;padding:0;margin:0}.compare-services-list li{padding:3px 0;border-bottom:1px dashed #f3f4f6;display:flex;flex-direction:column}.compare-services-list li:last-child{border-bottom:none}.compare-svc-name{font-size:.72rem;font-weight:500;color:#1f2937}@media (max-width:991.98px){.compare-bar{padding:6px 10px}.compare-bar-item{min-width:100px;max-width:150px}.compare-modal{top:calc(var(--compare-header-offset,52px) + 8px);left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom,0px));max-height:calc(100dvh - var(--compare-header-offset,52px) - 16px)}.compare-label,.compare-label-col{width:100px;font-size:.7rem}.compare-offer-col{min-width:140px}.servicii-results-col{padding-bottom:160px}}@media (min-width:992px){.servicii-row{flex-wrap:nowrap}.servicii-results-col{flex:1 1 auto;max-width:100%;width:100%}.servicii-page.panel-open .servicii-results-col{margin-right:var(--servicii-panel-width)}.servicii-chat-col{position:fixed;top:130px;right:0;bottom:0;width:var(--servicii-panel-width);max-width:100vw;height:auto;padding:0;transform:translateX(0);transition:transform .35s cubic-bezier(.32, .72, 0, 1);pointer-events:auto}.servicii-chat-col.chat-col-minimized{transform:translateX(100%);pointer-events:none}.servicii-chat-panel{border-radius:0;box-shadow:-4px 0 24px rgba(0,0,0,.14)}}.servicii-side-panel-tab{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:1035;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;background:linear-gradient(180deg,#0e8a7e,#085c54);color:#fff;border:none;border-radius:12px 0 0 12px;box-shadow:-4px 0 16px rgba(13,148,136,.25);cursor:pointer;transition:all .25s ease;min-width:44px}.servicii-side-panel-tab:hover{padding-right:12px;box-shadow:-6px 0 20px rgba(13,148,136,.35)}.servicii-side-panel-tab-logo{width:24px;height:24px;object-fit:contain;border-radius:6px;background:rgba(255,255,255,.95);padding:2px}.servicii-side-panel-tab-label{font-size:.62rem;font-weight:600;letter-spacing:.04em;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);opacity:.9}.servicii-panel-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.35);z-index:1040;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.servicii-chat-toggle-btn{background:linear-gradient(135deg,#0d9488,#0f766e);color:#fff;border:none;border-radius:50px;padding:5px 14px;font-size:.78rem;font-weight:600;box-shadow:0 2px 8px rgba(13,148,136,.2);cursor:pointer;transition:all .2s;align-items:center;gap:4px}.servicii-chat-toggle-btn:hover{transform:scale(1.04);box-shadow:0 4px 12px rgba(13,148,136,.3);color:#fff}.servicii-desktop-only{display:flex}@media (max-width:991.98px){.servicii-desktop-only{display:none}}.servicii-card-recommendation .servicii-card-inner{border:2px solid #e67e22}.servicii-reco-label{font-size:.7rem;font-weight:600;color:#e67e22;margin-bottom:6px;padding:2px 8px;background:#fef3e2;border-radius:6px;display:inline-block}.servicii-history-panel{position:absolute;top:60px;left:0;right:0;bottom:0;background:rgba(8,92,84,.97);z-index:20;display:flex;flex-direction:column;border-radius:0;backdrop-filter:blur(12px)}.servicii-history-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.1);font-size:.82rem;font-weight:600;color:#fff}.servicii-history-close{background:0 0;border:none;color:rgba(255,255,255,.6);cursor:pointer;font-size:.85rem;padding:2px 6px;border-radius:6px;transition:all .15s}.servicii-history-close:hover{background:rgba(255,255,255,.1);color:#fff}.servicii-history-list{flex:1;overflow-y:auto;padding:6px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.2) transparent}.servicii-history-list::-webkit-scrollbar{width:4px}.servicii-history-list::-webkit-scrollbar-track{background:0 0}.servicii-history-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:10px}.servicii-history-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;border:none;background:rgba(255,255,255,.08);border-radius:10px;cursor:pointer;transition:all .15s;margin-bottom:4px;text-align:left}.servicii-history-item:hover{background:rgba(255,255,255,.18)}.servicii-history-query{font-size:.78rem;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.servicii-history-count{font-size:.65rem;color:rgba(255,255,255,.6);white-space:nowrap}.servicii-history-time{font-size:.6rem;color:rgba(255,255,255,.4);white-space:nowrap}.servicii-history-empty{text-align:center;padding:30px 10px;color:rgba(255,255,255,.5)}.servicii-history-empty i{font-size:1.5rem;margin-bottom:6px;display:block}.servicii-history-empty p{font-size:.78rem;margin:0}.servicii-history-footer{padding:8px 10px;border-top:1px solid #e5e7eb}.servicii-adv-filter{padding:10px 0 2px;border-top:1px solid #f3f4f6;margin-top:8px}.servicii-adv-label{font-size:.65rem;font-weight:600;color:#6b7280;margin-bottom:2px;display:block;text-transform:uppercase;letter-spacing:.3px}.servicii-adv-input{font-size:.78rem!important;border-radius:8px!important}.servicii-filter-toggle-btn{background:#f3f4f6;color:#4b5563;border:1px solid #d1d5db;border-radius:8px;font-size:.78rem;padding:3px 12px;transition:all .2s;white-space:nowrap}.servicii-filter-toggle-btn.active,.servicii-filter-toggle-btn:hover{background:#ccfbf1;color:#0f766e;border-color:#5eead4}@media (max-width:991.98px){.servicii-chat-col{position:fixed!important;top:0!important;right:0!important;bottom:72px!important;left:auto!important;width:min(100%,420px)!important;height:auto!important;max-height:none!important;background:0 0!important;z-index:1045!important;padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;box-shadow:none;transform:translateX(100%)!important;visibility:hidden;transition:transform .35s cubic-bezier(.32,.72,0,1),visibility 0s linear .35s;pointer-events:none}.servicii-chat-col.chat-visible{transform:translateX(0)!important;visibility:visible!important;transition:transform .35s cubic-bezier(.32,.72,0,1),visibility 0s linear 0s;pointer-events:auto!important}.servicii-chat-col .servicii-chat-panel,.servicii-chat-col .servicii-chat-panel.h-100{height:auto!important;max-height:none!important;flex:1 1 0px!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;border-radius:0!important;box-shadow:-4px 0 24px rgba(0,0,0,.18)!important;border:none!important}.servicii-chat-col .servicii-chat-messages{overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch;overflow-y:auto!important}.servicii-chat-col.chat-col-minimized{opacity:1!important;max-width:none!important;flex:none!important}.servicii-chat-col .servicii-chat-header{border-radius:0!important}.servicii-chat-col .servicii-chat-input{border-radius:0!important}.servicii-page{height:auto;min-height:100svh;overflow:visible}.servicii-container{height:auto;overflow:visible}.servicii-results-col{height:auto;min-height:100svh;padding:0 0 130px 0;margin-right:0!important}.servicii-results-inner{border-radius:0;border:none;box-shadow:none}.servicii-tabs{border-radius:0}.servicii-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));padding:12px}.servicii-mobile-bottom-bar{position:fixed;bottom:0;left:0;right:0;display:flex;gap:.75rem;align-items:center;justify-content:space-between;padding:.85rem .95rem;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(229,231,235,.5);box-shadow:0 -10px 32px rgba(0,0,0,.08);z-index:1060}.servicii-mobile-bottom-bar .servicii-mobile-btn{flex:1 1 0;min-width:0;text-align:center;white-space:nowrap;font-weight:600;border-radius:12px;padding:.85rem .9rem;font-size:.75rem}.servicii-mobile-bottom-bar .servicii-mobile-btn.btn-primary{background:linear-gradient(135deg,#0d9488,#0f766e);border:1px solid transparent;color:#fff}.servicii-mobile-bottom-bar .servicii-mobile-btn.btn-outline-secondary{background:#fff;color:#0f766e;border:1px solid rgba(15,118,110,.35)}}.servicii-autocomplete-dropdown{position:absolute;top:100%;left:0;right:40px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.12);z-index:100;max-height:320px;overflow-y:auto;margin-top:4px}.servicii-ac-group{padding:4px 0}.servicii-ac-group+.servicii-ac-group{border-top:1px solid #f3f4f6}.servicii-ac-group-label{font-size:.62rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;padding:6px 12px 2px;display:flex;align-items:center}.servicii-ac-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 12px;border:none;background:0 0;text-align:left;cursor:pointer;transition:background .1s;font-size:.78rem}.servicii-ac-item.active,.servicii-ac-item:hover{background:#f0fdfa}.servicii-ac-item-icon{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.65rem;flex-shrink:0;background:rgba(13,148,136,.1);color:#0d9488}.servicii-ac-item-text{flex:1;min-width:0}.servicii-ac-item-name{display:block;font-weight:500;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.servicii-ac-item-name mark{background:#fef3c7;padding:0 1px;border-radius:2px}.servicii-ac-item-meta{display:block;font-size:.65rem;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.servicii-ac-item-type{font-size:.58rem;padding:1px 6px;border-radius:4px;background:#f3f4f6;color:#6b7280;white-space:nowrap;flex-shrink:0}.servicii-tabs{display:flex;gap:0;background:rgba(255,255,255,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(229,231,235,.5);padding:0 20px;position:sticky;top:0;z-index:6;border-radius:20px 20px 0 0}.servicii-tab{display:flex;align-items:center;gap:4px;padding:11px 20px;border:none;background:0 0;font-size:.82rem;font-weight:500;color:#6b7280;cursor:pointer;transition:all .25s ease;border-bottom:2.5px solid transparent;margin-bottom:-1px;white-space:nowrap;position:relative}.servicii-tab:hover{color:#0d9488;background:rgba(240,253,250,.6)}.servicii-tab.active{color:#0d9488;font-weight:600;border-bottom-color:#0d9488}.servicii-tab-count{font-size:.62rem;background:#f3f4f6;color:#6b7280;padding:1px 6px;border-radius:8px;font-weight:600;transition:all .25s ease}.servicii-tab.active .servicii-tab-count{background:rgba(13,148,136,.12);color:#0d9488}.servicii-location-banner{background:linear-gradient(135deg,#f0fdfa,#ecfdf5);border-bottom:1px solid rgba(167,243,208,.5);padding:8px 20px}.servicii-location-banner-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;font-size:.82rem;color:#1f2937}.servicii-location-change-btn{background:0 0;border:1px solid #0d9488;color:#0d9488;padding:2px 10px;border-radius:12px;font-size:.72rem;cursor:pointer;transition:all .2s}.servicii-location-change-btn:hover{background:#0d9488;color:#fff}.servicii-location-clear{background:0 0;border:1px solid #d1d5db;color:#6b7280;padding:2px 10px;border-radius:12px;font-size:.72rem;cursor:pointer;transition:all .2s}.servicii-location-clear:hover{background:#fee2e2;color:#ef4444;border-color:#fca5a5}.servicii-location-picker{margin-top:8px;padding-top:8px;border-top:1px dashed #a7f3d0}.servicii-location-picker-inner{display:flex;flex-direction:column;gap:8px}.servicii-location-picker-label{font-size:.68rem;font-weight:600;color:#6b7280;display:block;margin-bottom:4px}.servicii-location-nearby{font-size:.75rem;color:#b45309;background:#fffbeb;padding:6px 10px;border-radius:8px;border:1px solid #fde68a}.servicii-chip.active{background:#0d9488;color:#fff;border-color:#0d9488}.servicii-badge-cat{font-size:.62rem;background:rgba(107,114,128,.1);color:#6b7280;padding:1px 6px;border-radius:4px}.servicii-badge-highlight{font-size:.62rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:2px 8px;border-radius:6px;font-weight:600}.servicii-card-target{font-size:.7rem;color:#0d9488;margin-bottom:6px;padding:3px 8px;background:#f0fdfa;border-radius:6px;border:1px solid #99f6e4}.price-estimate{font-weight:600;font-size:.85rem;color:#4b5563}.price-estimate small{font-size:.62rem;color:#9ca3af;font-weight:400}.servicii-clinic-card{background:#f0fdfa;border-color:#a7f3d0}.servicii-clinic-card-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#0d9488,#0f766e);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.9rem}.servicii-clinic-card-location{font-size:.75rem;color:#6b7280;margin-bottom:6px}.servicii-clinic-card-specs{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:6px}.servicii-badge-spec-sm{font-size:.58rem;padding:1px 5px}.servicii-badge-more{font-size:.58rem;padding:1px 5px;border-radius:4px;background:#f3f4f6;color:#6b7280}.servicii-badge-services-count{font-size:.62rem;padding:2px 8px;border-radius:6px;background:rgba(13,148,136,.1);color:#0d9488;font-weight:600}.servicii-clinic-card-doctors{font-size:.72rem;color:#047857;margin-bottom:6px}.servicii-doctor-card{background:#fefce8;border-color:#fde68a}.servicii-doctor-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;flex-shrink:0}.servicii-doctor-clinics{font-size:.72rem;color:#6b7280;margin-bottom:4px}.servicii-doctor-services{font-size:.72rem;color:#6b7280;margin-bottom:6px}@media (max-width:991.98px){.servicii-tabs{padding:0 12px;overflow-x:auto}.servicii-tab{padding:8px 14px;font-size:.76rem}.servicii-location-banner{padding:6px 12px}}