.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{background:radial-gradient(ellipse at 20% 0%,#3b82f60f 0%,transparent 50%),radial-gradient(ellipse at 80% 100%,#8b5cf60f 0%,transparent 50%),linear-gradient(180deg,var(--bv-bg-secondary)0%,var(--bv-bg-tertiary)100%);min-height:100vh;font-family:var(--bv-font-sans);padding-bottom:120px}.page-module__Hd1U1G__progressHeader{background:var(--bv-glass-bg-strong);-webkit-backdrop-filter:var(--bv-glass-blur);border-bottom:1px solid var(--bv-glass-border-subtle);padding:var(--bv-space-4)0;z-index:var(--bv-z-sticky);transition:var(--bv-transition);position:sticky;top:0;box-shadow:0 4px 30px #0000000a}.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:var(--bv-gradient-primary);width:48px;height:48px;box-shadow:var(--bv-shadow-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.page-module__Hd1U1G__stepBadge:after{content:"";border-radius:var(--bv-radius-full);background:var(--bv-gradient-primary);opacity:.3;z-index:-1;animation:page-module__Hd1U1G__badgePulse 2.5s var(--bv-ease-in-out)infinite;position:absolute;inset:-3px}@keyframes page-module__Hd1U1G__badgePulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:0;transform:scale(1.15)}}.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{background:var(--bv-glass-bg-strong);-webkit-backdrop-filter:var(--bv-glass-blur-sm);border-radius:var(--bv-radius-xl);padding:var(--bv-space-6);box-shadow:var(--bv-shadow-card);border:1px solid var(--bv-glass-border-subtle);transition:var(--bv-transition-hover)}.page-module__Hd1U1G__reviewCard:hover{box-shadow:var(--bv-shadow-card-hover)}.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:linear-gradient(135deg,var(--bv-gray-50)0%,var(--bv-gray-200)100%);border:1px solid var(--bv-border-color);width:56px;height:56px;box-shadow:var(--bv-shadow-sm);justify-content:center;align-items:center;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{background:var(--bv-gradient-primary);color:var(--bv-white);font-size:var(--bv-text-sm);font-weight:var(--bv-font-bold);border-radius:var(--bv-radius-sm);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);background:linear-gradient(135deg,var(--bv-primary-100)0%,var(--bv-primary-200)100%);color:var(--bv-primary-700);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;align-items:center;display:inline-flex}.page-module__Hd1U1G__flightLegsContainer{gap:var(--bv-space-4);flex-direction:column;display:flex}.page-module__Hd1U1G__flightLegCard{background:var(--bv-glass-bg-light);-webkit-backdrop-filter:var(--bv-glass-blur-sm);border-radius:var(--bv-radius-lg);padding:var(--bv-space-5);border:1px solid var(--bv-border-color);transition:var(--bv-transition-hover);position:relative;overflow:hidden}.page-module__Hd1U1G__flightLegCard:before{content:"";background:var(--bv-gradient-primary);opacity:0;height:3px;transition:opacity var(--bv-transition-base)var(--bv-ease-in-out);position:absolute;top:0;left:0;right:0}.page-module__Hd1U1G__flightLegCard:hover:before{opacity:1}.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);background:var(--bv-gradient-primary);color:var(--bv-white);font-size:var(--bv-text-sm);font-weight:var(--bv-font-semibold);border-radius:var(--bv-radius-sm);box-shadow:var(--bv-shadow-primary);display:inline-flex}.page-module__Hd1U1G__legBadge svg{width:14px;height:14px}.page-module__Hd1U1G__returnBadge{background:linear-gradient(135deg,var(--bv-secondary)0%,var(--bv-secondary-dark)100%);box-shadow:var(--bv-shadow-secondary)}.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:var(--bv-primary);background:var(--bv-primary-50);padding:2px var(--bv-space-2);border-radius:var(--bv-radius-xs);margin-bottom:var(--bv-space-1)}.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);background:var(--bv-gradient-primary);width:10px;height:10px;box-shadow:0 0 0 3px var(--bv-primary-100);z-index:1}.page-module__Hd1U1G__connectorPath{background:linear-gradient(90deg,var(--bv-primary)0%,var(--bv-primary-light)50%,var(--bv-primary)100%);border-radius:2px;flex:1;height:3px;margin:0 -2px;position:relative;overflow:visible}.page-module__Hd1U1G__connectorPath:before{content:"";background:linear-gradient(90deg,#0000 0%,#fff9 50%,#0000 100%) 0 0/200% 100%;border-radius:2px;animation:3s linear infinite page-module__Hd1U1G__connectorShimmer;position:absolute;inset:0}@keyframes page-module__Hd1U1G__connectorShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.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='%233b82f6' 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);background:linear-gradient(135deg,var(--bv-success-50)0%,var(--bv-success-100)100%);border-radius:var(--bv-radius-sm);font-size:var(--bv-text-sm);color:var(--bv-success-900);font-weight:var(--bv-font-medium);transition:var(--bv-transition-micro);display:flex}.page-module__Hd1U1G__benefitItem:hover{box-shadow:var(--bv-shadow-sm);transform:translateY(-1px)}.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);background:var(--bv-glass-bg-strong);-webkit-backdrop-filter:var(--bv-glass-blur-sm);backdrop-filter:var(--bv-glass-blur-sm);border:2px solid var(--bv-border-color);border-radius:var(--bv-radius-lg);color:var(--bv-text-secondary);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);order:2;display:flex}.page-module__Hd1U1G__backButton:hover{border-color:var(--bv-primary);color:var(--bv-primary);background:var(--bv-primary-50);transform:translate(-4px)}.page-module__Hd1U1G__continueButton{justify-content:center;align-items:center;gap:var(--bv-space-2);padding:var(--bv-space-4)var(--bv-space-8);background:var(--bv-gradient-primary);border-radius:var(--bv-radius-lg);color:var(--bv-white);font-size:var(--bv-text-base);font-weight:var(--bv-font-semibold);cursor:pointer;transition:var(--bv-transition-hover);box-shadow:var(--bv-shadow-primary);font-family:var(--bv-font-sans);border:none;order:1;display:flex;position:relative;overflow:hidden}.page-module__Hd1U1G__continueButton:before{content:"";width:100%;height:100%;transition:left .6s var(--bv-ease-in-out);background:linear-gradient(90deg,#0000 0%,#fff3 50%,#0000 100%);position:absolute;top:0;left:-100%}.page-module__Hd1U1G__continueButton:hover{transform:translateY(-2px);box-shadow:0 8px 30px #3b82f673}.page-module__Hd1U1G__continueButton:hover:before{left:100%}.page-module__Hd1U1G__continueButton:active{transform:translateY(0)}.page-module__Hd1U1G__mobileFloatingBar{background:var(--bv-glass-bg-strong);-webkit-backdrop-filter:var(--bv-glass-blur);backdrop-filter:var(--bv-glass-blur);padding:var(--bv-space-4)var(--bv-space-5);justify-content:space-between;align-items:center;gap:var(--bv-space-4);border-top:1px solid var(--bv-glass-border-subtle);z-index:1000;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 32px #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);background:var(--bv-gradient-primary);border-radius:var(--bv-radius-md);color:var(--bv-white);font-size:var(--bv-text-base);font-weight:var(--bv-font-semibold);cursor:pointer;box-shadow:var(--bv-shadow-primary);transition:var(--bv-transition-hover);font-family:var(--bv-font-sans);border:none}.page-module__Hd1U1G__floatingButton:active{transform:scale(.98)}.page-module__Hd1U1G__loadingPage{background:radial-gradient(ellipse at 30% 20%,#3b82f614 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,#8b5cf614 0%,transparent 50%),linear-gradient(135deg,var(--bv-bg-secondary)0%,var(--bv-bg-tertiary)100%);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{background:radial-gradient(ellipse at 30% 20%,#3b82f61a 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,#10b9811a 0%,transparent 50%),linear-gradient(180deg,var(--bv-primary-50)0%,var(--bv-primary-100)50%,var(--bv-bg-secondary)100%);min-height:100vh;padding:var(--bv-space-6);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{background:var(--bv-glass-bg-strong);-webkit-backdrop-filter:var(--bv-glass-blur);backdrop-filter:var(--bv-glass-blur);border-radius:var(--bv-radius-2xl);padding:var(--bv-space-8)var(--bv-space-6);text-align:center;box-shadow:var(--bv-shadow-xl);border:1px solid var(--bv-glass-border-subtle);animation:page-module__Hd1U1G__slideUpFade .6s var(--bv-ease-expo-out).3s both}@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{background:linear-gradient(135deg,var(--bv-bg-secondary)0%,var(--bv-bg-tertiary)100%);border:2px dashed var(--bv-border-color-dark);border-radius:var(--bv-radius-lg);padding:var(--bv-space-5);margin-bottom:var(--bv-space-7);align-items:center;gap:var(--bv-space-2);flex-direction:column;display:flex;position:relative;overflow:hidden}.page-module__Hd1U1G__bookingCodeCard:before{content:"";background:var(--bv-gradient-primary);opacity:.03;position:absolute;inset:0}.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:var(--bv-primary);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{background:var(--bv-glass-bg-light);-webkit-backdrop-filter:var(--bv-glass-blur-sm);backdrop-filter:var(--bv-glass-blur-sm);border-radius:var(--bv-radius-lg);padding:var(--bv-space-5);margin-bottom:var(--bv-space-7);text-align:left;border:1px solid var(--bv-border-color)}.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:var(--bv-white);background:var(--bv-gradient-primary);padding:2px var(--bv-space-3);border-radius:var(--bv-radius-xs);text-transform:uppercase;width:fit-content;letter-spacing:var(--bv-tracking-wide)}.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{background:linear-gradient(135deg,var(--bv-primary-50)0%,var(--bv-primary-100)100%);border-radius:var(--bv-radius-md);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);background:var(--bv-gradient-primary);border-radius:var(--bv-radius-lg);color:var(--bv-white);font-size:var(--bv-text-base);font-weight:var(--bv-font-semibold);cursor:pointer;transition:var(--bv-transition-hover);box-shadow:var(--bv-shadow-primary);font-family:var(--bv-font-sans);border:none;position:relative;overflow:hidden}.page-module__Hd1U1G__primaryAction:before{content:"";width:100%;height:100%;transition:left .6s var(--bv-ease-in-out);background:linear-gradient(90deg,#0000 0%,#fff3 50%,#0000 100%);position:absolute;top:0;left:-100%}.page-module__Hd1U1G__primaryAction:hover{transform:translateY(-2px);box-shadow:0 8px 30px #3b82f673}.page-module__Hd1U1G__primaryAction:hover:before{left:100%}.page-module__Hd1U1G__secondaryAction{width:100%;padding:var(--bv-space-3);background:var(--bv-glass-bg-strong);-webkit-backdrop-filter:var(--bv-glass-blur-sm);backdrop-filter:var(--bv-glass-blur-sm);border:2px solid var(--bv-border-color);border-radius:var(--bv-radius-lg);color:var(--bv-text-secondary);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)}.page-module__Hd1U1G__secondaryAction:hover{border-color:var(--bv-primary);color:var(--bv-primary)}@media (prefers-color-scheme:dark){.page-module__Hd1U1G__checkoutPage{background:radial-gradient(ellipse at 20% 0%,#3b82f614 0%,transparent 50%),radial-gradient(ellipse at 80% 100%,#8b5cf614 0%,transparent 50%),linear-gradient(180deg,var(--bv-gray-950)0%,var(--bv-gray-900)100%)}.page-module__Hd1U1G__progressHeader{background:#0f172ae6;border-bottom-color:#ffffff0f}.page-module__Hd1U1G__reviewCard{background:#1e293bcc;border-color:#ffffff14}.page-module__Hd1U1G__flightLegCard{background:#1e293b99;border-color:#ffffff0f}.page-module__Hd1U1G__stepTitle,.page-module__Hd1U1G__loadingTitle,.page-module__Hd1U1G__successTitle{color:var(--bv-gray-100)}.page-module__Hd1U1G__stepSubtitle,.page-module__Hd1U1G__loadingText,.page-module__Hd1U1G__successSubtitle{color:var(--bv-gray-400)}.page-module__Hd1U1G__timelineClock,.page-module__Hd1U1G__airlineNameLarge{color:var(--bv-gray-100)}.page-module__Hd1U1G__backButton{border-color:var(--bv-gray-700);color:var(--bv-gray-400);background:#1e293bcc}.page-module__Hd1U1G__backButton:hover{border-color:var(--bv-primary);color:var(--bv-primary-light);background:#3b82f61a}.page-module__Hd1U1G__mobileFloatingBar{background:#0f172af2;border-top-color:#ffffff0f}.page-module__Hd1U1G__floatingPrice{color:var(--bv-gray-100)}.page-module__Hd1U1G__confirmationPage{background:radial-gradient(ellipse at 30% 20%,#3b82f61a 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,#10b9811a 0%,transparent 50%),linear-gradient(180deg,var(--bv-gray-950)0%,var(--bv-gray-900)100%)}.page-module__Hd1U1G__successContent{background:#1e293be6;border-color:#ffffff14}.page-module__Hd1U1G__successIcon{background:var(--bv-gray-800)}.page-module__Hd1U1G__bookingCodeCard{border-color:var(--bv-gray-600);background:#1e293b99}.page-module__Hd1U1G__confirmationFlightCard{background:#1e293b99;border-color:#ffffff0f}.page-module__Hd1U1G__nextStep{background:#1e293b80}.page-module__Hd1U1G__nextStep:hover{background:#1e293bcc;border-color:#ffffff14}.page-module__Hd1U1G__nextStepIcon{background:linear-gradient(135deg,#3b82f626 0%,#3b82f640 100%)}.page-module__Hd1U1G__secondaryAction{border-color:var(--bv-gray-700);color:var(--bv-gray-400);background:#1e293bcc}.page-module__Hd1U1G__secondaryAction:hover{border-color:var(--bv-primary);color:var(--bv-primary-light)}.page-module__Hd1U1G__cabinBadge{color:var(--bv-primary-300);background:linear-gradient(135deg,#3b82f633 0%,#3b82f64d 100%)}.page-module__Hd1U1G__benefitItem{color:var(--bv-success-300);background:linear-gradient(135deg,#10b9811a 0%,#10b98126 100%)}.page-module__Hd1U1G__loadingPage{background:radial-gradient(ellipse at 30% 20%,#3b82f61a 0%,transparent 50%),linear-gradient(135deg,var(--bv-gray-950)0%,var(--bv-gray-900)100%)}.page-module__Hd1U1G__copyButton{background:var(--bv-gray-800);border-color:var(--bv-gray-700);color:var(--bv-gray-300)}.page-module__Hd1U1G__copyButton:hover{background:var(--bv-primary);border-color:var(--bv-primary);color:var(--bv-white)}.page-module__Hd1U1G__flightDuration{background:var(--bv-gray-800);color:var(--bv-gray-200)}.page-module__Hd1U1G__timelineCode{color:var(--bv-primary-300);background:#3b82f626}.page-module__Hd1U1G__connectorDot{box-shadow:0 0 0 3px #3b82f633}.page-module__Hd1U1G__confirmationCabin{background:var(--bv-gray-800);color:var(--bv-gray-400)}.page-module__Hd1U1G__bookingCodeLabel,.page-module__Hd1U1G__confirmationLegDate,.page-module__Hd1U1G__legDateBadge{color:var(--bv-gray-400)}.page-module__Hd1U1G__nextStepContent h4,.page-module__Hd1U1G__nextStepsTitle,.page-module__Hd1U1G__confirmationAirline span{color:var(--bv-gray-200)}.page-module__Hd1U1G__nextStepContent p{color:var(--bv-gray-400)}}@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__stepBadge:after{animation:none}.page-module__Hd1U1G__continueButton:hover,.page-module__Hd1U1G__primaryAction:hover,.page-module__Hd1U1G__backButton:hover{transform:none}.page-module__Hd1U1G__continueButton:before,.page-module__Hd1U1G__primaryAction:before,.page-module__Hd1U1G__flightLegCard:before{display:none}.page-module__Hd1U1G__benefitItem:hover,.page-module__Hd1U1G__nextStep:hover{transform:none}.page-module__Hd1U1G__connectorPath:before{animation: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)}}
