.epic_day_pass_detail{margin-bottom:0;margin-top:40px;overflow:hidden}@media all and (max-width:767px){.epic_day_pass_detail{margin-bottom:15px;margin-top:10px}}.epic_day_pass_detail__hero{margin-bottom:90px}.epic_day_pass_detail__hero>.row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.epic_day_pass_detail__hero__image>div{padding-right:10px}.epic_day_pass_detail__hero__image>div>img{height:auto;width:100%}.epic_day_pass_detail__hero__context{position:relative}.epic_day_pass_detail__hero__context>div{position:relative}@media all and (min-width:768px){.epic_day_pass_detail__hero__context>div{position:absolute;top:45%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}}.epic_day_pass_detail__hero__pass_name{margin-bottom:15px;overflow:hidden;padding-bottom:24px;position:relative;text-transform:uppercase}@media all and (max-width:1199px){.epic_day_pass_detail__hero__pass_name{margin-bottom:8px;padding-bottom:8px;padding-top:8px}}.epic_day_pass_detail__hero__pass_name>i{display:inline-block;font-size:1.18em;font-weight:400;padding-left:1px}.epic_day_pass_detail__hero__pass_name>i::before{position:relative;top:.24em}.epic_day_pass_detail__hero__description>.c141__valueprop--v1{margin-bottom:15px;text-transform:uppercase}.epic_day_pass_detail__hero__description>.c141__valueprop--v1:last-child{margin-bottom:0}.epic_day_pass_detail__hero__description>ul{margin-bottom:15px;padding-left:16px}.epic_day_pass_detail__hero__description>ul>li{margin-bottom:10px}.epic_day_pass_detail__hero__description>ul>li:last-child{margin-bottom:0}.epic_day_pass_detail__container.slope__container{margin-top:102.16660641px;margin-bottom:51.0833032px;position:relative}.epic_day_pass_detail__container.slope__container .slope__content{padding-bottom:102.16660641px}@media all and (max-width:767px){.epic_day_pass_detail__container.slope__container .slope__content{padding-bottom:8.73218858px}}.epic_day_pass_detail__container.slope__container .slope__background{height:100%;width:100%;position:absolute;left:0;top:0;z-index:-1}.epic_day_pass_detail__container.slope__container .slope__background .slope{height:100%;overflow:hidden;transform:perspective(1px) skewY(-2.5deg);transform-origin:top left;outline:1px solid transparent;backface-visibility:hidden;-webkit-backface-visibility:hidden}.epic_day_pass_detail__container.slope__container .slope__background .slope .par_slope{height:100%;position:relative;top:0;transform:perspective(1px) skewY(5deg);transform-origin:top right;outline:1px solid transparent;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.epic_day_pass_detail__container.slope__container .slope__background .slope .par_slope .funnel_slope{height:100%;background-image:url(../jpg/resort_access_bg.jpg);background-position:center center;background-repeat:no-repeat;transform:perspective(1px) skewY(-2.5deg);transform-origin:bottom right;outline:1px solid transparent;backface-visibility:hidden;-webkit-backface-visibility:hidden;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover}.epic_day_pass_detail__container.slope__container{margin-bottom:0}@media all and (max-width:767px){.epic_day_pass_detail__content>.row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap}}.epic_day_pass_detail__resort_access{padding-bottom:70px;padding-top:20px;position:relative;padding-right:8%}@media all and (max-width:1199px){.epic_day_pass_detail__resort_access{padding-right:0;padding-top:40px}}@media all and (max-width:767px){.epic_day_pass_detail__resort_access{display:none}}.epic_day_pass_detail__resort_access__heading{border-bottom:solid 1px #fff;margin-bottom:34px}@media all and (max-width:1199px){.epic_day_pass_detail__resort_access__heading{border:0;margin-bottom:0}}.epic_day_pass_detail__resort_access__title{margin-bottom:18px;text-transform:uppercase}.epic_day_pass_detail__resort_access__subtitle{display:none;margin-bottom:20px;text-transform:uppercase}.epic_day_pass_detail__resort_access__content{overflow:hidden}@media all and (max-width:1199px){.epic_day_pass_detail__resort_access__content{margin-bottom:38px}}.epic_day_pass_detail__resort_access__regions{padding:0}@media all and (max-width:1199px){.epic_day_pass_detail__resort_access__regions:first-child .epic_day_pass_detail__resort_access__region:first-child{border-top:solid 1px #fff}}.epic_day_pass_detail__resort_access__region{margin-bottom:38px;padding:0}@media all and (max-width:1199px){.epic_day_pass_detail__resort_access__region{border-bottom:solid 1px #fff;margin-bottom:0}}.epic_day_pass_detail__resort_access__region_name{margin-bottom:8px;position:relative;text-transform:uppercase}@media all and (max-width:1199px){.epic_day_pass_detail__resort_access__region_name{cursor:pointer;margin-bottom:0;padding:12px 0}.epic_day_pass_detail__resort_access__region_name__name_wrapper{width:90%}.epic_day_pass_detail__resort_access__region_name:last-child{margin-bottom:0}.epic_day_pass_detail__resort_access__region_name::before{border:solid 1px #fff;content:"";right:4px;position:absolute;top:19px;width:14px}.epic_day_pass_detail__resort_access__region_name::after{border:solid 1px #fff;content:"";display:none;right:4px;position:absolute;top:19px;width:14px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}}@media all and (max-width:1199px){.epic_day_pass_detail__resort_access__region_name.collapsed{margin-bottom:0}}.epic_day_pass_detail__resort_access__region_name.collapsed:after{display:block}.epic_day_pass_detail__resort_access__locations{list-style-type:none;margin-bottom:0;overflow:hidden;padding-left:0}@media all and (max-width:1199px){.epic_day_pass_detail__resort_access__locations{padding:6px 0 24px}}.epic_day_pass_detail__resort_access__location{margin-bottom:8px}@media all and (max-width:1199px){.epic_day_pass_detail__resort_access__location{margin-bottom:12px}}.epic_day_pass_detail__resort_access__location:last-child{margin-bottom:0}.epic_day_pass_detail__resort_access__note_title{text-transform:uppercase}.epic_day_pass_detail__resort_access__note_content>p{font-size:inherit}.epic_day_pass_detail__pass_configuration_panel{background:#fff;border-radius:8px;bottom:84px;box-shadow:0 0 12px 3px rgba(0,0,0,.24);margin:0 15px;overflow:hidden;padding:20px 45px 32px 45px;position:relative}.epic_day_pass_detail__pass_configuration_panel--off_sale{bottom:-40px}@media all and (max-width:767px){.epic_day_pass_detail__pass_configuration_panel{bottom:50px;padding-left:30px;padding-right:30px}}.epic_day_pass_detail__pass_configuration_panel__day_selector.TT-45{height:60px;margin-top:10px}.epic_day_pass_detail__pass_configuration_panel__upsell{clear:both;margin-bottom:20px;text-align:center}.epic_day_pass_detail__pass_configuration_panel__upsell a{text-decoration:underline}.epic_day_pass_detail__resort_access_drawer{filter:drop-shadow(-2px 2px 8px rgba(0, 0, 0, .25));position:absolute;top:-18px;transition:right .25s ease-in-out;z-index:1000}.epic_day_pass_detail__resort_access_drawer.resort_access_drawer__choose_resorts{top:98px}.epic_day_pass_detail__resort_access_drawer.resort_access_drawer__open{right:181px}.epic_day_pass_detail__resort_access_drawer.resort_access_drawer__closed{right:-131px}@media all and (min-width:768px){.epic_day_pass_detail__resort_access_drawer{display:none}}.epic_day_pass_detail__resort_access_drawer__slider_tab{align-items:center;background:#fff;display:flex;flex-direction:row;gap:10px;height:30px;left:-64px;padding:8px;position:relative;text-decoration:none;top:95px;transform:rotate(-90deg);width:161px;z-index:1000}.epic_day_pass_detail__resort_access_drawer__slider_tab:active,.epic_day_pass_detail__resort_access_drawer__slider_tab:focus,.epic_day_pass_detail__resort_access_drawer__slider_tab:hover{text-decoration:none}.epic_day_pass_detail__resort_access_drawer__slider_tab>span{padding-left:5px;text-transform:uppercase;width:100%}.epic_day_pass_detail__resort_access_drawer__slider_tab i.icon-arrow-text-link-down,.epic_day_pass_detail__resort_access_drawer__slider_tab i.icon-arrow-text-link-up{color:#333;font-size:1.2rem}.epic_day_pass_detail__resort_access_drawer__regions{align-items:flex-start;background:#fff;display:flex;flex-direction:column;left:30px;min-height:161px;padding:5px 10px;position:absolute;width:312px;z-index:1000}.epic_day_pass_detail__resort_access_drawer__regions__inner{column-count:2}.epic_day_pass_detail__resort_access_drawer__regions .epic_day_pass_detail__resort_access__region_group{break-inside:avoid-column}.epic_day_pass_detail__resort_access_drawer__regions .epic_day_pass_detail__resort_access__region_group .epic_day_pass_detail__resort_access__region_name{padding-bottom:7px;padding-top:6px}.epic_day_pass_detail__resort_access_drawer__regions .epic_day_pass_detail__resort_access__region_group .epic_day_pass_detail__resort_access__region_name:not(:first-of-type){padding-top:2px}.epic_day_pass_detail__resort_access_drawer__regions .epic_day_pass_detail__resort_access__region_group .epic_day_pass_detail__resort_access__region_name::before{border:none}.epic_day_pass_detail__resort_access_drawer__regions .epic_day_pass_detail__resort_access__region_group .epic_day_pass_detail__resort_access__resort_name{display:flex;padding-bottom:5px}.epic_day_pass_detail__resort_access_drawer__regions .epic_day_pass_detail__resort_access__region_group .epic_day_pass_detail__resort_access__resort_name::before{border:none}.epic_day_pass_detail__resort_access_drawer__regions .epic_day_pass_detail__resort_access__region_group .epic_day_pass_detail__resort_access__resort_name .resort_access_icon{height:15px;margin-right:0;width:22px}.epic_day_pass_detail__resort_access_drawer__regions .epic_day_pass_detail__resort_access__region_group .epic_day_pass_detail__resort_access__resort_name .resort_access_icon--check-icon{color:#107d33}.epic_day_pass_detail__resort_access_drawer__regions .epic_day_pass_detail__resort_access__region_group .epic_day_pass_detail__resort_access__resort_name .resort_access_icon--x-icon{color:#b02621}.tt13{margin-bottom:20px;text-align:center}@media all and (min-width:768px){.tt13{margin-left:20px;margin-right:20px;min-width:400px;max-width:500px}}@media all and (min-width:1200px){.tt13{margin-left:40px;margin-right:40px}}.tt13__title{font-size:50px;padding-bottom:15px;text-transform:uppercase}.tt13__subtext{padding-bottom:5px}.tt13__subtext__product:not(:first-of-type){margin-top:5px}.tt13__body{border-top:1px solid #cbcbcb;margin:10px 20px 0}.tt13__body .DAB-279{margin-bottom:-15px;margin-top:15px}.tt13__table{margin-top:20px;padding:0 30px;width:100%}.tt13__table thead{background:#1d2847;text-transform:uppercase}.tt13__table thead th{border-bottom:1px solid #cbcbcb;padding:8px 5px 12px;text-align:center}.tt13__table thead th i{display:inline-block;font-size:2.8em;height:0;margin-top:-7px;vertical-align:text-top}.tt13__table td{border:1px solid #cbcbcb;padding:5px}.tt13__table td,.tt13__table th{border-collapse:collapse;width:50%}.tt13__cta{margin:30px 0 25px}.tt13__cta a{display:block;margin:0 auto}.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;min-width:25px;outline:0}.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:1199px){.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__button_selection__resort_access_drawer_container{display:block;margin:10px auto;position:relative;text-align:center;width:100%;z-index:1001}.pass_configuration__button_selection__resort_access_drawer_container.link{text-decoration:underline}@media all and (min-width:768px){.pass_configuration__button_selection__resort_access_drawer_container{display:none}}@media all and (max-width:767px){.pass_configuration__resort_access_toggle__container{border-bottom:1px solid #d7d7d7;margin-top:6px;padding-bottom:10px}}.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;text-transform:uppercase}.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__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;overflow:hidden}.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:84px;margin-top:15px;padding-left:3%;text-align:center}@media all and (max-width:767px){.pass_configuration__currency_disclaimer{bottom:50px}}.resort_access_icon{padding-right:5px}.resort_access_icon--x-icon{color:#ff4a4a;font-size:15px}.resort_access_icon--x-icon-v2{color:#b02621;font-size:15px}.resort_access_icon--check-icon{color:#51c87b;font-size:12px}.resort_access_icon--check-icon-v2{color:#107d33;font-size:12px}.margin-right{margin-right:5px}