* {
    box-sizing: border-box;
}

body {
    margin: 0;
}


.c-jobs {
    --searhc-green: #1e5632;
    --searhc-light-green: #6aa342;
    --searhc-dark-gray: #41464f;
    --searhc-light-gray: #e6e6e6;
    --searhc-gray: #f5f5f5;
    --searhc-border-button: rgba(65, 70, 79, 0.25);
    --searhc-white: #ffffff;

    display: block;
    color: var(--searhc-dark-gray);
    background-color: var(--searhc-white);
    max-width: 1440px;
    margin: 0 auto;
}

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

.c-jobs input.autocomplete__input {
    background: transparent;
    border: 0;
    outline: 0;
    width: 100%;
    color: var(--searhc-dark-gray);
}

.c-jobs .c-jobs-search input.autocomplete__input {
    font-size: 16px;
    line-height: 20px;
    color: var(--searhc-dark-gray);
}

.c-jobs .c-jobs-search input.autocomplete__input::placeholder {
    color: var(--searhc-dark-gray);
    opacity: 0.6;
}

.c-jobs__banner {
    display: flex;
    width: 100%;
    height: 550px;
    padding: 0 20px;
    align-items: center;
    gap: 10px;
}

.c-jobs__banner-inner {
    width: 100%;
    height: 100%;
    display: flex;
    padding: 56px 20px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 20px;
    flex: 1 0 0;
    align-self: stretch;

    border-radius: 32px 0;
    background-color: lightgray;
    background-image: linear-gradient(180deg, rgba(30, 86, 50, 0.00) 11.97%, rgba(30, 86, 50, 0.50) 27.4%, var(--Primary-Green, #1E5632) 44.71%), url(https://cdn.sites.paradox.ai/media-public/17635/f388ea46-42bf-420d-aa63-092b136d730d/image/179071616334487917857258649923203banner.webp);
    background-position: 0 0, -211.237px -54.348px;
    background-size: auto, 226.142% 100%;
    background-repeat: no-repeat, no-repeat;
}

.c-jobs__banner-title {
    color: var(--searhc-white);
    font-size: 28px;
    font-weight: 300;
    line-height: 30px;
    letter-spacing: -0.84px;
    margin: 0;
}

.c-jobs .c-jobs-search-wrap {
    width: 100%;
}

.c-jobs .c-jobs-search.custom-search-box {
    display: flex;
    flex-direction: column;
    gap: 18px;
    border-radius: 16px;
}

.c-jobs .c-jobs__select {
    display: flex;
    align-items: center;
    gap: 16px;
}

.c-jobs [data-react-component=jobs-radius] .jobs-radius_container {
    border: none !important;
}

.c-jobs .c-jobs-search__keyword,
.c-jobs .location-search {
    background-color: white;
    width: 100%;
    height: 62px;
    flex-shrink: 0;
    padding: 10px 16px;
    border-radius: 100px;
}

.c-jobs .c-jobs-search__keyword-label,
.c-jobs .c-jobs-search__location-label {
    display: none;
}

.c-jobs .keyword-search__input,
.c-jobs .c-jobs-search__location-content {
    display: flex;
    align-items: center;
    gap: 10px;
    height: 100%;
}

.c-jobs .location-search__input-icon--pin {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-color: var(--searhc-light-green);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 19'%3E%3Cpath d='M7.34127 4.19501C6.71899 4.19501 6.1107 4.37953 5.5933 4.72525C5.0759 5.07096 4.67264 5.56234 4.4345 6.13725C4.19637 6.71215 4.13406 7.34476 4.25546 7.95507C4.37686 8.56538 4.67651 9.12599 5.11653 9.566C5.55654 10.006 6.11715 10.3057 6.72746 10.4271C7.33778 10.5485 7.97038 10.4862 8.54529 10.248C9.12019 10.0099 9.61157 9.60663 9.95728 9.08923C10.303 8.57183 10.4875 7.96354 10.4875 7.34127C10.4875 6.50683 10.156 5.70656 9.566 5.11653C8.97597 4.52649 8.1757 4.19501 7.34127 4.19501ZM7.34127 9.78835C6.85728 9.78835 6.38416 9.64483 5.98174 9.37595C5.57931 9.10706 5.26566 8.72487 5.08045 8.27773C4.89524 7.83058 4.84678 7.33855 4.9412 6.86386C5.03562 6.38917 5.26868 5.95314 5.61091 5.61091C5.95314 5.26868 6.38917 5.03562 6.86386 4.9412C7.33855 4.84678 7.83058 4.89524 8.27773 5.08045C8.72487 5.26566 9.10706 5.57931 9.37595 5.98174C9.64483 6.38416 9.78835 6.85728 9.78835 7.34127C9.78835 7.66262 9.72506 7.98083 9.60208 8.27773C9.4791 8.57462 9.29885 8.84439 9.07162 9.07162C8.84439 9.29885 8.57462 9.4791 8.27773 9.60208C7.98083 9.72506 7.66262 9.78835 7.34127 9.78835ZM7.34127 0C5.39488 0.00208207 3.52881 0.776203 2.15251 2.15251C0.776203 3.52881 0.00208207 5.39488 0 7.34127C0 9.99985 1.2384 12.8289 3.58324 15.5233C4.64401 16.749 5.83791 17.8529 7.14288 18.8146C7.20157 18.8556 7.27143 18.8776 7.34301 18.8776C7.4146 18.8776 7.48446 18.8556 7.54315 18.8146C8.8469 17.8527 10.0396 16.7488 11.0993 15.5233C13.4424 12.8289 14.6825 9.99985 14.6825 7.34127C14.6804 5.39488 13.9063 3.52881 12.53 2.15251C11.1537 0.776203 9.28765 0.00208207 7.34127 0ZM10.5837 15.0522C9.60697 16.1708 8.52075 17.1888 7.34127 18.091C6.16161 17.1877 5.07539 16.1685 4.09887 15.0487C2.54759 13.2667 0.699168 10.4788 0.699168 7.34127C0.699168 5.57967 1.39896 3.89023 2.64459 2.64459C3.89023 1.39896 5.57967 0.699168 7.34127 0.699168C9.10286 0.699168 10.7923 1.39896 12.0379 2.64459C13.2836 3.89023 13.9834 5.57967 13.9834 7.34127C13.9834 10.4788 12.1349 13.2667 10.5837 15.0522Z'/%3E%3C/svg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 19'%3E%3Cpath d='M7.34127 4.19501C6.71899 4.19501 6.1107 4.37953 5.5933 4.72525C5.0759 5.07096 4.67264 5.56234 4.4345 6.13725C4.19637 6.71215 4.13406 7.34476 4.25546 7.95507C4.37686 8.56538 4.67651 9.12599 5.11653 9.566C5.55654 10.006 6.11715 10.3057 6.72746 10.4271C7.33778 10.5485 7.97038 10.4862 8.54529 10.248C9.12019 10.0099 9.61157 9.60663 9.95728 9.08923C10.303 8.57183 10.4875 7.96354 10.4875 7.34127C10.4875 6.50683 10.156 5.70656 9.566 5.11653C8.97597 4.52649 8.1757 4.19501 7.34127 4.19501ZM7.34127 9.78835C6.85728 9.78835 6.38416 9.64483 5.98174 9.37595C5.57931 9.10706 5.26566 8.72487 5.08045 8.27773C4.89524 7.83058 4.84678 7.33855 4.9412 6.86386C5.03562 6.38917 5.26868 5.95314 5.61091 5.61091C5.95314 5.26868 6.38917 5.03562 6.86386 4.9412C7.33855 4.84678 7.83058 4.89524 8.27773 5.08045C8.72487 5.26566 9.10706 5.57931 9.37595 5.98174C9.64483 6.38416 9.78835 6.85728 9.78835 7.34127C9.78835 7.66262 9.72506 7.98083 9.60208 8.27773C9.4791 8.57462 9.29885 8.84439 9.07162 9.07162C8.84439 9.29885 8.57462 9.4791 8.27773 9.60208C7.98083 9.72506 7.66262 9.78835 7.34127 9.78835ZM7.34127 0C5.39488 0.00208207 3.52881 0.776203 2.15251 2.15251C0.776203 3.52881 0.00208207 5.39488 0 7.34127C0 9.99985 1.2384 12.8289 3.58324 15.5233C4.64401 16.749 5.83791 17.8529 7.14288 18.8146C7.20157 18.8556 7.27143 18.8776 7.34301 18.8776C7.4146 18.8776 7.48446 18.8556 7.54315 18.8146C8.8469 17.8527 10.0396 16.7488 11.0993 15.5233C13.4424 12.8289 14.6825 9.99985 14.6825 7.34127C14.6804 5.39488 13.9063 3.52881 12.53 2.15251C11.1537 0.776203 9.28765 0.00208207 7.34127 0ZM10.5837 15.0522C9.60697 16.1708 8.52075 17.1888 7.34127 18.091C6.16161 17.1877 5.07539 16.1685 4.09887 15.0487C2.54759 13.2667 0.699168 10.4788 0.699168 7.34127C0.699168 5.57967 1.39896 3.89023 2.64459 2.64459C3.89023 1.39896 5.57967 0.699168 7.34127 0.699168C9.10286 0.699168 10.7923 1.39896 12.0379 2.64459C13.2836 3.89023 13.9834 5.57967 13.9834 7.34127C13.9834 10.4788 12.1349 13.2667 10.5837 15.0522Z'/%3E%3C/svg%3E") center / contain no-repeat;
    font-size: 0;
}

.c-jobs .c-jobs-search .keyword-search__input::before {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    flex-shrink: 0;
    background: #6AA342;
    -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15' fill='none'><g clip-path='url(%23clip0_2009_901)'><path d='M13.8095 13.81L10.6067 10.6072' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M6.46272 11.9254C9.47969 11.9254 11.9254 9.47969 11.9254 6.46272C11.9254 3.44574 9.47969 1 6.46272 1C3.44574 1 1 3.44574 1 6.46272C1 9.47969 3.44574 11.9254 6.46272 11.9254Z' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></g><defs><clipPath id='clip0_2009_901'><rect width='15' height='15' fill='white'/></clipPath></defs></svg>") center / contain no-repeat;
    mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15' fill='none'><g clip-path='url(%23clip0_2009_901)'><path d='M13.8095 13.81L10.6067 10.6072' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M6.46272 11.9254C9.47969 11.9254 11.9254 9.47969 11.9254 6.46272C11.9254 3.44574 9.47969 1 6.46272 1C3.44574 1 1 3.44574 1 6.46272C1 9.47969 3.44574 11.9254 6.46272 11.9254Z' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></g><defs><clipPath id='clip0_2009_901'><rect width='15' height='15' fill='white'/></clipPath></defs></svg>") center / contain no-repeat;
}

.c-jobs .c-jobs-search__button {
    display: flex;
}

.c-jobs .c-jobs-search__button-search {
    border-radius: 100px;
    color: #1E5632;
    padding: 14px 24px;
    cursor: pointer;

    width: 100%;
    height: 62px;

    border: 1px solid rgba(65, 70, 79, 0.25);
    background: #fff;
    transition: background-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;

    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    /* 125% */
    text-transform: uppercase;
}

.c-jobs .c-jobs-search__button-search:hover,
.c-jobs .c-jobs-search__button-search:focus-visible {
    border: 1px solid rgba(65, 70, 79, 0.25);
    background-color: #fff;
    box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.10);
    transform: translateY(-2px);
}

.c-jobs .c-jobs-search__button-search:focus-visible {
    outline: auto;
}

.c-jobs .jobs-current-searches__title {
    color: #000;

    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 37px;
    margin: 0;
    margin-bottom: 30px !important;
}

.c-jobs__filters {
    /* max-width: 1120px; */
    margin: 0 auto;
    padding: 30px 20px;
}

.c-jobs__filters-title {
    font-size: 32px;
    font-weight: 400;
    line-height: 37px;
    color: var(--searhc-dark-gray);
    margin: 0 0 16px;
}

.c-jobs .c-jobs-current-searches .jobs-current-searches__tag-list {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 30px 0;
    padding: 0;
}

.c-jobs .c-jobs-current-searches .jobs-current-searches__tag-item {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    height: 30px;
    background-color: var(--searhc-green);
    color: var(--searhc-white);
    border-radius: 100px;
    padding: 6px 16px 6px 15px;
    transition: all ease-in-out .3s;
}

.c-jobs .c-jobs-current-searches .jobs-current-searches__tag-item:hover {
    background-color: var(--searhc-light-green);
}

.c-jobs .c-jobs-current-searches .jobs-current-searches__tag-label {
    font-size: 14px;
    font-weight: 300;
    line-height: 12px;
    white-space: nowrap;
}

.c-jobs .c-jobs-current-searches .jobs-current-searches__tag-close {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 0;
    background-color: rgba(255, 255, 255, 0.2);
    color: var(--searhc-white);
    cursor: pointer;
}

.c-jobs .c-jobs-current-searches .jobs-current-searches__tag-close>svg {
    width: 18px;
    height: 18px;
    fill: currentColor;
    flex-shrink: 0;
}

.c-jobs .advanced-search-container.c-jobs-filter {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.c-jobs .c-jobs-current-searches .jobs-current-searches__tag-list:empty {
    display: none;
}

.c-jobs .advanced-search-container.c-jobs-filter .filter-group.advanced-search>h3 {
    display: none;
}

.c-jobs .c-jobs-current-location {
    margin: 30px 0;
}

.c-jobs .advanced-search-container.c-jobs-filter .filter-group.advanced-search {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.c-jobs .advanced-search-container.c-jobs-filter .filter-category-container {
    width: 100%;
}

.c-jobs .advanced-search-container.c-jobs-filter .filter-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    height: 44px;
    padding: 0 20px;
    border: 1px solid var(--searhc-light-gray);
    border-radius: 30px;
    background-color: var(--searhc-white);
    cursor: pointer;
}

.c-jobs .advanced-search-container.c-jobs-filter .filter-header[aria-expanded="true"] {
    border-radius: 30px 30px 0 0;
}

.c-jobs .advanced-search-container.c-jobs-filter .filter-title {
    font-size: 20px;
    font-weight: 400;
    color: var(--searhc-dark-gray);
}

.c-jobs .advanced-search-container.c-jobs-filter .filter-header::after {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    flex: 0 0 12px;
    background-color: var(--searhc-dark-gray);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E") center / contain no-repeat;
    transition: transform 0.2s ease;
}

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

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

.c-jobs .c-jobs-filter .filter-category-container .filter-options-list-container {
    position: absolute;
    z-index: 10;
    top: 100%;
    left: 0;
    width: 100%;
    max-height: 0;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    background-color: var(--searhc-white);
    border: 1px solid var(--searhc-light-gray);
    border-top: 0;
    border-radius: 0 0 30px 30px;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.08);
    transition:
        max-height 0.3s ease-out,
        opacity 0.2s ease,
        visibility 0s linear 0s;
}

.c-jobs .c-jobs-filter .filter-category-container .filter-options-list-container.is-expanded {
    max-height: 30.1rem;
    overflow: auto;
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
    animation: slide-down 0.3s
}

@keyframes slide-down {
    0% {
        overflow: hidden
    }

    100% {
        overflow: hidden
    }
}

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

.c-jobs .advanced-search-container.c-jobs-filter .filter-option {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    padding: 6px 15px;
    cursor: pointer;
}

.c-jobs .advanced-search-container.c-jobs-filter .filter-option:hover {
    background-color: var(--searhc-gray);
}

.c-jobs .advanced-search-container.c-jobs-filter .filter-option>input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    margin: 0;
    width: 13px;
    height: 13px;
    flex: 0 0 13px;
    border: 1px solid var(--searhc-light-gray);
    border-radius: 2px;
    position: relative;
    cursor: pointer;
}

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

.c-jobs .advanced-search-container.c-jobs-filter .filter-option>input[type="checkbox"]:checked::after {
    content: "";
    position: absolute;
    top: 2px;
    left: 4px;
    width: 3px;
    height: 6px;
    border: solid var(--searhc-white);
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.c-jobs .advanced-search-container.c-jobs-filter .option-value.text {
    flex: 1;
    font-size: 16px;
    color: var(--searhc-dark-gray);
}

.c-jobs .advanced-search-container.c-jobs-filter .option-value.count {
    font-size: 14px;
    color: var(--searhc-dark-gray);
    opacity: 0.6;
}

.c-jobs .keyword-search__icon-container svg,
.c-jobs .location-search__icon-button {
    width: 18px;
    height: 18px;
    flex-shrink: 0;
}

.c-jobs .location-search__icon-button {
    background: none;
    border: none;
    outline: none;
}

.c-jobs .menu.autocomplete__suggestion {
    padding: 12px 20px;
    background-color: white;
    z-index: 10;
    display: flex;
    flex-direction: column;
    gap: 12px;
    overflow: scroll;
}

.c-jobs .menu.autocomplete__suggestion .location-item:hover {
    color: var(--trimble-gold-10);
}

.c-jobs .reset-filters__buton {
    border: 0;
    background-color: transparent;
    color: var(--searhc-green);
    padding: 0;
    cursor: pointer;
    transition: opacity 0.3s ease;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
}

.c-jobs .reset-filters__buton:hover,
.c-jobs .reset-filters__buton:focus-visible {
    opacity: 0.7;
    outline: none;
    text-decoration: underline;
}

.c-jobs .menu.autocomplete__suggestion .location-item:hover {
    color: #6aa342;
}

.c-jobs__results-toolbar {
    /* max-width: 1120px; */
    margin: 0 auto;
    padding: 18px 20px 20px;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.c-jobs .results-header.c-jobs-list-header .results-header__content {
    margin: 0;
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 22px;
}

.c-jobs .c-jobs-sortby.jobs-sort-by_container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    padding-left: 0 !important;
    padding-right: 0 !important;
    border: none !important;
}

.c-jobs .c-jobs-sortby .jobs-sort-by_label {
    color: #000;
    font-size: 16px;
    font-style: normal;
    line-height: 22px;
    white-space: nowrap;
}

.c-jobs .results-list__item-distance {
    margin-top: 13px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.c-jobs .results-list__item-distance .results-list__item-distance--icon svg path {
    fill: #6AA342;
}

.c-jobs .jobs-sort-by_select_display_text,
.c-jobs .jobs-radius_select_display_text {
    color: #000;

    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 22px;
}

.c-jobs .c-jobs-sortby .jobs-sort-by_select_wrapper {
    position: relative;
}

.c-jobs .c-jobs-sortby .jobs-sort-by_select_display,
.c-jobs [data-react-component=jobs-radius] .jobs-radius_select_display {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    border: none !important;
    border-radius: 10px !important;
    background-color: #F5F5F5 !important;
    color: var(--searhc-dark-gray);
    font-size: 14px !important;
    font-weight: 400;
    padding: 10px 16px !important;
    cursor: pointer;
    min-width: 150px;
}

.c-jobs .c-jobs-sortby .jobs-sort-by_select_display_icon,
.c-jobs [data-react-component=jobs-radius] .jobs-radius_select_display_icon {
    display: none;
}

.c-jobs .c-jobs-sortby .jobs-sort-by_select_display_icon>svg {
    width: 10px;
    height: 10px;
    fill: currentColor;
}

.c-jobs .c-jobs-sortby .jobs-sort-by_select_options {
    list-style: none;
    position: absolute;
    top: calc(100% + 4px);
    right: 0;
    min-width: 160px;
    background-color: var(--searhc-white);
    border: 1px solid var(--searhc-light-gray);
    border-radius: 8px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
    padding: 4px;
    margin: 0;
    z-index: 10;
}

.c-jobs .c-jobs-sortby .jobs-sort-by_select_options[hidden] {
    display: none;
}

.c-jobs .c-jobs-sortby .jobs-sort-by_select_options li {
    font-size: 14px;
    color: var(--searhc-dark-gray);
    padding: 8px 12px;
    border-radius: 6px;
    cursor: pointer;
}

.c-jobs .c-jobs-sortby .jobs-sort-by_select_options li:hover,
.c-jobs .c-jobs-sortby .jobs-sort-by_select_options li[aria-selected="true"] {
    background-color: var(--searhc-gray);
}

.c-jobs__results {
    /* max-width: 1120px; */
    margin: 0 auto;
    padding: 0 20px 40px;
}

.c-jobs .card.primary-color .results-list.front {
    grid-template-columns: repeat(1, 1fr);
}

.c-jobs .c-jobs-list-only .results-list.front {
    list-style: none;
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
    margin: 0;
    padding: 0;
}

.c-jobs .results-list__item-street {
    display: none;
}

.c-jobs .results-list__location_abbr,
.c-jobs .results-list__post_date {
    display: flex;
    align-items: center;
    gap: 5px;
}

.c-jobs .results-list__location_abbr--label,
.c-jobs .results-list__post_date--label {
    color: #41464F;

    font-size: 14px;
    font-style: normal;
    font-weight: 300;
}

.c-jobs .results-list__post_date::before {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    flex-shrink: 0;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M7.5 12.5C8.82608 12.5 10.0979 11.9732 11.0355 11.0355C11.9732 10.0979 12.5 8.82608 12.5 7.5C12.5 6.17392 11.9732 4.90215 11.0355 3.96447C10.0979 3.02678 8.82608 2.5 7.5 2.5C6.17392 2.5 4.90215 3.02678 3.96447 3.96447C3.02678 4.90215 2.5 6.17392 2.5 7.5C2.5 8.82608 3.02678 10.0979 3.96447 11.0355C4.90215 11.9732 6.17392 12.5 7.5 12.5ZM7.5 1.25C8.32076 1.25 9.13349 1.41166 9.89177 1.72575C10.6501 2.03984 11.3391 2.50022 11.9194 3.08058C12.4998 3.66095 12.9602 4.34994 13.2742 5.10823C13.5883 5.86651 13.75 6.67924 13.75 7.5C13.75 9.1576 13.0915 10.7473 11.9194 11.9194C10.7473 13.0915 9.1576 13.75 7.5 13.75C4.04375 13.75 1.25 10.9375 1.25 7.5C1.25 5.8424 1.90848 4.25269 3.08058 3.08058C4.25269 1.90848 5.8424 1.25 7.5 1.25ZM7.8125 4.375V7.65625L10.625 9.325L10.1562 10.0938L6.875 8.125V4.375H7.8125Z' fill='%236AA342'/%3E%3C/svg%3E") center / contain no-repeat;
}

.c-jobs .results-list__location_abbr::before {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    flex-shrink: 0;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M7.5 4.0625C7.9144 4.0625 8.31183 4.22712 8.60485 4.52015C8.89788 4.81317 9.0625 5.2106 9.0625 5.625C9.0625 5.83019 9.02208 6.03337 8.94356 6.22294C8.86504 6.41251 8.74995 6.58476 8.60485 6.72985C8.45976 6.87495 8.28751 6.99004 8.09794 7.06856C7.90837 7.14708 7.70519 7.1875 7.5 7.1875C7.0856 7.1875 6.68817 7.02288 6.39515 6.72985C6.10212 6.43683 5.9375 6.0394 5.9375 5.625C5.9375 5.2106 6.10212 4.81317 6.39515 4.52015C6.68817 4.22712 7.0856 4.0625 7.5 4.0625ZM7.5 1.25C8.66032 1.25 9.77312 1.71094 10.5936 2.53141C11.4141 3.35188 11.875 4.46468 11.875 5.625C11.875 8.90625 7.5 13.75 7.5 13.75C7.5 13.75 3.125 8.90625 3.125 5.625C3.125 4.46468 3.58594 3.35188 4.40641 2.53141C5.22688 1.71094 6.33968 1.25 7.5 1.25ZM7.5 2.5C6.6712 2.5 5.87634 2.82924 5.29029 3.41529C4.70424 4.00134 4.375 4.7962 4.375 5.625C4.375 6.25 4.375 7.5 7.5 11.6937C10.625 7.5 10.625 6.25 10.625 5.625C10.625 4.7962 10.2958 4.00134 9.70971 3.41529C9.12366 2.82924 8.3288 2.5 7.5 2.5Z' fill='%236AA342'/%3E%3C/svg%3E") center / contain no-repeat;
}

.c-jobs .results-list__item-street--more-locations__wrapper {
    display: flex;
    align-items: center;
    gap: 3px;
    margin-top: 5px;
}

.c-jobs .location-search__icon-right .location-search__icon-button {
    background-color: transparent;
    margin: 0;
    padding: 0;
    border: none;
    display: flex;
    align-items: center;
    cursor: pointer;
    width: 28px;
    height: 28px;
    flex-shrink: 0;
}

.c-jobs .location-search__icon-right .location-search__icon-button[data-testid="jobs-search_location_button-locate-me"]::after {
    content: "";
    display: block;
    width: 28px;
    height: 28px;
    flex-shrink: 0;
    background: #6AA342;
    -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none'><path d='M26.25 13.5625H23.1766C23.0649 11.2808 22.1084 9.12226 20.4931 7.50693C18.8777 5.8916 16.7192 4.93505 14.4375 4.82344V1.75C14.4375 1.63397 14.3914 1.52269 14.3094 1.44064C14.2273 1.35859 14.116 1.3125 14 1.3125C13.884 1.3125 13.7727 1.35859 13.6906 1.44064C13.6086 1.52269 13.5625 1.63397 13.5625 1.75V4.82344C11.2808 4.93505 9.12226 5.8916 7.50693 7.50693C5.8916 9.12226 4.93505 11.2808 4.82344 13.5625H1.75C1.63397 13.5625 1.52269 13.6086 1.44064 13.6906C1.35859 13.7727 1.3125 13.884 1.3125 14C1.3125 14.116 1.35859 14.2273 1.44064 14.3094C1.52269 14.3914 1.63397 14.4375 1.75 14.4375H4.82344C4.93505 16.7192 5.8916 18.8777 7.50693 20.4931C9.12226 22.1084 11.2808 23.0649 13.5625 23.1766V26.25C13.5625 26.366 13.6086 26.4773 13.6906 26.5594C13.7727 26.6414 13.884 26.6875 14 26.6875C14.116 26.6875 14.2273 26.6414 14.3094 26.5594C14.3914 26.4773 14.4375 26.366 14.4375 26.25V23.1766C16.7192 23.0649 18.8777 22.1084 20.4931 20.4931C22.1084 18.8777 23.0649 16.7192 23.1766 14.4375H26.25C26.366 14.4375 26.4773 14.3914 26.5594 14.3094C26.6414 14.2273 26.6875 14.116 26.6875 14C26.6875 13.884 26.6414 13.7727 26.5594 13.6906C26.4773 13.6086 26.366 13.5625 26.25 13.5625ZM14 22.3125C12.3559 22.3125 10.7488 21.825 9.38182 20.9116C8.01484 19.9982 6.9494 18.7 6.32025 17.1811C5.6911 15.6621 5.52648 13.9908 5.84722 12.3783C6.16796 10.7658 6.95965 9.2847 8.12218 8.12218C9.2847 6.95965 10.7658 6.16796 12.3783 5.84722C13.9908 5.52648 15.6621 5.6911 17.1811 6.32025C18.7 6.9494 19.9982 8.01484 20.9116 9.38182C21.825 10.7488 22.3125 12.3559 22.3125 14C22.3102 16.2039 21.4337 18.3169 19.8753 19.8753C18.3169 21.4337 16.2039 22.3102 14 22.3125Z' fill='%23000'/></svg>") center / contain no-repeat;
    mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none'><path d='M26.25 13.5625H23.1766C23.0649 11.2808 22.1084 9.12226 20.4931 7.50693C18.8777 5.8916 16.7192 4.93505 14.4375 4.82344V1.75C14.4375 1.63397 14.3914 1.52269 14.3094 1.44064C14.2273 1.35859 14.116 1.3125 14 1.3125C13.884 1.3125 13.7727 1.35859 13.6906 1.44064C13.6086 1.52269 13.5625 1.63397 13.5625 1.75V4.82344C11.2808 4.93505 9.12226 5.8916 7.50693 7.50693C5.8916 9.12226 4.93505 11.2808 4.82344 13.5625H1.75C1.63397 13.5625 1.52269 13.6086 1.44064 13.6906C1.35859 13.7727 1.3125 13.884 1.3125 14C1.3125 14.116 1.35859 14.2273 1.44064 14.3094C1.52269 14.3914 1.63397 14.4375 1.75 14.4375H4.82344C4.93505 16.7192 5.8916 18.8777 7.50693 20.4931C9.12226 22.1084 11.2808 23.0649 13.5625 23.1766V26.25C13.5625 26.366 13.6086 26.4773 13.6906 26.5594C13.7727 26.6414 13.884 26.6875 14 26.6875C14.116 26.6875 14.2273 26.6414 14.3094 26.5594C14.3914 26.4773 14.4375 26.366 14.4375 26.25V23.1766C16.7192 23.0649 18.8777 22.1084 20.4931 20.4931C22.1084 18.8777 23.0649 16.7192 23.1766 14.4375H26.25C26.366 14.4375 26.4773 14.3914 26.5594 14.3094C26.6414 14.2273 26.6875 14.116 26.6875 14C26.6875 13.884 26.6414 13.7727 26.5594 13.6906C26.4773 13.6086 26.366 13.5625 26.25 13.5625ZM14 22.3125C12.3559 22.3125 10.7488 21.825 9.38182 20.9116C8.01484 19.9982 6.9494 18.7 6.32025 17.1811C5.6911 15.6621 5.52648 13.9908 5.84722 12.3783C6.16796 10.7658 6.95965 9.2847 8.12218 8.12218C9.2847 6.95965 10.7658 6.16796 12.3783 5.84722C13.9908 5.52648 15.6621 5.6911 17.1811 6.32025C18.7 6.9494 19.9982 8.01484 20.9116 9.38182C21.825 10.7488 22.3125 12.3559 22.3125 14C22.3102 16.2039 21.4337 18.3169 19.8753 19.8753C18.3169 21.4337 16.2039 22.3102 14 22.3125Z' fill='%23000'/></svg>") center / contain no-repeat;
}

.c-jobs .location-search__icon-right .location-search__icon-button svg {
    width: 18px;
    height: 18px;
    flex-shrink: 0;
}

.c-jobs .location-search__icon-right .location-search__icon-button[data-testid="jobs-search_location_button-locate-me"] svg {
    display: none;
}

.c-jobs .location-search__icon-right .location-search__icon-button svg path {
    fill: #6AA342;
}

.c-jobs .c-jobs-list-only .results-list__item {
    display: flex;
    flex-direction: column;
    gap: 13px;
    /* border: 1px solid var(--searhc-light-gray); */
    border-radius: 12px;
    padding: 30px;
    justify-content: space-between;
}

.c-jobs .c-jobs-list-only .results-list__item:hover {
    background-color: var(--searhc-gray);
}

.c-jobs .c-jobs-list-only .results-list__item-title {
    margin: 0;
    font-size: 20px;
    line-height: 30px;
}

.c-jobs .c-jobs-list-only .results-list__item-title--link {
    color: var(--searhc-green);
    font-weight: 400;
    text-decoration: none;
}

.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 {
    text-decoration: underline;
    outline: none;
}

.c-jobs .c-jobs-list-only .results-list__item-content {
    display: flex;
    flex-direction: column;
    gap: 44px;
    justify-content: space-between;
    height: 100%;
}

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

.results-list__post_date--empty,
.results-list__item-street--empty,
.c-jobs .results-list__item-street:has(.results-list__item-street--label:empty) {
    display: none;
}

.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 {
    display: inline-block;
    width: 14px;
    height: 14px;
    flex: 0 0 14px;
    background-color: var(--searhc-light-green);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M172.3 501.7C27 291 0 269.4 0 192 0 86 86 0 192 0s192 86 192 192c0 77.4-27 99-172.3 309.7-9.5 13.8-29.9 13.8-39.4 0zM192 272a80 80 0 1 0 0-160 80 80 0 1 0 0 160z'/%3E%3C/svg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M172.3 501.7C27 291 0 269.4 0 192 0 86 86 0 192 0s192 86 192 192c0 77.4-27 99-172.3 309.7-9.5 13.8-29.9 13.8-39.4 0zM192 272a80 80 0 1 0 0-160 80 80 0 1 0 0 160z'/%3E%3C/svg%3E") center / contain no-repeat;
}

.c-jobs .c-jobs-list-only .results-list__item-street--label {
    font-size: 14px;
    color: var(--searhc-dark-gray);
}

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

.c-jobs .c-jobs-list-only .results-list__item-date-posted--icon {
    display: inline-block;
    width: 14px;
    height: 14px;
    flex: 0 0 14px;
    background-color: var(--searhc-light-green);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120v136c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2V120c0-13.3-10.7-24-24-24s-24 10.7-24 24z'/%3E%3C/svg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120v136c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2V120c0-13.3-10.7-24-24-24s-24 10.7-24 24z'/%3E%3C/svg%3E") center / contain no-repeat;
}

.c-jobs .c-jobs-list-only .results-list__item-date-posted--label {
    font-size: 14px;
    color: var(--searhc-dark-gray);
    opacity: 0.75;
}

.c-jobs .c-jobs-list-only .results-list__item-apply {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border: 1px solid var(--searhc-border-button);
    border-radius: 100px;
    padding: 12px 20px;
    color: var(--searhc-green);
    text-decoration: none;
    transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease, box-shadow 0.2s ease;
    height: 62px;
    width: 241px;
}

@media (min-width: 1024px) {
    .c-jobs .c-jobs-list-only .results-list__item-apply {
        margin-top: auto;
    }
}

.c-jobs .c-jobs-list-only .results-list__item:hover .results-list__item-apply {
    transform: translateY(-2px);
    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.18);
}

.c-jobs .c-jobs-list-only .results-list__item-apply:hover,
.c-jobs .c-jobs-list-only .results-list__item-apply:focus-visible {
    outline: none;

    border-color: rgba(65, 70, 79, 0.25);
    background-color: #fff;
    box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.10);
}

.c-jobs .c-jobs-list-only .results-list__item-apply:hover .results-list__item-apply--icon,
.c-jobs .c-jobs-list-only .results-list__item-apply:focus-visible .results-list__item-apply--icon {
    background-color: var(--searhc-white);
}

.c-jobs .c-jobs-list-only .results-list__item-apply--label {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase;
    color: var(--searhc-green);
}

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

.c-jobs .pagination-container.c-jobs-pagination {
    margin-top: 32px;
}

.c-jobs .pagination-container.c-jobs-pagination .pagination {
    display: flex;
    gap: 16px;
    align-items: center;
    justify-content: center;
}

.c-jobs .pagination-container.c-jobs-pagination .pagination__list {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 15px;
    margin: 0;
    padding: 0;
}

.c-jobs .pagination-container.c-jobs-pagination .page-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    font-size: 16px;
    color: var(--searhc-dark-gray);
    text-decoration: none;
}

.c-jobs .pagination-container.c-jobs-pagination .page-link.selectable:hover,
.c-jobs .pagination-container.c-jobs-pagination .page-link.selectable:focus-visible {
    color: #6AA342;
    text-decoration: underline;
    outline: none;
}

.c-jobs .pagination-container.c-jobs-pagination .page-link.current-page {
    color: #6AA342;
    font-weight: 700;
    text-decoration: underline;
}

.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-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: 12px;
    height: 12px;
}

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

.c-jobs .pagination-container.c-jobs-pagination .page-link:hover svg path {
    fill: #6AA342;
}

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

.c-jobs .pagination-container.c-jobs-pagination .page-size {
    border: none;
    border-radius: 100px;
    background-color: var(--searhc-white);
    color: var(--searhc-dark-gray);
    font-size: 14px;
    padding: 8px 14px;
    cursor: pointer;
}

.c-jobs .location-permission-modal {
    color: white;
    width: fit-content;
    display: flex;
    align-items: center;
    gap: 6px;
}

.c-jobs .location-permission__close-button {
    padding: 0;
    margin: 0;
    display: flex;
}

.c-jobs .location-permission__close-button svg {
    width: 18px;
    height: 18px;
    flex-shrink: 0;
}

@media (min-width: 768px) {
    .c-jobs__banner {
        padding: 0 30px;
        height: 506px;
    }

    .c-jobs__banner .c-jobs__banner-inner {
        background-color: lightgray;
        background-image: linear-gradient(180deg, rgba(30, 86, 50, 0.00) 11.97%, rgba(30, 86, 50, 0.50) 45.83%, var(--Primary-Green, #1E5632) 65.87%),
            url(https://cdn.sites.ltsstg.paradox.ai/media-public/2728/b8fb15a0-01e4-4e24-88a8-daaba78325e3/image/17857258649923203banner.png);
        background-position: 0 0, 0.261px -143.188px;
        background-size: auto, 100% 253.893%;
        background-repeat: no-repeat, no-repeat;
    }

    .c-jobs__banner-title {
        font-size: 46px;
        line-height: 49px;
        letter-spacing: normal;
        margin-bottom: 32px;
    }

    .c-jobs .c-jobs-search.custom-search-box {
        flex-direction: row;
        align-items: stretch;
        flex-wrap: wrap;
        border-radius: 100px;
        gap: 6px;
    }

    .c-jobs .c-jobs-search__keyword,
    .c-jobs .location-search {
        justify-content: center;
    }

    .c-jobs .c-jobs-search__keyword {
        flex: 1 1 40%;
        max-width: 350px;
        width: 100%;
    }

    .c-jobs .location-search {
        flex: 1 1 40%;
        max-width: 350px;
        width: 100%;
    }

    .c-jobs .c-jobs-search__button {
        flex: 0 0 auto;
    }

    .c-jobs .c-jobs-search__button-search {
        width: auto;
        padding: 14px 32px;
    }

    .c-jobs__filters {
        padding: 30px;
    }

    .c-jobs .advanced-search-container.c-jobs-filter .filter-group.advanced-search {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .c-jobs .advanced-search-container.c-jobs-filter .filter-category-container {
        width: auto;
        min-width: 210px;
    }

    .c-jobs .advanced-search-container.c-jobs-filter .filter-category-container.filter-location {
        width: 250px;
        flex: 0 0 250px;
    }

    .c-jobs__results-toolbar {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        padding: 0 32px 24px;
    }

    .c-jobs__results {
        padding: 0 32px 56px;
    }

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

    .c-jobs .pagination-container.c-jobs-pagination .pagination {
        flex-direction: row;
    }

    .c-jobs .pagination-container.c-jobs-pagination .pagination__list {
        justify-content: flex-start;
    }
}

@media (min-width: 1024px) {

    .c-jobs__banner-inner,
    .c-jobs__filters,
    .c-jobs__results-toolbar,
    .c-jobs__results {
        /* max-width: 1200px; */
    }

    .c-jobs__banner {
        padding: 0 108px;
    }

    .c-jobs__banner-title {
        font-size: 64px;
        line-height: 67px;
    }

    .c-jobs .c-jobs-search.custom-search-box {
        gap: 18px;
    }

    .c-jobs__filters {
        padding: 48px 108px;
    }

    .c-jobs__filters-title {
        font-size: 40px;
        line-height: 46px;
    }

    .c-jobs__results-toolbar {
        padding: 0 108px 24px;
    }

    .c-jobs__results {
        padding: 0 108px 64px;
    }

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

    .c-jobs .c-jobs-search__button-search {
        width: 240px;
        flex-shrink: 0;
    }
}


/* @media (min-width: 1520px) {
    .c-jobs .c-jobs-list-only .results-list.front {
        grid-template-columns: repeat(4, 1fr);
    }
} */



.filter-options-list::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

.filter-options-list::-webkit-scrollbar-thumb {
    background-color: #6AA342;
    border-radius: 4px;
}

.filter-options-list::-webkit-scrollbar-thumb:hover {
    background-color: #1E5632;
}

.filter-options-list::-webkit-scrollbar-track {
    background-color: #E6E6E6;
}


.filter-options-list {
    scrollbar-color: #6AA342 #E6E6E6;
    scrollbar-width: thin;
}

.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);
    width: fit-content;
    max-width: 90%;
}

.location-permission__description p {
    color: #000;
}

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

.c-jobs-search__keyword:has(input:focus-visible),
.location-search:has(input:focus-visible),
.location-search__icon-button:focus-visible {
    outline: auto;
}

.similar-jobs-item__location__more__text {
  margin-left: 5px;
}