.searchbar-outer-container{height:fit-content;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;z-index:1}.searchbar-card-container{background:rgba(255,255,255,.9);border-radius:1.5rem;padding:2rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:90vw;width:900px;display:flex;flex-direction:column;align-items:center}.searchbar-title-row{width:100%;display:flex;align-items:center;justify-content:flex-start;margin-bottom:1.5rem;font-size:2rem;color:#1e293b}.searchbar-title-row .searchbar-chevron{margin-left:.5rem;color:#64748b;font-size:1.1rem}.searchbar-fields-row{display:flex;align-items:stretch;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;overflow:hidden;width:100%;height:60px}.searchbar-field-col{display:flex;flex-direction:column;justify-content:center;padding:0 1rem;flex-grow:1;position:relative}.searchbar-field-col:not(:last-of-type):after{content:"";position:absolute;right:0;top:25%;height:50%;width:1px;background-color:#e2e8f0}.searchbar-label{font-size:.75rem;color:#64748b;margin-bottom:.1rem;font-weight:500}.searchbar-input-wrapper{display:flex;align-items:center}.searchbar-input,.searchbar-input-wrapper{font-size:.9rem;color:#1e293b;font-weight:500}.searchbar-input{border:none;outline:none;background:none;padding:0;width:calc(100% - 1rem);font-family:inherit}.searchbar-input::-webkit-input-placeholder{color:#9ca3af}.searchbar-input:-ms-input-placeholder{color:#9ca3af}.searchbar-input::placeholder{color:#9ca3af}.searchbar-input-chevron{color:#64748b;font-size:.75rem;margin-left:.25rem}.searchbar-search-btn{background:#1e293b;color:#fff;width:40px;height:40px;margin-top:10px;margin-right:10px;border-radius:9999px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;border:none;flex-shrink:0}.searchbar-search-btn:hover{background:#0f172a}.searchbar-search-icon{width:1.25rem;height:1.25rem;color:#fff}@media (max-width:900px){.searchbar-card-container{width:98vw;padding:1rem}}@media (max-width:768px){.searchbar-card-container{padding:1rem;width:95vw}.searchbar-fields-row{flex-direction:column;height:auto;border-radius:1.5rem}.searchbar-field-col{padding:.75rem 1rem;width:100%}.searchbar-field-col:not(:last-of-type):after{display:none}.searchbar-field-col:not(:last-of-type){border-bottom:1px solid #e2e8f0}.searchbar-search-btn{width:100%;height:50px;border-radius:.75rem;margin-top:1rem}.searchbar-title-row{font-size:23px}}