@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap);.pdf__header{align-items:center;display:flex;justify-content:space-between;padding:16px 0}.theme-centred .pdf__header .pdf__header-logo{width:auto}.theme-centred .pdf__header .pdf__header-logo img{height:56px!important}.pdf__header-logo{max-height:100%;text-align:left;width:148px}.theme-bet .pdf__header-logo{width:192px}.pdf__header-logo a{display:inline-block;height:100%;width:100%}.pdf__header-logo img{width:100%}.pdf__header-content{align-items:center;display:flex}.pdf-ticket-receipt{min-height:100vh;page-break-after:always;-webkit-print-color-adjust:exact}.theme-bet .pdf-ticket-receipt{background-color:#f7f2ee}.pdf-ticket-receipt .dot-before:before{content:"·";display:inline-block;margin:0 4px}.theme-bet .pdf-ticket-receipt .pdf__header-content{flex-direction:column-reverse}.pdf-ticket-receipt__header-service{font-size:10px;font-weight:700;letter-spacing:.44px;line-height:16px;margin-left:auto;margin-right:16px}.theme-bet .pdf-ticket-receipt__header-service{color:#b8876e;font-size:14px;margin-right:8px}.pdf-ticket-receipt__header-phone{background-color:rgba(0,0,0,.04);border-radius:20px;font-size:10px;font-weight:700;letter-spacing:.44px;line-height:16px;padding:4px 8px}.theme-bet .pdf-ticket-receipt__header-phone{background-color:transparent;color:#b8876e;font-size:14px}.pdf-ticket-receipt__intro{margin-bottom:24px}.pdf-ticket-receipt__intro h1{font-size:24px;font-weight:600;letter-spacing:.2px;line-height:32px;margin-bottom:8px;margin-top:0}.pdf-ticket-receipt__intro p{font-size:12px;letter-spacing:.44px;line-height:16px;margin:0}.pdf-ticket-receipt__passenger{border:1px solid rgba(0,0,0,.12);display:flex;margin-bottom:8px;padding:8px}.theme-bet .pdf-ticket-receipt__passenger{background-color:#fff}.pdf-ticket-receipt__passenger:nth-child(n+2){margin-top:8px}.pdf-ticket-receipt__passenger-item:nth-child(n+2){margin-left:75px}.pdf-ticket-receipt__passenger-label{color:rgba(0,0,0,.64);font-size:8px;letter-spacing:.2px;line-height:12px;margin:0}.pdf-ticket-receipt__passenger-text{font-size:10px;font-weight:700;letter-spacing:.44px;line-height:16px;margin:0;text-transform:capitalize}.pdf-ticket-receipt__itinerary-title{font-size:16px;font-weight:500;letter-spacing:.2px;line-height:24px;margin-bottom:-24px;text-align:center}.pdf-ticket-receipt__itinerary-item{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:-24px;margin-top:8px;padding-top:24px;page-break-inside:avoid}.pdf-ticket-receipt__itinerary-item:last-of-type{padding-bottom:24px}.pdf-ticket-receipt__itinerary-item--sweet-fare{color:rgba(0,0,0,.48)}.pdf-ticket-receipt__itinerary-content{border:1px solid rgba(0,0,0,.12);padding:8px}.theme-bet .pdf-ticket-receipt__itinerary-content{background-color:#fff}.pdf-ticket-receipt__preview{border-bottom:1px solid rgba(0,0,0,.12);display:flex;justify-content:space-between;margin-bottom:4px;padding:4px}.pdf-ticket-receipt__flight-direction{font-size:12px;font-weight:700;letter-spacing:.44px;line-height:16px;margin-bottom:14px;white-space:nowrap}.pdf-ticket-receipt__flight-direction .dot-before:before{margin:0 8px}.pdf-ticket-receipt__flight-details{align-items:flex-end;display:flex}.pdf-ticket-receipt__flight-time{font-size:10px;font-weight:700;letter-spacing:.44px;line-height:16px;text-transform:uppercase}.pdf-ticket-receipt__flight-date{color:rgba(0,0,0,.64);font-size:8px;letter-spacing:.2px;line-height:12px}.pdf-ticket-receipt__flight-date span:before{content:"·";display:inline-block;line-height:12px;margin:0 4px}.pdf-ticket-receipt__flight-info{margin:0 8px;position:relative;text-align:center;width:250px}.pdf-ticket-receipt__flight-info:before{background:rgba(0,0,0,.88);content:"";display:block;height:1px;left:0;position:absolute;top:50%;width:100%;z-index:0}.pdf-ticket-receipt__itinerary-item--sweet-fare .pdf-ticket-receipt__flight-info:before{background:rgba(0,0,0,.48)}.pdf-ticket-receipt__flight-duration{font-size:10px;font-weight:700;letter-spacing:.44px;line-height:16px;margin-bottom:3px}.pdf-ticket-receipt__flight-stops{align-items:center;display:flex;justify-content:space-around;margin:2px 0;width:250px}.pdf-ticket-receipt__flight-stops-info{color:rgba(0,0,0,.64);font-size:8px;letter-spacing:.2px;line-height:12px}.pdf-ticket-receipt__airlines{font-size:8px;letter-spacing:.2px;line-height:12px;text-align:right}.pdf-ticket-receipt__airlines-logos{display:flex;justify-content:flex-end;margin-bottom:4px}.pdf-ticket-receipt__airlines-logos__item{height:18px;position:relative;width:24px}.pdf-ticket-receipt__airlines-logos__item:nth-child(n+2){margin-left:4px}.pdf-ticket-receipt__airlines-logos__item .icon{display:block;height:64px;position:absolute;right:0;top:0;transform:scale(.3);transform-origin:top right;width:64px}.pdf-ticket-receipt__itinerary-item--sweet-fare .pdf-ticket-receipt__airlines-logos__item .icon{filter:grayscale(1);opacity:.48}.pdf-ticket-receipt__airlines-list{color:rgba(0,0,0,.64);min-width:160px}.pdf-ticket-receipt__airlines-list span{display:block}.pdf-ticket-receipt__airlines-details{font-weight:700;margin-top:2px}.pdf-ticket-receipt-flight{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.pdf-ticket-receipt-flight--sweet-fare{color:rgba(0,0,0,.48)}.pdf-ticket-receipt-flight__info{font-size:10px;letter-spacing:.2px;line-height:12px}.pdf-ticket-receipt-flight__airport-iata,.pdf-ticket-receipt-flight__airport-name{font-weight:700}.pdf-ticket-receipt-flight__airport-terminal,.pdf-ticket-receipt-flight__duration{margin-bottom:8px}.pdf-ticket-receipt-flight__main{background-color:rgba(0,0,0,.04);display:flex;justify-content:space-between;margin-bottom:4px;padding:8px 4px}.pdf-ticket-receipt-flight__aside{align-items:flex-end;align-self:center;display:flex;flex-direction:column;text-align:right}.pdf-ticket-receipt-flight__logo{height:16px;margin-bottom:4px;position:relative;width:16px}.pdf-ticket-receipt-flight__logo .icon{display:block;height:64px;position:absolute;right:0;top:0;transform:scale(.275);transform-origin:top right;width:64px}.pdf-ticket-receipt-flight--sweet-fare .pdf-ticket-receipt-flight__logo .icon,.pdf-ticket-receipt__itinerary-item--sweet-fare .pdf-ticket-receipt-flight__logo .icon{filter:grayscale(1);opacity:.48}.pdf-ticket-receipt-flight__board{color:rgba(0,0,0,.64);font-size:8px;letter-spacing:.2px;line-height:12px}.pdf-ticket-receipt-flight--sweet-fare .pdf-ticket-receipt-flight__board,.pdf-ticket-receipt__itinerary-item--sweet-fare .pdf-ticket-receipt-flight__board{color:rgba(0,0,0,.48)}.pdf-ticket-receipt-flight__baggage{font-weight:700}.pdf-ticket-receipt-flight__footer{background-color:rgba(0,0,0,.04);display:flex;padding:4px}.pdf-ticket-receipt-flight__footer-item{padding-right:50px}.pdf-ticket-receipt-flight__footer-item:nth-child(n+2){margin-left:8px}.pdf-ticket-receipt-flight__footer-label{color:rgba(0,0,0,.64);font-size:8px;letter-spacing:.2px;line-height:12px;margin:0}.pdf-ticket-receipt-flight__footer-text{font-size:10px;font-weight:700;letter-spacing:.44px;line-height:16px;margin:0;text-transform:capitalize}.pdf-ticket-receipt-stop{font-size:10px;letter-spacing:.2px;line-height:12px;padding:12px 4px}.pdf-invoice{background:#fff;color:#000;min-height:100vh;page-break-after:always;-webkit-print-color-adjust:exact}.pdf-invoice__header-contacts{font-size:8px;letter-spacing:.2px;line-height:12px;text-align:right;width:240px}.pdf-invoice__title{font-size:24px;font-weight:600;letter-spacing:.2px;line-height:32px;margin-bottom:8px;margin-top:16px}.pdf-invoice__submitted{font-size:12px;letter-spacing:.44px;line-height:16px;margin-bottom:16px}.pdf-invoice__info{align-items:center;border:1px solid rgba(0,0,0,.12);display:flex;margin-bottom:32px;padding:8px}.pdf-invoice__info-item{padding-right:40px}.pdf-invoice__info-item:first-child{min-width:200px}.pdf-invoice__info-label{color:rgba(0,0,0,.64);font-size:8px;letter-spacing:.2px;line-height:12px;margin:0}.pdf-invoice__info-txt{font-size:10px;font-weight:700;letter-spacing:.44px;line-height:16px;margin:0}.pdf-invoice__table{border:1px solid rgba(0,0,0,.12);font-size:10px;margin-bottom:32px;padding:8px}.pdf-invoice__table-head{border-bottom:1px solid rgba(0,0,0,.12);font-weight:700;letter-spacing:.44px;line-height:16px;margin-bottom:8px;padding-bottom:8px}.pdf-invoice__table-head,.pdf-invoice__table-row{align-items:center;display:flex;justify-content:space-between}.pdf-invoice__table-row{letter-spacing:.2px;line-height:12px;padding:4px}.pdf-invoice__table-row:nth-child(odd){background-color:rgba(0,0,0,.04)}.pdf-invoice__table-row:nth-child(n+2){margin-top:2px}.pdf-invoice__table-description{flex:0 0 200px;width:200px}.pdf-invoice__table-qty{flex:0 0 40px;text-align:right;width:40px}.pdf-invoice__table-unit-price{flex:0 0 80px;text-align:right;width:80px}.pdf-invoice__table-total-price{flex:0 0 130px;text-align:right;width:130px}.pdf-invoice__table-footer{border-top:1px solid rgba(0,0,0,.12);display:flex;font-size:12px;justify-content:flex-end;letter-spacing:.2px;margin-top:8px;padding:8px 4px 0;text-align:right}.pdf-invoice__table-footer-labels div,.pdf-invoice__table-footer-prices div{padding:5px 0}.pdf-invoice__table-footer-prices{margin-left:30px}.pdf-invoice__table-note{color:rgba(0,0,0,.64);font-size:8px;letter-spacing:.2px;line-height:12px;margin-bottom:0;margin-top:8px;text-align:center}.pdf-invoice__subtotal,.pdf-invoice__total{font-weight:600}.offline-checkout-pdf-page .checkout-step.traveller{border-bottom:none}.offline-checkout-pdf-page .checkout-extras-card__head-main{max-width:300px}.offline-checkout-pdf-page .checkout-extras-card:not(.checkout-extras-card--wide) .checkout-extras-card__content ul{display:flex;flex-wrap:wrap}.offline-checkout-pdf-page .checkout-extras-card:not(.checkout-extras-card--wide) .checkout-extras-card__content ul li{padding-right:20px;width:50%}.offline-checkout-pdf-page .checkout-extras-card:not(.checkout-extras-card--wide) .checkout-extras-card__content ul li:first-child{margin-top:12px}.offline-checkout-pdf-page .privacy-policy,.offline-checkout-pdf-page .terms-conditions{background-color:#fff;border:1px solid rgba(0,0,0,.12);border-radius:16px;margin-top:32px;padding:0 24px 32px}.offline-checkout-pdf-page .checkout-summary{position:sticky;top:20px}.offline-checkout-pdf-page .checkout-summary__overlay{display:none}.offline-checkout-pdf-page .checkout-summary__footer{position:inherit}.offline-checkout-pdf-page .checkout-summary__body{background:transparent;border:none;padding:0}.offline-checkout-pdf-page .checkout-summary__group{padding:12px 0}.offline-checkout-pdf-page .checkout-summary__group--with-border{border-bottom:1px solid rgba(0,0,0,.12);font-size:14px;padding:12px 0}.offline-checkout-pdf-page .checkout-summary__line{font-size:13px;margin-top:12px}.offline-checkout-pdf-page .checkout-summary__line span:last-child{white-space:nowrap}.offline-checkout-pdf-page .checkout-summary__total{margin-bottom:4px}.offline-checkout-pdf-page .checkout-summary__total-sub{display:none}.offline-checkout-pdf-page .checkout-summary__benefits{align-content:flex-start;align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin-top:18px}.offline-checkout-pdf-page .checkout-summary__user-ip{text-align:right}.offline-checkout-pdf-page .col--checkout-form{padding-bottom:36px}.offline-checkout-pdf-page .col--checkout-summary{margin-bottom:0;order:2}.offline-checkout-pdf-page .checkout-reviews__subtitle,.offline-checkout-pdf-page .checkout-reviews__title{text-align:left}.offline-checkout-pdf-page .checkout-reviews__value{margin-left:20px}.offline-checkout-pdf-page .checkout-reviews__value:first-child{margin-left:0}.offline-checkout-pdf-page .checkout-reviews-benefits{border:none;margin-top:16px;order:0;padding-bottom:0;padding-top:12px}.offline-checkout-pdf-page .checkout-reviews-ratings__value:last-child{border:none;margin-left:16px;padding-left:0}.offline-checkout-pdf-page .checkout-reviews-ratings__value .rating{flex-wrap:wrap}.offline-checkout-pdf-page .checkout-reviews-logos{order:0}.offline-checkout-pdf-page .checkout-reviews-logos__logo{margin:0 6px}.offline-checkout-pdf-page .checkout-reviews-ratings__values{justify-content:flex-start}.offline-checkout-pdf-page .hotels:not(.hotels--thank-you-page){background-color:#fff;border:1px solid rgba(0,0,0,.12);border-radius:16px;margin-top:0;padding:32px 64px}.offline-checkout-pdf-page .hotels__checkbox{border:1px solid #cc9577;border-radius:12px;font-size:16px;font-weight:700;letter-spacing:.4px;line-height:24px;padding:20px 24px}.offline-checkout-pdf-page .trip-details__body{background-color:transparent;border:none;font-size:16px;margin:0;max-width:700px;padding-bottom:0;padding-left:70px;padding-top:0}.offline-checkout-pdf-page.page-checkout .offline-header .header__logo{text-align:left}.pdf{background:#fff;color:#000;font-family:Roboto,sans-serif;font-style:normal;font-weight:400}