.results-count-heading{margin:0;font-size:clamp(1.2rem,1.5vw,1.5rem);font-weight:700;line-height:1.25;letter-spacing:.01em;color:#163155}.sort-control{display:inline-flex;align-items:center;gap:8px;background:#fff5dc;border:2px solid #aa8642;border-radius:8px;color:#163155;padding:8px 16px;font-size:14px;font-weight:600;box-shadow:0 2px 8px rgba(22,49,85,.08);transition:border-color .2s ease,box-shadow .2s ease,color .2s ease,background-color .2s ease}.sort-control:focus,.sort-control:hover{border-color:#aa8642;background-color:#fff0ca;color:#163155;box-shadow:0 4px 12px rgba(170,134,66,.18)}.dropdown-menu{border:1px solid #e8e1d4;border-radius:12px;box-shadow:0 8px 24px rgba(22,49,85,.12)}.dropdown-menu .dropdown-item{font-size:14px;color:#163155}.dropdown-menu .dropdown-item:hover{background-color:#fcf9f2;color:#163155}.text-primary-brand{color:#aa8642!important}.text-orange{color:#e04f16}.text-indigo{color:#3538cd}.bg-orange{background:#e04f16}.active-bar{background:rgba(0,0,0,0);border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.active-bar .specialty-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(170,134,66,.06);color:#163155;border:1px solid rgba(170,134,66,.1);box-shadow:none;font-size:11px;font-weight:700;line-height:1;letter-spacing:.03em;text-transform:none}.card-img-hover{overflow:hidden}.card-img-hover,.card-img-hover img{transition:all .5s;border-radius:10px 10px 0 0}.card-img-hover img{width:100%}.card-img-hover:hover img{transform:scale(1.14);transition:all .5s}.card-img-hover img.doctor-card-image{max-width:500px!important;max-height:500px!important;object-fit:cover;display:block;border-radius:10px 10px 0 0}#filter_inputs{display:none}#filter_search:active{background:#aa8642}#filter_search:focus{background:#aa8642;color:#fff}.filter-lists .filter-action-btn{background:rgba(0,0,0,0);border:0;padding:0;color:#aa8642;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;transition:color .2s ease,opacity .2s ease}.filter-lists .filter-action-btn:hover{color:#aa8642;text-decoration:underline;text-underline-offset:3px}.filter-lists .filter-action-btn:focus-visible{outline:2px solid #aa8642;outline-offset:3px;border-radius:4px}.filter-lists .filter-action-btn:active{opacity:.8}.filter-lists .card-header{border-radius:10px 10px 0 0;padding:0}.filter-lists .filter-head{background:#fcf9f2;padding:15px;border-radius:10px 10px 0 0}.filter-lists .filter-input{padding:15px}.filter-lists .filter-input .input-icon span{position:absolute;left:10px;top:50%;transform:translateY(-50%)}.filter-lists .filter-input .input-icon input{padding-inline-start:30px}.filter-lists .filter-badge{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ebe8e1;font-size:10px}.filter-lists .accordion-item{padding:20px}.doctor-card-enhanced,.filter-range .irs--flat .irs-from,.filter-range .irs--flat .irs-from:before,.filter-range .irs--flat .irs-to,.filter-range .irs--flat .irs-to:before{border:none;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px rgba(22,49,85,.1);transition:all .3s ease;display:flex;flex-direction:column;width:100%;height:100%;min-height:100%}.doctor-card-enhanced:hover,.filter-range .irs--flat .irs-from:before:hover,.filter-range .irs--flat .irs-from:hover,.filter-range .irs--flat .irs-to:before:hover,.filter-range .irs--flat .irs-to:hover{box-shadow:0 12px 30px rgba(22,49,85,.16);transform:translateY(-2px)}.doctor-card-enhanced .doctor-image-wrapper,.filter-range .irs--flat .irs-from .doctor-image-wrapper,.filter-range .irs--flat .irs-from:before .doctor-image-wrapper,.filter-range .irs--flat .irs-to .doctor-image-wrapper,.filter-range .irs--flat .irs-to:before .doctor-image-wrapper{position:relative;width:100%;padding-bottom:100%;height:0;overflow:hidden}.doctor-card-enhanced .doctor-image-wrapper img.doctor-card-image,.filter-range .irs--flat .irs-from .doctor-image-wrapper img.doctor-card-image,.filter-range .irs--flat .irs-from:before .doctor-image-wrapper img.doctor-card-image,.filter-range .irs--flat .irs-to .doctor-image-wrapper img.doctor-card-image,.filter-range .irs--flat .irs-to:before .doctor-image-wrapper img.doctor-card-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;border-radius:12px 12px 0 0}.doctor-card-enhanced .doctor-image-wrapper:hover img.doctor-card-image,.filter-range .irs--flat .irs-from .doctor-image-wrapper:hover img.doctor-card-image,.filter-range .irs--flat .irs-from:before .doctor-image-wrapper:hover img.doctor-card-image,.filter-range .irs--flat .irs-to .doctor-image-wrapper:hover img.doctor-card-image,.filter-range .irs--flat .irs-to:before .doctor-image-wrapper:hover img.doctor-card-image{transform:scale(1.08)}.doctor-card-enhanced .verified-badge-overlay,.filter-range .irs--flat .irs-from .verified-badge-overlay,.filter-range .irs--flat .irs-from:before .verified-badge-overlay,.filter-range .irs--flat .irs-to .verified-badge-overlay,.filter-range .irs--flat .irs-to:before .verified-badge-overlay{position:absolute;top:12px;right:12px;z-index:10}.doctor-card-enhanced .verified-badge-overlay .badge,.filter-range .irs--flat .irs-from .verified-badge-overlay .badge,.filter-range .irs--flat .irs-from:before .verified-badge-overlay .badge,.filter-range .irs--flat .irs-to .verified-badge-overlay .badge,.filter-range .irs--flat .irs-to:before .verified-badge-overlay .badge{display:inline-flex;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;border-radius:20px;background:#aa8642!important;color:#fff}.doctor-card-enhanced .doctor-card-body,.filter-range .irs--flat .irs-from .doctor-card-body,.filter-range .irs--flat .irs-from:before .doctor-card-body,.filter-range .irs--flat .irs-to .doctor-card-body,.filter-range .irs--flat .irs-to:before .doctor-card-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:346px;height:100%}.doctor-card-enhanced .doctor-card-body .doctor-info-content,.filter-range .irs--flat .irs-from .doctor-card-body .doctor-info-content,.filter-range .irs--flat .irs-from:before .doctor-card-body .doctor-info-content,.filter-range .irs--flat .irs-to .doctor-card-body .doctor-info-content,.filter-range .irs--flat .irs-to:before .doctor-card-body .doctor-info-content{flex:1 1;display:flex;flex-direction:column;overflow-y:visible;padding:16px}.doctor-card-enhanced .doctor-name,.filter-range .irs--flat .irs-from .doctor-name,.filter-range .irs--flat .irs-from:before .doctor-name,.filter-range .irs--flat .irs-to .doctor-name,.filter-range .irs--flat .irs-to:before .doctor-name{font-size:19px;font-weight:600;color:#163155;line-height:1.35;margin-bottom:6px!important}.doctor-card-enhanced .doctor-search-input,.filter-range .irs--flat .irs-from .doctor-search-input,.filter-range .irs--flat .irs-from:before .doctor-search-input,.filter-range .irs--flat .irs-to .doctor-search-input,.filter-range .irs--flat .irs-to:before .doctor-search-input{color:#163155!important}.doctor-card-enhanced .professional-title,.filter-range .irs--flat .irs-from .professional-title,.filter-range .irs--flat .irs-from:before .professional-title,.filter-range .irs--flat .irs-to .professional-title,.filter-range .irs--flat .irs-to:before .professional-title{font-size:13px;color:#5f5e63;font-weight:500;letter-spacing:.2px;line-height:1.45;margin-bottom:8px!important}.doctor-card-enhanced .experience-badge,.filter-range .irs--flat .irs-from .experience-badge,.filter-range .irs--flat .irs-from:before .experience-badge,.filter-range .irs--flat .irs-to .experience-badge,.filter-range .irs--flat .irs-to:before .experience-badge{display:inline-flex;align-items:center;font-size:13px;color:#5f5e63;margin-bottom:10px!important}.doctor-card-enhanced .experience-badge i,.filter-range .irs--flat .irs-from .experience-badge i,.filter-range .irs--flat .irs-from:before .experience-badge i,.filter-range .irs--flat .irs-to .experience-badge i,.filter-range .irs--flat .irs-to:before .experience-badge i{font-size:14px}.doctor-card-enhanced .services-offered,.filter-range .irs--flat .irs-from .services-offered,.filter-range .irs--flat .irs-from:before .services-offered,.filter-range .irs--flat .irs-to .services-offered,.filter-range .irs--flat .irs-to:before .services-offered{margin-bottom:12px;min-height:32px}.doctor-card-enhanced .services-offered .service-chips-container,.filter-range .irs--flat .irs-from .services-offered .service-chips-container,.filter-range .irs--flat .irs-from:before .services-offered .service-chips-container,.filter-range .irs--flat .irs-to .services-offered .service-chips-container,.filter-range .irs--flat .irs-to:before .services-offered .service-chips-container{display:flex;flex-wrap:wrap;gap:6px}.doctor-card-enhanced .services-offered .service-chips-container .service-chip,.filter-range .irs--flat .irs-from .services-offered .service-chips-container .service-chip,.filter-range .irs--flat .irs-from:before .services-offered .service-chips-container .service-chip,.filter-range .irs--flat .irs-to .services-offered .service-chips-container .service-chip,.filter-range .irs--flat .irs-to:before .services-offered .service-chips-container .service-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:rgba(170,134,66,.06);border-radius:14px;font-size:10px;font-weight:600;color:#3f4f67;transition:all .2s ease;cursor:default}.doctor-card-enhanced .services-offered .service-chips-container .service-chip i,.filter-range .irs--flat .irs-from .services-offered .service-chips-container .service-chip i,.filter-range .irs--flat .irs-from:before .services-offered .service-chips-container .service-chip i,.filter-range .irs--flat .irs-to .services-offered .service-chips-container .service-chip i,.filter-range .irs--flat .irs-to:before .services-offered .service-chips-container .service-chip i{font-size:12px;color:#aa8642}.doctor-card-enhanced .services-offered .service-chips-container .service-chip .chip-label,.filter-range .irs--flat .irs-from .services-offered .service-chips-container .service-chip .chip-label,.filter-range .irs--flat .irs-from:before .services-offered .service-chips-container .service-chip .chip-label,.filter-range .irs--flat .irs-to .services-offered .service-chips-container .service-chip .chip-label,.filter-range .irs--flat .irs-to:before .services-offered .service-chips-container .service-chip .chip-label{display:inline;white-space:nowrap}.doctor-card-enhanced .services-offered .service-chips-container .service-chip:hover,.filter-range .irs--flat .irs-from .services-offered .service-chips-container .service-chip:hover,.filter-range .irs--flat .irs-from:before .services-offered .service-chips-container .service-chip:hover,.filter-range .irs--flat .irs-to .services-offered .service-chips-container .service-chip:hover,.filter-range .irs--flat .irs-to:before .services-offered .service-chips-container .service-chip:hover{background:#f1e6ce;color:#163155}.doctor-card-enhanced .services-offered .service-chips-container .service-chip.service-chip-more,.filter-range .irs--flat .irs-from .services-offered .service-chips-container .service-chip.service-chip-more,.filter-range .irs--flat .irs-from:before .services-offered .service-chips-container .service-chip.service-chip-more,.filter-range .irs--flat .irs-to .services-offered .service-chips-container .service-chip.service-chip-more,.filter-range .irs--flat .irs-to:before .services-offered .service-chips-container .service-chip.service-chip-more{background:#fcf9f2;color:#3f4f67;border:1px solid #e8e1d4;min-width:28px;justify-content:center}.doctor-card-enhanced .price-section .text-muted,.filter-range .irs--flat .irs-from .price-section .text-muted,.filter-range .irs--flat .irs-from:before .price-section .text-muted,.filter-range .irs--flat .irs-to .price-section .text-muted,.filter-range .irs--flat .irs-to:before .price-section .text-muted{color:#5f5e63!important;font-weight:500}.doctor-card-enhanced .price-section .price-display h4,.filter-range .irs--flat .irs-from .price-section .price-display h4,.filter-range .irs--flat .irs-from:before .price-section .price-display h4,.filter-range .irs--flat .irs-to .price-section .price-display h4,.filter-range .irs--flat .irs-to:before .price-section .price-display h4{font-size:18px;font-weight:700;color:#e04f16;margin-bottom:4px}.doctor-card-enhanced .price-section .price-display p,.filter-range .irs--flat .irs-from .price-section .price-display p,.filter-range .irs--flat .irs-from:before .price-section .price-display p,.filter-range .irs--flat .irs-to .price-section .price-display p,.filter-range .irs--flat .irs-to:before .price-section .price-display p{font-size:12px;color:#5f5e63}.doctor-card-enhanced .location-section p,.filter-range .irs--flat .irs-from .location-section p,.filter-range .irs--flat .irs-from:before .location-section p,.filter-range .irs--flat .irs-to .location-section p,.filter-range .irs--flat .irs-to:before .location-section p{color:#5f5e63;font-size:13px}.doctor-card-enhanced .location-section i,.filter-range .irs--flat .irs-from .location-section i,.filter-range .irs--flat .irs-from:before .location-section i,.filter-range .irs--flat .irs-to .location-section i,.filter-range .irs--flat .irs-to:before .location-section i{color:#7e7771}.doctor-card-enhanced .btn-primary,.filter-range .irs--flat .irs-from .btn-primary,.filter-range .irs--flat .irs-from:before .btn-primary,.filter-range .irs--flat .irs-to .btn-primary,.filter-range .irs--flat .irs-to:before .btn-primary{background:#aa8642;border:none;color:#fff;font-weight:600;font-size:14px;padding:10px 24px;transition:all .3s ease}.doctor-card-enhanced .btn-primary:hover,.filter-range .irs--flat .irs-from .btn-primary:hover,.filter-range .irs--flat .irs-from:before .btn-primary:hover,.filter-range .irs--flat .irs-to .btn-primary:hover,.filter-range .irs--flat .irs-to:before .btn-primary:hover{background:#aa8642;color:#fff;box-shadow:0 4px 12px rgba(170,134,66,.3)}.doctor-card-enhanced .btn-primary i,.filter-range .irs--flat .irs-from .btn-primary i,.filter-range .irs--flat .irs-from:before .btn-primary i,.filter-range .irs--flat .irs-to .btn-primary i,.filter-range .irs--flat .irs-to:before .btn-primary i{font-size:16px}.doctor-card-enhanced .border-light-2,.filter-range .irs--flat .irs-from .border-light-2,.filter-range .irs--flat .irs-from:before .border-light-2,.filter-range .irs--flat .irs-to .border-light-2,.filter-range .irs--flat .irs-to:before .border-light-2{border-color:#e8e1d4!important}.doctor-card-link{display:flex;width:100%;text-decoration:none;color:inherit}.doctor-card-link:focus-visible{outline:2px solid #aa8642;outline-offset:4px;border-radius:12px}.doctor-card-col{display:flex}.doctor-card-link:hover .doctor-card-enhanced{box-shadow:0 14px 30px rgba(22,49,85,.14);transform:translateY(-3px)}.doctor-card-enhanced.doctor-card--home-compact{border:1px solid rgba(170,134,66,.2);border-radius:18px;background:radial-gradient(140% 80% at 0 0,rgba(170,134,66,.08) 0,transparent 52%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(252,249,242,.98));box-shadow:0 12px 30px rgba(22,49,85,.08),inset 0 1px 0 hsla(0,0%,100%,.85)}.doctor-card-enhanced.doctor-card--home-compact:hover{border-color:rgba(170,134,66,.35);box-shadow:0 20px 42px rgba(22,49,85,.12),0 8px 18px rgba(170,134,66,.14),inset 0 1px 0 hsla(0,0%,100%,.95);transform:translateY(-4px)}.doctor-card-enhanced.doctor-card--home-compact .doctor-image-wrapper{padding-bottom:90%}.doctor-card-enhanced.doctor-card--home-compact .doctor-image-wrapper img.doctor-card-image{border-radius:18px 18px 0 0}.doctor-card-enhanced.doctor-card--home-compact .doctor-card-body{min-height:260px}.doctor-card-enhanced.doctor-card--home-compact .doctor-card-body .doctor-info-content{padding:18px 18px 16px;gap:2px}.doctor-card-enhanced.doctor-card--home-compact .doctor-name{font-size:20px;letter-spacing:-.01em;color:#163155;margin-bottom:4px!important}.doctor-card-enhanced.doctor-card--home-compact .professional-title{font-size:13px;color:rgba(22,49,85,.72);margin-bottom:10px!important}.doctor-card-enhanced.doctor-card--home-compact .experience-badge{margin-bottom:0!important}.doctor-card-enhanced.doctor-card--home-compact .profile-hint{margin-top:12px;border-top:1px solid rgba(170,134,66,.2);padding-top:12px;color:#aa8642}.doctor-summary{color:#3f4f67;font-size:13px;line-height:1.55;margin-bottom:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.profile-hint{margin-top:auto;padding-top:10px;color:#aa8642;font-size:13px;font-weight:600}.profile-hint i{font-size:14px}@keyframes ord-pulse{0%{transform:scale(.9);box-shadow:0 0 0 0 rgba(34,197,94,.7)}70%{transform:scale(1);box-shadow:0 0 0 6px rgba(34,197,94,0)}to{transform:scale(.9);box-shadow:0 0 0 0 rgba(34,197,94,0)}}@media(max-width:991.98px){.doctor-card-enhanced .doctor-card-body{min-height:360px}}@media(max-width:767.98px){.doctor-card-col,.doctor-card-link{display:block}.doctor-card-enhanced .doctor-card-body{min-height:332px}.doctor-card-enhanced .doctor-card-body .doctor-info-content{padding:14px}.doctor-card-enhanced .doctor-name{font-size:18px}.doctor-card-enhanced.doctor-card--home-compact .doctor-card-body{min-height:246px}.doctor-card-enhanced.doctor-card--home-compact .doctor-card-body .doctor-info-content{padding:16px 14px 14px}.doctor-card-enhanced.doctor-card--home-compact .doctor-name{font-size:18px}}.dashboard-pagination{display:flex;justify-content:center}.dashboard-pagination ul{display:flex;align-items:center;gap:8px;list-style:none;padding:0;margin:0}.dashboard-pagination li{display:flex}.dashboard-pagination .page-link{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 16px;border-radius:50px;border:1px solid #e8e1d4;background:#fff;color:#163155;font-size:14px;font-weight:500;line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;text-decoration:none;outline:none;white-space:nowrap}.dashboard-pagination .page-link:hover:not(:disabled){border-color:#aa8642;color:#aa8642}.dashboard-pagination .page-link:focus-visible{box-shadow:0 0 0 3px rgba(170,134,66,.25);border-color:#aa8642}.dashboard-pagination .page-link.active{font-weight:600;box-shadow:0 4px 12px rgba(170,134,66,.3)}.dashboard-pagination .page-link.active,.dashboard-pagination .page-link.active:hover{background:#aa8642;border-color:#aa8642;color:#fff}.dashboard-pagination .page-link:disabled{opacity:.45;cursor:not-allowed}.dashboard-pagination .page-link.next,.dashboard-pagination .page-link.prev{padding:0 20px;font-weight:500}