.body--modal_scroll_disabled{overflow:visible}.pass_category_detail{margin-bottom:0;margin-top:40px}@media all and (max-width:767px){.pass_category_detail{margin-bottom:15px;margin-top:10px}}.pass_category_detail__pricingComponentValueProp{margin-bottom:1.5em;text-align:center}@media all and (max-width:767px){.pass_category_detail__pricingComponentValueProp{margin-bottom:0;margin-top:4em}}.pass_category_detail__pricingComponentValueProp p{margin-bottom:0}.pass_category_detail__container.slope__container{margin-top:112.16660641px;margin-bottom:51.0833032px;position:relative}.pass_category_detail__container.slope__container .slope__content{padding-bottom:102.16660641px}@media all and (max-width:767px){.pass_category_detail__container.slope__container .slope__content{padding-bottom:8.73218858px}}.pass_category_detail__container.slope__container .slope__background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.pass_category_detail__container.slope__container .slope__background .slope{height:100%;overflow:hidden;transform:perspective(1px) skewY(2.5deg);transform-origin:top right;outline:1px solid transparent;backface-visibility:hidden;-webkit-backface-visibility:hidden}.pass_category_detail__container.slope__container .slope__background .slope .par_slope{height:100%;overflow:hidden;position:relative;top:0;transform:perspective(1px) skewY(0);transform-origin:top right;outline:1px solid transparent;backface-visibility:hidden;-webkit-backface-visibility:hidden}.pass_category_detail__container.slope__container .slope__background .slope .par_slope .funnel_slope{background-image:url(/Assets/images/components/resortAccess/resort_access_bg.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;height:100%;transform:perspective(1px) skewY(-4.5deg);transform-origin:bottom left;outline:1px solid transparent;backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover}@media all and (min-width:768px) and (max-width:991px){.pass_category_detail__container.slope__container .slope__background .slope{transform:perspective(1px) skewY(8deg)}}@media all and (min-width:768px) and (max-width:991px){.pass_category_detail__container.slope__container .slope__background .slope .par_slope .funnel_slope{transform:perspective(1px) skewY(-14.5deg)}}.pass_category_detail__container.slope__container{margin-bottom:0}@media all and (max-width:767px){.pass_category_detail__content>.row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap}}.pass_category_detail__wrapper{bottom:84px;display:-webkit-box;height:100%;position:relative}@media all and (max-width:767px){.pass_category_detail__wrapper{bottom:50px;display:unset;padding-left:15px;padding-right:15px}}@media all and (min-width:768px) and (max-width:800px){.pass_category_detail__wrapper{padding-right:30px}}.pass_category_detail__wrapper--configuration-panel-wrapper{padding-left:0;padding-right:0;position:relative;display:flex;flex-direction:column;align-items:center}@media all and (max-width:767px){.pass_category_detail__wrapper--configuration-panel-wrapper{justify-content:center}}.pass_category_detail__resort_access{margin-left:15px;padding-bottom:70px;padding-right:60px;padding-top:60px;position:relative}@media all and (max-width:767px){.pass_category_detail__resort_access{bottom:15px;margin-left:0;margin-right:15px;order:2;padding:30px 15px 100px 15px;padding-right:0}}@media all and (min-width:768px) and (max-width:991px){.pass_category_detail__resort_access{margin-left:5px;padding-top:20px;padding-left:20px}}.pass_category_detail__resort_access__heading{border-bottom:.5px solid #fff;margin-bottom:30px;padding-bottom:30px}@media all and (max-width:991px){.pass_category_detail__resort_access__heading{border:0;margin-bottom:0}}@media all and (max-width:767px){.pass_category_detail__resort_access__heading{margin-top:30px}}.pass_category_detail__resort_access__title{margin-bottom:10px;text-transform:uppercase}@media all and (min-width:768px) and (max-width:991px){.pass_category_detail__resort_access__title{margin-bottom:5px}}.pass_category_detail__resort_access__subtitle{display:inline;margin-bottom:5px;text-transform:uppercase}.pass_category_detail__resort_access__subtitle--optionalSubtitle{padding:5px 0}.pass_category_detail__resort_access__description{margin-bottom:30px}.pass_category_detail__resort_access__description ul{padding-left:22px}.pass_category_detail__resort_access__legend{border:solid 1px #fff;border-radius:8px;margin-bottom:25px;padding:15px 15px 0 15px}.pass_category_detail__resort_access__legend--row{padding:0 0 14px 0;font-size:1.2rem}.pass_category_detail__resort_access__legend--name{padding-right:5px}.pass_category_detail__resort_access__legend--title{padding-bottom:14px}.pass_category_detail__resort_access__legend--item{align-items:center;display:inline-flex}.pass_category_detail__resort_access__legend--item>*{padding-right:10px}.pass_category_detail__resort_access__column{padding-left:0}.pass_category_detail__resort_access__content--resort_access_section{border-bottom:.5px solid #fff;margin-bottom:30px;padding-bottom:0}.pass_category_detail__resort_access__content--resort_access_section:last-child{border:none;margin-bottom:0;padding-bottom:0}.pass_category_detail__resort_access__content--resort_access_section ul{margin-bottom:0}.pass_category_detail__resort_access__regions{column-count:2}@media all and (max-width:767px){.pass_category_detail__resort_access__regions{column-count:1}}.pass_category_detail__resort_access__region{break-inside:avoid;padding:0 0 30px 0}.pass_category_detail__resort_access__region:last-child{margin-bottom:0;padding-bottom:30px}@media all and (max-width:767px){.pass_category_detail__resort_access__region{padding:0 0 15px 0}}.pass_category_detail__resort_access__region_name{display:inline-block;margin-bottom:6px;position:relative;text-transform:uppercase}@media all and (max-width:991px){.pass_category_detail__resort_access__region_name{margin-bottom:8px}}.pass_category_detail__resort_access__region_name:last-child{margin-bottom:0}.pass_category_detail__resort_access__locations{list-style-type:none;margin-bottom:0;padding-left:0}@media all and (max-width:991px){.pass_category_detail__resort_access__locations{padding-bottom:15px}}.pass_category_detail__resort_access__locations:last-child{margin-bottom:0;padding-bottom:0}.pass_category_detail__resort_access__location{margin-bottom:5px}.pass_category_detail__resort_access__note_title{padding-right:5px;text-transform:uppercase}.pass_category_detail__resort_access__note_content>p{font-size:inherit}.pass_category_detail__resort_access__note li{padding-bottom:10px}.pass_category_detail__resort_access__holidays--square{font-size:1.6rem}@media screen and (max-width:767px){.pass_category_detail__resort_access .popover{max-width:98vw;min-width:100%}}.pass_category_detail__pass_configuration_panel{background:#fff;border-radius:8px;box-shadow:0 0 12px 3px rgba(0,0,0,.24);max-width:390px;min-width:375px;padding:35px 45px;width:100%;overflow:auto}.pass_category_detail__pass_configuration_panel--off_sale{bottom:-40px}@media all and (max-width:767px){.pass_category_detail__pass_configuration_panel{max-width:unset;min-width:345px;padding-left:30px;padding-right:30px;position:relative}}@media all and (min-width:768px){.pass_category_detail__pass_configuration_panel{position:sticky;position:-webkit-sticky;top:0}}@media all and (min-width:768px) and (max-width:991px){.pass_category_detail__pass_configuration_panel{margin-top:50px}}.pass_configuration__day_selector{display:flex;flex-direction:row;padding:15px 0 0;width:100%}.pass_configuration__day_selector__button{align-items:center;border:solid .5px grey;cursor:pointer;display:flex;height:44px;justify-content:center;outline:0;width:50px}.pass_configuration__day_selector__button:focus{outline:1px auto -webkit-focus-ring-color}.pass_configuration__day_selector__button[aria-checked=true]{background:#fff;border:2px solid #1d2847}.pass_configuration__day_selector__button[aria-checked=false]{background:#eee;border:1px solid #ccc}@media all and (min-width:992px) and (max-width:991px){.pass_configuration__day_selector__button{height:50px;width:60px}}.pass_configuration__day_selector label:first-child{border-radius:3px 0 0 3px;margin-top:-5px}.pass_configuration__day_selector label:last-child{border-radius:0 3px 3px 0}.pass_configuration__button_selection{border-bottom:1px solid #d7d7d7;padding:15px 0 10px}.pass_configuration__button_selection__button_label{align-items:center;display:flex}.pass_configuration__button_selection__button_label i::before{color:#ee6b0a;top:-1px}.pass_configuration__button_selection__buttons{display:flex}.pass_configuration__button_selection__buttons .radio+.radio{margin-top:10px}.pass_configuration__button_selection__buttons__option{background:grey;border:solid .5px grey;cursor:pointer;height:52px;padding:5px 10px;text-align:center;text-transform:uppercase;width:50%;padding-top:8px}@media all and (min-width:768px) and (max-width:992px){.pass_configuration__button_selection__buttons__option{padding:5px 0}}.pass_configuration__button_selection__buttons__option--left{border-radius:3px 0 0 3px}.pass_configuration__button_selection__buttons__option--middle{border-radius:0}.pass_configuration__button_selection__buttons__option--right{border-radius:0 3px 3px 0}.pass_configuration__button_selection__buttons__option[aria-checked=true]{background:#fff;border:2px solid #1d2847}.pass_configuration__button_selection__buttons__option[aria-checked=true] div{color:#1d2847}.pass_configuration__button_selection__buttons__option[aria-checked=false]{background:#eee;border:1px solid #ccc}.pass_configuration__button_selection__buttons__option[aria-checked=false] div{color:#545454}.pass_configuration__button_selection__buttons__option--multi_line{height:61px}.pass_configuration__epic_flexpay{text-transform:uppercase}.pass_configuration__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_configuration__epic_flexpay__flag__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_configuration__epic_flexpay__flag__swing_in.pass_configuration__epic_flexpay__flag__is_visible{opacity:1;transform:none;visibility:visible}.pass_configuration__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_configuration__epic_flexpay__info{margin-top:5px}.pass_configuration__epic_flexpay__logo{color:#161d65;font-size:15px;vertical-align:-22%}.pass_configuration__epic_flexpay__monthly{border-bottom:1px solid;display:none;cursor:pointer;text-transform:uppercase}.pass_configuration__epic_flexpay__tooltip{display:none;pointer-events:auto}.pass_configuration__epic_flexpay .icon-global-info{cursor:pointer;margin-left:2px}.pass_configuration__epic_flexpay .icon-global-info:before{color:#ee6b0a}.pass_configuration__renewal_credit_applied{clear:both}.pass_configuration__renewal_credit_applied_banner{background:#107d33;margin-bottom:-14px;padding:5px 0 4px;text-align:center}.pass_configuration__payment_option__info{display:flex;flex-direction:column}.pass_configuration__payment_option__info .payment_options_modal__tooltip>.icon-global-info:before{color:#ee6b0a}.pass_configuration__pass_products{border-bottom:1px solid #d7d7d7}.pass_configuration__product{display:flex;margin:25px 0}.pass_configuration__product:first-of-type{margin-top:10px}.pass_configuration__product__pricing{text-transform:uppercase;width:75%}.pass_configuration__product__pricing__price{margin-bottom:6px}.pass_configuration__product__pricing__age_info{margin-bottom:6px}.pass_configuration__product__pricing__price_per_day{margin-bottom:6px}.pass_configuration__payment_plan_modal_content{padding:10px 20px;text-transform:initial}.pass_configuration__payment_totals{display:flex;justify-content:center;margin-top:20px;text-align:center}.pass_configuration__payment_totals__message{text-align:center;margin-top:4px}.pass_configuration__payment_totals__total{display:flex;flex-direction:column;flex-basis:50%}.pass_configuration__payment_totals__total--due_now{border-left:1px solid #d7d7d7}.pass_configuration__payment_totals__label{margin-bottom:5px;text-transform:uppercase}.pass_configuration__payment_totals__label__conversion{margin-top:5px}.pass_configuration__add_to_cart{margin:20px 0;width:100%}.pass_configuration__add_to_cart__button{text-transform:uppercase;width:100%}.pass_configuration__off_sale{padding:24px 14px 2px}.pass_configuration__off_sale .title,.pass_configuration__off_sale_title{margin-bottom:14px;text-transform:uppercase}.pass_configuration__off_sale .description,.pass_configuration__off_sale_description{margin-bottom:12px}.pass_configuration__off_sale .description>p,.pass_configuration__off_sale_description>p{margin-bottom:0}.pass_configuration__off_sale>a{margin-bottom:0}.pass_configuration__currency_disclaimer{bottom:auto;margin-top:15px;max-width:390px;padding-left:3%;text-align:center;z-index:0;position:relative;display:block}@media all and (max-width:767px){.pass_configuration__currency_disclaimer{bottom:auto}}.pass_configuration__auto_renew{display:flex;justify-content:center}.pass_configuration__auto_renew--component{align-items:baseline;display:flex;margin-top:23px;min-width:292px}.checkbox--custom label{padding-left:50px;padding-right:5px}.checkbox--custom input+span:before{color:#000;width:40px;height:40px;background-color:#e5e5e5;border:2px solid #172241;font-size:2.8rem!important}.checkbox--custom input:active+span:before,.checkbox--custom input:focus+span:before{outline:auto 5px -webkit-focus-ring-color}.checkbox--custom input:checked+span:before{padding-right:5px}@media all and (max-width:991px){.checkbox--custom input:checked+span:before{left:0}}@media all and (max-width:767px){.checkbox--custom input:checked+span:before{padding-left:5px;padding-right:0}}.resort_access_icon{color:#51c87b;font-size:16px;padding-right:5px;text-align:center;width:25px}.icon-small-question{color:#ee6b0a;cursor:pointer}.icon-small-question--legend{font-size:1.2rem;padding-right:0}button[data-toggle=popover]{margin-left:5px;margin-top:-2px;position:absolute;z-index:1070}button[data-toggle=popover] .resort_access_icon{padding:0}.margin-right{margin-right:5px}.popover{max-width:380px;min-width:380px}.pass_category_content__container{margin:15px auto 40px auto}@media all and (min-width:768px){.pass_category_content__container{margin-top:-60px;margin-bottom:60px}}@media all and (min-width:992px){.pass_category_content__container{margin-top:0;margin-bottom:60px}}.pass_category_detail .icon-small-question{color:#fff}