.form-filters .form-group,.positions-filter{display:flex;flex-direction:column;gap:20px}.form-filters label{display:inline-block;vertical-align:bottom;font-size:15px;line-height:1.3;font-family:"General Sans Medium",sans-serif;margin-bottom:5px}.form-filters .input-holder{position:relative}.form-filters .input-holder input{padding-right:50px;font-size:14px}.form-filters .input-holder button{position:absolute;right:22px;top:50%;transform:translateY(-50%)}.form-filters .input-holder button svg{display:block}.form-filters .select-wrap.selected .jcf-select-text>span{color:#1d1a1b;font-family:"General Sans Medium",sans-serif}.form-filters+.accordion{margin-top:40px}.positions-filter{margin-bottom:40px}.positions-filter .form-filters label{font-size:16px}@media (min-width:768px){.form-filters .form-group{flex-direction:row;flex-wrap:wrap;gap:20px 8px}.form-filters .form-item{width:calc(50% - 4px)}}@media (min-width:1024px){.form-filters .form-item{flex:1 1 0}}@media (min-width:1200px){.positions-filter{flex-direction:row;align-items:flex-end}.positions-filter .heading{width:30%}.positions-filter .form-filters{flex-grow:1}.positions-filter .form-filters .form-group{gap:20px}}@media (min-width:1440px){.form-filters+.accordion{margin-top:50px}.positions-filter{margin-bottom:50px}}