.SkeletonLoader_box__U_iBm{background-color:#e2e5e7;background-image:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0));background-size:40px 100%;background-repeat:no-repeat;background-position:left -40px top 0;animation:SkeletonLoader_shine__YMSVf 2s ease infinite}@keyframes SkeletonLoader_shine__YMSVf{to{background-position:right -40px top 0}}.compact_company___vyIh{background:#ffffff;box-shadow:0 1px 2px rgba(0,0,0,.05);border:1px solid #e5e7eb;overflow:hidden;transition:all .2s ease;cursor:pointer;display:none}.compact_company___vyIh:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.compact_locationOverlay__KDSpu{bottom:8px;left:8px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 8px;border-radius:6px;font-size:11px;color:#374151;gap:3px;opacity:1;transform:translateY(0)}.compact_featuredBadge__2_ybl,.compact_locationOverlay__KDSpu{position:absolute;font-weight:600;display:flex;align-items:center;z-index:1}.compact_featuredBadge__2_ybl{top:8px;right:8px;background:#0891b2;color:white;padding:2px 6px;border-radius:4px;font-size:9px;text-transform:uppercase;letter-spacing:.3px;gap:2px}.compact_image__b3809{border-radius:0;min-width:100%;aspect-ratio:1/1;transition:transform .2s ease}.compact_company___vyIh:hover .compact_image__b3809{transform:scale(1.01)}.compact_description__BMPrB{padding:0 16px;font-size:15px;line-height:1.4;font-weight:500;color:#111827;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:42px}.compact_bottom__2Z7Mn{padding:16px;border-top:1px solid #e5e7eb;margin-top:15px}.compact_col__NjF4B{flex:1 1}.compact_label__5NKTT{font-size:12px;color:#6b7280;font-weight:400}.compact_row__sHyPR{font-size:15px;display:flex;flex-direction:row;align-items:baseline;gap:6px;margin-bottom:5px}.compact_row__sHyPR:last-child{margin-bottom:0}.compact_categoryLoader__gFAqG{height:15px;border-radius:5px;width:100%}.compact_descriptionLoader__Wh3_4{height:40px;border-radius:5px;width:100%}.compact_priceLoader__TPV5u{height:15px;border-radius:5px;width:100%}.compact_reservedPrice__HvjBD{font-weight:700;color:#111827;font-size:16px}.compact_company___vyIh{width:100%;margin-bottom:10px;border-radius:15px;display:block}.compact_top___0SE2{padding:0 14px;margin-top:14px}.compact_locationOverlay__KDSpu{bottom:10px;left:10px;padding:6px;font-size:14px}.compact_statsOverlay__XpXnU{bottom:10px;right:10px;padding:6px;font-size:14px;gap:6px}.compact_statsOverlay__XpXnU .compact_stat__1ciRv{gap:2px}.compact_description__BMPrB{padding:0 14px;font-size:14px;margin-top:8px;min-height:40px}.compact_bottom__2Z7Mn{padding:14px;margin-top:8px}.compact_category__L0C8s,.compact_location__LbN0d,.compact_price__0ZH_y,.compact_reservedPrice__HvjBD,.compact_value__u49Md{font-size:14px}.compact_imageContainer__Uq5p_{position:relative;height:120px}.BusinessCard_company__2P2SR{width:100%;background:#ffffff;border-radius:15px;box-shadow:0 1px 2px rgba(0,0,0,.05);border:1px solid #e5e7eb;overflow:hidden;transition:all .2s ease;cursor:pointer}.BusinessCard_company__2P2SR:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.BusinessCard_company__2P2SR.BusinessCard_featured__3u_Cy{border:1px solid #e5e7eb}.BusinessCard_company__2P2SR.BusinessCard_featured__3u_Cy:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.BusinessCard_header___jix3{background:#f9fafb;text-align:center;border-radius:0;background-size:cover!important;background-position:50%!important;position:relative;aspect-ratio:1/1;overflow:hidden}.BusinessCard_locationOverlay__gWkWS{left:8px;gap:3px}.BusinessCard_locationOverlay__gWkWS,.BusinessCard_statsOverlay__cC_la{position:absolute;bottom:8px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600;color:#374151;display:flex;align-items:center;z-index:0;opacity:1;transform:translateY(0)}.BusinessCard_statsOverlay__cC_la{right:8px;gap:6px}.BusinessCard_statsOverlay__cC_la .BusinessCard_stat__9bMQ5{display:flex;align-items:center;gap:3px}.BusinessCard_image__U1QM5{border-radius:0;min-width:100%;aspect-ratio:1/1;transition:transform .2s ease}.BusinessCard_company__2P2SR:hover .BusinessCard_image__U1QM5{transform:scale(1.01)}.BusinessCard_featuredBadge__yDDCH{position:absolute;top:8px;right:8px;background:#0891b2;color:white;padding:2px 6px;border-radius:4px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;display:flex;align-items:center;gap:2px;z-index:1}.BusinessCard_header___jix3 img{border-radius:0}.BusinessCard_top__mMTS8{margin-top:12px;padding:0 16px;display:flex;justify-content:flex-start;align-items:center}.BusinessCard_category__ylBiB{font-size:14px;font-weight:600;color:#6b7280;margin-bottom:4px;display:flex;align-items:center;gap:6px}.BusinessCard_verifiedBadge__64MAp{display:inline-block;margin-right:6px;vertical-align:top;margin-top:1px;flex-shrink:0}.BusinessCard_years__cPHpi{font-size:14px;margin-top:8px;opacity:.6}.BusinessCard_description__yUDWs{margin-top:4px;padding:0 16px;font-size:15px;line-height:1.4;font-weight:500;color:#111827;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:42px}.BusinessCard_title__qokM3{font-size:15px;font-weight:500;opacity:1;display:flex;justify-content:space-between;margin-bottom:5px}.BusinessCard_location__LmbVS{font-weight:500;display:flex;align-items:center;gap:4px;color:#6b7280;font-size:12px;flex-shrink:0}.BusinessCard_bottom__qLY8D{padding:16px;border-top:1px solid #e5e7eb;margin-top:15px}.BusinessCard_price__gxnKc{font-weight:600;color:#111827}.BusinessCard_col__cQlm9{flex:1 1}.BusinessCard_bottom__qLY8D .BusinessCard_col__cQlm9:last-child *{text-align:right;justify-content:right}.BusinessCard_bottom__qLY8D .BusinessCard_col__cQlm9:last-child{border-left:none;line-height:20px}.BusinessCard_value__tOJ3z{font-weight:700;color:#111827;font-size:16px}.BusinessCard_label__2ilwU{font-size:12px;color:#6b7280;font-weight:400}.BusinessCard_row__qxYJE{font-size:15px;display:flex;flex-direction:row;align-items:baseline;gap:6px;margin-bottom:5px}.BusinessCard_row__qxYJE:last-child{margin-bottom:0}.BusinessCard_categoryLoader__F0UND{height:15px;border-radius:5px;width:100%}.BusinessCard_descriptionLoader__REUB5{height:40px;border-radius:5px;width:100%}.BusinessCard_priceLoader__if6_6{height:15px;border-radius:5px;width:100%}.BusinessCard_reservedPrice__gmFqg{font-weight:700;color:#111827;font-size:16px}@media screen and (max-width:576px){.BusinessCard_company__2P2SR{width:100%;margin-bottom:20px;border-radius:15px}.BusinessCard_top__mMTS8{padding:0 14px;margin-top:14px}.BusinessCard_locationOverlay__gWkWS{bottom:10px;left:10px;padding:6px;font-size:14px}.BusinessCard_statsOverlay__cC_la{bottom:10px;right:10px;padding:6px;font-size:14px;gap:6px}.BusinessCard_statsOverlay__cC_la .BusinessCard_stat__9bMQ5{gap:2px}.BusinessCard_description__yUDWs{padding:0 14px;font-size:16px;margin-top:8px;min-height:40px}.BusinessCard_bottom__qLY8D{padding:14px;margin-top:8px}.BusinessCard_category__ylBiB{font-size:15px}.BusinessCard_location__LmbVS{font-size:14px}.BusinessCard_reservedPrice__gmFqg,.BusinessCard_value__tOJ3z{font-size:15px}}.suggested_head__F_AIs{display:flex;flex-direction:column;margin-bottom:30px}.suggested_section__pUFK6{max-width:1200px;width:calc(100% - 50px);border-radius:10px;margin:70px auto 50px}.suggested_title__e_3P7{font-weight:700;font-size:24px;color:#111827;margin-bottom:8px}.suggested_subtitle__hAZTT{font-size:16px;color:#6b7280;font-weight:400}.suggested_list__dMcqo{display:flex;gap:20px;overflow-x:auto;padding-bottom:10px}.suggested_list__dMcqo::-webkit-scrollbar{height:6px}.suggested_list__dMcqo::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.suggested_list__dMcqo::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.suggested_list__dMcqo::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media screen and (max-width:576px){.suggested_section__pUFK6{width:calc(100% - 32px);margin:40px 16px 30px}.suggested_list__dMcqo{flex-wrap:wrap;overflow-x:visible}.suggested_title__e_3P7{font-size:20px;line-height:24px}}