.ticket-box{position:relative;border:0;border-radius:4px;box-shadow:1px 1px 3px 1px rgba(0,0,0,.22)}.ticket-box:after,.ticket-box:before{position:absolute;background-color:#fff;content:"";border-radius:0 0 90px 90px;border:1px solid #d3d3d3;border-top:0;display:block;height:12px;width:26px;top:45%}.ticket-box:before{left:-8px;transform:rotate(270deg)}.ticket-box:after{right:-10px;transform:rotate(90deg)}@media only screen and (min-width:1024px){.ticket-box:focus:after,.ticket-box:focus:before{background-color:transparent}}.c-booking-confirmation{width:95.2381%;max-width:731.42857px;padding-left:2.38095%;padding-right:2.38095%;margin:0 auto}.c-booking-confirmation.component{margin-bottom:38px}.c-booking-confirmation .w--content{margin:0 20px}.c-booking-confirmation .w--content .server-error{margin:40px 0}@media only screen and (min-width:1024px){.c-booking-confirmation .w--content{margin:auto}}@media (min-width:768px){.c-booking-confirmation{width:97.31183%;max-width:996.47312px;padding-left:1.34409%;padding-right:1.34409%}}@media only screen and (min-width:1024px){.c-booking-confirmation{width:64.63415%;max-width:882.90244px;padding-left:1.01626%;padding-right:1.01626%}}.c-booking-confirmation-ticket{position:relative;box-shadow:1px 1px 2px 0 rgba(0,0,0,.2);border:1px solid #d3d3d3;padding:30px;margin-bottom:20px}.c-booking-confirmation-ticket:last-child{margin-bottom:0}@media (min-width:768px){.c-booking-confirmation-ticket{display:flex;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;padding:35px 42px}}@media only screen and (min-width:1024px){.c-booking-confirmation-ticket{padding:32px 10px 32px 52px}.c-booking-confirmation-ticket.ticket-box:after,.c-booking-confirmation-ticket.ticket-box:before{top:42.4%;border-top:0;box-shadow:1px 1px 1px 0 rgba(0,0,0,.2);border-style:initial}.c-booking-confirmation-ticket.ticket-box:before{left:-8px}.c-booking-confirmation-ticket.ticket-box:after{right:-10px}}.c-booking-confirmation-ticket-title{margin-bottom:30px}@media (min-width:768px){.c-booking-confirmation-ticket-title{margin-bottom:0;text-align:left;width:38.97849%;max-width:399.13978px;padding:0}}@media only screen and (min-width:1024px){.c-booking-confirmation-ticket-title{width:47.96748%;max-width:655.23577px;padding:0}}.c-booking-confirmation-ticket-title .ticket-name{font-family:"Open Sans",Arial,sans-serif;font-weight:400;font-size:18px;line-height:28px;letter-spacing:0;font-weight:700;color:#333}.c-booking-confirmation-ticket-title .ticket-name strong{font-weight:700}@media (min-width:768px){.c-booking-confirmation-ticket-title .ticket-name{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1024px){.c-booking-confirmation-ticket-title .ticket-name{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1366px){.c-booking-confirmation-ticket-title .ticket-name{font-size:18px;line-height:28px;letter-spacing:0}}body.lang-ar .c-booking-confirmation-ticket-title .ticket-name{font-family:"Noto Kufi Arabic","Open Sans",Arial,sans-serif;font-weight:400;font-size:18px;line-height:28px;letter-spacing:0}body.lang-ar .c-booking-confirmation-ticket-title .ticket-name strong{font-weight:700}@media (min-width:768px){body.lang-ar .c-booking-confirmation-ticket-title .ticket-name{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1024px){body.lang-ar .c-booking-confirmation-ticket-title .ticket-name{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1366px){body.lang-ar .c-booking-confirmation-ticket-title .ticket-name{font-size:18px;line-height:28px;letter-spacing:0}}body.lang-ru .c-booking-confirmation-ticket-title .ticket-name{font-family:"Open Sans",Arial,sans-serif;font-weight:400;font-size:18px;line-height:28px;letter-spacing:0}body.lang-ru .c-booking-confirmation-ticket-title .ticket-name strong{font-weight:700}@media (min-width:768px){body.lang-ru .c-booking-confirmation-ticket-title .ticket-name{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1024px){body.lang-ru .c-booking-confirmation-ticket-title .ticket-name{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1366px){body.lang-ru .c-booking-confirmation-ticket-title .ticket-name{font-size:18px;line-height:28px;letter-spacing:0}}body.lang-zh .c-booking-confirmation-ticket-title .ticket-name{font-family:"Open Sans","PingFang SC","STHeiti","Microsoft YaHei";font-weight:300;font-size:18px;line-height:28px;letter-spacing:0}body.lang-zh .c-booking-confirmation-ticket-title .ticket-name strong{font-weight:700}@media (min-width:768px){body.lang-zh .c-booking-confirmation-ticket-title .ticket-name{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1024px){body.lang-zh .c-booking-confirmation-ticket-title .ticket-name{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1366px){body.lang-zh .c-booking-confirmation-ticket-title .ticket-name{font-size:18px;line-height:28px;letter-spacing:0}}.c-booking-confirmation-ticket-title .body-2{font-family:"Open Sans",Arial,sans-serif;font-weight:400;font-size:14px;line-height:22px;letter-spacing:0;color:#333}@media (min-width:768px){.c-booking-confirmation-ticket-title .body-2{font-size:14px;line-height:22px;letter-spacing:0}}@media only screen and (min-width:1024px){.c-booking-confirmation-ticket-title .body-2{font-size:14px;line-height:22px;letter-spacing:0}}@media only screen and (min-width:1366px){.c-booking-confirmation-ticket-title .body-2{font-size:14px;line-height:22px;letter-spacing:0}}body.lang-ar .c-booking-confirmation-ticket-title .body-2{font-family:"Noto Kufi Arabic","Open Sans",Arial,sans-serif;font-weight:400;font-size:14px;line-height:22px;letter-spacing:0}@media (min-width:768px){body.lang-ar .c-booking-confirmation-ticket-title .body-2{font-size:14px;line-height:22px;letter-spacing:0}}@media only screen and (min-width:1024px){body.lang-ar .c-booking-confirmation-ticket-title .body-2{font-size:14px;line-height:22px;letter-spacing:0}}@media only screen and (min-width:1366px){body.lang-ar .c-booking-confirmation-ticket-title .body-2{font-size:14px;line-height:22px;letter-spacing:0}}body.lang-ru .c-booking-confirmation-ticket-title .body-2{font-family:"Open Sans",Arial,sans-serif;font-weight:400;font-size:14px;line-height:22px;letter-spacing:0}@media (min-width:768px){body.lang-ru .c-booking-confirmation-ticket-title .body-2{font-size:14px;line-height:22px;letter-spacing:0}}@media only screen and (min-width:1024px){body.lang-ru .c-booking-confirmation-ticket-title .body-2{font-size:14px;line-height:22px;letter-spacing:0}}@media only screen and (min-width:1366px){body.lang-ru .c-booking-confirmation-ticket-title .body-2{font-size:14px;line-height:22px;letter-spacing:0}}body.lang-zh .c-booking-confirmation-ticket-title .body-2{font-family:"Open Sans","PingFang SC","STHeiti","Microsoft YaHei";font-weight:300;font-size:14px;line-height:22px;letter-spacing:0}@media (min-width:768px){body.lang-zh .c-booking-confirmation-ticket-title .body-2{font-size:14px;line-height:22px;letter-spacing:0}}@media only screen and (min-width:1024px){body.lang-zh .c-booking-confirmation-ticket-title .body-2{font-size:14px;line-height:22px;letter-spacing:0}}@media only screen and (min-width:1366px){body.lang-zh .c-booking-confirmation-ticket-title .body-2{font-size:14px;line-height:22px;letter-spacing:0}}.c-booking-confirmation-ticket-validity{margin-bottom:30px}@media (min-width:768px){.c-booking-confirmation-ticket-validity{margin-bottom:0;text-align:left;width:13.97849%;max-width:143.13978px;margin-left:8.33333%;padding:0}}@media only screen and (min-width:1024px){.c-booking-confirmation-ticket-validity{width:22.96748%;max-width:313.73577px;margin-left:0;padding:0}}.c-booking-confirmation-ticket-validity .ticket-timeslot{margin-top:30px}@media (min-width:768px){.c-booking-confirmation-ticket-validity .ticket-timeslot{margin-top:0}}.c-booking-confirmation-ticket-validity .ticket-validity{font-family:"Open Sans",Arial,sans-serif;font-weight:400;font-size:18px;line-height:28px;letter-spacing:0;font-weight:700;color:#333}.c-booking-confirmation-ticket-validity .ticket-validity strong{font-weight:700}@media (min-width:768px){.c-booking-confirmation-ticket-validity .ticket-validity{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1024px){.c-booking-confirmation-ticket-validity .ticket-validity{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1366px){.c-booking-confirmation-ticket-validity .ticket-validity{font-size:18px;line-height:28px;letter-spacing:0}}body.lang-ar .c-booking-confirmation-ticket-validity .ticket-validity{font-family:"Noto Kufi Arabic","Open Sans",Arial,sans-serif;font-weight:400;font-size:18px;line-height:28px;letter-spacing:0}body.lang-ar .c-booking-confirmation-ticket-validity .ticket-validity strong{font-weight:700}@media (min-width:768px){body.lang-ar .c-booking-confirmation-ticket-validity .ticket-validity{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1024px){body.lang-ar .c-booking-confirmation-ticket-validity .ticket-validity{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1366px){body.lang-ar .c-booking-confirmation-ticket-validity .ticket-validity{font-size:18px;line-height:28px;letter-spacing:0}}body.lang-ru .c-booking-confirmation-ticket-validity .ticket-validity{font-family:"Open Sans",Arial,sans-serif;font-weight:400;font-size:18px;line-height:28px;letter-spacing:0}body.lang-ru .c-booking-confirmation-ticket-validity .ticket-validity strong{font-weight:700}@media (min-width:768px){body.lang-ru .c-booking-confirmation-ticket-validity .ticket-validity{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1024px){body.lang-ru .c-booking-confirmation-ticket-validity .ticket-validity{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1366px){body.lang-ru .c-booking-confirmation-ticket-validity .ticket-validity{font-size:18px;line-height:28px;letter-spacing:0}}body.lang-zh .c-booking-confirmation-ticket-validity .ticket-validity{font-family:"Open Sans","PingFang SC","STHeiti","Microsoft YaHei";font-weight:300;font-size:18px;line-height:28px;letter-spacing:0}body.lang-zh .c-booking-confirmation-ticket-validity .ticket-validity strong{font-weight:700}@media (min-width:768px){body.lang-zh .c-booking-confirmation-ticket-validity .ticket-validity{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1024px){body.lang-zh .c-booking-confirmation-ticket-validity .ticket-validity{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1366px){body.lang-zh .c-booking-confirmation-ticket-validity .ticket-validity{font-size:18px;line-height:28px;letter-spacing:0}}.c-booking-confirmation-ticket-validity .body-2{font-family:"Open Sans",Arial,sans-serif;font-weight:400;font-size:14px;line-height:22px;letter-spacing:0;color:#333}@media (min-width:768px){.c-booking-confirmation-ticket-validity .body-2{font-size:14px;line-height:22px;letter-spacing:0}}@media only screen and (min-width:1024px){.c-booking-confirmation-ticket-validity .body-2{font-size:14px;line-height:22px;letter-spacing:0}}@media only screen and (min-width:1366px){.c-booking-confirmation-ticket-validity .body-2{font-size:14px;line-height:22px;letter-spacing:0}}body.lang-ar .c-booking-confirmation-ticket-validity .body-2{font-family:"Noto Kufi Arabic","Open Sans",Arial,sans-serif;font-weight:400;font-size:14px;line-height:22px;letter-spacing:0}@media (min-width:768px){body.lang-ar .c-booking-confirmation-ticket-validity .body-2{font-size:14px;line-height:22px;letter-spacing:0}}@media only screen and (min-width:1024px){body.lang-ar .c-booking-confirmation-ticket-validity .body-2{font-size:14px;line-height:22px;letter-spacing:0}}@media only screen and (min-width:1366px){body.lang-ar .c-booking-confirmation-ticket-validity .body-2{font-size:14px;line-height:22px;letter-spacing:0}}body.lang-ru .c-booking-confirmation-ticket-validity .body-2{font-family:"Open Sans",Arial,sans-serif;font-weight:400;font-size:14px;line-height:22px;letter-spacing:0}@media (min-width:768px){body.lang-ru .c-booking-confirmation-ticket-validity .body-2{font-size:14px;line-height:22px;letter-spacing:0}}@media only screen and (min-width:1024px){body.lang-ru .c-booking-confirmation-ticket-validity .body-2{font-size:14px;line-height:22px;letter-spacing:0}}@media only screen and (min-width:1366px){body.lang-ru .c-booking-confirmation-ticket-validity .body-2{font-size:14px;line-height:22px;letter-spacing:0}}body.lang-zh .c-booking-confirmation-ticket-validity .body-2{font-family:"Open Sans","PingFang SC","STHeiti","Microsoft YaHei";font-weight:300;font-size:14px;line-height:22px;letter-spacing:0}@media (min-width:768px){body.lang-zh .c-booking-confirmation-ticket-validity .body-2{font-size:14px;line-height:22px;letter-spacing:0}}@media only screen and (min-width:1024px){body.lang-zh .c-booking-confirmation-ticket-validity .body-2{font-size:14px;line-height:22px;letter-spacing:0}}@media only screen and (min-width:1366px){body.lang-zh .c-booking-confirmation-ticket-validity .body-2{font-size:14px;line-height:22px;letter-spacing:0}}@media (min-width:768px){.c-booking-confirmation-ticket-inclusives{width:22.31183%;max-width:228.47312px;margin-left:8.33333%;text-align:left;padding:0}}@media only screen and (min-width:1024px){.c-booking-confirmation-ticket-inclusives{width:22.96748%;max-width:313.73577px;margin-left:0;padding:0}}.c-booking-confirmation-ticket-inclusives .ticket-type{font-family:"Open Sans",Arial,sans-serif;font-weight:400;font-size:18px;line-height:28px;letter-spacing:0;font-weight:700;color:#333}.c-booking-confirmation-ticket-inclusives .ticket-type strong{font-weight:700}@media (min-width:768px){.c-booking-confirmation-ticket-inclusives .ticket-type{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1024px){.c-booking-confirmation-ticket-inclusives .ticket-type{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1366px){.c-booking-confirmation-ticket-inclusives .ticket-type{font-size:18px;line-height:28px;letter-spacing:0}}body.lang-ar .c-booking-confirmation-ticket-inclusives .ticket-type{font-family:"Noto Kufi Arabic","Open Sans",Arial,sans-serif;font-weight:400;font-size:18px;line-height:28px;letter-spacing:0}body.lang-ar .c-booking-confirmation-ticket-inclusives .ticket-type strong{font-weight:700}@media (min-width:768px){body.lang-ar .c-booking-confirmation-ticket-inclusives .ticket-type{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1024px){body.lang-ar .c-booking-confirmation-ticket-inclusives .ticket-type{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1366px){body.lang-ar .c-booking-confirmation-ticket-inclusives .ticket-type{font-size:18px;line-height:28px;letter-spacing:0}}body.lang-ru .c-booking-confirmation-ticket-inclusives .ticket-type{font-family:"Open Sans",Arial,sans-serif;font-weight:400;font-size:18px;line-height:28px;letter-spacing:0}body.lang-ru .c-booking-confirmation-ticket-inclusives .ticket-type strong{font-weight:700}@media (min-width:768px){body.lang-ru .c-booking-confirmation-ticket-inclusives .ticket-type{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1024px){body.lang-ru .c-booking-confirmation-ticket-inclusives .ticket-type{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1366px){body.lang-ru .c-booking-confirmation-ticket-inclusives .ticket-type{font-size:18px;line-height:28px;letter-spacing:0}}body.lang-zh .c-booking-confirmation-ticket-inclusives .ticket-type{font-family:"Open Sans","PingFang SC","STHeiti","Microsoft YaHei";font-weight:300;font-size:18px;line-height:28px;letter-spacing:0}body.lang-zh .c-booking-confirmation-ticket-inclusives .ticket-type strong{font-weight:700}@media (min-width:768px){body.lang-zh .c-booking-confirmation-ticket-inclusives .ticket-type{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1024px){body.lang-zh .c-booking-confirmation-ticket-inclusives .ticket-type{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1366px){body.lang-zh .c-booking-confirmation-ticket-inclusives .ticket-type{font-size:18px;line-height:28px;letter-spacing:0}}.c-booking-confirmation-ticket-inclusives .body-2{font-family:"Open Sans",Arial,sans-serif;font-weight:400;font-size:14px;line-height:22px;letter-spacing:0;color:#333}@media (min-width:768px){.c-booking-confirmation-ticket-inclusives .body-2{font-size:14px;line-height:22px;letter-spacing:0}}@media only screen and (min-width:1024px){.c-booking-confirmation-ticket-inclusives .body-2{font-size:14px;line-height:22px;letter-spacing:0}}@media only screen and (min-width:1366px){.c-booking-confirmation-ticket-inclusives .body-2{font-size:14px;line-height:22px;letter-spacing:0}}body.lang-ar .c-booking-confirmation-ticket-inclusives .body-2{font-family:"Noto Kufi Arabic","Open Sans",Arial,sans-serif;font-weight:400;font-size:14px;line-height:22px;letter-spacing:0}@media (min-width:768px){body.lang-ar .c-booking-confirmation-ticket-inclusives .body-2{font-size:14px;line-height:22px;letter-spacing:0}}@media only screen and (min-width:1024px){body.lang-ar .c-booking-confirmation-ticket-inclusives .body-2{font-size:14px;line-height:22px;letter-spacing:0}}@media only screen and (min-width:1366px){body.lang-ar .c-booking-confirmation-ticket-inclusives .body-2{font-size:14px;line-height:22px;letter-spacing:0}}body.lang-ru .c-booking-confirmation-ticket-inclusives .body-2{font-family:"Open Sans",Arial,sans-serif;font-weight:400;font-size:14px;line-height:22px;letter-spacing:0}@media (min-width:768px){body.lang-ru .c-booking-confirmation-ticket-inclusives .body-2{font-size:14px;line-height:22px;letter-spacing:0}}@media only screen and (min-width:1024px){body.lang-ru .c-booking-confirmation-ticket-inclusives .body-2{font-size:14px;line-height:22px;letter-spacing:0}}@media only screen and (min-width:1366px){body.lang-ru .c-booking-confirmation-ticket-inclusives .body-2{font-size:14px;line-height:22px;letter-spacing:0}}body.lang-zh .c-booking-confirmation-ticket-inclusives .body-2{font-family:"Open Sans","PingFang SC","STHeiti","Microsoft YaHei";font-weight:300;font-size:14px;line-height:22px;letter-spacing:0}@media (min-width:768px){body.lang-zh .c-booking-confirmation-ticket-inclusives .body-2{font-size:14px;line-height:22px;letter-spacing:0}}@media only screen and (min-width:1024px){body.lang-zh .c-booking-confirmation-ticket-inclusives .body-2{font-size:14px;line-height:22px;letter-spacing:0}}@media only screen and (min-width:1366px){body.lang-zh .c-booking-confirmation-ticket-inclusives .body-2{font-size:14px;line-height:22px;letter-spacing:0}}.c-booking-confirmation-subtotal,.c-booking-confirmation-tax,.c-booking-confirmation-total{display:flex;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;letter-spacing:-.1px}@media (min-width:768px){.c-booking-confirmation-subtotal,.c-booking-confirmation-tax,.c-booking-confirmation-total{padding:0 42px}}@media only screen and (min-width:1024px){.c-booking-confirmation-subtotal,.c-booking-confirmation-tax,.c-booking-confirmation-total{padding:0 10px 0 52px}}.c-booking-confirmation-subtotal span,.c-booking-confirmation-tax span,.c-booking-confirmation-total span{padding:0 12px}.c-booking-confirmation-subtotal span:first-child,.c-booking-confirmation-tax span:first-child,.c-booking-confirmation-total span:first-child{font-family:"Open Sans",Arial,sans-serif;font-weight:400;font-size:18px;line-height:28px;letter-spacing:0}.c-booking-confirmation-subtotal span:first-child strong,.c-booking-confirmation-tax span:first-child strong,.c-booking-confirmation-total span:first-child strong{font-weight:700}@media (min-width:768px){.c-booking-confirmation-subtotal span:first-child,.c-booking-confirmation-tax span:first-child,.c-booking-confirmation-total span:first-child{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1024px){.c-booking-confirmation-subtotal span:first-child,.c-booking-confirmation-tax span:first-child,.c-booking-confirmation-total span:first-child{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1366px){.c-booking-confirmation-subtotal span:first-child,.c-booking-confirmation-tax span:first-child,.c-booking-confirmation-total span:first-child{font-size:18px;line-height:28px;letter-spacing:0}}body.lang-ar .c-booking-confirmation-subtotal span:first-child,body.lang-ar .c-booking-confirmation-tax span:first-child,body.lang-ar .c-booking-confirmation-total span:first-child{font-family:"Noto Kufi Arabic","Open Sans",Arial,sans-serif;font-weight:400;font-size:18px;line-height:28px;letter-spacing:0}body.lang-ar .c-booking-confirmation-subtotal span:first-child strong,body.lang-ar .c-booking-confirmation-tax span:first-child strong,body.lang-ar .c-booking-confirmation-total span:first-child strong{font-weight:700}@media (min-width:768px){body.lang-ar .c-booking-confirmation-subtotal span:first-child,body.lang-ar .c-booking-confirmation-tax span:first-child,body.lang-ar .c-booking-confirmation-total span:first-child{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1024px){body.lang-ar .c-booking-confirmation-subtotal span:first-child,body.lang-ar .c-booking-confirmation-tax span:first-child,body.lang-ar .c-booking-confirmation-total span:first-child{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1366px){body.lang-ar .c-booking-confirmation-subtotal span:first-child,body.lang-ar .c-booking-confirmation-tax span:first-child,body.lang-ar .c-booking-confirmation-total span:first-child{font-size:18px;line-height:28px;letter-spacing:0}}body.lang-ru .c-booking-confirmation-subtotal span:first-child,body.lang-ru .c-booking-confirmation-tax span:first-child,body.lang-ru .c-booking-confirmation-total span:first-child{font-family:"Open Sans",Arial,sans-serif;font-weight:400;font-size:18px;line-height:28px;letter-spacing:0}body.lang-ru .c-booking-confirmation-subtotal span:first-child strong,body.lang-ru .c-booking-confirmation-tax span:first-child strong,body.lang-ru .c-booking-confirmation-total span:first-child strong{font-weight:700}@media (min-width:768px){body.lang-ru .c-booking-confirmation-subtotal span:first-child,body.lang-ru .c-booking-confirmation-tax span:first-child,body.lang-ru .c-booking-confirmation-total span:first-child{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1024px){body.lang-ru .c-booking-confirmation-subtotal span:first-child,body.lang-ru .c-booking-confirmation-tax span:first-child,body.lang-ru .c-booking-confirmation-total span:first-child{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1366px){body.lang-ru .c-booking-confirmation-subtotal span:first-child,body.lang-ru .c-booking-confirmation-tax span:first-child,body.lang-ru .c-booking-confirmation-total span:first-child{font-size:18px;line-height:28px;letter-spacing:0}}body.lang-zh .c-booking-confirmation-subtotal span:first-child,body.lang-zh .c-booking-confirmation-tax span:first-child,body.lang-zh .c-booking-confirmation-total span:first-child{font-family:"Open Sans","PingFang SC","STHeiti","Microsoft YaHei";font-weight:300;font-size:18px;line-height:28px;letter-spacing:0}body.lang-zh .c-booking-confirmation-subtotal span:first-child strong,body.lang-zh .c-booking-confirmation-tax span:first-child strong,body.lang-zh .c-booking-confirmation-total span:first-child strong{font-weight:700}@media (min-width:768px){body.lang-zh .c-booking-confirmation-subtotal span:first-child,body.lang-zh .c-booking-confirmation-tax span:first-child,body.lang-zh .c-booking-confirmation-total span:first-child{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1024px){body.lang-zh .c-booking-confirmation-subtotal span:first-child,body.lang-zh .c-booking-confirmation-tax span:first-child,body.lang-zh .c-booking-confirmation-total span:first-child{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1366px){body.lang-zh .c-booking-confirmation-subtotal span:first-child,body.lang-zh .c-booking-confirmation-tax span:first-child,body.lang-zh .c-booking-confirmation-total span:first-child{font-size:18px;line-height:28px;letter-spacing:0}}@media (min-width:768px){.c-booking-confirmation-subtotal span:first-child,.c-booking-confirmation-tax span:first-child,.c-booking-confirmation-total span:first-child{text-align:left;padding:0}}@media only screen and (min-width:1024px){.c-booking-confirmation-subtotal span:first-child,.c-booking-confirmation-tax span:first-child,.c-booking-confirmation-total span:first-child{width:14.63415%;max-width:199.90244px;padding-right:1.01626%;margin-left:50%;padding-left:0}}.c-booking-confirmation-subtotal span:last-child,.c-booking-confirmation-tax span:last-child,.c-booking-confirmation-total span:last-child{font-family:"Open Sans",Arial,sans-serif;font-weight:400;font-size:18px;line-height:28px;letter-spacing:0;font-weight:700}.c-booking-confirmation-subtotal span:last-child strong,.c-booking-confirmation-tax span:last-child strong,.c-booking-confirmation-total span:last-child strong{font-weight:700}@media (min-width:768px){.c-booking-confirmation-subtotal span:last-child,.c-booking-confirmation-tax span:last-child,.c-booking-confirmation-total span:last-child{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1024px){.c-booking-confirmation-subtotal span:last-child,.c-booking-confirmation-tax span:last-child,.c-booking-confirmation-total span:last-child{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1366px){.c-booking-confirmation-subtotal span:last-child,.c-booking-confirmation-tax span:last-child,.c-booking-confirmation-total span:last-child{font-size:18px;line-height:28px;letter-spacing:0}}body.lang-ar .c-booking-confirmation-subtotal span:last-child,body.lang-ar .c-booking-confirmation-tax span:last-child,body.lang-ar .c-booking-confirmation-total span:last-child{font-family:"Noto Kufi Arabic","Open Sans",Arial,sans-serif;font-weight:400;font-size:18px;line-height:28px;letter-spacing:0}body.lang-ar .c-booking-confirmation-subtotal span:last-child strong,body.lang-ar .c-booking-confirmation-tax span:last-child strong,body.lang-ar .c-booking-confirmation-total span:last-child strong{font-weight:700}@media (min-width:768px){body.lang-ar .c-booking-confirmation-subtotal span:last-child,body.lang-ar .c-booking-confirmation-tax span:last-child,body.lang-ar .c-booking-confirmation-total span:last-child{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1024px){body.lang-ar .c-booking-confirmation-subtotal span:last-child,body.lang-ar .c-booking-confirmation-tax span:last-child,body.lang-ar .c-booking-confirmation-total span:last-child{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1366px){body.lang-ar .c-booking-confirmation-subtotal span:last-child,body.lang-ar .c-booking-confirmation-tax span:last-child,body.lang-ar .c-booking-confirmation-total span:last-child{font-size:18px;line-height:28px;letter-spacing:0}}body.lang-ru .c-booking-confirmation-subtotal span:last-child,body.lang-ru .c-booking-confirmation-tax span:last-child,body.lang-ru .c-booking-confirmation-total span:last-child{font-family:"Open Sans",Arial,sans-serif;font-weight:400;font-size:18px;line-height:28px;letter-spacing:0}body.lang-ru .c-booking-confirmation-subtotal span:last-child strong,body.lang-ru .c-booking-confirmation-tax span:last-child strong,body.lang-ru .c-booking-confirmation-total span:last-child strong{font-weight:700}@media (min-width:768px){body.lang-ru .c-booking-confirmation-subtotal span:last-child,body.lang-ru .c-booking-confirmation-tax span:last-child,body.lang-ru .c-booking-confirmation-total span:last-child{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1024px){body.lang-ru .c-booking-confirmation-subtotal span:last-child,body.lang-ru .c-booking-confirmation-tax span:last-child,body.lang-ru .c-booking-confirmation-total span:last-child{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1366px){body.lang-ru .c-booking-confirmation-subtotal span:last-child,body.lang-ru .c-booking-confirmation-tax span:last-child,body.lang-ru .c-booking-confirmation-total span:last-child{font-size:18px;line-height:28px;letter-spacing:0}}body.lang-zh .c-booking-confirmation-subtotal span:last-child,body.lang-zh .c-booking-confirmation-tax span:last-child,body.lang-zh .c-booking-confirmation-total span:last-child{font-family:"Open Sans","PingFang SC","STHeiti","Microsoft YaHei";font-weight:300;font-size:18px;line-height:28px;letter-spacing:0}body.lang-zh .c-booking-confirmation-subtotal span:last-child strong,body.lang-zh .c-booking-confirmation-tax span:last-child strong,body.lang-zh .c-booking-confirmation-total span:last-child strong{font-weight:700}@media (min-width:768px){body.lang-zh .c-booking-confirmation-subtotal span:last-child,body.lang-zh .c-booking-confirmation-tax span:last-child,body.lang-zh .c-booking-confirmation-total span:last-child{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1024px){body.lang-zh .c-booking-confirmation-subtotal span:last-child,body.lang-zh .c-booking-confirmation-tax span:last-child,body.lang-zh .c-booking-confirmation-total span:last-child{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1366px){body.lang-zh .c-booking-confirmation-subtotal span:last-child,body.lang-zh .c-booking-confirmation-tax span:last-child,body.lang-zh .c-booking-confirmation-total span:last-child{font-size:18px;line-height:28px;letter-spacing:0}}@media (min-width:768px){.c-booking-confirmation-subtotal span:last-child,.c-booking-confirmation-tax span:last-child,.c-booking-confirmation-total span:last-child{text-align:right;padding:0}}@media only screen and (min-width:1024px){.c-booking-confirmation-subtotal span:last-child,.c-booking-confirmation-tax span:last-child,.c-booking-confirmation-total span:last-child{width:31.30081%;max-width:427.56911px;padding-left:1.01626%;padding-right:1.01626%}}.c-booking-confirmation-subtotal{font-family:"Open Sans",Arial,sans-serif;font-weight:400;font-size:18px;line-height:28px;letter-spacing:0;border-bottom:1px solid #d3d3d3;padding:15px 0}.c-booking-confirmation-subtotal strong{font-weight:700}@media (min-width:768px){.c-booking-confirmation-subtotal{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1024px){.c-booking-confirmation-subtotal{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1366px){.c-booking-confirmation-subtotal{font-size:18px;line-height:28px;letter-spacing:0}}body.lang-ar .c-booking-confirmation-subtotal{font-family:"Noto Kufi Arabic","Open Sans",Arial,sans-serif;font-weight:400;font-size:18px;line-height:28px;letter-spacing:0}body.lang-ar .c-booking-confirmation-subtotal strong{font-weight:700}@media (min-width:768px){body.lang-ar .c-booking-confirmation-subtotal{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1024px){body.lang-ar .c-booking-confirmation-subtotal{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1366px){body.lang-ar .c-booking-confirmation-subtotal{font-size:18px;line-height:28px;letter-spacing:0}}body.lang-ru .c-booking-confirmation-subtotal{font-family:"Open Sans",Arial,sans-serif;font-weight:400;font-size:18px;line-height:28px;letter-spacing:0}body.lang-ru .c-booking-confirmation-subtotal strong{font-weight:700}@media (min-width:768px){body.lang-ru .c-booking-confirmation-subtotal{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1024px){body.lang-ru .c-booking-confirmation-subtotal{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1366px){body.lang-ru .c-booking-confirmation-subtotal{font-size:18px;line-height:28px;letter-spacing:0}}body.lang-zh .c-booking-confirmation-subtotal{font-family:"Open Sans","PingFang SC","STHeiti","Microsoft YaHei";font-weight:300;font-size:18px;line-height:28px;letter-spacing:0}body.lang-zh .c-booking-confirmation-subtotal strong{font-weight:700}@media (min-width:768px){body.lang-zh .c-booking-confirmation-subtotal{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1024px){body.lang-zh .c-booking-confirmation-subtotal{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1366px){body.lang-zh .c-booking-confirmation-subtotal{font-size:18px;line-height:28px;letter-spacing:0}}@media (min-width:768px){.c-booking-confirmation-subtotal{padding:15px 42px}}@media only screen and (min-width:1024px){.c-booking-confirmation-subtotal{padding:18px 10px 18px 0}}.c-booking-confirmation-tax{font-family:"Open Sans",Arial,sans-serif;font-weight:400;font-size:18px;line-height:28px;letter-spacing:0;padding:6px 0;border-bottom:1px solid #d3d3d3}.c-booking-confirmation-tax strong{font-weight:700}@media (min-width:768px){.c-booking-confirmation-tax{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1024px){.c-booking-confirmation-tax{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1366px){.c-booking-confirmation-tax{font-size:18px;line-height:28px;letter-spacing:0}}body.lang-ar .c-booking-confirmation-tax{font-family:"Noto Kufi Arabic","Open Sans",Arial,sans-serif;font-weight:400;font-size:18px;line-height:28px;letter-spacing:0}body.lang-ar .c-booking-confirmation-tax strong{font-weight:700}@media (min-width:768px){body.lang-ar .c-booking-confirmation-tax{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1024px){body.lang-ar .c-booking-confirmation-tax{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1366px){body.lang-ar .c-booking-confirmation-tax{font-size:18px;line-height:28px;letter-spacing:0}}body.lang-ru .c-booking-confirmation-tax{font-family:"Open Sans",Arial,sans-serif;font-weight:400;font-size:18px;line-height:28px;letter-spacing:0}body.lang-ru .c-booking-confirmation-tax strong{font-weight:700}@media (min-width:768px){body.lang-ru .c-booking-confirmation-tax{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1024px){body.lang-ru .c-booking-confirmation-tax{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1366px){body.lang-ru .c-booking-confirmation-tax{font-size:18px;line-height:28px;letter-spacing:0}}body.lang-zh .c-booking-confirmation-tax{font-family:"Open Sans","PingFang SC","STHeiti","Microsoft YaHei";font-weight:300;font-size:18px;line-height:28px;letter-spacing:0}body.lang-zh .c-booking-confirmation-tax strong{font-weight:700}@media (min-width:768px){body.lang-zh .c-booking-confirmation-tax{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1024px){body.lang-zh .c-booking-confirmation-tax{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1366px){body.lang-zh .c-booking-confirmation-tax{font-size:18px;line-height:28px;letter-spacing:0}}@media (min-width:768px){.c-booking-confirmation-tax{padding:6px 42px}}@media only screen and (min-width:1024px){.c-booking-confirmation-tax{padding:18px 10px 18px 0}}.c-booking-confirmation-total{font-size:20px;color:#000;border-bottom:2px solid #000;padding:10px 0}@media (min-width:768px){.c-booking-confirmation-total{padding:10px 42px}}@media only screen and (min-width:1024px){.c-booking-confirmation-total{padding:15px 10px 11px 0}}.c-booking-confirmation-total span:first-child{font-family:"Open Sans",Arial,sans-serif;font-weight:400;font-size:28px;line-height:38px;letter-spacing:0}.c-booking-confirmation-total span:first-child strong{font-weight:700}@media (min-width:768px){.c-booking-confirmation-total span:first-child{font-size:28px;line-height:38px;letter-spacing:0}}@media only screen and (min-width:1024px){.c-booking-confirmation-total span:first-child{font-size:28px;line-height:38px;letter-spacing:0}}@media only screen and (min-width:1366px){.c-booking-confirmation-total span:first-child{font-size:28px;line-height:38px;letter-spacing:0}}body.lang-ar .c-booking-confirmation-total span:first-child{font-family:"Noto Kufi Arabic","Open Sans",Arial,sans-serif;font-weight:400;font-size:28px;line-height:38px;letter-spacing:0}body.lang-ar .c-booking-confirmation-total span:first-child strong{font-weight:700}@media (min-width:768px){body.lang-ar .c-booking-confirmation-total span:first-child{font-size:28px;line-height:38px;letter-spacing:0}}@media only screen and (min-width:1024px){body.lang-ar .c-booking-confirmation-total span:first-child{font-size:28px;line-height:38px;letter-spacing:0}}@media only screen and (min-width:1366px){body.lang-ar .c-booking-confirmation-total span:first-child{font-size:28px;line-height:38px;letter-spacing:0}}body.lang-ru .c-booking-confirmation-total span:first-child{font-family:"Open Sans",Arial,sans-serif;font-weight:400;font-size:28px;line-height:38px;letter-spacing:0}body.lang-ru .c-booking-confirmation-total span:first-child strong{font-weight:700}@media (min-width:768px){body.lang-ru .c-booking-confirmation-total span:first-child{font-size:28px;line-height:38px;letter-spacing:0}}@media only screen and (min-width:1024px){body.lang-ru .c-booking-confirmation-total span:first-child{font-size:28px;line-height:38px;letter-spacing:0}}@media only screen and (min-width:1366px){body.lang-ru .c-booking-confirmation-total span:first-child{font-size:28px;line-height:38px;letter-spacing:0}}body.lang-zh .c-booking-confirmation-total span:first-child{font-family:"Open Sans","PingFang SC","STHeiti","Microsoft YaHei";font-weight:300;font-size:28px;line-height:38px;letter-spacing:0}body.lang-zh .c-booking-confirmation-total span:first-child strong{font-weight:700}@media (min-width:768px){body.lang-zh .c-booking-confirmation-total span:first-child{font-size:28px;line-height:38px;letter-spacing:0}}@media only screen and (min-width:1024px){body.lang-zh .c-booking-confirmation-total span:first-child{font-size:28px;line-height:38px;letter-spacing:0}}@media only screen and (min-width:1366px){body.lang-zh .c-booking-confirmation-total span:first-child{font-size:28px;line-height:38px;letter-spacing:0}}.c-booking-confirmation-total span:last-child{font-family:"Open Sans",Arial,sans-serif;font-weight:400;font-size:28px;line-height:38px;letter-spacing:0;font-weight:700}.c-booking-confirmation-total span:last-child strong{font-weight:700}@media (min-width:768px){.c-booking-confirmation-total span:last-child{font-size:28px;line-height:38px;letter-spacing:0}}@media only screen and (min-width:1024px){.c-booking-confirmation-total span:last-child{font-size:28px;line-height:38px;letter-spacing:0}}@media only screen and (min-width:1366px){.c-booking-confirmation-total span:last-child{font-size:28px;line-height:38px;letter-spacing:0}}body.lang-ar .c-booking-confirmation-total span:last-child{font-family:"Noto Kufi Arabic","Open Sans",Arial,sans-serif;font-weight:400;font-size:28px;line-height:38px;letter-spacing:0}body.lang-ar .c-booking-confirmation-total span:last-child strong{font-weight:700}@media (min-width:768px){body.lang-ar .c-booking-confirmation-total span:last-child{font-size:28px;line-height:38px;letter-spacing:0}}@media only screen and (min-width:1024px){body.lang-ar .c-booking-confirmation-total span:last-child{font-size:28px;line-height:38px;letter-spacing:0}}@media only screen and (min-width:1366px){body.lang-ar .c-booking-confirmation-total span:last-child{font-size:28px;line-height:38px;letter-spacing:0}}body.lang-ru .c-booking-confirmation-total span:last-child{font-family:"Open Sans",Arial,sans-serif;font-weight:400;font-size:28px;line-height:38px;letter-spacing:0}body.lang-ru .c-booking-confirmation-total span:last-child strong{font-weight:700}@media (min-width:768px){body.lang-ru .c-booking-confirmation-total span:last-child{font-size:28px;line-height:38px;letter-spacing:0}}@media only screen and (min-width:1024px){body.lang-ru .c-booking-confirmation-total span:last-child{font-size:28px;line-height:38px;letter-spacing:0}}@media only screen and (min-width:1366px){body.lang-ru .c-booking-confirmation-total span:last-child{font-size:28px;line-height:38px;letter-spacing:0}}body.lang-zh .c-booking-confirmation-total span:last-child{font-family:"Open Sans","PingFang SC","STHeiti","Microsoft YaHei";font-weight:300;font-size:28px;line-height:38px;letter-spacing:0}body.lang-zh .c-booking-confirmation-total span:last-child strong{font-weight:700}@media (min-width:768px){body.lang-zh .c-booking-confirmation-total span:last-child{font-size:28px;line-height:38px;letter-spacing:0}}@media only screen and (min-width:1024px){body.lang-zh .c-booking-confirmation-total span:last-child{font-size:28px;line-height:38px;letter-spacing:0}}@media only screen and (min-width:1366px){body.lang-zh .c-booking-confirmation-total span:last-child{font-size:28px;line-height:38px;letter-spacing:0}}.c-booking-confirmation-footer{margin:38px 0}@media (min-width:768px){.c-booking-confirmation-footer{margin:38px 0 58px}}.c-booking-confirmation-footer .download-btn{font-family:"Open Sans",Arial,sans-serif;font-weight:800;font-size:14px;line-height:20px;letter-spacing:1px;padding:0;display:inline-block;text-align:center;touch-action:manipulation;vertical-align:middle;white-space:nowrap;transform:skew(-17deg);text-decoration:none;cursor:pointer;position:relative;opacity:1;transition:all .4s ease-in-out;background-color:#e50000;border:1px solid transparent;color:#fff}@media (min-width:768px){.c-booking-confirmation-footer .download-btn{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1024px){.c-booking-confirmation-footer .download-btn{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1366px){.c-booking-confirmation-footer .download-btn{font-size:14px;line-height:20px;letter-spacing:1px}}body.lang-ar .c-booking-confirmation-footer .download-btn{font-family:"Noto Kufi Arabic","Open Sans",Arial,sans-serif;font-weight:700;font-size:14px;line-height:20px;letter-spacing:1px}@media (min-width:768px){body.lang-ar .c-booking-confirmation-footer .download-btn{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1024px){body.lang-ar .c-booking-confirmation-footer .download-btn{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1366px){body.lang-ar .c-booking-confirmation-footer .download-btn{font-size:14px;line-height:20px;letter-spacing:1px}}body.lang-ru .c-booking-confirmation-footer .download-btn{font-family:"Open Sans",Arial,sans-serif;font-weight:800;font-size:14px;line-height:20px;letter-spacing:1px}@media (min-width:768px){body.lang-ru .c-booking-confirmation-footer .download-btn{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1024px){body.lang-ru .c-booking-confirmation-footer .download-btn{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1366px){body.lang-ru .c-booking-confirmation-footer .download-btn{font-size:14px;line-height:20px;letter-spacing:1px}}body.lang-zh .c-booking-confirmation-footer .download-btn{font-family:"Open Sans","PingFang SC","STHeiti","Microsoft YaHei";font-weight:700;font-size:14px;line-height:20px;letter-spacing:1px}@media (min-width:768px){body.lang-zh .c-booking-confirmation-footer .download-btn{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1024px){body.lang-zh .c-booking-confirmation-footer .download-btn{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1366px){body.lang-zh .c-booking-confirmation-footer .download-btn{font-size:14px;line-height:20px;letter-spacing:1px}}.c-booking-confirmation-footer .download-btn a,.c-booking-confirmation-footer .download-btn button{font-family:"Open Sans",Arial,sans-serif;font-weight:800;font-size:14px;line-height:20px;letter-spacing:1px;text-decoration:none;background-color:transparent;display:inline-block}@media (min-width:768px){.c-booking-confirmation-footer .download-btn a,.c-booking-confirmation-footer .download-btn button{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1024px){.c-booking-confirmation-footer .download-btn a,.c-booking-confirmation-footer .download-btn button{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1366px){.c-booking-confirmation-footer .download-btn a,.c-booking-confirmation-footer .download-btn button{font-size:14px;line-height:20px;letter-spacing:1px}}body.lang-ar .c-booking-confirmation-footer .download-btn a,body.lang-ar .c-booking-confirmation-footer .download-btn button{font-family:"Noto Kufi Arabic","Open Sans",Arial,sans-serif;font-weight:700;font-size:14px;line-height:20px;letter-spacing:1px}@media (min-width:768px){body.lang-ar .c-booking-confirmation-footer .download-btn a,body.lang-ar .c-booking-confirmation-footer .download-btn button{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1024px){body.lang-ar .c-booking-confirmation-footer .download-btn a,body.lang-ar .c-booking-confirmation-footer .download-btn button{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1366px){body.lang-ar .c-booking-confirmation-footer .download-btn a,body.lang-ar .c-booking-confirmation-footer .download-btn button{font-size:14px;line-height:20px;letter-spacing:1px}}body.lang-ru .c-booking-confirmation-footer .download-btn a,body.lang-ru .c-booking-confirmation-footer .download-btn button{font-family:"Open Sans",Arial,sans-serif;font-weight:800;font-size:14px;line-height:20px;letter-spacing:1px}@media (min-width:768px){body.lang-ru .c-booking-confirmation-footer .download-btn a,body.lang-ru .c-booking-confirmation-footer .download-btn button{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1024px){body.lang-ru .c-booking-confirmation-footer .download-btn a,body.lang-ru .c-booking-confirmation-footer .download-btn button{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1366px){body.lang-ru .c-booking-confirmation-footer .download-btn a,body.lang-ru .c-booking-confirmation-footer .download-btn button{font-size:14px;line-height:20px;letter-spacing:1px}}body.lang-zh .c-booking-confirmation-footer .download-btn a,body.lang-zh .c-booking-confirmation-footer .download-btn button{font-family:"Open Sans","PingFang SC","STHeiti","Microsoft YaHei";font-weight:700;font-size:14px;line-height:20px;letter-spacing:1px}@media (min-width:768px){body.lang-zh .c-booking-confirmation-footer .download-btn a,body.lang-zh .c-booking-confirmation-footer .download-btn button{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1024px){body.lang-zh .c-booking-confirmation-footer .download-btn a,body.lang-zh .c-booking-confirmation-footer .download-btn button{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1366px){body.lang-zh .c-booking-confirmation-footer .download-btn a,body.lang-zh .c-booking-confirmation-footer .download-btn button{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1024px){.c-booking-confirmation-footer .download-btn a:focus,.c-booking-confirmation-footer .download-btn a:hover,.c-booking-confirmation-footer .download-btn button:focus,.c-booking-confirmation-footer .download-btn button:hover{background-color:transparent;color:inherit;z-index:3;opacity:1;box-shadow:none;border:none}}.c-booking-confirmation-footer .download-btn:after,.c-booking-confirmation-footer .download-btn:before{content:"";border-style:solid;border-color:#e50000;position:absolute;z-index:0;box-sizing:content-box;transition:all .4s ease-in-out}.c-booking-confirmation-footer .download-btn:before{width:0;height:100%;border-width:1px 0 0;top:-1px;right:0;transition-delay:0s}.c-booking-confirmation-footer .download-btn:after{width:100%;height:0;border-width:0 1px;top:-1px;left:-1px;transition-delay:0s;z-index:-1}.lang-ar .c-booking-confirmation-footer .download-btn:before{right:auto;left:0}.c-booking-confirmation-footer .download-btn a,.c-booking-confirmation-footer .download-btn button{color:inherit;transform:skew(17deg);padding:10px 30px;z-index:2}.c-booking-confirmation-footer .download-btn a:after,.c-booking-confirmation-footer .download-btn a:before,.c-booking-confirmation-footer .download-btn button:after,.c-booking-confirmation-footer .download-btn button:before{content:"";position:absolute;border-style:solid;border-color:#e50000;transform:skew(-17deg);transition:all .4s ease-in-out;z-index:0}.c-booking-confirmation-footer .download-btn a:before,.c-booking-confirmation-footer .download-btn button:before{width:0;height:100%;border-width:0 0 1px;bottom:-1px;left:0;-webkit-animation-direction:alternate;animation-direction:alternate}.c-booking-confirmation-footer .download-btn a:after,.c-booking-confirmation-footer .download-btn button:after{width:100%;height:0;border-width:0 1px;bottom:-1px;right:4px;transition-delay:0s}.c-booking-confirmation-footer .download-btn a:hover,.c-booking-confirmation-footer .download-btn button:hover{border:none}@media only screen and (min-width:1024px){.c-booking-confirmation-footer .download-btn:hover{background-color:#fff;color:#000}.c-booking-confirmation-footer .download-btn:hover:before{width:100%}.c-booking-confirmation-footer .download-btn:hover:after,.c-booking-confirmation-footer .download-btn:hover>a:after,.c-booking-confirmation-footer .download-btn:hover>button:after{height:calc(40% - 2px);transition-delay:.4s}.c-booking-confirmation-footer .download-btn:hover>a:before,.c-booking-confirmation-footer .download-btn:hover>button:before{width:100%}}.c-booking-confirmation-header{margin-top:36px}@media only screen and (min-width:1024px){.c-booking-confirmation-header{margin-top:56px}}.c-booking-confirmation-header .thankyou-content{border-bottom:1px solid #d3d3d3;padding-bottom:33px;margin-bottom:33px}.c-booking-confirmation-header .thankyou-content .thankyou-title{font-family:"Norwester","Open Sans",Arial,sans-serif;font-weight:400;font-size:33px;line-height:39px;letter-spacing:.5px;padding-bottom:15px;color:#000;margin-top:30px}@media (min-width:768px){.c-booking-confirmation-header .thankyou-content .thankyou-title{font-size:33px;line-height:39px;letter-spacing:.5px}}@media only screen and (min-width:1024px){.c-booking-confirmation-header .thankyou-content .thankyou-title{font-size:44px;line-height:52px;letter-spacing:0}}@media only screen and (min-width:1366px){.c-booking-confirmation-header .thankyou-content .thankyou-title{font-size:44px;line-height:52px;letter-spacing:0}}body.lang-ar .c-booking-confirmation-header .thankyou-content .thankyou-title{font-family:"Noto Kufi Arabic","Open Sans",Arial,sans-serif;font-weight:700;font-size:33px;line-height:39px;letter-spacing:0}@media (min-width:768px){body.lang-ar .c-booking-confirmation-header .thankyou-content .thankyou-title{font-size:33px;line-height:39px;letter-spacing:0}}@media only screen and (min-width:1024px){body.lang-ar .c-booking-confirmation-header .thankyou-content .thankyou-title{font-size:44px;line-height:52px;letter-spacing:0}}@media only screen and (min-width:1366px){body.lang-ar .c-booking-confirmation-header .thankyou-content .thankyou-title{font-size:44px;line-height:52px;letter-spacing:0}}body.lang-ru .c-booking-confirmation-header .thankyou-content .thankyou-title{font-family:"Noto Sans Black","Open Sans",Arial,sans-serif;font-weight:400;font-size:30px;line-height:39px;letter-spacing:0}@media (min-width:768px){body.lang-ru .c-booking-confirmation-header .thankyou-content .thankyou-title{font-size:30px;line-height:39px;letter-spacing:0}}@media only screen and (min-width:1024px){body.lang-ru .c-booking-confirmation-header .thankyou-content .thankyou-title{font-size:42px;line-height:52px;letter-spacing:0}}@media only screen and (min-width:1366px){body.lang-ru .c-booking-confirmation-header .thankyou-content .thankyou-title{font-size:42px;line-height:52px;letter-spacing:0}}body.lang-zh .c-booking-confirmation-header .thankyou-content .thankyou-title{font-family:"Norwester","PingFang SC","STHeiti","Microsoft YaHei";font-weight:700;font-size:33px;line-height:39px;letter-spacing:0}@media (min-width:768px){body.lang-zh .c-booking-confirmation-header .thankyou-content .thankyou-title{font-size:33px;line-height:39px;letter-spacing:0}}@media only screen and (min-width:1024px){body.lang-zh .c-booking-confirmation-header .thankyou-content .thankyou-title{font-size:44px;line-height:52px;letter-spacing:0}}@media only screen and (min-width:1366px){body.lang-zh .c-booking-confirmation-header .thankyou-content .thankyou-title{font-size:44px;line-height:52px;letter-spacing:0}}@media (min-width:768px){.c-booking-confirmation-header .thankyou-content .thankyou-title{padding-bottom:10px;margin-top:40px}}.c-booking-confirmation-header .thankyou-content .thankyou-description{font-family:"Open Sans",Arial,sans-serif;font-weight:400;font-size:16px;line-height:26px;letter-spacing:0}@media (min-width:768px){.c-booking-confirmation-header .thankyou-content .thankyou-description{font-size:16px;line-height:26px;letter-spacing:0}}@media only screen and (min-width:1024px){.c-booking-confirmation-header .thankyou-content .thankyou-description{font-size:16px;line-height:26px;letter-spacing:0}}@media only screen and (min-width:1366px){.c-booking-confirmation-header .thankyou-content .thankyou-description{font-size:16px;line-height:26px;letter-spacing:0}}body.lang-ar .c-booking-confirmation-header .thankyou-content .thankyou-description{font-family:"Noto Kufi Arabic","Open Sans",Arial,sans-serif;font-weight:400;font-size:16px;line-height:26px;letter-spacing:0}@media (min-width:768px){body.lang-ar .c-booking-confirmation-header .thankyou-content .thankyou-description{font-size:16px;line-height:26px;letter-spacing:0}}@media only screen and (min-width:1024px){body.lang-ar .c-booking-confirmation-header .thankyou-content .thankyou-description{font-size:16px;line-height:26px;letter-spacing:0}}@media only screen and (min-width:1366px){body.lang-ar .c-booking-confirmation-header .thankyou-content .thankyou-description{font-size:16px;line-height:26px;letter-spacing:0}}body.lang-ru .c-booking-confirmation-header .thankyou-content .thankyou-description{font-family:"Open Sans",Arial,sans-serif;font-weight:400;font-size:16px;line-height:26px;letter-spacing:0}@media (min-width:768px){body.lang-ru .c-booking-confirmation-header .thankyou-content .thankyou-description{font-size:16px;line-height:26px;letter-spacing:0}}@media only screen and (min-width:1024px){body.lang-ru .c-booking-confirmation-header .thankyou-content .thankyou-description{font-size:16px;line-height:26px;letter-spacing:0}}@media only screen and (min-width:1366px){body.lang-ru .c-booking-confirmation-header .thankyou-content .thankyou-description{font-size:16px;line-height:26px;letter-spacing:0}}body.lang-zh .c-booking-confirmation-header .thankyou-content .thankyou-description{font-family:"Open Sans","PingFang SC","STHeiti","Microsoft YaHei";font-weight:300;font-size:16px;line-height:26px;letter-spacing:0}@media (min-width:768px){body.lang-zh .c-booking-confirmation-header .thankyou-content .thankyou-description{font-size:16px;line-height:26px;letter-spacing:0}}@media only screen and (min-width:1024px){body.lang-zh .c-booking-confirmation-header .thankyou-content .thankyou-description{font-size:16px;line-height:26px;letter-spacing:0}}@media only screen and (min-width:1366px){body.lang-zh .c-booking-confirmation-header .thankyou-content .thankyou-description{font-size:16px;line-height:26px;letter-spacing:0}}.c-booking-confirmation-header .thankyou-content .thankyou-description>span{border-bottom:2px solid #e50000}.c-booking-confirmation-header .reservation-content{font-family:"Norwester","Open Sans",Arial,sans-serif;font-weight:400;font-size:20px;line-height:28px;letter-spacing:.5px;padding:0 40px;margin-bottom:32px}@media (min-width:768px){.c-booking-confirmation-header .reservation-content{font-size:20px;line-height:28px;letter-spacing:.5px}}@media only screen and (min-width:1024px){.c-booking-confirmation-header .reservation-content{font-size:20px;line-height:28px;letter-spacing:.5px}}@media only screen and (min-width:1366px){.c-booking-confirmation-header .reservation-content{font-size:20px;line-height:28px;letter-spacing:.5px}}body.lang-ar .c-booking-confirmation-header .reservation-content{font-family:"Noto Kufi Arabic","Open Sans",Arial,sans-serif;font-weight:700;font-size:20px;line-height:28px;letter-spacing:.5px}@media (min-width:768px){body.lang-ar .c-booking-confirmation-header .reservation-content{font-size:20px;line-height:28px;letter-spacing:.5px}}@media only screen and (min-width:1024px){body.lang-ar .c-booking-confirmation-header .reservation-content{font-size:20px;line-height:28px;letter-spacing:.5px}}@media only screen and (min-width:1366px){body.lang-ar .c-booking-confirmation-header .reservation-content{font-size:20px;line-height:28px;letter-spacing:.5px}}body.lang-ru .c-booking-confirmation-header .reservation-content{font-family:"Noto Sans Black","Open Sans",Arial,sans-serif;font-weight:700;font-size:20px;line-height:28px;letter-spacing:.5px}@media (min-width:768px){body.lang-ru .c-booking-confirmation-header .reservation-content{font-size:20px;line-height:28px;letter-spacing:.5px}}@media only screen and (min-width:1024px){body.lang-ru .c-booking-confirmation-header .reservation-content{font-size:20px;line-height:28px;letter-spacing:.5px}}@media only screen and (min-width:1366px){body.lang-ru .c-booking-confirmation-header .reservation-content{font-size:20px;line-height:28px;letter-spacing:.5px}}body.lang-zh .c-booking-confirmation-header .reservation-content{font-family:"Norwester","PingFang SC","STHeiti","Microsoft YaHei";font-weight:700;font-size:20px;line-height:28px;letter-spacing:.5px}@media (min-width:768px){body.lang-zh .c-booking-confirmation-header .reservation-content{font-size:20px;line-height:28px;letter-spacing:.5px}}@media only screen and (min-width:1024px){body.lang-zh .c-booking-confirmation-header .reservation-content{font-size:20px;line-height:28px;letter-spacing:.5px}}@media only screen and (min-width:1366px){body.lang-zh .c-booking-confirmation-header .reservation-content{font-size:20px;line-height:28px;letter-spacing:.5px}}.c-booking-confirmation-header .reservation-content .reservation-title{font-family:"Norwester","Open Sans",Arial,sans-serif;font-weight:400;font-size:20px;line-height:28px;letter-spacing:.5px;color:#000;padding-bottom:5px}@media (min-width:768px){.c-booking-confirmation-header .reservation-content .reservation-title{font-size:20px;line-height:28px;letter-spacing:.5px}}@media only screen and (min-width:1024px){.c-booking-confirmation-header .reservation-content .reservation-title{font-size:20px;line-height:28px;letter-spacing:.5px}}@media only screen and (min-width:1366px){.c-booking-confirmation-header .reservation-content .reservation-title{font-size:20px;line-height:28px;letter-spacing:.5px}}body.lang-ar .c-booking-confirmation-header .reservation-content .reservation-title{font-family:"Noto Kufi Arabic","Open Sans",Arial,sans-serif;font-weight:700;font-size:20px;line-height:28px;letter-spacing:.5px}@media (min-width:768px){body.lang-ar .c-booking-confirmation-header .reservation-content .reservation-title{font-size:20px;line-height:28px;letter-spacing:.5px}}@media only screen and (min-width:1024px){body.lang-ar .c-booking-confirmation-header .reservation-content .reservation-title{font-size:20px;line-height:28px;letter-spacing:.5px}}@media only screen and (min-width:1366px){body.lang-ar .c-booking-confirmation-header .reservation-content .reservation-title{font-size:20px;line-height:28px;letter-spacing:.5px}}body.lang-ru .c-booking-confirmation-header .reservation-content .reservation-title{font-family:"Noto Sans Black","Open Sans",Arial,sans-serif;font-weight:700;font-size:20px;line-height:28px;letter-spacing:.5px}@media (min-width:768px){body.lang-ru .c-booking-confirmation-header .reservation-content .reservation-title{font-size:20px;line-height:28px;letter-spacing:.5px}}@media only screen and (min-width:1024px){body.lang-ru .c-booking-confirmation-header .reservation-content .reservation-title{font-size:20px;line-height:28px;letter-spacing:.5px}}@media only screen and (min-width:1366px){body.lang-ru .c-booking-confirmation-header .reservation-content .reservation-title{font-size:20px;line-height:28px;letter-spacing:.5px}}body.lang-zh .c-booking-confirmation-header .reservation-content .reservation-title{font-family:"Norwester","PingFang SC","STHeiti","Microsoft YaHei";font-weight:700;font-size:20px;line-height:28px;letter-spacing:.5px}@media (min-width:768px){body.lang-zh .c-booking-confirmation-header .reservation-content .reservation-title{font-size:20px;line-height:28px;letter-spacing:.5px}}@media only screen and (min-width:1024px){body.lang-zh .c-booking-confirmation-header .reservation-content .reservation-title{font-size:20px;line-height:28px;letter-spacing:.5px}}@media only screen and (min-width:1366px){body.lang-zh .c-booking-confirmation-header .reservation-content .reservation-title{font-size:20px;line-height:28px;letter-spacing:.5px}}.c-booking-confirmation-header .reservation-content .reservation-description{font-family:"Open Sans",Arial,sans-serif;font-weight:400;font-size:18px;line-height:28px;letter-spacing:0;font-weight:700}.c-booking-confirmation-header .reservation-content .reservation-description strong{font-weight:700}@media (min-width:768px){.c-booking-confirmation-header .reservation-content .reservation-description{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1024px){.c-booking-confirmation-header .reservation-content .reservation-description{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1366px){.c-booking-confirmation-header .reservation-content .reservation-description{font-size:18px;line-height:28px;letter-spacing:0}}body.lang-ar .c-booking-confirmation-header .reservation-content .reservation-description{font-family:"Noto Kufi Arabic","Open Sans",Arial,sans-serif;font-weight:400;font-size:18px;line-height:28px;letter-spacing:0}body.lang-ar .c-booking-confirmation-header .reservation-content .reservation-description strong{font-weight:700}@media (min-width:768px){body.lang-ar .c-booking-confirmation-header .reservation-content .reservation-description{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1024px){body.lang-ar .c-booking-confirmation-header .reservation-content .reservation-description{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1366px){body.lang-ar .c-booking-confirmation-header .reservation-content .reservation-description{font-size:18px;line-height:28px;letter-spacing:0}}body.lang-ru .c-booking-confirmation-header .reservation-content .reservation-description{font-family:"Open Sans",Arial,sans-serif;font-weight:400;font-size:18px;line-height:28px;letter-spacing:0}body.lang-ru .c-booking-confirmation-header .reservation-content .reservation-description strong{font-weight:700}@media (min-width:768px){body.lang-ru .c-booking-confirmation-header .reservation-content .reservation-description{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1024px){body.lang-ru .c-booking-confirmation-header .reservation-content .reservation-description{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1366px){body.lang-ru .c-booking-confirmation-header .reservation-content .reservation-description{font-size:18px;line-height:28px;letter-spacing:0}}body.lang-zh .c-booking-confirmation-header .reservation-content .reservation-description{font-family:"Open Sans","PingFang SC","STHeiti","Microsoft YaHei";font-weight:300;font-size:18px;line-height:28px;letter-spacing:0}body.lang-zh .c-booking-confirmation-header .reservation-content .reservation-description strong{font-weight:700}@media (min-width:768px){body.lang-zh .c-booking-confirmation-header .reservation-content .reservation-description{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1024px){body.lang-zh .c-booking-confirmation-header .reservation-content .reservation-description{font-size:18px;line-height:28px;letter-spacing:0}}@media only screen and (min-width:1366px){body.lang-zh .c-booking-confirmation-header .reservation-content .reservation-description{font-size:18px;line-height:28px;letter-spacing:0}}.c-booking-confirmation-error--backCta{margin-top:38px}.booking-confirmation-revamp .dynamic-facetag-variant,.booking-confirmation-revamp .process-info-section{background-color:#fff;width:95.2381%;max-width:731.42857px;margin:0 auto}@media (min-width:768px){.booking-confirmation-revamp .dynamic-facetag-variant,.booking-confirmation-revamp .process-info-section{width:80.64516%;max-width:825.80645px;margin:0 auto}}@media only screen and (min-width:1024px){.booking-confirmation-revamp .dynamic-facetag-variant,.booking-confirmation-revamp .process-info-section{width:81.30081%;max-width:1110.56911px;margin:0 auto;padding:60px 0}}.c-booking-confirmation.component.c-booking-confirmation_step-two{position:relative;width:100vw}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp{padding-bottom:0}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content{padding-left:0;padding-right:0;width:95.2381%;max-width:731.42857px;margin:0 auto}@media (min-width:768px){.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content{width:80.64516%;max-width:825.80645px;margin:0 auto}}@media only screen and (min-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content{width:81.30081%;max-width:1110.56911px;margin:0 auto}}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header{padding-bottom:40px}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .thankyou-content{background:#f8f8f8;padding-top:40px;padding-bottom:32px;margin-top:0;margin-bottom:0;text-align:center;align-items:center}@media (min-width:320px) and (max-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .thankyou-content{padding:32px 20px 24px;grid-gap:12px;gap:12px}}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .thankyou-subtitle{font-family:"Norwester","Open Sans",Arial,sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:1.5px;color:#e50000;margin-bottom:12px;text-transform:uppercase}@media (min-width:768px){.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .thankyou-subtitle{font-size:14px;line-height:20px;letter-spacing:1.5px}}@media only screen and (min-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .thankyou-subtitle{font-size:14px;line-height:20px;letter-spacing:1.5px}}@media only screen and (min-width:1366px){.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .thankyou-subtitle{font-size:14px;line-height:20px;letter-spacing:1.5px}}body.lang-ar .c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .thankyou-subtitle{font-family:"Noto Kufi Arabic","Open Sans",Arial,sans-serif;font-weight:700;font-size:14px;line-height:20px;letter-spacing:1.5px}@media (min-width:768px){body.lang-ar .c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .thankyou-subtitle{font-size:14px;line-height:20px;letter-spacing:1.5px}}@media only screen and (min-width:1024px){body.lang-ar .c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .thankyou-subtitle{font-size:14px;line-height:20px;letter-spacing:1.5px}}@media only screen and (min-width:1366px){body.lang-ar .c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .thankyou-subtitle{font-size:14px;line-height:20px;letter-spacing:1.5px}}body.lang-ru .c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .thankyou-subtitle{font-family:"Noto Sans Black","Open Sans",Arial,sans-serif;font-weight:700;font-size:14px;line-height:20px;letter-spacing:1.5px}@media (min-width:768px){body.lang-ru .c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .thankyou-subtitle{font-size:14px;line-height:20px;letter-spacing:1.5px}}@media only screen and (min-width:1024px){body.lang-ru .c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .thankyou-subtitle{font-size:14px;line-height:20px;letter-spacing:1.5px}}@media only screen and (min-width:1366px){body.lang-ru .c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .thankyou-subtitle{font-size:14px;line-height:20px;letter-spacing:1.5px}}body.lang-zh .c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .thankyou-subtitle{font-family:"Norwester","PingFang SC","STHeiti","Microsoft YaHei";font-weight:700;font-size:14px;line-height:20px;letter-spacing:1.5px}@media (min-width:768px){body.lang-zh .c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .thankyou-subtitle{font-size:14px;line-height:20px;letter-spacing:1.5px}}@media only screen and (min-width:1024px){body.lang-zh .c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .thankyou-subtitle{font-size:14px;line-height:20px;letter-spacing:1.5px}}@media only screen and (min-width:1366px){body.lang-zh .c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .thankyou-subtitle{font-size:14px;line-height:20px;letter-spacing:1.5px}}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .thankyou-subtitle:before{content:"";display:block;border-left:2px solid #e50000;height:24px;width:3px;margin-left:50%;margin-bottom:6px}@media (min-width:320px) and (max-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .thankyou-subtitle:before{margin:0 auto 6px}}.lang-ar .c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .thankyou-subtitle:before{margin-right:50%;margin-left:auto}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .thankyou-title{font-size:32px;font-size:2rem;line-height:40px;color:#000;letter-spacing:1.5px;text-transform:uppercase;text-align:center;margin:4px 0}@media (min-width:320px) and (max-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .thankyou-title{font-size:28px;font-size:1.75rem;line-height:36px;margin:0 0 4px}}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .thankyou-description.booking-id{text-align:center;align-self:stretch;font-size:18px;line-height:22px;color:#333;white-space:nowrap;margin-bottom:16px}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .thankyou-description.booking-id .booking-id-label{font-weight:400;margin-right:4px;display:inline}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .thankyou-description.booking-id .booking-id-value{font-weight:700;display:inline}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .thankyou-description{text-align:center;font-size:16px;font-weight:400;line-height:22px;color:#333;margin:0;white-space:normal}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .thankyou-description>span{display:inline}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .thankyou-description .email{font-weight:700;display:inline;margin-left:4px;white-space:nowrap}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center;grid-gap:24px;gap:24px}@media (min-width:320px) and (max-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content-wrapper{flex-direction:column}}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content{flex:1 1;display:flex;flex-direction:column;grid-gap:24px;gap:24px;padding:0}@media (min-width:320px) and (max-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content{width:100%;margin:0 auto;order:2}}@media only screen and (min-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content{width:97.31183%;max-width:996.47312px;padding-left:1.34409%;padding-right:1.34409%;margin:0 auto}}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .reservation-title{font-family:"Norwester","Open Sans",Arial,sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;letter-spacing:.5px;color:#000;text-align:left;margin:0;padding:0}.lang-ar .c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .reservation-title{text-align:right;font-family:"Noto Kufi Arabic","Open Sans",Arial,sans-serif;font-weight:700}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .c-booking-confirmation-tickets{display:flex;flex-direction:column;grid-gap:24px;gap:24px}@media (min-width:320px) and (max-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .c-booking-confirmation-tickets .booking-revamp-ticket-wrapper{background:#fff;grid-gap:16px;gap:16px;padding:16px 28px;box-shadow:0 2px 8px 0 rgba(99,99,99,.2)}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .c-booking-confirmation-tickets .booking-revamp-ticket-wrapper.disable-addtocart .c-booking-confirmation-ticket.ticket-box:after,.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .c-booking-confirmation-tickets .booking-revamp-ticket-wrapper.disable-addtocart .c-booking-confirmation-ticket.ticket-box:before{top:50%}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .c-booking-confirmation-tickets .booking-revamp-ticket-wrapper.disable-addtocart .c-booking-confirmation-ticket.ticket-box .ticket-details{border-bottom:none}}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .c-booking-confirmation-footer{padding:0}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .c-booking-confirmation-ticket.ticket-box{display:flex;justify-content:space-between;align-items:center;box-shadow:0 0 16px rgba(17,17,26,.1);padding:24px 48px;margin-bottom:0;border:none;border-radius:0}@media only screen and (min-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .c-booking-confirmation-ticket.ticket-box{min-width:600px}}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .c-booking-confirmation-ticket.ticket-box:after,.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .c-booking-confirmation-ticket.ticket-box:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;pointer-events:none;box-shadow:0 0 0 0 #f8f8f8;border:none}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .c-booking-confirmation-ticket.ticket-box:before{left:-15px;background:linear-gradient(72deg,#f8f8f8,#f8f8f8 32%,#ececed)}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .c-booking-confirmation-ticket.ticket-box:after{right:-15px;background:linear-gradient(252deg,#f8f8f8,#f8f8f8 32%,#ececed)}@media (min-width:320px) and (max-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .c-booking-confirmation-ticket.ticket-box{position:relative;background:#fff;box-shadow:none;padding:0;overflow:visible}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .c-booking-confirmation-ticket.ticket-box:before{left:-42px;background:linear-gradient(72deg,#f8f8f8,#f8f8f8 32%,#ececed);top:100%}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .c-booking-confirmation-ticket.ticket-box:after{right:-42px;top:100%;background:linear-gradient(252deg,#f8f8f8,#f8f8f8 32%,#ececed)}}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .c-booking-confirmation-ticket.ticket-box .park-image-details{display:none}@media (min-width:768px) and (max-width:1023px){.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .c-booking-confirmation-ticket.ticket-box:after,.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .c-booking-confirmation-ticket.ticket-box:before{top:50%}}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .ticket-details{display:flex;flex:1 1;grid-gap:24px;gap:24px}@media (min-width:320px) and (max-width:767px){.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .ticket-details{flex-direction:column;grid-gap:16px;gap:16px;padding-bottom:12px;border-bottom:.5px solid #d3d3d3;margin:0}}@media only screen and (min-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .ticket-sub-details>div{width:auto;max-width:none}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .ticket-sub-details{display:grid;grid-column-gap:32px;-webkit-column-gap:32px;column-gap:32px;align-items:center;grid-row-gap:12px;row-gap:12px}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .ticket-sub-details.has-timeslot{grid-template-columns:1.5fr 1fr 1fr auto}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .ticket-sub-details.no-timeslot{grid-template-columns:1.5fr 1fr 1fr}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .c-booking-confirmation-ticket-title{grid-column:1;max-width:250px!important}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .c-booking-confirmation-ticket-validity:first-of-type{grid-column:2;display:flex;align-items:center;grid-gap:6px;gap:6px;white-space:nowrap;justify-content:center}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .c-booking-confirmation-ticket-validity.timeslot-revamp-container{grid-column:3;display:flex;align-items:flex-start;grid-gap:6px;gap:6px;white-space:nowrap}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .ticket-sub-details.has-timeslot .c-booking-confirmation-ticket-inclusives{grid-column:4}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .ticket-sub-details.no-timeslot .c-booking-confirmation-ticket-inclusives{grid-column:3}}@media (min-width:320px) and (max-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .ticket-sub-details{margin-top:0;align-items:flex-start;justify-content:space-between;grid-gap:8px 24px;gap:8px 24px;flex-wrap:wrap;width:100%;display:flex}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .ticket-sub-details .c-booking-confirmation-ticket-validity{padding:0}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .ticket-sub-details .c-booking-confirmation-ticket-validity:before{content:none}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .ticket-sub-details>div{width:auto;max-width:none}}@media (min-width:320px) and (max-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .c-booking-confirmation-ticket-title{margin-bottom:0}.lang-ar .c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .c-booking-confirmation-ticket-title p:last-child{max-width:unset}}@media (min-width:320px) and (max-width:767px){.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .c-booking-confirmation-ticket-title .ticket-name{display:none}}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .c-booking-confirmation-ticket-inclusives,.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .c-booking-confirmation-ticket-title,.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .c-booking-confirmation-ticket-validity{display:flex;flex-direction:column;grid-gap:4px;gap:4px;margin-left:unset!important;margin-right:unset!important;padding:0}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .heading-4{font-size:14px;font-weight:400;line-height:22px;color:#333;margin:0}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .body-2{font-size:16px;font-weight:700;line-height:22px;margin:0}@media (min-width:320px) and (max-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .body-2 .body-2{font-size:14px}}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .park-image{width:60px;height:79px;object-fit:cover}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .c-booking-confirmation-price .heading-3,.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .c-booking-confirmation-price .heading-4{display:flex;justify-content:space-between;margin-bottom:12px}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .c-booking-confirmation-discount,.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .c-booking-confirmation-tax{color:grey;padding-bottom:0}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .c-booking-confirmation-discount span,.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .c-booking-confirmation-subtotal span,.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .c-booking-confirmation-tax span,.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .c-booking-confirmation-total span{line-height:22px}@media (min-width:320px) and (max-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .c-booking-confirmation-discount span,.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .c-booking-confirmation-subtotal span,.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .c-booking-confirmation-tax span,.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .c-booking-confirmation-total span{font-size:16px}}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .c-booking-confirmation-total{padding-top:16px;border-bottom:none}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .c-booking-confirmation-total span{font-size:18px}@media (min-width:320px) and (max-width:767px){.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .add-to-wallet-container{align-self:stretch;display:flex;flex-direction:column;grid-gap:12px;gap:12px;margin-bottom:0;padding-top:16px}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .add-to-wallet-container .add-to-wallet-header{font-size:14px;line-height:22px;font-weight:400;color:#000;margin:0;text-align:left;font-family:"Open Sans",Arial,sans-serif}.lang-ar .c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .add-to-wallet-container .add-to-wallet-header{text-align:right}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .add-to-wallet-container .ticket-container{display:inline-flex;align-items:center;grid-gap:12px;gap:12px;border:none;padding:0}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .add-to-wallet-container .ticket-container .ticket{padding:0}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .add-to-wallet-container .ticket-details{display:none}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .reservation-content .add-to-wallet-container .add-to-wallet .section-item img{height:32px!important;width:112px;display:block}}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-parent{width:441px;padding:0;align-self:flex-start}@media (min-width:320px) and (max-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-parent{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;max-width:100vw;padding:0;align-self:stretch;background:#000}}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-container{position:relative;background:#000;color:#fff;box-shadow:0 2px 8px rgba(99,99,99,.2);display:flex;flex-direction:column;grid-gap:24px;gap:24px;padding:24px;overflow:hidden}@media (min-width:320px) and (max-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-container{margin:0 auto;grid-gap:16px;gap:16px}}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-background-image-div{position:absolute;inset:0;z-index:0}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-background-image-src{width:100%;height:100%;object-fit:cover;opacity:0}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-content{position:relative;z-index:1;display:flex;flex-direction:column;grid-gap:24px;gap:24px;padding:0;text-align:center;align-items:center}@media (min-width:320px) and (max-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-content{grid-gap:16px;gap:16px}}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-heading{display:flex;width:100%;justify-content:center;flex-direction:column;max-width:100%;text-align:center;align-items:center}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-subheading,.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-title{text-align:center;margin:0;display:flex;width:100%;justify-content:center;align-self:center;align-items:center}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-subheading{font-size:16px;line-height:22px}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-title{font-size:28px;line-height:36px;text-transform:uppercase;letter-spacing:.5px}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-options-list{display:flex;flex-direction:column;grid-gap:12px;gap:12px;width:100%;overflow:visible}@media (min-width:320px) and (max-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-options-list{grid-gap:8px;gap:8px}}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-options{background:hsla(0,0%,100%,.9);padding:16px 24px;display:flex;justify-content:space-between;align-items:center;flex-direction:row;overflow:visible;z-index:0;position:relative}@media (min-width:320px) and (max-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-options{padding:16px 20px}}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-options:after,.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-options:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:20px;height:20px;background:#000;z-index:1;pointer-events:none}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-options:before{left:-10px;border-radius:0 10px 10px 0}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-options:after{right:-10px;border-radius:10px 0 0 10px}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-options-offer{font-size:16px;line-height:22px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;font-family:"Norwester","Open Sans",Arial,sans-serif;margin:0;text-align:left;max-width:170px}.lang-ar .c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-options-offer{text-align:right;font-weight:700}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-options-from{margin:0 8px;font-size:14px;color:grey;display:none}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-options-amount-details{display:flex;grid-gap:8px;gap:8px;align-items:center;margin-top:0}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-options-final-amount,.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-options-reject-amount{font-size:16px;line-height:22px;letter-spacing:1.5px;font-family:"Norwester","Open Sans",Arial,sans-serif;margin:0}.lang-ar .c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-options-final-amount,.lang-ar .c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-options-reject-amount{font-weight:700}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-options-reject-amount{text-decoration:line-through;color:grey}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-btn{text-align:center}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-btn button{position:relative;color:#000;border-bottom:1px solid #e50000;text-decoration:none;padding:0;font-family:"Open Sans",Arial,sans-serif;font-weight:800;font-size:14px;line-height:20px;letter-spacing:1px;cursor:pointer;border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-block}@media (min-width:768px){.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-btn button{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-btn button{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1366px){.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-btn button{font-size:14px;line-height:20px;letter-spacing:1px}}body.lang-ar .c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-btn button{font-family:"Noto Kufi Arabic","Open Sans",Arial,sans-serif;font-weight:700;font-size:14px;line-height:20px;letter-spacing:1px}@media (min-width:768px){body.lang-ar .c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-btn button{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1024px){body.lang-ar .c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-btn button{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1366px){body.lang-ar .c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-btn button{font-size:14px;line-height:20px;letter-spacing:1px}}body.lang-ru .c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-btn button{font-family:"Open Sans",Arial,sans-serif;font-weight:800;font-size:14px;line-height:20px;letter-spacing:1px}@media (min-width:768px){body.lang-ru .c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-btn button{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1024px){body.lang-ru .c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-btn button{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1366px){body.lang-ru .c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-btn button{font-size:14px;line-height:20px;letter-spacing:1px}}body.lang-zh .c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-btn button{font-family:"Open Sans","PingFang SC","STHeiti","Microsoft YaHei";font-weight:700;font-size:14px;line-height:20px;letter-spacing:1px}@media (min-width:768px){body.lang-zh .c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-btn button{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1024px){body.lang-zh .c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-btn button{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1366px){body.lang-zh .c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-btn button{font-size:14px;line-height:20px;letter-spacing:1px}}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-btn button:before{content:"";display:inline-block;position:absolute;width:12px;height:1px;bottom:-1px;left:-12px;z-index:1;border-bottom:1px solid #fff}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-btn button:focus,.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-btn button:hover{color:#000;border:none;border-bottom:1px solid #e50000}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-btn button:focus:before,.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-btn button:hover:before{left:100%;transition:all .4s ease-in-out}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-btn button{color:#fff;border-bottom:1px solid #ffec00}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-btn button:before{border-bottom:1px solid #e50000}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-btn button:focus,.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-btn button:hover{color:#fff;border-bottom:1px solid #ffec00;text-decoration:none}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-btn button:after{top:6px}.c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp .w--content .c-booking-confirmation-header .ticket-upgrade-btn button:before{border-bottom:1px solid #000!important}.c-booking-confirmation.component.c-booking-confirmation_step-two .lang-ar .booking-confirmation-revamp,.c-booking-confirmation.component.c-booking-confirmation_step-two .lang-ar .booking-confirmation-revamp *{letter-spacing:0!important;font-family:"Noto Kufi Arabic","Open Sans",Arial,sans-serif}.c-booking-confirmation.component.c-booking-confirmation_step-two .w--content{width:100%;margin:0 auto;padding:0 8px}@media (min-width:768px){.c-booking-confirmation.component.c-booking-confirmation_step-two .w--content{width:97.31183%;max-width:996.47312px;padding-left:1.34409%;padding-right:1.34409%;margin:0 auto}}@media only screen and (min-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two .w--content{width:63.80081%;max-width:871.51911px;padding-left:1.01626%;padding-right:1.01626%;margin:0 auto}}.c-booking-confirmation.component.c-booking-confirmation_step-two .ticket-box{text-align:left}.lang-ar .c-booking-confirmation.component.c-booking-confirmation_step-two .ticket-box{text-align:right}.c-booking-confirmation.component.c-booking-confirmation_step-two .ticket-box:after,.c-booking-confirmation.component.c-booking-confirmation_step-two .ticket-box:before{background-color:#f8f8f8}.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-header{margin-top:unset}.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-header .thankyou-content{margin-left:calc(-50vw - -50%);background:#fff;font-weight:400;font-style:normal;font-stretch:normal;letter-spacing:normal;line-height:1;letter-spacing:1px;color:#404040;padding-bottom:30px;margin-bottom:24px}.lang-ar .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-header .thankyou-content{margin-right:calc(-50vw - -50%);margin-left:auto}@media only screen and (min-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-header .thankyou-content{font-size:36px;font-size:2.25rem;margin-top:48px;margin-bottom:39px}}.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-header .thankyou-content .thankyou-title{padding-bottom:4px;font-size:26px;font-size:1.625rem;line-height:28px;color:#404040}@media only screen and (min-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-header .thankyou-content .thankyou-title{font-size:36px;font-size:2.25rem}}.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-header .thankyou-content .thankyou-description{font-size:14px;font-size:.875rem;line-height:1.57}.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-header .thankyou-content .thankyou-description span{display:block;border-bottom:0;font-weight:700}.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-header .thankyou-content .thankyou-description span span:after{bottom:0;border-bottom:2px solid #404040}.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-header .reservation-content{margin-bottom:14px;font-weight:400;font-style:normal;font-stretch:normal;letter-spacing:normal}.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-header .reservation-content .reservation-title{color:#404040;padding-bottom:5px;line-height:28px}@media only screen and (min-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-header .reservation-content .reservation-title{padding-bottom:16px;font-size:28px;font-size:1.75rem}}.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-header .reservation-content .reservation-subtitle{color:#333;font-family:"Open Sans",Arial,sans-serif;font-weight:400;font-size:14px;font-size:.875rem;line-height:16px;line-height:1rem;letter-spacing:0;font-size:10px;font-size:.625rem;line-height:1.8}@media only screen and (min-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-header .reservation-content .reservation-subtitle{font-size:16px;font-size:1rem;line-height:16px;line-height:1rem}}.lang-ar .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-header .reservation-content .reservation-subtitle{font-family:"Noto Kufi Arabic","Open Sans",Arial,sans-serif;font-weight:400;letter-spacing:0}@media only screen and (min-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-header .reservation-content .reservation-subtitle{font-size:14px;font-size:.875rem}}.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-header .reservation-content .reservation-id{font-size:14px;font-size:.875rem;font-family:"Open Sans",Arial,sans-serif;font-weight:400;font-weight:700;line-height:1.8;color:#333}@media only screen and (min-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-header .reservation-content .reservation-id{font-size:18px;font-size:1.125rem}}.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn button{color:#fff}@media (min-width:320px) and (max-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn a{display:flex;align-items:center;transform:none;padding:10px 30px;height:60px;justify-content:center;font-size:1rem;font-weight:700;letter-spacing:normal}}@media only screen and (min-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two{font-size:16px;font-size:1rem;letter-spacing:0}.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn{font-family:"Open Sans",Arial,sans-serif;font-weight:800;font-size:14px;line-height:20px;letter-spacing:1px;padding:0;display:inline-block;text-align:center;touch-action:manipulation;vertical-align:middle;white-space:nowrap;transform:skew(-17deg);text-decoration:none;cursor:pointer;position:relative;opacity:1;transition:all .4s ease-in-out;background-color:#e50000;border:1px solid transparent;color:#fff}}@media only screen and (min-width:1024px) and (min-width:768px){.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1024px) and (min-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1024px) and (min-width:1366px){.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1024px){body.lang-ar .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn{font-family:"Noto Kufi Arabic","Open Sans",Arial,sans-serif;font-weight:700;font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1024px) and (min-width:768px){body.lang-ar .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1024px) and (min-width:1024px){body.lang-ar .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1024px) and (min-width:1366px){body.lang-ar .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1024px){body.lang-ru .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn{font-family:"Open Sans",Arial,sans-serif;font-weight:800;font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1024px) and (min-width:768px){body.lang-ru .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1024px) and (min-width:1024px){body.lang-ru .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1024px) and (min-width:1366px){body.lang-ru .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1024px){body.lang-zh .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn{font-family:"Open Sans","PingFang SC","STHeiti","Microsoft YaHei";font-weight:700;font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1024px) and (min-width:768px){body.lang-zh .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1024px) and (min-width:1024px){body.lang-zh .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1024px) and (min-width:1366px){body.lang-zh .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn a,.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn button{font-family:"Open Sans",Arial,sans-serif;font-weight:800;font-size:14px;line-height:20px;letter-spacing:1px;text-decoration:none;background-color:transparent;display:inline-block;transform:skew(17deg);color:inherit}}@media only screen and (min-width:1024px) and (min-width:768px){.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn a,.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn button{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1024px) and (min-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn a,.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn button{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1024px) and (min-width:1366px){.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn a,.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn button{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1024px){body.lang-ar .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn a,body.lang-ar .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn button{font-family:"Noto Kufi Arabic","Open Sans",Arial,sans-serif;font-weight:700;font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1024px) and (min-width:768px){body.lang-ar .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn a,body.lang-ar .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn button{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1024px) and (min-width:1024px){body.lang-ar .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn a,body.lang-ar .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn button{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1024px) and (min-width:1366px){body.lang-ar .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn a,body.lang-ar .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn button{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1024px){body.lang-ru .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn a,body.lang-ru .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn button{font-family:"Open Sans",Arial,sans-serif;font-weight:800;font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1024px) and (min-width:768px){body.lang-ru .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn a,body.lang-ru .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn button{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1024px) and (min-width:1024px){body.lang-ru .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn a,body.lang-ru .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn button{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1024px) and (min-width:1366px){body.lang-ru .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn a,body.lang-ru .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn button{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1024px){body.lang-zh .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn a,body.lang-zh .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn button{font-family:"Open Sans","PingFang SC","STHeiti","Microsoft YaHei";font-weight:700;font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1024px) and (min-width:768px){body.lang-zh .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn a,body.lang-zh .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn button{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1024px) and (min-width:1024px){body.lang-zh .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn a,body.lang-zh .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn button{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1024px) and (min-width:1366px){body.lang-zh .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn a,body.lang-zh .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn button{font-size:14px;line-height:20px;letter-spacing:1px}}@media only screen and (min-width:1024px) and (min-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn a:focus,.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn a:hover,.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn button:focus,.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn button:hover{background-color:transparent;color:inherit;z-index:3;opacity:1;box-shadow:none;border:none}}@media only screen and (min-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn:after,.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn:before{content:"";border-style:solid;border-color:#e50000;position:absolute;z-index:0;box-sizing:content-box;transition:all .4s ease-in-out}.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn:before{width:0;height:100%;border-width:1px 0 0;top:-1px;right:0;transition-delay:0s}.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn:after{width:100%;height:0;border-width:0 1px;top:-1px;left:-1px;transition-delay:0s;z-index:-1}.lang-ar .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn:before{right:auto;left:0}.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn a,.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn button{color:inherit;transform:skew(17deg);padding:10px 30px;z-index:2}.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn a:after,.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn a:before,.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn button:after,.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn button:before{content:"";position:absolute;border-style:solid;border-color:#e50000;transform:skew(-17deg);transition:all .4s ease-in-out;z-index:0}.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn a:before,.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn button:before{width:0;height:100%;border-width:0 0 1px;bottom:-1px;left:0;-webkit-animation-direction:alternate;animation-direction:alternate}.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn a:after,.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn button:after{width:100%;height:0;border-width:0 1px;bottom:-1px;right:4px;transition-delay:0s}.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn a:hover,.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn button:hover{border:none}}@media only screen and (min-width:1024px) and (min-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn:hover{background-color:#fff;color:#000}.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn:hover:before{width:100%}.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn:hover:after,.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn:hover>a:after,.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn:hover>button:after{height:calc(40% - 2px);transition-delay:.4s}.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn:hover>a:before,.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn:hover>button:before{width:100%}}@media only screen and (min-width:1024px) and (min-width:1024px){.user-is-tabbing .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn:focus-within{outline-offset:1px;background-color:#fff;color:#000;display:inline-flex!important}.user-is-tabbing .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn:focus-within:before{width:100%}.user-is-tabbing .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn:focus-within:after{height:calc(40% - 2px);transition-delay:.4s}.user-is-tabbing .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn:focus-within>a:after,.user-is-tabbing .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn:focus-within>button:after{height:calc(40% - 2px);transition-delay:.4s}.user-is-tabbing .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn:focus-within>a:before,.user-is-tabbing .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn:focus-within>button:before{width:100%}}@media only screen and (min-width:1024px) and (min-width:1024px){.user-is-tabbing .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn.focus-within{outline-offset:1px;background-color:#fff;color:#000;display:inline-flex!important}.user-is-tabbing .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn.focus-within:before{width:100%}.user-is-tabbing .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn.focus-within:after,.user-is-tabbing .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn.focus-within>a:after,.user-is-tabbing .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn.focus-within>button:after{height:calc(40% - 2px);transition-delay:.4s}.user-is-tabbing .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn.focus-within>a:before,.user-is-tabbing .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn.focus-within>button:before{width:100%}}@media (min-width:320px) and (max-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn{position:fixed;transform:none}.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-footer.step-two .download-btn button{transform:none}}.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-tickets .heading-4{font-family:"Open Sans",Arial,sans-serif;font-weight:400;font-style:normal;font-stretch:normal;letter-spacing:normal;font-size:10px;padding-bottom:0;line-height:20px;color:#404040}@media only screen and (min-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-tickets .heading-4{font-size:12px;font-weight:400}}.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-tickets .body-2{font-size:14px;font-weight:700;line-height:20px;color:#404040}@media only screen and (min-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-tickets .body-2{font-size:16px;font-weight:700}}.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-ticket{display:flex;padding:19px;background:#fff;margin-bottom:11px;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}@media only screen and (min-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-ticket{height:unset;padding:15px 30px 19px 55px}}.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-ticket .ticket-details{margin-left:13px}.lang-ar .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-ticket .ticket-details{margin-right:13px;margin-left:auto}@media only screen and (min-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-ticket .ticket-details{display:flex;width:75%;text-align:left;align-items:flex-start;margin-left:unset}.lang-ar .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-ticket .ticket-details{text-align:right}}.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-ticket .ticket-details .ticket-sub-details{display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-top:16px}@media (min-width:768px){.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-ticket .ticket-details .ticket-sub-details{width:-webkit-max-content;width:-moz-max-content;width:max-content}}@media only screen and (min-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-ticket .ticket-details .ticket-sub-details{margin-top:0;width:100%}}.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-ticket .ticket-details .ticket-sub-details .c-booking-confirmation-ticket-inclusives,.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-ticket .ticket-details .ticket-sub-details .c-booking-confirmation-ticket-validity{width:unset}.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-ticket .ticket-details .ticket-sub-details .c-booking-confirmation-ticket-inclusives .body-2,.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-ticket .ticket-details .ticket-sub-details .c-booking-confirmation-ticket-validity .body-2{width:-webkit-max-content;width:-moz-max-content;width:max-content}@media only screen and (min-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-ticket .ticket-details .ticket-sub-details .c-booking-confirmation-ticket-inclusives{margin-left:81px}.lang-ar .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-ticket .ticket-details .ticket-sub-details .c-booking-confirmation-ticket-inclusives{margin-right:81px;margin-left:auto}}.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-ticket .ticket-details .ticket-sub-details .c-booking-confirmation-ticket-validity{margin-left:unset}@media only screen and (min-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-ticket .ticket-details .ticket-sub-details .c-booking-confirmation-ticket-validity{margin-left:53px}.lang-ar .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-ticket .ticket-details .ticket-sub-details .c-booking-confirmation-ticket-validity{margin-right:53px;margin-left:auto}}@media (min-width:320px) and (max-width:767px){.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-ticket .ticket-details .c-booking-confirmation-ticket-title{max-width:none}}.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-ticket-title{margin-bottom:9px;color:#404040}@media (min-width:768px){.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-ticket-title{text-align:unset;width:unset;padding:unset;margin-bottom:30px}}@media only screen and (min-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-ticket-title{width:47.96748%;max-width:655.23577px;margin-left:0;padding:0;margin-bottom:unset;line-height:24px}}.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation .reservation-id{font-weight:700}.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-ticket-park-image{height:100%;display:flex;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end}@media only screen and (min-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-ticket-park-image{width:25%}}.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-subtotal,.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-tax,.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-total{color:#aaa;line-height:28px}@media only screen and (min-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-subtotal,.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-tax,.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-total{padding:0;font-size:16px;font-size:1rem}}.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-subtotal span:last-child,.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-tax span:last-child,.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-total span:last-child{font-weight:700}@media only screen and (min-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-subtotal span:last-child,.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-tax span:last-child,.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-total span:last-child{padding:0}}.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-subtotal span:first-child,.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-tax span:first-child,.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-total span:first-child{font-weight:700}@media only screen and (min-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-subtotal span:first-child,.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-tax span:first-child,.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-total span:first-child{margin-left:0}}.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-subtotal,.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-total{color:#404040;font-weight:700}@media (min-width:768px){.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-subtotal,.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-total{padding:7px 0}}.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-total{border-bottom:1.5px solid #a3a3a3;border-top:.5px solid #c3c3c3;padding:0;color:#333}.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-total span{font-family:"Open Sans",Arial,sans-serif;font-weight:700;padding:unset;font-size:18px;font-size:1.125rem}@media only screen and (min-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-total span{font-size:20px;font-size:1.25rem}}.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-tax{border-bottom:unset;padding:0 0 13px}.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-tax span{font-size:14px;font-size:.875rem;padding:unset;font-weight:400!important}@media only screen and (min-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-tax span{font-size:16px;font-size:1rem}}.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-subtotal{margin-top:15px;border-bottom:unset;padding:unset}.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-subtotal span{font-size:14px;font-size:.875rem;padding:unset}@media only screen and (min-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-subtotal span{font-size:16px;font-size:1rem}}.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-ticket-validity{margin-right:24px;padding-right:24px}.lang-ar .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-ticket-validity{margin-left:24px;margin-right:auto;padding-left:24px;padding-right:0}@media only screen and (min-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-ticket-validity{width:45%;padding-right:unset}.lang-ar .c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-ticket-validity{padding-left:unset;padding-right:0}}@media only screen and (min-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-ticket-validity .ticket-timeslot{margin-top:5px}}.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-ticket .c-booking-confirmation-ticket-park-image img{width:auto}@media (min-width:320px) and (max-width:767px){.c-booking-confirmation.component.c-booking-confirmation_step-two .c-booking-confirmation-ticket .c-booking-confirmation-ticket-park-image img{display:none}}.c-booking-confirmation.component.c-booking-confirmation_step-two .w--content .c-booking-confirmation-tickets .add-to-wallet-container .add-to-wallet-header{font-family:"Norwester","Open Sans",Arial,sans-serif}.lang-ar .c-booking-confirmation.component.c-booking-confirmation_step-two .w--content .c-booking-confirmation-tickets .add-to-wallet-container .add-to-wallet-header{font-family:"Noto Kufi Arabic","Open Sans",Arial,sans-serif;font-weight:700;font-size:20px}@media only screen and (min-width:1024px){.c-booking-confirmation.component.c-booking-confirmation_step-two .w--content .c-booking-confirmation-price .c-booking-confirmation-tax.heading-4 span{width:100%}}.lang-ar .c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp,.lang-ar .c-booking-confirmation.component.c-booking-confirmation_step-two.booking-confirmation-revamp *{letter-spacing:0!important;font-family:"Noto Kufi Arabic","Open Sans",Arial,sans-serif!important}@media (min-width:320px) and (max-width:767px){.c-editorial-text.vip-onboarding-form-button .w--content.from-hero-component-container{width:93%}}.c-editorial-text.vip-onboarding-form-button .w--content.from-hero-component-container .vip-onboarding-formbtns .btn-primary a{padding:12px 30px!important}.lang-ar .c-editorial-text.vip-onboarding-form-button .w--content.from-hero-component-container .vip-onboarding-formbtns .btn-primary a{font-weight:800!important}.c-editorial-text.vip-onboarding-form-button .w--content.from-hero-component-container .vip-form-btn-container .vip-form-heading{font-style:normal;font-weight:400;letter-spacing:1.5px}@media only screen and (min-width:1024px){.c-editorial-text.vip-onboarding-form-button .w--content.from-hero-component-container .vip-form-btn-container .vip-form-heading{font-size:32px!important;line-height:40px!important}}@media (min-width:320px) and (max-width:1024px){.c-editorial-text.vip-onboarding-form-button .w--content.from-hero-component-container .vip-form-btn-container .vip-form-heading{font-size:28px!important;line-height:36px!important}}.lang-ar .c-editorial-text.vip-onboarding-form-button .w--content.from-hero-component-container .vip-form-btn-container .vip-form-heading{font-weight:700!important}@media (min-width:320px) and (max-width:767px){.c-editorial-text.vip-onboarding-form-button .w--content.from-hero-component-container .vip-form-btn-container .vip-form-description{text-align:left}.lang-ar .c-editorial-text.vip-onboarding-form-button .w--content.from-hero-component-container .vip-form-btn-container .vip-form-description{text-align:right}}@media only screen and (min-width:1024px){.lang-ar .c-booking-confirmation-ticket{padding:35px 52px 35px 10px}}.lang-ar .c-booking-confirmation-ticket-title{font-family:"Noto Kufi Arabic","Open Sans",Arial,sans-serif}.lang-ar .c-booking-confirmation-ticket-inclusives p.heading4,.lang-ar .c-booking-confirmation-ticket-title p.heading4,.lang-ar .c-booking-confirmation-ticket-validity p.heading4{font-family:"Noto Kufi Arabic","Open Sans",Arial,sans-serif!important}@media (min-width:768px){.lang-ar .c-booking-confirmation-ticket-inclusives,.lang-ar .c-booking-confirmation-ticket-title,.lang-ar .c-booking-confirmation-ticket-validity{text-align:right}}@media (min-width:768px){.lang-ar .c-booking-confirmation-subtotal span:first-child,.lang-ar .c-booking-confirmation-tax span:first-child,.lang-ar .c-booking-confirmation-total span:first-child{padding-right:0;text-align:right}}@media only screen and (min-width:1024px){.lang-ar .c-booking-confirmation-subtotal span:first-child,.lang-ar .c-booking-confirmation-tax span:first-child,.lang-ar .c-booking-confirmation-total span:first-child{margin-left:0;margin-right:50%}}.lang-ar .c-booking-confirmation-subtotal span:last-child,.lang-ar .c-booking-confirmation-tax span:last-child,.lang-ar .c-booking-confirmation-total span:last-child{text-align:left}body.lang-ar .c-booking-confirmation_step-two{margin-right:calc(-50vw - -50%);margin-left:0}body.lang-ar .c-booking-confirmation_step-two .c-booking-confirmation-ticket .ticket-details .c-booking-confirmation-ticket-title p.ticket-name{font-family:"Noto Kufi Arabic","Open Sans",Arial,sans-serif!important}body.lang-ar .c-booking-confirmation_step-two .c-booking-confirmation-ticket .ticket-details .c-booking-confirmation-ticket-title p:last-child{max-width:134px}body.lang-ar .c-booking-confirmation_step-two .c-booking-confirmation-ticket .ticket-details .ticket-sub-details .c-booking-confirmation-ticket-inclusives{padding-right:24px}body.lang-ar .c-booking-confirmation_step-two .c-booking-confirmation-ticket .ticket-details .ticket-sub-details .c-booking-confirmation-ticket-validity{margin-right:0}body.lang-ar .c-booking-confirmation_step-two .c-booking-confirmation-ticket .ticket-details .ticket-sub-details .c-booking-confirmation-ticket-validity p.heading-4{font-family:"Noto Kufi Arabic","Open Sans",Arial,sans-serif!important}body.lang-ar .c-booking-confirmation_step-two .c-booking-confirmation-subtotal span,body.lang-ar .c-booking-confirmation_step-two .c-booking-confirmation-tax span,body.lang-ar .c-booking-confirmation_step-two .c-booking-confirmation-total span{margin-right:0;font-size:16px;font-size:1rem}body.lang-ar .c-booking-confirmation_step-two .c-booking-confirmation-total span,body.lang-ru .c-booking-confirmation_step-two .c-booking-confirmation-total span{font-size:18px;font-size:1.125rem}@media only screen and (min-width:1024px){body.lang-ru .c-booking-confirmation-tickets .ticket-sub-details{width:50%}}body.lang-zh .c-booking-confirmation_step-two .c-booking-confirmation-total span{font-size:18px;font-size:1.125rem}@media only screen and (min-width:1024px){body.lang-zh .c-booking-confirmation-tickets .ticket-sub-details{width:50%}}.ticket-upgrade-parent{padding-top:23px;padding-bottom:34px}.ticket-upgrade-container{position:relative;display:flex;flex-direction:column;align-items:center;grid-gap:1.5rem;gap:1.5rem;z-index:90}@media only screen and (min-width:1366px){.ticket-upgrade-container{flex-direction:row}}.ticket-upgrade-background-image-div{position:absolute;width:100%;height:100%}.ticket-upgrade-background-image-src{width:100%;height:inherit;object-fit:cover}.ticket-upgrade-content{display:flex;grid-gap:20px;gap:20px;flex-direction:column;padding:25px 20px;width:100%;align-items:center;justify-content:space-between}@media only screen and (min-width:1366px){.ticket-upgrade-content{flex-direction:row;align-items:start}}.ticket-upgrade-heading{z-index:99}@media only screen and (min-width:1366px){.ticket-upgrade-heading{max-width:-webkit-min-content;max-width:-moz-min-content;max-width:min-content;text-align:left}}@media only screen and (min-width:1366px){.lang-ar .ticket-upgrade-heading{width:32%;max-width:none}}.ticket-upgrade-subheading{letter-spacing:normal;font-style:normal;white-space:normal;font-family:"Open Sans",Arial,sans-serif;font-weight:700;line-height:28px;font-size:18px;font-size:1.125rem;color:#ffec00;display:flex;justify-content:center;align-items:center;width:auto}@media only screen and (min-width:1366px){.ticket-upgrade-subheading{justify-content:flex-start;align-items:start;width:270px;white-space:normal}}.lang-ar .ticket-upgrade-subheading{white-space:nowrap;text-align:right;font-family:"Noto Kufi Arabic","Open Sans",Arial,sans-serif}.ticket-upgrade-title{font-size:33px;font-size:2.0625rem;line-height:39px;font-family:"Norwester","Open Sans",Arial,sans-serif;font-weight:400;color:#fff;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 4px 32px rgba(0,0,0,.25)}@media only screen and (min-width:1366px){.ticket-upgrade-title{font-size:44px;font-size:2.75rem;line-height:52px;margin-top:3px}}@media (min-width:320px) and (max-width:767px){.ticket-upgrade-title{letter-spacing:normal}}.lang-ar .ticket-upgrade-title{width:-webkit-max-content;width:-moz-max-content;width:max-content;font-family:"Noto Kufi Arabic","Open Sans",Arial,sans-serif;text-align:right;font-weight:700;margin-top:11px}@media (min-width:320px) and (max-width:767px){.lang-ar .ticket-upgrade-title{margin-top:auto}}@media only screen and (min-width:1366px){.lang-ar .ticket-upgrade-title{width:auto}}.ticket-upgrade-options-list{display:flex;justify-content:center;width:310px;grid-gap:1px;gap:1px;min-width:296px;z-index:99}@media only screen and (min-width:1366px){.ticket-upgrade-options-list{width:340px}}.ticket-upgrade-options{padding:9px 4px 8px;width:inherit;background:linear-gradient(180deg,#fff,hsla(0,0%,100%,.9));display:flex;flex-direction:column}.ticket-upgrade-options-offer{letter-spacing:normal;font-size:18px;font-size:1.125rem;line-height:20px;font-weight:700;font-style:normal;color:#000;font-family:"Open Sans",Arial,sans-serif}.lang-ar .ticket-upgrade-options-offer{font-family:"Noto Kufi Arabic","Open Sans",Arial,sans-serif}.ticket-upgrade-options-from{font-size:10px;font-size:.625rem;font-weight:400;line-height:12px;font-family:"Open Sans",Arial,sans-serif;margin-top:1px}.lang-ar .ticket-upgrade-options-from{font-family:"Noto Kufi Arabic","Open Sans",Arial,sans-serif}.ticket-upgrade-options-amount-details{margin-top:auto}.ticket-upgrade-options-reject-amount{text-decoration:line-through;color:#ababab;font-size:18px;font-size:1.125rem;text-transform:uppercase}.ticket-upgrade-options-final-amount,.ticket-upgrade-options-reject-amount{font-family:"Norwester","Open Sans",Arial,sans-serif;line-height:28px;font-weight:400;letter-spacing:.5px}.ticket-upgrade-options-final-amount{color:#000;font-size:20px;font-size:1.25rem}.ticket-upgrade-btn{align-self:center}.ticket-upgrade-btn button{text-transform:uppercase}.process-info-section{max-width:100%;padding-top:40px;margin:0;background-color:#f8f8f8;text-align:left}.lang-ar .process-info-section{text-align:right}@media (min-width:320px) and (max-width:1024px){.process-info-section{padding:30px 20px 40px}}.process-info-section .process-info-section-container{border:0;padding:20px;margin:auto}@media (min-width:320px) and (max-width:1024px){.process-info-section .process-info-section-container{width:100%}}@media (min-width:320px) and (max-width:1024px){.process-info-section .process-info-section-container .multi-grid-layout{padding:40px 0}}.process-info-section .process-info-section-container .multi-grid-layout h2{font-size:28px;line-height:36px;letter-spacing:.5px}@media (min-width:320px) and (max-width:1024px){.process-info-section .process-info-section-container .multi-grid-layout h2{font-size:24px;line-height:32px}}.process-info-section .process-info-section-container .multi-grid-layout h2 p{font-family:"Open Sans",Arial,sans-serif;font-weight:400;font-size:14px;line-height:22px;color:#333;text-align:left;margin-top:8px}@media (min-width:320px) and (max-width:1024px){.process-info-section .process-info-section-container .multi-grid-layout h2 p{margin-top:16px}}.lang-ar .process-info-section .process-info-section-container .multi-grid-layout h2 p{font-family:"Noto Kufi Arabic","Open Sans",Arial,sans-serif;font-weight:400;text-align:right}.process-info-section .process-info-section-container .multi-grid-layout .mid-sec{margin-right:-17px}.lang-ar .process-info-section .process-info-section-container .multi-grid-layout .mid-sec{margin-right:0;margin-left:-17px}.process-info-section .process-info-section-container .multi-grid-layout .mid-sec .type-of-entries{grid-gap:8px;gap:8px;display:flex;width:100%}.lang-en .process-info-section .process-info-section-container .multi-grid-layout .mid-sec .type-of-entries .slick-list{padding-left:0!important}.lang-ar .process-info-section .process-info-section-container .multi-grid-layout .mid-sec .type-of-entries .slick-list{padding-right:0!important}.process-info-section .process-info-section-container .multi-grid-layout .mid-sec .type-of-entries .slick-list .slick-slide{height:auto}@media (min-width:320px) and (max-width:1024px){.process-info-section .process-info-section-container .multi-grid-layout .mid-sec .type-of-entries{display:block}}@media (min-width:320px) and (max-width:1024px){.process-info-section .process-info-section-container .multi-grid-layout .mid-sec .type-of-entries .title-description{width:calc(100% - 20px)}.process-info-section .process-info-section-container .multi-grid-layout .mid-sec .type-of-entries .title-description.container-w-btn{padding:20px 20px 78px!important}.process-info-section .process-info-section-container .multi-grid-layout .mid-sec .type-of-entries .title-description .btn-outer-container{position:absolute;bottom:20px;left:0;right:0;margin:auto;text-align:center}}.process-info-section .process-info-section-container .multi-grid-layout .mid-sec .type-of-entries .title-description{position:relative}.process-info-section .process-info-section-container .multi-grid-layout .mid-sec .type-of-entries .title-description>p{margin-top:16px}.process-info-section .process-info-section-container .multi-grid-layout .mid-sec .type-of-entries .title-description h3{color:#000;font-size:20px;line-height:28px;margin-bottom:0;letter-spacing:.5px;font-family:"Norwester","Open Sans",Arial,sans-serif;font-weight:400}.process-info-section .process-info-section-container .multi-grid-layout .mid-sec .type-of-entries .title-description p{color:#333;font-size:14px;line-height:22px;letter-spacing:normal;font-family:"Open Sans",Arial,sans-serif;font-weight:400}.process-info-section .process-info-section-container .multi-grid-layout .mid-sec .type-of-entries .title-description p .secondary-cta{color:#000;font-size:14px;line-height:20px;font-weight:800;letter-spacing:1px;margin-top:16px;text-decoration:none;border-bottom:1px solid #e50000}.process-info-section .process-info-section-container .multi-grid-layout .mid-sec .type-of-entries .title-description .collapse-content p{margin-bottom:8px}.process-info-section .process-info-section-container .multi-grid-layout .mid-sec .type-of-entries .title-description .collapse-content.hide{display:none}.process-info-section .process-info-section-container .multi-grid-layout .mid-sec .type-of-entries .title-description .left-sec{width:58px}.process-info-section .process-info-section-container .multi-grid-layout .mid-sec .type-of-entries .title-description .left-sec img{padding-right:12px}.process-info-section .process-info-section-container .multi-grid-layout .mid-sec .type-of-entries .title-description .right-sec button{display:flex;align-items:center;background-color:transparent;color:#000;font-size:12px;line-height:28px;font-family:"Open Sans",Arial,sans-serif;font-weight:700}.process-info-section .process-info-section-container .multi-grid-layout .mid-sec .type-of-entries .title-description .right-sec button.open svg{transform:rotate(180deg)}.process-info-section .process-info-section-container .multi-grid-layout .mid-sec .type-of-entries .title-description .right-sec button svg{margin-left:3px;padding-right:0}.process-info-section .process-info-section-container .multi-grid-layout .mid-sec .type-of-entries .title-description .right-sec .device-logo img{max-width:110px;max-height:34px;margin-right:16px;margin-top:16px}@media (min-width:320px) and (max-width:1024px){.process-info-section .process-info-section-container .multi-grid-layout .mid-sec .type-of-entries .title-description .right-sec .device-logo img{max-width:150px;max-height:none}}