.property-app-phone .booking-form-error,.property-app .booking-form-error{padding-bottom:30px}.property-app-phone .booking-form-error .message-wrapper,.property-app .booking-form-error .message-wrapper{width:100%;height:148px;position:relative;border:1px solid}.property-app-phone .booking-form-error .message-wrapper .message-side,.property-app .booking-form-error .message-wrapper .message-side{width:50px;display:inline-block;height:100%}html[dir=ltr] .property-app-phone .booking-form-error .message-wrapper .message-side,html[dir=ltr] .property-app .booking-form-error .message-wrapper .message-side{float:left}html[dir=rtl] .property-app-phone .booking-form-error .message-wrapper .message-side,html[dir=rtl] .property-app .booking-form-error .message-wrapper .message-side{float:right}.property-app-phone .booking-form-error .message-wrapper .message-side .ficon,.property-app .booking-form-error .message-wrapper .message-side .ficon{position:relative;top:calc(50% - 12px)}html[dir=ltr] .property-app-phone .booking-form-error .message-wrapper .message-side .ficon,html[dir=ltr] .property-app .booking-form-error .message-wrapper .message-side .ficon{left:calc(50% - 12px)}html[dir=rtl] .property-app-phone .booking-form-error .message-wrapper .message-side .ficon,html[dir=rtl] .property-app .booking-form-error .message-wrapper .message-side .ficon{right:calc(50% - 12px)}.property-app-phone .booking-form-error .message-wrapper .message-content,.property-app .booking-form-error .message-wrapper .message-content{width:calc(100% - 50px);height:100%;display:inline-block;float:left;text-align:center;font-weight:400}.property-app-phone .booking-form-error .message-wrapper .message-content-text,.property-app .booking-form-error .message-wrapper .message-content-text{display:block;margin:15px}.property-app-phone .booking-form-error .message-wrapper .message-content-button,.property-app .booking-form-error .message-wrapper .message-content-button{display:block;margin:20px auto;height:40px;width:auto;text-transform:uppercase;font-size:14px}.property-app-phone .booking-form-error .message-wrapper .message-content-link,.property-app .booking-form-error .message-wrapper .message-content-link{display:block;text-decoration:underline}.property-app-phone .booking-form-error .message-wrapper .message-close,.property-app .booking-form-error .message-wrapper .message-close{position:absolute;top:12px;cursor:pointer}html[dir=ltr] .property-app-phone .booking-form-error .message-wrapper .message-close,html[dir=ltr] .property-app .booking-form-error .message-wrapper .message-close{right:12px}html[dir=rtl] .property-app-phone .booking-form-error .message-wrapper .message-close,html[dir=rtl] .property-app .booking-form-error .message-wrapper .message-close{left:12px}.BookingFormError{position:absolute;text-align:center;height:100%}.BookingFormError-modal{position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.BookingFormError-header{width:80%;font-size:20px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.4;letter-spacing:normal;display:block;margin:40px 40px 0}.BookingFormError-roomsAvailable{font-size:14px;display:block;width:100%;margin:20px 0}.BookingFormError-seeRoomsAvailableButton{padding:0 20px;height:40px;border-radius:2px;display:block;text-align:center;margin:auto;outline:none;border:0;font-size:14px;font-weight:200;text-transform:uppercase}.BookingFormError-goToSearch{text-decoration:underline;font-size:14px;font-weight:400;margin-top:16px;display:block}.BookingFormError-closeButton{position:absolute;bottom:100%;cursor:pointer;margin-bottom:18px}html[dir=ltr] .BookingFormError-closeButton{right:0}html[dir=rtl] .BookingFormError-closeButton{right:auto;left:0}.property-app-phone .booking-form-error{margin:0 15px}.property-app-phone .booking-form-error .message-wrapper{height:auto;border-left:5px solid}.property-app-phone .booking-form-error .message-wrapper:after{display:block;content:"";clear:both}.property-app-phone .booking-form-error .message-wrapper .message-side{width:100%;height:52px;position:absolute}.property-app-phone .booking-form-error .message-wrapper .message-side .ficon{top:20px}.property-app-phone .booking-form-error .message-wrapper .message-content{width:100%;height:auto;margin-top:52px}.property-app-phone .booking-form-error .message-wrapper .message-content-text{margin:5px 10px}.property-app-phone .booking-form-error .message-wrapper .message-content-button{height:auto;max-width:calc(100% - 20px);white-space:normal}