.crehq-filter-section{border-bottom:1px solid var(--crehq-border);box-shadow:0 2px 8px rgba(0,0,0,.05);z-index:90}.crehq-filter-form{width:100%}.crehq-filter-row{align-items:end;display:grid;gap:20px;grid-template-columns:2fr 1fr 1fr auto}.crehq-filter-group{display:flex;flex-direction:column}.crehq-filter-group label{align-items:center;display:flex;font-size:12px;gap:6px}.crehq-filter-group label i{font-size:14px}.crehq-filter-search{grid-column:span 2}.crehq-advanced-filters{border-top:1px solid var(--crehq-border);padding-top:20px}.crehq-input-small{padding:10px}.crehq-advanced-toggle{border:1px solid var(--crehq-border);margin-top:15px}.crehq-advanced-toggle:hover,.crehq-view-modes{background:var(--crehq-gray-light)}.crehq-view-modes{top:0}.crehq-view-btn{height:40px;width:40px}.crehq-view-btn:hover{background:var(--crehq-white);color:var(--crehq-primary)}.crehq-view-btn.active{background:var(--crehq-primary);color:var(--crehq-white)}.crehq-tags-section{background:var(--crehq-white);border-bottom:1px solid var(--crehq-border);padding:20px 0}.crehq-tags-wrapper{align-items:center;display:flex;gap:15px}.crehq-tags-label{color:var(--crehq-gray);font-weight:600;white-space:nowrap}.crehq-tags-list{display:flex;flex-wrap:wrap;gap:10px}.crehq-tag-link{align-items:center;background:var(--crehq-gray-light);border-radius:20px;color:var(--crehq-gray);display:inline-flex;font-size:13px;gap:5px;padding:6px 14px;text-decoration:none;transition:var(--crehq-transition)}.crehq-tag-link:hover{background:var(--crehq-primary);color:var(--crehq-white);transform:translateY(-2px)}.crehq-tag-count{background:rgba(0,0,0,.1);border-radius:10px;font-size:11px;font-weight:600;padding:2px 6px}.crehq-results-section{padding:40px 0 60px}.crehq-results-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.crehq-results-info h2{color:var(--crehq-dark);font-size:28px;margin:0 0 5px}.crehq-results-count{color:var(--crehq-gray);font-size:14px;margin:0}.crehq-member-cta-inline{align-items:center;background:var(--crehq-gray-light);border-radius:var(--crehq-radius-sm);display:flex;font-size:14px;gap:15px;padding:15px 20px}.crehq-member-cta-inline i{color:var(--crehq-warning)}.crehq-companies-list .crehq-company-card{align-items:center;display:grid;gap:30px;grid-template-columns:200px 1fr auto}.crehq-companies-list .crehq-company-logo{height:120px}.crehq-companies-list .crehq-company-content{padding:20px 0}.crehq-companies-list .crehq-company-footer{border-top:none;padding-top:0}.crehq-companies-table th{font-size:12px;font-weight:600}.crehq-companies-table td{border-top:1px solid var(--crehq-border)}.crehq-table-company{gap:15px}.crehq-status-badge{padding:4px 12px;text-transform:capitalize}.crehq-status-actively_expanding{background:var(--crehq-success);color:var(--crehq-white)}.crehq-status-selective_growth{background:var(--crehq-info);color:var(--crehq-white)}.crehq-status-maintaining{background:var(--crehq-warning);color:var(--crehq-white)}.crehq-status-not_expanding{background:var(--crehq-danger);color:var(--crehq-white)}.crehq-company-locked{font-size:13px}.crehq-company-locked i{color:var(--crehq-warning)}.crehq-logo-placeholder{align-items:center;color:var(--crehq-gray);display:flex;font-size:48px;height:100%;justify-content:center;text-decoration:none;width:100%}.crehq-company-tags{flex-wrap:wrap;gap:8px}.crehq-tag{border-radius:12px;font-weight:600;padding:4px 10px}.crehq-pagination{margin-top:40px}.crehq-pagination-nav{display:flex;justify-content:center}.crehq-pagination-list{display:flex;gap:8px;list-style:none;margin:0;padding:0}.crehq-pagination-item a,.crehq-pagination-item span{align-items:center;background:var(--crehq-white);border:2px solid var(--crehq-border);border-radius:var(--crehq-radius-sm);color:var(--crehq-gray);display:flex;font-weight:600;height:40px;justify-content:center;min-width:40px;padding:0 15px;text-decoration:none;transition:var(--crehq-transition)}.crehq-pagination-item a:hover{border-color:var(--crehq-primary);color:var(--crehq-primary)}.crehq-pagination-item.active span{background:var(--crehq-primary);border-color:var(--crehq-primary);color:var(--crehq-white)}.crehq-no-results{background:var(--crehq-white);border-radius:var(--crehq-radius);box-shadow:var(--crehq-shadow);padding:80px 20px;text-align:center}.crehq-no-results-icon{color:var(--crehq-gray-light);font-size:72px;margin-bottom:20px}.crehq-no-results h2{color:var(--crehq-dark);font-size:28px;margin:0 0 10px}.crehq-no-results p{color:var(--crehq-gray);font-size:16px;margin-bottom:30px}.crehq-no-results-actions{display:flex;gap:15px;justify-content:center}.crehq-member-cta-section{background:linear-gradient(135deg,var(--crehq-primary) 0,var(--crehq-secondary) 100%);margin-top:60px;padding:80px 0}.crehq-member-cta{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 400px}.crehq-cta-content{color:var(--crehq-white)}.crehq-cta-content h2{align-items:center;display:flex;font-size:36px;gap:15px;margin:0 0 15px}.crehq-cta-content p{font-size:18px;margin-bottom:30px;opacity:.95}.crehq-cta-features{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:40px}.crehq-cta-feature{align-items:center;display:flex;font-size:15px;gap:10px}.crehq-cta-feature i{color:var(--crehq-success);font-size:18px}.crehq-cta-actions{display:flex;gap:15px}.crehq-cta-image img{height:auto;width:100%}@media (max-width:1024px){.crehq-filter-row{gap:15px;grid-template-columns:1fr 1fr}.crehq-filter-search{grid-column:span 2}.crehq-view-modes{margin-top:20px;position:static}.crehq-member-cta{grid-template-columns:1fr}.crehq-cta-image{display:none}}@media (max-width:768px){.crehq-archive-title{font-size:32px}.crehq-hero-stats{flex-wrap:wrap;gap:20px}.crehq-filter-row{grid-template-columns:1fr}.crehq-companies-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:20px 0}.crehq-companies-list .crehq-company-card{grid-template-columns:1fr}.crehq-results-header{flex-direction:column;gap:20px}.crehq-cta-features{grid-template-columns:1fr}}@media (max-width:480px){.crehq-archive-hero{padding:60px 0 40px}.crehq-archive-title{font-size:28px}.crehq-archive-description{font-size:16px}.crehq-companies-grid{grid-template-columns:1fr}.crehq-filter-actions{flex-direction:column;width:100%}.crehq-filter-actions .crehq-btn{width:100%}.crehq-no-results-actions{flex-direction:column}}:root{--crehq-primary:#667eea;--crehq-primary-dark:#5a67d8;--crehq-secondary:#764ba2;--crehq-success:#10b981;--crehq-danger:#ef4444;--crehq-warning:#f59e0b;--crehq-info:#3b82f6;--crehq-dark:#1a202c;--crehq-gray:#6b7280;--crehq-gray-light:#f3f4f6;--crehq-white:#fff;--crehq-border:#e5e7eb;--crehq-shadow:0 4px 6px rgba(0,0,0,.07);--crehq-shadow-lg:0 10px 30px rgba(0,0,0,.15);--crehq-radius:12px;--crehq-radius-sm:8px;--crehq-transition:all 0.3s ease}.crehq-company-wrapper,body.page-template-single-companies{color:var(--crehq-dark);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}.crehq-container{margin:0 auto;max-width:1400px;padding:0 20px}.crehq-hero-section{background:linear-gradient(135deg,var(--crehq-primary) 0,var(--crehq-secondary) 100%);margin-bottom:0;overflow:hidden;padding:80px 0 60px;position:relative}.crehq-hero-background{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 320"><path fill="%23ffffff" fill-opacity="0.3" d="M0,96L48,112C96,128,192,160,288,160C384,160,480,128,576,122.7C672,117,768,139,864,138.7C960,139,1056,117,1152,112C1248,107,1344,117,1392,122.7L1440,128L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z"></path></svg>');background-position:bottom;background-repeat:no-repeat;background-size:cover;opacity:.1}.crehq-hero-background,.crehq-hero-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.crehq-hero-overlay{background:rgba(0,0,0,.1)}.crehq-hero-content{position:relative;z-index:1}.crehq-hero-main{align-items:center;display:flex;gap:50px}.crehq-company-logo-hero{align-items:center;animation:fadeInUp .6s ease;background:var(--crehq-white);border-radius:20px;box-shadow:var(--crehq-shadow-lg);display:flex;flex-shrink:0;height:200px;justify-content:center;width:200px}.crehq-company-logo-hero img{max-height:160px;max-width:160px;-o-object-fit:contain;object-fit:contain}.crehq-hero-info{animation:fadeInUp .6s ease .2s both;color:var(--crehq-white);flex:1}.crehq-company-badges{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:15px}.crehq-badge{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border-radius:20px;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 14px}.crehq-badge-category{background:var(--crehq-info)}.crehq-company-title{font-size:42px;font-weight:700;line-height:1.2;margin:0 0 20px}.crehq-hero-meta{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:30px}.crehq-meta-item{align-items:center;display:flex;font-size:16px;gap:8px;opacity:.95}.crehq-meta-item i{font-size:18px}.crehq-hero-actions{display:flex;flex-wrap:wrap;gap:15px}.crehq-btn{align-items:center;border:none;border-radius:var(--crehq-radius-sm);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;outline:none;padding:12px 24px;text-decoration:none;transition:var(--crehq-transition)}.crehq-btn-primary{background:var(--crehq-primary);color:var(--crehq-white)}.crehq-btn-primary:hover{background:var(--crehq-primary-dark);box-shadow:var(--crehq-shadow);transform:translateY(-2px)}.crehq-btn-secondary{background:var(--crehq-secondary);color:var(--crehq-white)}.crehq-btn-secondary:hover{background:#6a4292;transform:translateY(-2px)}.crehq-btn-success{background:var(--crehq-success);color:var(--crehq-white)}.crehq-btn-success:hover{background:#059669;transform:translateY(-2px)}.crehq-btn-outline{background:transparent;border:2px solid var(--crehq-white);color:var(--crehq-white)}.crehq-btn-outline:hover{background:var(--crehq-white);color:var(--crehq-primary)}.crehq-btn-sm{font-size:14px;padding:8px 16px}.crehq-btn-lg{font-size:17px;padding:16px 32px}.crehq-btn-icon{align-items:center;background:var(--crehq-gray-light);border:none;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;transition:var(--crehq-transition);width:36px}.crehq-btn-icon:hover{background:var(--crehq-primary);color:var(--crehq-white)}.crehq-tabs-section{background:var(--crehq-white);border-bottom:1px solid var(--crehq-border);box-shadow:0 2px 4px rgba(0,0,0,.05);position:sticky;top:0;z-index:100}.crehq-tabs-nav{display:flex;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.crehq-tab-btn{align-items:center;background:transparent;border:none;border-bottom:3px solid transparent;color:var(--crehq-gray);cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;padding:18px 28px;position:relative;transition:var(--crehq-transition);white-space:nowrap}.crehq-tab-btn:hover{background:var(--crehq-gray-light);color:var(--crehq-primary)}.crehq-tab-btn.active{background:rgba(102,126,234,.05);border-bottom-color:var(--crehq-primary);color:var(--crehq-primary)}.crehq-tab-count{background:var(--crehq-primary);border-radius:12px;color:var(--crehq-white);font-size:12px;font-weight:700;padding:2px 8px}.crehq-tabs-content{background:#f8f9fa;min-height:500px}.crehq-tab-panel{animation:fadeIn .4s ease;display:none;padding:40px 0}.crehq-tab-panel.active{display:block}.crehq-grid-layout{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:30px}.crehq-card{background:var(--crehq-white);border-radius:var(--crehq-radius);box-shadow:var(--crehq-shadow);overflow:hidden;transition:var(--crehq-transition)}.crehq-card:hover{box-shadow:var(--crehq-shadow-lg)}.crehq-card-full{grid-column:1/-1}.crehq-card-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid var(--crehq-border);padding:20px 25px}.crehq-card-header h3{align-items:center;color:var(--crehq-dark);display:flex;font-size:18px;gap:10px;margin:0}.crehq-card-header h3 i{color:var(--crehq-primary)}.crehq-card-body{padding:25px}.crehq-detail-list{display:flex;flex-direction:column;gap:18px}.crehq-detail-item{align-items:center;border-bottom:1px solid var(--crehq-border);display:flex;justify-content:space-between;padding-bottom:12px}.crehq-detail-item:last-child{border-bottom:none;padding-bottom:0}.crehq-detail-label{color:var(--crehq-gray);font-size:14px;font-weight:600}.crehq-detail-value{color:var(--crehq-dark);font-size:14px;max-width:60%;text-align:right}.crehq-detail-value a{align-items:center;color:var(--crehq-primary);display:inline-flex;gap:6px;text-decoration:none}.crehq-detail-value a:hover{text-decoration:underline}.crehq-status-indicator{border-radius:20px;display:inline-block;font-size:13px;font-weight:600;padding:4px 12px}.crehq-status-active{background:rgba(16,185,129,.1);color:var(--crehq-success)}.crehq-address-block{margin-bottom:20px}.crehq-address-block p{color:var(--crehq-dark);line-height:1.8;margin:0 0 15px}.crehq-map-actions{margin-top:15px}.crehq-address-map{background:var(--crehq-gray-light);border-radius:var(--crehq-radius-sm);height:200px;overflow:hidden}.crehq-contacts-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.crehq-contacts-header h3{align-items:center;display:flex;font-size:24px;gap:10px;margin:0}.crehq-contacts-search{width:300px}.crehq-search-input{border:2px solid var(--crehq-border);border-radius:var(--crehq-radius-sm);font-size:14px;padding:10px 15px;transition:var(--crehq-transition);width:100%}.crehq-search-input:focus{border-color:var(--crehq-primary);box-shadow:0 0 0 3px rgba(102,126,234,.1);outline:none}.crehq-contact-group{margin-bottom:40px}.crehq-contact-group-title{align-items:center;color:var(--crehq-dark);display:flex;font-size:18px;gap:10px;margin-bottom:20px}.crehq-contact-count{background:var(--crehq-gray-light);border-radius:12px;color:var(--crehq-gray);font-size:14px;font-weight:600;padding:2px 10px}.crehq-contact-cards{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.crehq-contact-card{background:var(--crehq-white);border-radius:var(--crehq-radius);box-shadow:var(--crehq-shadow);display:flex;gap:15px;padding:20px;position:relative;transition:var(--crehq-transition)}.crehq-contact-card:hover{box-shadow:var(--crehq-shadow-lg);transform:translateY(-2px)}.crehq-contact-avatar{align-items:center;background:var(--crehq-gray-light);border-radius:50%;color:var(--crehq-primary);display:flex;flex-shrink:0;font-size:28px;height:60px;justify-content:center;width:60px}.crehq-contact-details{flex:1}.crehq-contact-name{color:var(--crehq-dark);font-size:18px;font-weight:700;margin:0 0 5px}.crehq-contact-title{color:var(--crehq-gray);font-size:14px;margin:0 0 15px}.crehq-contact-info{display:flex;flex-direction:column;gap:8px}.crehq-contact-link{align-items:center;color:var(--crehq-gray);display:flex;font-size:14px;gap:8px;text-decoration:none;transition:var(--crehq-transition)}.crehq-contact-link:hover{color:var(--crehq-primary)}.crehq-contact-address{align-items:flex-start;color:var(--crehq-gray);display:flex;font-size:14px;gap:8px}.crehq-contact-actions{display:flex;gap:8px;position:absolute;right:20px;top:20px}.crehq-requirements-header{margin-bottom:40px;text-align:center}.crehq-requirements-header h3{align-items:center;display:inline-flex;font-size:28px;gap:10px;margin:0 0 10px}.crehq-requirements-header p{color:var(--crehq-gray);font-size:16px;margin:0}.crehq-requirements-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}.crehq-requirement-card{background:var(--crehq-white);border-radius:var(--crehq-radius);box-shadow:var(--crehq-shadow);overflow:hidden;transition:var(--crehq-transition)}.crehq-requirement-card:hover{box-shadow:var(--crehq-shadow-lg);transform:translateY(-4px)}.crehq-requirement-header{align-items:center;background:linear-gradient(135deg,var(--crehq-success) 0,#059669 100%);color:var(--crehq-white);display:flex;justify-content:space-between;padding:20px 25px}.crehq-requirement-header h4{font-size:20px;margin:0}.crehq-timeline-badge{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border-radius:20px;display:flex;font-size:13px;font-weight:600;gap:6px;padding:6px 14px}.crehq-requirement-image{align-items:center;background:var(--crehq-gray-light);display:flex;height:250px;justify-content:center;overflow:hidden}.crehq-requirement-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.crehq-requirement-body{padding:25px}.crehq-specs-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:25px}.crehq-spec-item{align-items:flex-start;display:flex;gap:10px}.crehq-spec-item i{color:var(--crehq-primary);font-size:18px;margin-top:2px}.crehq-spec-item div{flex:1}.crehq-spec-label{color:var(--crehq-gray);display:block;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.crehq-spec-value{color:var(--crehq-dark);display:block;font-size:15px;font-weight:600}.crehq-requirement-section{background:var(--crehq-gray-light);border-radius:var(--crehq-radius-sm);margin-bottom:15px;padding:15px}.crehq-requirement-section h5{align-items:center;color:var(--crehq-dark);display:flex;font-size:14px;gap:8px;margin:0 0 10px}.crehq-requirement-section p{color:var(--crehq-gray);font-size:14px;line-height:1.6;margin:0}.crehq-requirement-actions{border-top:1px solid var(--crehq-border);display:flex;gap:10px;padding-top:20px}.crehq-locations-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.crehq-locations-header h3{align-items:center;display:flex;font-size:24px;gap:10px;margin:0}.crehq-location-stats{display:flex;gap:20px}.crehq-stat{align-items:center;color:var(--crehq-gray);display:flex;font-size:16px;gap:8px}.crehq-locations-content{background:var(--crehq-white);border-radius:var(--crehq-radius);box-shadow:var(--crehq-shadow);display:grid;gap:30px;grid-template-columns:1fr 400px;overflow:hidden}.crehq-locations-map-full{background:var(--crehq-gray-light);height:600px}.crehq-locations-sidebar{background:#f8f9fa;height:600px;overflow-y:auto;padding:25px}.crehq-locations-filters{margin-bottom:25px}.crehq-locations-filters h4{font-size:16px;margin:0 0 15px}.crehq-filter-group{margin-top:15px}.crehq-filter-group label,.crehq-select{font-size:14px}.crehq-select{background:var(--crehq-white);border:2px solid var(--crehq-border);border-radius:var(--crehq-radius-sm);padding:10px 15px;transition:var(--crehq-transition);width:100%}.crehq-select:focus{border-color:var(--crehq-primary);outline:none}.crehq-locations-list{display:flex;flex-direction:column;gap:15px}.crehq-loading{color:var(--crehq-gray);padding:20px;text-align:center}.crehq-loading i{margin-right:8px}.crehq-social-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.crehq-social-links{display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.crehq-social-link{align-items:center;border-radius:var(--crehq-radius-sm);color:var(--crehq-white);display:flex;font-weight:600;gap:10px;padding:15px 20px;text-decoration:none;transition:var(--crehq-transition)}.crehq-social-facebook{background:#1877f2}.crehq-social-facebook:hover{background:#0c63d4;transform:translateY(-2px)}.crehq-social-linkedin{background:#0077b5}.crehq-social-linkedin:hover{background:#006097;transform:translateY(-2px)}.crehq-social-twitter{background:#1da1f2}.crehq-social-twitter:hover{background:#0c85d0;transform:translateY(-2px)}.crehq-social-instagram{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888)}.crehq-social-instagram:hover{transform:translateY(-2px)}.crehq-tags-cloud{display:flex;flex-wrap:wrap;gap:10px}.crehq-tag-item{background:var(--crehq-gray-light);border-radius:20px;color:var(--crehq-gray);display:inline-block;font-size:14px;padding:8px 16px;text-decoration:none;transition:var(--crehq-transition)}.crehq-tag-item:hover{background:var(--crehq-primary);color:var(--crehq-white);transform:translateY(-2px)}.crehq-quick-links{display:flex;flex-direction:column;gap:10px}.crehq-quick-link{align-items:center;background:var(--crehq-gray-light);border-radius:var(--crehq-radius-sm);color:var(--crehq-dark);display:flex;gap:10px;padding:12px 16px;text-decoration:none;transition:var(--crehq-transition)}.crehq-quick-link:hover{background:var(--crehq-primary);color:var(--crehq-white);transform:translateX(5px)}.crehq-no-content{color:var(--crehq-gray);padding:60px 20px;text-align:center}.crehq-no-content i{font-size:48px;margin-bottom:20px;opacity:.5}.crehq-no-content h4{color:var(--crehq-dark);font-size:20px;margin:0 0 10px}.crehq-no-content p{font-size:16px;margin:0}.crehq-no-data{color:var(--crehq-gray);font-style:italic;padding:20px;text-align:center}.crehq-member-only-wrapper{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:70vh;padding:60px 20px}.crehq-member-only-card{background:var(--crehq-white);border-radius:20px;box-shadow:var(--crehq-shadow-lg);max-width:700px;padding:60px;text-align:center;width:100%}.crehq-member-only-icon{color:var(--crehq-primary);font-size:72px;margin-bottom:30px}.crehq-member-only-card h2{color:var(--crehq-dark);font-size:32px;margin:0 0 15px}.crehq-member-only-card>p{color:var(--crehq-gray);font-size:18px;margin-bottom:40px}.crehq-member-benefits{background:var(--crehq-gray-light);border-radius:var(--crehq-radius);margin-bottom:40px;padding:30px;text-align:left}.crehq-member-benefits h4{color:var(--crehq-dark);font-size:18px;margin:0 0 20px}.crehq-member-benefits ul{display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));list-style:none;margin:0;padding:0}.crehq-member-benefits li{align-items:flex-start;color:var(--crehq-gray);display:flex;font-size:15px;gap:10px}.crehq-member-benefits li i{color:var(--crehq-success);margin-top:2px}.crehq-member-actions{display:flex;gap:20px;justify-content:center}.crehq-member-note{color:var(--crehq-gray);font-size:14px;margin-top:30px}.crehq-member-note a{color:var(--crehq-primary);text-decoration:none}.crehq-member-note a:hover{text-decoration:underline}.crehq-content-area{color:var(--crehq-gray);font-size:16px;line-height:1.8}.crehq-content-area h1,.crehq-content-area h2,.crehq-content-area h3,.crehq-content-area h4,.crehq-content-area h5,.crehq-content-area h6{color:var(--crehq-dark);margin-bottom:15px;margin-top:30px}.crehq-content-area p{margin-bottom:20px}.crehq-content-area ol,.crehq-content-area ul{margin-bottom:20px;padding-left:30px}.crehq-content-area li{margin-bottom:10px}.crehq-content-area a{color:var(--crehq-primary);text-decoration:none}.crehq-content-area a:hover{text-decoration:underline}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-spinner.fa-spin{animation:spin 1s linear infinite}@media print{.crehq-btn,.crehq-contact-actions,.crehq-hero-section,.crehq-member-only-wrapper,.crehq-requirement-actions,.crehq-tabs-section{display:none!important}.crehq-tab-panel{display:block!important}.crehq-card{page-break-inside:avoid;border:1px solid #ddd;box-shadow:none}}@media (max-width:1200px){.crehq-locations-content,.crehq-requirements-grid{grid-template-columns:1fr}.crehq-locations-sidebar{height:auto;order:-1}}@media (max-width:768px){.crehq-hero-main{flex-direction:column;gap:30px;text-align:center}.crehq-company-title{font-size:32px}.crehq-hero-actions,.crehq-hero-meta{justify-content:center}.crehq-tabs-nav{justify-content:flex-start}.crehq-tab-btn{font-size:14px;padding:15px 20px}.crehq-contact-cards,.crehq-grid-layout,.crehq-requirements-grid,.crehq-social-grid{grid-template-columns:1fr}.crehq-contacts-header{align-items:stretch;flex-direction:column;gap:15px}.crehq-contacts-search{width:100%}.crehq-member-only-card{padding:40px 30px}.crehq-member-actions{flex-direction:column}.crehq-btn-lg{width:100%}}@media (max-width:480px){.crehq-container{padding:0 15px}.crehq-hero-section{padding:60px 0 40px}.crehq-company-logo-hero{height:150px;width:150px}.crehq-company-title{font-size:28px}.crehq-hero-meta{align-items:center;flex-direction:column;gap:10px}.crehq-tabs-content{padding:20px 0}.crehq-card-body{padding:20px}.crehq-member-benefits ul,.crehq-specs-grid{grid-template-columns:1fr}}.crehq-archive-wrapper{background:#f8f9fa;min-height:100vh}.crehq-archive-hero{background:linear-gradient(135deg,var(--crehq-primary) 0,var(--crehq-secondary) 100%);color:var(--crehq-white);overflow:hidden;padding:80px 0 60px;position:relative;text-align:center}.crehq-hero-pattern{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 80 80"><rect width="80" height="80" fill="none"/><circle cx="40" cy="40" r="30" stroke="white" stroke-width="2" fill="none" opacity="0.3"/></svg>');background-size:80px 80px;bottom:0;left:0;opacity:.1;position:absolute;right:0;top:0}.crehq-archive-title{align-items:center;display:flex;font-size:48px;gap:15px;justify-content:center;margin:0 0 15px}.crehq-archive-description{font-size:20px;margin:0 auto;max-width:700px;opacity:.95}.crehq-hero-stats{border-top:1px solid hsla(0,0%,100%,.2);display:flex;gap:40px;justify-content:center;margin-top:40px;padding-top:40px}.crehq-stat-item{text-align:center}.crehq-stat-number{display:block;font-size:32px;font-weight:700;margin-bottom:5px}.crehq-stat-label{font-size:14px;letter-spacing:1px;opacity:.9;text-transform:uppercase}.crehq-companies-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));padding:40px 0}.crehq-company-card{background:var(--crehq-white);border-radius:var(--crehq-radius);box-shadow:var(--crehq-shadow);overflow:hidden;transition:var(--crehq-transition)}.crehq-company-card:hover{box-shadow:var(--crehq-shadow-lg);transform:translateY(-8px)}.crehq-company-logo{align-items:center;background:var(--crehq-gray-light);display:flex;height:200px;justify-content:center}.crehq-company-logo img{max-height:160px;max-width:160px;-o-object-fit:contain;object-fit:contain}.crehq-company-content{padding:25px}.crehq-company-name{color:var(--crehq-dark);font-size:20px;font-weight:700;margin:0 0 12px}.crehq-company-meta{color:var(--crehq-gray);display:flex;font-size:14px;gap:20px;margin-bottom:15px}.crehq-company-excerpt{color:var(--crehq-gray);display:-webkit-box;font-size:14px;-webkit-line-clamp:3;line-height:1.6;-webkit-box-orient:vertical;margin-bottom:20px;overflow:hidden}.crehq-company-footer{align-items:center;border-top:1px solid var(--crehq-border);display:flex;justify-content:space-between;padding-top:20px}.crehq-badge-franchise{background:linear-gradient(135deg,#f59e0b,#d97706);color:var(--crehq-white)}.crehq-tab-new{background:var(--crehq-danger);border-radius:8px;color:var(--crehq-white);font-size:10px;font-weight:700;margin-left:5px;padding:2px 6px;text-transform:uppercase}.crehq-franchise-header{margin-bottom:40px;text-align:center}.crehq-franchise-header h3{align-items:center;display:inline-flex;font-size:28px;gap:10px;margin:0 0 10px}.crehq-franchise-header p{color:var(--crehq-gray);font-size:16px;margin:0}.crehq-franchise-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:30px}.crehq-franchise-options{display:grid;gap:12px;grid-template-columns:1fr}.crehq-option-item{align-items:center;background:var(--crehq-gray-light);border-radius:var(--crehq-radius-sm);color:var(--crehq-gray);display:flex;font-size:14px;gap:10px;padding:12px}.crehq-option-item.crehq-option-yes{background:rgba(16,185,129,.08);color:var(--crehq-success);font-weight:600}.crehq-option-item i{font-size:16px}.crehq-franchise-section{margin-bottom:30px}.crehq-franchise-section h4{border-bottom:2px solid var(--crehq-primary);color:var(--crehq-dark);display:inline-block;font-size:16px;font-weight:700;margin:0 0 15px;padding-bottom:10px}.crehq-franchise-section p{color:var(--crehq-gray);line-height:1.8;margin:0}.crehq-detail-item.crehq-detail-full{align-items:flex-start;flex-direction:column}.crehq-detail-item.crehq-detail-full .crehq-detail-value{margin-top:10px;max-width:100%;text-align:left}.crehq-franchise-badge{background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:12px;color:var(--crehq-white);font-size:12px;font-weight:600;padding:4px 10px}.crehq-no-franchise{color:var(--crehq-gray);font-size:14px}.crehq-expansion-status-content{background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08));border-left:4px solid var(--crehq-primary);border-radius:var(--crehq-radius-sm);color:var(--crehq-dark);font-size:15px;line-height:1.8;padding:20px}.crehq-filter-section{background:var(--crehq-white);box-shadow:0 2px 4px rgba(0,0,0,.05);padding:30px 0;position:sticky;top:0;z-index:100}.crehq-filter-wrapper{position:relative}.crehq-filter-form{margin-bottom:20px}.crehq-filter-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:15px}.crehq-filter-group{flex:1;min-width:200px}.crehq-filter-search{flex:2;min-width:300px}.crehq-filter-group label{color:var(--crehq-gray);display:block;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.crehq-filter-actions{display:flex;gap:10px}.crehq-advanced-filters{background:var(--crehq-gray-light);border-radius:var(--crehq-radius);margin-top:20px;padding:20px}.crehq-advanced-toggle{align-items:center;background:transparent;border:2px solid var(--crehq-border);border-radius:var(--crehq-radius-sm);color:var(--crehq-gray);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:var(--crehq-transition)}.crehq-advanced-toggle:hover{border-color:var(--crehq-primary);color:var(--crehq-primary)}.crehq-advanced-toggle i:last-child{transition:transform .3s ease}.crehq-advanced-toggle.active i:last-child{transform:rotate(180deg)}.crehq-range-inputs{align-items:center;display:flex;gap:10px}.crehq-input-small{border:2px solid var(--crehq-border);border-radius:var(--crehq-radius-sm);font-size:14px;padding:8px 12px;width:100px}.crehq-input-small:focus{border-color:var(--crehq-primary);outline:none}.crehq-view-modes{background:var(--crehq-white);border-radius:var(--crehq-radius-sm);box-shadow:var(--crehq-shadow);display:flex;gap:5px;padding:5px;position:absolute;right:0;top:10px}.crehq-view-btn{align-items:center;background:transparent;border:none;border-radius:var(--crehq-radius-sm);color:var(--crehq-gray);cursor:pointer;display:flex;height:36px;justify-content:center;text-decoration:none;transition:var(--crehq-transition);width:36px}.crehq-view-btn.active,.crehq-view-btn:hover{background:var(--crehq-primary);color:var(--crehq-white)}.crehq-companies-table{background:var(--crehq-white);border-radius:var(--crehq-radius);box-shadow:var(--crehq-shadow);overflow:hidden;width:100%}.crehq-companies-table thead{background:var(--crehq-gray-light)}.crehq-companies-table th{border-bottom:2px solid var(--crehq-border);color:var(--crehq-gray);font-size:13px;font-weight:700;letter-spacing:.5px;padding:15px;text-align:left;text-transform:uppercase}.crehq-companies-table td{border-bottom:1px solid var(--crehq-border);padding:15px}.crehq-companies-table tbody tr:hover{background:var(--crehq-gray-light)}.crehq-table-company{align-items:center;display:flex;gap:12px}.crehq-table-company img{border-radius:var(--crehq-radius-sm);height:40px;-o-object-fit:contain;object-fit:contain;width:40px}.crehq-table-name{color:var(--crehq-dark);font-weight:600;text-decoration:none}.crehq-table-name:hover{color:var(--crehq-primary)}.crehq-category-badge{background:var(--crehq-gray-light);border-radius:12px;color:var(--crehq-gray);display:inline-block;font-size:12px;margin-right:5px;padding:4px 10px;text-decoration:none}.crehq-category-badge:hover{background:var(--crehq-primary);color:var(--crehq-white)}.crehq-status-badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px}.crehq-status-actively_expanding{background:rgba(16,185,129,.1);color:var(--crehq-success)}.crehq-status-selective_growth{background:rgba(59,130,246,.1);color:var(--crehq-info)}.crehq-status-maintaining{background:rgba(245,158,11,.1);color:var(--crehq-warning)}.crehq-status-not_expanding{background:hsla(220,9%,46%,.1);color:var(--crehq-gray)}.crehq-companies-list .crehq-company-card{display:flex;flex-direction:row}.crehq-companies-list .crehq-company-logo{height:auto;min-height:150px;width:200px}.crehq-companies-list .crehq-company-content{flex:1}.crehq-company-card{position:relative}.crehq-company-badge{align-items:center;border-radius:20px;color:var(--crehq-white);display:flex;font-size:12px;font-weight:600;gap:5px;padding:6px 12px;position:absolute;right:15px;top:15px;z-index:10}.crehq-badge-expansion{background:var(--crehq-success)}.crehq-badge-premium{background:var(--crehq-secondary)}.crehq-company-category{margin-bottom:10px}.crehq-company-category a{background:var(--crehq-gray-light);border-radius:12px;color:var(--crehq-gray);display:inline-block;font-size:12px;margin-right:5px;padding:4px 10px;text-decoration:none}.crehq-company-category a:hover{background:var(--crehq-primary);color:var(--crehq-white)}.crehq-company-name a{color:var(--crehq-dark);text-decoration:none}.crehq-company-name a:hover{color:var(--crehq-primary)}.crehq-company-locked{background:var(--crehq-gray-light);border-radius:var(--crehq-radius-sm);color:var(--crehq-gray);margin-bottom:20px;padding:20px;text-align:center}.crehq-company-locked i{display:block;font-size:24px;margin-bottom:10px}.crehq-company-locked p{font-size:14px;margin:0}.crehq-company-tags{display:flex;gap:5px}.crehq-tag{background:var(--crehq-gray-light);border-radius:10px;color:var(--crehq-gray);display:inline-block;font-size:11px;padding:3px 8px}.crehq-company-actions{display:flex;gap:8px}.crehq-social-grid-modern{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.crehq-social-card{align-items:center;border-radius:var(--crehq-radius);color:var(--crehq-white);display:flex;gap:15px;overflow:hidden;padding:20px;position:relative;text-decoration:none;transition:var(--crehq-transition)}.crehq-social-card:before{background:linear-gradient(135deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.1));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:var(--crehq-transition)}.crehq-social-card:hover:before{opacity:1}.crehq-social-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.2);transform:translateY(-5px) scale(1.02)}.crehq-social-icon{align-items:center;background:hsla(0,0%,100%,.2);border-radius:12px;display:flex;flex-shrink:0;font-size:24px;height:50px;justify-content:center;position:relative;width:50px;z-index:1}.crehq-social-info{flex:1;position:relative;z-index:1}.crehq-social-name{display:block;font-size:16px;font-weight:700;margin-bottom:4px}.crehq-social-action{align-items:center;display:flex;font-size:13px;font-weight:500;gap:6px;opacity:.9}.crehq-social-action i{font-size:10px}.crehq-social-facebook{background:linear-gradient(135deg,#1877f2,#0c63d4)}.crehq-social-instagram{background:linear-gradient(135deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888)}.crehq-social-twitter{background:linear-gradient(135deg,#000,#14171a)}.crehq-social-linkedin{background:linear-gradient(135deg,#0077b5,#006097)}.crehq-social-youtube{background:linear-gradient(135deg,red,#c00)}.crehq-social-tiktok{background:linear-gradient(135deg,#000,#fe2c55 50%,#69c9d0)}.crehq-social-pinterest{background:linear-gradient(135deg,#e60023,#bd081c)}.crehq-social-threads{background:linear-gradient(135deg,#000,#333)}.crehq-social-snapchat{background:linear-gradient(135deg,#fffc00,#f5d100);color:#000!important}.crehq-social-snapchat .crehq-social-icon{background:rgba(0,0,0,.1)}.crehq-social-whatsapp{background:linear-gradient(135deg,#25d366,#128c7e)}.crehq-social-telegram{background:linear-gradient(135deg,#08c,#069)}.crehq-social-reddit{background:linear-gradient(135deg,#ff4500,#cc3700)}@media (max-width:768px){.crehq-franchise-grid{grid-template-columns:1fr}.crehq-filter-row{flex-direction:column}.crehq-filter-group,.crehq-filter-search{min-width:unset;width:100%}.crehq-view-modes{justify-content:center;margin-top:20px;position:static}.crehq-companies-table{font-size:12px}.crehq-companies-table td,.crehq-companies-table th{padding:10px}.crehq-companies-list .crehq-company-card{flex-direction:column}.crehq-companies-list .crehq-company-logo{width:100%}.crehq-social-grid-modern{gap:15px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.crehq-social-card{padding:15px}.crehq-social-icon{font-size:20px;height:40px;width:40px}.crehq-social-name{font-size:14px}.crehq-social-action{font-size:12px}}