._dialogContent_zinb4_1{max-width:50rem;width:90vw}._dialogFooter_zinb4_6{margin-top:0;justify-content:flex-start;padding-left:0;padding-right:0;position:relative;top:-4.5rem;pointer-events:none}._dialogFooter_zinb4_6>*{pointer-events:all}._dialogContent_8rta4_1{max-width:28rem}._starsContainer_8rta4_5{display:flex;justify-content:center;gap:var(--spacing-4);margin:var(--spacing-8) 0}._starIcon_8rta4_12{width:2.5rem;height:2.5rem;cursor:pointer;transition:transform var(--animation-duration-fast) ease}._starIcon_8rta4_12:hover{transform:scale(1.1)}._confirmationContainer_8rta4_23{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-8) 0}._confirmationIcon_8rta4_31{width:4rem;height:4rem;color:var(--success);margin-bottom:var(--spacing-4)}._closeButton_8rta4_38{margin-top:var(--spacing-6)}._dialogContent_2wm3n_1{max-width:480px}._providerName_2wm3n_5{font-weight:600;color:var(--foreground)}._contentWrapper_2wm3n_10{margin-top:var(--spacing-6)}._paymentContainer_2wm3n_14{display:flex;flex-direction:column;gap:var(--spacing-4);text-align:center}._paymentDescription_2wm3n_21{color:var(--muted-foreground);font-size:.9375rem}._payButton_2wm3n_26{width:100%}._spinner_2wm3n_30{animation:_spin_2wm3n_30 1s linear infinite}@keyframes _spin_2wm3n_30{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._infoContainer_2wm3n_43{display:flex;align-items:center;justify-content:center;padding:var(--spacing-8);background-color:var(--muted);border-radius:var(--radius-md);color:var(--muted-foreground);text-align:center}._sidebar_k1rxl_1{display:flex;flex-direction:column;background-color:var(--surface);border-right:1px solid var(--border);height:100%;width:320px;flex-shrink:0}._header_k1rxl_11{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-6);border-bottom:1px solid var(--border);flex-shrink:0}._title_k1rxl_20{font-size:1.25rem;font-weight:600;color:var(--foreground)}._resetButton_k1rxl_26{color:var(--muted-foreground);gap:var(--spacing-1)}._resetButton_k1rxl_26:hover{color:var(--foreground)}._scrollableArea_k1rxl_35{padding:var(--spacing-6);overflow-y:auto;flex-grow:1}._filterSection_k1rxl_41{margin-bottom:var(--spacing-8)}._filterSection_k1rxl_41:last-child{margin-bottom:0}._sectionTitle_k1rxl_49{font-size:1rem;font-weight:600;margin-bottom:var(--spacing-4);color:var(--foreground)}._searchInputWrapper_k1rxl_56{position:relative}._searchIcon_k1rxl_60{position:absolute;left:var(--spacing-3);top:50%;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none}._searchInput_k1rxl_56{padding-left:calc(var(--spacing-3) * 2 + 18px)}._checkboxGroup_k1rxl_73{display:flex;flex-direction:column;gap:var(--spacing-3)}._checkboxLabel_k1rxl_79{display:flex;align-items:center;gap:var(--spacing-3);font-size:.9375rem;cursor:pointer;user-select:none;transition:opacity var(--animation-duration-fast);min-height:2.75rem}._checkboxLabel_k1rxl_79[data-disabled=true]{cursor:not-allowed;opacity:.6}._checkboxLabel_k1rxl_79 ._count_k1rxl_95{margin-left:auto;font-size:.875rem;color:var(--muted-foreground)}._ratingGroup_k1rxl_101{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-2)}._ratingButton_k1rxl_107{width:100%}._ratingButton_k1rxl_107 svg{fill:var(--warning);color:var(--warning)}._mobileFilterButton_k1rxl_116{display:none}._sheetContent_k1rxl_120{display:flex;flex-direction:column;padding:0}._sheetInner_k1rxl_126{flex:1;overflow-y:auto;display:flex;flex-direction:column}._applyButton_k1rxl_133{width:100%}@media(max-width:768px){._sidebar_k1rxl_1{display:none}._mobileFilterButton_k1rxl_116{display:block;position:sticky;top:0;z-index:var(--z-nav-sticky);padding:var(--spacing-4);background-color:var(--background);border-bottom:1px solid var(--border)}._mobileFilterButton_k1rxl_116 button{width:100%;min-height:2.75rem}._header_k1rxl_11,._scrollableArea_k1rxl_35{padding:var(--spacing-4)}._filterSection_k1rxl_41{margin-bottom:var(--spacing-6)}._checkboxLabel_k1rxl_79{min-height:2.75rem}}._container_mzhm8_1{max-width:1400px;margin:0 auto;padding:var(--spacing-8) var(--spacing-8) var(--spacing-16)}._pageHeader_mzhm8_7{margin-bottom:var(--spacing-12)}._headerContent_mzhm8_11{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-6)}._headerText_mzhm8_18{flex:1;text-align:center}._pageHeader_mzhm8_7 h1{font-size:2.5rem;font-weight:700;color:var(--foreground);margin-bottom:var(--spacing-4)}._pageHeader_mzhm8_7 p{font-size:1.125rem;color:var(--muted-foreground);max-width:700px;margin:0 auto}._addButton_mzhm8_37{display:flex;align-items:center;gap:var(--spacing-2);white-space:nowrap;flex-shrink:0}._contentLayout_mzhm8_45{display:flex;gap:var(--spacing-8);align-items:flex-start}._mainContent_mzhm8_51{flex:1;min-width:0}._resultsCount_mzhm8_56{margin-bottom:var(--spacing-6);text-align:left;color:var(--muted-foreground)}._resultsCount_mzhm8_56 p{font-size:1rem}._resultsCount_mzhm8_56 strong{color:var(--foreground);font-weight:600}._grid_mzhm8_71{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--spacing-8);align-items:stretch}._card_mzhm8_80{background-color:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-6);display:flex;flex-direction:column;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}._card_mzhm8_80:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}._cardHeader_mzhm8_95{display:flex;gap:var(--spacing-4);align-items:flex-start;margin-bottom:var(--spacing-4)}._avatar_mzhm8_102{width:50px;height:50px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--border)}._headerInfo_mzhm8_111{flex-grow:1}._providerName_mzhm8_115{font-size:1.25rem;font-weight:700;margin:0 0 var(--spacing-1) 0}._starRating_mzhm8_121{display:flex;align-items:center;gap:var(--spacing-1);flex-shrink:0}._ratingValue_mzhm8_128{font-size:.875rem;font-weight:600;color:var(--muted-foreground);margin-left:var(--spacing-1)}._description_mzhm8_135{color:var(--muted-foreground);line-height:1.6;margin-bottom:var(--spacing-4);flex-grow:1}._servicesList_mzhm8_142{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-bottom:var(--spacing-6)}._serviceTag_mzhm8_149{background-color:var(--muted);color:var(--muted-foreground);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:.875rem}._contactInfo_mzhm8_157{display:flex;flex-direction:column;gap:var(--spacing-2);font-size:.875rem;color:var(--muted-foreground);margin-bottom:var(--spacing-6);padding-top:var(--spacing-4);border-top:1px solid var(--border)}._contactItem_mzhm8_168{display:flex;align-items:center;gap:var(--spacing-2)}._maskedInfo_mzhm8_174{color:var(--muted-foreground);font-weight:500;letter-spacing:2px}._contactItemLocked_mzhm8_180{display:flex;align-items:center;gap:var(--spacing-2);color:var(--secondary);font-weight:500;font-size:.875rem;margin-top:var(--spacing-2);padding:var(--spacing-2);background-color:color-mix(in srgb,var(--secondary) 10%,transparent);border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--secondary) 20%,transparent)}._cardFooter_mzhm8_194{margin-top:auto;display:flex;justify-content:flex-end;gap:var(--spacing-3);flex-wrap:wrap}._centeredMessage_mzhm8_203{text-align:center;padding:var(--spacing-16) var(--spacing-8);color:var(--muted-foreground)}._centeredMessage_mzhm8_203 h2{font-size:1.5rem;color:var(--foreground);margin-top:var(--spacing-4);margin-bottom:var(--spacing-2)}._errorIcon_mzhm8_216{color:var(--error)}._infoIcon_mzhm8_220{color:var(--info)}@media(max-width:768px){._container_mzhm8_1{padding:var(--spacing-6) var(--spacing-4) var(--spacing-12)}._pageHeader_mzhm8_7 h1{font-size:2rem}._headerContent_mzhm8_11{flex-direction:column;align-items:stretch}._headerText_mzhm8_18{text-align:center}._addButton_mzhm8_37{width:100%;justify-content:center}._contentLayout_mzhm8_45{flex-direction:column;gap:var(--spacing-6)}._card_mzhm8_80{padding:var(--spacing-4)}}@media(max-width:640px){._grid_mzhm8_71{grid-template-columns:1fr;gap:var(--spacing-4)}._resultsCount_mzhm8_56{margin-bottom:var(--spacing-4)}}@media(max-width:480px){._container_mzhm8_1{padding:var(--spacing-4) var(--spacing-4) var(--spacing-8)}._pageHeader_mzhm8_7 h1{font-size:1.75rem}._pageHeader_mzhm8_7 p{font-size:1rem}._card_mzhm8_80{padding:var(--spacing-3)}}
