.packageListingTemplate{padding:40px 0}.packageListingTemplate .wrapper{display:flex;gap:50px;position:relative}@media(max-width:992px){.packageListingTemplate .wrapper{flex-direction:column;gap:20px}}.packageListingTemplate .packageCard{margin:0}.packageListingTemplate .filterbtns{margin-left:0}.packageListingTemplate .mobile-filter-toggle{display:none;align-items:center;gap:10px;padding:12px 24px;background-color:#fff;color:#6d14a5;border:1px solid #6d14a5;border-radius:30px;font-weight:700;font-size:16px;cursor:pointer;width:-moz-fit-content;width:fit-content;margin-bottom:10px;transition:all .2s}.packageListingTemplate .mobile-filter-toggle:hover{background-color:#6d14a5;color:#fff}.packageListingTemplate .mobile-filter-toggle:hover img{filter:brightness(0) invert(1)}@media(max-width:992px){.packageListingTemplate .mobile-filter-toggle{display:flex}}.packageListingTemplate .close-filters-btn{display:none;background:none;border:none;font-size:32px;color:#878787;cursor:pointer;padding:5px;position:absolute;right:15px;top:12px}@media(max-width:992px){.packageListingTemplate .close-filters-btn{display:block}}.packageListingTemplate .sidebar{width:320px;flex-shrink:0;background:#fff;border-radius:12px;padding:0 0 20px;box-shadow:0 4px 20px rgba(0,0,0,.05);height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:100px;transition:transform .3s ease-in-out;z-index:100}@media(max-width:992px){.packageListingTemplate .sidebar{position:fixed;top:0;left:0;width:360px;height:100vh;z-index:2000;overflow-y:auto;border-radius:0;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:2px 0 10px rgba(0,0,0,.1)}.packageListingTemplate .sidebar.open{transform:translateX(0)}}@media(max-width:576px){.packageListingTemplate .sidebar{width:85%}}.packageListingTemplate .sidebar h2{font-size:32px;font-weight:700;color:#6d14a5;text-transform:uppercase;font-family:var(--font-oswald)}.packageListingTemplate .sidebar p{font-size:20px;font-weight:700;font-family:var(--font-quicksand);margin:0 0 7px}.packageListingTemplate .sidebar .input-wrapper{position:relative;display:inline-block;text-align:center;margin-right:1rem}.packageListingTemplate .sidebar .currency{position:absolute;font-weight:500;left:10px;top:50%;font-family:var(--font-quicksand);transform:translateY(-50%);pointer-events:none}.packageListingTemplate .sidebar .input{padding-left:25px;border:2px solid #000;font-family:var(--font-quicksand);font-weight:500;outline:none;height:35px;width:100px;font-size:.9rem;border-radius:10px;text-align:left}.packageListingTemplate .sidebar .input-range-wrapper{display:flex;justify-content:center;gap:1rem;margin-top:1rem}.packageListingTemplate .filterGroup{margin-bottom:2rem;border-bottom:1px solid #eee;padding-bottom:1.5rem}.packageListingTemplate .filterGroup:last-child{border-bottom:none;margin-bottom:0}.packageListingTemplate .filterGroup h3{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:#333;font-family:var(--font-quicksand)}.packageListingTemplate .filterGroup .filterTitle{font-size:32px;line-height:38px;font-weight:700;color:#6d14a5;text-transform:uppercase;font-family:var(--font-oswald)}.packageListingTemplate .checkboxGroup{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.8rem;gap:.8rem}.packageListingTemplate .checkboxLabel{display:flex;align-items:center;gap:.4rem;cursor:pointer;font-size:.95rem;color:#555;transition:color .2s;font-family:var(--font-quicksand);font-size:18px}.packageListingTemplate .checkboxLabel:hover{color:#6d14a5}.packageListingTemplate .checkboxLabel input[type=checkbox]{width:18px;height:18px;accent-color:#6d14a5;cursor:pointer}.packageListingTemplate .mainContent{flex:1 1;margin:0;width:calc(100% - 372px)}@media(max-width:992px){.packageListingTemplate .mainContent{width:100%}}.packageListingTemplate .header-main{margin-bottom:2rem}.packageListingTemplate .header-main h1{font-size:2.5rem;font-weight:800;margin-bottom:.5rem;text-transform:uppercase;color:#333}.packageListingTemplate .header-main h1 span{color:#6d14a5}.packageListingTemplate .header-main p{color:#666;font-size:1.1rem}.packageListingTemplate .grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}@media(max-width:1200px){.packageListingTemplate .grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.packageListingTemplate .grid{grid-template-columns:2fr}}.packageListingTemplate .noResults{text-align:center;padding:4rem;background:#f9f9f9;border-radius:12px}.packageListingTemplate .noResults h3{font-size:1.5rem;margin-bottom:1rem;color:#333}.packageListingTemplate .noResults p{color:#666}.packageListingTemplate .paginationWrapper{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:50px;width:100%}@media(max-width:768px){.packageListingTemplate .paginationWrapper{gap:10px;flex-wrap:wrap}}.packageListingTemplate .paginationBtn{padding:10px 24px;font-size:15px;font-weight:700;background-color:#fff;color:#000;border-radius:30px;border:2px solid #000;box-shadow:-1px 3px 0 #6d14a5;transition:all .2s ease;cursor:pointer;font-family:var(--font-quicksand)}.packageListingTemplate .paginationBtn.lastPage,.packageListingTemplate .paginationBtn.prevNext{text-transform:capitalize}.packageListingTemplate .paginationBtn.lastPage{background-color:#000;color:#fff;border-color:#000}.packageListingTemplate .paginationBtn.lastPage:hover:not(:disabled){background-color:#6d14a5;border-color:#6d14a5;color:#fff}.packageListingTemplate .paginationBtn:hover:not(:disabled){color:#6d14a5;transform:translateY(-2px);box-shadow:-1px 4px 0 #6d14a5}.packageListingTemplate .paginationBtn:active:not(:disabled){transform:translateY(0);box-shadow:-1px 2px 0 #6d14a5}.packageListingTemplate .paginationBtn:disabled{opacity:.5;cursor:not-allowed;border-color:#ccc;box-shadow:none}.packageListingTemplate .pageNumbers{display:flex;gap:8px;align-items:center}.packageListingTemplate .pageBtn{width:42px;height:42px;display:flex;justify-content:center;align-items:center;font-size:15px;font-weight:700;background-color:#fff;border:2px solid #000;border-radius:50%;cursor:pointer;transition:all .2s;font-family:var(--font-quicksand)}.packageListingTemplate .pageBtn.active{background-color:#6d14a5;color:#fff;border-color:#6d14a5;box-shadow:0 4px 10px rgba(109,20,165,.3)}.packageListingTemplate .pageBtn:hover:not(.active):not(:disabled){border-color:#6d14a5;color:#6d14a5}.packageListingTemplate .loadMoreContainer{display:flex;justify-content:center;margin-top:40px;width:100%}.packageListingTemplate .loadMore{display:flex;justify-content:center;gap:12px;margin:40px auto;align-items:center;padding:12px 30px;font-size:16px;background-color:#fff;color:#000;border:1px solid #000;border-radius:30px;cursor:pointer;font-size:20px;font-weight:600;font-family:var(--font-quicksand);box-shadow:-3px 6px 0 var(--primary-color),-3px 6px 0 var(--primary-color)}.packageListingTemplate .loadMore .arrowIcon{width:20px;height:20px;object-fit:contain;object-position:center;transform:rotate(230deg);transition:all .3s ease}.packageListingTemplate .loadMore .arrowIcon:hover{transform:rotate(1turn) scale(1.1)}.sliderrange{width:calc(100% - 20px)!important;position:relative;left:10px!important}@media screen and (max-width:1600px){.packageListingTemplate .wrapper{gap:30px}.packageListingTemplate .grid{gap:20px}.packageListingTemplate .sidebar{width:250px}.packageListingTemplate .checkboxGroup{gap:10px}.packageListingTemplate .checkboxLabel{font-size:15px}}@media screen and (max-width:1600px)and (min-width:993px){.packageListingTemplate .packageCard{margin:0}.packageListingTemplate .packageCard .offersprovide .offerItem{padding-right:14px;padding-left:5px}.packageListingTemplate .packageCard .offersprovide .offerItem:after{font-size:16px;right:1px}.packageListingTemplate .packageCard .offersprovide .offerItem:first-child{padding-left:0}.packageListingTemplate .packageCard .offersprovide .offerItem:last-child{padding-right:0}.packageListingTemplate .packageCard .description{min-height:45px}.packageListingTemplate .packageCard .offerIcon{max-width:20px}.packageListingTemplate .packageCard .offersprovide{padding:10px 0}.packageListingTemplate .packageCard .priceLink{margin-top:6px}.packageListingTemplate .packageCard .imageContainer{height:240px}}@media screen and (max-width:992px){.packageListingTemplate .sidebar{padding:20px;width:350px}}.combo-packages-section{margin-top:60px;padding-top:40px;width:100%}@media(max-width:768px){.combo-packages-section .sectionHeader{flex-direction:column;align-items:flex-start}}.combo-packages-section .sectionHeader .section-arrows{display:flex;justify-content:flex-end;gap:15px;padding-bottom:10px}.combo-packages-section .sectionHeader .section-arrows .custom-arrow{background:transparent;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}.combo-packages-section .sectionHeader .section-arrows .custom-arrow img{width:60px;height:60px;object-fit:contain}.combo-packages-section .sectionHeader .section-arrows .custom-arrow:hover{opacity:.7}.combo-packages-section .sectionHeader .section-arrows .custom-arrow.swiper-button-disabled{opacity:.3;cursor:not-allowed}@media(max-width:1200px){.combo-packages-section .sectionHeader .section-arrows{justify-content:flex-start}}.combo-packages-section .section-title{font-size:28px;font-weight:700;color:#e31c24;margin-bottom:30px;text-transform:uppercase}.combo-packages-section .swiper-slide{padding-right:10px;margin-right:0!important}.combo-packages-section .swiper-slide .packageCard.isCombo{margin:4px}.searchFilter{width:100%}.searchFilter .input-wrapper{position:relative}.searchFilter .input-wrapper .inputText{width:100%;outline:none;border:none;border-bottom:2px solid #000;font-size:16px;padding:10px}.searchFilter .input-wrapper .inputText::placeholder{color:#999;font-size:15px}.searchFilter .input-wrapper .searchIcon{position:absolute;right:-40px;top:50%;transform:translateY(-50%);width:32px;object-fit:contain}.searchFilter .cities{display:flex;flex-wrap:wrap;flex-direction:column;margin-top:10px}.searchFilter .cities .city{padding:5px 10px;cursor:pointer;font-size:18px;font-family:var(--font-quicksand);font-weight:500;display:block;text-decoration:none;color:inherit}.typologyFilter{width:100%}.typologyFilter .input-wrapper{position:relative}.typologyFilter .input-wrapper .inputText{width:100%;outline:none;border:none;border-bottom:2px solid #000;font-size:16px;padding:10px}.typologyFilter .input-wrapper .inputText::placeholder{color:#999;font-size:15px}.typologyFilter .input-wrapper .searchIcon{position:absolute;right:-40px;top:50%;transform:translateY(-50%);width:32px;object-fit:contain}.typologyFilter .typologiesList{display:flex;flex-wrap:wrap;flex-direction:column;margin-top:10px}.typologyFilter .typologiesList .typologyItem{padding:5px 10px;cursor:pointer;font-size:18px;font-family:var(--font-quicksand);font-weight:500}