.search-fields{grid-template-columns:190px 190px 190px minmax(240px,1fr) 126px}
.filter-icon{position:relative;display:inline-block;flex:0 0 22px;width:22px;height:22px;color:var(--green)}
.field-region .filter-icon::before{content:"";position:absolute;left:5px;top:1px;width:10px;height:14px;border:2px solid currentColor;border-radius:9px 9px 11px 11px;transform:rotate(45deg)}
.field-region .filter-icon::after{content:"";position:absolute;left:9px;top:6px;width:4px;height:4px;border:2px solid currentColor;border-radius:50%;background:#fff}
.field-work .filter-icon{box-sizing:border-box;margin-top:1px;border:2px solid currentColor;border-radius:5px}
.field-work .filter-icon::before{content:"";position:absolute;left:3px;right:3px;top:6px;border-top:2px solid currentColor;box-shadow:0 5px 0 -1px currentColor}
.field-work .filter-icon::after{content:"";position:absolute;left:4px;top:-4px;width:2px;height:6px;border-radius:2px;background:currentColor;box-shadow:9px 0 0 currentColor}
.field-employment .filter-icon{box-sizing:border-box;border:2px solid currentColor;border-radius:4px}
.field-employment .filter-icon::before{content:"";position:absolute;left:5px;top:-6px;width:8px;height:5px;border:2px solid currentColor;border-bottom:0;border-radius:4px 4px 0 0}
.field-employment .filter-icon::after{content:"";position:absolute;left:3px;right:3px;top:8px;border-top:2px solid currentColor}
.search-submit{display:flex;align-items:center;justify-content:center;gap:9px}
.search-submit span{position:relative;width:14px;height:14px;border:2px solid #fff;border-radius:50%}
.search-submit span::after{content:"";position:absolute;right:-6px;bottom:-3px;width:7px;border-top:2px solid #fff;transform:rotate(45deg);transform-origin:left center}
@media(max-width:1000px){.search-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.search-fields{grid-template-columns:1fr 1fr}.filter-icon{flex-basis:20px;width:20px;height:20px}}

.job-feed-info{padding:16px 18px;margin:0 0 18px;background:#edf7f1;border:1px solid #cce2d4;border-radius:14px;color:#305e46}.job-feed-info p{font-size:.84rem;line-height:1.6;margin:0 0 7px}.job-feed-info p:first-child{font-weight:800}.job-feed-info button{min-height:40px;padding:8px 13px;border-radius:9px;background:#276847;color:#fff;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.job-feed-info button:disabled{opacity:.6}.job-feed-info a{display:inline-block;margin:8px 0 0 12px;color:#276847;font-size:.8rem;text-decoration:underline}
