.custom-hero-job-search .c-jobs-search-wrap .c-jobs-search {
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
}

.custom-hero-job-search .c-jobs-search-wrap .c-jobs-search__button-search {
    width: 100%;
    border-radius: 30px;
    background: #EB0000;

    display: flex;
    padding: 12px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;

    color: #fff;
    font-family: myriad-pro,
        sans-serif;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;

    transition: all ease-out 0.2s;
}

.custom-hero-job-search .c-jobs-search-wrap .c-jobs-search__button-search:hover {
    background-color: #ff8000;
}

.custom-hero-job-search .c-jobs-search-wrap .c-jobs-search .c-jobs-search__keyword-label,
.custom-hero-job-search .c-jobs-search-wrap .c-jobs-search .c-jobs-search__location-label {
    color: #000;
    font-family: myriad-pro,
        sans-serif;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 0.6rem;
    display: block;
}


.custom-hero-job-search .c-jobs-search-wrap .c-jobs-search .autocomplete {
    padding: 1rem 2rem 1rem 3.3rem;

    border-radius: 0.4rem;
    border: 0.2rem solid #000;

    position: relative;
}

.custom-hero-job-search .c-jobs-search-wrap .c-jobs-search .keyword-search__input .autocomplete::before {
    content: "";

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M11.8558 11.8558L15 15M11.8558 11.8558C9.82993 13.8817 6.54532 13.8817 4.51942 11.8558C2.49353 9.82994 2.49353 6.54531 4.51942 4.51942C6.54532 2.49353 9.82994 2.49353 11.8558 4.51942C13.8817 6.54531 13.8817 9.82993 11.8558 11.8558Z' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 18px;
    height: 18px;

    display: inline-block;

    position: absolute;
    left: 1rem;
    top: 50%;
    transform: translateY(-50%);
}


.custom-hero-job-search .c-jobs-search-wrap .c-jobs-search .location-search-input .autocomplete::before {
    content: "";

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M11.625 8.25C11.625 9.69975 10.4497 10.875 9 10.875C7.55025 10.875 6.375 9.69975 6.375 8.25C6.375 6.80025 7.55025 5.625 9 5.625C10.4497 5.625 11.625 6.80025 11.625 8.25Z' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M9 1.5C12.653 1.5 15.75 4.52474 15.75 8.19435C15.75 11.9224 11.9072 14.721 9 16.5C6.09817 14.7037 2.25 11.9353 2.25 8.19435C2.25 4.52474 5.34708 1.5 9 1.5Z' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 18px;
    height: 18px;

    display: inline-block;

    position: absolute;
    left: 1rem;
    top: 50%;
    transform: translateY(-50%);
}

.custom-hero-job-search .c-jobs-search-wrap .c-jobs-search .autocomplete .autocomplete__input {
    width: 100%;

    color: #000;
    font-family: myriad-pro,
        sans-serif;
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.07px;

    outline: none;
    border: none;
}

.custom-hero-job-search .c-jobs-search-wrap .c-jobs-search .keyword-search__icon-container {
    width: fit-content;
    height: fit-content;

    right: 2rem;
    top: 50% !important;
    transform: translateY(-50%);
}


.custom-hero-job-search .c-jobs-search-wrap .c-jobs-search .location-search .location-search-input {
    position: relative;
}

.custom-hero-job-search .c-jobs-search-wrap .c-jobs-search .location-search .location-search-input .icon-container {
    position: absolute;
    top: 50% !important;
    transform: translateY(-50%);
    right: 2rem;
}

.location-search__input-icon--pin {
    display: none;
}