.lodging_package_components__package_details{margin-bottom:30px}.lodging_package_components__package_details__name{margin-bottom:20px}.lodging_package_components__package_details__dates{margin-bottom:20px}.lodging_package_components__package_details__description_toggle{margin-top:15px}.lodging_package_components__package_details__description_toggle a{padding-bottom:5px;padding-top:5px}.lodging_package_components__component__heading{margin-bottom:20px;text-align:center}.lodging_package_components__component__heading_number{background:#bf2c37;border-radius:24px;height:48px;margin:0 auto 10px;position:relative;width:48px}.lodging_package_components__component__heading_number>span{left:50%;position:absolute;top: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_package_components__component__heading_title{margin-bottom:10px;text-transform:uppercase}.lodging_package_components__separator{border-bottom:1px solid #ccc;height:100px;margin-bottom:30px}.lodging_package_components__guest{background-color:#fff;border-radius:2px;box-shadow:0 0 2px 2px #ccc;margin-bottom:30px}.lodging_package_components__guest__heading{background:#dededc;padding-bottom:15px;padding-top:15px}.lodging_package_components__guest__heading span:first-of-type{text-transform:none}.lodging_package_components__guest__heading span:not(:first-of-type){margin-left:10px}.lodging_package_components__guest--error{border:1px solid #b02621}.lodging_package_components__guest__error_message{color:#b02621;margin-bottom:10px}.lodging_package_components__guest__date{padding-bottom:15px;padding-top:15px}.lodging_package_components__guest__date label{text-transform:uppercase}.lodging_package_components__guest__date .datePicker{margin-bottom:0}.lodging_package_components__guest__date .datePicker__sub-label{margin-left:0}.lodging_package_components__guest__no_availability{color:#b02621;padding-bottom:15px;padding-top:5px}.lodging_package_components__group{clear:both}.lodging_package_components__group__heading{background:#fff;border-top:1px solid #666;display:block;position:relative;padding-bottom:15px;padding-top:15px;text-transform:uppercase}@media all and (min-width:768px) and (max-width:991px){.lodging_package_components__group__heading{padding-left:0;padding-right:0}}.lodging_package_components__group__name{display:inline-block;padding-right:20px}.lodging_package_components__group__body{background:#f9f9f9;display:none}.lodging_package_components__group__products{clear:both}.lodging_package_components__group__show_more{border-top:1px solid #ccc;text-align:center;padding-bottom:10px;padding-top:10px}.lodging_package_components__group__toggle_icon{position:absolute;right:15px;top:50%}.lodging_package_components__group__toggle_icon:after,.lodging_package_components__group__toggle_icon:before{border:2px solid #666;content:"";position:absolute;right:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:18px}.lodging_package_components__group__toggle_icon.collapsed:after{-webkit-transform:translateY(-50%) rotate(90deg);-moz-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);-o-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.lodging_package_components__product{align-items:center;border-top:1px solid #ccc;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;padding-bottom:10px;padding-top:10px}@media all and (max-width:767px){.lodging_package_components__product{padding-bottom:15px;padding-top:15px}.lodging_package_components__product>div:not(:first-of-type){margin-top:15px}}@media all and (min-width:768px) and (max-width:991px){.lodging_package_components__product{padding-left:0;padding-right:0}}@media all and (min-width:992px){.lodging_package_components__product>div{justify-content:center;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;min-height:45px}}.lodging_package_components__product--none{background:#fff;border-top:1px solid #666;padding-bottom:0;padding-top:0}.lodging_package_components__product__radio .radio{display:inline-block;margin:0;padding-bottom:5px;padding-top:5px}.lodging_package_components__product__radio input{display:none}.lodging_package_components__product__radio input:checked+h3:before{background:#000}.lodging_package_components__product__modal_link{margin-left:5px}.lodging_package_components__product__price{text-align:center}.lodging_package_components__product__price_conversion{margin-top:5px}