.is-flight-confirmation-page{--fc-purple:#4b20f5;--fc-ink:#111735;--fc-muted:#687391;min-height:100vh;padding:0;background:#fbfcff;color:var(--fc-ink)}.is-flight-confirmation-page .public-booking-nav{position:relative;top:0;width:100%;max-width:none;min-height:62px;margin:0;border:0;border-bottom:1px solid #e7eaf3;border-radius:0;box-shadow:none;padding:0 32px}.flight-confirmation-replica{max-width:1444px;margin:0 auto;padding:18px 44px 10px;font-size:13px}.flight-confirmation-progress{position:absolute;top:18px;left:50%;z-index:11;display:flex;align-items:center;gap:24px;transform:translateX(-50%);white-space:nowrap}.flight-confirmation-progress span{display:flex;align-items:center;gap:8px;color:#4e5774;font-size:11px}.flight-confirmation-progress span:not(:last-child):after{content:"";width:30px;height:1px;margin-left:8px;background:#dfe3ee}.flight-confirmation-progress i{display:grid;place-items:center;width:20px;height:20px;border:1px solid #d6d4ff;border-radius:50%;color:var(--fc-purple);font-style:normal}.flight-confirmation-progress .is-current{color:var(--fc-purple);font-weight:750}.flight-confirmation-progress .is-current i{border-color:var(--fc-purple);background:var(--fc-purple);color:#fff}.flight-confirmation-grid{display:grid;grid-template-columns:minmax(0,1fr) 365px;gap:26px}.flight-confirmation-main,.flight-confirmation-side{display:grid;align-content:start;gap:12px;min-width:0}.flight-confirmation-main>section,.flight-confirmation-side>section{border:1px solid #e3e7f1;border-radius:11px;background:#fff;box-shadow:0 5px 20px rgba(39,48,83,.025)}.flight-confirmation-hero{position:relative;display:flex;align-items:center;min-height:168px;overflow:hidden;gap:34px;padding:18px 60px;background:radial-gradient(circle at 86% 10%,rgba(91,45,245,.13),transparent 30%),linear-gradient(110deg,#fff 55%,#f3efff)!important}.flight-confirmation-hero:after{content:"✦  ·   ◆   ·  ✦  ◇   ·";position:absolute;inset:28px 36px auto auto;color:#a88cff;font-size:20px;letter-spacing:22px;opacity:.7}.flight-confirmation-seal{position:relative;z-index:1;display:grid;place-items:center;width:88px;height:88px;flex:0 0 auto;border:9px solid #eeeaff;border-radius:50%;background:linear-gradient(145deg,#68ca8f,#26a86e);color:#fff;box-shadow:0 0 0 2px #7351ff,0 10px 25px rgba(81,55,209,.18)}.flight-confirmation-hero.is-pending{background:radial-gradient(circle at 86% 10%,rgba(113,83,255,.11),transparent 30%),linear-gradient(110deg,#fff 55%,#f7f5ff)!important}.flight-confirmation-seal.is-pending{border-color:#eeeaff;background:linear-gradient(145deg,#8467f5,#5b38dd);box-shadow:0 0 0 2px #7351ff,0 10px 25px rgba(81,55,209,.18)}.flight-confirmation-seal .public-polish-icon{width:36px;height:36px}.flight-confirmation-seal svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.flight-confirmation-hero h1{position:relative;z-index:1;margin:0 0 8px;font-size:22px;font-weight:850;letter-spacing:-.02em}.flight-confirmation-hero h1:focus{outline:none}.flight-confirmation-hero p{position:relative;z-index:1;margin:2px 0;color:#52607e;font-size:12px}.flight-confirmation-hero-facts{position:relative;z-index:1;display:flex;gap:8px;margin-top:11px}.flight-confirmation-hero-facts>button,.flight-confirmation-hero-facts>span{position:relative;display:grid;gap:5px;min-width:125px;border:1px solid #e5e8f0;border-radius:8px;background:rgba(255,255,255,.8);color:inherit;padding:8px 15px;text-align:left}.flight-confirmation-hero-facts>button{cursor:copy}.flight-confirmation-hero-facts>button em{position:absolute;top:8px;right:9px;color:#75699b;font-size:8px;font-style:normal;opacity:0;transition:opacity .16s ease}.flight-confirmation-hero-facts>button:focus-visible em,.flight-confirmation-hero-facts>button:hover em{opacity:1}.flight-confirmation-hero-facts small{color:#65708b;font-size:10px}.flight-confirmation-hero-facts b{color:var(--fc-purple);font-size:15px}.flight-confirmation-hero-facts .is-green{display:flex;align-items:center;gap:5px;color:#087a4d;font-size:12px}.flight-confirmation-hero-facts .is-pending{display:flex;align-items:center;color:#744fe4;font-size:12px}.flight-confirmation-hero-facts .public-polish-icon{width:14px;height:14px}.flight-confirmation-notice{display:grid;grid-template-columns:42px 1fr auto;align-items:center;min-height:69px;gap:12px;padding:10px 24px}.flight-confirmation-notice>.public-polish-icon,.flight-confirmation-notice>svg{width:38px;height:38px;border-radius:50%;padding:10px}.flight-confirmation-notice>svg{fill:none;stroke:currentColor;stroke-width:1.8}.flight-confirmation-notice span{display:grid;gap:5px}.flight-confirmation-notice b{font-size:13px}.flight-confirmation-notice small{color:#60708e;font-size:11px;line-height:1.5}.flight-confirmation-notice a{display:flex;align-items:center;gap:8px;color:var(--fc-purple);font-size:11px;font-weight:750;text-decoration:none}.flight-confirmation-notice a .public-polish-icon{width:14px}.flight-confirmation-notice.is-success{border-color:#d5ebdf;background:linear-gradient(90deg,#f5fcf8,#fff)!important}.flight-confirmation-notice.is-success>.public-polish-icon{background:#e8f8ef;color:#169666}.flight-confirmation-notice.is-success b{color:#08794c}.flight-confirmation-notice.is-sandbox{border-color:#f1d9a8;background:linear-gradient(90deg,#fffaf0,#fff)!important}.flight-confirmation-notice.is-sandbox>.public-polish-icon{background:#fff3d9;color:#bb7300}.flight-confirmation-notice.is-sandbox b,.flight-confirmation-notice.is-sandbox small{color:#905500}.flight-confirmation-notice.is-sandbox a{border:1px solid #efc776;border-radius:8px;color:#925800;padding:10px 17px}.flight-confirmation-payment{display:grid;grid-template-columns:1.12fr .95fr 1fr;min-height:94px;padding:14px 20px}.flight-confirmation-payment>div{display:grid;align-content:center;gap:6px;padding:0 20px}.flight-confirmation-payment>div+div{border-left:1px solid #e5e8f0}.flight-confirmation-payment em,.flight-confirmation-payment small{color:#65708c;font-size:10px;font-style:normal}.flight-confirmation-payment b{display:flex;align-items:center;gap:10px;font-size:16px}.flight-confirmation-payment b i{display:grid;place-items:center;width:17px;height:17px;border:1px solid #10a56c;border-radius:50%;color:#079260;font-size:10px;font-style:normal}.flight-confirmation-payment strong{border-radius:4px;background:#f1f5ff;color:#1547aa;font-size:12px;padding:4px 6px}.flight-confirmation-flight{overflow:hidden}.flight-confirmation-flight header{display:flex;align-items:center;justify-content:space-between;min-height:55px;border-bottom:1px solid #e6e9f0;padding:9px 20px}.flight-confirmation-flight header>span{display:grid;grid-template-columns:28px 1fr;gap:1px 10px}.flight-confirmation-flight header .public-polish-icon,.flight-confirmation-flight header span>svg{grid-row:1/3;width:28px;height:28px;border-radius:8px;background:#f0edff;color:var(--fc-purple);padding:7px}.flight-confirmation-flight header span>svg{fill:none;stroke:currentColor;stroke-width:1.8}.flight-confirmation-flight header small{color:#66708c;font-size:10px}.flight-confirmation-flight header b{font-size:12px}.flight-confirmation-flight header em{border-radius:999px;background:#e7f8ef;color:#078755;font-size:10px;font-style:normal;padding:6px 13px}.flight-confirmation-flight header em.is-pending{background:#f0edff;color:#6442d8}.flight-confirmation-route{display:grid;grid-template-columns:1fr 1.4fr 1fr;align-items:center;min-height:99px;padding:12px 20px}.flight-confirmation-route+.flight-confirmation-route{border-top:1px solid #e6e9f0}.flight-confirmation-route>span{display:grid;gap:3px}.flight-confirmation-route>span:last-child{text-align:right}.flight-confirmation-route>span b{font-size:19px}.flight-confirmation-route>span strong{font-size:13px}.flight-confirmation-route>span small{color:#6e7993;font-size:10px}.flight-confirmation-route>i{display:grid;gap:5px;color:#687392;font-size:10px;font-style:normal;text-align:center}.flight-confirmation-route>i>b{display:flex;align-items:center;color:var(--fc-purple)}.flight-confirmation-route>i em{height:1px;flex:1;background:var(--fc-purple)}.flight-confirmation-route>i .public-polish-icon{width:20px;height:20px;margin:0 7px}.flight-confirmation-assistant{padding:11px 20px}.flight-confirmation-assistant header{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.flight-confirmation-assistant header>span{display:grid;grid-template-columns:28px 1fr;gap:1px 8px}.flight-confirmation-assistant header>span .public-polish-icon,.flight-confirmation-assistant header>span>svg{grid-row:1/3;width:28px;height:28px;color:var(--fc-purple)}.flight-confirmation-assistant header>span>svg{fill:none;stroke:currentColor;stroke-width:1.8}.flight-confirmation-assistant header b{color:var(--fc-purple);font-size:11px}.flight-confirmation-assistant header small{color:#69748d;font-size:9px}.flight-confirmation-assistant header em{display:flex;align-items:center;gap:4px;border-radius:999px;background:#f3f0ff;color:#716598;font-size:8px;font-style:normal;padding:5px 9px}.flight-confirmation-assistant header em .public-polish-icon{width:11px}.flight-confirmation-actions>div,.flight-confirmation-assistant>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.flight-confirmation-actions a,.flight-confirmation-actions button,.flight-confirmation-assistant article{display:grid;grid-template-columns:30px 1fr 12px;align-items:center;gap:8px;min-height:55px;border:1px solid #e5e8f0;border-radius:9px;background:#fff;color:var(--fc-ink);padding:8px;text-align:left;text-decoration:none}.flight-confirmation-actions :is(button,a){cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.flight-confirmation-actions :is(button,a):hover{border-color:#cfc6ff;box-shadow:0 7px 18px rgba(75,32,245,.08);transform:translateY(-1px)}.flight-confirmation-actions :is(button,a)>span:first-child,.flight-confirmation-assistant article>span:first-child{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f2efff;color:var(--fc-purple);font-size:12px}.flight-confirmation-actions button>.public-polish-icon:last-child,.flight-confirmation-assistant button>.public-polish-icon:last-child{width:11px}.flight-confirmation-actions :is(button,a)>span:nth-child(2),.flight-confirmation-assistant article>span:nth-child(2){display:grid;gap:3px}.flight-confirmation-actions :is(button,a) b,.flight-confirmation-assistant article b{font-size:11px}.flight-confirmation-actions :is(button,a) small,.flight-confirmation-assistant article small{color:#5e6983;font-size:10px;line-height:1.4}.flight-confirmation-actions{padding:10px 20px 13px}.flight-confirmation-actions header{display:grid;gap:3px;margin-bottom:7px}.flight-confirmation-actions header b{font-size:12px}.flight-confirmation-actions header small{color:#5f6a84;font-size:10px}.flight-confirmation-actions>div{grid-template-columns:repeat(5,1fr)}.flight-confirmation-action-status{margin:8px 0 0;border-radius:6px;background:#f0f8f4;color:#087b50;font-size:11px;padding:8px 10px}.flight-confirmation-trust{display:grid;grid-template-columns:repeat(3,1fr);min-height:52px;padding:7px 28px}.flight-confirmation-trust>span{display:flex;align-items:center;justify-content:center;gap:12px}.flight-confirmation-trust>span+span{border-left:1px solid #e5e8f0}.flight-confirmation-trust .public-polish-icon,.flight-confirmation-trust svg{width:22px;color:var(--fc-purple)}.flight-confirmation-trust svg{fill:none;stroke:currentColor;stroke-width:1.8}.flight-confirmation-trust b{display:grid;gap:3px;font-size:11px}.flight-confirmation-trust small{color:#5f6a84;font-size:10px;font-weight:400}.flight-confirmation-summary{overflow:hidden}.flight-confirmation-summary>header{display:flex;align-items:center;gap:11px;height:69px;background:linear-gradient(120deg,#3211d5,#5123ff);color:#fff;padding:14px 19px}.flight-confirmation-summary>header>.public-polish-icon,.flight-confirmation-summary>header>svg{width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.2);padding:8px}.flight-confirmation-summary>header>svg{fill:none;stroke:currentColor;stroke-width:1.8}.flight-confirmation-summary>header span{display:grid;gap:4px}.flight-confirmation-summary>header b{font-size:13px}.flight-confirmation-summary>header small{font-size:10px}.flight-confirmation-summary-body{padding:18px}.flight-confirmation-summary h2{margin:0 0 8px;font-size:18px}.flight-confirmation-summary h2 span{color:#8790a5;font-weight:400}.flight-confirmation-summary p{margin:3px 0;color:#69748e;font-size:11px}.flight-confirmation-summary-segments{display:grid;gap:5px;margin-top:10px;border-top:1px solid #eceef4;padding-top:10px}.flight-confirmation-summary-segments p{color:#53607d;font-size:10px;line-height:1.4}.flight-confirmation-summary dl{display:grid;gap:12px;margin:19px 0 0;border-top:1px solid #e6e8ef;padding-top:14px}.flight-confirmation-summary dl div{display:flex;justify-content:space-between}.flight-confirmation-summary dd,.flight-confirmation-summary dt{margin:0;font-size:11px}.flight-confirmation-summary dd em{border-radius:7px;background:#e8f8ef;color:#087c50;font-style:normal;padding:5px 10px}.flight-confirmation-summary dd em.is-pending{background:#f0edff;color:#6442d8}.flight-confirmation-total{display:flex;align-items:center;justify-content:space-between;margin:15px 0;border-top:1px solid #e6e8ef;padding-top:15px}.flight-confirmation-total span{display:grid;gap:6px}.flight-confirmation-total b{font-size:12px}.flight-confirmation-total small{color:#5f6a84;font-size:10px}.flight-confirmation-total strong{font-size:20px}.flight-confirmation-primary,.flight-confirmation-secondary{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:12px;border-radius:9px;font-size:12px;font-weight:750;text-decoration:none}.flight-confirmation-primary{background:linear-gradient(90deg,#4320e7,#5623ff);color:#fff}.flight-confirmation-primary .public-polish-icon{width:15px}.flight-confirmation-secondary{margin-top:10px;border:1px solid #e1e5ee;background:#fff;color:#46516e}.flight-confirmation-secondary .public-polish-icon{width:14px}.flight-confirmation-summary footer{display:flex;justify-content:space-between;margin-top:18px;color:#768099}.flight-confirmation-summary footer button{min-height:32px;border:0;background:transparent;color:var(--fc-purple);font-size:10px}.flight-confirmation-help,.flight-confirmation-security{display:flex;align-items:flex-start;gap:13px;min-height:78px;padding:15px 18px}.flight-confirmation-help>.public-polish-icon,.flight-confirmation-security>.public-polish-icon{width:34px;height:34px;flex:0 0 auto;color:#1aa46b}.flight-confirmation-help>svg,.flight-confirmation-security>svg{width:34px;height:34px;flex:0 0 auto;color:#1aa46b;fill:none;stroke:currentColor;stroke-width:1.8}.flight-confirmation-help span,.flight-confirmation-security span{display:grid;gap:5px}.flight-confirmation-security b{color:#078755;font-size:11px}.flight-confirmation-help small,.flight-confirmation-security small{color:#5f6a84;font-size:10px;line-height:1.45}.flight-confirmation-security strong{margin-left:auto;color:#087476;font-size:11px}.flight-confirmation-security strong i{color:#006c5c;font-size:9px}.flight-confirmation-help>.public-polish-icon{color:#18235a}.flight-confirmation-help b{font-size:11px}.flight-confirmation-help em{display:flex;gap:28px;margin-top:7px;font-style:normal}.flight-confirmation-help a{color:var(--fc-purple);font-size:10px;text-decoration:none}.flight-confirmation-app{position:relative;display:flex;min-height:104px;overflow:hidden;background:linear-gradient(110deg,#f2efff,#fff)!important;padding:15px 18px}.flight-confirmation-app div{width:63%}.flight-confirmation-app b{color:var(--fc-purple);font-size:12px}.flight-confirmation-app p{margin:6px 0 9px;color:#5f6b86;font-size:10px;line-height:1.45}.flight-confirmation-app a{display:inline-flex;min-height:34px;align-items:center;gap:7px;border-radius:7px;background:var(--fc-purple);color:#fff;font-size:10px;font-weight:750;padding:7px 13px;text-decoration:none}.flight-confirmation-app a .public-polish-icon{width:12px}.flight-confirmation-store-links{display:flex;flex-wrap:wrap;gap:6px}.flight-confirmation-store-links a{padding-inline:10px}.flight-confirmation-phone{position:absolute;right:29px;bottom:-28px;width:73px;height:112px;border:4px solid #141418;border-radius:14px;background:#fff;box-shadow:0 9px 18px rgba(41,25,121,.2);transform:rotate(11deg)}.flight-confirmation-phone i{display:block;width:27px;height:7px;margin:4px auto;border-radius:9px;background:#111}.flight-confirmation-phone strong{display:grid;place-items:center;height:68px;color:#5b2df5;font-size:34px}@media (max-width:1080px){.flight-confirmation-progress{display:none}.flight-confirmation-replica{padding:18px}.flight-confirmation-grid{grid-template-columns:1fr}.flight-confirmation-side{grid-template-columns:repeat(2,minmax(0,1fr))}.flight-confirmation-summary{grid-row:span 3}}@media (max-width:700px){.is-flight-confirmation-page{overflow-x:hidden}.is-flight-confirmation-page .public-booking-nav{padding:0 14px}.is-flight-confirmation-page>.checkout-progress{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.flight-confirmation-replica{width:100%;overflow:hidden;padding:12px}.flight-confirmation-hero{flex-direction:column;align-items:flex-start;gap:18px;padding:24px 18px}.flight-confirmation-hero>div:last-child{width:100%;min-width:0}.flight-confirmation-seal{width:62px;height:62px;border-width:7px}.flight-confirmation-hero h1{font-size:18px}.flight-confirmation-hero-facts{display:grid;grid-template-columns:1fr}.flight-confirmation-hero-facts>button,.flight-confirmation-hero-facts>span{min-width:0}.flight-confirmation-payment,.flight-confirmation-side{grid-template-columns:1fr}.flight-confirmation-payment>div{padding:13px 4px}.flight-confirmation-payment>div+div{border-top:1px solid #e5e8f0;border-left:0}.flight-confirmation-notice{grid-template-columns:38px 1fr}.flight-confirmation-notice a{grid-column:2;justify-self:start}.flight-confirmation-actions>div,.flight-confirmation-assistant>div{grid-template-columns:1fr 1fr}.flight-confirmation-trust{grid-template-columns:1fr;gap:10px;padding:15px}.flight-confirmation-trust>span+span{border-top:1px solid #e5e8f0;border-left:0;padding-top:10px}}