.servicii-preturi-list{width:100%}.accordion-specialitate{margin-bottom:10px;border-radius:4px;overflow:hidden}.accordion-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px;border:none;cursor:pointer;font-size:16px;font-weight:400;color:#333;transition:all 0.3s ease}.accordion-header:hover,.accordion-header:focus{background-color:var(--light-bg);color:var(--global-palette-highlight)}.specialitate-header{background-color:var(--light-bg)}.specialitate-header:hover{background-color:var(--grey-bg)}.serviciu-header{padding-left:24px}.accordion-title{flex:1;text-align:left;font-weight:300}.accordion-title::first-letter{text-transform:uppercase}.specialitate-header .accordion-title{text-transform:uppercase;font-weight:400}.accordion-toggle,.accordion-action-toggle{display:flex;align-items:center;gap:8px;flex-shrink:0}.accordion-action-toggle span{font-size:16px;font-weight:300}.accordion-chevron{color:#666;transition:color 0.3s ease,transform 0.2s ease;stroke:currentColor}.accordion-toggle-css::before{content:'';display:block;width:20px;height:20px;background-color:#666;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat center / contain;transition:transform 0.2s ease}.specialitate-header[aria-expanded="true"] .accordion-chevron,.subcategorie-header[aria-expanded="true"] .accordion-chevron,.serviciu-header[aria-expanded="true"] .accordion-chevron,.specialitate-header[aria-expanded="true"] .accordion-toggle-css::before,.subcategorie-header[aria-expanded="true"] .accordion-toggle-css::before,.serviciu-header[aria-expanded="true"] .accordion-toggle-css::before{transform:rotate(180deg)}.accordion-content{max-height:0;overflow:hidden;transition:max-height 0.3s ease;background-color:var(--light-bg)}.accordion-content.active{max-height:2000px;overflow-y:auto}.accordion-content:not(.active){content-visibility:hidden}.specialitate-content{padding:0}.accordion-serviciu{margin-bottom:8px;transition:all 0.2s ease}.accordion-serviciu:hover,.accordion-serviciu:focus,.accordion-serviciu.active{border-left:3px solid var(--global-palette-highlight);margin-left:20px;margin-bottom:8px}.accordion-serviciu .accordion-header{background-color:var(--light-bg);box-shadow:none}button.accordion-header.subcategorie-header{background-color:var(--light-bg)}.oferte-lista{display:flex;flex-direction:column;gap:12px}.oferta-item{display:flex;justify-content:space-between;align-items:center;padding:12px;border-radius:4px;transition:background-color 0.2s ease}.oferta-titlu{flex:1;font-weight:300;font-size:16px;display:flex;align-items:center;gap:12px}.medic-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.oferta-pret{font-weight:400;font-size:16px;white-space:nowrap;margin-left:16px;margin-right:16px}.pret-vechi{text-decoration:line-through;color:#999;font-size:14px;margin-right:8px}.nu-exista-servicii,.nu-exista-oferte,.preturi-se-incarca,.preturi-eroare{padding:16px;color:#999;font-style:italic;text-align:center;font-size:14px}@media (max-width:768px){.accordion-header{padding:12px;font-size:14px}.accordion-action-toggle span{font-size:14px}.serviciu-header{padding-left:20px}.serviciu-content{padding:12px 20px}.oferta-item{flex-direction:column;align-items:flex-start}.oferta-pret{margin-left:0;margin-top:8px}.medic-action a.btn.btn-primary{padding:10px 12px;font-size:16px}}