.rotated-text-badge_container__0wIUk{width:-moz-fit-content;width:fit-content;display:flex;transform:rotate(4deg);padding:4px 6px;justify-content:center;align-items:center;border-radius:4px;background:var(--blue-200)}.rotated-text-badge_container__0wIUk .rotated-text-badge_text__6cHBQ{color:#fff}.rating_ratingContainer__fBgNp{margin-top:8px}.rating_ratingBox__ta1ZC{display:inline-block;width:49px;height:24px;background:#05944f;border-radius:4px;color:#fff!important;line-height:24px!important;text-align:center;margin-right:8px}@media(min-width:961px){.rating_ratingBox__ta1ZC{height:26px;line-height:26px!important}.rating_ratingBox__ta1ZC.rating_largeSizeDesktop__HvAna{width:54px;height:30px;line-height:30px!important}}.rating_ratingText__TO2E7{display:inline-block;color:var(--content-secondary)!important}.rating_ratingText__TO2E7 .rating_whiteText__C4PGY{color:var(--white)}.rounded-label_roundedLinkContainer__Mz1OI{border-radius:36px;border:1px solid var(--border-primary);border-radius:var(--border-radius-medium);display:flex;justify-content:center;align-items:center;height:32px;width:107px;font-size:14px;font-weight:400;line-height:22.4px;letter-spacing:.005em;text-align:left;flex:0 0 auto}.rounded-label_roundedLinkContainer__Mz1OI:hover{cursor:pointer}.selectable-list_optionsContainer__m8o_F{overflow:hidden;background-color:#fff;border-radius:6px;box-shadow:0 10px 38px -10px rgba(22,23,24,.35),0 10px 20px -15px rgba(22,23,24,.2);max-height:300px;overflow-y:auto;width:100%}.selectable-list_optionsContainer__m8o_F .selectable-list_option__zGYRi{color:inherit;cursor:pointer;padding:8px 12px;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.selectable-list_optionsContainer__m8o_F .selectable-list_option__zGYRi:hover{background-color:#deebff}.selectable-list_optionsContainer__m8o_F .selectable-list_disabledOption__ufL63{text-align:center;cursor:default;color:var(--content-state-disabled)}.selectable-list_optionsContainer__m8o_F .selectable-list_disabledOption__ufL63:hover{background-color:#fff}.snackbar_snackbar__6Bbz0{background-color:var(--blue-50);color:var(--content-on-color);padding:12px;border-radius:8px;box-shadow:0 8px 20px 0 rgba(0,0,0,.12);display:flex;justify-content:space-between;gap:20px}.snackbar_snackbar__6Bbz0.snackbar_bottomLeft__E_8qN[data-state=open]{animation:snackbar_slideIn__4K2jM .2s cubic-bezier(.16,1,.3,1)}.snackbar_snackbar__6Bbz0.snackbar_bottomLeft__E_8qN[data-state=closed]{animation:snackbar_hide__SjeCT .1s ease-in}.snackbar_snackbar__6Bbz0.snackbar_bottomRight__ithTI[data-state=open]{animation:snackbar_slideInFromRight__ixZqm .2s cubic-bezier(.16,1,.3,1)}.snackbar_snackbar__6Bbz0.snackbar_bottomRight__ithTI[data-state=closed]{animation:snackbar_hide__SjeCT .1s ease-in}@keyframes snackbar_hide__SjeCT{0%{opacity:1}to{opacity:0}}@keyframes snackbar_slideIn__4K2jM{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes snackbar_slideInFromRight__ixZqm{0%{transform:translateX(150%)}to{transform:translateX(0)}}.snackbar_viewport__pttXc{margin:0 0 40px 40px;position:fixed;max-width:100vw;list-style:none;padding:0;z-index:11;outline:none}.snackbar_viewport__pttXc.snackbar_bottomLeft__E_8qN{margin:0 0 40px 40px;left:0;bottom:0}.snackbar_viewport__pttXc.snackbar_bottomRight__ithTI{margin:0 40px 40px 0;right:0;bottom:0}@media(max-width:960px){.snackbar_viewport__pttXc{margin:0 16px 84px}}.tripadvisor-review-card_tripadvisorReviewCard__8POrY{display:flex;gap:12px;flex-direction:column;box-shadow:unset;border:1px solid var(--border-primary);width:280px;height:208px;padding:20px}.tripadvisor-review-card_tripadvisorReviewCard__8POrY .tripadvisor-review-card_header__e_AOU{display:flex;align-items:center;gap:8px;color:#000}.tripadvisor-review-card_tripadvisorReviewCard__8POrY .tripadvisor-review-card_reviewContent__WYAbY .tripadvisor-review-card_title__LfKlo{color:#000;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tripadvisor-review-card_tripadvisorReviewCard__8POrY .tripadvisor-review-card_reviewContent__WYAbY .tripadvisor-review-card_text__l8OzB{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;max-width:100%;color:var(--content-secondary)}.tripadvisor-review-card_tripadvisorReviewCard__8POrY .tripadvisor-review-card_readMore__w4bGW .tripadvisor-review-card_text__l8OzB{color:var(--content-accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.checkout-summary_stickyWrapper__Km_ZD{position:-webkit-sticky;position:sticky;top:104px;z-index:1}.checkout-summary_stickyWrapper__Km_ZD.checkout-summary_bannerShown__94Iwh{top:153px}.checkout-summary_stickyWrapper__Km_ZD.checkout-summary_disabled___eNyQ{position:relative;top:0}@media(max-width:960px){.checkout-summary_stickyWrapper__Km_ZD{position:static;top:0}}.checkout-summary_container__z7EGJ{background-color:#fff;border:1px solid #e0e3eb;box-shadow:0 4px 12px rgba(3,65,122,.12);border-radius:var(--border-radius-medium);overflow:hidden}@media(max-width:960px){.checkout-summary_container__z7EGJ{margin:0 16px 16px}}.checkout-summary_tripSummaryImg__hJikM{width:100%;overflow:hidden;height:164px}.checkout-summary_tripSummaryImg__hJikM img{width:100%;height:100%;object-fit:cover;display:block}.checkout-summary_content__0FavD{display:flex;flex-direction:column;gap:20px;padding:16px 24px 24px;font-size:16px}@media(max-width:960px){.checkout-summary_content__0FavD{padding:16px}}.checkout-summary_separator__kAHj_{height:3px;background-color:var(--border-primary);margin:0 -24px}@media(max-width:960px){.checkout-summary_separator__kAHj_{margin:0 -16px}}.checkout-summary_trustSection__aYdPO{display:flex;flex-direction:column;align-items:center;gap:5px;margin-top:8px}.collapsible_container__koHyJ{width:100%}.collapsible_header__AaO2G{flex:1 1;min-width:0;word-wrap:break-word;overflow-wrap:break-word}.collapsible_trigger__IxfzV{font-family:inherit;background-color:transparent;width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding-inline:0;border:none;cursor:pointer}.collapsible_content__Dxo55{overflow:hidden;font-size:15px}.collapsible_content__Dxo55[data-state=open]{animation:collapsible_slideDown__LlXj0 .3s cubic-bezier(.87,0,.13,1)}.collapsible_content__Dxo55[data-state=closed]{animation:collapsible_slideUp__aAvdf .3s cubic-bezier(.87,0,.13,1)}@keyframes collapsible_slideDown__LlXj0{0%{height:0}to{height:var(--radix-collapsible-content-height)}}@keyframes collapsible_slideUp__aAvdf{0%{height:var(--radix-collapsible-content-height)}to{height:0}}.trip-summary-header_container__StGW5{text-align:left}.trip-summary-description_container__YOzwW{display:flex;flex-direction:column;gap:4px;color:var(--content-primary)}.trip-summary-description_container__YOzwW span{font-weight:400}.trip-summary-trigger_container__QWQ05{display:flex;align-items:center;gap:4px;color:var(--content-accent);padding:2px 0 2px 8px;border-radius:4px;transition:background-color .3s cubic-bezier(.87,0,.13,1)}.trip-summary-trigger_container__QWQ05:hover{background-color:var(--theme-color-dropdown-hover)}.trip-summary-trigger_chevron__94yTU{transition:transform .3s cubic-bezier(.87,0,.13,1);flex-shrink:0}.trip-summary-trigger_chevron__94yTU.trip-summary-trigger_open__piE5X{transform:rotate(180deg)}.trip-summary-content_container__eWtAk{display:flex;flex-direction:column;gap:16px;color:var(--content-primary)}.trip-summary-content_seperator__YaiVM{height:1px;background-color:var(--border-primary);margin:16px 0}.accommodation-summary_content__Agk2P{display:flex;flex-direction:column;gap:4px}.accommodation-summary_content__Agk2P span{font-weight:400}.trip-summary-item_container__s8Cj4{display:flex;gap:8px;align-items:flex-start}.trip-summary-item_content__ahjDj{flex-grow:1}.flight-summary_content__LFHWX{display:flex;flex-direction:column}.flight-summary_separator__JHSuo{height:1px;background-color:var(--border-primary);margin:12px 0}.one-way-flight_container__17gcx{display:flex;align-items:center}.one-way-flight_container__17gcx:first-child{margin-top:0}.one-way-flight_airlineLogo__YzUwq{width:32px;height:32px;margin-right:8px;border-radius:var(--border-radius-small);flex-shrink:0}.one-way-flight_flightDetails__4ANMy{display:flex;flex-direction:column;flex:1 1;min-width:0}.one-way-flight_flightRow__e9WIZ{display:flex;justify-content:space-between;line-height:160%}.one-way-flight_left__DcpW_{text-align:start;flex-shrink:0;flex-grow:1;font-weight:400}.one-way-flight_right__nhS8U{text-align:end;flex-shrink:0;font-weight:400}.one-way-flight_dayDifference__is0hg{position:relative}.one-way-flight_dayDifference__is0hg:after{content:attr(data-day-difference);position:absolute;top:-6px;right:-16px;font-size:10px}.transfer-summary_text__tBEWf{font-weight:400}.skipass-summary_container__Umzs6{display:flex;flex-direction:column;gap:12px}.skipass-summary_text__xScoD{font-weight:400}.summary-selection-item_itemRow__1GI3b{display:flex;align-items:flex-start;gap:4px;font-size:12px;color:var(--content-primary)}.summary-selection-item_container__JVIjr{display:flex;flex-direction:column}.summary-selection-item_title__rT__0{display:flex;align-items:center}.summary-selection-item_content__Zdhx9{display:flex;flex-direction:column;color:var(--content-secondary)}.summary-selection-item_bullet__maw6Y{margin-right:2px}.package-summary_container__xOUkZ{display:flex;flex-direction:column;gap:16px;overflow:visible}.package-summary_container__xOUkZ>:not(:last-child):not(.package-summary_badgeWrapper__UPPEu){position:relative;padding-bottom:16px}.package-summary_container__xOUkZ>:not(:last-child):not(.package-summary_badgeWrapper__UPPEu):after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:var(--border-primary)}.package-summary_badgeWrapper__UPPEu{position:relative;left:-25px;z-index:2}@media(max-width:960px){.package-summary_badgeWrapper__UPPEu{left:-17px}}.package-summary-section_sectionTitle__3JGdM{font-weight:700;font-size:16px;margin-bottom:12px;color:var(--content-primary);text-transform:capitalize}.base-package_basePackageRow__1e1iw{display:flex;justify-content:space-between;align-items:flex-start}.base-package_basePackageTextWithIcon__Rm6bX{display:flex;align-items:flex-start;gap:8px;flex:1 0}.base-package_basePackageText__6Eia9{font-weight:400;display:flex;flex-wrap:wrap;gap:0}.base-package_component__3RMEr{white-space:nowrap}.base-package_priceFor__AA1RC{font-style:italic!important;color:var(--content-secondary)!important;letter-spacing:.12px!important}.base-package_skeleton__XFlh_{height:24px!important;border-radius:8px}.base-package_skeletonRight__yKmtL{display:flex;gap:8px}.base-package_basePackageStyle__oZpFK{font-weight:400!important}.extras-summary_container__XXjmO,.extras-summary_skeletonsList__ZaDVt{display:flex;flex-direction:column;gap:12px}.extras-summary_skeletonContainer__4njsd{display:flex;justify-content:space-between;height:24px}.extras-summary_skeletonLeft__vF7Ep{display:flex;gap:8px}.extras-summary_skeleton__pI3Lt{height:24px!important;border-radius:8px}.extras-summary-row_noSelectionsContainer__mKN3y{display:flex;justify-content:space-between;height:24px}.extras-summary-row_scrollToExtras__qFCyN{color:var(--content-accent);cursor:pointer;transition:color .3s cubic-bezier(.87,0,.13,1)}.extras-summary-row_scrollToExtras__qFCyN:hover{color:var(--background-state-hover)}.extras-summary-row_carRentalContainer__be3Dl{display:flex;align-items:center;justify-content:space-between}.extras-summary-row_carRentalContainer__be3Dl span{font-weight:400!important}.extras-summary-row-header_headerContainer__crAPV{display:flex;align-items:center;gap:8px;color:#000f33;height:24px}.extras-summary-row-header_headerContainer__crAPV span{font-weight:400}.extras-summary-row-trigger_container__pq75L{display:flex;align-items:center;gap:2px;transition:color .3s cubic-bezier(.87,0,.13,1)}.extras-summary-row-trigger_container__pq75L span{font-weight:400!important}.extras-summary-row-trigger_container__pq75L:hover,.extras-summary-row-trigger_container__pq75L:hover .extras-summary-row-trigger_chevron__h9eQO{color:var(--content-accent)}.extras-summary-row-trigger_chevron__h9eQO{color:#000;transition:transform .3s cubic-bezier(.87,0,.13,1),color .3s cubic-bezier(.87,0,.13,1);flex-shrink:0}.extras-summary-row-trigger_chevron__h9eQO.extras-summary-row-trigger_open__R2PBY{transform:rotate(180deg)}.extras-summary-row-content_selectionsList__hTby1{display:flex;flex-direction:column;gap:12px;padding-left:34px;padding-top:8px}.extras-summary-row-content_selectionsList__hTby1.extras-summary-row-content_separator__UjycS{position:relative;padding-bottom:12px}.extras-summary-row-content_selectionsList__hTby1.extras-summary-row-content_separator__UjycS:after{content:"";position:absolute;left:32px;right:0;bottom:0;height:1px;background-color:var(--border-primary)}.price-additions_container__5UlEc{display:flex;flex-direction:column;gap:12px}.price-additions_container__5UlEc span{font-weight:400}.price-additions_additionRow___VFSz{display:flex;justify-content:space-between;align-items:center}.price-additions_additionRow___VFSz .price-additions_voucherAmount__9Os6A{white-space:nowrap;align-self:flex-start}.price-additions_exchageRates__2TRQ9{display:flex;align-items:center;gap:4px}.price-additions_voucher__JbDlB{color:var(--content-positive)}.price-additions_skeleton__45BQN{height:24px!important;border-radius:8px}.exchange-rates-modal_trigger__dhmy_{cursor:pointer}.exchange-rates-modal_modal__CESYY{padding:40px;width:450px}@media(max-width:960px){.exchange-rates-modal_modal__CESYY{padding:24px 16px;height:auto!important;max-height:100%}}.exchange-rates-modal_content__AuBBV{display:flex;flex-direction:column;gap:12px}.exchange-rates-modal_icon__hPUbh{color:var(--content-light-accent)}.exchange-rates-modal_header__zVEQu{display:flex;gap:8px}.exchange-rates-modal_moreInfo__M9H_l{display:flex;gap:4px}.exchange-rates-modal_descriptionContainer__dYK6T{display:flex;flex-direction:column}.exchange-rates-modal_link__zvaRp{color:var(--content-accent)}.exchange-rates-modal_link__zvaRp .exchange-rates-modal_linkText__iRU3z{font-weight:700}.total-price_totalPriceContainer__2IHcO{display:flex;flex-direction:column;gap:8px}.total-price_totalPriceContainer__2IHcO.total-price_checkout__iTHhH{gap:12px}.total-price_pricingRow__SLBDS{display:flex;justify-content:space-between;align-items:center}.total-price_pricingRow__SLBDS:first-child span{font-weight:700!important}.total-price_pricingRow__SLBDS:first-child .total-price_beforeDiscountPrice__W7Vi4{font-weight:400!important}.total-price_mainPrice__zEhq0{display:flex;gap:4px;align-items:flex-end}.total-price_beforeDiscountPrice__W7Vi4{color:var(--content-state-disabled);-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.total-price_paidPrice__6bJHZ{color:var(--content-positive)}.total-price_duePrice___LVsd{color:var(--content-accent)}.total-price_skeletonRow__ufK41{display:flex;justify-content:space-between;align-items:center}.total-price_skeleton__cfD1W{height:24px!important;border-radius:8px}.country-cards-section_container__N_vTp{width:100%;display:flex;flex-direction:column}.country-cards-section_container__N_vTp .country-cards-section_bodyContainer__RPcyW{display:grid;width:100%;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.country-cards-section_container__N_vTp .country-cards-section_bodyContainer__RPcyW .country-cards-section_item__XqlxY{padding:20px}.country-cards-section_container__N_vTp .country-cards-section_bodyContainer__RPcyW .country-cards-section_desktopOnlyItemsContainer__pJtPI{display:flex;flex-direction:row;gap:8px;grid-column:span 2}@media(max-width:960px){.country-cards-section_container__N_vTp .country-cards-section_bodyContainer__RPcyW{grid-template-columns:repeat(1,1fr)}}.country-cards-section_container__N_vTp .country-cards-section_expandButton__f5xZ2,.country-cards-section_container__N_vTp .country-cards-section_expandButton__f5xZ2:hover{background:transparent!important}.country-card_container__F9Hjm{display:flex;height:var(--Dimentions-Spacing-spacing-large-20,80px);padding:var(--Dimentions-Spacing-spacing-medium-4,16px);justify-content:space-between;align-items:center;flex:1 0;border-radius:12px;border:1px solid var(--Colors-border-border-primary,#e0e3eb);background:#fff;color:#000;gap:12px;justify-content:flex-start;box-shadow:0 4px 12px 0 rgba(0,0,0,.08);cursor:pointer;text-decoration:none}.country-card_container__F9Hjm:hover{box-shadow:0 4px 12px 0 rgba(0,0,0,.16)}.country-card_container__F9Hjm:hover h3{color:var(--content-accent)}.country-card_container__F9Hjm .country-card_link__omXkh{text-decoration:none;color:#000}.country-card_container__F9Hjm .country-card_contentContainer__a8_ct{flex-grow:1}.country-card_container__F9Hjm .country-card_contentContainer__a8_ct h3,.country-card_container__F9Hjm .country-card_contentContainer__a8_ct p{margin:0!important}.group-header_container__O7QFy{border-radius:16px;overflow:hidden;border:1px solid var(--border-primary);background:var(--background-primary)}.group-header_componentsSection__DAahR{padding:16px 20px 20px;display:flex;flex-direction:column;gap:16px}.group-header_componentsGrid__pbCW7{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media(max-width:960px){.group-header_componentsGrid__pbCW7{grid-template-columns:1fr;gap:12px}}.group-header_viewEditButton__bnmdU{margin-top:4px}.group-header_viewEditContent__tJr0d{display:flex;align-items:center;justify-content:center;gap:8px}.hero_hero__9B7tX{color:var(--white);position:relative;min-height:280px;background-size:cover;background-position:50%}@media(max-width:960px){.hero_hero__9B7tX{min-height:220px}}.hero_overlay__o8xOA{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.45) 35%,rgba(0,0,0,.75));pointer-events:none}.hero_heroContent__f43OP{position:relative;z-index:1;height:100%;min-height:inherit;padding:16px;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.hero_heroText__C5zvB{color:var(--white)}.hero_heroTopRow__DApmR{display:flex;justify-content:space-between;align-items:center;gap:8px}.hero_heroBottom__4ZmNA{display:flex;flex-direction:column;gap:2px}.hero_resortName__y2V1L{text-transform:uppercase;overflow:hidden;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hero_tripDates__wtbEz{font-weight:700;margin-top:2px}.group-id-button_groupIdButton__oLYC3{all:unset;cursor:pointer;display:flex;align-items:center;gap:6px;opacity:.9}.group-id-button_groupIdButton__oLYC3:hover{opacity:1}.group-id-button_groupIdText___bxKl{color:var(--white)}.component-brief-skeleton_brief__9PuBZ{display:flex;align-items:flex-start;gap:12px}.component-brief-skeleton_icon__3aNfB{flex-shrink:0;width:48px;height:48px;border-radius:12px}.component-brief-skeleton_briefText__SOsxv{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px;padding-top:4px}.component-brief-skeleton_title__yKHIL{width:60%;height:16px;border-radius:4px}.component-brief-skeleton_subtitle__QfEz4{width:85%;height:12px;border-radius:4px}.component-brief_brief__YSP_S{display:flex;align-items:flex-start;overflow-x:hidden;gap:12px;cursor:pointer}.component-brief_brief__YSP_S:hover{color:var(--content-accent)}.component-brief_iconContainer__u6aI4{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--neutral-1000)}.component-brief_briefText__8g5mB{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:2px}.component-brief_briefSubtitle__cTTp3,.component-brief_briefTitle__hN8pA{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-details-side-nav_sideNav__2sBVy{--side-sheet-width:min(800px,80vw);background:var(--background-secondary)!important;overflow-y:scroll;padding:0 16px!important}@media(max-width:960px){.trip-details-side-nav_sideNav__2sBVy{max-height:85vh}}.trip-details-side-nav_container__SRDXI{display:flex;flex-direction:column;gap:48px;touch-action:manipulation}@media(max-width:960px){.trip-details-side-nav_container__SRDXI{gap:32px}}.trip-details-side-nav_stickyContainer__qXzMo{position:-webkit-sticky;position:sticky;top:0;background:var(--background-secondary);padding-top:10px;z-index:100;display:flex;align-items:flex-start;gap:8px}.trip-details-side-nav_scrollspyWrapper__Cs18J{flex:1 1;min-width:0}.trip-details-side-nav_closeButton__YAF35{flex-shrink:0;padding-top:4px;position:absolute;right:0;top:20px;z-index:101}@media(max-width:960px){.trip-details-side-nav_closeButton__YAF35{right:-28px}}.trip-details-side-nav_navBarWrapper__JfvxX{margin:0;box-shadow:0 1px 0 0 var(--border-primary)}.group-summary_container__gckIW{display:flex;flex-direction:column;background-color:#fff;border-radius:12px;border:1px solid var(--border-primary);box-shadow:0 4px 12px 0 rgba(3,65,122,.12);padding:24px}@media(max-width:960px){.group-summary_container__gckIW{padding:16px}}.group-summary_stickyWrapper__DFS_o{position:-webkit-sticky;position:sticky;z-index:1;margin-top:-150px;top:100px}.group-summary_stickyWrapper__DFS_o.group-summary_disabled__UaEap{position:relative;top:0}.group-summary_stickyWrapper__DFS_o.group-summary_bannerActive__0NW_k{top:148px}@media screen and (max-width:960px){.group-summary_stickyWrapper__DFS_o{position:relative;margin-top:-100px;top:0!important}}.group-summary_separator__NqKkS{height:1px;background-color:var(--border-primary);margin:16px 0}.group-summary_trustSection__Q4SBd{display:flex;flex-direction:column;align-items:center;gap:5px;margin-top:8px}.explore-ski-destinations-section_sectionContainer__0zNF8{width:100%;display:flex;flex-direction:column}.explore-ski-destinations-section_sectionContainer__0zNF8 .explore-ski-destinations-section_bodyContainer__4JjoD{display:grid;grid-gap:8px;gap:8px;width:100%;grid-template-columns:repeat(3,1fr);grid-column:span 2}@media(max-width:960px){.explore-ski-destinations-section_sectionContainer__0zNF8 .explore-ski-destinations-section_bodyContainer__4JjoD{grid-template-columns:repeat(1,1fr)}}.explore-ski-destinations-section_sectionContainer__0zNF8 .explore-ski-destinations-section_bodyContainer__4JjoD .explore-ski-destinations-section_item__2ZSd3{padding:20px}.explore-ski-destinations-section_sectionContainer__0zNF8 .explore-ski-destinations-section_seeAllDestinations__HzHyk{margin-top:var(--spacing-large-8);width:100%}.how-it-works-section_howItWorksContainer__PVvTA{width:100%;display:flex;flex-direction:column;align-items:center}.how-it-works-section_howItWorksContainer__PVvTA .how-it-works-section_title__rAc4B{text-align:center;justify-content:center}@media(max-width:960px){.how-it-works-section_howItWorksContainer__PVvTA .how-it-works-section_title__rAc4B{text-align:left;justify-content:flex-start}}.how-it-works-section_howItWorksContainer__PVvTA .how-it-works-section_stepsContainer__KY6fO{display:flex;justify-content:space-between;gap:24px;width:100%;max-width:1206px;position:relative}@media(max-width:960px){.how-it-works-section_howItWorksContainer__PVvTA .how-it-works-section_stepsContainer__KY6fO{flex-direction:column}.how-it-works-section_howItWorksContainer__PVvTA .how-it-works-section_stepsContainer__KY6fO:before{content:"";position:absolute;left:30px;top:40px;bottom:80px;width:2px;background:repeating-linear-gradient(to bottom,var(--Colors-content-content-accent,#1f5cf1) 0,var(--Colors-content-content-accent,#1f5cf1) 4px,transparent 4px,transparent 8px)}}.how-it-works-section_howItWorksContainer__PVvTA .how-it-works-section_step__5vJEZ{flex:1 1;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}@media(max-width:960px){.how-it-works-section_howItWorksContainer__PVvTA .how-it-works-section_step__5vJEZ{flex-direction:row;align-items:flex-start}}.how-it-works-section_howItWorksContainer__PVvTA .how-it-works-section_step__5vJEZ:not(:last-child):after{content:"";position:absolute;top:30px;left:calc(50% + 20px);right:calc(-50% - 20px);height:2px;background:repeating-linear-gradient(to right,var(--Colors-content-content-accent,#1f5cf1) 0,var(--Colors-content-content-accent,#1f5cf1) 4px,transparent 4px,transparent 8px)}@media(max-width:960px){.how-it-works-section_howItWorksContainer__PVvTA .how-it-works-section_step__5vJEZ:not(:last-child):after{display:none}}.how-it-works-section_howItWorksContainer__PVvTA .how-it-works-section_stepNumber__zKCg6{width:80px;height:60px;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(max-width:960px){.how-it-works-section_howItWorksContainer__PVvTA .how-it-works-section_stepNumber__zKCg6{width:60px;height:60px;margin-bottom:0;align-items:flex-start}.how-it-works-section_howItWorksContainer__PVvTA .how-it-works-section_stepNumber__zKCg6:before{content:"";position:absolute;left:2px;top:4px;width:42px;height:42px;border-radius:50%;background:var(--Colors-background-background-primary,#fff)}}.how-it-works-section_howItWorksContainer__PVvTA .how-it-works-section_numberText__1k8yd{position:relative;color:var(--Colors-content-content-accent,#1f5cf1);display:inline-block;z-index:0}@media(max-width:960px){.how-it-works-section_howItWorksContainer__PVvTA .how-it-works-section_numberText__1k8yd{line-height:100%}}.how-it-works-section_howItWorksContainer__PVvTA .how-it-works-section_circleBackground__Dshj4{position:absolute;width:24px;height:24px;bottom:12px;left:-4px;z-index:-1}@media(max-width:960px){.how-it-works-section_howItWorksContainer__PVvTA .how-it-works-section_circleBackground__Dshj4{width:56px;height:56px;bottom:auto;top:4px;left:2px}}.how-it-works-section_howItWorksContainer__PVvTA .how-it-works-section_stepContent__6Gfu4{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1 1;width:100%}@media(max-width:960px){.how-it-works-section_howItWorksContainer__PVvTA .how-it-works-section_stepContent__6Gfu4{align-items:flex-start;text-align:left}}.how-it-works-section_howItWorksContainer__PVvTA .how-it-works-section_stepSubtitle__PZhwJ{color:var(--Colors-content-content-accent,#1f5cf1);width:100%;font-weight:900}.how-it-works-section_howItWorksContainer__PVvTA .how-it-works-section_stepSubtitleEmphasis__cdYLQ{color:var(--Colors-content-content-accent,#1f5cf1);font-weight:700}.how-it-works-section_howItWorksContainer__PVvTA .how-it-works-section_stepDescription__6RQ_D{color:#000;margin:0}.popular-ski-deals-section_skiDealsSectionContainer__EutKO{width:100%;display:flex;flex-direction:column}.popular-ski-deals-section_skiDealsSectionContainer__EutKO .popular-ski-deals-section_title__qmyv4{margin-bottom:0}.popular-ski-deals-section_skiDealsSectionContainer__EutKO .popular-ski-deals-section_skiDealSubTitle___a0aq .popular-ski-deals-section_subtitle__dhVxt{display:block}@media(max-width:960px){.popular-ski-deals-section_skiDealsSectionContainer__EutKO .popular-ski-deals-section_skiDealSubTitle___a0aq{display:flex;flex-wrap:wrap;gap:5px}}.popular-ski-deals-section_skiDealsSectionContainer__EutKO .popular-ski-deals-section_seeAllSkiDealsButton__J4p2Q{margin-top:var(--spacing-medium-6);width:100%}.popular-ski-holidays-section_skiHolidaysSectionContainer__Vtub4{width:100%;display:flex;flex-direction:column}.popular-ski-holidays-section_skiHolidaysSectionContainer__Vtub4 .popular-ski-holidays-section_imageContainerClassName__SLw12{object-fit:cover;border-radius:20px}.popular-ski-holidays-section_skiHolidaysSectionContainer__Vtub4 .popular-ski-holidays-section_imageContainerClassName__SLw12 h3{font-size:24px;font-style:normal;font-weight:800;line-height:115%;text-transform:uppercase;margin:0}.holidays-by-accommodation-type_holidaysByAccommodationContainer__8m6sQ{width:100%;display:flex;flex-direction:column}.holidays-by-accommodation-type_holidaysByAccommodationContainer__8m6sQ .holidays-by-accommodation-type_body__ixWXm{display:flex;flex-direction:row;align-items:center}@media(max-width:960px){.holidays-by-accommodation-type_holidaysByAccommodationContainer__8m6sQ .holidays-by-accommodation-type_body__ixWXm{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}}.holidays-by-accommodation-type_holidaysByAccommodationContainer__8m6sQ .holidays-by-accommodation-type_body__ixWXm{padding-bottom:30px;gap:var(--spacing-medium3)}.holidays-by-accommodation-type_holidaysByAccommodationContainer__8m6sQ .holidays-by-accommodation-type_body__ixWXm .holidays-by-accommodation-type_overlay__QaZpQ{border-radius:20px;padding:20px}@media(max-width:960px){.holidays-by-accommodation-type_holidaysByAccommodationContainer__8m6sQ .holidays-by-accommodation-type_body__ixWXm .holidays-by-accommodation-type_overlay__QaZpQ{padding:16px}}.holidays-by-accommodation-type_holidaysByAccommodationContainer__8m6sQ .holidays-by-accommodation-type_body__ixWXm .holidays-by-accommodation-type_imageOverlayContainer__yPLx0{width:394px;height:356px}@media(max-width:960px){.holidays-by-accommodation-type_holidaysByAccommodationContainer__8m6sQ .holidays-by-accommodation-type_body__ixWXm .holidays-by-accommodation-type_imageOverlayContainer__yPLx0{width:292px;height:388px}}.holidays-by-accommodation-type_holidaysByAccommodationContainer__8m6sQ .holidays-by-accommodation-type_body__ixWXm .holidays-by-accommodation-type_imageOverlayContainer__yPLx0{border-radius:20px}.ski-holidays-guides-section_sectionContainer__qstgb{width:100%}.ski-holidays-guides-section_sectionContainer__qstgb .ski-holidays-guides-section_body__4oS3M{display:flex;flex-direction:row;flex-wrap:wrap}@media(max-width:960px){.ski-holidays-guides-section_sectionContainer__qstgb .ski-holidays-guides-section_body__4oS3M{flex-direction:column}}.ski-holidays-guides-section_sectionContainer__qstgb .ski-holidays-guides-section_body__4oS3M{gap:var(--spacing-medium3);padding-bottom:10px}.ski-holidays-guides-section_sectionContainer__qstgb .ski-holidays-guides-section_body__4oS3M .ski-holidays-guides-section_seeAllGuides__KxLwU{width:100%}.ski-holidays-guides-section_articleContainer__Wb_K9{transition:box-shadow .2s ease-in-out}.ski-holidays-guides-section_articleContainer__Wb_K9:hover{box-shadow:0 4px 12px 0 rgba(0,0,0,.16)}.social-proof-banner_container__6v8qB{width:100%;display:flex;flex-direction:column;background-color:#f6f9fe;justify-content:center;align-items:center;height:104px;gap:29px}@media(max-width:960px){.social-proof-banner_container__6v8qB{height:120px;padding-top:20px;padding-bottom:20px;gap:10px;left:25%}}.social-proof-banner_container__6v8qB .social-proof-banner_body__Va3gj{width:100%;height:max-content;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:20px}@media(max-width:960px){.social-proof-banner_container__6v8qB .social-proof-banner_body__Va3gj{width:100%;height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-medium3)}.social-proof-banner_container__6v8qB .social-proof-banner_body__Va3gj .social-proof-banner_iconContainer__AVsHv{width:100%;height:60px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:20px}}@media(min-width:961px){.social-proof-banner_container__6v8qB .social-proof-banner_body__Va3gj .social-proof-banner_iconContainer__AVsHv{width:max-content;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:20px}}.social-proof-banner_container__6v8qB .social-proof-banner_body__Va3gj .social-proof-banner_desktopOnlyIcons__0mshl{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:20px}.social-proof-banner_container__6v8qB .social-proof-banner_titleText__aIDz_{color:var(--Neutral-300,var(--Colors-content-content-secondary,#525d7a));display:flex;justify-content:center;font-size:16px;font-style:normal;font-weight:700;line-height:160%}@media(min-width:961px){.social-proof-banner_container__6v8qB .social-proof-banner_titleText__aIDz_{margin-right:9px}}.translated-by-ai_translatedByAI__OLa4x{display:flex;padding:8px 12px;align-items:center;gap:4px;border-radius:var(--border-radius-small);background:var(--background-light-accent)}.translated-by-ai_translatedByAI__OLa4x .translated-by-ai_button__ojj4A{padding:0;color:#000;background:transparent;height:24px;display:inline-block}.translated-by-ai_translatedByAI__OLa4x .translated-by-ai_button__ojj4A:hover{background:transparent}.translated-by-ai_translatedByAI__OLa4x .translated-by-ai_button__ojj4A .translated-by-ai_buttonText__LJhsC{font-weight:700;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;text-underline-position:from-font;margin-left:4px}.resort-card_cardBody__kzOKf{border:1px solid var(--border-primary);border-radius:var(--border-radius-medium,8px);padding:20px;display:flex;flex-direction:column;gap:8px;transition:all .1s;cursor:auto;text-decoration:none;color:inherit}.resort-card_cardBody__kzOKf:focus,.resort-card_cardBody__kzOKf:hover{text-decoration:none}.resort-card_cardBody__kzOKf.resort-card_link__IS2Or{cursor:pointer}.resort-card_cardBody__kzOKf.resort-card_link__IS2Or:hover{border-color:var(--grey-600)}@media(max-width:960px){.resort-card_cardBody__kzOKf{padding:12px}}.resort-card_topRow__6iNVz{display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:space-between}.resort-card_imageAndTitle__eqWiM{display:flex;flex-direction:row;gap:8px;align-items:center;align-content:center;flex:1 1}.resort-card_image__4bhmv{width:48px;height:48px;border-radius:var(--border-radius-medium,8px);object-fit:cover;flex-shrink:0}.resort-card_title__QsxC5{font-style:normal;font-weight:500;font-size:16px;margin:0;line-height:150%;color:var(--black)}.resort-card_title__QsxC5 a{cursor:pointer;color:var(--black);text-decoration:none}.resort-card_title__QsxC5 a:focus,.resort-card_title__QsxC5 a:hover{color:var(--content-accent);text-decoration:none}.resort-card_subTitle__uaOi1{color:var(--content-secondary);margin:2px 0 0}.resort-card_subTitle__uaOi1 a{cursor:pointer;color:var(--content-secondary);text-decoration:none}.resort-card_subTitle__uaOi1 a:focus,.resort-card_subTitle__uaOi1 a:hover{color:var(--content-accent);text-decoration:none}.resort-card_description__nMT6P{font-size:14px;line-height:160%;letter-spacing:.01em;color:var(--content-secondary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:6;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:14px 0}.resort-card_badges__F3kLC{display:flex;gap:4px;flex-wrap:wrap}.resort-card_badge__hcVy_{border:1px solid var(--border-primary);border-radius:4px;text-align:center;padding:4px 8px;font-weight:500;font-size:12px;line-height:160%;letter-spacing:.01em;color:var(--content-secondary)}.resort-card_arrowIcon__CoQZ2{flex-shrink:0;color:var(--black)}