.pay-wrap{width:80%;margin:30px auto;position:absolute;visibility:hidden;left:-50000px;top:-50000px}.res-p{position:static!important;visibility:visible!important}.reservation-header{margin-top:20px;margin-bottom:20px;text-align:center}.reservation-header h1{font-size:32px}.reservation-header p{margin:10px 0 0 0}.reservation-status{width:80%;background-color:#f8d7da;color:#721c24;display:block;text-align:center;padding:10px 20px;border-radius:5px;font-weight:600;margin:auto}.reservation-status p{margin:0}.reservation-status-paid{width:80%;background-color:#d4edda;color:#155724;display:block;text-align:center;padding:10px 20px;border-radius:5px;font-weight:600;margin:auto}.reservation-status-paid p{margin:0}.reservation-support{width:80%;margin:auto;padding-top:20px;padding-bottom:30px;border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1}.reservation-support h3{text-align:center}.reservation-support .support-wrap{background:#f9f9f9;border-radius:5px}.reservation-support .contact-wrap{background:#f9f9f9;text-align:center;padding:15px;font-size:18px}.reservation-support .contact-wrap p.icon{display:inline-block;vertical-align:middle;margin:0 5px}.reservation-support .contact-wrap p.icon span{font-size:20px;position:relative;top:3px}.reservation-support .contact-wrap h4{display:inline-block;vertical-align:middle;margin:0 5px}.payment-visible{position:static;visibility:visible}