.c-jobs {
  --vialto-black: #000000;
  --vialto-white: #ffffff;
  --vialto-teal: #1cdbbc;
  --vialto-teal-2: #8bf5e3;
  --vialto-teal-dark: #0a7a80;
  --vialto-gray-light: #f5f5f4;
  --vialto-gray-light-2: #e7e5e4;
  --vialto-gray: #868685;
  --vialto-gray-dark: #252a2e;
  --vialto-border-button: #41464f40;
  --vialto-bg-gray: #f1f1f1;
  --vialto-green: #063636;

  display: block;
  color: var(--vialto-gray-dark);
  background-color: var(--vialto-gray-light);
}

.c-jobs,
.c-jobs *,
.c-jobs *::before,
.c-jobs *::after {
  box-sizing: border-box;
}

.c-jobs a {
  text-decoration: none;
  color: inherit;
}

.c-jobs button {
  cursor: pointer;
  background: none;
  border: none;
}

.c-jobs ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.c-jobs .c-jobs__search-bar {
  background: var(--vialto-black);
}

.c-jobs .c-jobs__filter-card {
  align-items: start;
  padding: 3rem;
  background: var(--vialto-green);
  color: var(--vialto-white);
}

.c-jobs .c-jobs__filter-card--wrapper {
  overflow: hidden;
  display: grid;
  grid-template-rows: min-content 0fr;
  overflow: hidden;
  transition: grid-template-rows 0.3s ease;
}

.c-jobs .c-jobs__filter-card-inner {
  padding-top: 3rem;
  display: flex;
  flex-direction: column;
  gap: 3rem;
  overflow: hidden;
}

.c-jobs .c-jobs__filter-card--wrapper.open {
  grid-template-rows: min-content 1fr;
}

.c-jobs .c-jobs__results-main {
  display: flex;
  flex-direction: column;
  gap: 3rem;
  padding: 3rem;
}

.c-jobs .c-jobs__results-list-header {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.c-jobs .c-jobs__results-toolbar {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: flex-start;
}

.c-jobs .c-jobs__results-toolbar-sort {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
}

.c-jobs .c-jobs-search.custom-search-box {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  background: var(--vialto-black);
  padding: 3rem;
}

.c-jobs .c-jobs-search__keyword,
.c-jobs .c-jobs-search__location-content,
.c-jobs .location-search {
  display: flex;
  flex-direction: row;
  gap: 6px;
}

.c-jobs .c-jobs-search__keyword-label,
.c-jobs .c-jobs-search__location-label {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: var(--vialto-white);
  display: none;
}

.c-jobs .keyword-search__input,
.c-jobs .c-jobs-search__location-content {
  display: flex;
  gap: 1.4rem;
  background: transparent;
  border: none;
  border-bottom: 1px solid var(--vialto-white);
  border-radius: 0;
  padding: 0.7rem 0;
  width: 100%;
  align-items: center;
  position: relative;
}

.c-jobs .autocomplete {
  position: static;
}

.c-jobs .keyword-search__input::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 1.6rem;
  height: 1.6rem;
  background: var(--vialto-white);
  -webkit-mask: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_20_2978)'%3E%3Cpath d='M13.3182 7.19402C13.3182 8.89389 12.6196 10.4308 11.5252 11.5485C10.4075 12.6662 8.87061 13.3415 7.17074 13.3415C3.77101 13.3415 1 10.5938 1 7.17074C1 3.77101 3.77101 1 7.17074 1C10.5705 1.04657 13.3182 3.7943 13.3182 7.19402Z' stroke='white' stroke-width='1.25' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.5254 11.5717L14.8553 14.9015' stroke='white' stroke-width='1.25' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_20_2978'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_20_2978)'%3E%3Cpath d='M13.3182 7.19402C13.3182 8.89389 12.6196 10.4308 11.5252 11.5485C10.4075 12.6662 8.87061 13.3415 7.17074 13.3415C3.77101 13.3415 1 10.5938 1 7.17074C1 3.77101 3.77101 1 7.17074 1C10.5705 1.04657 13.3182 3.7943 13.3182 7.19402Z' stroke='white' stroke-width='1.25' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.5254 11.5717L14.8553 14.9015' stroke='white' stroke-width='1.25' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_20_2978'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / contain no-repeat;
}

.c-jobs .c-jobs-search__location-content::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 2.4rem;
  height: 2.4rem;
  background: var(--vialto-white);
  -webkit-mask: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12.3056 22.3004C12.2077 22.4158 12.1168 22.5032 12.0468 22.5067C11.9769 22.5102 11.83 22.4263 11.774 22.3598L6.30376 15.9484C3.40424 12.5521 3.50217 7.64479 6.92983 4.71718C10.0497 2.05189 14.7854 2.27575 17.6395 5.24883C20.525 8.2534 20.4166 12.748 17.7374 15.8995L12.3021 22.3004H12.3056ZM12.0118 21.8736L17.601 15.2419C19.3848 13.1258 19.794 10.2541 18.7098 7.71825C17.6045 5.23135 15.2436 3.5979 12.6099 3.38453C9.97624 3.17117 7.29708 4.44435 5.83508 6.73188C4.11775 9.44613 4.38357 12.8564 6.44716 15.2944L12.0188 21.8736H12.0118Z' fill='white'/%3E%3Cpath d='M15.8032 10.8138C15.7123 12.846 14.0404 14.3395 12.1237 14.4095C10.1581 14.4829 8.39528 12.9964 8.2099 10.9887C8.00355 8.77807 9.75584 6.94525 11.8859 6.8753C14.0159 6.80534 15.9046 8.57171 15.8067 10.8173L15.8032 10.8138ZM15.2961 10.436C15.1771 8.59969 13.5822 7.30902 11.8754 7.37897C10.1476 7.44893 8.69957 8.85502 8.69957 10.6529C8.69957 12.4507 10.312 13.9687 12.1272 13.9058C13.9425 13.8428 15.4185 12.3458 15.2961 10.436Z' fill='white'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12.3056 22.3004C12.2077 22.4158 12.1168 22.5032 12.0468 22.5067C11.9769 22.5102 11.83 22.4263 11.774 22.3598L6.30376 15.9484C3.40424 12.5521 3.50217 7.64479 6.92983 4.71718C10.0497 2.05189 14.7854 2.27575 17.6395 5.24883C20.525 8.2534 20.4166 12.748 17.7374 15.8995L12.3021 22.3004H12.3056ZM12.0118 21.8736L17.601 15.2419C19.3848 13.1258 19.794 10.2541 18.7098 7.71825C17.6045 5.23135 15.2436 3.5979 12.6099 3.38453C9.97624 3.17117 7.29708 4.44435 5.83508 6.73188C4.11775 9.44613 4.38357 12.8564 6.44716 15.2944L12.0188 21.8736H12.0118Z' fill='white'/%3E%3Cpath d='M15.8032 10.8138C15.7123 12.846 14.0404 14.3395 12.1237 14.4095C10.1581 14.4829 8.39528 12.9964 8.2099 10.9887C8.00355 8.77807 9.75584 6.94525 11.8859 6.8753C14.0159 6.80534 15.9046 8.57171 15.8067 10.8173L15.8032 10.8138ZM15.2961 10.436C15.1771 8.59969 13.5822 7.30902 11.8754 7.37897C10.1476 7.44893 8.69957 8.85502 8.69957 10.6529C8.69957 12.4507 10.312 13.9687 12.1272 13.9058C13.9425 13.8428 15.4185 12.3458 15.2961 10.436Z' fill='white'/%3E%3C/svg%3E") center / contain no-repeat;
}

.c-jobs .c-jobs-search__location-content .icon-container {
  background: transparent;
  width: 2.2rem;
  height: 2.2rem;
  padding: 0;
  flex-shrink: 0;
}

.c-jobs .c-jobs-search__location-content .icon-container .location-search__icon-button{
  width: 2.2rem;
  height: 2.2rem;
}

.c-jobs .c-jobs-search__location-content .icon-container::before {
  content: "";
  position: absolute;
  pointer-events: none;
  display: block;
  flex-shrink: 0;
  width: 2.2rem;
  height: 2.2rem;
  background: var(--vialto-white);
  -webkit-mask: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M10.5421 19.2042V18.3233C8.63234 18.1442 7.05568 17.4329 5.81206 16.1893C4.56784 14.9451 3.85651 13.3681 3.67806 11.4584H2.79623C2.66606 11.4584 2.55698 11.4147 2.46898 11.3273C2.38098 11.2399 2.33729 11.1308 2.3379 11C2.33851 10.8693 2.3822 10.7602 2.46898 10.6728C2.55576 10.5854 2.66484 10.5417 2.79623 10.5417H3.67806C3.85651 8.63198 4.56784 7.05531 5.81206 5.8117C7.05629 4.56809 8.63295 3.85675 10.5421 3.6777V2.79586C10.5421 2.6657 10.5858 2.55661 10.6731 2.46861C10.7605 2.38061 10.8696 2.33692 11.0004 2.33753C11.1312 2.33814 11.2403 2.38184 11.3276 2.46861C11.415 2.55539 11.4587 2.66448 11.4587 2.79586V3.6777C13.3685 3.85614 14.9451 4.56748 16.1887 5.8117C17.4323 7.05592 18.144 8.63259 18.3236 10.5417H19.2046C19.3353 10.5417 19.4444 10.5854 19.5318 10.6728C19.6192 10.7602 19.6629 10.8693 19.6629 11C19.6629 11.1308 19.6192 11.2399 19.5318 11.3273C19.4444 11.4147 19.3353 11.4584 19.2046 11.4584H18.3236C18.1446 13.3681 17.4333 14.9448 16.1896 16.1884C14.9454 17.4326 13.3685 18.1442 11.4587 18.3233V19.2042C11.4587 19.335 11.415 19.4441 11.3276 19.5314C11.2403 19.6188 11.1312 19.6625 11.0004 19.6625C10.8696 19.6625 10.7605 19.6188 10.6731 19.5314C10.5858 19.4441 10.5421 19.335 10.5421 19.2042ZM15.5379 15.5375C16.7907 14.2848 17.4171 12.7723 17.4171 11C17.4171 9.22781 16.7907 7.71531 15.5379 6.46253C14.2851 5.20975 12.7726 4.58336 11.0004 4.58336C9.22817 4.58336 7.71567 5.20975 6.4629 6.46253C5.21012 7.71531 4.58373 9.22781 4.58373 11C4.58373 12.7723 5.21012 14.2848 6.4629 15.5375C7.71567 16.7903 9.22817 17.4167 11.0004 17.4167C12.7726 17.4167 14.2851 16.7903 15.5379 15.5375ZM9.05431 12.9461C8.51837 12.4102 8.2504 11.7615 8.2504 11C8.2504 10.2386 8.51837 9.58989 9.05431 9.05395C9.59026 8.518 10.239 8.25003 11.0004 8.25003C11.7618 8.25003 12.4105 8.518 12.9465 9.05395C13.4824 9.58989 13.7504 10.2386 13.7504 11C13.7504 11.7615 13.4824 12.4102 12.9465 12.9461C12.4105 13.4821 11.7618 13.75 11.0004 13.75C10.239 13.75 9.59026 13.4821 9.05431 12.9461ZM12.2956 12.2953C12.6544 11.9359 12.8337 11.5042 12.8337 11C12.8337 10.4959 12.6544 10.0644 12.2956 9.7057C11.9369 9.34698 11.5052 9.16731 11.0004 9.1667C10.4956 9.16609 10.0642 9.34575 9.70606 9.7057C9.34795 10.0656 9.16829 10.4971 9.16706 11C9.16584 11.503 9.34551 11.9347 9.70606 12.2953C10.0666 12.6558 10.4981 12.8352 11.0004 12.8334C11.5027 12.8315 11.9345 12.6522 12.2956 12.2953Z' fill='white'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M10.5421 19.2042V18.3233C8.63234 18.1442 7.05568 17.4329 5.81206 16.1893C4.56784 14.9451 3.85651 13.3681 3.67806 11.4584H2.79623C2.66606 11.4584 2.55698 11.4147 2.46898 11.3273C2.38098 11.2399 2.33729 11.1308 2.3379 11C2.33851 10.8693 2.3822 10.7602 2.46898 10.6728C2.55576 10.5854 2.66484 10.5417 2.79623 10.5417H3.67806C3.85651 8.63198 4.56784 7.05531 5.81206 5.8117C7.05629 4.56809 8.63295 3.85675 10.5421 3.6777V2.79586C10.5421 2.6657 10.5858 2.55661 10.6731 2.46861C10.7605 2.38061 10.8696 2.33692 11.0004 2.33753C11.1312 2.33814 11.2403 2.38184 11.3276 2.46861C11.415 2.55539 11.4587 2.66448 11.4587 2.79586V3.6777C13.3685 3.85614 14.9451 4.56748 16.1887 5.8117C17.4323 7.05592 18.144 8.63259 18.3236 10.5417H19.2046C19.3353 10.5417 19.4444 10.5854 19.5318 10.6728C19.6192 10.7602 19.6629 10.8693 19.6629 11C19.6629 11.1308 19.6192 11.2399 19.5318 11.3273C19.4444 11.4147 19.3353 11.4584 19.2046 11.4584H18.3236C18.1446 13.3681 17.4333 14.9448 16.1896 16.1884C14.9454 17.4326 13.3685 18.1442 11.4587 18.3233V19.2042C11.4587 19.335 11.415 19.4441 11.3276 19.5314C11.2403 19.6188 11.1312 19.6625 11.0004 19.6625C10.8696 19.6625 10.7605 19.6188 10.6731 19.5314C10.5858 19.4441 10.5421 19.335 10.5421 19.2042ZM15.5379 15.5375C16.7907 14.2848 17.4171 12.7723 17.4171 11C17.4171 9.22781 16.7907 7.71531 15.5379 6.46253C14.2851 5.20975 12.7726 4.58336 11.0004 4.58336C9.22817 4.58336 7.71567 5.20975 6.4629 6.46253C5.21012 7.71531 4.58373 9.22781 4.58373 11C4.58373 12.7723 5.21012 14.2848 6.4629 15.5375C7.71567 16.7903 9.22817 17.4167 11.0004 17.4167C12.7726 17.4167 14.2851 16.7903 15.5379 15.5375ZM9.05431 12.9461C8.51837 12.4102 8.2504 11.7615 8.2504 11C8.2504 10.2386 8.51837 9.58989 9.05431 9.05395C9.59026 8.518 10.239 8.25003 11.0004 8.25003C11.7618 8.25003 12.4105 8.518 12.9465 9.05395C13.4824 9.58989 13.7504 10.2386 13.7504 11C13.7504 11.7615 13.4824 12.4102 12.9465 12.9461C12.4105 13.4821 11.7618 13.75 11.0004 13.75C10.239 13.75 9.59026 13.4821 9.05431 12.9461ZM12.2956 12.2953C12.6544 11.9359 12.8337 11.5042 12.8337 11C12.8337 10.4959 12.6544 10.0644 12.2956 9.7057C11.9369 9.34698 11.5052 9.16731 11.0004 9.1667C10.4956 9.16609 10.0642 9.34575 9.70606 9.7057C9.34795 10.0656 9.16829 10.4971 9.16706 11C9.16584 11.503 9.34551 11.9347 9.70606 12.2953C10.0666 12.6558 10.4981 12.8352 11.0004 12.8334C11.5027 12.8315 11.9345 12.6522 12.2956 12.2953Z' fill='white'/%3E%3C/svg%3E") center / contain no-repeat;
}

.c-jobs .c-jobs-search__location-content .icon-container:has(.location-search__icon-left)::before {
  -webkit-mask: url("data:image/svg+xml, %3Csvg fill='%23000000' width='24px' height='24px' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M512 0C229.232 0 0 229.232 0 512c0 282.784 229.232 512 512 512 282.784 0 512-229.216 512-512C1024 229.232 794.784 0 512 0zm0 961.008c-247.024 0-448-201.984-448-449.01 0-247.024 200.976-448 448-448s448 200.977 448 448-200.976 449.01-448 449.01zm181.008-630.016c-12.496-12.496-32.752-12.496-45.248 0L512 466.752l-135.76-135.76c-12.496-12.496-32.752-12.496-45.264 0-12.496 12.496-12.496 32.752 0 45.248L466.736 512l-135.76 135.76c-12.496 12.48-12.496 32.769 0 45.249 12.496 12.496 32.752 12.496 45.264 0L512 557.249l135.76 135.76c12.496 12.496 32.752 12.496 45.248 0 12.496-12.48 12.496-32.769 0-45.249L557.248 512l135.76-135.76c12.512-12.512 12.512-32.768 0-45.248z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml, %3Csvg fill='%23000000' width='24px' height='24px' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M512 0C229.232 0 0 229.232 0 512c0 282.784 229.232 512 512 512 282.784 0 512-229.216 512-512C1024 229.232 794.784 0 512 0zm0 961.008c-247.024 0-448-201.984-448-449.01 0-247.024 200.976-448 448-448s448 200.977 448 448-200.976 449.01-448 449.01zm181.008-630.016c-12.496-12.496-32.752-12.496-45.248 0L512 466.752l-135.76-135.76c-12.496-12.496-32.752-12.496-45.264 0-12.496 12.496-12.496 32.752 0 45.248L466.736 512l-135.76 135.76c-12.496 12.48-12.496 32.769 0 45.249 12.496 12.496 32.752 12.496 45.264 0L512 557.249l135.76 135.76c12.496 12.496 32.752 12.496 45.248 0 12.496-12.48 12.496-32.769 0-45.249L557.248 512l135.76-135.76c12.512-12.512 12.512-32.768 0-45.248z'/%3E%3C/svg%3E") center / contain no-repeat;
}

.c-jobs .c-jobs-search__location-content .icon-container .location-search__icon-left {
  display: none;
}

.c-jobs .keyword-search__input .keyword-search__icon-container,
.c-jobs .c-jobs-search__location-content .location-search__icon.icon--svg {
  display: none;

}

.c-jobs .location-search__input-icon--pin {
  color: var(--vialto-gray-light);
  display: none;
  font-size: 16px;
}

.c-jobs input.autocomplete__input {
  background: transparent;
  border: 0;
  outline: 0;
  width: 100%;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: var(--vialto-white);
}

.c-jobs input.autocomplete__input::selection {
  background-color: var(--vialto-teal);
  color: var(--vialto-black)
}

.c-jobs input.autocomplete__input::-moz-selection {
  background-color: var(--vialto-teal);
  color: var(--vialto-black)
}

.c-jobs input.autocomplete__input::-webkit-selection {
  background-color: var(--vialto-teal);
  color: var(--vialto-black)
}

.c-jobs input.autocomplete__input::placeholder {
  color: var(--vialto-gray-light);
  opacity: 1;
}

.autocomplete__suggestion {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin-top: 0.4rem;
  background-color: var(--color-white, #FFF);
  border-radius: 0.5rem;
  box-shadow: 0 0.2rem 1rem 0.2rem rgba(0, 0, 0, 0.15);
  list-style: none;
  padding: 0.4rem 0;
  margin-bottom: 0;
  z-index: 100;
  max-height: 24rem;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

.c-jobs .autocomplete__suggestion .location-item {
  padding: 1rem;
}

.c-jobs .autocomplete__suggestion .location-item:hover {
  background-color: #eee;
  cursor: pointer;
}

.c-jobs .c-jobs-search__button {
  width: 100%;
}

.c-jobs .c-jobs-search__button-search {
  width: 100%;
  padding: 1.4rem 3.2rem;
  border-radius: 100px;
  background: var(--vialto-teal);
  color: var(--vialto-black);
  font-size: 1.6rem;
  line-height: 1.6rem;
  transition:
    background-color 0.2s ease,
    color 0.2s ease;
}

.c-jobs .c-jobs-search__button-search:hover,
.c-jobs .c-jobs-search__button-search:focus-visible {
  background-color: var(--vialto-teal-2);
  color: var(--vialto-black);
}

.c-jobs .c-jobs-current-searches {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.c-jobs .jobs-current-searches__title {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: var(--vialto-gray-dark);
  margin: 0;
  display: none;
}

.c-jobs .jobs-current-searches__tag-list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.c-jobs .jobs-current-searches__tag-item {
  display: inline-flex;
  align-items: center;
  gap: 1rem;
  padding: 0.6rem 1.6rem;
  border-radius: 100px;
  background: var(--vialto-gray-light-2);
  border: 1px solid var(--vialto-gray-light-2);
  transition: background-color 0.3s ease;
}

.c-jobs .jobs-current-searches__tag-item:hover,
.c-jobs .jobs-current-searches__tag-item:focus-visible {
  background: var(--vialto-teal-2);
}

.c-jobs .jobs-current-searches__tag-label {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--vialto-gray-dark);
}

.c-jobs .jobs-current-searches__tag-close {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.8rem;
  height: 1.8rem;
  color: var(--vialto-gray);
}

.c-jobs .jobs-current-searches__tag-close:hover,
.c-jobs .jobs-current-searches__tag-close:focus-visible {}

.c-jobs .jobs-current-searches__tag-close>svg {
  /* width: 10px; */
  /* height: 10px; */
  color: var(--vialto-black);
}

.c-jobs .advanced-search-container.c-jobs-filter {}

.c-jobs .advanced-search-container.c-jobs-filter h3 {
  display: none;
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 2.8rem;
  margin: 0 0 12px;
  color: var(--vialto-white);
}

.c-jobs .advanced-search-container.c-jobs-filter .filter-category-container {
  background: var(--vialto-white);
}

.c-jobs .advanced-search-container.c-jobs-filter .filter-category-container {
  margin-bottom: 1rem;
  border: 0.1rem solid var(--vialto-gray);
}

.c-jobs .advanced-search-container.c-jobs-filter .filter-category-container:last-of-type {
  margin-bottom: 0;
}

.c-jobs .advanced-search-container.c-jobs-filter .filter-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  position: relative;
}

.c-jobs .advanced-search-container.c-jobs-filter .filter-header .filter-title {
  padding: 2rem 1.6rem;
}

.c-jobs .advanced-search-container.c-jobs-filter .filter-header::after {
  content: "";
  height: 6.4rem;
  aspect-ratio: 1/1;
  flex-shrink: 0;
  background: var(--vialto-black);
  color: var(--vialto-gray-dark);
}

.c-jobs .advanced-search-container.c-jobs-filter .filter-header::before {
  content: "";
  width: 1.6rem;
  height: 0.8rem;
  background: var(--vialto-teal);
  position: absolute;
  right: 2.4rem;
  z-index: 1;
  -webkit-mask: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8' viewBox='0 0 16 8' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.48577 7.80473C7.76977 8.06509 8.23026 8.06509 8.51429 7.80473L15.7871 1.13808C16.071 0.877721 16.071 0.455605 15.7871 0.195267C15.5029 -0.065089 15.0425 -0.065089 14.7586 0.195267L8.00002 6.39053L1.24154 0.195267C0.957515 -0.065089 0.497024 -0.065089 0.213019 0.195267C-0.0710063 0.455605 -0.0710063 0.877721 0.213019 1.13808L7.48577 7.80473Z' fill='%231CDBBC'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8' viewBox='0 0 16 8' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.48577 7.80473C7.76977 8.06509 8.23026 8.06509 8.51429 7.80473L15.7871 1.13808C16.071 0.877721 16.071 0.455605 15.7871 0.195267C15.5029 -0.065089 15.0425 -0.065089 14.7586 0.195267L8.00002 6.39053L1.24154 0.195267C0.957515 -0.065089 0.497024 -0.065089 0.213019 0.195267C-0.0710063 0.455605 -0.0710063 0.877721 0.213019 1.13808L7.48577 7.80473Z' fill='%231CDBBC'/%3E%3C/svg%3E") center / contain no-repeat;
  transition: transform 0.3s ease;
}

.c-jobs .advanced-search-container.c-jobs-filter .filter-header[aria-expanded="true"]::before {
  transform: rotate(180deg);
}

.c-jobs .advanced-search-container.c-jobs-filter .filter-title {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--vialto-gray);
}

.c-jobs .c-jobs-filter .filter-category-container {
  position: relative;
}

.c-jobs .c-jobs-filter .filter-category-container .filter-options-list-container {
  max-height: 0;
  overflow: hidden;
  pointer-events: none;
  transition: max-height 0.3s ease-out;
  display: none;
}

.c-jobs .c-jobs-filter .filter-category-container .filter-options-list-container.is-expanded {
  max-height: 30rem;
  overflow: auto;
  pointer-events: auto;
  display: block;
}

.c-jobs .advanced-search-container.c-jobs-filter .filter-options-list {
  /* display: flex; */
  flex-direction: column;
  padding-bottom: 12px;
}

.c-jobs .advanced-search-container.c-jobs-filter .filter-option {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1.2rem 1.5rem;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.c-jobs .advanced-search-container.c-jobs-filter .filter-option:hover,
.c-jobs .advanced-search-container.c-jobs-filter .filter-option:focus-visible {
  background: var(--vialto-teal);
}

.c-jobs .advanced-search-container.c-jobs-filter .filter-option>input[type="checkbox"] {
  position: relative;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  appearance: none;
  border: 1.5px solid var(--vialto-teal-dark);
  margin: 0;
}

.c-jobs .advanced-search-container.c-jobs-filter .filter-option>input[type="checkbox"]:checked {
  background: transparent;
  border-color: var(--vialto-teal-dark);
}

.c-jobs .advanced-search-container.c-jobs-filter .filter-option>input[type="checkbox"]:checked::after {
  content: "";
  position: absolute;
  width: 1.6rem;
  height: 1.3rem;
  mask: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='13' viewBox='0 0 16 13' fill='none'%3E%3Cpath d='M15.125 0.75L5.75 12L0.75 5.75' stroke='%230A838A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
  background: var(--vialto-teal-dark);
  --webkit-mask: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='13' viewBox='0 0 16 13' fill='none'%3E%3Cpath d='M15.125 0.75L5.75 12L0.75 5.75' stroke='%230A838A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.c-jobs .advanced-search-container.c-jobs-filter .filter-option>input[type="checkbox"]:focus-visible {
  outline: 2px solid var(--vialto-teal-dark);
  outline-offset: 2px;
}

.c-jobs .advanced-search-container.c-jobs-filter .option-value.text {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--vialto-black);
  flex: 1;
}

.c-jobs .advanced-search-container.c-jobs-filter .option-value.count {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: var(--vialto-gray);
}

.c-jobs .advanced-search-container.c-jobs-filter .reset-filters {
  margin-top: 3rem;
}

.c-jobs .advanced-search-container.c-jobs-filter .reset-filters__buton {
  padding: 1.4rem 3.2rem;
  border-radius: 100px;
  border: 1.5px solid var(--vialto-black);
  background: var(--vialto-white);
  color: var(--vialto-black);
  font-weight: 400;
  font-size: 1.6remss;
  line-height: 1.6rem;
  transition: background-color 0.2s ease;
}

.c-jobs .advanced-search-container.c-jobs-filter .reset-filters__buton:hover,
.c-jobs .advanced-search-container.c-jobs-filter .reset-filters__buton:focus-visible {
  background-color: var(--vialto-teal-2);
}

.c-jobs .c-jobs-current-location {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: var(--vialto-gray-dark);
}

.c-jobs .c-jobs-current-location strong {
  font-weight: 700;
}

.c-jobs .results-header.c-jobs-list-header .results-header__content {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: var(--vialto-gray-dark);
  margin: 0;
}

.c-jobs .results-header.c-jobs-list-header .results-header__content__from,
.c-jobs .results-header.c-jobs-list-header .results-header__content__to,
.c-jobs .results-header.c-jobs-list-header .results-header__content__total {
  font-weight: 700;
}

.c-jobs .c-jobs-radius.jobs-radius_container,
.c-jobs .c-jobs-sortby.jobs-sort-by_container {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0;
  border: none;
  border-radius: none;
}

.c-jobs .c-jobs-radius.jobs-radius_container .jobs-radius_label,
.c-jobs .c-jobs-sortby.jobs-sort-by_container .jobs-sort-by_label {
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: var(--vialto-gray-dark);
  white-space: nowrap;
}

.c-jobs .c-jobs-radius.jobs-radius_container .jobs-radius_select_wrapper,
.c-jobs .c-jobs-sortby.jobs-sort-by_container .jobs-sort-by_select_wrapper {
  position: relative;
}

.c-jobs .c-jobs-radius.jobs-radius_container .jobs-radius_select_display,
.c-jobs .c-jobs-sortby.jobs-sort-by_container .jobs-sort-by_select_display {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 1rem 1.5rem;
  background: var(--vialto-white);
  min-width: 140px;
  justify-content: space-between;
  transition:
    border-color 0.2s ease,
    box-shadow 0.2s ease;
}

.c-jobs .c-jobs-radius.jobs-radius_container .jobs-radius_select_display:hover,
.c-jobs .c-jobs-sortby.jobs-sort-by_container .jobs-sort-by_select_display:hover,
.c-jobs .c-jobs-radius.jobs-radius_container .jobs-radius_select_display:focus-visible,
.c-jobs .c-jobs-sortby.jobs-sort-by_container .jobs-sort-by_select_display:focus-visible {
  border-color: var(--vialto-teal-dark);
}

.c-jobs .c-jobs-radius.jobs-radius_container .jobs-radius_select_display.disabled {
  background: var(--vialto-gray-light);
  color: var(--vialto-gray);
  pointer-events: none;
}

.c-jobs .c-jobs-radius.jobs-radius_container .jobs-radius_select_display_text,
.c-jobs .c-jobs-sortby.jobs-sort-by_container .jobs-sort-by_select_display_text {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: var(--vialto-gray-dark);
}

.c-jobs .c-jobs-radius.jobs-radius_container .jobs-radius_select_display_icon,
.c-jobs .c-jobs-sortby.jobs-sort-by_container .jobs-sort-by_select_display_icon {
  display: none;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  color: var(--vialto-gray-dark);
  transition: transform 0.2s ease;
}

.c-jobs .c-jobs-radius.jobs-radius_container .jobs-radius_select_display_icon>svg,
.c-jobs .c-jobs-sortby.jobs-sort-by_container .jobs-sort-by_select_display_icon>svg {
  width: 12px;
  height: 12px;
}

.c-jobs .c-jobs-radius.jobs-radius_container .jobs-radius_select_options,
.c-jobs .c-jobs-sortby.jobs-sort-by_container .jobs-sort-by_select_options {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  min-width: 100%;
  background: var(--vialto-white);
  border: 1px solid var(--vialto-gray-light-2);
  border-radius: 8px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  padding: 4px;
  z-index: 10;
}

.c-jobs .c-jobs-radius.jobs-radius_container .jobs-radius_select_options[role="option"],
.c-jobs .c-jobs-sortby.jobs-sort-by_container .jobs-sort-by_select_options[role="option"] {
  padding: 8px 12px;
}

.c-jobs .c-jobs-radius.jobs-radius_container .jobs-radius_select_options [role="option"],
.c-jobs .c-jobs-sortby.jobs-sort-by_container .jobs-sort-by_select_options [role="option"] {
  padding: 8px 12px;
  border-radius: 6px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: var(--vialto-gray-dark);
  cursor: pointer;
}

.c-jobs .c-jobs-radius.jobs-radius_container .jobs-radius_select_options [role="option"]:hover,
.c-jobs .c-jobs-sortby.jobs-sort-by_container .jobs-sort-by_select_options [role="option"]:hover {
  background: var(--vialto-gray-light);
}

.c-jobs .c-jobs-radius.jobs-radius_container .jobs-radius_select_options [aria-selected="true"],
.c-jobs .c-jobs-sortby.jobs-sort-by_container .jobs-sort-by_select_options [aria-selected="true"] {
  background: var(--vialto-teal-2);
  font-weight: 700;
}

.c-jobs .c-jobs-list-only .results-container {
  width: 100%;
}

.c-jobs .c-jobs-list-only .results-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
}

.c-jobs .c-jobs-list-only .results-list__item {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  border: none;
  border-radius: 0;
  padding: 2.5rem;
  background: var(--vialto-white);
  transition: box-shadow 0.2s ease;
}

.c-jobs .c-jobs-list-only .results-list__item:has(.results-list__item-title--link:hover) {
  background-color: #000;
  transition: background-color 0.2s ease-in-out;
}

li.results-list__item:has(.results-list__item-title--link:hover) .results-list__item-title--link,
li.results-list__item:has(.results-list__item-title--link:hover) .results-list__item-street--label,
li.results-list__item:has(.results-list__item-title--link:hover) .results-list__custom1--label,
li.results-list__item:has(.results-list__item-title--link:hover) .results-list__item-street--amount,
li.results-list__item:has(.results-list__item-title--link:hover) .results-list__item-street--more-locations {
  color: #fff;
  transition: color 0.2s ease-in-out;
}

.c-jobs .c-jobs-list-only .results-list__item:hover {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.c-jobs .c-jobs-list-only .results-list__item-title {
  margin: 0;
  font-weight: 700;
  font-size: 2rem;
  line-height: 2.4rem;
}

.c-jobs .c-jobs-list-only .results-container .results-list__item-title .remote {
  display: none;
}

.c-jobs .c-jobs-list-only .results-list__item-title--link {
  color: var(--vialto-gray-dark);
}

.c-jobs .c-jobs-list-only .results-list__item-title--link:hover,
.c-jobs .c-jobs-list-only .results-list__item-title--link:focus-visible {
  color: var(--vialto-teal-dark);
  outline: none;
}

.c-jobs .c-jobs-list-only .results-list__item-content {
  display: flex;
  flex-direction: column;
  gap: 3rem;
  flex-grow: 1;
}

.c-jobs .c-jobs-list-only .results-list__item-info {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.c-jobs .c-jobs-list-only .results-list__item-street {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.c-jobs .c-jobs-list-only .results-list__item-brand,
.c-jobs .c-jobs-list-only .results-list__item-employment-type {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--vialto-black);
}

.c-jobs .c-jobs-list-only .results-list__item-street--label__wrapper {
  display: flex;
  align-items: center;
  gap: 8px;
}

.c-jobs .c-jobs-list-only .results-list__item-street--icon,
.c-jobs .c-jobs-list-only .results-list__item-brand--icon,
.c-jobs .c-jobs-list-only .results-list__item-employment-type--icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  flex-shrink: 0;
  color: var(--vialto-gray);
}

.c-jobs .c-jobs-list-only .results-list__item-street--icon>svg {
  display: none;
}

.c-jobs .c-jobs-list-only .results-list__item-street--icon::before {
  width: 2rem;
  height: 2rem;
  content: "";
  display: block;
  background: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none' %3E%3Cg clip-path='url(%23clip0_20_1718)' %3E%3Cpath d='M0.0379183 10.5688C-0.0139964 9.97319 -0.011264 9.44858 0.0379183 8.90211C0.499686 4.15874 4.22389 0.456402 8.96999 0.0383516C9.51373 -0.0108308 10.0493 -0.0108308 10.5793 0.0383516C15.7981 0.50012 19.6972 4.90468 19.5442 10.0716C19.3939 15.2384 15.2325 19.3916 10.0684 19.5474C4.91244 19.7031 0.483292 15.7986 0.0379183 10.5688ZM9.123 0.429078C3.89874 0.800679 0.035186 5.35278 0.431378 10.4896C0.827569 15.6346 5.3059 19.4955 10.4537 19.1293C15.6041 18.7604 19.4977 14.2685 19.1289 9.10704C18.76 3.94562 14.3254 0.0629428 9.123 0.429078Z' fill='%230A7A80' /%3E%3Cpath d='M10.0167 17.8286C9.94019 17.9188 9.86915 17.9871 9.81451 17.9898C9.75986 17.9925 9.6451 17.927 9.60138 17.8751L5.32798 12.8667C3.06286 10.2135 3.13936 6.38004 5.81707 4.09306C8.25433 2.01101 11.9539 2.18588 14.1835 4.50838C16.4377 6.85547 16.353 10.3665 14.26 12.8284L10.014 17.8286H10.0167ZM9.78718 17.4925L14.1535 12.312C15.547 10.6589 15.8667 8.41565 15.0196 6.43469C14.1562 4.49198 12.3119 3.21598 10.2544 3.0493C8.19695 2.88263 6.10397 3.8772 4.96184 5.66416C3.62026 7.78447 3.82792 10.4485 5.44001 12.353L9.79265 17.4925H9.78718Z' fill='%230A7A80' /%3E%3Cpath d='M12.7486 8.85554C12.6775 10.443 11.3715 11.6098 9.87414 11.6644C8.33856 11.7218 6.96145 10.5605 6.81664 8.99216C6.65543 7.26531 8.02434 5.83356 9.68834 5.77891C11.3523 5.72427 12.8278 7.1041 12.7513 8.85828L12.7486 8.85554ZM12.3524 8.55772C12.2595 7.12323 11.0135 6.11499 9.68014 6.16964C8.33036 6.22429 7.19917 7.32269 7.19917 8.72712C7.19917 10.1316 8.45878 11.3174 9.87687 11.2682C11.295 11.219 12.448 10.0496 12.3524 8.55772Z' fill='%230A7A80' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_20_1718' %3E%3Crect width='19.5473' height='19.55' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / contain no-repeat;
}

.c-jobs .c-jobs-list-only .results-list__item-street--more-locations__wrapper {
  font-family: Inter, sans-serif;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  /* font-weight: 500; */
  color: #252a2e;
  font-size: 1.6rem;
  padding-left: 28px;
}

.c-jobs .c-jobs-list-only .results-list__custom1,
.c-jobs .c-jobs-list-only .results-list__custom2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
}

.c-jobs .c-jobs-list-only .results-list__custom1::before {
  width: 2rem;
  height: 2rem;
  content: "";
  display: block;
  background: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_20_2635)'%3E%3Cpath d='M0.0378685 10.5593C-0.0113208 9.9854 -0.0113208 9.4935 0.0378685 8.96882C0.469641 4.20293 4.17797 0.459076 8.93566 0.0382347C9.49587 -0.0109545 10.0561 -0.0109545 10.6054 0.0382347C15.7839 0.521929 19.6343 4.93257 19.484 10.0701C19.3337 15.2377 15.18 19.3915 10.0315 19.5445C4.88848 19.6975 0.477839 15.787 0.0378685 10.5593ZM9.08869 0.429016C3.88556 0.800668 0.0460667 5.34521 0.431383 10.4746C0.819431 15.6258 5.27653 19.4926 10.4086 19.1319C15.5598 18.7684 19.443 14.2676 19.0714 9.09179C18.7052 3.98977 14.2645 0.0573639 9.08869 0.429016Z' fill='%230A7A80'/%3E%3Cpath d='M9.08844 3.67277C6.09063 3.79301 3.60111 6.16229 3.28411 9.2011C3.27591 9.27215 3.10921 9.37599 3.0409 9.36233C2.97258 9.34866 2.88786 9.21749 2.89606 9.12731C3.24312 5.86716 5.91027 3.39676 9.1513 3.26286C9.04472 3.12622 8.97367 3.01145 8.9518 2.91853C8.93268 2.83655 9.18409 2.73544 9.24694 2.79556L9.77436 3.31205C9.83721 3.37217 9.82628 3.57166 9.76616 3.63178L9.34259 4.05535C9.277 4.12094 9.09117 4.14007 9.03105 4.08814C8.96274 4.02802 8.98733 3.90778 9.08298 3.67004L9.08844 3.67277Z' fill='%230A7A80'/%3E%3Cpath d='M9.75849 16.0549C9.70656 16.0057 9.70383 15.8035 9.75302 15.7515L10.1711 15.3252C10.2149 15.2815 10.3542 15.2268 10.4116 15.2241C10.469 15.2214 10.5756 15.3307 10.5564 15.3853L10.4471 15.6941C13.4204 15.563 15.9044 13.2483 16.2378 10.2369C16.2487 10.1385 16.3253 10.021 16.3881 9.99092C16.451 9.96086 16.6341 10.0538 16.6423 10.1221C16.3635 13.4232 13.6608 15.9647 10.3925 16.0959C10.5045 16.279 10.5455 16.35 10.5838 16.4293C10.6138 16.4921 10.3815 16.6369 10.3296 16.5877L9.75849 16.0521V16.0549Z' fill='%230A7A80'/%3E%3Cpath d='M9.54242 8.31293C10.3458 8.18449 11.0154 8.7283 11.1383 9.44975C11.2695 10.2149 10.7503 10.9282 10.0124 11.0593C9.27461 11.1905 8.56956 10.7013 8.41106 9.9717C8.25256 9.24206 8.73079 8.4441 9.54242 8.31566V8.31293ZM9.67085 8.69278C9.06965 8.75563 8.698 9.29671 8.78271 9.85146C8.86196 10.3625 9.34019 10.7341 9.88947 10.6795C10.406 10.6276 10.8241 10.1302 10.7585 9.58092C10.6956 9.0699 10.2529 8.63266 9.67085 8.69278Z' fill='%230A7A80'/%3E%3Cpath d='M12.8433 9.74222L12.029 8.94699C11.9825 8.90054 11.9825 8.73111 12.0208 8.68465C12.223 8.43597 12.4935 8.94426 12.6192 8.93606C12.4061 7.56423 11.3075 6.54765 9.95755 6.39462C9.89197 6.38642 9.79086 6.26071 9.78812 6.19786C9.78539 6.12408 9.92749 6.0011 10.0122 6.0093C11.5917 6.176 12.8023 7.38933 13.0373 8.99072L13.3817 8.69831C13.4309 8.65732 13.5839 8.63 13.6304 8.67372C13.685 8.72564 13.7041 8.9142 13.6467 8.97159L12.8433 9.74495V9.74222Z' fill='%230A7A80'/%3E%3Cpath d='M9.49556 12.9449C9.6322 12.964 9.75244 13.0843 9.73878 13.1581C9.72511 13.2319 9.57208 13.3494 9.47917 13.3384C7.88871 13.1553 6.73823 11.9174 6.49775 10.357L6.12883 10.6767C6.09057 10.7095 5.93754 10.6931 5.89108 10.6686C5.83096 10.6412 5.82276 10.4499 5.87742 10.3953L6.53054 9.71209C6.58793 9.6547 6.79289 9.6793 6.84481 9.73122L7.4952 10.3925C7.54439 10.4417 7.55532 10.6166 7.50886 10.6604C7.45421 10.7123 7.29024 10.7205 7.23012 10.6658C7.13448 10.5811 7.02244 10.4882 6.92406 10.4171C7.12901 11.7616 8.17292 12.7536 9.49829 12.9395L9.49556 12.9449Z' fill='%230A7A80'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_20_2635'%3E%3Crect width='19.4871' height='19.55' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / contain no-repeat;
}

.c-jobs .c-jobs-list-only .results-list__custom2::before {
  width: 2rem;
  height: 2rem;
  content: '' / "";
  display: block;
  background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2594_1824)'%3E%3Cpath d='M19.4517 9.05497C19.8561 14.3776 15.8559 19.1018 10.4267 19.5226C9.95127 19.5609 9.48404 19.5581 9.01954 19.5226C3.80621 19.1046 -0.109259 14.7137 3.55591e-05 9.54953C0.114794 4.35805 4.2871 0.152959 9.45945 0.00267976C14.6318 -0.1476 19.05 3.80612 19.4489 9.05224L19.4517 9.05497ZM8.90205 0.437124C3.69145 0.904357 -0.0682733 5.54663 0.437212 10.6889C0.939966 15.8012 5.46475 19.5636 10.5688 19.1073C15.6919 18.6483 19.4927 14.0989 19.0473 8.95661C18.5992 3.83344 14.0908 -0.0328408 8.90205 0.437124Z' fill='%230A7A80'/%3E%3Cpath d='M11.3639 13.4868C11.2573 13.4868 11.1316 13.4021 11.1152 13.342C11.0961 13.2709 11.189 13.1043 11.2655 13.0988L11.8912 13.0605V6.95374C11.8912 6.80346 12.0278 6.69963 12.1535 6.69689L12.9923 6.67777L13.0524 5.94003L14.1427 5.90998V3.86344C14.1427 3.78147 14.2356 3.63666 14.3066 3.62846C14.4077 3.61753 14.5388 3.74595 14.5388 3.85798V5.89631L15.6564 5.94823L15.6946 6.67777L16.7903 6.72695L16.7958 13.0578L17.3504 13.0824C17.4351 13.0851 17.5554 13.1972 17.5663 13.2873C17.5745 13.3666 17.4269 13.4786 17.3258 13.4786H11.3639V13.4868ZM15.282 6.69689L15.2739 6.32256H13.4104V6.69963H15.2848L15.282 6.69689ZM16.405 13.0824L16.3996 7.09035H12.2847V13.0906L16.405 13.0824Z' fill='%230A7A80'/%3E%3Cpath d='M7.46205 12.2655L8.25443 12.2764C8.32001 12.2764 8.44296 12.3803 8.45663 12.4431C8.47575 12.5278 8.35553 12.6644 8.24897 12.6644H1.84159C1.75689 12.6644 1.65033 12.5032 1.65853 12.4322C1.66672 12.3611 1.80881 12.271 1.88258 12.271H2.62578L2.62032 9.86923L2.10117 9.85557C2.04652 9.85557 1.92903 9.80092 1.89624 9.7654C1.85799 9.72169 1.87711 9.56048 1.9181 9.51676L5.03845 6.39368L6.40189 7.70247L6.42922 7.02485C6.79535 7.00846 7.07405 7.00846 7.46205 7.03851L7.48117 8.79268L8.16973 9.50583C8.21345 9.55228 8.24897 9.68343 8.2353 9.73261C8.22164 9.7818 8.09869 9.85557 8.03858 9.85557L7.46205 9.86923L7.45658 12.2655H7.46205ZM7.55222 9.42659L7.08772 8.92657V7.42924L6.81448 7.41831V8.15605C6.81175 8.22435 6.75437 8.36097 6.69699 8.38283C6.63961 8.40469 6.49753 8.35824 6.44561 8.30633L5.07943 6.93468L2.59572 9.42386L3.01651 9.53862L3.02197 12.2737H7.07132L7.07679 9.54135L7.55222 9.42659Z' fill='%230A7A80'/%3E%3Cpath d='M12.5197 4.7461C12.3666 4.84993 11.5333 4.98108 11.6535 4.7461L11.7847 4.49199C9.91573 3.4291 7.51945 3.87994 6.13415 5.56307C6.09316 5.61225 5.93469 5.64777 5.87457 5.63411C5.8008 5.61772 5.75708 5.41279 5.81173 5.34721C7.3036 3.47828 9.94032 2.98373 12.0169 4.15591L12.1289 3.93459C12.1563 3.88267 12.3557 3.90453 12.383 3.95645C12.4759 4.13951 12.547 4.50565 12.5224 4.74883L12.5197 4.7461Z' fill='%230A7A80'/%3E%3Cpath d='M12.9459 14.6617C12.9897 14.6317 13.2055 14.6289 13.2137 14.6781C13.2246 14.7382 13.2301 14.8284 13.2356 14.9377C11.2655 16.323 8.60697 16.0634 6.90471 14.342C6.82547 14.465 6.56863 14.5688 6.52491 14.4568C6.44294 14.2491 6.45387 13.8502 6.57956 13.6753C6.78175 13.5442 7.16702 13.6016 7.36648 13.7382C7.44572 13.7901 7.32549 14.0142 7.22166 14.0743C8.7026 15.629 11.1289 15.8858 12.9459 14.659V14.6617Z' fill='%230A7A80'/%3E%3Cpath d='M15.4433 8.37182H13.2683C13.1782 8.37182 13.0552 8.25706 13.047 8.16416C13.0416 8.08766 13.1891 7.9729 13.282 7.9729H15.4378C15.5198 7.9729 15.651 8.10132 15.651 8.17509C15.651 8.24887 15.5225 8.37182 15.446 8.37182H15.4433Z' fill='%230A7A80'/%3E%3Cpath d='M15.4542 10.9294L13.2656 10.9349C13.1809 10.9349 13.0525 10.8119 13.047 10.7245C13.0416 10.648 13.1891 10.5332 13.282 10.5332H15.4269C15.5034 10.5359 15.6209 10.6234 15.6455 10.6808C15.6755 10.7518 15.5499 10.9294 15.4542 10.9294Z' fill='%230A7A80'/%3E%3Cpath d='M15.4543 12.2054H13.2656C13.1891 12.2082 13.0471 12.1071 13.0361 12.036C13.0225 11.9377 13.1563 11.8147 13.2738 11.8147H15.4433C15.5062 11.8147 15.6291 11.924 15.6373 11.9841C15.6483 12.0579 15.5253 12.2082 15.4515 12.2082L15.4543 12.2054Z' fill='%230A7A80'/%3E%3Cpath d='M15.4433 9.64786H13.2683C13.1891 9.65059 13.0525 9.55496 13.0388 9.48665C13.0252 9.41834 13.1426 9.25713 13.2164 9.25713H15.4406C15.5089 9.2544 15.6291 9.36369 15.6373 9.4238C15.6482 9.49758 15.5335 9.64512 15.4406 9.64786H15.4433Z' fill='%230A7A80'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2594_1824'%3E%3Crect width='19.479' height='19.55' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / contain no-repeat;
}

.c-jobs .c-jobs-list-only .results-list__item-apply {
  align-self: center;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 1.4rem 3.2rem;
  border-radius: 100px;
  background: var(--vialto-teal);
  color: var(--vialto-black);
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.6rem;
  transition: background-color 0.2s ease;
  margin-top: auto;
}

.c-jobs .c-jobs-list-only .results-list__item-apply:hover,
.c-jobs .c-jobs-list-only .results-list__item-apply:focus-visible {
  background-color: var(--vialto-teal-2);
}

.c-jobs .c-jobs-list-only .results-list__item-apply--icon {
  display: none;
  width: 14px;
  height: 14px;
}

.c-jobs .pagination-container.c-jobs-pagination .pagination {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
  margin-top: 8px;
}

.c-jobs .pagination-container.c-jobs-pagination .pagination__list {
  display: flex;
  align-items: center;
  gap: 2.5rem;
  flex-wrap: wrap;
}

.c-jobs .pagination-container.c-jobs-pagination .page-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 400;
  font-size: 1.6rem;
  color: var(--vialto-gray-dark);
  transition: color 0.2s ease;
}

.c-jobs .pagination-container.c-jobs-pagination .page-link:hover,
.c-jobs .pagination-container.c-jobs-pagination .page-link:focus-visible {
  color: var(--vialto-teal-dark);
}

.c-jobs .pagination-container.c-jobs-pagination .page-link.current-page {
  color: var(--vialto-teal-dark);
  border-bottom: 2px solid var(--vialto-teal-dark);
}

.c-jobs .pagination-container.c-jobs-pagination .page-link-first,
.c-jobs .pagination-container.c-jobs-pagination .page-link-previous,
.c-jobs .pagination-container.c-jobs-pagination .page-link-next,
.c-jobs .pagination-container.c-jobs-pagination .page-link-last {
  width: 2rem;
  height: 1.8rem;
  border-radius: 0;
  background: transparent;
  color: var(--vialto-gray-dark);
}

.c-jobs .pagination-container.c-jobs-pagination .page-link-first>svg,
.c-jobs .pagination-container.c-jobs-pagination .page-link-previous>svg,
.c-jobs .pagination-container.c-jobs-pagination .page-link-next>svg,
.c-jobs .pagination-container.c-jobs-pagination .page-link-last>svg {
  width: 2rem;
  height: 1.3rem;
}

.c-jobs .pagination-container.c-jobs-pagination .page-link svg path {
  fill: var(--vialto-teal-dark);
}

.c-jobs .pagination-container.c-jobs-pagination .page-link-first.not-selectable,
.c-jobs .pagination-container.c-jobs-pagination .page-link-previous.not-selectable,
.c-jobs .pagination-container.c-jobs-pagination .page-link-next.not-selectable,
.c-jobs .pagination-container.c-jobs-pagination .page-link-last.not-selectable {
  display: none;
}

.c-jobs .pagination-container.c-jobs-pagination .page-size_text {
  display: none;
}

.c-jobs .pagination-container.c-jobs-pagination .page-size {
  appearance: none;
  padding: 0.6rem 2.6rem 0.6rem 1rem;
  border: none;
  background: var(--vialto-black) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='7' viewBox='0 0 13 7' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93821 6.58524C6.1635 6.80491 6.5288 6.80491 6.7541 6.58524L12.5233 0.960251C12.7486 0.740577 12.7486 0.384416 12.5233 0.164756C12.298 -0.0549187 11.9327 -0.0549187 11.7075 0.164756L6.34615 5.392L0.984873 0.164756C0.759565 -0.0549187 0.394273 -0.0549187 0.168981 0.164756C-0.0563269 0.384416 -0.0563269 0.740577 0.168981 0.960251L5.93821 6.58524Z' fill='%231CDBBC'/%3E%3C/svg%3E") right 10px center / 10px 6px no-repeat;
  color: var(--vialto-white);
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
}

@media (min-width: 768px) {
  .c-jobs .c-jobs-search.custom-search-box {
    flex-direction: row;
    align-items: flex-end;
    gap: 16px;
    max-width: 81.7rem;
    margin-left: auto;
    margin-right: auto;
  }

  .c-jobs .c-jobs-search__keyword,
  .c-jobs .location-search {
    flex: 1;
  }

  .c-jobs .c-jobs-search__button {
    width: auto;
  }

  .c-jobs .c-jobs-search__button-search {
    width: auto;
    white-space: nowrap;
  }

  .c-jobs .c-jobs__results-toolbar {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

  .c-jobs .c-jobs__results-toolbar-sort {
    flex-direction: row;
    width: auto;
  }

  .c-jobs .c-jobs-list-only .results-list {
    grid-template-columns: repeat(2, 1fr);
  }

  .c-jobs .pagination-container.c-jobs-pagination .pagination {
    flex-wrap: nowrap;
  }

  .c-jobs .c-jobs-list-only .results-list__item-title {
    font-size: 16px;
  }
}

@media (min-width: 1024px) {

  .c-jobs__filter-card,
  .c-jobs__results-main {
    display: block;
  }

  .c-jobs .c-jobs__filter-card {
    flex-basis: 30%;
    min-width: 50rem;
    padding: 10rem 5rem 10rem 10.8rem;
    background-color: transparent;
    color: var(--vialto-black);
  }

  .c-jobs .c-jobs__wrapper {
    display: flex;
    align-items: start;
  }

  .c-jobs .c-jobs__filter-card--wrapper {
    grid-template-rows: min-content 1fr;
  }

  .c-jobs .c-jobs__results-main {
    overflow: hidden;
    flex-grow: 1;
    padding: 10rem 10.8rem 10rem 0;
  }

  .c-jobs .c-jobs-list-only .results-list {
    grid-template-columns: repeat(3, 1fr);
    flex-grow: 1;
  }

  .c-jobs .advanced-search-container.c-jobs-filter {
    padding: 0;
    background-color: transparent;
  }

  .c-jobs .advanced-search-container.c-jobs-filter h3 {
    color: var(--vialto-black);
  }
}

.c-jobs .c-jobs-list-only .results-list:has(.result-suggestions-line) {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.location-permission-modal {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    color: black;
    padding: 2rem;
    border-radius: 0.5rem;
    /* box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); */
    z-index: 1000;
    box-shadow: 0 0 0 999rem rgba(0, 0, 0, 0.5);
    max-width: 90%;
    width: max-content;
}

.location-permission__close-button {
    position: absolute;
    top: 1rem;
    right: 1rem;
    background: none;
    border: none;
    color: black;
    font-size: 1.5rem;
    cursor: pointer;
}

.results-list__item-distance {
  display: flex;
  gap: 1rem;
  align-items: center;
}

.c-similar-jobs-wrap .c-similar-jobs .similar-jobs-item__remote {
  position: relative;
  right: 0;
}