.filters{width:100%;display:flex;justify-content:space-between;align-items:center}.filters-block{width:100%;display:flex;align-items:center;justify-content:flex-start}.filters-block__buttons{margin-right:20px}.filters-block__buttons>*{margin-right:10px}.filters-block__buttons>*:last-child{margin-right:0}.filters-block__text-button{margin-left:24px;display:flex;align-items:center;justify-content:flex-start}.filters-block__text-button>span{font-size:16px;margin-left:7px}.filters__text{font-size:18px;display:inline-block;flex-shrink:0;font-weight:500}@media screen and (max-width: 600px){.filters{flex-wrap:wrap}.filters__text{width:100%;margin-top:10px;font-size:16px}}.vacancy{gap:30px 16px;display:grid;grid-template-columns:repeat(4,1fr);margin-top:20px}.vacancy-block{color:#1d1d1b}.vacancy-block__images{width:100%;border-radius:12px}.vacancy-block__header{font-size:18px;color:inherit;font-weight:600;margin-top:10px;margin-bottom:2px}.vacancy-block__salary{font-size:16px;font-weight:400}.vacancy-block__salary>*{color:#5773ff;font-weight:500}.vacancy-block__city-block{margin-top:7px;margin-bottom:5px;display:flex;align-items:center;justify-content:flex-start}.vacancy-block__city{font-size:14px;display:inline-block;margin-left:5px}.vacancy-block__text{color:gray;font-size:15px;max-width:550px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis}.vacancy-block__date{display:flex;gap:5px}.vacancy-block__date p{font-size:12px}@media screen and (max-width: 1000px){.vacancy{gap:20px 10px;grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 700px){.vacancy{grid-template-columns:repeat(2,1fr)}.vacancy-block__images{border-radius:8px}.vacancy-block__header{font-size:15px}.vacancy-block__salary{font-size:14px}.vacancy-block__city{font-size:12px;margin-left:3px}.vacancy-block__text{font-size:14px}}.vacancy-list{margin-top:20px}.vacancy-list>.vacancy-list__styles>.vacancy-block>.vacancy-block__header{margin-top:0!important}.vacancy-list>*{margin-bottom:25px}.vacancy-list>*:last-child{margin-bottom:0}.vacancy-list__styles{display:flex;align-items:center;justify-content:flex-start}.vacancy-list__images{width:200px;border-radius:8px;margin-right:15px}@media screen and (max-width: 1000px){.vacancy-list{margin-top:10px}}@media screen and (max-width: 600px){.vacancy-list__images{width:150px;margin-right:8px}.vacancy-list>*{margin-bottom:15px}.vacancy-list>*:last-child{margin-bottom:0}}.ad-list{margin-top:20px}.ad-list>.ad-list__styles>.ad-block>.ad-block__header{margin-top:0!important}.ad-list>*{margin-bottom:25px}.ad-list>*:last-child{margin-bottom:0}.ad-list__styles{display:flex;align-items:center;justify-content:flex-start}.ad-list__images{width:200px;border-radius:8px;margin-right:15px}@media screen and (max-width: 1000px){.ad-list{margin-top:10px}}@media screen and (max-width: 600px){.ad-list__images{width:150px;margin-right:8px}.ad-list>*{margin-bottom:15px}.ad-list>*:last-child{margin-bottom:0}}.friend-post-card{border:1.5px solid #e8e8e8;border-radius:12px;overflow:hidden;background:#fff;padding-bottom:12px;transition:box-shadow .2s ease;position:relative}.friend-post-card:before{content:"";position:absolute;inset:0;border-radius:12px;border:1.5px solid transparent;background:linear-gradient(135deg,#fdcf85,#ec478c,#92278f,#1c75bc) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;pointer-events:none}.friend-post-card:hover{box-shadow:0 4px 20px #92278f1f}.friend-post-card .vacancy-block__images,.friend-post-card .vacancy-list__images{border-radius:0;width:100%}.friend-post-card__meta{display:flex;align-items:center;gap:8px;padding:10px 12px 6px}.friend-post-card__avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;background:#d9d9d9;flex-shrink:0}.friend-post-card__avatar>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.friend-post-card__name{display:block;font-size:13px;font-weight:600;color:#1a1a1a;line-height:1.2}.friend-post-card__label{display:block;font-size:11px;font-weight:500;background:linear-gradient(90deg,#ec478c,#92278f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.friend-post-card__text{font-size:13px;color:#4a4a4a;line-height:1.5;padding:0 12px 8px}.friend-post-card .vacancy-block__date{padding:0 12px}
