.premium-page-wrapper{padding-top:8px!important;padding-bottom:30px!important}.premium-page-wrapper .breadcrumbs{margin-top:0!important;margin-bottom:8px!important}.premium-page-wrapper .breadcrumbs ol{margin-bottom:0!important;padding:0!important}.premium-title-area{margin-bottom:14px}.premium-title-area .section-label{color:#d97706;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-size:13px;font-weight:600}.premium-title-area .section-title{color:#0f172a;margin:0;font-size:24px;font-weight:700}.premium-cat-pills-wrapper{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:18px;padding:6px 4px;position:relative;overflow:hidden}.premium-cat-pills{white-space:nowrap;-webkit-overflow-scrolling:touch;gap:8px;padding:4px 6px;display:flex;overflow-x:auto;scrollbar-width:none!important;-ms-overflow-style:none!important}.premium-cat-pills::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.cat-pill-btn{color:#183c24;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:20px;flex-shrink:0;align-items:center;padding:7px 16px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.cat-pill-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#2e7d32}.cat-pill-btn.active{color:#fff;background:#2e7d32;border-color:#2e7d32;box-shadow:0 3px 8px #1e3a8a40}.premium-filter-bar{z-index:25;background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:22px;padding:12px 14px;position:relative;box-shadow:0 1px 4px #00000008}.premium-search-input-group{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;align-items:center;height:42px;padding:0 12px;display:flex;position:relative}.premium-search-input-group input{color:#1e293b;background:0 0;border:none;outline:none;width:100%;padding-left:8px;font-size:14px}.premium-search-input-group .material-icons-outlined{color:#2e7d32;font-size:19px}.place-autocomplete-wrapper{width:100%;position:relative}.place-results-container{z-index:1050;background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-height:280px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.place-result-item{cursor:pointer;border-bottom:1px solid #f1f5f9;padding:10px 14px;transition:background-color .15s}.place-result-item:last-child{border-bottom:none}.place-result-item:hover{background-color:#f8fafc}.place-result-item-content{pointer-events:none;flex-direction:column;display:flex}.place-address-line{color:#1e293b;font-size:13.5px;font-weight:500;line-height:1.35}.place-display-name-line{color:#2e7d32;margin-top:2px;font-size:12px}.premium-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;transition:transform .2s,box-shadow .2s;overflow:hidden}.premium-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px -6px #0000001a!important}.badge-type-pill{letter-spacing:.3px;border-radius:6px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-block}.pill-premium{color:#b45309;background:#fffbeb;border:1px solid #fcd34d}.pill-exhibitor{color:#2e7d32;background:#f3e8ff;border:1px solid #e9d5ff}.premium-avatar-wrapper{width:60px;height:64px;position:relative}.premium-avatar-circle{background:#f8fafc;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto;display:flex;overflow:hidden}.avatar-border-premium{border:2.5px solid #2e7d32!important}.avatar-border-gold{border:2.5px solid #e67e22!important}.avatar-border-silver,.avatar-border-basic,.avatar-border-free{border:2.5px solid #2e7d32!important}.premium-avatar-img{object-fit:cover;width:100%;height:100%}.premium-avatar-default{color:#2e7d32;font-size:22px;font-weight:700}.premium-plan-badge{text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;color:#fff;z-index:2;border-radius:12px;padding:1px 9px;font-size:10px;font-weight:700;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 2px 5px #0003}.plan-badge-premium{background:#2e7d32}.plan-badge-gold{background:#e67e22}.plan-badge-silver,.plan-badge-basic{background:#2e7d32}.plan-badge-free{background:#e60000}.premium-user-name{margin-bottom:2px;font-size:16px;font-weight:700;line-height:1.3}.premium-user-name a{color:#0f172a;text-decoration:none}.premium-user-name a:hover{color:#d97706}.premium-business-types{color:#2e7d32;font-size:13px;font-weight:500;line-height:1.35}.premium-location{color:#183c24;align-items:center;gap:3px;font-size:12.5px;display:flex}.location-pin-icon{color:#d97706;font-size:15px}.premium-company-link{color:#1e293b;font-size:16px;font-weight:700;text-decoration:none}.premium-company-link:hover{color:#d97706}.action-btn-circle{cursor:pointer;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.action-btn-circle:hover{transform:scale(1.08)}.btn-call{color:#fff;background:#2e7d32;box-shadow:0 3px 8px #0284c74d}.btn-call:hover{color:#fff;background:#2e7d32}.btn-call .material-icons-outlined{font-size:19px}.btn-whatsapp{color:#fff;background:#22c55e;box-shadow:0 3px 8px #22c55e4d}.btn-whatsapp:hover{color:#fff;background:#16a34a}.whatsapp-svg-icon{fill:#fff}.premium-tags-middle{background:#fff;padding:9px 14px;overflow:hidden}.premium-tags-text{color:#183c24;-webkit-line-clamp:2;text-overflow:ellipsis;letter-spacing:.2px;text-transform:uppercase;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.premium-image-wrapper{background:#f1f5f9;border-bottom-right-radius:14px;border-bottom-left-radius:14px;height:230px;position:relative;overflow:hidden}.premium-product-img{object-fit:cover;width:100%;height:230px}.premium-image-counter{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5;background:#111827bf;border-radius:12px;padding:2px 9px;font-size:12px;font-weight:600;position:absolute;top:10px;right:10px}.premium-image-wrapper .carousel-control-prev,.premium-image-wrapper .carousel-control-next{opacity:.8;background:#00000073;border-radius:50%;width:34px;height:34px;margin:0 8px;top:50%;transform:translateY(-50%)}.premium-image-wrapper .carousel-control-prev:hover,.premium-image-wrapper .carousel-control-next:hover{opacity:1;background:#000000b3}.no-premium-found{background:#fff;border:1px dashed #cbd5e1;border-radius:16px;padding:50px 20px}.empty-icon{color:#2e7d32;font-size:64px}
