.dynamic-filter{padding:10px}.dynamic-filter-title{font-weight:700;font-size:18px}.dynamic-filter-number{display:flex;flex-wrap:wrap;justify-content:space-between;padding-right:11px}.number-filter{flex-basis:47%}.number-filter input{width:100%;border:1px solid #666b72;border-radius:7px;height:63%;font-size:14px;padding:0 11px;-moz-appearance:textfield}.number-filter input::-webkit-inner-spin-button,.no-spinners::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-filter span{color:#666b72;font-size:15px}.number-filter input:focus{border-color:#666b72;outline:0}.dynamic-filter-select{display:flex;justify-content:space-around;flex-wrap:wrap}.dynamic-pill-filter{border:1px solid #e0e1e3;padding:2px 20px;border-radius:18px;font-size:15px;margin-top:4%;cursor:pointer}.dynamic-pill-filter:hover{border:1.5px solid #f06543;background-color:rgba(240,101,67,.3)}.dynamic-pill-filter-selected{border:1.5px solid #f06543;background-color:rgba(240,101,67,.3);font-weight:700}.filter-dropdown{display:none;position:absolute;background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:16px;width:300px;z-index:1000}.filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.filter-header span{font-size:18px;font-weight:bold}.clear-filters{background-color:#f0f0f0;color:#333;border:0;cursor:pointer;font-size:14px}.filter-categories{max-height:400px;overflow-y:auto}.filter-category{margin-bottom:16px}.category-title{font-size:16px;font-weight:bold;margin-bottom:8px}.category-options{display:flex;flex-wrap:wrap;gap:8px}.category-option{padding:8px 12px;border:1px solid #ddd;border-radius:20px;cursor:pointer;font-size:14px}.category-option.selected{color:#f06543}.category-option.view-more{color:#f06543;font-weight:bold}.filter-buttons{display:flex;justify-content:space-between;gap:8px;margin-top:16px}.apply-filters-button{background-color:#f06543;color:#fff}.form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1px solid #ddd;border-radius:8px;font-size:14px;color:#333;cursor:pointer;width:90%;position:relative;background-image:none;--bs-form-select-bg-img:none}.form-select::-ms-expand{display:none}.form-select:focus{outline:0;border-color:#ddd}.form-select option{background-color:#fff;padding:10px;font-size:14px;color:#333}.form-select option:hover{background-color:#f0f0f0}.selected{background-color:#f0f0f0}.loader-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.7);display:flex;justify-content:center;align-items:center;z-index:1000}.loader{border:4px solid #f3f3f3;border-top:4px solid #ff6a39;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite}.rtl .carousel-button.prev{left:auto;right:-30px}.rtl .carousel-button.next{right:auto;left:-30px}.carousel-button img{width:20px;height:16px;fill:none;stroke:white;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rtl .carousel-button img{transform:rotate(180deg)}.rtl .carousel-dots{left:auto;right:40px;flex-direction:row-reverse}.carousel-dot{width:8px;height:8px;border-radius:50%;background-color:rgba(255,255,255,.5);border:0;cursor:pointer;padding:0;transition:background-color .3s}.carousel-dot.active{background-color:#f06543}@media(max-width:1400px){.carousel-container{padding-bottom:22%}}@media(max-width:1024px){.carousel-container{padding-bottom:24%}.carousel-button.next{right:-30px}.carousel-button.prev{left:-30px}.rtl .carousel-button.prev{left:auto;right:-30px}.rtl .carousel-button.next{right:auto;left:-30px}}@media(max-width:768px){.carousel-container{padding-bottom:26%}.carousel-button{width:40px;height:40px}.carousel-button.next{right:-20px}.carousel-button.prev{left:-20px}.rtl .carousel-button.prev{left:auto;right:-20px}.rtl .carousel-button.next{right:auto;left:-20px}.carousel-button img{width:16px;height:14px}.carousel-dots{left:20px;bottom:15px}.rtl .carousel-dots{left:auto;right:20px}.carousel-dot{width:6px;height:6px}}@media(max-width:480px){.carousel-container{padding-bottom:30%}.carousel-button{width:30px;height:30px}.carousel-button.next{right:-15px}.carousel-button.prev{left:-15px}.rtl .carousel-button.prev{left:auto;right:-15px}.rtl .carousel-button.next{right:auto;left:-15px}.carousel-button img{width:12px;height:10px}.carousel-dots{bottom:10px;left:15px;gap:6px}.rtl .carousel-dots{left:auto;right:15px}.carousel-dot{width:5px;height:5px}}.hidden{display:none}