body.hasOpenFilters{height:100vh;overflow:hidden}.skiTripListing{margin:0}.skiTripListing_trip{position:relative}.skiTripListing_trip .trip_carouselNext,.skiTripListing_trip .trip_carouselPrev{background-color:hsla(0,0%,100%,.8);border-radius:.4rem;bottom:1.2rem!important;height:3.2rem;top:unset;z-index:55}.skiTripListing_trip .trip_carouselNext svg,.skiTripListing_trip .trip_carouselPrev svg{color:#011441}.skiTripListing_trip .trip_carouselPrev{border-bottom-right-radius:0;border-top-right-radius:0;left:12px}.skiTripListing_trip .trip_carouselNext{border-bottom-left-radius:0;border-top-left-radius:0;left:45px;right:unset}.skiTripListing_tripDetails{display:flex;flex-direction:column;left:1.2rem;position:absolute;right:1.2rem;top:1.2rem;grid-gap:.4rem;align-content:flex-start;align-items:flex-start;gap:.4rem;justify-content:flex-start}@media only screen and (max-width:959px){.skiTripListing_tripDetails{pointer-events:none}}.skiTripListing_tripDetails .tripCapacity,.skiTripListing_tripDetails .tripDate,.skiTripListing_tripDetails .tripLocation{color:#fff;font-weight:700;letter-spacing:.02rem}.skiTripListing_tripDetails .tripLocation{max-width:100%;white-space:nowrap}.skiTripListing_tripDetails .trip_date+.trip_location{margin:0}.skiTripListing_tripDetails>div{background:rgba(1,20,65,.7);border-radius:1rem;display:inline-flex;height:2.8rem;padding:.6rem}.skiTripListing_tripDetails>div svg:first-child path{fill:#fff}.skiTripListing_tripDetails>div svg:last-child:not(:first-child){margin:-.62rem -.5rem}.skiTripListing_banner{display:block;height:auto;margin-bottom:3.2rem;width:100%}.skiTripListing_banner img{height:auto;max-width:100%;width:100%}.skiTripListing_showResultsButton{bottom:2.4rem;display:none;left:2.4rem;position:fixed;right:2.4rem}@media only screen and (max-width:959px){.skiTripListing_colFilters-open{background:#fff;bottom:0;left:0;overflow-y:scroll;padding:9.1rem 2.4rem;position:fixed;right:0;top:0;z-index:5}.skiTripListing_colFilters-open .skiTripListing_showResultsButton-active{display:block}.skiTripListing_colFilters-open .skiTripListing_select{background:transparent;border:0;box-shadow:none;margin:0 0 1.6rem;padding:0}.skiTripListing_colFilters-open .skiTripListing_selectMoreFilters{display:none}.skiTripListing_colFilters-open .filters,.skiTripListing_colFilters-open .filters_close{display:block}.skiTripListing_colFilters-open .filters_head{align-items:center;background:#fff;box-shadow:.2rem .2rem .6rem rgba(38,50,76,.04),0 0 2.4rem rgba(38,51,77,.08);display:flex;height:5.5rem;justify-content:flex-start;left:0;padding:0 2.4rem;position:fixed;right:0;top:0;z-index:5}.skiTripListing_colFilters-open .filters_head:after{background:linear-gradient(180deg,rgba(229,240,249,0),#e5f0f9);content:"";height:8.8rem;left:0;mix-blend-mode:normal;opacity:.4;position:absolute;right:0;top:5.5rem;transform:matrix(1,0,0,-1,0,0);z-index:1}}@media only screen and (max-width:959px) and (min-width:960px){.skiTripListing_colFilters-open .filters_head:after{height:12rem}}@media only screen and (max-width:959px){.skiTripListing_colFilters-open .filters_heading{color:#ed135a;font-size:1.3rem;font-weight:700;font-weight:900;letter-spacing:.03rem;line-height:2.4rem}.skiTripListing_colFilters-open .filters_button{margin-left:auto}}.skiTripListing_sort+.skiTripListing_list{margin-top:3.2rem}.skiTripListing_content{margin:3.2rem 0}.skiTripListing_select{align-items:flex-start;background:#fff;border-radius:.5rem;box-shadow:.2rem .2rem .6rem rgba(38,50,76,.04),0 0 2.4rem rgba(38,51,77,.08);display:flex;justify-content:space-between}@media only screen and (max-width:959px){.skiTripListing_select{border-top:.1rem solid #e5f0f9;box-shadow:none;flex-direction:column;margin:-6.5rem -2.4rem 2.8rem;padding:3.5rem 2.4rem 2rem}}@media only screen and (min-width:960px),print{.skiTripListing_select{padding:1.6rem}}.skiTripListing_selectLabel{color:#939393;font-size:1.3rem;font-weight:700;font-weight:400;letter-spacing:.03rem;line-height:2.4rem;margin-bottom:.8rem}.skiTripListing_selectBody{display:flex;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:959px){.skiTripListing_selectBody{justify-content:space-between}.skiTripListing_selectCountry{width:100%}}.skiTripListing_selectCountry .checkbox svg{height:7.2rem;margin:-1.7rem 0;width:8.1rem}@media only screen and (max-width:959px){.skiTripListing_selectCountry .checkbox svg{width:7rem}}.skiTripListing_selectCountry .checkbox+.checkbox{margin-top:0}.skiTripListing_selectCountry .checkbox-icon .checkbox_body{color:#011441;flex-direction:column;font-size:1rem;font-weight:600;letter-spacing:.02rem;line-height:1.2rem}.skiTripListing_selectCountryChecked input:not(:checked)+.checkbox_body{filter:grayscale(1);opacity:.3}@media only screen and (max-width:959px){.skiTripListing_selectDate{margin-top:.8rem;width:100%}}@media only screen and (min-width:960px),print{.skiTripListing_selectDate{flex:1 1 100%;margin-left:1.6rem;min-width:0}}.skiTripListing_selectDate .dropdown{width:100%}.skiTripListing_selectMoreFilters{margin-top:.8rem;text-align:right;width:100%}@media only screen and (min-width:960px),print{.skiTripListing_selectMoreFilters{display:none}}.skiTripListing_sortLabel{color:#939393;font-size:1.3rem;font-weight:700;font-weight:400;letter-spacing:.03rem;line-height:2.4rem;margin-bottom:.8rem}.skiTripListing_sortBody{border-bottom:.1rem solid #e5f0f9;display:flex}@media only screen and (max-width:959px){.skiTripListing_sortBody{flex-wrap:nowrap;overflow-x:scroll;overflow-y:hidden}}.skiTripListing_sortItem{color:#1f558b;cursor:pointer;flex:0 0 auto;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:700;line-height:2rem;padding-bottom:2rem;position:relative}.skiTripListing_sortItem+.skiTripListing_sortItem{margin-left:3.2rem}.skiTripListing_sortItem:before{background:#ed135a;bottom:-.3rem;height:.3rem;left:0;position:absolute;right:0}.skiTripListing_sortItem-active{color:#ed135a}.skiTripListing_sortItem-active:before{content:""}@media only screen and (max-width:959px){.filters{display:none}}@media only screen and (min-width:960px),print{.filters{background:#fff;border-radius:.5rem;box-shadow:.2rem .2rem .6rem rgba(38,50,76,.04),0 0 2.4rem rgba(38,51,77,.08);padding:1.6rem}}.filters_head{align-items:center;border-bottom:.1rem solid #e5f0f9;display:flex;justify-content:space-between;margin-bottom:1.6rem;padding-bottom:1.6rem}.filters_close{display:none;height:3.2rem;margin-right:.8rem;width:3.2rem}.filters_button{display:none}.filters_button-active{display:block}.filters_heading{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:700;letter-spacing:-.08rem;line-height:3.2rem}.filters_label{color:#939393;font-size:1.3rem;font-weight:700;font-weight:400;letter-spacing:.03rem;line-height:2.4rem;margin-bottom:.8rem}.filters_field{margin-bottom:1.6rem}.filtersCategoryRow{display:flex;flex-wrap:wrap;margin:0 -2rem}.filtersCategoryItem{color:#939393;cursor:pointer;font-size:1.1rem;font-weight:700;line-height:1.6rem;padding:.4rem 2rem;text-align:center;width:33.33%}.filtersCategoryItem-active,input:checked+.filtersCategoryValue{color:#ed135a}.filtersCategory input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.trip{background:#fff;border-radius:.5rem;box-shadow:.2rem .2rem .6rem rgba(38,50,76,.04),0 0 2.4rem rgba(38,51,77,.08);display:block;margin-bottom:3.2rem;overflow:hidden}.trip_carousel{overflow:hidden;position:relative}.trip_carouselContainer{display:flex;height:16.5rem}@media only screen and (min-width:960px),print{.trip_carouselContainer{height:25.6rem}}.trip_carouselNext,.trip_carouselPrev{bottom:25px;margin-top:-1.6rem;position:absolute}@media only screen and (min-width:960px),print{.trip_carouselNext,.trip_carouselPrev{top:50%}}.trip_carouselNext svg,.trip_carouselPrev svg{color:#fff;height:3.2rem;width:3.2rem}.trip_carouselPrev{left:0}.trip_carouselNext{right:0}.trip_carouselDots{align-items:center;bottom:1.4rem;display:flex;justify-content:center;left:0;position:absolute;right:0}.trip_carouselDots .carousel_dot{background:#e5f0f9;border-radius:50%;height:.4rem;margin:0 .2rem;width:.4rem}.trip_carouselDots .carousel_dot-selected{background:#ed135a;height:.8rem;width:.8rem}.trip_carouselSlide{flex:0 0 100%;position:relative}.trip_carouselPicture{display:block;font-size:0;height:100%;line-height:0}.trip_carouselImage{font-family:"object-fit:cover";height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.trip_media{height:16.5rem}.trip_mediaPicture{display:block;font-size:0;height:100%;line-height:0}.trip_mediaImage{font-family:"object-fit:cover";height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.trip_badges{display:flex;height:0;justify-content:flex-end;margin-bottom:1.2rem;margin-top:-1.2rem;padding-right:1.2rem;position:relative}.trip_badge{align-items:center;background:#e61b45;border-radius:1rem;color:#fff;display:inline-flex;font-size:1rem;font-weight:600;height:2.4rem;justify-content:center;letter-spacing:.02rem;line-height:1.2rem;padding:0 1.4rem;text-transform:uppercase}.trip_badge+.trip_badge{margin-left:.6rem}.trip_badge-maloMiejsc,.trip_badge-malo_miejsc,.trip_badge-ostatnieMiejsca,.trip_badge-ostatnie_miejsca{background:#e1990c}.trip_badge-czekamyNaPotwierdzenie,.trip_badge-czekamy_na_potwierdzenie{background:#ea2d1f}.trip_badge-brakMiejsc,.trip_badge-brak_miejsc,.trip_badge-soldOut,.trip_badge-sold_out{background:#ed135a}.trip_badge-bestseller{background:#911fea}.trip_badge-partnerZimno,.trip_badge-partner_zimno{background:#011441}.trip_badge-wolneMiejsca,.trip_badge-wolne_miejsca{background:#61c276}.trip_body{padding:1.2rem;position:relative}@media only screen and (max-width:959px){.trip_body{overflow:hidden}}@media only screen and (min-width:960px),print{.trip_body{align-items:flex-end;display:flex;justify-content:space-between}}.trip_heading{color:#000;font-family:Montserrat,sans-serif;font-size:2rem;font-weight:700;letter-spacing:-.08rem;line-height:3.2rem}.trip_description{color:#011441;font-size:1.3rem;font-weight:700;font-weight:400;letter-spacing:.03rem;line-height:2.4rem}@media only screen and (min-width:960px),print{.trip_columns{display:flex;flex-direction:column}}.trip_accommodationRating{display:flex}.trip_accommodationRatingItem{align-items:center;display:flex;margin-right:1.2rem}.trip_accommodationRatingItem,.trip_accommodationRatingLabel{color:#011441;font-size:1.3rem;font-weight:700;font-weight:400;letter-spacing:.03rem;line-height:2.4rem}.trip_accommodationRatingLabel{margin-right:1rem}.trip_accommodationRating svg{color:#0e4cb0}.trip_accommodation,.trip_description,.trip_details,.trip_heading,.trip_transport{margin-bottom:1.2rem}@media only screen and (max-width:959px){.trip_accommodation,.trip_routes,.trip_transport{margin-bottom:1.2rem}}.trip_accommodationLabel,.trip_routesLabel,.trip_transportLabel{color:#939393;font-size:1.1rem;font-weight:500;line-height:1.6rem;margin-bottom:.4rem}.trip_accommodationBody,.trip_routesBody,.trip_transportBody{display:flex}@media only screen and (max-width:959px){.trip_accommodationBody,.trip_routesBody,.trip_transportBody{flex-wrap:nowrap;overflow-x:auto}.trip_accommodationBody::-webkit-scrollbar,.trip_routesBody::-webkit-scrollbar,.trip_transportBody::-webkit-scrollbar{background:transparent;height:0;width:0}}.trip_accommodationItem,.trip_routesItem,.trip_transportItem{align-items:center;color:#011441;display:flex;font-size:1.3rem;font-weight:700;font-weight:400;letter-spacing:.03rem;line-height:2.4rem;margin-right:1.2rem}@media only screen and (max-width:959px){.trip_accommodationItem,.trip_routesItem,.trip_transportItem{flex:0 0 auto;margin-right:.6rem}}.trip_accommodationItem svg,.trip_routesItem svg,.trip_transportItem svg{margin-right:.4rem}@media only screen and (min-width:960px),print{.trip_details{display:flex;flex-direction:column}.trip_detailsEndColumn{margin-top:.2rem}}@media only screen and (max-width:959px){.trip_detailsStartColumn{margin-bottom:1.2rem}}@media only screen and (min-width:960px),print{.trip_detailsStartColumn{align-items:center;display:flex;justify-content:flex-start}.trip_date+.trip_location{margin-left:.8rem}}.trip_ageGroup{align-items:center;display:flex;margin-left:-1.2rem}@media only screen and (max-width:959px){.trip_ageGroup{flex-wrap:nowrap;margin-left:0;overflow-x:auto}.trip_ageGroup::-webkit-scrollbar{background:transparent;height:0;width:0}}.trip_ageGroupItem{align-items:center;color:#011441;display:flex;font-size:1.3rem;font-weight:700;font-weight:400;letter-spacing:.03rem;line-height:2.4rem;margin-left:1.2rem}@media only screen and (max-width:959px){.trip_ageGroupItem{flex:0 0 auto;margin-left:0;margin-right:.6rem}}.trip_ageGroupItem svg{margin-right:.4rem}.trip_price{display:flex;justify-content:flex-end}.trip_priceFirstMinute{color:#ed135a;font-size:1.1rem;font-weight:500;line-height:1.6rem;margin-bottom:.3rem}.trip_priceSummary{display:flex;flex-direction:column;justify-content:flex-end;text-align:right}.trip_priceOld{color:#ed135a;font-size:1.3rem;font-weight:700;font-weight:400;letter-spacing:.03rem;line-height:2.4rem;margin-bottom:.2rem;text-decoration:line-through}.trip_priceTotal{color:#000;font-family:Montserrat,sans-serif;font-size:2.4rem;font-weight:700;letter-spacing:-.08rem;line-height:3.6rem;margin-bottom:.2rem;text-transform:uppercase}.trip_priceSkipass{align-items:center;color:#939393;display:flex;font-size:1.1rem;font-weight:500;line-height:1.6rem}.trip_priceSkipass svg{margin-right:.4rem}.trip-inactive .trip_carousel{filter:grayscale(1);opacity:.75}.trip-inactive .trip_accommodation,.trip-inactive .trip_description,.trip-inactive .trip_details,.trip-inactive .trip_price,.trip-inactive .trip_routes,.trip-inactive .trip_transport{display:none}.trip-inactive .trip_heading{margin-bottom:0}