.SHPAya_container{max-width:1200px;margin:0 auto;padding:40px 20px 60px}.SHPAya_header{text-align:center;margin-bottom:32px}.SHPAya_title{color:#1f2937;margin:0 0 8px;font-size:2rem;font-weight:800}.SHPAya_subtitle{color:#6b7280;margin:0;max-width:600px;margin-inline:auto;font-size:1.05rem;line-height:1.6}.SHPAya_filters{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:32px;display:flex}.SHPAya_filterChip{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:8px 20px;font-size:14px;font-weight:600;transition:all .2s}.SHPAya_filterChip:hover{color:#2563eb;border-color:#2563eb}.SHPAya_filterChipActive,.SHPAya_filterChipActive:hover{color:#fff;background:#1a1a2e;border-color:#1a1a2e}.SHPAya_loading,.SHPAya_empty{text-align:center;color:#9ca3af;padding:60px 20px;font-size:15px}.SHPAya_grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.SHPAya_card{background:#fff;border:1px solid #e8ecf1;border-radius:14px;padding:24px;transition:box-shadow .2s,transform .2s,border-color .2s;position:relative}.SHPAya_card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00000014}.SHPAya_cardTrusted{border:2px solid #d9770666}.SHPAya_cardTrusted:hover{z-index:10;border-color:#d9770699;transform:translateY(-6px);box-shadow:0 12px 40px #f59e0b26}.SHPAya_cardHeader{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.SHPAya_logo{object-fit:contain;background:#f9fafb;border-radius:12px;width:56px;height:56px}.SHPAya_logoPlaceholder{color:#9ca3af;background:#f3f4f6;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;font-weight:700;display:flex}.SHPAya_badge{text-transform:uppercase;letter-spacing:.03em;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.SHPAya_badge_employer{color:#1e40af;background:#dbeafe}.SHPAya_badge_agency{color:#92400e;background:#fef3c7}.SHPAya_badge_sponsor{color:#065f46;background:#d1fae5}.SHPAya_cardName{color:#1f2937;word-break:break-word;overflow-wrap:break-word;margin:0 0 8px;font-size:18px;font-weight:700}.SHPAya_cardDesc{color:#6b7280;-webkit-line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;margin:0 0 16px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.SHPAya_cardFooter{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.SHPAya_vacancyLink{color:#fff;background:#1a1a2e;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .2s}.SHPAya_vacancyLink:hover{opacity:.9}.SHPAya_websiteLink{color:#2563eb;font-size:13px;font-weight:600;text-decoration:none}.SHPAya_websiteLink:hover{text-decoration:underline}.SHPAya_trustedBadge{letter-spacing:.01em;color:#92400e;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#fbbf2426,#f59e0b33);border:1px solid #d9770640;border-radius:6px;align-items:center;gap:4px;padding:3px 9px;font-size:.72rem;font-weight:700;transition:all .2s;display:inline-flex;position:relative}.SHPAya_trustedBadge:hover{background:linear-gradient(135deg,#fbbf2440,#f59e0b4d);border-color:#d9770666;transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b26}.SHPAya_trustedBadge svg{color:#d97706;flex-shrink:0}.SHPAya_trustTooltip{z-index:50;cursor:default;background:#fff;border:1px solid #d9770633;border-radius:12px;width:max-content;min-width:240px;max-width:360px;padding:14px 16px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0000001f}.SHPAya_trustTooltip:before{content:"";background:#fff;border-top:1px solid #d9770633;border-left:1px solid #d9770633;width:10px;height:10px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.SHPAya_trustTitle{color:#92400e;margin-bottom:8px;font-size:.8rem;font-weight:700;display:block}.SHPAya_trustList{margin:0;padding:0;list-style:none}.SHPAya_trustList li{color:#374151;align-items:center;gap:6px;padding:3px 0;font-size:.78rem;line-height:1.4;display:flex}.SHPAya_trustList li:before{content:"";background:#d97706;border-radius:50%;flex-shrink:0;width:5px;height:5px}.SHPAya_categoryLabel{color:#9ca3af;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.SHPAya_partnerDetailsLink{color:#d97706;align-items:center;gap:4px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.SHPAya_partnerDetailsLink:hover{color:#b45309;text-decoration:underline}@media (max-width:640px){.SHPAya_title{font-size:1.5rem}.SHPAya_grid{grid-template-columns:1fr}.SHPAya_container{padding:24px 16px 40px}}@media (max-width:480px){.SHPAya_grid{grid-template-columns:1fr}.SHPAya_title{font-size:1.25rem}.SHPAya_subtitle{font-size:.85rem}.SHPAya_trustTooltip{max-width:calc(100vw - 2rem)}}
