.search-filters{background-color:#fff;padding:20px;border-radius:45px;box-shadow:6px 6px 20px #423a9767,0 -6px 12px rgba(66,58,151,.079)}.search-bar-row,.search-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;overflow:visible}.search-bar-row{width:100%}.search-group{display:flex;align-items:center;position:relative;flex:0 1 600px;max-width:600px;border-radius:32px;overflow:visible}.action-buttons{gap:12px}.action-buttons,.filters-row{display:flex;align-items:center;justify-content:center}.filters-row{flex:0 1 auto}.button-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.filter-labels-container{display:flex;justify-content:center;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;position:relative}.filter-labels-container .button-row{flex-wrap:nowrap}.filter-labels-container:after{content:"";position:absolute;top:0;right:0;bottom:0;width:30px;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0),#fff)}.filter-labels-container:before{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:56px;height:4px;border-radius:9999px;background:rgba(0,0,0,.15);opacity:1;transition:opacity .2s ease;pointer-events:none}@media (min-width:768px){.filter-labels-container{overflow:visible}.filter-labels-container:after,.filter-labels-container:before{display:none}.filter-labels-container .button-row{flex-wrap:wrap}}@media (max-width:767px){.filter-labels-container{padding-bottom:12px;margin-bottom:4px}.filter-labels-container:after{bottom:12px}.filter-labels-container--open{overflow:visible}}.search-filters input:not([type=range]),.search-filters select{border-radius:30px;border-color:#413a97;background-color:#f9f9f9;font-size:14px}.more-btn{cursor:pointer}.more-options{display:flex;flex-direction:column;gap:8px;width:100%}.checkbox-grid{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.5rem}.checkbox-item{display:flex;align-items:center;gap:4px;font-size:.9rem}.search-filters .search-input{width:100%;padding:.75rem 1rem .75rem 3rem;border-radius:32px;border:2px solid transparent;background-color:#f3f3f4;font-size:1rem;transition:all .3s ease}.search-filters .search-input::placeholder{color:#9e9ea7}.search-filters .search-input:focus,.search-filters .search-input:hover{border-color:#f3f4f5;background-color:white;box-shadow:0 0 0 4px #413a97;outline:none}.search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:1.2rem;height:1.2rem;fill:#9e9ea7;pointer-events:none}.setting-btn{width:45px;height:45px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background-color:#ffffff;border:2px solid #413a97;border-radius:9999px;cursor:pointer;box-shadow:none;transition:background .3s,border-color .3s}.setting-btn.selected,.setting-btn:hover{background-color:#f2f1ff}.bar{width:50%;height:2px;background-color:#413a97;display:flex;align-items:center;justify-content:center;position:relative;border-radius:2px}.bar:before{content:"";width:2px;height:2px;background-color:rgb(126,117,255);position:absolute;border-radius:50%;border:2px solid white;transition:all .3s;box-shadow:0 0 5px white}.bar1:before{transform:translateX(-4px)}.bar2:before,.setting-btn:hover .bar1:before{transform:translateX(4px)}.setting-btn:hover .bar2:before{transform:translateX(-4px)}.custom-button{background-color:#ffffff;color:#413a97;padding:.5rem 1rem;border-radius:9999px;border:2px solid #413a97;cursor:pointer;transition:background .3s,color .3s,border-color .3s;height:45px;display:flex;align-items:center;justify-content:center;font-weight:700;box-shadow:none}.custom-button.action-button{background-color:#413a97;border-color:#413a97;color:#ffffff}.custom-button.action-button:hover{background-color:#352f7e;border-color:#352f7e}.custom-button.action-button:active{background-color:#2f2a6d;border-color:#2f2a6d}.custom-button.action-button:disabled{background-color:#b9b6de;border-color:#b9b6de;color:#ffffff;cursor:not-allowed}.custom-button.selected{color:#413a97}.custom-button.selected,.custom-button:hover{background-color:#f2f1ff}.custom-button:active{background-color:#e9e6ff}.custom-button:focus{outline:none;box-shadow:0 0 0 2px rgba(65,58,151,.2)}.custom-button:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(65,58,151,.2)}.more-filters-button{white-space:nowrap}