.cpf-container *{box-sizing:border-box;margin:0;padding:0;font-family:'IRANSANS'}.cpf-container #car-filter{padding:35px;background:#fff;border-radius:20px;box-shadow:0 10px 30px rgb(0 0 0 / .1);width:100%;position:relative;overflow:hidden;margin:20px 0}.cpf-container #car-filter:before{content:'';position:absolute;top:0;right:0;width:100%;height:5px;background:linear-gradient(to left,#133c55,#386fa4)}.cpf-container .filter-title{margin-bottom:28px;font-size:24px;color:#2c3e50;text-align:center;font-weight:700;position:relative;padding-bottom:15px;display:block}.cpf-container .filter-title:after{content:'';position:absolute;bottom:0;right:50%;transform:translateX(50%);width:80px;height:4px;background:#0073aa;border-radius:3px}.cpf-container .filter-form{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.cpf-container .filter-group{flex:1}.cpf-container .filter-label{font-weight:600;margin-bottom:10px;display:block;color:#444;font-size:16px}.cpf-container .filter-label i{margin-left:8px;color:#0073aa}.cpf-container .filter-select{width:100%;padding:14px 18px;border:1px solid #ddd;border-radius:10px;font-size:16px;background-color:#f9f9f9;transition:all 0.3s;color:#333}.cpf-container .filter-select:focus{outline:none;border-color:#0073aa;box-shadow:0 0 0 3px rgb(0 115 170 / .2);background-color:#fff}.cpf-container .filter-button{padding:15px 28px;background:linear-gradient(to left,#ff4d00,#FF5722);color:#fff;border:none;border-radius:10px;font-size:17px;cursor:pointer;transition:all 0.3s;font-weight:600;min-width:160px;width:100%;display:flex;align-items:center;justify-content:center}.cpf-container .filter-button i{margin-right:8px}.cpf-container .filter-button:hover{background:linear-gradient(to left,#FF5722,#ff4d00) transform:translateY(-3px);box-shadow:0 6px 15px rgb(0 0 0 / .1)}.cpf-container .filter-button:active{transform:translateY(0)}.cpf-container .error-message{color:#e74c3c;margin-top:20px;text-align:center;padding:12px;background:#fee;border-radius:8px;display:none;font-weight:500;border:1px solid #fcc}.cpf-container .error-message i{margin-left:8px}.cpf-container .select2-container--default .select2-selection--single{border:1px solid #ddd;border-radius:10px;padding:12px;height:auto}.cpf-container .select2-container--default.select2-container--focus .select2-selection--single{border-color:#0073aa;box-shadow:0 0 0 3px rgb(0 115 170 / .2)}.cpf-container .select2-container--default .select2-selection--single .select2-selection__rendered{color:#333;font-size:16px;padding-right:10px}.cpf-container .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;left:10px}.cpf-container .select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#0073aa}.cpf-container .select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #ddd;border-radius:5px;padding:8px}@media (max-width:992px){.cpf-container .filter-form{gap:20px}.cpf-container .filter-group{min-width:200px}}@media (max-width:768px){.cpf-container .filter-form{flex-direction:column;align-items:stretch}.cpf-container .filter-group{min-width:100%}.cpf-container .filter-button{width:100%;margin-top:10px}.cpf-container #car-filter{padding:25px 20px}}