.pass_results{margin-bottom:60px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width:767px){.pass_results{margin-bottom:40px}}.pass_results__overlay{background:#fff;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;height:100%;left:100%;opacity:.4;position:fixed;top:0;transition:all ease-in-out .3s;width:100%;z-index:-1000}.pass_results__overlay--showing{left:0;opacity:1;overflow:hidden;z-index:4000}.pass_results__overlay__close{background:#1d2847;display:block;padding:15px 30px;text-transform:uppercase}.pass_results__overlay__close,.pass_results__overlay__close:link{text-decoration:none}.pass_results__overlay__body{flex-grow:1;overflow-x:hidden;overflow-y:auto;padding-bottom:30px}.pass_results__resort_access__summary,.pass_results__resort_access__title{border-bottom:1px solid #d7d7d7;padding:15px 30px}.pass_results__resort_access__summary{text-transform:uppercase}.pass_results__resort_access__summary i{border-right:1px solid #1d2847;font-size:2.4em;margin-right:5px;padding-right:10px;vertical-align:middle}.pass_results__resort_access__summary span{vertical-align:middle}.pass_results__resort_access__body{padding:0 15px}.pass_results__content{scroll-margin-top:115px}@media all and (max-width:1199px){.pass_results__content{margin-top:15px}}@media all and (min-width:1200px){.pass_results__content--offset{margin-top:-20px}}.pass_results__item{border-radius:10px;box-shadow:0 0 5px 1px #ccc;overflow:hidden;position:relative;background-color:#fff}@media all and (min-width:768px){.pass_results__item{background:url(../jpg/mountain.jpg) no-repeat bottom center #fff;background-size:100% auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:100%}.pass_results__item--featured{background-image:url(../jpg/mountain-featured.jpg)}}.pass_results__item:after{background:#1d2847;position:absolute;right:0;top:0}@media all and (min-width:1200px){.pass_results__item:not(.pass_results__item--off_sale){padding-right:25px}.pass_results__item:not(.pass_results__item--off_sale):after{content:"";bottom:0;width:25px}}@media all and (max-width:767px){.pass_results__item{border-radius:5px;padding-top:13px}.pass_results__item:after{content:"";left:0;height:13px}}@media all and (max-width:767px){.pass_results__item--featured .pass_results__item__details_heading{background-image:url(../jpg/mountain-featured.jpg)}}.pass_results__item--featured:after{background:#ee6b0a}.pass_results__item__wrapper{display:block;position:relative}.pass_results__item__wrapper:not(:first-of-type){margin-top:20px}.pass_results__item__recommended_flag{height:0;position:absolute;top:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:1000}.pass_results__item__recommended_flag>span{color:#fff;display:block;padding:0 15px 0 5px;text-align:center;text-transform:uppercase;top:0;transform:translateY(-50%);white-space:nowrap}.pass_results__item__recommended_flag:before{border-color:transparent;border-right-color:#000;border-style:solid;border-width:0 9px 9px 0;bottom:-21px;content:"";display:block;height:0;left:-9px;position:absolute;width:0}@media all and (max-width:767px){.pass_results__item__recommended_flag:before{bottom:-20px}}.pass_results__item__recommended_background{border-color:#4c7a9c;margin-left:-9px;top:0;width:calc(100% + 9px)}.pass_results__item__recommended_shadow{border-color:#999;opacity:.4;top:2px;width:calc(100% + 2px)}.pass_results__item__recommended_background,.pass_results__item__recommended_shadow{border-style:solid;border-right-color:transparent;border-width:12px;border-right-width:6px;height:0;position:absolute;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}@media all and (max-width:767px){.pass_results__item__recommended_background,.pass_results__item__recommended_shadow{border-width:11px}}.pass_results__item__details{padding-bottom:20px}@media all and (min-width:768px){.pass_results__item__details{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;padding-left:20px;padding-right:20px;width:60%}}@media all and (max-width:767px){.pass_results__item__details{border-bottom:1px solid #d7d7d7;padding-bottom:15px}}.pass_results__item__details_heading{border-bottom:1px solid #d7d7d7;padding-bottom:15px;padding-top:20px}@media all and (max-width:767px){.pass_results__item__details_heading{padding-left:20px;padding-right:20px}}.pass_results__item__details_heading_title{text-transform:uppercase}.pass_results__item__details_heading_title--epic{margin-top:-4px;margin-bottom:-5px}.pass_results__item__details_heading_title>i{display:inline-block;font-size:1.19em;position:relative;top:.23em}.pass_results__item__details_heading_subtitle{margin-top:20px}@media all and (max-width:767px){.pass_results__item__details_heading{background:url(../jpg/mountain.jpg) no-repeat bottom center;background-size:100% auto;padding-top:15px;text-align:center}.pass_results__item__details_heading_subtitle{margin-top:10px}}.pass_results__item__details_value_props{flex-grow:1;margin-top:15px}@media all and (max-width:767px){.pass_results__item__details_value_props{padding-left:20px;padding-right:20px}}.pass_results__item__details_value_props_title{position:relative;text-transform:uppercase}.pass_results__item__details_value_props_title .icon-global-info{top:0}.pass_results__item__details_value_props_title .icon-global-info:focus{outline:1px solid}.pass_results__item__details_value_props_pills{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0 25px}.pass_results__item__details_value_props_pills--pill{display:flex;justify-content:center;align-items:center;background:#1d2847;white-space:nowrap;border-radius:10px;padding:4px 10px;max-width:303px;white-space:wrap}.pass_results__item__details_value_prop{margin-bottom:25px}@media all and (max-width:767px){.pass_results__item__details_value_prop{margin-bottom:18px}}.pass_results__item__details_resorts_heading{display:block;padding-right:45px}.pass_results__item__details_resorts_heading:link{text-decoration:none}.pass_results__item__details_resorts_heading:active,.pass_results__item__details_resorts_heading:focus,.pass_results__item__details_resorts_heading:hover{color:#19223c}.pass_results__item__details_resorts_heading i{font-size:1.2em;right:15px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);transition:transform linear .3s}.pass_results__item__details_resorts_heading.collapsed i{-webkit-transform:translateY(-50%) rotateX(180deg);-moz-transform:translateY(-50%) rotateX(180deg);-ms-transform:translateY(-50%) rotateX(180deg);-o-transform:translateY(-50%) rotateX(180deg);transform:translateY(-50%) rotateX(180deg)}@media all and (max-width:767px){.pass_results__item__details_resorts_heading{padding-right:25px}.pass_results__item__details_resorts_heading i{right:0}}.pass_results__item__details_resorts_subtitle{margin-top:5px}.pass_results__item__details_resorts_body_container{background:#eee;margin:10px -20px -10px;padding:0 20px}.pass_results__item__details_resorts_access_item{padding:20px 0;position:relative}.pass_results__item__details_resorts_access_item:not(:last-of-type){border-bottom:1px solid #d7d7d7}.pass_results__item__details_resorts_access_item_heading{text-transform:uppercase}@media all and (min-width:768px){.pass_results__item__details_resorts_access_item_heading--narrow{margin-right:185px}}@media all and (max-width:767px){.pass_results__item__details_resorts_blackout{display:block;margin-top:10px}}@media all and (min-width:768px){.pass_results__item__details_resorts_blackout{position:absolute;right:0;top:18px}}.pass_results__item__details_resorts_blackout_text{text-decoration:underline}.pass_results__item__details_resorts_region{padding-top:10px}@media all and (min-width:768px){.pass_results__item__details_resorts_region:not(:first-of-type){padding-top:20px}}.pass_results__item__details_resorts_region_heading{text-transform:uppercase}.pass_results__item__details_resorts_region_resort{align-items:flex-start;display:flex;padding-top:7px}.pass_results__item__details_resorts_region_resort a{margin-left:4px}.pass_results__item__details_regions{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media all and (max-width:767px){.pass_results__item__details_cta{padding-left:20px;padding-right:20px}}.pass_results__item__blackout_link,.pass_results__item__blackout_link:link{text-decoration:none}.pass_results__item__blackout_link:before{color:#ee6b0a}@media all and (min-width:768px){.pass_results__item__config,.pass_results__item__no_products,.pass_results__item__offsale{border-left:1px solid #d7d7d7;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;width:40%}}.pass_results__item__config{padding:20px 0}@media all and (min-width:768px){.pass_results__item__config{margin:20px 0;padding:0 20px}}@media all and (max-width:767px){.pass_results__item__config{padding-top:0}}.pass_results__item__config_epic_flexpay{text-transform:uppercase}.pass_results__item__config_epic_flexpay_flag{align-self:center;background-color:#dededc;box-shadow:3px 3px 0 rgba(0,0,0,.3);margin-bottom:12px;margin-top:15px;padding:6px 12px;position:relative;text-align:center;width:max-content}.pass_results__item__config_epic_flexpay_flag:before{border-bottom:14.14px solid #dededc;border-left:14.14px solid transparent;border-right:14.14px solid transparent;content:"";left:45%;height:0;position:absolute;top:-14px;width:0}.pass_results__item__config_epic_flexpay_info{margin-top:5px}.pass_results__item__config_epic_flexpay_logo{color:#161d65;font-size:15px;vertical-align:-22%}.pass_results__item__config_epic_flexpay_monthly{border-bottom:1px solid;cursor:pointer;display:none;text-transform:uppercase}.pass_results__item__config_epic_flexpay_tooltip{display:none;pointer-events:auto}.pass_results__item__config_epic_flexpay .icon-global-info{cursor:pointer;margin-left:2px}.pass_results__item__config_epic_flexpay .icon-global-info:before{color:#ee6b0a}.pass_results__item__config_swing_in{opacity:0;transform:perspective(200px) rotateX(-100deg);transform-origin:top;transition:opacity .5s ease-in,transform .5s ease-in;visibility:hidden;will-change:opacity,visibility}.pass_results__item__config_swing_in.pass_results__item__config_is_visible{opacity:1;transform:none;visibility:visible}.pass_results__item__config_secondary{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column}@media all and (max-width:767px){.pass_results__item__config_secondary{padding-left:20px;padding-right:20px}}.pass_results__item__config_secondary__disclaimer_text{margin-top:10px}.pass_results__item__config_totals{justify-content:center;margin-top:20px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.pass_results__item__config_totals_column{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;flex-basis:100%;text-align:center;text-transform:uppercase}.pass_results__item__config_totals_column--due_now{border-left:1px solid #d7d7d7}.pass_results__item__config_totals_column--due_now,.pass_results__item__config_totals_label--subtotal{display:none}.pass_results__item__config_totals_label{margin-bottom:5px}.pass_results__item__config_totals_subtotal_conversion{margin-top:5px}.pass_results__item__config_totals--down_payment .pass_results__item__config_totals_label--total{display:inline}.pass_results__item__config_totals--down_payment .pass_results__item__config_totals_column--due_now{display:block}.pass_results__item__config_totals--non_usd{margin-left:-15px;margin-right:-15px}.pass_results__item__config_add_to_cart{margin-top:20px}.pass_results__item__days{clear:both;height:60px;margin-top:-15px;overflow:hidden;padding:0;position:relative}@media all and (max-width:767px){.pass_results__item__days{margin:0 20px}}.pass_results__item__days_container{border-bottom:1px solid #d7d7d7}.pass_results__item__days_label{left:0;margin:0;pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.pass_results__item__days_select{appearance:none;background:0 0;border:0;cursor:pointer;direction:rtl;height:100%;margin-bottom:0;outline:0;outline-color:none;padding:0 32px 0 0;text-align:right;text-align-last:right;width:100%;-webkit-appearance:none;-moz-appearance:none}.pass_results__item__days_select::-ms-expand{display:none}.pass_results__item__days_select:active,.pass_results__item__days_select:focus{outline:0}.pass_results__item__days>i{color:#666;background:0 0;font-size:18px;margin:0;pointer-events:none;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}@media all and (max-width:767px){.pass_results__item__pass_config_filters{padding:0 20px}}.pass_results__item__restrictions{border-bottom:1px solid #d7d7d7;padding:15px 0 5px}.pass_results__item__restrictions_heading{text-align:center;text-transform:uppercase}.pass_results__item__restrictions_heading i{top:-1px}.pass_results__item__restrictions_selected{display:none}.pass_results__item__restrictions_toggle{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin:10px 0;padding:0 15px}@media all and (max-width:767px){.pass_results__item__restrictions_toggle{margin:10px auto;max-width:300px}}.pass_results__item__restrictions_toggle label{background:#00f;display:inline-block;padding:5px 10px;text-align:center;text-transform:uppercase;width:50%}.pass_results__item__restrictions_toggle label:first-of-type{border-radius:3px 0 0 3px}.pass_results__item__restrictions_toggle label:last-of-type{border-radius:0 3px 3px 0}.pass_results__item__restrictions_toggle input{display:none}.pass_results__item__restrictions_toggle input:checked+label{background:#fff;border:2px solid #1d2847}.pass_results__item__restrictions_toggle input:checked+label .pass_results__item__restrictions_selected{display:inline-block}.pass_results__item__restrictions_toggle input:checked+label .pass_results__item__restrictions_unselected{display:none}.pass_results__item__restrictions_toggle input:checked+label .pass_results__item__restrictions_difference{visibility:hidden}.pass_results__item__restrictions_toggle input:not(:checked)+label{background:#eee;border:1px solid #ccc;cursor:pointer;padding:6px 10px}.pass_results__item__restrictions_difference{display:block;padding-top:5px}.pass_results__item__products{border-bottom:1px solid #d7d7d7}@media all and (max-width:767px){.pass_results__item__products{padding-left:20px;padding-right:20px}}@media all and (min-width:768px){.pass_results__item__products:first-of-type{margin-top:-14px}}.pass_results__item__products_show_more{display:inline-block;padding-bottom:15px}.pass_results__item__products_show_more i{display:inline-block;font-size:1.1em;font-weight:800;margin-bottom:-1px;padding-left:10px;transition:transform linear .3s}.pass_results__item__products_show_more.collapsed i{-webkit-transform:rotateX(180deg);-moz-transform:rotateX(180deg);-ms-transform:rotateX(180deg);-o-transform:rotateX(180deg);transform:rotateX(180deg)}.pass_results__item__products_additional{background:#eee;margin:0 -20px;padding:0 20px}.pass_results__item__products_additional.collapse.in,.pass_results__item__products_additional.collapsing{margin-bottom:-1px}.pass_results__item__product{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;padding:10px 0}.pass_results__item__product:not(:first-of-type){border-top:1px solid #d7d7d7}.pass_results__item__product_info_age{margin-top:5px;text-transform:uppercase}.pass_results__item__product_count input{margin-top:-1px}.pass_results__item__product_price_previous{margin-right:8px}.pass_results__item__product_price_per_day{padding-top:5px;text-transform:uppercase}.pass_results__item__no_products{background:#eee;padding:20px}.pass_results__item__offsale{background:#eee;padding:20px}.pass_results__item__offsale_title{text-transform:uppercase}.pass_results__item__offsale_body{margin-top:15px}.pass_results__item__offsale_cta{margin-top:25px}.pass_results__item__offsale_cta a{display:inline-block}.pass_results__currency_disclaimer{margin-bottom:25px;margin-right:0;text-align:right}@media all and (max-width:1199px){.pass_results__currency_disclaimer{margin-left:15px;margin-right:15px;text-align:center}}.pass_results .payment_options_modal__tooltip .icon-global-info:before{color:#ee6b0a}.pass_results .DAB-279{margin-bottom:10px;margin-top:-10px}.DAB-469__input--disabled::before{border-color:#ccc!important;cursor:not-allowed;transition:border-color .2s ease-in-out}.DAB-469__input--disabled{color:#ccc;cursor:not-allowed;transition:color .2s ease-in-out}.DAB-469__pass_results__select__container{align-items:flex-end;display:flex;flex-direction:column;margin-bottom:20px;position:relative;width:100%;z-index:10}@media all and (max-width:1199px){.DAB-469__pass_results__select__container{align-items:center}}.DAB-469__pass_results__select__label{font-weight:700;font-size:14px;width:285px;text-transform:uppercase}@media all and (max-width:1199px){.DAB-469__pass_results__select__label{width:300px}}@media all and (max-width:767px){.DAB-469__pass_results__select__label{width:285px}}.DAB-469__pass_results__select__menu{min-height:43px;text-transform:uppercase;width:285px}@media all and (max-width:1199px){.DAB-469__pass_results__select__menu{width:300px}}@media all and (max-width:767px){.DAB-469__pass_results__select__menu{width:285px}}