.packages-page{padding-top:0;background-color:var(--light);min-height:100vh}.packages-container{max-width:var(--container-max-width);margin:0 auto;padding:var(--space-4) 0;display:flex;gap:var(--space-4)}.page-title{font-size:3.375rem;font-weight:var(--font-weight-bold);color:var(--secondary);margin-bottom:var(--space-2);margin-top:var(--space-8);position:relative;padding-bottom:var(--space-2)}.page-title:after{content:"";position:absolute;bottom:0;left:0;width:100px;height:4px;background-color:var(--primary)}.section-subtitle{font-size:1.6875rem;color:var(--dark-gray)}.filters-column{flex:0 0 25%;background-color:var(--white);border-radius:var(--border-radius);padding:var(--space-4);box-shadow:var(--shadow);height:fit-content;top:calc(76px + var(--space-4))}.filters-title{font-size:1.5rem;margin-bottom:var(--space-4);color:var(--secondary)}.active-filters{display:none;margin-bottom:var(--space-4);flex-wrap:wrap;gap:var(--space-2)}.active-filter{display:inline-flex;align-items:center;gap:var(--space-2);padding:.25rem .75rem;background-color:var(--primary-light);color:var(--secondary);border-radius:var(--border-radius-sm);font-size:.875rem}.active-filter i{cursor:pointer;color:var(--secondary);transition:color var(--transition-fast)}.active-filter i:hover{color:var(--primary)}.filter-group{margin-bottom:var(--space-4);border-bottom:1px solid var(--primary);padding-bottom:var(--space-4);transition:all var(--transition-fast)}.filter-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.filter-group-title{font-size:1.125rem;margin-bottom:var(--space-3);color:var(--secondary);cursor:pointer;position:relative;padding-right:1.5rem}.filter-group-title:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform var(--transition-fast)}.filter-group.collapsed .filter-group-title:after{transform:translateY(-50%) rotate(-90deg)}.filter-group-content{transition:all var(--transition-fast);overflow:hidden}.price-range{display:flex;gap:var(--space-2)}.price-input{flex:1;position:relative}.price-input input{width:100%;padding:.5rem 2.5rem .5rem .5rem;border:1px solid var(--light-gray);border-radius:var(--border-radius-sm);font-size:.875rem;text-align:end}.price-input input::placeholder{text-align:end;color:var(--dark-gray)}.price-input:after{content:"Kč";position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:var(--dark-gray);pointer-events:none}.filter-list{list-style:none;padding:0;margin:0}.filter-item:last-child{margin-bottom:0}.filter-checkbox{display:flex;align-items:center;cursor:pointer}.filter-checkbox input[type=checkbox]{margin-right:var(--space-2)}.filter-label{flex:1;font-size:.875rem;color:var(--darker-gray)}.filter-count{font-size:.75rem;color:var(--dark-gray)}.filter-actions{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.btn-filter{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.results-column{flex:0 0 75%}.results-header{background-color:var(--white);border-radius:var(--border-radius);padding:var(--space-3);margin-bottom:var(--space-4);box-shadow:var(--shadow)}.results-info{display:flex;justify-content:space-between;align-items:center}.results-count{font-size:1.125rem;font-weight:var(--font-weight-medium);color:var(--secondary)}.sort-options{display:flex;gap:var(--space-2)}.sort-option{background:none;border:none;padding:.25rem .75rem;font-size:.875rem;color:var(--dark-gray);cursor:pointer;border-radius:var(--border-radius-sm);transition:all var(--transition-fast)}.sort-option:hover{color:var(--secondary);background-color:var(--light)}.sort-option.active{color:var(--white);background-color:var(--secondary)}.results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-bottom:var(--space-4)}.load-more{text-align:center;margin-top:var(--space-7);margin-bottom:var(--space-6);display:flex;justify-content:center}.filter-dropdown{position:relative}.filter-list-container{max-height:200px;overflow-y:auto;margin-top:var(--space-2);background-color:var(--white);border:1px solid var(--light-gray);border-radius:var(--border-radius)}.filter-list{padding:var(--space-2)}.filter-item{padding:var(--space-1) 0}.services-dropdown{position:relative}.services-search{margin-bottom:var(--space-2)}.services-list-container{max-height:200px;overflow-y:auto;background:var(--white);border:1px solid var(--light-gray);border-radius:var(--border-radius);margin-top:var(--space-2)}.services-list{list-style:none;padding:var(--space-2);margin:0}.service-item{padding:var(--space-1) 0}.service-checkbox{display:flex;align-items:center;gap:var(--space-2)}.service-label{flex:1;font-size:.875rem;color:var(--darker-gray)}.service-count{font-size:.75rem;color:var(--dark-gray)}.services-list-container::-webkit-scrollbar{width:8px}.services-list-container::-webkit-scrollbar-track{background:var(--light);border-radius:4px}.services-list-container::-webkit-scrollbar-thumb{background:var(--medium-gray);border-radius:4px}.services-list-container::-webkit-scrollbar-thumb:hover{background:var(--dark-gray)}.package-content{display:flex;flex-direction:column;height:100%}.package-price{margin-top:auto;padding-top:var(--space-2);display:flex;flex-direction:row;align-items:baseline;justify-content:flex-end}@media (max-width: 1200px){.results-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 991.98px){.packages-container{flex-direction:column}.filters-column{flex:0 0 100%;position:static}.results-column{flex:0 0 100%}.filter-group{padding-bottom:0;margin-bottom:var(--space-2)}.filter-group-title{margin-bottom:0;padding:var(--space-2) 0}.filter-group-content{max-height:0;opacity:0;visibility:hidden}.filter-group:not(.collapsed) .filter-group-content{max-height:500px;opacity:1;visibility:visible;padding:var(--space-3) 0}}@media (max-width: 767.98px){.results-grid{grid-template-columns:1fr}.results-info{flex-direction:column;gap:var(--space-3);align-items:flex-start}.sort-options{width:100%;justify-content:space-between}}.page-hero-wrap{position:relative;min-height:400px;display:flex;flex-direction:column;justify-content:flex-end;padding-top:var(--space-4);padding-bottom:var(--space-4)}.page-hero-wrap .page-title,.page-hero-wrap .section-subtitle{position:relative;z-index:2}.page-hero-wrap .page-title{margin-top:0}.page-hero{position:absolute;top:0;left:50%;transform:translate(-50%);height:400px;width:var(--page-viewport-width, 100%);z-index:1;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#ffffffe6,#fff0 40%)}.page-hero--packages{background-image:url(https://images.unsplash.com/flagged/photo-1575896225742-3c6ba7caf401?q=80&w=3356&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D)}
