.consultations-archive #primary{background:#1a1a1a!important;background-image:none!important}.consultations-archive .site-main{background:#1a1a1a!important;background-image:none!important}.consultations-archive .consultations-content-wrapper{background:#1a1a1a!important}.consultations-archive .consultations-page-banner{background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%);padding:3rem 0;border-bottom:1px solid #404040;position:relative;overflow:hidden}.consultations-archive .consultations-page-banner::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgb(216 32 39 / .1) 0%,transparent 50%);pointer-events:none}.consultations-archive .consultations-banner-content{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.consultations-archive .consultations-page-banner h1{font-size:2.5rem;font-weight:700;margin-bottom:.75rem;color:#fff}.consultations-archive .banner-description{font-size:1.125rem;color:rgb(255 255 255 / .8);max-width:700px}.consultations-archive .banner-description p{margin:0}.consultations-archive .consult-compare-banner{background:#1a1a1a;border-bottom:2px solid #D82027;padding:1rem 0;position:sticky;top:0;z-index:100;transition:all 0.3s ease}.consultations-archive .consult-compare-banner.banner-hidden{display:none}.consultations-archive .compare-banner-inner{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.consultations-archive .compare-label{color:rgb(255 255 255 / .8);font-size:.9rem;font-weight:600}.consultations-archive .consultant-names{flex:1;color:#fff;font-size:.95rem}.consultations-archive .consultations-content-wrapper{max-width:1200px;margin:0 auto;padding:3rem 20px;display:grid;grid-template-columns:280px 1fr;gap:3rem;align-items:start}.consultations-archive .consultations-sidebar{position:sticky;top:2rem;background:#0a0a0a}.consultations-archive .filter-results-summary{background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%);border:1px solid #404040;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;text-align:center}.consultations-archive .results-count{display:flex;flex-direction:column;align-items:center;gap:.25rem}.consultations-archive .count-number{font-size:2rem;font-weight:700;color:#D82027;line-height:1}.consultations-archive .count-label{font-size:.9rem;color:rgb(255 255 255 / .7);text-transform:uppercase;letter-spacing:.5px}.consultations-archive .filter-container{display:flex;flex-direction:column;gap:1rem}.consultations-archive .filter-section{background:#1a1a1a;border:1px solid #2d2d2d;border-radius:12px;overflow:hidden}.consultations-archive .filter-section-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:linear-gradient(135deg,#1a1a1a 0%,#252525 100%);border-bottom:1px solid #2d2d2d}.consultations-archive .filter-section h3{font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;color:#D82027;font-weight:700;margin:0}.consultations-archive .filter-expand-toggle{background:none;border:none;color:rgb(255 255 255 / .5);cursor:pointer;padding:.25rem;font-size:.85rem;transition:all 0.2s ease}.consultations-archive .filter-expand-toggle:hover{color:#D82027}.consultations-archive .filter-expand-toggle i{transition:transform 0.2s ease}.consultations-archive .filter-section.collapsed .filter-expand-toggle i{transform:rotate(-90deg)}.consultations-archive .filter-section-content{padding:1rem 1.25rem;max-height:300px;overflow-y:auto}.consultations-archive .filter-section.collapsed .filter-section-content{display:none}.consultations-archive .facetwp-facet{margin:0!important}.consultations-archive .facetwp-checkbox{display:flex;align-items:center;margin-bottom:.75rem;padding:.5rem;margin:-.5rem;margin-bottom:.25rem;border-radius:6px;transition:all 0.2s ease;cursor:pointer}.consultations-archive .facetwp-checkbox:hover{background:rgb(216 32 39 / .05)}.consultations-archive .facetwp-checkbox input[type="checkbox"]{width:18px;height:18px;margin-right:.75rem;accent-color:#D82027;cursor:pointer}.consultations-archive .facetwp-checkbox .facetwp-display-value{color:rgb(255 255 255 / .9);font-size:.9rem;flex:1}.consultations-archive .facetwp-checkbox .facetwp-counter{color:rgb(255 255 255 / .5);font-size:.8rem;margin-left:.5rem}.consultations-archive .facetwp-checkbox.checked{background:rgb(216 32 39 / .1)}.consultations-archive .facetwp-checkbox.checked .facetwp-display-value{color:#fff;font-weight:600}.consultations-archive .facetwp-search{width:100%!important}.consultations-archive .facetwp-search input[type="text"]{width:100%!important;padding:.75rem 1rem;background:#2d2d2d;border:1px solid #404040;border-radius:8px;color:#fff;font-size:.9rem;transition:all 0.3s ease}.consultations-archive .facetwp-search input[type="text"]:focus{outline:none;border-color:#D82027;background:#1a1a1a;box-shadow:0 0 0 3px rgb(216 32 39 / .1)}.consultations-archive .facetwp-search input[type="text"]::placeholder{color:rgb(255 255 255 / .4)}.consultations-archive .filter-actions{padding:1.5rem 0 .5rem 0}.consultations-archive .btn-reset-filters{width:100%;background:#fff0;color:#D82027;border:1px solid #D82027;padding:.75rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.consultations-archive .btn-reset-filters:hover{background:rgb(216 32 39 / .1);transform:translateY(-1px)}.consultations-archive .btn-reset-filters:active{transform:translateY(0)}.consultations-archive .consultations-results{min-height:400px}.consultations-archive .js-facets-loading{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;background:rgb(10 10 10 / .95);padding:2rem 3rem;border-radius:12px;border:1px solid #2d2d2d}.consultations-archive .js-facets-loading.active{display:block}.consultations-archive .loading-status{display:flex;align-items:center;gap:1rem}.consultations-archive .loading-icon img{width:32px;height:32px}.consultations-archive .status-text{color:rgb(255 255 255 / .9);font-size:1rem;font-weight:600}.consultations-archive .results-header{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #2d2d2d}.consultations-archive .results-title{font-size:1.5rem;font-weight:700;color:#fff;margin:0}.consultations-archive .consultants-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.consultations-archive .consultant-card{background:#1a1a1a;border:1px solid #2d2d2d;border-radius:12px;transition:all 0.3s ease;overflow:hidden;display:flex;flex-direction:column}.consultations-archive .consultant-card:hover{transform:translateY(-4px);border-color:#D82027;box-shadow:0 8px 24px rgb(216 32 39 / .15)}.consultations-archive .consultant-card-inner{display:flex;flex-direction:column;height:100%}.consultations-archive .consultant-header{position:relative;padding:1.5rem 1.5rem .75rem;text-align:center;background:linear-gradient(135deg,#1a1a1a 0%,#252525 100%)}.consultations-archive .consultant-photo{width:100px;height:100px;margin:0 auto 1rem;border-radius:50%;overflow:hidden;border:3px solid #2d2d2d;box-shadow:0 4px 12px rgb(0 0 0 / .3);transition:all 0.3s ease}.consultations-archive .consultant-card:hover .consultant-photo{border-color:#D82027;box-shadow:0 4px 12px rgb(216 32 39 / .3)}.consultations-archive .consultant-photo img{width:100%;height:100%;object-fit:cover}.consultations-archive .consultant-badge{display:inline-flex;align-items:center;gap:.4rem;background:rgb(216 32 39 / .1);color:#D82027;padding:.4rem .9rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.consultations-archive .consultant-body{padding:1.25rem 1.5rem;flex:1;display:flex;flex-direction:column;gap:1rem}.consultations-archive .consultant-name{font-size:1.25rem;font-weight:700;margin:0;line-height:1.3}.consultations-archive .consultant-name a{color:#fff;text-decoration:none;transition:color 0.2s ease}.consultations-archive .consultant-name a:hover{color:#D82027}.consultations-archive .consultant-title{font-size:.9rem;color:rgb(255 255 255 / .6);margin:-.5rem 0 0 0;line-height:1.4}.consultations-archive .consultant-tags{display:flex;flex-wrap:wrap;gap:.5rem}.consultations-archive .tag-pill{background:#2d2d2d;color:rgb(255 255 255 / .9);padding:.4rem .9rem;border-radius:16px;font-size:.8rem;font-weight:500;border:1px solid #404040;transition:all 0.2s ease}.consultations-archive .consultant-card:hover .tag-pill{background:rgb(216 32 39 / .1);border-color:rgb(216 32 39 / .3);color:#fff}.consultations-archive .consultant-specializations{font-size:.85rem;color:rgb(255 255 255 / .6);display:flex;align-items:center;gap:.5rem;line-height:1.5}.consultations-archive .consultant-specializations i{color:#D82027}.consultations-archive .availability-info{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:rgb(255 255 255 / .6);margin-top:auto;padding-top:.5rem;border-top:1px solid #2d2d2d}.consultations-archive .availability-info i{color:#D82027}.consultations-archive .available-event-lengths{color:rgb(255 255 255 / .8)}.consultations-archive .consultant-footer{padding:1rem 1.5rem;background:#0f0f0f;border-top:1px solid #2d2d2d;display:flex;flex-direction:column;gap:.75rem}.consultations-archive .footer-actions{display:flex;gap:.75rem}.consultations-archive .btn-book-consultation{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:#D82027;color:#fff;padding:.75rem 1.25rem;border-radius:8px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all 0.3s ease;border:none;cursor:pointer}.consultations-archive .btn-book-consultation:hover{background:#c01c23;transform:translateY(-2px);box-shadow:0 4px 12px rgb(216 32 39 / .3)}.consultations-archive .btn-book-consultation.btn-upgrade{background:#fff0;border:1px solid #D82027;color:#D82027}.consultations-archive .btn-book-consultation.btn-upgrade:hover{background:rgb(216 32 39 / .1)}.consultations-archive .compare-checkbox-wrapper{display:flex;align-items:center;gap:.5rem}.consultations-archive .compare-checkbox{width:18px;height:18px;accent-color:#D82027;cursor:pointer}.consultations-archive .compare-checkbox:disabled{cursor:not-allowed;opacity:.5}.consultations-archive .compare-label{font-size:.85rem;color:rgb(255 255 255 / .7);cursor:pointer;user-select:none}.consultations-archive .compare-checkbox:disabled+.compare-label{cursor:not-allowed;opacity:.5}.consultations-archive .no-results{text-align:center;padding:4rem 2rem;background:#1a1a1a;border:1px solid #2d2d2d;border-radius:12px}.consultations-archive .no-results p{color:rgb(255 255 255 / .7);font-size:1.125rem;margin:0}@media (max-width:1024px){.consultations-archive .consultations-content-wrapper{grid-template-columns:1fr;gap:2rem}.consultations-archive .consultations-sidebar{position:static;background:#1a1a1a;border:1px solid #2d2d2d;border-radius:12px;padding:1.5rem}.consultations-archive .consultants-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:768px){.consultations-archive .consultations-page-banner h1{font-size:2rem}.consultations-archive .banner-description{font-size:1rem}.consultations-archive .consultations-content-wrapper{padding:2rem 15px}.consultations-archive .consultants-grid{grid-template-columns:1fr;gap:1.25rem}.consultations-archive .compare-banner-inner{flex-direction:column;align-items:stretch;text-align:center}.consultations-archive .consultant-names{text-align:center}}@media (max-width:480px){.consultations-archive .consultations-page-banner{padding:2rem 0}.consultations-archive .consultations-page-banner h1{font-size:1.75rem}.consultations-archive .consultations-content-wrapper{padding:1.5rem 15px}.consultations-archive .consultant-photo{width:80px;height:80px}}body.facetwp-loading .consultations-archive .js-facets-loading{display:block}body.facetwp-loading .consultations-archive .consultants-grid{opacity:.5;pointer-events:none}