.HandwerkerDirectory_directory__ZaYTD{padding:1rem 0 3rem}.HandwerkerDirectory_header__d06ft{margin-bottom:1.5rem}.HandwerkerDirectory_header__d06ft h1{font-size:28px;margin-bottom:4px}.HandwerkerDirectory_subline__S3WAK{font-size:15px;color:var(--stone);font-weight:500}.HandwerkerDirectory_controls__Iyy3M{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:1.5rem}.HandwerkerDirectory_filters__aUXIY{display:flex;flex-wrap:wrap;gap:8px;flex:1}.HandwerkerDirectory_pill__OQoqH{display:inline-flex;align-items:center;padding:6px 16px;border-radius:var(--radius-full);font-family:var(--font-primary);font-size:13px;font-weight:600;border:none;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.HandwerkerDirectory_pillActive__pacTc{background:var(--navy);color:var(--white)}.HandwerkerDirectory_pillInactive__WM2nD{background:var(--cloud);color:var(--slate)}.HandwerkerDirectory_pillInactive__WM2nD:hover{background:var(--pearl);color:var(--navy)}.HandwerkerDirectory_sortWrapper__dSlje{display:flex;align-items:center;gap:8px;flex-shrink:0}.HandwerkerDirectory_sortLabel__t7ECA{font-size:13px;font-weight:600;color:var(--navy-mid);white-space:nowrap}.HandwerkerDirectory_loadingText__Rw2Ki{text-align:center;padding:3rem 0;color:var(--stone);font-size:15px}.HandwerkerDirectory_emptyState__YmRAx{text-align:center;padding:4rem 1rem;background:var(--cloud);border-radius:var(--radius-xl)}.HandwerkerDirectory_emptyState__YmRAx p{font-size:16px;color:var(--slate);font-weight:500}.HandwerkerDirectory_card__xa3c2{display:flex;flex-direction:column;gap:12px;text-decoration:none;color:inherit;cursor:pointer}.HandwerkerDirectory_cardPremium__3oPoX{border-left:4px solid #d4a017}.HandwerkerDirectory_cardTop__tipkd{display:flex;align-items:center;gap:12px}.HandwerkerDirectory_avatar__gSpHP{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--cloud);display:flex;align-items:center;justify-content:center}.HandwerkerDirectory_avatarImg__5Db8K{width:100%;height:100%;object-fit:cover}.HandwerkerDirectory_avatarInitials__aTNEf{font-size:16px;font-weight:700;color:var(--navy);letter-spacing:.02em}.HandwerkerDirectory_cardNameBlock__80_nA{min-width:0}.HandwerkerDirectory_firmenname__AbcIC{font-size:16px;font-weight:700;color:var(--navy);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HandwerkerDirectory_gewerkStadt__TK3NH{font-size:13px;color:var(--stone);margin:0;font-weight:500}.HandwerkerDirectory_cardStats__REBSF{display:flex;align-items:center;justify-content:space-between;gap:8px}.HandwerkerDirectory_starRating__zwaxN{display:inline-flex;align-items:center;gap:2px;font-size:15px}.HandwerkerDirectory_starFilled__RndmG{color:#d4a017}.HandwerkerDirectory_starHalf__MysnF{color:#d4a017;opacity:.5}.HandwerkerDirectory_starEmpty__E9GJQ{color:var(--pearl)}.HandwerkerDirectory_ratingText__KKrcA{font-size:13px;font-weight:500;color:var(--slate);margin-left:4px}.HandwerkerDirectory_jobCount__dgf7Z{font-size:13px;font-weight:600;color:var(--navy-muted);white-space:nowrap}.HandwerkerDirectory_badges__7UEQp{display:flex;flex-wrap:wrap;gap:6px}.HandwerkerDirectory_badgePremium__ERItp{background:#fef3c7;color:#92400e;font-weight:700}.HandwerkerDirectory_priceList__HL0gw{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid var(--pearl)}.HandwerkerDirectory_priceRow__49d7V{display:flex;justify-content:space-between;align-items:center;gap:8px}.HandwerkerDirectory_serviceName__8H9U0{font-size:13px;color:var(--slate);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.HandwerkerDirectory_priceValue__HYQ8a{font-size:14px;font-weight:700;color:var(--navy);white-space:nowrap}.HandwerkerDirectory_priceUnit__TkvXm{font-size:12px;font-weight:400;color:var(--stone)}@media (max-width:768px){.HandwerkerDirectory_header__d06ft h1{font-size:22px}.HandwerkerDirectory_controls__Iyy3M{flex-direction:column}.HandwerkerDirectory_sortWrapper__dSlje{width:100%}.HandwerkerDirectory_sortWrapper__dSlje select{flex:1}}