.c-booking-confirmation.component{margin-bottom:38px}.c-booking-confirmation .w--content{margin:0 25px}.c-booking-confirmation .w--content .server-error{margin:40px auto}.c-booking-confirmation--backCta{margin:10px 0 40px}@media only screen and (min-width:1024px){.c-booking-confirmation{width:69.63415%;max-width:902.45854px;margin:0 auto;padding:0}.c-booking-confirmation .w--content{margin:auto}}.c-booking-confirmation-ticket{position:relative;border:1px solid #e8e8e8;padding:40px 30px;margin-bottom:20px}.c-booking-confirmation-ticket:last-child{margin-bottom:0}@media (min-width:768px){.c-booking-confirmation-ticket{display:flex;justify-content:space-between;padding:35px 42px}}@media only screen and (min-width:1024px){.c-booking-confirmation-ticket{padding-left:52px;padding-right:10px}.lang-ar .c-booking-confirmation-ticket{padding-left:10px;padding-right:52px}}.c-booking-confirmation-ticket.ticket-box{position:relative;border:1px solid #e8e8e8;box-shadow:7px 7px 6px 0 rgba(0,0,0,.05)}.c-booking-confirmation-ticket.ticket-box:before{position:absolute;content:"";width:calc(100% - 20px);height:calc(100% - 20px);margin:10px;top:0;left:0;border:2px solid #ad841f}.c-booking-confirmation-ticket .ticket-type,.c-booking-confirmation-ticket .ticket-validity{font-family:"AvenirNextRegular","Open Sans",Arial,sans-serif;font-weight:400;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;letter-spacing:.25px;font-family:"AvenirNextDemiBold","Open Sans",Arial,sans-serif;font-weight:700}.lang-ar .c-booking-confirmation-ticket .ticket-type,.lang-ar .c-booking-confirmation-ticket .ticket-validity{font-family:"JannaRegular","Open Sans",Arial,sans-serif;font-weight:400;letter-spacing:0}@media only screen and (min-width:1024px){.lang-ar .c-booking-confirmation-ticket .ticket-type,.lang-ar .c-booking-confirmation-ticket .ticket-validity{font-size:16px;font-size:1rem;line-height:26px;line-height:1.625rem}}.lang-ar .c-booking-confirmation-ticket .ticket-type,.lang-ar .c-booking-confirmation-ticket .ticket-validity{font-family:"JannaBold","Open Sans",Arial,sans-serif}.c-booking-confirmation-ticket .ticket-name{font-family:"AvenirNextDemiBold","Open Sans",Arial,sans-serif;font-weight:700;font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem;color:#000;letter-spacing:0;padding-bottom:7px}.lang-ar .c-booking-confirmation-ticket .ticket-name{font-family:"JannaBold","Open Sans",Arial,sans-serif;letter-spacing:0}@media only screen and (min-width:1024px){.lang-ar .c-booking-confirmation-ticket .ticket-name{font-size:20px;font-size:1.25rem;line-height:30px;line-height:1.875rem}}.c-booking-confirmation-ticket-title{margin-bottom:18px}@media (min-width:768px){.c-booking-confirmation-ticket-title{text-align:left;margin-bottom:0;width:38.97849%;max-width:399.13978px;padding:0}.lang-ar .c-booking-confirmation-ticket-title{text-align:right}}@media only screen and (min-width:1024px){.c-booking-confirmation-ticket-title{width:47.96748%;max-width:621.65854px;padding:0}}.c-booking-confirmation-ticket-title .body-copy-2{color:#e8e8e8}.c-booking-confirmation-ticket-validity{margin-bottom:20px}@media (min-width:768px){.c-booking-confirmation-ticket-validity{text-align:left;margin-bottom:0;width:13.97849%;max-width:143.13978px;margin-left:9.67742%;padding:0}.lang-ar .c-booking-confirmation-ticket-validity{text-align:right}}@media only screen and (min-width:1024px){.c-booking-confirmation-ticket-validity{width:22.96748%;max-width:297.65854px;margin-left:1.01626%;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}}@media (min-width:768px){.c-booking-confirmation-ticket-inclusives{text-align:left;width:22.31183%;max-width:228.47312px;margin-left:9.67742%;padding:0}.lang-ar .c-booking-confirmation-ticket-inclusives{text-align:right}}@media only screen and (min-width:1024px){.c-booking-confirmation-ticket-inclusives{width:22.96748%;max-width:297.65854px;margin-left:0;padding:0}}.c-booking-confirmation-ticket-inclusives .body-2{letter-spacing:3px}.c-booking-confirmation-ticket-inclusives .body-2,.c-booking-confirmation-ticket-validity .body-2{font-family:"AvenirNextRegular","Open Sans",Arial,sans-serif;font-weight:400;font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;letter-spacing:.22px;color:#4a4a4a}.lang-ar .c-booking-confirmation-ticket-inclusives .body-2,.lang-ar .c-booking-confirmation-ticket-validity .body-2{font-family:"JannaRegular","Open Sans",Arial,sans-serif;font-weight:400;letter-spacing:0}@media only screen and (min-width:1024px){.lang-ar .c-booking-confirmation-ticket-inclusives .body-2,.lang-ar .c-booking-confirmation-ticket-validity .body-2{font-size:14px;font-size:.875rem;line-height:22px;line-height:1.375rem}}.c-booking-confirmation-ticket-title .body-2{display:none}.c-booking-confirmation-tickets{margin-bottom:40px;background:#fff}.c-booking-confirmation-subtotal,.c-booking-confirmation-tax,.c-booking-confirmation-total{display:flex;font-family:"AvenirNextDemiBold","Open Sans",Arial,sans-serif;font-weight:700;font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem;color:#000;letter-spacing:0;justify-content:space-between;padding:16px 0}.lang-ar .c-booking-confirmation-subtotal,.lang-ar .c-booking-confirmation-tax,.lang-ar .c-booking-confirmation-total{font-family:"JannaBold","Open Sans",Arial,sans-serif;letter-spacing:0}@media only screen and (min-width:1024px){.lang-ar .c-booking-confirmation-subtotal,.lang-ar .c-booking-confirmation-tax,.lang-ar .c-booking-confirmation-total{font-size:20px;font-size:1.25rem;line-height:30px;line-height:1.875rem}}@media only screen and (min-width:1024px){.c-booking-confirmation-subtotal,.c-booking-confirmation-tax,.c-booking-confirmation-total{padding:15px 0}}.c-booking-confirmation-subtotal span:first-child,.c-booking-confirmation-tax span:first-child,.c-booking-confirmation-total span:first-child{font-weight:400}@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}.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{text-align:right}}@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:22.96748%;max-width:297.65854px;padding-right:1.01626%;margin-left:51.01626%;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-weight:600}@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}.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}}.c-booking-confirmation-subtotal,.c-booking-confirmation-tax{border-bottom:1px solid #e8e8e8}.c-booking-confirmation-total{color:#000;border-bottom:2px solid #000}@media only screen and (min-width:1024px){.c-booking-confirmation-total{padding:18px 0}.c-booking-confirmation-total span:last-child{width:50%}}.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 button{font-family:"AvenirNextRegular","Open Sans",Arial,sans-serif;font-weight:400;font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;letter-spacing:.22px;letter-spacing:2px;font-weight:700;width:auto;text-align:center;color:#fff;background-color:#002677;cursor:pointer;text-decoration:none;border:0;padding:11px 34px;min-height:44px}.lang-ar .c-booking-confirmation-footer .download-btn button{font-family:"JannaRegular","Open Sans",Arial,sans-serif;font-weight:400;letter-spacing:0}@media only screen and (min-width:1024px){.lang-ar .c-booking-confirmation-footer .download-btn button{font-size:14px;font-size:.875rem;line-height:22px;line-height:1.375rem}}@media only screen and (min-width:1024px){.c-booking-confirmation-footer .download-btn button{padding:11px 29px}.c-booking-confirmation-footer .download-btn button:focus,.c-booking-confirmation-footer .download-btn button:hover{background:#ad841f;color:#fff;border:0}}.c-booking-confirmation-header{margin-top:40px}@media only screen and (min-width:1024px){.c-booking-confirmation-header{margin-top:56px}}.c-booking-confirmation-header .thankyou-content{border-bottom:1px solid #e8e8e8;padding-bottom:38px;margin-bottom:33px}.c-booking-confirmation-header .thankyou-content .thankyou-title{font-family:"AvenirNextDemiBold","Open Sans",Arial,sans-serif;font-weight:700;font-size:30px;font-size:1.875rem;line-height:38px;line-height:2.375rem;color:#000;letter-spacing:0;padding-bottom:10px}@media only screen and (min-width:1024px){.c-booking-confirmation-header .thankyou-content .thankyou-title{font-size:35px;font-size:2.1875rem;line-height:42px;line-height:2.625rem;letter-spacing:0}}.lang-ar .c-booking-confirmation-header .thankyou-content .thankyou-title{font-family:"JannaBold","Open Sans",Arial,sans-serif;letter-spacing:0}@media only screen and (min-width:1024px){.lang-ar .c-booking-confirmation-header .thankyou-content .thankyou-title{font-size:35px;font-size:2.1875rem;line-height:50px;line-height:3.125rem}}.c-booking-confirmation-header .thankyou-content .thankyou-description{font-family:"AvenirNextRegular","Open Sans",Arial,sans-serif;font-weight:400;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;letter-spacing:.25px;color:#4a4a4a}.lang-ar .c-booking-confirmation-header .thankyou-content .thankyou-description{font-family:"JannaRegular","Open Sans",Arial,sans-serif;font-weight:400;letter-spacing:0}@media only screen and (min-width:1024px){.lang-ar .c-booking-confirmation-header .thankyou-content .thankyou-description{font-size:16px;font-size:1rem;line-height:26px;line-height:1.625rem}}.c-booking-confirmation-header .thankyou-content .thankyou-description>span{color:#002677;border-bottom:2px solid #002677}.c-booking-confirmation-header .reservation-content{padding:0;margin-bottom:32px}.c-booking-confirmation-header .reservation-content .reservation-title{padding-bottom:5px}.c-booking-confirmation-header .reservation-content .reservation-description{font-family:"AvenirNextRegular","Open Sans",Arial,sans-serif;font-weight:400;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;letter-spacing:.25px;color:#4a4a4a;padding:10px 20px}.lang-ar .c-booking-confirmation-header .reservation-content .reservation-description{font-family:"JannaRegular","Open Sans",Arial,sans-serif;font-weight:400;letter-spacing:0}@media only screen and (min-width:1024px){.lang-ar .c-booking-confirmation-header .reservation-content .reservation-description{font-size:16px;font-size:1rem;line-height:26px;line-height:1.625rem}}.c-booking-confirmation-error--backCta{margin-top:38px}.flex{display:flex;flex-wrap:wrap}.component{margin-bottom:40px}@media only screen and (min-width:1366px){.component{margin-bottom:60px}}.component .w--content{margin:0 auto;text-align:center;max-width:93.33333%}@media (min-width:768px){.component .w--content{max-width:96.875%}}@media only screen and (min-width:1024px){.component .w--content{max-width:96.09375%}}@media only screen and (min-width:1366px){.component .w--content{max-width:1296px}}@font-face{font-family:"icon-font";font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:"icon-font",sans-serif!important;speak:none;font-style:normal;font-weight:400;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width:1024px){.c-booking-confirmation.c-booking-confirmation_step-two .w--content{width:66.30081%;max-width:859.25854px;margin:0 auto}}.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-header{margin-top:30px}@media only screen and (min-width:1024px){.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-header{margin-top:40px}}.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-header .thankyou-content{padding-bottom:40px}@media only screen and (min-width:1024px){.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-header .thankyou-content{margin-bottom:40px}}.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-header .thankyou-content .thankyou-description{font-family:"AvenirNextRegular","Open Sans",Arial,sans-serif;font-weight:400;font-size:12px;font-size:.75rem;line-height:20px;line-height:1.25rem;letter-spacing:0}@media only screen and (min-width:1024px){.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-header .thankyou-content .thankyou-description{font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem}}.lang-ar .c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-header .thankyou-content .thankyou-description{font-family:"JannaRegular","Open Sans",Arial,sans-serif;font-weight:400;letter-spacing:0}.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-header .thankyou-content .thankyou-description span{font-weight:600;display:block;border-bottom:none}.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-header .thankyou-content .thankyou-description span span:after{bottom:0}.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-header .thankyou-content .thankyou-title{font-family:"AvenirNextDemiBold","Open Sans",Arial,sans-serif;font-weight:700;font-size:28px;font-size:1.75rem;line-height:30px;line-height:1.875rem;letter-spacing:0;padding-bottom:10px}@media only screen and (min-width:1024px){.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-header .thankyou-content .thankyou-title{font-size:32px;font-size:2rem;line-height:30px;line-height:1.875rem}}.lang-ar .c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-header .thankyou-content .thankyou-title{font-family:"JannaRegular","Open Sans",Arial,sans-serif;font-weight:400;letter-spacing:0}@media only screen and (min-width:1024px){.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-header .thankyou-content .thankyou-title{padding-bottom:22px;font-weight:700!important}}.c-booking-confirmation.c-booking-confirmation_step-two .reservation-content{margin-bottom:15px}@media only screen and (min-width:1024px){.c-booking-confirmation.c-booking-confirmation_step-two .reservation-content{margin-bottom:23px}}.c-booking-confirmation.c-booking-confirmation_step-two .reservation-content .reservation-title{font-family:"AvenirNextDemiBold","Open Sans",Arial,sans-serif;font-weight:700;font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem;letter-spacing:0;padding-bottom:5px}@media only screen and (min-width:1024px){.c-booking-confirmation.c-booking-confirmation_step-two .reservation-content .reservation-title{font-size:28px;font-size:1.75rem;line-height:29px;line-height:1.8125rem;letter-spacing:1px}}.lang-ar .c-booking-confirmation.c-booking-confirmation_step-two .reservation-content .reservation-title{font-family:"JannaRegular","Open Sans",Arial,sans-serif;font-weight:400}@media only screen and (min-width:1024px){.c-booking-confirmation.c-booking-confirmation_step-two .reservation-content .reservation-title{padding-bottom:13px}}.c-booking-confirmation.c-booking-confirmation_step-two .reservation-content .reservation-subtitle{font-family:"AvenirNextRegular","Open Sans",Arial,sans-serif;font-weight:400;font-size:10px;font-size:.625rem;line-height:18px;line-height:1.125rem;letter-spacing:0}@media only screen and (min-width:1024px){.c-booking-confirmation.c-booking-confirmation_step-two .reservation-content .reservation-subtitle{font-size:14px;font-size:.875rem;line-height:25px;line-height:1.5625rem}}.lang-ar .c-booking-confirmation.c-booking-confirmation_step-two .reservation-content .reservation-subtitle{font-family:"JannaRegular","Open Sans",Arial,sans-serif;font-weight:400;letter-spacing:0}.c-booking-confirmation.c-booking-confirmation_step-two .reservation-content .reservation-id{font-family:"AvenirNextRegular","Open Sans",Arial,sans-serif;font-weight:400;font-size:14px;font-size:.875rem;line-height:18px;line-height:1.125rem;letter-spacing:0;font-family:"AvenirNextDemiBold","Open Sans",Arial,sans-serif;font-weight:700}@media only screen and (min-width:1024px){.c-booking-confirmation.c-booking-confirmation_step-two .reservation-content .reservation-id{font-size:18px;font-size:1.125rem;line-height:25px;line-height:1.5625rem}}.lang-ar .c-booking-confirmation.c-booking-confirmation_step-two .reservation-content .reservation-id{font-family:"JannaRegular","Open Sans",Arial,sans-serif;font-weight:400;letter-spacing:0}.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-tickets{background:transparent}.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-ticket{margin-bottom:10px;padding:30px}@media only screen and (min-width:1024px){.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-ticket{margin-bottom:20px;padding:30px 55px}}.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-ticket:before{margin:10px;border:2px solid #ad841f}@media (min-width:320px) and (max-width:767px){.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-ticket .ticket-details .c-booking-confirmation-ticket-title{max-width:none}}.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-ticket .c-booking-confirmation-ticket-title{text-align:left;width:90%;margin-bottom:10px}.lang-ar .c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-ticket .c-booking-confirmation-ticket-title{text-align:right}@media only screen and (min-width:1024px){.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-ticket .c-booking-confirmation-ticket-title{margin-right:50px;max-width:300px;padding:0}.lang-ar .c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-ticket .c-booking-confirmation-ticket-title{margin-left:50px;margin-right:auto}}@media (min-width:320px) and (max-width:767px){.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-ticket .c-booking-confirmation .ticket-details .c-booking-confirmation-ticket-title{max-width:none}}.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-ticket .c-booking-confirmation-ticket-validity{padding-right:30px;margin-bottom:0;position:relative;border-color:hsla(0,0%,59.2%,.2)}.lang-ar .c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-ticket .c-booking-confirmation-ticket-validity{padding-left:30px;padding-right:0}@media (min-width:768px){.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-ticket .c-booking-confirmation-ticket-validity{min-width:150px;margin:0;padding:0}}.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-ticket .c-booking-confirmation-ticket-inclusives{margin-left:25px;width:150px}.lang-ar .c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-ticket .c-booking-confirmation-ticket-inclusives{margin-right:25px;margin-left:auto}.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-ticket .ticket-name{font-family:"AvenirNextRegular","Open Sans",Arial,sans-serif;font-weight:400;font-size:10px;font-size:.625rem;line-height:20px;line-height:1.25rem;letter-spacing:0;padding-bottom:0}@media only screen and (min-width:1024px){.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-ticket .ticket-name{font-size:12px;font-size:.75rem;line-height:24px;line-height:1.5rem}}.lang-ar .c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-ticket .ticket-name{font-family:"JannaRegular","Open Sans",Arial,sans-serif;font-weight:400;letter-spacing:0}.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-ticket .body-2{font-family:"AvenirNextDemiBold","Open Sans",Arial,sans-serif;font-weight:700;font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;letter-spacing:0;color:#000;font-weight:600;min-width:87px}@media only screen and (min-width:1024px){.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-ticket .body-2{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem}}.lang-ar .c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-ticket .body-2{font-family:"JannaRegular","Open Sans",Arial,sans-serif;font-weight:400;letter-spacing:0}.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-ticket .heading-4{font-family:"AvenirNextRegular","Open Sans",Arial,sans-serif;font-weight:400;font-size:.75rem;line-height:20px;line-height:1.25rem;letter-spacing:0;font-size:12px}@media only screen and (min-width:1024px){.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-ticket .heading-4{font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem}}.lang-ar .c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-ticket .heading-4{font-family:"JannaRegular","Open Sans",Arial,sans-serif;font-weight:400;letter-spacing:0}.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-ticket .ticket-validity{font-family:"AvenirNextDemiBold","Open Sans",Arial,sans-serif;font-weight:700;font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;letter-spacing:0}@media only screen and (min-width:1024px){.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-ticket .ticket-validity{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem}}.lang-ar .c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-ticket .ticket-validity{font-family:"JannaRegular","Open Sans",Arial,sans-serif;font-weight:400;letter-spacing:0}@media (min-width:320px) and (max-width:767px){.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-ticket .ticket-validity{min-width:99px}}.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-ticket .ticket-validity.ticket-timeslot{font-family:"AvenirNextRegular","Open Sans",Arial,sans-serif;font-weight:400;font-size:.75rem;line-height:20px;line-height:1.25rem;letter-spacing:0;font-size:12px;font-weight:700;margin-top:15px}@media only screen and (min-width:1024px){.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-ticket .ticket-validity.ticket-timeslot{font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem}}.lang-ar .c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-ticket .ticket-validity.ticket-timeslot{font-family:"JannaRegular","Open Sans",Arial,sans-serif;font-weight:400;letter-spacing:0}.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-ticket.ticket-box{background:#fff}.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-ticket-park-image{right:23px;position:absolute}.lang-ar .c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-ticket-park-image{left:23px;right:auto}@media only screen and (min-width:1024px){.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-ticket-park-image{right:auto;position:relative}.lang-ar .c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-ticket-park-image{left:auto;right:auto;right:0}}.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-ticket-park-image img{max-height:60px;max-width:60px;margin-top:5px}@media only screen and (min-width:1024px){.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-ticket-park-image img{max-height:68px;max-width:68px;margin-top:0}}.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-ticket .ticket-details .ticket-sub-details{text-align:left;width:inherit}.lang-ar .c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-ticket .ticket-details .ticket-sub-details{text-align:right}.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-price{margin-top:15px}@media only screen and (min-width:1024px){.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-price{margin-top:20px}}.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-price .c-booking-confirmation-subtotal{border:0}.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-price .c-booking-confirmation-subtotal span{font-family:"AvenirNextDemiBold","Open Sans",Arial,sans-serif;font-weight:700;font-size:14px;font-size:.875rem;line-height:24px;line-height:1.5rem;letter-spacing:0;color:#000}@media only screen and (min-width:1024px){.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-price .c-booking-confirmation-subtotal span{font-size:16px;font-size:1rem;line-height:23px;line-height:1.4375rem}}.lang-ar .c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-price .c-booking-confirmation-subtotal span{font-family:"JannaRegular","Open Sans",Arial,sans-serif;font-weight:400;letter-spacing:0}@media only screen and (min-width:1024px){.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-price .c-booking-confirmation-subtotal span:first-child{margin-left:0}.lang-ar .c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-price .c-booking-confirmation-subtotal span:first-child{margin-right:0;margin-left:auto}}.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-price .c-booking-confirmation-tax{border:0}@media only screen and (min-width:1024px){.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-price .c-booking-confirmation-tax{padding:4px 0 12px}}.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-price .c-booking-confirmation-tax span{color:#333}.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-price .c-booking-confirmation-tax span:first-child,.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-price .c-booking-confirmation-tax span:last-child{font-family:"AvenirNextRegular","Open Sans",Arial,sans-serif;font-weight:400;font-size:14px;font-size:.875rem;line-height:30px;line-height:1.875rem;letter-spacing:0}@media only screen and (min-width:1024px){.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-price .c-booking-confirmation-tax span:first-child,.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-price .c-booking-confirmation-tax span:last-child{font-size:16px;font-size:1rem;line-height:30px;line-height:1.875rem}}.lang-ar .c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-price .c-booking-confirmation-tax span:first-child,.lang-ar .c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-price .c-booking-confirmation-tax span:last-child{font-family:"JannaRegular","Open Sans",Arial,sans-serif;font-weight:400;letter-spacing:0}@media only screen and (min-width:1024px){.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-price .c-booking-confirmation-tax span:first-child{line-height:30px;margin-left:0}.lang-ar .c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-price .c-booking-confirmation-tax span:first-child{margin-right:0;margin-left:auto}}.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-price .c-booking-confirmation-total{border-top:1px solid rgba(0,0,0,.17);border-bottom:2px solid #a3a3a3;margin-top:10px;padding:8px 0}.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-price .c-booking-confirmation-total span{font-family:"AvenirNextDemiBold","Open Sans",Arial,sans-serif;font-weight:700;font-size:14px;font-size:.875rem;letter-spacing:0;color:#000}@media only screen and (min-width:1024px){.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-price .c-booking-confirmation-total span{font-size:20px;font-size:1.25rem}}.lang-ar .c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-price .c-booking-confirmation-total span{font-family:"JannaRegular","Open Sans",Arial,sans-serif;font-weight:400;letter-spacing:0}.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-price .c-booking-confirmation-total span:first-child{font-family:"AvenirNextDemiBold","Open Sans",Arial,sans-serif;font-weight:700;font-size:18px;font-size:1.125rem;letter-spacing:0}@media only screen and (min-width:1024px){.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-price .c-booking-confirmation-total span:first-child{font-size:20px;font-size:1.25rem}}.lang-ar .c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-price .c-booking-confirmation-total span:first-child{font-family:"JannaRegular","Open Sans",Arial,sans-serif;font-weight:400;letter-spacing:0}@media only screen and (min-width:1024px){.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-price .c-booking-confirmation-total span:first-child{margin-left:0}.lang-ar .c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-price .c-booking-confirmation-total span:first-child{margin-right:0;margin-left:auto}}.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-price .c-booking-confirmation-total span:last-child{font-family:"AvenirNextDemiBold","Open Sans",Arial,sans-serif;font-weight:700;font-size:18px;font-size:1.125rem;letter-spacing:0}@media only screen and (min-width:1024px){.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-price .c-booking-confirmation-total span:last-child{font-size:20px;font-size:1.25rem}}.lang-ar .c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-price .c-booking-confirmation-total span:last-child{font-family:"JannaRegular","Open Sans",Arial,sans-serif;font-weight:400;letter-spacing:0}.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-price .c-booking-confirmation-subtotal,.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-price .c-booking-confirmation-tax{padding:0 0 4px}.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-footer{width:100vw;margin:30px 0 30px calc(-50vw + 50%)}@media only screen and (min-width:1024px){.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-footer{margin:40px 0;padding:0;width:auto}}.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-footer .download-btn.btn-primary.body-4{z-index:100}.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-footer .download-btn:focus-within{outline:none}.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-footer .download-btn button{width:100%}@media only screen and (min-width:1024px){.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-footer .download-btn button{min-width:300px;padding:20px 29px;text-align:center;font-size:14px;font-weight:600;line-height:20px;letter-spacing:.23px;width:auto}.c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-footer .download-btn button:focus{outline:2px solid #3aaede}}.c-booking-confirmation.c-booking-confirmation_step-two .w--content .c-booking-confirmation-tickets .add-to-wallet-container .add-to-wallet-header{font-family:"AvenirNextDemiBold","Open Sans",Arial,sans-serif;line-height:26px;letter-spacing:normal;font-weight:700;color:#000}.lang-ar .c-booking-confirmation.c-booking-confirmation_step-two .w--content .c-booking-confirmation-tickets .add-to-wallet-container .add-to-wallet-header{font-family:"JannaRegular","Open Sans",Arial,sans-serif;font-weight:700;font-size:20px}.lang-ar .c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-ticket .body-2,.lang-ar .c-booking-confirmation.c-booking-confirmation_step-two .c-booking-confirmation-ticket .ticket-validity,.lang-ar .c-booking-confirmation.c-booking-confirmation_step-two .reservation-content .reservation-id,.lang-ar .c-booking-confirmation.c-booking-confirmation_step-two .reservation-content .reservation-title{font-weight:700}