.SajuAirJointJourneyScreen-module__cXBFZG__screen{--ink:#202323;--muted:#72797b;color:var(--ink);font-family:var(--font-sans-stack);height:var(--app-frame-height);isolation:isolate;letter-spacing:0;background:#fff;width:100%;position:relative;overflow:hidden}.SajuAirJointJourneyScreen-module__cXBFZG__content{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:none;z-index:1;height:100%;scroll-padding-block:16px 104px;position:relative;overflow:hidden auto}.SajuAirJointJourneyScreen-module__cXBFZG__content::-webkit-scrollbar{display:none}.SajuAirJointJourneyScreen-module__cXBFZG__screen:not([data-entrance=ready]) .SajuAirJointJourneyScreen-module__cXBFZG__content{overflow-y:hidden}.SajuAirJointJourneyScreen-module__cXBFZG__screen :is(button,a,input,select,summary):focus-visible,.SajuAirJointJourneyScreen-module__cXBFZG__dialog :is(button,input,select):focus-visible{outline-offset:3px;outline:2px solid #202322}.SajuAirJointJourneyScreen-module__cXBFZG__screen button,.SajuAirJointJourneyScreen-module__cXBFZG__dialog button{cursor:pointer}.SajuAirJointJourneyScreen-module__cXBFZG__screen button:disabled,.SajuAirJointJourneyScreen-module__cXBFZG__dialog button:disabled{cursor:default;opacity:.45}.SajuAirJointJourneyScreen-module__cXBFZG__screen svg,.SajuAirJointJourneyScreen-module__cXBFZG__dialog svg{flex-shrink:0;width:18px;height:18px}.SajuAirJointJourneyScreen-module__cXBFZG__flightDeck{padding-bottom:4px}.SajuAirJointJourneyScreen-module__cXBFZG__journeySky{pointer-events:none;background:linear-gradient(120deg,#9fc4ec 0%,#c7d8f0 32%,#f3dce8 68%,#ffe9d8 100%);position:absolute;inset:0;overflow:hidden}.SajuAirJointJourneyScreen-module__cXBFZG__backdropMotion{position:absolute;inset:-18%;transform:translate(0)scale(1)}.SajuAirJointJourneyScreen-module__cXBFZG__backdropImage{object-fit:cover;object-position:50% 50%}.SajuAirJointJourneyScreen-module__cXBFZG__journeySky:after{content:"";background:linear-gradient(#ffffff85,#ffffff70 50%,#ffffff85);position:absolute;inset:0}.SajuAirJointJourneyScreen-module__cXBFZG__journeySky[data-moving=true] .SajuAirJointJourneyScreen-module__cXBFZG__backdropMotion{animation:4.5s cubic-bezier(.22,1,.36,1) both SajuAirJointJourneyScreen-module__cXBFZG__backdropArrival}.SajuAirJointJourneyScreen-module__cXBFZG__flyingPlane{filter:drop-shadow(0 9px 10px #325b7138);z-index:1;width:228px;display:none;position:absolute;top:calc(40% - 73px);left:-320px}.SajuAirJointJourneyScreen-module__cXBFZG__flyingPlane img{filter:brightness(0);width:228px;height:auto;transform:rotate(45deg)}.SajuAirJointJourneyScreen-module__cXBFZG__flyingPlane:before{content:"";background:linear-gradient(90deg,#0000,#ffffffa0);width:100px;height:2px;position:absolute;top:109px;right:192px}.SajuAirJointJourneyScreen-module__cXBFZG__screen[data-entrance=flight] .SajuAirJointJourneyScreen-module__cXBFZG__flyingPlane{animation:1.2s cubic-bezier(.35,.05,.6,1) both SajuAirJointJourneyScreen-module__cXBFZG__planeArrival;display:block}.SajuAirJointJourneyScreen-module__cXBFZG__journeyHero{height:calc(248px + env(safe-area-inset-top));position:relative}.SajuAirJointJourneyScreen-module__cXBFZG__journeyHeadline{color:#17212d;opacity:1;left:26px;right:26px;top:calc(92px + env(safe-area-inset-top));transition:opacity .55s,transform .75s cubic-bezier(.22,1,.36,1);position:absolute;transform:translateY(0)}.SajuAirJointJourneyScreen-module__cXBFZG__journeyHeadline p{margin:0 0 12px;font-size:13px;font-weight:550;line-height:1.6}.SajuAirJointJourneyScreen-module__cXBFZG__journeyHeadline h1{font-family:var(--font-product-title);word-break:keep-all;margin:0;font-size:34px;font-weight:800;line-height:1.23}.SajuAirJointJourneyScreen-module__cXBFZG__screen:is([data-entrance=pending],[data-entrance=flight],[data-entrance=title]) .SajuAirJointJourneyScreen-module__cXBFZG__journeyHeadline{transform:translateY(clamp(48px, calc((var(--app-frame-height) - 320px) / 2), 280px))}.SajuAirJointJourneyScreen-module__cXBFZG__screen:is([data-entrance=pending],[data-entrance=flight]) .SajuAirJointJourneyScreen-module__cXBFZG__journeyHeadline{opacity:0}.SajuAirJointJourneyScreen-module__cXBFZG__bookingSheet{min-height:calc(var(--app-frame-height) - 236px);opacity:1;padding-bottom:calc(104px + env(safe-area-inset-bottom));background:#fff;border-radius:28px 28px 0 0;margin-top:-12px;transition:transform .75s cubic-bezier(.22,1,.36,1),opacity .45s;position:relative;transform:translateY(0)}.SajuAirJointJourneyScreen-module__cXBFZG__screen:is([data-entrance=pending],[data-entrance=flight],[data-entrance=title]) .SajuAirJointJourneyScreen-module__cXBFZG__bookingSheet{opacity:0;transform:translateY(var(--app-frame-height))}.SajuAirJointJourneyScreen-module__cXBFZG__screen[data-entrance=ready] :is(.SajuAirJointJourneyScreen-module__cXBFZG__bookingSheet,.SajuAirJointJourneyScreen-module__cXBFZG__journeyHeadline,.SajuAirJointJourneyScreen-module__cXBFZG__bookingDock){transition:none}.SajuAirJointJourneyScreen-module__cXBFZG__skipEntrance{color:#344352;min-height:78px;padding:12px 20px max(16px, env(safe-area-inset-bottom));white-space:nowrap;z-index:4;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;width:100%;font-size:12px;transition:background .3s;display:flex;position:absolute;bottom:0;left:0;right:0}.SajuAirJointJourneyScreen-module__cXBFZG__screen[data-entrance=boarding] .SajuAirJointJourneyScreen-module__cXBFZG__skipEntrance{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0}.SajuAirJointJourneyScreen-module__cXBFZG__skipEntrance svg{width:14px;height:14px;transform:rotate(180deg)}@keyframes SajuAirJointJourneyScreen-module__cXBFZG__backdropArrival{0%{transform:translate(-3%,2%)scale(1.12)rotate(-4deg)}to{transform:translate(0)scale(1)rotate(0)}}@keyframes SajuAirJointJourneyScreen-module__cXBFZG__planeArrival{0%{left:-320px;transform:translateY(20px)}to{left:calc(100% + 120px);transform:translateY(-24px)}}.SajuAirJointJourneyScreen-module__cXBFZG__header{padding:max(10px, env(safe-area-inset-top)) 16px 0;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.SajuAirJointJourneyScreen-module__cXBFZG__logo{filter:brightness(0);opacity:.85;justify-self:center;width:100px;height:auto}.SajuAirJointJourneyScreen-module__cXBFZG__iconButton{color:inherit;background:0 0;border:1px solid #d9ddda;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.SajuAirJointJourneyScreen-module__cXBFZG__header .SajuAirJointJourneyScreen-module__cXBFZG__iconButton{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#202323;background:#ffffffed;border:0}.SajuAirJointJourneyScreen-module__cXBFZG__screen:not([data-entrance=ready]) .SajuAirJointJourneyScreen-module__cXBFZG__header button{visibility:hidden}.SajuAirJointJourneyScreen-module__cXBFZG__iconButton:hover{background:#e9edeb}.SajuAirJointJourneyScreen-module__cXBFZG__pageHeader{padding:12px 22px 0}.SajuAirJointJourneyScreen-module__cXBFZG__sheetHandle{background:#dbe0e3;border-radius:2px;width:32px;height:3px;margin:0 auto 20px}.SajuAirJointJourneyScreen-module__cXBFZG__heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.SajuAirJointJourneyScreen-module__cXBFZG__heading h2{margin:0;font-size:17px;font-weight:700;line-height:1.5}.SajuAirJointJourneyScreen-module__cXBFZG__eyebrow{font-family:var(--font-mono-stack);font-size:9px;font-weight:400;line-height:1.7;display:block}.SajuAirJointJourneyScreen-module__cXBFZG__beta{color:#72797b;flex-shrink:0;padding:5px 0;font-size:9px}.SajuAirJointJourneyScreen-module__cXBFZG__tripBar{color:#626965;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-height:44px;padding:4px 20px 0;display:flex}.SajuAirJointJourneyScreen-module__cXBFZG__tripBar>span{align-items:center;gap:6px;font-size:10px;display:flex}.SajuAirJointJourneyScreen-module__cXBFZG__statusDot{background:#97b6c9;border-radius:50%;width:5px;height:5px}.SajuAirJointJourneyScreen-module__cXBFZG__tripBar button{color:var(--ink);background:0 0;border:0;align-items:center;gap:6px;min-height:40px;padding:0;font-size:11px;font-weight:600;display:flex}.SajuAirJointJourneyScreen-module__cXBFZG__tripBar svg{width:13px;height:13px}.SajuAirJointJourneyScreen-module__cXBFZG__cabin{padding:8px 20px 0;scroll-margin-top:16px}.SajuAirJointJourneyScreen-module__cXBFZG__cabin:focus,.SajuAirJointJourneyScreen-module__cXBFZG__report:focus{outline:none}.SajuAirJointJourneyScreen-module__cXBFZG__cabinTop{justify-content:space-between;align-items:center;font-size:12px;display:flex}.SajuAirJointJourneyScreen-module__cXBFZG__cabinTop>span:first-child{font-weight:600}.SajuAirJointJourneyScreen-module__cXBFZG__cabinTop>span:last-child{color:var(--muted);font-size:10px}.SajuAirJointJourneyScreen-module__cXBFZG__cabinTop b{color:var(--ink);font-family:var(--font-mono-stack);font-size:13px;font-weight:500}.SajuAirJointJourneyScreen-module__cXBFZG__cabinBody{background:#fafbfc;border:1px solid #e1e6e9;border-radius:45% 45% 14px 14px/54px 54px 14px 14px;margin:12px auto 0;padding:42px 16px 20px;position:relative;box-shadow:inset 0 0 0 5px #fff}.SajuAirJointJourneyScreen-module__cXBFZG__cabinBody:after{content:"";background:#d6dde2;width:32px;height:2px;position:absolute;bottom:10px;left:calc(50% - 16px)}.SajuAirJointJourneyScreen-module__cXBFZG__cockpit{color:#76847b;font-family:var(--font-mono-stack);justify-content:center;align-items:center;gap:7px;font-size:8px;display:flex;position:absolute;top:12px;left:0;right:0}.SajuAirJointJourneyScreen-module__cXBFZG__cockpit img{filter:brightness(0);opacity:.6;width:16px;height:16px;transform:rotate(-45deg)}.SajuAirJointJourneyScreen-module__cXBFZG__windows{pointer-events:none;grid-template-rows:18px 18px;grid-template-columns:4px 4px;justify-content:space-between;row-gap:68px;display:grid;position:absolute;inset:90px 6px 32px}.SajuAirJointJourneyScreen-module__cXBFZG__windows i{background:#becac3;border-radius:3px;box-shadow:inset 1px 0 #ffffffb0}.SajuAirJointJourneyScreen-module__cXBFZG__columnLabels,.SajuAirJointJourneyScreen-module__cXBFZG__seatRow{grid-template-columns:repeat(2,minmax(0,1fr)) 26px repeat(2,minmax(0,1fr));gap:8px;display:grid}.SajuAirJointJourneyScreen-module__cXBFZG__columnLabels{color:#6a7871;font-family:var(--font-mono-stack);text-align:center;margin-bottom:7px;font-size:9px}.SajuAirJointJourneyScreen-module__cXBFZG__seatRow+.SajuAirJointJourneyScreen-module__cXBFZG__seatRow{margin-top:12px}.SajuAirJointJourneyScreen-module__cXBFZG__aisle{color:#8a9690;font-family:var(--font-mono-stack);justify-content:center;align-self:stretch;align-items:center;font-size:9px;display:flex;position:relative}.SajuAirJointJourneyScreen-module__cXBFZG__aisle:before,.SajuAirJointJourneyScreen-module__cXBFZG__aisle:after{content:"";border-left:1px dashed #d7ddd9;height:24px;position:absolute;left:50%}.SajuAirJointJourneyScreen-module__cXBFZG__aisle:before{top:0}.SajuAirJointJourneyScreen-module__cXBFZG__aisle:after{bottom:0}.SajuAirJointJourneyScreen-module__cXBFZG__seat{color:#737d76;background:#f0f2f3;border:1px solid #e2e6e8;border-radius:8px;flex-direction:column;justify-content:end;align-items:center;min-width:0;height:78px;padding:19px 4px 10px;transition:transform .16s,box-shadow .16s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffffa0}.SajuAirJointJourneyScreen-module__cXBFZG__seat:before{content:"";pointer-events:none;border-left:2px solid #ffffffa0;border-right:2px solid #ffffffa0;border-radius:3px;height:25px;position:absolute;bottom:4px;left:1px;right:1px}.SajuAirJointJourneyScreen-module__cXBFZG__seat:after{content:"";border-top:1px solid #ffffffb0;position:absolute;bottom:6px;left:5px;right:5px}.SajuAirJointJourneyScreen-module__cXBFZG__seat[data-filled=true]{color:#354c60;background:#dce8f3;border-color:#ccdce8;box-shadow:inset 0 1px 3px #ffffffd0,0 3px 6px #5876930a}.SajuAirJointJourneyScreen-module__cXBFZG__seat[data-self=true]{color:#674d42;background:#f4e0d9;border-color:#ecdad2}.SajuAirJointJourneyScreen-module__cXBFZG__seat[aria-pressed=true]{color:#fff;background:#252e33;border-color:#252e33;transform:translateY(-2px);box-shadow:inset 0 1px 2px #ffffff30,0 4px 9px #26374824}.SajuAirJointJourneyScreen-module__cXBFZG__seat[aria-pressed=true]:before,.SajuAirJointJourneyScreen-module__cXBFZG__seat[aria-pressed=true]:after{border-color:#ffffff38}.SajuAirJointJourneyScreen-module__cXBFZG__seatState{justify-content:center;align-items:center;width:18px;height:17px;display:flex;position:absolute;top:5px;right:5px}.SajuAirJointJourneyScreen-module__cXBFZG__seatState svg{width:12px;height:12px}.SajuAirJointJourneyScreen-module__cXBFZG__seatState img{object-fit:contain;width:19px;height:17px}.SajuAirJointJourneyScreen-module__cXBFZG__seatNumber{font-family:var(--font-sans-stack);flex-shrink:0;font-size:24px;font-weight:300;line-height:1.2}.SajuAirJointJourneyScreen-module__cXBFZG__seatName{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:100%;font-size:10px;font-weight:500;line-height:16px;display:block;overflow:hidden}.SajuAirJointJourneyScreen-module__cXBFZG__plus{font-size:20px;font-weight:300;line-height:1}.SajuAirJointJourneyScreen-module__cXBFZG__cabinFooter{color:#6c756f;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:10px;font-size:10px;display:flex}.SajuAirJointJourneyScreen-module__cXBFZG__cabinFooter>span{align-items:center;gap:5px;display:flex}.SajuAirJointJourneyScreen-module__cXBFZG__cabinFooter i{background:#f5cfb6;border:1px solid #d9bda9;border-radius:2px;width:7px;height:7px}.SajuAirJointJourneyScreen-module__cXBFZG__cabinFooter>span:nth-child(2) i{background:#bad0ee;border-color:#aabdd7}.SajuAirJointJourneyScreen-module__cXBFZG__cabinFooter>span:nth-child(3) i{background:#252e33;border-color:#252e33}.SajuAirJointJourneyScreen-module__cXBFZG__cabinFooter>span:nth-child(4) i{background:#e9eeeb;border-color:#bfcac3}.SajuAirJointJourneyScreen-module__cXBFZG__seatNote{color:#828a84;text-align:center;margin:6px 0 0;font-size:9px}.SajuAirJointJourneyScreen-module__cXBFZG__selectionBar{justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 8px;display:flex}.SajuAirJointJourneyScreen-module__cXBFZG__selectionBar>div{min-width:0}.SajuAirJointJourneyScreen-module__cXBFZG__selectionBar .SajuAirJointJourneyScreen-module__cXBFZG__eyebrow{color:var(--muted)}.SajuAirJointJourneyScreen-module__cXBFZG__selectionBar strong{overflow-wrap:anywhere;margin-top:2px;font-size:15px;font-weight:600;line-height:1.4;display:block}.SajuAirJointJourneyScreen-module__cXBFZG__addButton{color:var(--ink);background:0 0;border:1px solid #d2d8d3;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;min-height:40px;padding:0 10px;font-size:11px;font-weight:500;display:flex}.SajuAirJointJourneyScreen-module__cXBFZG__addButton>span{font-size:20px;font-weight:300}.SajuAirJointJourneyScreen-module__cXBFZG__previewWrap{padding:0 20px}.SajuAirJointJourneyScreen-module__cXBFZG__selectedPass{background:#e7eff6;border:1px solid #dfe8ee;border-radius:8px;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:18px;min-height:132px;padding:16px 20px;display:grid;box-shadow:inset 0 1px #ffffffa0}.SajuAirJointJourneyScreen-module__cXBFZG__previewSeat{border-right:1px dashed #b7c9d7}.SajuAirJointJourneyScreen-module__cXBFZG__previewSeat>span{color:#596e7d;font-family:var(--font-mono-stack);font-size:8px;display:block}.SajuAirJointJourneyScreen-module__cXBFZG__previewSeat strong{margin:3px 0 6px;font-size:60px;font-weight:250;line-height:1.1;display:block}.SajuAirJointJourneyScreen-module__cXBFZG__previewCopy{min-width:0}.SajuAirJointJourneyScreen-module__cXBFZG__previewCopy>span{color:#536c7b;font-size:10px}.SajuAirJointJourneyScreen-module__cXBFZG__previewCopy p{overflow-wrap:anywhere;word-break:keep-all;margin:7px 0 15px;font-size:17px;font-weight:550;line-height:1.4}.SajuAirJointJourneyScreen-module__cXBFZG__previewCopy .SajuAirJointJourneyScreen-module__cXBFZG__previewRoute{font-family:var(--font-mono-stack);align-items:center;gap:14px;font-size:10px;display:flex}.SajuAirJointJourneyScreen-module__cXBFZG__previewRoute svg{width:12px;height:12px}.SajuAirJointJourneyScreen-module__cXBFZG__report{padding:30px 20px 0;scroll-margin-top:16px}.SajuAirJointJourneyScreen-module__cXBFZG__reportLabel{color:var(--muted);font-family:var(--font-mono-stack);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:9px;display:flex}.SajuAirJointJourneyScreen-module__cXBFZG__reportLabel a{color:#515b55;font-family:var(--font-sans-stack);align-items:center;gap:6px;min-height:36px;font-size:11px;text-decoration:none;display:flex}.SajuAirJointJourneyScreen-module__cXBFZG__reportLabel svg{width:12px;height:12px}.SajuAirJointJourneyScreen-module__cXBFZG__ticket{box-shadow:none;background:#f4f7fa;border:1px solid #dfe5eb;border-radius:8px;overflow:hidden}.SajuAirJointJourneyScreen-module__cXBFZG__ticketHeading{color:#59616a;font-family:var(--font-mono-stack);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:18px 20px 0;font-size:8px;display:flex}.SajuAirJointJourneyScreen-module__cXBFZG__ticketMain{padding:22px 20px}.SajuAirJointJourneyScreen-module__cXBFZG__pairTag{color:#5b6f82;font-size:11px;font-weight:500}.SajuAirJointJourneyScreen-module__cXBFZG__ticketMain h2{overflow-wrap:anywhere;word-break:keep-all;margin:7px 0 12px;font-size:23px;font-weight:650;line-height:1.4}.SajuAirJointJourneyScreen-module__cXBFZG__ticketMain p,.SajuAirJointJourneyScreen-module__cXBFZG__story p{overflow-wrap:anywhere;word-break:keep-all;margin:0;font-size:14px;line-height:1.8}.SajuAirJointJourneyScreen-module__cXBFZG__ticketRoute{border-top:1px solid #bec6d077;grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr);align-items:center;gap:12px;margin:0 20px;padding:16px 0 20px;display:grid}.SajuAirJointJourneyScreen-module__cXBFZG__ticketRoute>div{min-width:0}.SajuAirJointJourneyScreen-module__cXBFZG__ticketRoute>div:last-child{text-align:right}.SajuAirJointJourneyScreen-module__cXBFZG__ticketRoute>div>span{color:#646f77;font-family:var(--font-mono-stack);font-size:8px;display:block}.SajuAirJointJourneyScreen-module__cXBFZG__ticketRoute strong{font-size:36px;font-weight:300;line-height:1.4;display:block}.SajuAirJointJourneyScreen-module__cXBFZG__ticketRoute b{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.5;display:block}.SajuAirJointJourneyScreen-module__cXBFZG__routeLink{flex-direction:column;align-items:center;gap:7px;display:flex}.SajuAirJointJourneyScreen-module__cXBFZG__routeLink img{filter:brightness(0);object-fit:contain;opacity:.65;width:21px;height:21px}.SajuAirJointJourneyScreen-module__cXBFZG__ticketStub{color:#35463d;background:#ffffff65;border-top:1px dashed #bdc5cc;align-items:start;gap:10px;padding:18px 20px;display:flex}.SajuAirJointJourneyScreen-module__cXBFZG__ticketStub svg{margin-top:3px}.SajuAirJointJourneyScreen-module__cXBFZG__ticketStub p{overflow-wrap:anywhere;word-break:keep-all;margin:0;font-size:13px;font-weight:500;line-height:1.7}.SajuAirJointJourneyScreen-module__cXBFZG__story{border-bottom:1px solid #dce2de;padding:26px 0}.SajuAirJointJourneyScreen-module__cXBFZG__storyHeading{align-items:center;gap:14px;margin-bottom:14px;display:flex}.SajuAirJointJourneyScreen-module__cXBFZG__storyHeading .SajuAirJointJourneyScreen-module__cXBFZG__eyebrow{color:var(--muted);font-size:8px}.SajuAirJointJourneyScreen-module__cXBFZG__sectionIndex{color:#7a8d81;font-family:var(--font-mono-stack);font-size:27px;font-weight:300;line-height:1.3}.SajuAirJointJourneyScreen-module__cXBFZG__story h3{margin:3px 0 0;font-size:17px;font-weight:600}.SajuAirJointJourneyScreen-module__cXBFZG__mission{align-items:start;gap:12px;padding:26px 0;display:flex}.SajuAirJointJourneyScreen-module__cXBFZG__mission>svg{color:#66825c;margin-top:3px}.SajuAirJointJourneyScreen-module__cXBFZG__mission span{font-size:12px;font-weight:600}.SajuAirJointJourneyScreen-module__cXBFZG__mission p{word-break:keep-all;margin:5px 0 0;font-size:15px;font-weight:500;line-height:1.7}.SajuAirJointJourneyScreen-module__cXBFZG__shareButton,.SajuAirJointJourneyScreen-module__cXBFZG__primaryButton{color:#fff;background:#171a1c;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.SajuAirJointJourneyScreen-module__cXBFZG__shareButton{color:#313c45;background:#f3f5f6;border:1px solid #dce1e5}.SajuAirJointJourneyScreen-module__cXBFZG__passengerActions{flex-wrap:wrap;justify-content:center;gap:0 16px;margin-top:10px;display:flex}.SajuAirJointJourneyScreen-module__cXBFZG__passengerActions button{color:#69756c;background:0 0;border:0;align-items:center;gap:5px;min-height:44px;padding:0;font-size:11px;display:flex}.SajuAirJointJourneyScreen-module__cXBFZG__passengerActions svg{width:13px;height:13px}.SajuAirJointJourneyScreen-module__cXBFZG__empty{text-align:center;padding:30px 24px}.SajuAirJointJourneyScreen-module__cXBFZG__empty img{object-fit:contain;margin:0 auto 12px}.SajuAirJointJourneyScreen-module__cXBFZG__empty h2{margin:0 0 8px;font-size:21px;font-weight:600}.SajuAirJointJourneyScreen-module__cXBFZG__empty p{color:var(--muted);word-break:keep-all;margin:0 0 20px;font-size:13px;line-height:1.8}.SajuAirJointJourneyScreen-module__cXBFZG__footer{margin-top:24px;padding:0 20px 24px}.SajuAirJointJourneyScreen-module__cXBFZG__footer details{border-top:1px solid #dce3dd;border-bottom:1px solid #dce3dd}.SajuAirJointJourneyScreen-module__cXBFZG__footer summary{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 0;font-size:12px;font-weight:550;list-style:none;display:flex}.SajuAirJointJourneyScreen-module__cXBFZG__footer summary::-webkit-details-marker{display:none}.SajuAirJointJourneyScreen-module__cXBFZG__footer details[open] summary svg{transform:rotate(180deg)}.SajuAirJointJourneyScreen-module__cXBFZG__footer details p,.SajuAirJointJourneyScreen-module__cXBFZG__storage p{color:var(--muted);word-break:keep-all;margin:0 0 14px;font-size:12px;line-height:1.8}.SajuAirJointJourneyScreen-module__cXBFZG__storage{padding-top:22px}.SajuAirJointJourneyScreen-module__cXBFZG__storage p{margin-top:10px}.SajuAirJointJourneyScreen-module__cXBFZG__checkbox{align-items:start;gap:8px;font-size:12px;line-height:1.7;display:flex}.SajuAirJointJourneyScreen-module__cXBFZG__screen input[type=checkbox],.SajuAirJointJourneyScreen-module__cXBFZG__dialog input[type=checkbox]{accent-color:#31552a;flex-shrink:0;width:18px;height:18px;margin:1px 0 0;appearance:auto!important}.SajuAirJointJourneyScreen-module__cXBFZG__clearButton{color:#737b76;background:0 0;border:0;min-height:44px;padding:0;font-size:11px;text-decoration:underline}.SajuAirJointJourneyScreen-module__cXBFZG__footerBrand{color:#7b887e;font-family:var(--font-mono-stack);text-align:center;margin-top:24px;font-size:8px;line-height:1.8;display:block}.SajuAirJointJourneyScreen-module__cXBFZG__bookingDock{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:12px 20px max(16px, env(safe-area-inset-bottom));z-index:3;background:#fffffff0;border-top:1px solid #edf0f2;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .4s;display:grid;position:absolute;bottom:0;left:0;right:0}.SajuAirJointJourneyScreen-module__cXBFZG__screen:not([data-entrance=ready]) .SajuAirJointJourneyScreen-module__cXBFZG__bookingDock{opacity:0;transform:translateY(110%)}.SajuAirJointJourneyScreen-module__cXBFZG__dockMap{color:#343d36;background:#fff;border:1px solid #dbe0da;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;text-decoration:none;display:flex}.SajuAirJointJourneyScreen-module__cXBFZG__dockAction{color:#fff;background:#111415;border:1px solid #111415;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:12px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.SajuAirJointJourneyScreen-module__cXBFZG__dockAction:hover{background:#2b3033}.SajuAirJointJourneyScreen-module__cXBFZG__toast{bottom:calc(88px + env(safe-area-inset-bottom));color:#fff;text-align:center;z-index:5;background:#26342b;border:1px solid #8b9e90;border-radius:6px;padding:14px;font-size:12px;line-height:1.6;position:absolute;left:16px;right:16px}.SajuAirJointJourneyScreen-module__cXBFZG__dialog{color:#19221d;font-family:var(--font-sans-stack);letter-spacing:0;background:#fff;border:0;border-radius:8px;width:calc(100% - 24px);max-width:390px;max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow-y:auto}.SajuAirJointJourneyScreen-module__cXBFZG__dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#22302870}.SajuAirJointJourneyScreen-module__cXBFZG__formHeader{border-bottom:1px solid #dfe7df;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding-bottom:18px;display:flex}.SajuAirJointJourneyScreen-module__cXBFZG__formHeader .SajuAirJointJourneyScreen-module__cXBFZG__eyebrow{color:#60775f}.SajuAirJointJourneyScreen-module__cXBFZG__formHeader h2{margin:5px 0 0;font-size:22px;font-weight:600}.SajuAirJointJourneyScreen-module__cXBFZG__formFields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.SajuAirJointJourneyScreen-module__cXBFZG__formFields>label:not(.SajuAirJointJourneyScreen-module__cXBFZG__checkbox){gap:8px;font-size:12px;font-weight:550;display:grid}.SajuAirJointJourneyScreen-module__cXBFZG__dialog .SajuAirJointJourneyScreen-module__cXBFZG__formFields input:not([type=radio]):not([type=checkbox]),.SajuAirJointJourneyScreen-module__cXBFZG__dialog .SajuAirJointJourneyScreen-module__cXBFZG__formFields select{width:100%;min-width:0;min-height:46px;padding:10px 12px;font-family:inherit;font-size:16px;font-weight:500;color:#19221d!important;background:#f6f8f5!important;border:1px solid #c5d0c7!important;border-radius:5px!important}.SajuAirJointJourneyScreen-module__cXBFZG__calendar{border:0;min-width:0;margin:0;padding:0}.SajuAirJointJourneyScreen-module__cXBFZG__calendar legend{margin-bottom:8px;font-size:12px;font-weight:550}.SajuAirJointJourneyScreen-module__cXBFZG__calendar>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.SajuAirJointJourneyScreen-module__cXBFZG__calendar label{min-width:0;display:block;position:relative}.SajuAirJointJourneyScreen-module__cXBFZG__calendar input{opacity:0;width:1px;height:1px;position:absolute}.SajuAirJointJourneyScreen-module__cXBFZG__calendar span{border:1px solid #c5d0c7;border-radius:5px;justify-content:center;align-items:center;min-height:44px;padding:4px;font-size:12px;display:flex}.SajuAirJointJourneyScreen-module__cXBFZG__calendar input:checked+span{background:#e0f8cc;border-color:#65815e;font-weight:600}.SajuAirJointJourneyScreen-module__cXBFZG__calendar input:focus-visible+span{outline-offset:2px;outline:2px solid #30412b}.SajuAirJointJourneyScreen-module__cXBFZG__relationshipPicker>div{grid-template-columns:repeat(4,minmax(0,1fr))}.SajuAirJointJourneyScreen-module__cXBFZG__relationshipPicker label>span{color:var(--ink)}.SajuAirJointJourneyScreen-module__cXBFZG__relationshipChoice{padding:0 0 20px}.SajuAirJointJourneyScreen-module__cXBFZG__relationshipNotice{color:#576875;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 16px;font-size:12px;line-height:1.7}.SajuAirJointJourneyScreen-module__cXBFZG__formNote{color:#68746c;margin:16px 0;font-size:10px;line-height:1.7}.SajuAirJointJourneyScreen-module__cXBFZG__importAction,.SajuAirJointJourneyScreen-module__cXBFZG__importBack{color:#24352e;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 0;font-family:inherit;font-size:13px;display:flex}.SajuAirJointJourneyScreen-module__cXBFZG__importAction{border-bottom:1px solid #dfe7df;margin-bottom:18px}.SajuAirJointJourneyScreen-module__cXBFZG__importAction svg:last-child{margin-left:auto}.SajuAirJointJourneyScreen-module__cXBFZG__importNotice{color:#496343;margin:0 0 18px;font-size:12px;line-height:1.7}.SajuAirJointJourneyScreen-module__cXBFZG__profilePicker{min-width:0}.SajuAirJointJourneyScreen-module__cXBFZG__profilePicker>section{border-top:1px solid #dfe7df;padding:18px 0 8px}.SajuAirJointJourneyScreen-module__cXBFZG__profilePicker h3{margin:0 0 10px;font-size:14px;font-weight:650}.SajuAirJointJourneyScreen-module__cXBFZG__profilePicker p{color:#68746c;overflow-wrap:anywhere;margin:10px 0;font-size:12px;line-height:1.7}.SajuAirJointJourneyScreen-module__cXBFZG__profileOption{color:#19221d;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0ec;align-items:center;gap:12px;width:100%;min-height:66px;padding:14px 0;font-family:inherit;display:flex}.SajuAirJointJourneyScreen-module__cXBFZG__profileOption>span{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.SajuAirJointJourneyScreen-module__cXBFZG__profileOption strong{font-size:15px;font-weight:600}.SajuAirJointJourneyScreen-module__cXBFZG__profileOption small,.SajuAirJointJourneyScreen-module__cXBFZG__profileOption em{color:#68746c;font-size:11px;font-style:normal;line-height:1.6}.SajuAirJointJourneyScreen-module__cXBFZG__error{color:#b10a3b;word-break:keep-all;margin:12px 0;font-size:12px;line-height:1.7}@layer jointJourney{.SajuAirJointJourneyScreen-module__cXBFZG__screen .SajuAirJointJourneyScreen-module__cXBFZG__seat{border-radius:8px!important}.SajuAirJointJourneyScreen-module__cXBFZG__screen .SajuAirJointJourneyScreen-module__cXBFZG__skipEntrance{border-radius:0!important}.SajuAirJointJourneyScreen-module__cXBFZG__screen .SajuAirJointJourneyScreen-module__cXBFZG__addButton,.SajuAirJointJourneyScreen-module__cXBFZG__screen .SajuAirJointJourneyScreen-module__cXBFZG__shareButton,.SajuAirJointJourneyScreen-module__cXBFZG__screen .SajuAirJointJourneyScreen-module__cXBFZG__primaryButton,.SajuAirJointJourneyScreen-module__cXBFZG__dialog .SajuAirJointJourneyScreen-module__cXBFZG__primaryButton{border-radius:6px!important}.SajuAirJointJourneyScreen-module__cXBFZG__dialog .SajuAirJointJourneyScreen-module__cXBFZG__profileOption,.SajuAirJointJourneyScreen-module__cXBFZG__dialog .SajuAirJointJourneyScreen-module__cXBFZG__importAction,.SajuAirJointJourneyScreen-module__cXBFZG__dialog .SajuAirJointJourneyScreen-module__cXBFZG__importBack{box-shadow:none!important;border-radius:0!important}.SajuAirJointJourneyScreen-module__cXBFZG__screen .SajuAirJointJourneyScreen-module__cXBFZG__ticket{background:#f4f7fa!important;border:1px solid #dfe5eb!important;border-radius:8px!important}.SajuAirJointJourneyScreen-module__cXBFZG__screen .SajuAirJointJourneyScreen-module__cXBFZG__selectedPass{background:#e7eff6!important;border:1px solid #dfe8ee!important;border-radius:8px!important}.SajuAirJointJourneyScreen-module__cXBFZG__dialog form{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important;color:#19221d!important;background:#fff!important;border:0!important;border-radius:0!important}.SajuAirJointJourneyScreen-module__cXBFZG__dialog label,.SajuAirJointJourneyScreen-module__cXBFZG__screen .SajuAirJointJourneyScreen-module__cXBFZG__checkbox{color:#19221d!important}}@media (max-width:360px){.SajuAirJointJourneyScreen-module__cXBFZG__journeyHeadline{left:20px;right:20px}.SajuAirJointJourneyScreen-module__cXBFZG__journeyHeadline h1{font-size:32px}.SajuAirJointJourneyScreen-module__cXBFZG__pageHeader,.SajuAirJointJourneyScreen-module__cXBFZG__tripBar,.SajuAirJointJourneyScreen-module__cXBFZG__cabin,.SajuAirJointJourneyScreen-module__cXBFZG__selectionBar,.SajuAirJointJourneyScreen-module__cXBFZG__previewWrap,.SajuAirJointJourneyScreen-module__cXBFZG__report,.SajuAirJointJourneyScreen-module__cXBFZG__footer{padding-left:14px;padding-right:14px}.SajuAirJointJourneyScreen-module__cXBFZG__cabinBody{padding-left:12px;padding-right:12px}.SajuAirJointJourneyScreen-module__cXBFZG__columnLabels,.SajuAirJointJourneyScreen-module__cXBFZG__seatRow{grid-template-columns:repeat(2,minmax(0,1fr)) 20px repeat(2,minmax(0,1fr));gap:6px}.SajuAirJointJourneyScreen-module__cXBFZG__selectedPass{grid-template-columns:92px minmax(0,1fr);gap:14px;padding:16px}.SajuAirJointJourneyScreen-module__cXBFZG__dialog{padding:20px 16px}}@media (hover:hover){.SajuAirJointJourneyScreen-module__cXBFZG__seat:hover{transform:translateY(-2px)}.SajuAirJointJourneyScreen-module__cXBFZG__seat[aria-pressed=true]:hover{transform:translateY(-3px)}}@media (max-height:700px){.SajuAirJointJourneyScreen-module__cXBFZG__journeyHero{height:calc(200px + env(safe-area-inset-top))}.SajuAirJointJourneyScreen-module__cXBFZG__journeyHeadline{top:calc(70px + env(safe-area-inset-top))}.SajuAirJointJourneyScreen-module__cXBFZG__journeyHeadline p{margin-bottom:8px}.SajuAirJointJourneyScreen-module__cXBFZG__journeyHeadline h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.SajuAirJointJourneyScreen-module__cXBFZG__content{scroll-behavior:auto}.SajuAirJointJourneyScreen-module__cXBFZG__seat,.SajuAirJointJourneyScreen-module__cXBFZG__journeyHeadline,.SajuAirJointJourneyScreen-module__cXBFZG__bookingSheet,.SajuAirJointJourneyScreen-module__cXBFZG__bookingDock{transition:none}.SajuAirJointJourneyScreen-module__cXBFZG__journeySky[data-moving=true] .SajuAirJointJourneyScreen-module__cXBFZG__backdropMotion,.SajuAirJointJourneyScreen-module__cXBFZG__screen[data-entrance=flight] .SajuAirJointJourneyScreen-module__cXBFZG__flyingPlane{animation:none}.SajuAirJointJourneyScreen-module__cXBFZG__flyingPlane{visibility:hidden}}
.SajuAirSavedProfilePicker-module__KPPDqG__picker{min-width:0;color:var(--profile-text,#19221d)}.SajuAirSavedProfilePicker-module__KPPDqG__picker h3{margin:0 0 10px;font-size:14px;font-weight:650}.SajuAirSavedProfilePicker-module__KPPDqG__picker p{color:var(--profile-muted,#68746c);overflow-wrap:anywhere;margin:10px 0;font-size:12px;line-height:1.7}.SajuAirSavedProfilePicker-module__KPPDqG__action,.SajuAirSavedProfilePicker-module__KPPDqG__option{color:var(--profile-text,#24352e);text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 0;font-family:inherit;font-size:13px;display:flex}.SajuAirSavedProfilePicker-module__KPPDqG__action{border-bottom:1px solid var(--profile-line,#dfe7df);margin-bottom:12px}.SajuAirSavedProfilePicker-module__KPPDqG__action svg:last-child{margin-left:auto}.SajuAirSavedProfilePicker-module__KPPDqG__option{border-bottom:1px solid var(--profile-line,#edf0ec);gap:12px;min-height:66px;padding:14px 0}.SajuAirSavedProfilePicker-module__KPPDqG__option>span{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.SajuAirSavedProfilePicker-module__KPPDqG__option strong{font-size:15px;font-weight:600}.SajuAirSavedProfilePicker-module__KPPDqG__option small,.SajuAirSavedProfilePicker-module__KPPDqG__option em{color:var(--profile-muted,#68746c);font-size:11px;font-style:normal;line-height:1.6}.SajuAirSavedProfilePicker-module__KPPDqG__option:disabled{opacity:.5}.SajuAirSavedProfilePicker-module__KPPDqG__action svg,.SajuAirSavedProfilePicker-module__KPPDqG__option svg{flex-shrink:0;width:16px;height:16px}.SajuAirSavedProfilePicker-module__KPPDqG__picker .SajuAirSavedProfilePicker-module__KPPDqG__error{color:var(--profile-error,#b10a3b)}.SajuAirSavedProfilePicker-module__KPPDqG__notice{color:var(--profile-muted,#496343);margin:0;font-size:12px;line-height:1.7}.SajuAirSavedProfilePicker-module__KPPDqG__action:focus-visible,.SajuAirSavedProfilePicker-module__KPPDqG__option:focus-visible{outline:2px solid var(--profile-text,#24352e);outline-offset:2px}.SajuAirSavedProfilePicker-module__KPPDqG__dark{--profile-text:#fff;--profile-muted:#d0d4dc;--profile-line:#ffffff2e;--profile-error:#ffbbca}.SajuAirSavedProfilePicker-module__KPPDqG__formBody:not([hidden]){flex-direction:column;flex:1;align-items:center;gap:16px;width:100%;min-height:0;padding-bottom:8px;display:flex;overflow:hidden}.SajuAirSavedProfilePicker-module__KPPDqG__formBody>*{flex-shrink:0}.SajuAirSavedProfilePicker-module__KPPDqG__formBody>.SajuAirSavedProfilePicker-module__KPPDqG__fieldsScroll{flex:auto;width:100%;min-height:0;padding-bottom:8px;overflow-y:auto}.SajuAirSavedProfilePicker-module__KPPDqG__dark>.SajuAirSavedProfilePicker-module__KPPDqG__picker{width:100%;overflow-y:auto}.SajuAirSavedProfilePicker-module__KPPDqG__expandedBody.saju-air-product-picker-body{height:min(28svh,240px)}@layer passengerProfiles{.SajuAirSavedProfilePicker-module__KPPDqG__action,.SajuAirSavedProfilePicker-module__KPPDqG__option{box-shadow:none!important;border-radius:0!important}}@media (prefers-reduced-motion:reduce){.SajuAirSavedProfilePicker-module__KPPDqG__checkInScreen .saju-air-form-bg{filter:blur(38px)!important}}
