section.homepage-search div.homepage-search-wrapper{margin:0 auto;text-align:center}section.homepage-search div.homepage-search-wrapper form.homepage-search{flex-grow:1;text-align:right;display:flex;justify-content:center;flex-wrap:nowrap;margin:0}section.homepage-search div.homepage-search-wrapper form.homepage-search span.homepage-search-container{opacity:1;display:flex;flex-wrap:nowrap;width:clamp(25rem,80%,50rem);border:.2rem solid var(--black,#000);margin-right:.5rem;height:3.6rem;margin-bottom:2rem}section.homepage-search div.homepage-search-wrapper form.homepage-search span.homepage-search-container input,section.homepage-search div.homepage-search-wrapper form.homepage-search span.homepage-search-container select{display:inline-block;width:auto;padding:1rem;border:0 solid var(--white,#fff);margin:0;line-height:inherit;height:100%}section.homepage-search div.homepage-search-wrapper form.homepage-search span.homepage-search-container input{position:relative;padding-left:3.25rem;font-size:1.2rem;border-right:.2rem solid var(--table-line-color,#e8e8e8);background-image:url("data:image/svg+xml,%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m23.822 20.88-6.353-6.354c.93-1.465 1.467-3.2 1.467-5.059.001-5.219-4.247-9.467-9.468-9.467s-9.468 4.248-9.468 9.468c0 5.221 4.247 9.469 9.468 9.469 1.768 0 3.421-.487 4.839-1.333l6.396 6.396zm-20.294-11.412c0-3.273 2.665-5.938 5.939-5.938 3.275 0 5.94 2.664 5.94 5.938 0 3.275-2.665 5.939-5.94 5.939-3.274 0-5.939-2.664-5.939-5.939z' fill='%23acacac'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center left 1rem;width:100%}section.homepage-search div.homepage-search-wrapper form.homepage-search span.homepage-search-container input::placeholder{color:var(--grey-line-color,#acacac);top:.05rem;position:relative}section.homepage-search div.homepage-search-wrapper form.homepage-search span.homepage-search-container select{appearance:none;-webkit-appearance:none;background-color:transparent;border:none;border-radius:0;text-align:left;border-left-width:0;vertical-align:middle;font-size:1.1rem;padding-right:2.5rem;background-image:var(
    --arrow-black-down,
    url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDg5OSA1NTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM6c2VyaWY9Imh0dHA6Ly93d3cuc2VyaWYuY29tLyIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoyOyI+CiAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCg2LjEyMzIzZS0xNywxLC0xLDYuMTIzMjNlLTE3LDg5OC4zLDApIj4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggZD0iTTEyMC4yLDg4Mi41TDU1My42LDQ0OS4yTDEyMC4yLDE1LjhMMCwxMzZMMzEzLjIsNDQ5LjJMMCw3NjIuM0wxMjAuMiw4ODIuNVoiIHN0eWxlPSJmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=")
  );background-repeat:no-repeat;background-position:center right 1rem;background-size:.5rem;text-overflow:ellipsis;max-width:20ch}section.homepage-search div.homepage-search-wrapper form.homepage-search button.homepage-search-button{font-family:var(--heading-font);text-transform:uppercase;background-color:var(--black);color:var(--white,#fff);padding:.45rem 2rem .24rem;transition:background-color .5s;height:3.95rem;font-size:2.3rem;-webkit-font-smoothing:antialiased}section.homepage-search div.homepage-search-wrapper form.homepage-search button.homepage-search-button:before{background-color:var(--black)}section.homepage-search div.homepage-search-wrapper form.homepage-search button.homepage-search-button::after{background-color:var(--highlight-1)}@media all and (max-width:700px){section.homepage-search div.homepage-search-wrapper form.homepage-search{flex-wrap:wrap;margin-bottom:2rem}section.homepage-search div.homepage-search-wrapper form.homepage-search span.homepage-search-container{margin-bottom:.5rem;margin-right:0;width:100%}}@media all and (max-width:500px){section.homepage-search div.homepage-search-wrapper form.homepage-search span.homepage-search-container input{padding-left:2.3rem;padding-right:0;font-size:1.2rem;background-position:center left .5rem}section.homepage-search div.homepage-search-wrapper form.homepage-search span.homepage-search-container select{padding-right:1.5rem;background-position:center right .5rem;text-overflow:ellipsis;max-width:30%}}