.job-search-form[data-v-5e6943fe]{width:min(100%,780px);margin:20px 0 0}.job-search-form label[data-v-5e6943fe]{display:block;margin-bottom:8px;color:var(--jobs-ink,var(--home-ink,#18212f));font-size:14px;font-weight:700}.job-search-form__controls[data-v-5e6943fe]{display:flex;align-items:center;gap:8px;min-height:42px;padding:4px 4px 4px 12px;border:1px solid #e1e7ed;border-radius:8px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.job-search-form__controls[data-v-5e6943fe]:focus-within{border-color:var(--jobs-primary,var(--home-primary,#28a6ff));box-shadow:0 0 0 3px var(--jobs-primary-soft,var(--home-primary-soft,#eaf7ff))}.job-search-form__icon[data-v-5e6943fe]{flex:0 0 auto;color:#8793a1}.job-search-form input[type=search][data-v-5e6943fe]{min-width:0;flex:1;width:100%;padding:4px 0;border:0;outline:none;background:transparent;color:#18212f;font:inherit;font-size:13px;line-height:22px}.job-search-form input[data-v-5e6943fe]::-moz-placeholder{color:#8b96a4}.job-search-form input[data-v-5e6943fe]::placeholder{color:#8b96a4}.job-search-form button[data-v-5e6943fe]{flex:0 0 auto;min-height:32px;padding:6px 17px;border:0;border-radius:5px;background:var(--jobs-primary,var(--home-primary,#28a6ff));color:#fff;font:inherit;font-size:13px;font-weight:650;line-height:20px;cursor:pointer}.job-search-form button[data-v-5e6943fe]:hover{filter:brightness(.94)}.job-search-form button[data-v-5e6943fe]:focus-visible{outline:2px solid #18212f;outline-offset:-4px}.job-search-form__error[data-v-5e6943fe]{margin:8px 0 0;color:#b42318;font-size:13px}.job-search-form--compact[data-v-5e6943fe]{width:100%;max-width:520px;min-width:0;flex:1;margin:0}.job-search-form--compact label[data-v-5e6943fe]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:480px){.job-search-form__controls[data-v-5e6943fe]{gap:6px;padding-left:10px}.job-search-form input[type=search][data-v-5e6943fe]{font-size:13px}.job-search-form button[data-v-5e6943fe]{padding-inline:12px}}
