.rc-bags{background:#fff;border:1px solid #122c3a1a;border-radius:14px;margin:0 0 14px;transition:border-color .2s,box-shadow .2s}.rc-bags--open{border-color:#122c3a24;box-shadow:0 8px 24px #122c3a12}.rc-bags-head{appearance:none;width:100%;font:inherit;color:#14222b;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;margin:0;padding:10px 14px 10px 10px;display:flex}.rc-bags-head:hover .rc-bags-head-title{color:var(--rose-700)}.rc-bags-head:focus-visible{outline:2px solid var(--rose-500);outline-offset:2px}.rc-bags-head--static{cursor:default}.rc-bags-head--static:hover .rc-bags-head-title{color:inherit}.rc-bags-head-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.rc-bags-head-title{font-size:.95rem;font-weight:800;transition:color .15s}.rc-bags-head-sub{color:#122c3a99;overflow-wrap:anywhere;font-size:.78rem;font-weight:500}.rc-bags-head-price{color:#14222b;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:800}.rc-chev{fill:none;stroke:#122c3a80;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;transition:transform .28s cubic-bezier(.16,1,.3,1)}.rc-bags--open .rc-chev{transform:rotate(180deg)}.rc-bags-body[hidden]{display:none}.rc-bags-inner{border-top:1px solid #122c3a12;padding:2px 12px 12px}.rc-bags--open .rc-bags-inner{animation:.34s cubic-bezier(.16,1,.3,1) both rc-settle}@keyframes rc-settle{0%{opacity:0;clip-path:inset(0 0 40%);transform:translateY(-6px)}to{opacity:1;clip-path:inset(0);transform:none}}.rc-bags-loading{padding-top:10px}.rc-bags-loading-text{color:#122c3a9e;margin:0 2px 10px;font-size:.82rem}.rc-skel{background:linear-gradient(90deg,#122c3a0b 0%,#122c3a16 45%,#122c3a0b 90%) 0 0/220% 100%;border-radius:12px;height:58px;margin-top:8px;animation:1.4s ease-in-out infinite rc-breathe}@keyframes rc-breathe{0%{background-position:100% 0}to{background-position:-120% 0}}.rc-bags-note{color:#122c3ab3;margin:12px 2px 2px;font-size:.84rem;line-height:1.45}.rc-bags-note--small{color:#122c3a99;margin:4px 2px 0;font-size:.78rem}.rc-trav-list{gap:12px;padding-top:12px;display:grid}.rc-count{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.rc-count-text{gap:1px;display:grid}.rc-count-title{color:#14222b;font-size:.86rem;font-weight:600}.rc-count-note{color:#122c3a99;font-size:.76rem}.rc-stepper{border:1.5px solid #122c3a1f;border-radius:999px;align-items:center;display:inline-flex}.rc-step{appearance:none;width:34px;height:34px;font:inherit;color:#14222b;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:1.1rem;font-weight:600}.rc-step:hover:not(:disabled){background:rgb(var(--rose-500-rgb) / .08)}.rc-step:focus-visible{box-shadow:0 0 0 2px rgb(var(--rose-500-rgb) / .45);outline:none}.rc-step:disabled{color:#122c3a40;cursor:default}.rc-step-n{text-align:center;font-variant-numeric:tabular-nums;min-width:1.6em;font-weight:700}.rc-tile:disabled{cursor:default;opacity:.6}.rc-tiles{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;display:grid}.rc-tile{appearance:none;min-height:92px;font:inherit;color:#14222b;text-align:center;cursor:pointer;background:#fff;border:1.5px solid #122c3a1a;border-radius:12px;align-content:start;justify-items:center;gap:2px;padding:8px 6px 9px;transition:border-color .15s,background .15s,transform .1s;display:grid}.rc-tile:hover{border-color:rgb(var(--rose-500-rgb) / .5)}.rc-tile:active{transform:scale(.98)}.rc-tile:focus-visible{box-shadow:0 0 0 2px rgb(var(--rose-500-rgb) / .45);outline:none}.rc-tile.rc-tile--on,.rc-tile.rc-tile--on:hover{border-color:var(--rose-500);background:rgb(var(--rose-500-rgb) / .07)}.rc-tile-icon{place-items:center;width:40px;height:40px;display:grid}.rc-tile-icon .rc-glyph{width:38px;height:38px}.rc-tile-title{font-size:.84rem;font-weight:600;line-height:1.25}.rc-tile-price{color:#122c3aa8;font-variant-numeric:tabular-nums;min-height:1.2em;font-size:.8rem;font-weight:600}.rc-tile--on .rc-tile-price{color:var(--rose-700)}.rc-bags-total{border-top:1px solid #122c3a14;justify-content:space-between;align-items:baseline;margin:2px 2px 0;padding-top:10px;font-size:.9rem;display:flex}.rc-bags-total strong{font-variant-numeric:tabular-nums;font-weight:800}.rc-glyph{flex:none;width:44px;height:44px;display:block;position:relative}.rc-bags-head>.rc-glyph{width:40px;height:40px}.rc-glyph>img,.rc-glyph>svg,img.rc-glyph{object-fit:contain;width:100%;height:100%}.rc-glyph>.rc-case{position:absolute;inset:0}.rc-case-body{fill:var(--rose-400)}.rc-case--front .rc-case-body{fill:var(--rose-500)}.rc-case-shine{fill:#fff;opacity:.28}.rc-case-rib{stroke:var(--rose-700);stroke-width:1.2px;stroke-linecap:round;opacity:.35}.rc-case-handle{fill:none;stroke:var(--rose-700);stroke-width:2px;stroke-linecap:round}.rc-case-wheel{fill:#14222b;opacity:.7}.rc-glyph--bag-pair .rc-case:not(.rc-case--front){opacity:.85}.rc-none-ring{fill:none;stroke:#122c3a40;stroke-width:1.6px;stroke-dasharray:3 3}.rc-none-dash{stroke:#122c3a66;stroke-width:1.8px;stroke-linecap:round}.rc-checked{color:#122c3a94;align-items:center;gap:6px;margin:6px 0 0;font-size:.78rem;font-weight:600;display:flex}.rc-checked svg{fill:none;stroke:#1f8a5b;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.rc-price{background:var(--rose-50);border:1px solid var(--rose-200);color:#14222b;border-radius:14px;margin:12px 0 14px;padding:14px 16px 16px;line-height:1.45;animation:.34s cubic-bezier(.16,1,.3,1) both rc-settle}.rc-price-title{color:var(--rose-700);text-wrap:balance;margin:0 0 4px;font-size:.98rem;font-weight:800}.rc-price-body{color:#2c3a44;margin:0;font-size:.86rem}.rc-price-compare{gap:10px;margin:12px 0 0;display:flex}.rc-price-was,.rc-price-now{font-variant-numeric:tabular-nums;background:#fff;border-radius:12px;flex-direction:column;flex:1 1 0;gap:1px;padding:9px 12px;display:flex}.rc-price-was>span,.rc-price-now>span{color:#122c3a8c;font-size:.72rem;font-weight:600}.rc-price-was s{color:#122c3a8c;font-size:.98rem;font-weight:600;text-decoration-thickness:1.5px}.rc-price-now strong{color:#14222b;font-size:1.08rem;font-weight:800}.rc-price-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.rc-btn{appearance:none;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:10px 20px;font-size:.9rem;font-weight:800;transition:box-shadow .15s,background .15s,color .15s}.rc-btn:disabled{opacity:.45;cursor:not-allowed}.rc-btn:focus-visible{outline:2px solid var(--rose-500);outline-offset:2px}.rc-btn--go{background:var(--rose-500);color:#fff;box-shadow:0 6px 18px rgb(var(--rose-500-rgb) / .3)}.rc-btn--go:not(:disabled):hover{box-shadow:0 8px 22px rgb(var(--rose-500-rgb) / .42)}.rc-btn--quiet{color:#14222b;background:#fff;box-shadow:inset 0 0 0 1px #122c3a24}.rc-btn--quiet:not(:disabled):hover{box-shadow:inset 0 0 0 1px #122c3a4d}.rc-btn--link{color:var(--rose-700);text-underline-offset:3px;background:0 0;margin:10px auto 0;padding:6px 10px;font-size:.82rem;font-weight:700;text-decoration:underline;display:block}.rc-reps{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.rc-rep{color:#14222b;background:#fff;border:1px solid #122c3a14;border-radius:16px;padding:14px 16px 16px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #122c3a0d,0 6px 16px #122c3a0d}.rc-rep:hover{border-color:rgb(var(--rose-500-rgb) / .35);box-shadow:0 2px 4px #122c3a0f,0 10px 24px #122c3a14}.rc-rep--busy{border-color:var(--rose-500)}.rc-rep-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.rc-rep-tag{color:#fff;background:#14222b;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:800;line-height:1.3}.rc-rep-tag--same{background:var(--rose-50);color:var(--rose-700)}.rc-rep-price{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800}.rc-rep-plain{color:#2c3a44;margin:10px 0 0;font-size:.86rem;font-weight:600}.rc-leg{margin-top:12px}.rc-leg+.rc-leg{border-top:1px dashed #122c3a1f;padding-top:12px}.rc-leg-head{align-items:center;gap:9px;min-width:0;display:flex}.rc-leg-head .mytrips-airline-logo{border-radius:7px;flex:none}.rc-leg-who{overflow-wrap:anywhere;flex:auto;min-width:0;font-size:.82rem;line-height:1.3}.rc-leg-airline{font-weight:800}.rc-leg-nums{color:#122c3a94;font-weight:500}.rc-leg-day{color:#122c3a94;white-space:nowrap;flex:none;font-size:.76rem;font-weight:600}.rc-leg-route{grid-template-columns:auto 1fr auto;align-items:start;gap:10px;margin-top:8px;display:grid}.rc-leg-end{flex-direction:column;gap:1px;min-width:0;display:flex}.rc-leg-end--arr{text-align:end;align-items:flex-end}.rc-leg-time{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800;line-height:1.1}.rc-leg-place{color:#122c3a94;letter-spacing:.02em;overflow-wrap:anywhere;max-width:9.5em;font-size:.72rem;font-weight:700}.rc-leg-mid{text-align:center;flex-direction:column;align-items:center;gap:3px;min-width:0;padding-top:1px;display:flex}.rc-leg-len{color:#122c3a94;white-space:nowrap;font-size:.74rem;font-weight:600}.rc-leg-line{background:#d5dbe2;border-radius:2px;justify-content:space-evenly;align-items:center;width:100%;height:2px;display:flex;position:relative}.rc-leg-line i{background:#fff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #b9c2cc}.rc-leg-stops{color:#14222b;font-size:.74rem;font-weight:700;line-height:1.3}.rc-leg-stops--direct{color:#1f8a5b}.rc-rep-chips{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:12px;display:flex}.rc-chip{color:#3b4a55;background:#f2f4f7;border-radius:999px;padding:3px 10px;font-size:.74rem;font-weight:600}.rc-chip--ok{color:#1f6b47;background:#e9f6ee}.rc-rep-seller{color:#122c3a94;font-size:.76rem;font-weight:600}.rc-rep-btn{width:100%;margin-top:12px;padding:11px 20px;display:block}.rc-rep-btn[aria-busy=true]{opacity:1}.rc-rep-plus{color:var(--rose-600);vertical-align:super;margin-left:1px;font-size:.6em;font-weight:800}@media (max-width:480px){.rc-bags-inner{padding:2px 8px 8px}.rc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-tile{min-height:84px}}@media (prefers-reduced-motion:reduce){.rc-bags--open .rc-bags-inner,.rc-price,.rc-skel{animation:none}.rc-chev,.rc-tile,.rc-rep{transition:none}}.tp-realcheck{gap:12px;margin:0 0 18px;display:grid}.tp-realcheck:empty{display:none}
.ic-page-main{display:contents}.ic-overlay.ic-overlay--page{overscroll-behavior:contain;-webkit-backdrop-filter:none;background:#f8f9fd;padding:0;display:block;overflow-y:auto}.ic-overlay.ic-overlay--page .ic-sheet{width:100%;max-width:none;min-height:100%;max-height:none;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"top""aside""main";align-items:start;gap:14px;margin:0;padding:0 max(16px,50% - 504px) 56px;display:grid;overflow:visible}.ic-overlay--page .ic-page-top{grid-area:top;justify-content:space-between;align-items:center;gap:12px;padding:14px 0 2px;display:flex}.ic-page-logo{width:auto;height:34px;display:block}.ic-page-back{appearance:none;min-height:40px;font:inherit;color:#14222b;cursor:pointer;background:#fff;border:1px solid #122c3a1f;border-radius:999px;align-items:center;gap:4px;padding:8px 14px;font-size:.88rem;font-weight:700;transition:border-color .15s,background .15s;display:inline-flex}.ic-page-back:hover{border-color:#122c3a47}.ic-page-back:focus-visible{outline:2px solid var(--rose-500);outline-offset:2px}.ic-overlay--page .ic-page-main{background:#fff;border-radius:22px;grid-area:main;min-width:0;padding:26px 28px 22px;display:block;position:relative;box-shadow:0 1px 2px #0f17200a,0 8px 28px #0f17200f}.ic-overlay--page .ic-min-btn{display:none}.ic-overlay--page .ic-page-aside{grid-area:aside;min-width:0;padding:4px 4px 0}@media (max-width:959px){.ic-overlay--page .ic-page-aside{padding:0}.ic-overlay--page .ic-signed-in,.ic-overlay--page .ic-title--pay{display:none}.ic-overlay--page .ic-page-main .ic-back--payment{margin:0;padding:8px;font-size:.9rem;position:absolute;top:15px;left:12px}.ic-overlay--page .ic-page-main .ic-dots{align-items:center;min-height:22px;margin-bottom:12px}}@media (max-width:480px){.ic-overlay.ic-overlay--page .ic-sheet{gap:12px;padding:0 12px 40px}.ic-overlay--page .ic-page-main{border-radius:18px;padding:22px 18px 18px}.ic-page-logo{height:30px}}@media (min-width:960px){.ic-overlay.ic-overlay--page .ic-sheet{grid-template-columns:minmax(0,1fr) 380px;grid-template-areas:"top top""main aside";gap:18px 28px;padding:0 max(32px,50% - 488px) 72px}.ic-overlay--page .ic-page-top{padding-top:18px}.ic-overlay--page .ic-page-aside{padding:0;position:sticky;top:20px}}.ic-realcheck-bags{margin:14px 0 4px}.ic-realcheck-bags:empty{display:none}.ic-confirm .rc-price,.ic-sheet .rc-price{margin:4px 0 14px}.ic-overlay--page .ic-confirm-summary:empty{display:none}
.trp{color:#14222b;gap:14px;font-size:.92rem;line-height:1.4;display:grid}.trp p{margin:0}.trp-title{letter-spacing:-.005em;margin:0;font-size:1.05rem;font-weight:700}.trp-legs{gap:12px;display:grid}.trp-leg{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;display:grid}.trp-logos{width:32px;height:32px;padding-top:2px;display:block;position:relative}.trp-logo{background:#fff;border-radius:7px;display:inline-flex;box-shadow:0 0 0 2px #fff}.trp-leg-head{color:#122c3a9e;align-items:baseline;gap:6px;font-size:.8rem;display:flex}.trp-leg-label{color:#c2185b;font-weight:600}.trp-leg-times{font-variant-numeric:tabular-nums;font-weight:600}.trp-leg-route{color:#122c3aa8;font-size:.84rem}.trp-plus{color:#c2185b;margin-left:1px;font-size:.68em;font-weight:700}.trp-sum{border-top:1px solid #122c3a17;gap:8px;margin:0;padding-top:12px;display:grid}.trp-sum-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.trp-sum-row dt{color:#122c3a9e}.trp-sum-row dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.trp-sum-row--total{border-top:1px solid #122c3a17;padding-top:8px}.trp-sum-row--total dt{color:#14222b;font-weight:600}.trp-total{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:800}.trp-total-sub{color:#122c3a99;font-size:.78rem;display:block}.trp-toggle{appearance:none;min-height:36px;font:inherit;color:#14222b;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-self:center;align-items:center;gap:6px;padding:6px 12px;font-size:.86rem;font-weight:600;display:inline-flex}.trp-toggle:hover{background:#122c3a0d}.trp-toggle:focus-visible{outline-offset:2px;outline:2px solid #e1437a}.trp-toggle svg{transition:transform .18s}.trp--open .trp-toggle svg{transform:rotate(180deg)}.trp-was{color:#122c3a80;font-variant-numeric:tabular-nums;margin-right:6px;font-size:.86rem}.trp-sum-row--added dt,.trp-sum-row--added dd{font-size:.88rem}.trp-sum-row--added dd{font-variant-numeric:tabular-nums;font-weight:600}.trp-details{gap:18px;display:grid}.trp-dleg{gap:8px;display:grid}.trp-tl{margin:0;padding:0;list-style:none;display:grid}.trp-tl-seg{gap:4px;display:grid}.trp-tl-stop{grid-template-columns:74px minmax(0,1fr);align-items:baseline;gap:10px;font-size:.88rem;display:grid}.trp-tl-t{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.trp-tl-place{overflow-wrap:anywhere;min-width:0}.trp-tl-air{color:#122c3aa8;border-left:2px solid #e1437a47;align-items:center;gap:6px;padding:6px 0 6px 50px;font-size:.8rem;display:flex;margin:0 0 0 30px!important}.trp-tl-note{color:#122c3aa8}.trp-tl-lay{color:#8a5a00;background:#b0740017;border-radius:999px;justify-self:start;padding:4px 10px;font-size:.78rem;margin:6px 0 6px 84px!important}.trp-drows{border-top:1px solid #122c3a17;gap:10px;margin:0;padding-top:12px;display:grid}.trp-drow{justify-content:space-between;gap:12px;font-size:.86rem;display:flex}.trp-drow dt{color:#122c3a9e}.trp-drow dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.trp-drow--block{gap:4px;display:grid}.trp-drow--block dd{text-align:left;gap:6px;display:grid}.trp-person{display:block}.trp-person-name{font-weight:600;display:block}.trp-person-line{color:#122c3a9e;font-size:.8rem;display:block}@media (max-width:420px){.trp-tl-stop{grid-template-columns:66px minmax(0,1fr)}.trp-tl-air{padding-left:46px;margin-left:26px!important}.trp-tl-lay{margin-left:76px!important}}.trp-body{gap:14px;display:grid}.trp-line{display:none}@media (max-width:959px){.trp--has-line{background:#fff;border-radius:16px;gap:0;padding:0;box-shadow:0 1px 2px #0f17200a,0 6px 20px #0f17200f}.trp--has-line>.trp-above{padding:12px 14px 0}.trp-line{appearance:none;width:100%;min-height:52px;font:inherit;color:#14222b;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:16px;align-items:center;gap:10px;padding:10px 14px;display:flex}.trp-line:focus-visible{outline-offset:2px;outline:2px solid #e1437a}.trp-line-text{flex:1;min-width:0;display:grid}.trp-line-route{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:700;overflow:hidden}.trp-line-when{color:#122c3a9e;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.trp-line-total{font-variant-numeric:tabular-nums;flex:none;font-size:.98rem;font-weight:800}.trp-line svg{color:#122c3ab3;flex:none;transition:transform .18s}.trp--line-open .trp-line svg{transform:rotate(180deg)}.trp--has-line:not(.trp--line-open)>.trp-body{display:none}.trp--has-line>.trp-body{border-top:1px solid #122c3a12;padding:4px 14px 12px}.trp--has-line>.trp-body>.trp-title{display:none}}
