*{box-sizing:border-box;margin:0;padding:0}body{font-family:Helvetica,sans-serif!important}a,body{color:#666}.container{width:800px}.wrapper-do-not-copy{align-items:center;justify-content:center;width:100%}.header,.wrapper-do-not-copy{background-color:#fff;display:flex;display:-webkit-flex}.header{height:95px;justify-self:stretch;left:0;padding:0 50px;position:fixed;right:0;top:0;z-index:1000}.title{align-items:center;color:#d71920;flex:1 1 auto;font-size:24px;justify-content:center;text-align:center}.logo-container,.title{display:flex;display:-webkit-flex}.logo-container{align-items:end;background-color:#d71920;flex:0 0 auto;height:95px;padding:5px;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:65px}.ticket-data{width:230px}.barcode{align-items:center;display:flex;display:-webkit-flex;height:30px;justify-content:center;margin-bottom:5px}.barcode img{background-color:#181818;height:100%;object-fit:contain}.ticket-number{font-size:12px}.ticket-info,.ticket-number{color:#666;text-align:center}.ticket-info{font-size:10px}.logo img{width:100%}.ticket-conditions{gap:20px}.footer{bottom:0;position:fixed;width:100%;z-index:1000}.content{bottom:30px;position:relative;top:130px}.passenger-info{align-items:stretch;display:flex;display:-webkit-flex;gap:15px;padding:0 50px}.passenger-info-tier{align-items:center;display:flex;display:-webkit-flex}.passenger-info-tier img{width:50px}.passenger-info-column{display:flex;display:-webkit-flex;flex:1 1 30%;flex-direction:column;gap:15px}.info-title{color:#666;font-size:10px}.info-text{color:#666;font-size:12px}.booking-reference{background:#f1f1f1;background:linear-gradient(90deg,#f1f1f1,#f1f1f1 40%,#fff);margin:15px 0;padding:15px 0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.booking-reference-text{color:#666;font-size:11px;padding:0 50px}.ticket-conditions{gap:15px;padding:0 0 0 50px}.ticket-block,.ticket-conditions{display:flex;display:-webkit-flex}.ticket-block{flex-direction:column;gap:7px}.ticket-block p{color:#666;font-size:11px;line-height:125%}.divider{border-top:1px dotted #666;height:1px;margin:10px 0;width:100%}.ticket-steps{display:flex;display:-webkit-flex;margin-bottom:20px;padding:0 50px}.ticket-step{flex:0 0 25%}.ticket-step-header{align-items:center;background:#a1a2a6;background:linear-gradient(90deg,#a1a2a6,#b7b8bc 70%,#b7b8bc);display:flex;display:-webkit-flex;gap:5px;padding:10px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ticket-step-title{color:#fff;font-size:12px;font-weight:700}.ticket-step-body{align-items:stretch;display:flex;display:-webkit-flex;height:100%;padding:10px 15px;position:relative}.ticket-step-text{color:#666;font-size:10px}.ticket-step-divider{border-right:1px dotted #666;height:calc(100% - 60px);position:absolute;right:0;width:1px}.travel-info{background-color:#fafafa;border:1px solid #c2c2c2;border-radius:10px;margin:0 50px 15px;padding:5px 15px 15px;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.travel-title{font-size:14px}.travel-subtitle{font-size:8px;text-align:right}.departing-info{align-items:center;background-color:#b9b9b9;display:flex;display:-webkit-flex;gap:7px;padding:7px}.departing-text{color:#fff;font-size:12px}.departing-icon{width:15px}.departing-icon img{align-items:center;display:flex;display:-webkit-flex;width:100%}.travel-part{background-color:#f0ece9;font-size:10px;padding:2px 0}.flight-card{background-color:#fff}.flight-card-section{display:flex;display:-webkit-flex;gap:40px;padding:15px 20px 0 30px}.flight-card-column{display:flex;display:-webkit-flex;flex:0 0 auto;flex-direction:column;gap:30px}.flight-card-separator{background:#fff;background:linear-gradient(90deg,#fff,#dad0c4 50%,#fff);height:1px;margin:23px 0 5px}.flight-card-journey{flex:1 1 100%}.flight-card-row{display:flex;display:-webkit-flex;gap:20px}.card-title{font-size:10px;font-weight:700}.card-date{font-size:11px}.card-time{font-size:18px;font-weight:700}.card-status{font-size:13px;font-weight:700}.card-status-confirmed{color:#91a05b}.card-icon{width:60px}.card-icon img{width:100%}.card-type{font-size:18px;font-weight:700}.airport-title{font-size:18px;font-weight:700}.airport-address{font-size:10px}.card-validity{-webkit-box-pack:center;align-items:center;display:flex;gap:10px}.card-validity-icon{align-items:center;display:flex;display:-webkit-flex;width:20px}.card-validity-icon img{width:100%}.card-validity-text{font-size:10px}.card-baggage{-webkit-box-pack:center;align-items:center;display:flex;gap:10px}.card-baggage-icon{align-items:center;display:flex;display:-webkit-flex;width:20px}.card-baggage-icon img{width:100%}.card-baggage-text{font-size:14px;font-weight:700}.fare-info{background-color:#fafafa;border-top:1px dotted #bfbaaf;display:flex;display:-webkit-flex;flex-direction:column;gap:10px;margin-bottom:200px;padding:15px 50px 30px;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.fare-info-title{font-size:14px;font-weight:700}.fare-info-row{gap:20px}.fare-info-col,.fare-info-row{display:flex;display:-webkit-flex}.fare-info-col{flex:0 0 20%;flex-direction:column;gap:10px}.fare-title{font-weight:700}.fare-text,.fare-title{font-size:10px}.policy-info{border-top:1px dotted #bfbaaf;gap:15px;padding:15px 50px;page-break-inside:avoid}.policy-info,.policy-item{display:flex;display:-webkit-flex;flex-direction:column}.policy-item{gap:5px}.policy-title{font-size:18px;font-weight:700}.policy-text{display:flex;display:-webkit-flex;flex-direction:column;gap:5px}.policy-regular-text{font-size:10px}.policy-bold-text{font-size:10px;font-weight:700}.policy-text-block{display:flex;display:-webkit-flex;flex-direction:column;gap:5px}.policy-block-title{font-size:10px;font-weight:700}.policy-block-text{font-size:10px}.policy-text-col{display:flex;display:-webkit-flex;flex-direction:column;gap:15px}.flight-entertainment{background-color:#f0ece9;padding:35px 30px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.flight-ticket-info{display:inline-block;height:0;margin-right:-40px;transform:rotate(90deg);transform-origin:50% 50%;vertical-align:middle;width:190px}.flight-ticket-number{color:#000;font-size:10px;margin-bottom:20px;text-align:center}.flight-barcode-block{text-align:center}.flight-barcode-title{color:#000;font-size:8px;margin-bottom:15px;text-align:center}.flight-barcode-image{display:inline-block;text-align:center;vertical-align:middle;width:180px}.flight-barcode-image img{object-fit:fill;width:100%}.flight-entertainment-image{display:inline-block;margin-right:20px;text-align:center;vertical-align:middle;width:300px}.flight-entertainment-image img{object-fit:fill;width:100%}.flight-entertainment-text-block{display:inline-block;vertical-align:middle;width:220px}.flight-entertainment-title{font-size:18px;margin-bottom:10px;text-align:center}.flight-entertainment-text{font-size:10px;line-height:150%}@font-face{font-family:RobotoRegular;font-style:normal;font-weight:400;src:url(/static/media/Roboto-Regular.5dd918926d41224c8142.ttf) format("truetype")}@font-face{font-family:RobotoLight;font-style:normal;font-weight:400;src:url(/static/media/Roboto-Light.8f977c8591803dd0978f.ttf) format("truetype")}@font-face{font-family:RobotoMedium;font-style:normal;font-weight:400;src:url(/static/media/Roboto-Medium.116fcd4fd987818c5d98.ttf) format("truetype")}@font-face{font-family:RobotoSemiBold;font-style:normal;font-weight:400;src:url(/static/media/Roboto-SemiBold.1bcaefbe559355f802fd.ttf) format("truetype")}@font-face{font-family:RobotoBold;font-style:normal;font-weight:400;src:url(/static/media/Roboto-Bold.cb02a42f24299e95adb5.ttf) format("truetype")}@font-face{font-family:RobotoFlex;font-style:normal;src:url(/static/media/RobotoFlex.f700cdc3d6dd6bdaebd3.ttf) format("truetype")}