.filter-options{gap:16px;flex-wrap:wrap;padding:24px 56px 32px;position:relative}.filter-options ul{gap:16px;flex-wrap:wrap}.filter-options:has(.not-active-subcategory) .active-subcategory .filter-option-item:last-child{border-right:1px solid;padding-right:16px}.filter-menu-title,.fieldset-container legend{color:#DF0093;font-weight:bold}.filter-menu-container{background-color:#fff;border:1px solid #000;border-radius:32px;display:none;margin-top:8px;padding:32px;position:absolute;row-gap:24px;width:auto;z-index:1}.filter-menu-container form{display:grid;margin-top:24px;row-gap:24px}.filter-row{display:grid;gap:24px}.fieldset-container{border:2px solid #E7EBEF;border-radius:32px;padding:32px;position:relative}.fieldset-container legend{position:absolute;left:32px}.checkbox-wrapper button{margin:30px 0 24px;text-decoration:underline}.checkbox-column-container{gap:80px}.checkbox-column{display:flex;flex-direction:column;gap:16px}.apply-filters-btn{border-radius:40px;line-height:normal}.apply-filters-btn .button-inner{width:100%}.category-voyage .apply-filters-btn{background-color:var(--category-voyage-color)}.filter-btn{border:1px solid #fff;border-radius:8px;color:#fff;padding:8px 16px}.filter-option-item:has(> .filter-menu-container.show)>.filter-btn{background-color:#fff;color:#DF0093}.filter-btn.selected{background-color:#fff;color:#000}.reset-filters-container{margin:32px 0 24px}.reset-filters-btn{width:max-content;text-decoration:underline}.filter-item{background-color:#5F6982;border-radius:24px;color:#fff;gap:8px;padding:8px 16px}.filter-list{gap:16px;flex-wrap:wrap}.selected-filters-container{display:none}.skeleton{display:none;color:transparent;pointer-events:none}body:has(.cards-layout-3-column) .skeleton .cards-1-column{display:none}body:has(.cards-layout-1-column) .skeleton ul{grid-template-columns:100%}body:has(.cards-layout-1-column) .skeleton .cards-3-column{display:none}.skeleton .cards-3-column{padding:0}.skeleton .card-column{width:100%}.cards-layout-3-column .skeleton .card-layout{flex-direction:column}.skeleton h2,.skeleton picture,.skeleton h3,.skeleton p,.skeleton .card-column .primary-button,.skeleton .accessibility-icons .card-column,.skeleton .category,.skeleton .card-item .card-layout .tag{background-color:#e6e6e6;border-radius:0;border:0;overflow:hidden;position:relative;width:auto}.skeleton h2:before,.skeleton picture:before,.skeleton h3:before,.skeleton p:before,.skeleton .primary-button:before,.skeleton .accessibility-icons .card-column:before{content:"";display:block;position:absolute;left:-100px;top:0;height:100%;width:200px;background:linear-gradient(to right, transparent 0%, #d2d2d2 50%, transparent 100%);animation:load 3s cubic-bezier(.4, 0, .2, 1) infinite}.skeleton picture{min-height:321px}.skeleton h3{min-height:72px}.skeleton p{min-height:27px}.skeleton .category{min-height:34px;width:120px}.skeleton .card-item .card-layout .tag{width:55px}.skeleton .card-column .primary-button{min-height:51px;width:160px}.skeleton .accessibility-icons .card-column{min-height:20px}.skeleton .cards-1-column{background-color:#f7f7f7}@keyframes load{0%{left:-200px}100%{left:100%}}.show{display:block}.hide{display:none}.filter-btn.active-count{background-color:#fff;color:#000}@media (hover:hover){.filter-btn:hover,.filter-btn:focus-visible{background-color:#fff;color:#DF0093}.filter-btn:hover,.filter-btn:focus-visible{color:#000}.apply-filters-btn:hover .button-inner{border-color:#fff}}@media screen and (min-width:1226px){.legend-btn{display:none}.filter-menu-container{max-height:1000px;overflow-y:auto}.filter-row.inline{display:flex;gap:16px}}@media screen and (max-width:1225px){body:has(.filter-menu-container.show){overflow:hidden}.checkbox-wrapper button{margin-top:8px}.fieldset-container{border-radius:8px;padding:20px}.fieldset-container legend{display:none}.legend-btn{color:#DF0093;display:flex;font-weight:bold;text-align:left;width:100%}.filter-row:not(:only-of-type) .checkbox-wrapper,.fieldset-container:not(:only-of-type) .checkbox-wrapper{display:none}.filter-row:not(:only-of-type) .checkbox-wrapper.show,.fieldset-container:not(:only-of-type) .checkbox-wrapper.show{display:block}.filter-row:only-of-type .fieldset-container:only-of-type .legend-btn{display:none}.filter-row:only-of-type .fieldset-container:only-of-type legend{display:block;left:20px}.filter-row:only-of-type .fieldset-container:only-of-type .checkbox-wrapper button{margin-top:28px}.filter-menu-container{border:0;border-radius:0;height:calc(100% - 84px);left:0;margin:0;overflow-y:auto;position:fixed;top:84px;width:100%}.filter-menu-container form,.filter-row{gap:8px}.checkbox-column-container{gap:16px;flex-direction:column}}@media screen and (min-width:1000px){.reset-filters-container span{border-right:1px solid;margin-right:24px;padding-right:24px}.filter-btn,.filter-item{font-size:.889rem}.skeleton .cards-3-column{grid-template-columns:repeat(3, 1fr)}.skeleton h2{min-height:49px}.skeleton picture{border-radius:32px}.skeleton .cards-1-column{border-radius:32px;padding:32px}.skeleton .cards-1-column .card-layout{gap:32px}.skeleton .cards-1-column .card-column:first-child{width:30%}.skeleton .cards-1-column .card-column:last-child{width:70%}.skeleton .cards-3-column .card-column picture{margin-bottom:24px}.skeleton .card-column .tag{margin-top:16px}}@media screen and (max-width:999px){.filter-options{width:100%;margin:0 auto}.filter-menu-container{height:calc(100% - 56px);padding-left:20px;padding-right:20px;top:56px}.filter-options:has(.filter-option-item){padding:20px}.activity-page .filter-options:has(.filter-option-item){padding:20px 0}.filter-options{padding:10px}.reset-filters-container{flex-direction:column;gap:8px;margin:20px 0}.selected-filters-container{width:320px;margin-left:auto;margin-right:auto}.skeleton{width:335px;margin-left:auto;margin-right:auto}.skeleton .cards-3-column{grid-template-columns:100%}.skeleton picture{border-radius:24px;min-height:243px}.skeleton h2{min-height:29px}.skeleton h3{min-height:59px}.skeleton p{min-height:20px}.skeleton .primary-button{min-height:48px}.skeleton .cards-1-column{border-radius:24px;padding:20px}.skeleton .cards-1-column .card-layout{gap:0px}.skeleton .card-column .category{margin-top:0}.skeleton .card-column picture{margin-bottom:12px}.skeleton .card-column .tag{margin-top:8px}}@media screen and (max-width:400px){.filter-options,.selected-filters-container{width:100%}}