.lodging_details_filter{margin-bottom:30px}@media only screen and (max-width:767px){.lodging_details_filter{margin-bottom:30px}}.lodging_details_filter__header{margin-bottom:34px}.lodging_details_filter__header__container{display:inline-block;left:50%;min-width:28%;position:relative;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0)}@media all and (max-width:768px){.lodging_details_filter__header__container{left:auto;min-width:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;display:block}}.lodging_details_filter__header__title{margin-top:0;margin-bottom:10px;text-align:center;text-transform:uppercase;width:100%}.lodging_details_filter__header__resort_logo{height:34px;position:relative;text-align:center}.lodging_details_filter__header__resort_logo:after,.lodging_details_filter__header__resort_logo:before{content:"";display:block;background:#bf2c37;height:1px;position:absolute;top:20px;width:42%}.lodging_details_filter__header__resort_logo:before{left:0}.lodging_details_filter__header__resort_logo:after{right:0}.lodging_details_filter__header__resort_logo>i{color:#bf2c37;font-size:3.6rem;position:relative;width:10%}.lodging_details_filter__preview__context{text-align:center}.lodging_details_filter__preview__label{margin-right:5px;text-transform:uppercase}.lodging_details_filter__preview__filter_state{margin-right:10px}.lodging_details_filter__preview__edit{text-decoration:none}.lodging_details_filter__preview__edit:hover{text-decoration:none}.lodging_details_filter__preview__edit:focus{text-decoration:underline}@media all and (max-width:767px){.lodging_details_filter__preview__edit{clear:both;display:block;margin-top:6px}}.lodging_details_filter__preview__edit>i{margin-left:5px;position:relative;top:3px}.lodging_details_filter__filter{max-height:1000vh;display:block}@media all and (max-width:1199px){.lodging_details_filter__filter{padding:0}}.lodging_details_filter__filter--closed{max-height:0;display:none;-webkit-transition:transform .2s;-moz-transition:transform .2s;-ms-transition:transform .2s;-o-transition:transform .2s;transition:transform .2s}.lodging_details_filter__filter__fields{padding:0}.lodging_details_filter__filter__error_message{display:none}.lodging_details_filter__filter__error_message--show{display:block}.lodging_details_filter__filter__actions{padding-right:0}@media all and (max-width:1199px){.lodging_details_filter__filter__actions{padding-right:15px}}.lodging_details_filter__filter__actions>.primaryCTA{display:inline-block;height:50px;margin-bottom:15px;margin-top:17px;width:100%}@media all and (max-width:767px){.lodging_details_filter__filter__actions>.primaryCTA{margin-top:15px}}.lodging_details_filter__filter__actions_search,.lodging_details_filter__filter__actions_update{display:none!important}.lodging_details_filter__filter__actions_search--show,.lodging_details_filter__filter__actions_update--show{display:inline-block!important}.lodging_details_filter__filter__divider{border-bottom:1px solid gray;clear:both;display:none;height:0;margin:0 15px 30px;padding-bottom:15px;width:calc(100% - 30px)}@media all and (max-width:1199px){.lodging_details_filter__filter__divider{display:block}}.lodging_details_filter__filter__divider--age_top{display:block;margin:0 0 30px;width:calc(100% - 15px)}@media all and (max-width:1199px){.lodging_details_filter__filter__divider--age_top{margin:0 0 30px 15px;width:calc(100% - 30px)}}.lodging_details_filter__filter__divider--age_bottom{display:none}@media all and (max-width:767px){.lodging_details_filter__filter__divider--age_bottom{display:block;margin:0 0 15px 15px;width:calc(100% - 30px)}}.lodging_details_filter__filter__divider--full_bottom{display:block;margin:0;width:100%}@media all and (max-width:1199px){.lodging_details_filter__filter__divider--full_bottom{margin:0 0 15px 15px;width:calc(100% - 30px)}}.lodging_details_filter__filter__dates{padding:0}.lodging_details_filter__filter__check_in{padding-left:0}@media all and (max-width:1199px){.lodging_details_filter__filter__check_in{padding-left:15px}}.lodging_details_filter__filter__guest_counts{padding:0}.lodging_details_filter__filter__adult_count{margin-bottom:15px}@media all and (max-width:1199px){.lodging_details_filter__filter__adult_count{padding-left:15px}}.lodging_details_filter__filter__child_count{margin-bottom:15px}.lodging_details_filter__filter__ages{padding:0}.lodging_details_filter__filter__child_age{margin-bottom:15px}.lodging_details_filter__filter__child_age input::-moz-placeholder{color:#545454}.lodging_details_filter__filter__child_age input:-moz-placeholder{color:#545454}.lodging_details_filter__filter__child_age input:-ms-input-placeholder{color:#545454}.lodging_details_filter__filter__child_age input::-webkit-input-placeholder{color:#545454}.lodging_details_filter__filter__child_age input::placeholder{padding-top:4px}