.mobile-filter-container{display:none}.full-fillter{display:flex}.filter-icon{cursor:pointer;z-index:1000;background-color:#0000;border:none;border-radius:0;padding:0;position:fixed;bottom:20px;right:20px}.filter-container-mobile{z-index:999;background-color:#000000b3;width:100%;height:100%;padding:20px;transition:all .3s ease-in-out;display:none;position:fixed;top:0;left:0}.filter-container-mobile.show{display:block}.clear-filters{color:#fff;background-color:#dc3545;border:none;border-radius:5px;padding:8px 16px}.filtermain{background:linear-gradient(135deg,#fff 0%,#f0f4ff 100%);border-radius:12px;padding:15px;box-shadow:0 4px 15px #4299e11a}.filterContainer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #4299e11a;border-radius:8px;flex-wrap:wrap;align-items:stretch;gap:12px;padding:12px;display:flex}.filterItem{background:#fff;border:1px solid #4299e126;border-radius:8px;flex:1;min-width:160px;padding:10px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a}.filterItem:before{content:"";opacity:0;background:linear-gradient(90deg,#4299e1,#3182ce);width:100%;height:3px;transition:opacity .3s;position:absolute;top:0;left:0}.filterItem:hover:before{opacity:1}.filterItem:hover{border-color:#4299e14d;transform:translateY(-1px);box-shadow:0 4px 12px #4299e126}.filterItem label{color:#000;text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.filterItem select{color:#000;cursor:pointer;appearance:none;background-color:#f8fafc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:14px;border:1px solid #e2e8f0;border-radius:6px;width:100%;padding:8px;font-size:13px;transition:all .2s}.filterItem select:hover{background-color:#fff;border-color:#4299e1}.filterItem select:focus{background-color:#fff;border-color:#4299e1;outline:none;box-shadow:0 0 0 3px #4299e126}.slider-container{background:linear-gradient(135deg,#fff 0%,#f0f4ff 100%);border:1px solid #4299e11a;border-radius:8px;padding:12px}.price-range-container{padding:8px 0}.price-display{color:#000;justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:500;display:flex}.price-display span{color:#000;background:#ebf8ff;border:1px solid #4299e133;border-radius:4px;padding:4px 8px;font-weight:600}input[type=range]{-webkit-appearance:none;background:#e2e8f0;border-radius:3px;outline:none;width:100%;height:6px;margin:8px 0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:linear-gradient(135deg,#4299e1,#3182ce);border:2px solid #fff;border-radius:50%;width:16px;height:16px;transition:all .2s;box-shadow:0 2px 4px #4299e14d}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 8px #4299e166}.packageType{background:linear-gradient(135deg,#fff 0%,#f0f4ff 100%);border:1px solid #4299e11a;padding:12px}.clre-filter{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.clearFilters{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e53e3e,#c53030);border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .3s;box-shadow:0 2px 4px #e53e3e33}.clearFilters:hover{transform:translateY(-1px);box-shadow:0 4px 8px #e53e3e4d}.rg-filterbtn{gap:8px;display:flex}.packageBtn{color:#000;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex:1;padding:8px;font-size:12px;font-weight:600;transition:all .3s;position:relative;overflow:hidden}.packageBtn:before{content:"";opacity:0;background:linear-gradient(135deg,#4299e11a,#3182ce1a);width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.packageBtn:hover:before{opacity:1}.packageBtn:hover{color:#000;background:#f8fafc;border-color:#4299e1}.packageBtn.active{color:#fff;background:linear-gradient(135deg,#4299e1,#3182ce);border-color:#0000;box-shadow:0 2px 6px #4299e14d}.moreFilter{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.3px;background:linear-gradient(135deg,#4299e1,#3182ce);border-radius:6px;padding:8px 16px;font-size:12px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;position:relative;overflow:hidden;box-shadow:0 2px 4px #4299e133}.moreFilter:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff1a,#fff0);width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.moreFilter:hover:before{opacity:1}.moreFilter:hover{transform:translateY(-1px);box-shadow:0 4px 8px #4299e14d}@media screen and (max-width:912px){.mobile-filter-container{display:block;position:relative}.full-fillter{display:none}.filter-container-mobile{background-color:#0000;padding:12px;position:relative}.filter-container-mobile.show{animation:.4s cubic-bezier(.4,0,.2,1) slideIn;display:block}@keyframes slideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}}@media screen and (max-width:450px){.filtermain{padding:10px}.filterItem{width:100%;margin-bottom:8px;padding:10px}.filterItem label{color:#000;margin-bottom:4px;font-size:11px}.filterItem select,.filterItem input[type=range]{width:100%;padding:6px}.price-display span{color:#000;padding:3px 6px;font-size:11px}.filter-btn-group{gap:8px;display:flex}.package-btn{padding:6px;font-size:11px}.apply-filter{text-align:center;width:100%;padding:8px}}
