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