.TrustBadges-module__36X1sG__container{background:linear-gradient(135deg,#10b9810a 0%,#3b82f60a 100%);border:1px solid #10b9811f;border-radius:16px;gap:16px;padding:20px;display:flex}.TrustBadges-module__36X1sG__compact{flex-wrap:wrap;gap:12px;padding:16px}.TrustBadges-module__36X1sG__badge{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.TrustBadges-module__36X1sG__compact .TrustBadges-module__36X1sG__badge{flex:0 0 calc(50% - 6px)}.TrustBadges-module__36X1sG__icon{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.TrustBadges-module__36X1sG__text{flex-direction:column;gap:1px;min-width:0;display:flex}.TrustBadges-module__36X1sG__title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.TrustBadges-module__36X1sG__desc{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}[data-theme=dark] .TrustBadges-module__36X1sG__container{background:#10b9810f;border-color:#10b98126}[data-theme=dark] .TrustBadges-module__36X1sG__title{color:#f1f5f9}[data-theme=dark] .TrustBadges-module__36X1sG__desc{color:#94a3b8}@media (max-width:767px){.TrustBadges-module__36X1sG__container{flex-wrap:wrap}.TrustBadges-module__36X1sG__badge{flex:0 0 calc(50% - 8px)}.TrustBadges-module__36X1sG__compact .TrustBadges-module__36X1sG__badge{flex:0 0 100%}}@media (max-width:479px){.TrustBadges-module__36X1sG__badge{flex:0 0 100%}}
.page-module__Hd1U1G__checkoutPage{min-height:100vh;font-family:var(--bv-font-sans);background:#f8f9fa;padding-bottom:120px}.page-module__Hd1U1G__progressHeader{padding:var(--bv-space-4)0;z-index:var(--bv-z-sticky);transition:var(--bv-transition);background:#fff;border-bottom:1px solid #dadce0;position:sticky;top:0;box-shadow:0 1px 3px #00000014}.page-module__Hd1U1G__progressContainer{max-width:1280px;padding:0 var(--bv-space-4);margin:0 auto}.page-module__Hd1U1G__mainContent{max-width:1280px;padding:var(--bv-space-8)var(--bv-space-4);margin:0 auto}.page-module__Hd1U1G__contentGrid{gap:var(--bv-space-6);flex-direction:column;display:flex}.page-module__Hd1U1G__formsColumn{flex:1;min-width:0}.page-module__Hd1U1G__summaryColumn{display:none}.page-module__Hd1U1G__stepContainer{animation:page-module__Hd1U1G__fadeInUp .6s var(--bv-ease-expo-out)}@keyframes page-module__Hd1U1G__fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.page-module__Hd1U1G__stepHeader{align-items:flex-start;gap:var(--bv-space-4);margin-bottom:var(--bv-space-6);display:flex}.page-module__Hd1U1G__stepBadge{border-radius:var(--bv-radius-full);background:#1a73e8;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.page-module__Hd1U1G__stepNumber{color:var(--bv-white);font-size:var(--bv-text-lg);font-weight:var(--bv-font-bold)}.page-module__Hd1U1G__stepInfo{flex:1}.page-module__Hd1U1G__stepTitle{font-size:var(--bv-text-2xl);font-weight:var(--bv-font-bold);color:var(--bv-text-primary);margin:0 0 var(--bv-space-1)0;line-height:var(--bv-leading-tight);font-family:var(--bv-font-display)}.page-module__Hd1U1G__stepSubtitle{font-size:var(--bv-text-sm);color:var(--bv-text-secondary);line-height:var(--bv-leading-normal);margin:0}.page-module__Hd1U1G__reviewCard{padding:var(--bv-space-6);transition:var(--bv-transition-hover);background:#fff;border:1px solid #dadce0;border-radius:12px;box-shadow:0 1px 3px #00000014}.page-module__Hd1U1G__reviewCard:hover{box-shadow:0 1px 6px #0000001f}.page-module__Hd1U1G__reviewAirline{padding-bottom:var(--bv-space-5);margin-bottom:var(--bv-space-5);border-bottom:1px solid var(--bv-border-color-light)}.page-module__Hd1U1G__airlineBrand{align-items:center;gap:var(--bv-space-4);display:flex}.page-module__Hd1U1G__airlineLogoLarge{border-radius:var(--bv-radius-md);background:#f8f9fa;border:1px solid #dadce0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.page-module__Hd1U1G__airlineLogoLarge img{object-fit:contain;width:100%;height:100%;padding:var(--bv-space-2)}.page-module__Hd1U1G__airlineLogoLarge span{font-size:var(--bv-text-base);font-weight:var(--bv-font-bold);color:var(--bv-primary)}.page-module__Hd1U1G__airlineLogoFallback{color:#fff;font-size:var(--bv-text-sm);font-weight:var(--bv-font-bold);border-radius:var(--bv-radius-sm);background:#1a73e8;justify-content:center;align-items:center;display:flex}.page-module__Hd1U1G__airlineLogoImg{border-radius:var(--bv-radius-sm);object-fit:contain}.page-module__Hd1U1G__airlineDetails{gap:var(--bv-space-1);flex-direction:column;display:flex}.page-module__Hd1U1G__airlineNameLarge{font-size:var(--bv-text-lg);font-weight:var(--bv-font-semibold);color:var(--bv-text-primary)}.page-module__Hd1U1G__cabinBadge{padding:var(--bv-space-1)var(--bv-space-3);color:#1a73e8;font-size:var(--bv-text-xs);font-weight:var(--bv-font-semibold);border-radius:var(--bv-radius-sm);width:fit-content;letter-spacing:var(--bv-tracking-wide);text-transform:uppercase;background:#e8f0fe;align-items:center;display:inline-flex}.page-module__Hd1U1G__flightLegsContainer{gap:var(--bv-space-4);flex-direction:column;display:flex}.page-module__Hd1U1G__flightLegCard{padding:var(--bv-space-5);transition:var(--bv-transition-hover);background:#fff;border:1px solid #dadce0;border-radius:12px;position:relative;overflow:hidden}.page-module__Hd1U1G__flightLegCard:hover{border-color:#1a73e8}.page-module__Hd1U1G__legHeader{margin-bottom:var(--bv-space-5);justify-content:space-between;align-items:center;gap:var(--bv-space-3);flex-wrap:wrap;display:flex}.page-module__Hd1U1G__legBadge{align-items:center;gap:var(--bv-space-1-5);padding:var(--bv-space-1-5)var(--bv-space-3);color:#fff;font-size:var(--bv-text-sm);font-weight:var(--bv-font-semibold);border-radius:var(--bv-radius-sm);background:#1a73e8;display:inline-flex}.page-module__Hd1U1G__legBadge svg{width:14px;height:14px}.page-module__Hd1U1G__returnBadge{background:#5f6368}.page-module__Hd1U1G__legDateBadge{font-size:var(--bv-text-sm);color:var(--bv-text-secondary);font-weight:var(--bv-font-medium);text-transform:capitalize}.page-module__Hd1U1G__legTimeline{justify-content:space-between;align-items:flex-start;gap:var(--bv-space-3);display:flex}.page-module__Hd1U1G__timelinePoint{text-align:center;flex-direction:column;align-items:center;min-width:60px;display:flex}.page-module__Hd1U1G__timelineClock{font-size:var(--bv-text-xl);font-weight:var(--bv-font-bold);color:var(--bv-text-primary);line-height:var(--bv-leading-none);margin-bottom:var(--bv-space-1);font-family:var(--bv-font-display)}.page-module__Hd1U1G__timelineCode{font-size:var(--bv-text-sm);font-weight:var(--bv-font-semibold);color:#1a73e8;padding:2px var(--bv-space-2);border-radius:var(--bv-radius-xs);margin-bottom:var(--bv-space-1);background:#e8f0fe}.page-module__Hd1U1G__timelineCity{font-size:var(--bv-text-xs);color:var(--bv-text-secondary);max-width:80px;line-height:var(--bv-leading-snug)}.page-module__Hd1U1G__timelineConnector{padding-top:var(--bv-space-2);flex-direction:column;flex:1;align-items:center;min-width:80px;display:flex}.page-module__Hd1U1G__connectorLine{align-items:center;width:100%;display:flex;position:relative}.page-module__Hd1U1G__connectorDot{border-radius:var(--bv-radius-full);z-index:1;background:#1a73e8;width:10px;height:10px}.page-module__Hd1U1G__connectorPath{background:#dadce0;border-radius:2px;flex:1;height:2px;margin:0 -2px;position:relative;overflow:visible}.page-module__Hd1U1G__connectorPath:after{content:"";z-index:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a73e8' stroke-width='2'%3E%3Cpath d='M22 2L11 13M22 2l-7 20-4-9-9-4 20-7z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__Hd1U1G__connectorInfo{margin-top:var(--bv-space-2);flex-direction:column;align-items:center;display:flex}.page-module__Hd1U1G__flightDuration{font-size:var(--bv-text-xs);font-weight:var(--bv-font-semibold);color:var(--bv-text-primary);background:var(--bv-bg-primary);padding:2px var(--bv-space-2);border-radius:var(--bv-radius-xs);box-shadow:var(--bv-shadow-xs)}.page-module__Hd1U1G__flightStops{color:var(--bv-success);font-size:11px;font-weight:var(--bv-font-medium);margin-top:2px}.page-module__Hd1U1G__benefitsSection{margin-top:var(--bv-space-6);padding-top:var(--bv-space-5);border-top:1px dashed var(--bv-border-color)}.page-module__Hd1U1G__benefitsTitle{font-size:var(--bv-text-xs);font-weight:var(--bv-font-semibold);color:var(--bv-text-primary);margin:0 0 var(--bv-space-3)0;text-transform:uppercase;letter-spacing:var(--bv-tracking-wide)}.page-module__Hd1U1G__benefitsList{gap:var(--bv-space-3);flex-wrap:wrap;display:flex}.page-module__Hd1U1G__benefitItem{align-items:center;gap:var(--bv-space-2);padding:var(--bv-space-2)var(--bv-space-3);border-radius:var(--bv-radius-sm);font-size:var(--bv-text-sm);color:#137333;font-weight:var(--bv-font-medium);transition:var(--bv-transition-micro);background:#e6f4ea;display:flex}.page-module__Hd1U1G__benefitItem svg{color:var(--bv-success-500);flex-shrink:0}.page-module__Hd1U1G__stepNavigation{gap:var(--bv-space-3);margin-top:var(--bv-space-6);flex-direction:column;display:flex}.page-module__Hd1U1G__backButton{justify-content:center;align-items:center;gap:var(--bv-space-2);padding:var(--bv-space-3)var(--bv-space-6);color:#5f6368;font-size:var(--bv-text-base);font-weight:var(--bv-font-semibold);cursor:pointer;transition:var(--bv-transition-hover);font-family:var(--bv-font-sans);background:#fff;border:1px solid #dadce0;border-radius:24px;order:2;display:flex}.page-module__Hd1U1G__backButton:hover{color:#1a73e8;background:#e8f0fe;border-color:#1a73e8}.page-module__Hd1U1G__continueButton{justify-content:center;align-items:center;gap:var(--bv-space-2);padding:var(--bv-space-4)var(--bv-space-8);color:#fff;font-size:var(--bv-text-base);font-weight:var(--bv-font-semibold);cursor:pointer;transition:var(--bv-transition-hover);font-family:var(--bv-font-sans);background:#1a73e8;border:none;border-radius:24px;order:1;display:flex;position:relative;overflow:hidden}.page-module__Hd1U1G__continueButton:hover,.page-module__Hd1U1G__continueButton:active{background:#174ea6}.page-module__Hd1U1G__mobileFloatingBar{padding:var(--bv-space-4)var(--bv-space-5);justify-content:space-between;align-items:center;gap:var(--bv-space-4);z-index:1000;background:#fff;border-top:1px solid #dadce0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #00000014}.page-module__Hd1U1G__floatingPriceInfo{flex-direction:column;display:flex}.page-module__Hd1U1G__floatingLabel{font-size:var(--bv-text-xs);color:var(--bv-text-secondary);font-weight:var(--bv-font-medium);text-transform:uppercase;letter-spacing:var(--bv-tracking-wide)}.page-module__Hd1U1G__floatingPrice{font-size:var(--bv-text-xl);font-weight:var(--bv-font-extrabold);color:var(--bv-text-primary);font-family:var(--bv-font-display)}.page-module__Hd1U1G__floatingButton{padding:var(--bv-space-3)var(--bv-space-8);color:#fff;font-size:var(--bv-text-base);font-weight:var(--bv-font-semibold);cursor:pointer;transition:var(--bv-transition-hover);font-family:var(--bv-font-sans);background:#1a73e8;border:none;border-radius:24px}.page-module__Hd1U1G__floatingButton:hover{background:#174ea6}.page-module__Hd1U1G__floatingButton:active{transform:scale(.98)}.page-module__Hd1U1G__loadingPage{background:#f8f9fa;justify-content:center;align-items:center;min-height:100vh;display:flex}.page-module__Hd1U1G__loadingContent{text-align:center;padding:var(--bv-space-10)}.page-module__Hd1U1G__loadingSpinner{width:80px;height:80px;margin:0 auto var(--bv-space-6);position:relative}.page-module__Hd1U1G__spinnerRing{border-radius:var(--bv-radius-full);border:3px solid #0000;width:100%;height:100%;animation:1.5s linear infinite page-module__Hd1U1G__spinnerRotate;position:absolute}.page-module__Hd1U1G__spinnerRing:first-child{border-top-color:var(--bv-primary)}.page-module__Hd1U1G__spinnerRing:nth-child(2){border-right-color:var(--bv-success);width:70%;height:70%;animation-delay:.15s;top:15%;left:15%}.page-module__Hd1U1G__spinnerRing:nth-child(3){border-bottom-color:var(--bv-warning);width:40%;height:40%;animation-delay:.3s;top:30%;left:30%}@keyframes page-module__Hd1U1G__spinnerRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-module__Hd1U1G__loadingTitle{font-size:var(--bv-text-xl);font-weight:var(--bv-font-bold);color:var(--bv-text-primary);margin:0 0 var(--bv-space-2)0;font-family:var(--bv-font-display)}.page-module__Hd1U1G__loadingText{font-size:var(--bv-text-base);color:var(--bv-text-secondary);margin:0}.page-module__Hd1U1G__confirmationPage{min-height:100vh;padding:var(--bv-space-6);background:#f8f9fa;justify-content:center;align-items:center;display:flex;overflow-x:hidden}.page-module__Hd1U1G__confirmationContainer{width:100%;max-width:600px}.page-module__Hd1U1G__celebrationWrapper{margin-bottom:var(--bv-space-8);justify-content:center;display:flex;position:relative}.page-module__Hd1U1G__confettiContainer{pointer-events:none;width:300px;height:200px;position:absolute;top:-50px;left:50%;overflow:visible;transform:translate(-50%)}.page-module__Hd1U1G__confetti{background:var(--color);width:10px;height:10px;left:var(--x);opacity:0;animation:page-module__Hd1U1G__confettiFall 3s ease-out var(--delay)forwards;transform:rotate(var(--rotation));border-radius:2px;position:absolute;top:0}@keyframes page-module__Hd1U1G__confettiFall{0%{opacity:1;transform:rotate(var(--rotation))scale(1);top:0}to{opacity:0;transform:rotate(calc(var(--rotation) + 720deg))scale(.5);top:200px}}.page-module__Hd1U1G__successIcon{background:var(--bv-bg-primary);border-radius:var(--bv-radius-full);z-index:10;justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative;box-shadow:0 8px 40px #10b9814d}.page-module__Hd1U1G__successIcon svg{width:60px;height:60px}.page-module__Hd1U1G__successCircle{stroke:var(--bv-success);stroke-width:2px;stroke-dasharray:166;stroke-dashoffset:166px;animation:.6s ease-out .2s forwards page-module__Hd1U1G__drawCircle}.page-module__Hd1U1G__successCheck{stroke:var(--bv-success);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48px;animation:.4s ease-out .8s forwards page-module__Hd1U1G__drawCheck}@keyframes page-module__Hd1U1G__drawCircle{to{stroke-dashoffset:0}}@keyframes page-module__Hd1U1G__drawCheck{to{stroke-dashoffset:0}}.page-module__Hd1U1G__successContent{padding:var(--bv-space-8)var(--bv-space-6);text-align:center;animation:page-module__Hd1U1G__slideUpFade .6s var(--bv-ease-expo-out).3s both;background:#fff;border:1px solid #dadce0;border-radius:12px;box-shadow:0 1px 3px #00000014}@keyframes page-module__Hd1U1G__slideUpFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.page-module__Hd1U1G__successTitle{font-size:var(--bv-text-3xl);font-weight:var(--bv-font-bold);color:var(--bv-text-primary);margin:0 0 var(--bv-space-2)0;font-family:var(--bv-font-display)}.page-module__Hd1U1G__successSubtitle{font-size:var(--bv-text-base);color:var(--bv-text-secondary);margin:0 0 var(--bv-space-7)0;line-height:var(--bv-leading-normal)}.page-module__Hd1U1G__bookingCodeCard{padding:var(--bv-space-5);margin-bottom:var(--bv-space-7);align-items:center;gap:var(--bv-space-2);background:#f8f9fa;border:2px dashed #dadce0;border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.page-module__Hd1U1G__bookingCodeLabel{font-size:var(--bv-text-sm);color:var(--bv-text-secondary);font-weight:var(--bv-font-medium);text-transform:uppercase;letter-spacing:var(--bv-tracking-wider)}.page-module__Hd1U1G__bookingCodeValue{font-size:var(--bv-text-4xl);font-weight:var(--bv-font-extrabold);color:#1a73e8;letter-spacing:3px;font-family:var(--bv-font-mono)}.page-module__Hd1U1G__copyButton{align-items:center;gap:var(--bv-space-1-5);padding:var(--bv-space-2)var(--bv-space-4);background:var(--bv-bg-primary);border:1px solid var(--bv-border-color);border-radius:var(--bv-radius-sm);color:var(--bv-text-secondary);font-size:var(--bv-text-sm);font-weight:var(--bv-font-medium);cursor:pointer;transition:var(--bv-transition-hover);font-family:var(--bv-font-sans);display:flex}.page-module__Hd1U1G__copyButton:hover{background:var(--bv-primary);color:var(--bv-white);border-color:var(--bv-primary);box-shadow:var(--bv-shadow-primary)}.page-module__Hd1U1G__confirmationFlightCard{padding:var(--bv-space-5);margin-bottom:var(--bv-space-7);text-align:left;background:#fff;border:1px solid #dadce0;border-radius:12px}.page-module__Hd1U1G__confirmationFlightHeader{margin-bottom:var(--bv-space-4);padding-bottom:var(--bv-space-4);border-bottom:1px solid var(--bv-border-color);justify-content:space-between;align-items:center;display:flex}.page-module__Hd1U1G__confirmationAirline{align-items:center;gap:var(--bv-space-3);display:flex}.page-module__Hd1U1G__confirmationAirlineLogo{background:var(--bv-bg-primary);border-radius:var(--bv-radius);width:40px;height:40px;font-weight:var(--bv-font-bold);color:var(--bv-primary);font-size:var(--bv-text-sm);border:1px solid var(--bv-border-color);justify-content:center;align-items:center;display:flex}.page-module__Hd1U1G__confirmationAirline span{font-weight:var(--bv-font-semibold);color:var(--bv-text-primary)}.page-module__Hd1U1G__confirmationCabin{font-size:var(--bv-text-xs);color:var(--bv-text-secondary);background:var(--bv-bg-primary);padding:var(--bv-space-1)var(--bv-space-3);border-radius:var(--bv-radius-sm)}.page-module__Hd1U1G__confirmationRoute{gap:var(--bv-space-3);flex-direction:column;display:flex}.page-module__Hd1U1G__confirmationLeg{gap:var(--bv-space-1-5);flex-direction:column;display:flex}.page-module__Hd1U1G__confirmationLegLabel{font-size:11px;font-weight:var(--bv-font-semibold);color:#fff;padding:2px var(--bv-space-3);border-radius:var(--bv-radius-xs);text-transform:uppercase;width:fit-content;letter-spacing:var(--bv-tracking-wide);background:#1a73e8}.page-module__Hd1U1G__confirmationLegRoute{align-items:center;gap:var(--bv-space-3);font-size:var(--bv-text-xl);font-weight:var(--bv-font-bold);color:var(--bv-text-primary);font-family:var(--bv-font-display);display:flex}.page-module__Hd1U1G__confirmationLegRoute svg{color:var(--bv-primary)}.page-module__Hd1U1G__confirmationLegDate{font-size:var(--bv-text-sm);color:var(--bv-text-secondary)}.page-module__Hd1U1G__nextStepsSection{text-align:left;margin-bottom:var(--bv-space-7)}.page-module__Hd1U1G__nextStepsTitle{font-size:var(--bv-text-base);font-weight:var(--bv-font-bold);color:var(--bv-text-primary);margin:0 0 var(--bv-space-4)0;font-family:var(--bv-font-display)}.page-module__Hd1U1G__nextStepsList{gap:var(--bv-space-3);flex-direction:column;display:flex}.page-module__Hd1U1G__nextStep{align-items:flex-start;gap:var(--bv-space-3);padding:var(--bv-space-3);background:var(--bv-bg-secondary);border-radius:var(--bv-radius-md);transition:var(--bv-transition-hover);border:1px solid #0000;display:flex}.page-module__Hd1U1G__nextStep:hover{background:var(--bv-bg-tertiary);border-color:var(--bv-border-color);transform:translate(4px)}.page-module__Hd1U1G__nextStepIcon{border-radius:var(--bv-radius-md);background:#e8f0fe;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.page-module__Hd1U1G__nextStepIcon svg{color:var(--bv-primary)}.page-module__Hd1U1G__nextStepContent h4{font-size:var(--bv-text-sm);font-weight:var(--bv-font-semibold);color:var(--bv-text-primary);margin:0 0 2px}.page-module__Hd1U1G__nextStepContent p{font-size:var(--bv-text-sm);color:var(--bv-text-secondary);line-height:var(--bv-leading-relaxed);margin:0}.page-module__Hd1U1G__confirmationActions{gap:var(--bv-space-3);flex-direction:column;display:flex}.page-module__Hd1U1G__primaryAction{width:100%;padding:var(--bv-space-4);color:#fff;font-size:var(--bv-text-base);font-weight:var(--bv-font-semibold);cursor:pointer;transition:var(--bv-transition-hover);font-family:var(--bv-font-sans);background:#1a73e8;border:none;border-radius:24px;position:relative;overflow:hidden}.page-module__Hd1U1G__primaryAction:hover{background:#174ea6}.page-module__Hd1U1G__secondaryAction{width:100%;padding:var(--bv-space-3);color:#5f6368;font-size:var(--bv-text-base);font-weight:var(--bv-font-semibold);cursor:pointer;transition:var(--bv-transition-hover);font-family:var(--bv-font-sans);background:#fff;border:1px solid #dadce0;border-radius:24px}.page-module__Hd1U1G__secondaryAction:hover{color:#1a73e8;background:#e8f0fe;border-color:#1a73e8}@media (prefers-color-scheme:dark){.page-module__Hd1U1G__checkoutPage{background:#1a1a2e}.page-module__Hd1U1G__progressHeader{background:#1e1e32;border-bottom-color:#3a3a4a}.page-module__Hd1U1G__reviewCard{background:#1e1e32;border-color:#3a3a4a}.page-module__Hd1U1G__flightLegCard{background:#252540;border-color:#3a3a4a}.page-module__Hd1U1G__stepTitle,.page-module__Hd1U1G__loadingTitle,.page-module__Hd1U1G__successTitle{color:#e8eaed}.page-module__Hd1U1G__stepSubtitle,.page-module__Hd1U1G__loadingText,.page-module__Hd1U1G__successSubtitle{color:#9aa0a6}.page-module__Hd1U1G__timelineClock,.page-module__Hd1U1G__airlineNameLarge{color:#e8eaed}.page-module__Hd1U1G__backButton{color:#9aa0a6;background:#252540;border-color:#3a3a4a}.page-module__Hd1U1G__backButton:hover{color:#8ab4f8;background:#1a73e81a;border-color:#1a73e8}.page-module__Hd1U1G__mobileFloatingBar{background:#1e1e32;border-top-color:#3a3a4a}.page-module__Hd1U1G__floatingPrice{color:#e8eaed}.page-module__Hd1U1G__confirmationPage{background:#1a1a2e}.page-module__Hd1U1G__successContent{background:#1e1e32;border-color:#3a3a4a}.page-module__Hd1U1G__successIcon{background:#252540}.page-module__Hd1U1G__bookingCodeCard,.page-module__Hd1U1G__confirmationFlightCard{background:#252540;border-color:#3a3a4a}.page-module__Hd1U1G__nextStep{background:#252540}.page-module__Hd1U1G__nextStep:hover{background:#2a2a45;border-color:#3a3a4a}.page-module__Hd1U1G__nextStepIcon{background:#1a73e826}.page-module__Hd1U1G__secondaryAction{color:#9aa0a6;background:#252540;border-color:#3a3a4a}.page-module__Hd1U1G__secondaryAction:hover{color:#8ab4f8;border-color:#1a73e8}.page-module__Hd1U1G__cabinBadge{color:#8ab4f8;background:#1a73e826}.page-module__Hd1U1G__benefitItem{color:#81c995;background:#34a8531a}.page-module__Hd1U1G__loadingPage{background:#1a1a2e}.page-module__Hd1U1G__copyButton{color:#e8eaed;background:#252540;border-color:#3a3a4a}.page-module__Hd1U1G__copyButton:hover{color:#fff;background:#1a73e8;border-color:#1a73e8}.page-module__Hd1U1G__flightDuration{color:#e8eaed;background:#252540}.page-module__Hd1U1G__timelineCode{color:#8ab4f8;background:#1a73e826}.page-module__Hd1U1G__confirmationCabin{color:#9aa0a6;background:#252540}.page-module__Hd1U1G__bookingCodeLabel,.page-module__Hd1U1G__confirmationLegDate,.page-module__Hd1U1G__legDateBadge{color:#9aa0a6}.page-module__Hd1U1G__nextStepContent h4,.page-module__Hd1U1G__nextStepsTitle,.page-module__Hd1U1G__confirmationAirline span{color:#e8eaed}.page-module__Hd1U1G__nextStepContent p{color:#9aa0a6}}@media (prefers-reduced-motion:reduce){.page-module__Hd1U1G__stepContainer,.page-module__Hd1U1G__successContent{animation:none}.page-module__Hd1U1G__confetti{animation:none;display:none}.page-module__Hd1U1G__successCircle,.page-module__Hd1U1G__successCheck{stroke-dashoffset:0;animation:none}.page-module__Hd1U1G__spinnerRing{animation-duration:3s}.page-module__Hd1U1G__nextStep:hover{transform:none}}@media (min-width:640px){.page-module__Hd1U1G__progressHeader{padding:var(--bv-space-5)0}.page-module__Hd1U1G__mainContent{padding:var(--bv-space-10)var(--bv-space-6)}.page-module__Hd1U1G__stepHeader{margin-bottom:var(--bv-space-8)}.page-module__Hd1U1G__stepBadge{width:56px;height:56px}.page-module__Hd1U1G__stepNumber{font-size:var(--bv-text-xl)}.page-module__Hd1U1G__stepTitle{font-size:var(--bv-text-3xl)}.page-module__Hd1U1G__stepSubtitle{font-size:var(--bv-text-base)}.page-module__Hd1U1G__reviewCard{padding:var(--bv-space-8)}.page-module__Hd1U1G__airlineLogoLarge{width:64px;height:64px}.page-module__Hd1U1G__airlineNameLarge{font-size:var(--bv-text-xl)}.page-module__Hd1U1G__flightLegCard{padding:var(--bv-space-6)}.page-module__Hd1U1G__timelineClock{font-size:var(--bv-text-2xl)}.page-module__Hd1U1G__timelineCode{font-size:var(--bv-text-base)}.page-module__Hd1U1G__stepNavigation{flex-direction:row;justify-content:space-between}.page-module__Hd1U1G__backButton{order:1;width:auto}.page-module__Hd1U1G__continueButton{order:2;width:auto}.page-module__Hd1U1G__mobileFloatingBar{display:none}.page-module__Hd1U1G__checkoutPage{padding-bottom:var(--bv-space-10)}.page-module__Hd1U1G__successContent{padding:var(--bv-space-10)var(--bv-space-8)}.page-module__Hd1U1G__successTitle{font-size:var(--bv-text-4xl)}.page-module__Hd1U1G__bookingCodeValue{font-size:var(--bv-text-5xl)}.page-module__Hd1U1G__confirmationActions{flex-direction:row}.page-module__Hd1U1G__primaryAction,.page-module__Hd1U1G__secondaryAction{flex:1}}@media (min-width:1024px){.page-module__Hd1U1G__contentGrid{gap:var(--bv-space-10);grid-template-columns:1fr 380px;align-items:start;display:grid}.page-module__Hd1U1G__summaryColumn{display:block;position:sticky;top:100px}.page-module__Hd1U1G__mainContent{padding:var(--bv-space-12)var(--bv-space-8)}.page-module__Hd1U1G__stepTitle{font-size:var(--bv-text-4xl)}.page-module__Hd1U1G__reviewCard{padding:var(--bv-space-10)}.page-module__Hd1U1G__flightLegsContainer{gap:var(--bv-space-5)}.page-module__Hd1U1G__flightLegCard{padding:var(--bv-space-7)}.page-module__Hd1U1G__legTimeline{padding:0 var(--bv-space-5)}.page-module__Hd1U1G__timelineClock{font-size:var(--bv-text-3xl)}.page-module__Hd1U1G__timelineConnector{min-width:120px}.page-module__Hd1U1G__benefitsList{gap:var(--bv-space-4)}.page-module__Hd1U1G__stepNavigation{margin-top:var(--bv-space-8)}}@media (min-width:1280px){.page-module__Hd1U1G__contentGrid{gap:var(--bv-space-14);grid-template-columns:1fr 420px}.page-module__Hd1U1G__mainContent{padding:var(--bv-space-14)var(--bv-space-10)}.page-module__Hd1U1G__reviewCard{padding:var(--bv-space-12)}}
