.lodging_results{margin-bottom:60px;min-height:320px}@media only screen and (max-width:767px){.lodging_results{margin-bottom:40px}}@media all and (max-width:767px){.lodging_results{margin-top:-20px}}.lodging_results .lodging_results__body{clear:both}.lodging_results .kids_ski_free{margin-bottom:30px}.lodging_results__header{margin:0 0 10px}.lodging_results__header_col{padding:0}.lodging_results__header_col--pagination{margin-top:38px}@media all and (max-width:767px){.lodging_results__header_col--pagination{margin-bottom:15px}}.lodging_results__header_col--pagination span{display:inline-block;height:32px;line-height:32px}@media all and (max-width:767px){.lodging_results__header_col--pagination span{height:22px;line-height:22px}}.lodging_results__header_col--sorting select{background-color:#fff;border-color:#666}.lodging_results__header_col--sorting .select--custom{overflow:visible}.lodging_results__pagination_label{padding-right:10px;border-right:1px solid #c9c9c9;margin-right:5px}.lodging_results__footer{text-align:center}.lodging_results__item{display:flex;margin:0 0 25px;padding-top:20px;padding-bottom:20px;background-color:#fff;border:1px solid #666}@media all and (max-width:767px){.lodging_results__item{padding:15px}}.lodging_results__item_col{position:relative;min-height:165px}@media all and (max-width:1199px){.lodging_results__item_col{min-height:195px}}@media all and (max-width:991px){.lodging_results__item_col{min-height:145px}}.lodging_results__item_col--info{padding-top:5px;padding-left:0}@media all and (max-width:991px){.lodging_results__item_col--info{border-right:1px solid #c9c9c9}}@media all and (max-width:767px){.lodging_results__item_col--info{padding:0;border-right:none}}.lodging_results__item_col--trip_advisor{padding:5px 30px 0;border-left:1px solid #c9c9c9}.lodging_results__item_col--no_trip_advisor{border-left:none}.lodging_results__item_col--price{padding:10px 34px 0;text-align:center;border-left:1px solid #c9c9c9}@media all and (max-width:991px){.lodging_results__item_col--price{border-left:none}}.lodging_results__item_col--price.show_pricing{padding-top:8px}.lodging_results__item_rating_price_container{margin:0}.lodging_results__item_image_info_container{margin:0}.lodging_results__item_image_container{padding:10px 15px 15px 35px}@media all and (max-width:1199px){.lodging_results__item_image_container{padding:10px 15px 5px 35px}}@media all and (max-width:991px){.lodging_results__item_image_container{padding:5px 5px 5px 25px}}@media all and (max-width:767px){.lodging_results__item_image_container{padding:0}}.lodging_results__item_image{display:block;position:relative;background-color:#e8e8e8;width:100%;padding-bottom:75%;overflow:hidden}.lodging_results__item_image span{position:absolute;top:50%;left:0;width:100%;text-align:center;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.lodging_results__item_image img{position:absolute;width:100%;height:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.lodging_results__item_name{display:block;margin-bottom:8px;cursor:pointer}.lodging_results__item_name:active,.lodging_results__item_name:hover{text-decoration:none}.lodging_results__item_name:focus{text-decoration:underline}@media all and (max-width:767px){.lodging_results__item_name{margin-bottom:15px}}.lodging_results__item_info_container{padding:10px 10px 0 20px}.lodging_results__item_info_container--pricing{padding:0}@media all and (max-width:767px){.lodging_results__item_info_container--pricing{margin-top:13px}.lodging_results__item_info_container--pricing .c47__selectdates--v1{margin-top:7px}}.lodging_results__item_emr_eligible{display:flex;background:0 0;border:none;padding-left:0;margin-bottom:6px;width:200px}.lodging_results__item_emr_eligible__text{text-transform:uppercase;padding-left:.8rem;padding-top:1px}.lodging_results__item_detail{display:block}@media all and (max-width:767px){.lodging_results__item_detail{margin-bottom:0}}.lodging_results__item_detail__location_pin{margin-bottom:5px}.lodging_results__item_detail__location_pin:focus{text-decoration:underline!important}@media all and (max-width:767px){.lodging_results__item_detail__location_pin{display:block}}@media all and (min-width:768px){.lodging_results__item_detail__location_pin+.lodging_results__item_detail__type{padding-left:10px}}.lodging_results__item__description{margin-top:10px}.lodging_results__item__description_read_more{margin-top:10px}.lodging_results__item__description_read_more_btn{display:block;text-decoration:underline!important}.lodging_results__item__description a{display:block;text-decoration:underline!important}.lodging_results__item__description a:focus{text-decoration:underline!important}@media all and (max-width:1199px){.lodging_results__trip_advisor_rating{margin-top:15px}}@media all and (max-width:767px){.lodging_results__trip_advisor_rating{margin-top:20px}}.lodging_results__amenity_list{margin-top:10px;padding-left:20px}.lodging_results__details_btn{margin-top:10px;display:inline-block;white-space:nowrap;width:100%}.lodging_results__scroll_to_filter{cursor:pointer;display:block}.lodging_results__load_more_btn{display:none}@media all and (max-width:767px){.lodging_results__load_more_btn{width:100%}}.lodging_results__lodge_price__row{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.lodging_results__lodge_price__row_col--price{margin-left:auto}.lodging_results__lodge_price__row--from{text-transform:uppercase}.lodging_results__lodge_price__row--rewards .emr_info{background-color:transparent;border:none;cursor:pointer;padding:inherit}.lodging_results__error{padding:15px 0}@media all and (min-width:768px),(pointer:fine){.lodging_results__error a[href^="tel:"]{pointer-events:none;text-decoration:none;color:inherit}.lodging_results__error a[href^="tel:"]:hover{cursor:text}}.lodging_results .icon-global-location-pin{font-size:1.7rem}.lodging_results__description_modal__title{margin-top:10px;text-align:center;text-transform:uppercase}.lodging_results__description_modal__body{margin-top:20px}.lodgingFilterSearch_toggle{margin-bottom:60px;display:none;text-align:center;padding:20px 20px 0 20px}@media only screen and (max-width:767px){.lodgingFilterSearch_toggle{margin-bottom:40px}}.lodgingFilterSearch_toggle.collapsed{display:block}.lodgingFilterSearch_toggle .linkCTA{display:inline-block;position:relative;top:-5px}.lodgingFilterSearch_toggle .linkCTA:focus{text-decoration:underline!important}@media all and (max-width:767px){.lodgingFilterSearch_toggle .linkCTA{padding:10px;text-align:center;display:block}}.lodgingFilterSearch_toggle i{margin-left:5px}.lodgingFilterSearch_toggle:hover{text-decoration:none}.lodgingFilterSearch_toggle_text_dates{padding-right:10px}.lodgingFilterSearch_btn{display:none;cursor:pointer;white-space:nowrap}.lodgingFilterSearch_btn--update{width:190px}@media all and (max-width:767px){.lodgingFilterSearch_btn{width:100%;text-align:center}}.lodgingFilterSearch_btn--visible{display:inline-block}.lodgingFilterSearch_btn_container{margin:30px 0 0;text-align:right}@media all and (max-width:767px){.lodgingFilterSearch_btn_container{margin:30px 0 0}}.lds-dual-ring{display:inline-block;width:16px;height:16px}.lds-dual-ring:after{content:" ";display:block;width:16px;height:16px;margin:1px;border-radius:50%;border:2px solid #7b1b24;border-color:#7b1b24 transparent #7b1b24 transparent;-webkit-animation:lds-dual-ring 1.2s linear infinite;-moz-animation:lds-dual-ring 1.2s linear infinite;-ms-animation:lds-dual-ring 1.2s linear infinite;-o-animation:lds-dual-ring 1.2s linear infinite;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}