.tm-app .tm-split{display:block}.tm-app .tm-split__rail{--tm-shadow-card:0 4px 18px #1f21240d}.tm-app .tm-split__rail[hidden]{display:none}@media (min-width:601px){.tm-app{--tm-rail-fit:clamp(320px, 25vw, 420px)}.tm-app .ta-page:has(>.tm-split[data-rail="1"]){max-width:none;padding:var(--tm-gutter) var(--tm-frame-pad) 120px}.tm-app .tm-split__main{min-width:0}}@property --tm-rail-top-fade{syntax:"<length>";inherits:false;initial-value:0}@keyframes tm-rail-top-fade{to{--tm-rail-top-fade:28px}}@media (min-width:601px) and (max-width:1179px){.tm-app .tm-split[data-rail="1"]{flex-direction:column;gap:28px;display:flex}.tm-app .tm-split__rail{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:14px;display:grid}}@media (min-width:1180px){.tm-app .tm-split[data-rail="1"]{grid-template-columns:minmax(0, 1fr) var(--tm-rail-fit);column-gap:calc(var(--tm-col-gap) + var(--tm-wide));align-items:start;display:grid}.tm-app .tm-split__rail{top:calc(var(--tm-top-h) + var(--tm-gutter));height:calc(100dvh - var(--tm-top-h) - 2 * var(--tm-gutter));scrollbar-width:none;--tm-rail-fade:64px;overscroll-behavior:contain;min-height:0;padding:0 20px calc(var(--tm-rail-fade) + 12px);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--tm-rail-top-fade,0px), #000 calc(100% - var(--tm-rail-fade)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--tm-rail-top-fade,0px), #000 calc(100% - var(--tm-rail-fade)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--tm-rail-top-fade,0px), #000 calc(100% - var(--tm-rail-fade)), transparent);flex-direction:column;gap:14px;margin-inline:-20px;display:flex;position:sticky;overflow-y:auto}@supports (animation-timeline:scroll()){.tm-app .tm-split__rail{animation:linear both tm-rail-top-fade;animation-timeline:scroll(self);animation-range:0 40px}}.tm-app:has(.tm-split[data-rail="1"]) .ta-askfab{right:var(--tm-frame-pad);bottom:var(--tm-gutter)}}.tm-app .tm-promo{border:1px solid var(--tm-hair-soft);border-radius:var(--tm-radius-card);box-shadow:var(--tm-shadow-card);background:var(--tm-promo-bg);transition:background-color var(--tm-dur-fast) var(--tm-ease);position:relative;overflow:hidden}.tm-app .tm-promo__all{display:block}.tm-app .tm-promo__all img{width:100%;height:auto;display:block}.tm-app .tm-promo__all:hover img{filter:brightness(.97)}.tm-app .tm-promo__badge{border-radius:10px;width:41.7%;height:7.2%;position:absolute;top:90.9%}.tm-app .tm-promo__badge--ios{left:7.4%}.tm-app .tm-promo__badge--play{left:50.9%}.tm-app .tm-promo--mweb .tm-promo__badge{width:36.1%;height:8.7%;top:88.6%}.tm-app .tm-promo--mweb .tm-promo__badge--ios{left:13.1%}.tm-app .tm-promo--mweb .tm-promo__badge--play{left:50.8%}.tm-app .tm-promo__badge:hover{background:var(--tm-ink-hover)}.tm-app .tm-promo__badge:focus-visible,.tm-app .tm-promo__all:focus-visible{outline:2px solid var(--tm-focus-ring);outline-offset:-2px}.tm-app .tm-ins{background:var(--tm-surface);border:1px solid var(--tm-hair-soft);border-radius:var(--tm-radius-card);box-shadow:var(--tm-shadow-card);flex-direction:column;flex:none;display:flex;overflow:hidden}.tm-app .tm-ins__media{aspect-ratio:16/10;background:var(--tm-grad-trip);position:relative}.tm-app .tm-ins__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tm-app .tm-ins__media:after{content:"";background:var(--tm-hero-scrim-hover);position:absolute;inset:0}.tm-app .tm-ins__title{color:var(--tm-ink);align-items:center;gap:8px;margin:0;padding:18px 18px 6px;font-size:18px;font-weight:600;line-height:24px;display:flex}.tm-app .tm-ins__title--photo{z-index:1;color:var(--tm-white);padding:0 18px 14px;font-size:20px;line-height:26px;position:absolute;bottom:0;left:0;right:0}.tm-app .tm-ins__flag{font-size:22px;line-height:1}.tm-app .tm-ins__viewport{overflow:hidden}.tm-app .tm-ins__track{transition:transform .52s var(--tm-ease);margin:0;padding:0;list-style:none;display:flex}.tm-app .tm-ins__item{flex:0 0 100%;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:4px 8px;padding:16px 18px 8px;display:grid}.tm-app .tm-ins__headline{color:var(--tm-ink);font-size:15px;font-weight:600;line-height:20px}.tm-app .tm-ins__tip{font-size:var(--tm-size-secondary);color:var(--tm-ink-fade);grid-column:1/-1;line-height:19px}.tm-app .tm-ins__dots{gap:6px;padding:4px 18px 16px;display:flex}.tm-app .tm-ins__dot{border-radius:var(--tm-radius-pill);background:var(--tm-hair);cursor:pointer;width:7px;height:7px;transition:width var(--tm-dur) var(--tm-ease), background-color var(--tm-dur) var(--tm-ease);border:0;padding:0}.tm-app .tm-ins__dot.is-on{background:var(--tm-blue);width:20px}@media (prefers-reduced-motion:reduce){.tm-app .tm-ins__track{transition:none}}.tm-app .tm-ins__when{border-radius:var(--tm-radius-pill);background:var(--tm-chip);font-size:var(--tm-size-caption);color:var(--tm-ink-soft);white-space:nowrap;grid-area:1/2;align-self:start;padding:1px 8px;line-height:18px}.tm-app .tm-ins__sk{border-radius:var(--tm-radius-card);flex:none;height:380px;display:block}.tm-app .tm-split__rail>.tm-promo{flex:none}.tm-app .tm-esim{background:var(--tm-surface);border:1px solid var(--tm-hair-soft);border-radius:var(--tm-radius-card);box-shadow:var(--tm-shadow-card);flex-direction:column;flex:none;gap:10px;padding:18px;display:flex}.tm-app .tm-esim__head{align-items:center;gap:8px;display:flex}.tm-app .tm-esim__flag{font-size:22px;line-height:1}.tm-app .tm-esim__eyebrow{min-width:0;font-size:var(--tm-size-body);color:var(--tm-ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.tm-app .tm-esim__tag{border-radius:var(--tm-radius-pill);background:var(--tm-blue-soft);color:var(--tm-blue);font-size:var(--tm-size-meta);flex:none;padding:2px 10px;font-weight:500}.tm-app .tm-esim__plan{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tm-app .tm-esim__headline{letter-spacing:-.01em;color:var(--tm-ink);font-size:22px;font-weight:600;line-height:28px}.tm-app .tm-esim__price{color:var(--tm-ink);white-space:nowrap;font-size:18px;font-weight:600}.tm-app .tm-esim__retail{color:var(--tm-ink-soft);margin-right:6px;font-size:14px;font-weight:400}.tm-app .tm-esim__note{font-size:var(--tm-size-secondary);color:var(--tm-ink-fade);align-items:center;gap:6px;display:inline-flex}.tm-app .tm-esim__note .tm-ic{color:var(--tm-green);font-size:15px}.tm-app .tm-esim__cta{border-radius:var(--tm-radius-pill);background:var(--tm-cta);height:44px;color:var(--tm-white);transition:background-color var(--tm-dur-fast) var(--tm-ease);justify-content:center;align-items:center;gap:6px;margin-top:2px;font-size:15px;font-weight:500;display:inline-flex}.tm-app .tm-esim__cta:hover{background:var(--tm-cta-pressed)}@media (min-width:1180px){.tm-app .tm-split[data-rail="1"]:has(.mt-top){--tm-head-space:76px}.tm-app .tm-split[data-rail="1"]:has(.tp-topbar){--tm-head-space:64px}.tm-app .tm-split[data-rail="1"] .mt-top{height:48px}.tm-app .tm-split[data-rail="1"] :is(.mt-top,.tp-topbar){margin-right:calc(-1 * (var(--tm-rail-fit) + var(--tm-col-gap) + var(--tm-wide)))}.tm-app .tm-split[data-rail="1"]:is(:has(.mt-top),:has(.tp-topbar)) .tm-split__rail{margin-top:var(--tm-head-space);top:calc(var(--tm-top-h) + var(--tm-gutter) + var(--tm-head-space));height:calc(100dvh - var(--tm-top-h) - 2 * var(--tm-gutter) - var(--tm-head-space))}}.tm-app .tm-chat-entry{background:linear-gradient(160deg,#26282e,#15161a 62%);border-radius:22px;flex-direction:column;gap:10px;padding:12px;display:flex;box-shadow:0 4px 18px #1f21241a}.tm-app .tm-chat-entry__open{min-height:48px;color:var(--tm-white);align-items:center;gap:12px;text-decoration:none;display:flex}.tm-app .tm-chat-entry__open .tm-ic{color:var(--tm-on-photo-70);flex:none}.tm-app .tm-chat-entry__who{flex-direction:column;flex:1;min-width:0;display:flex}.tm-app .tm-chat-entry__title{font-size:17px;font-weight:600;line-height:22px}.tm-app .tm-chat-entry__sub{color:var(--tm-on-photo-70);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;line-height:18px;overflow:hidden}.tm-app .tm-chat-entry>.ta-btn{border-radius:var(--tm-radius-pill);background:var(--tm-white);color:#15161a;border:0;width:100%;height:44px;font-weight:600}.tm-app .tm-chat-entry>.ta-btn>span{align-items:center;gap:8px;display:inline-flex}.tm-app .tm-chat-entry :is(a,button):focus-visible{outline:2px solid var(--tm-white);outline-offset:3px}.tm-app .tm-trip-widget-slot:empty{display:none}.tm-app .tm-trip-widget-slot,.tm-app .tm-trip-insights-slot{display:contents}.tm-app .tm-trip-insights-slot[hidden]{display:none}.tm-app .tm-chat-widget{border:1px solid var(--tm-on-photo-12);border-radius:var(--tm-radius-card);min-block-size:272px;color:var(--tm-white);transition:transform var(--tm-dur-sheet) var(--tm-ease), box-shadow var(--tm-dur-sheet) var(--tm-ease);background:linear-gradient(160deg,#26282e,#15161a 62%);flex-direction:column;flex:none;gap:16px;padding:20px;display:flex;box-shadow:0 4px 18px #1f21241a}.tm-app .tm-chat-widget:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1f212424}.tm-app .tm-chat-widget__head{align-items:center;gap:12px;display:flex}.tm-app .tm-chat-widget__mojo{flex:none;place-items:center;display:grid}.tm-app .tm-chat-widget__heading{flex:1;min-width:0}.tm-app .tm-chat-widget h2{color:var(--tm-white);margin:0 0 2px;font-size:18px;font-weight:600;line-height:24px}.tm-app .tm-chat-widget p{font-size:var(--tm-size-secondary);color:var(--tm-on-photo-70);margin:0;line-height:19px}.tm-app .tm-chat-widget__prompt{border:1px solid var(--tm-on-photo-18);background:var(--tm-on-photo-12);box-shadow:inset 0 1px 0 var(--tm-on-photo-12);border-radius:18px;padding:12px 14px 14px}.tm-app .tm-chat-widget__eyebrow{font-size:var(--tm-size-caption);color:var(--tm-on-photo-70);margin-bottom:6px;display:block}.tm-app .tm-chat-widget__prompt p{min-height:44px;color:var(--tm-white);font-size:15px;line-height:22px}.tm-app .tm-chat-widget__prompt b{color:var(--tm-brand);font-weight:600}.tm-app .tm-chat-widget__cursor{color:var(--tm-brand);margin-left:1px;animation:1s steps(2,jump-none) infinite tm-chat-caret}@keyframes tm-chat-caret{0%{opacity:1}to{opacity:0}}.tm-app .tm-chat-widget__actions{flex-direction:column;gap:10px;margin-top:auto;display:flex}.tm-app .tm-chat-widget__actions .ta-btn{border-radius:var(--tm-radius-pill);background:var(--tm-white);color:#15161a;border:0;width:100%;height:44px;font-weight:600}.tm-app .tm-chat-widget__actions .ta-btn>span{align-items:center;gap:8px;display:inline-flex}.tm-app .tm-chat-widget__actions .ta-btn:hover{background:var(--tm-on-photo-90);color:#15161a}.tm-app .tm-chat-widget__actions a.ta-btn .tm-ic{transition:transform var(--tm-dur-sheet) var(--tm-ease)}.tm-app .tm-chat-widget__actions a.ta-btn:hover .tm-ic{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.tm-app .tm-chat-widget__cursor{animation:none}.tm-app .tm-chat-widget,.tm-app .tm-chat-widget__actions a.ta-btn .tm-ic{transition:none}.tm-app .tm-chat-widget:hover,.tm-app .tm-chat-widget__actions a.ta-btn:hover .tm-ic{transform:none}}.tm-app .tm-chat-widget :is(a,button):focus-visible{outline:2px solid var(--tm-white);outline-offset:3px}.tm-app .tm-trip-widget-slot{display:contents}.tm-app .tm-trip-widget-slot>*,.tm-app .tm-trip-insights-slot>*{flex:none}.tm-app .tm-overview-widget{border:1px solid var(--tm-hair-soft);border-radius:var(--tm-radius-card);background:var(--tm-surface);box-shadow:var(--tm-shadow-card);padding:20px 18px}.tm-app .tm-overview-widget h2{color:var(--tm-ink);margin:8px 0;font-size:20px;font-weight:600;line-height:26px}.tm-app .tm-overview-widget p{color:var(--tm-ink-fade);margin:0;font-size:14px;line-height:21px}.tm-app .tm-widget-kicker{color:var(--tm-blue);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.tm-app .tm-widget-kicker>[aria-hidden]{font-size:15px;line-height:1}.tm-app .tm-share-widget__link{border:1px solid var(--tm-hair-soft);background:var(--tm-chip);border-radius:12px;align-items:center;gap:8px;margin-top:16px;padding:8px 8px 8px 12px;display:flex}.tm-app .tm-share-widget__link input{width:0;min-width:0;color:var(--tm-ink);font:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1;font-size:13px}.tm-app .tm-share-widget__link button{background:var(--tm-surface);width:36px;height:36px;color:var(--tm-blue);cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.tm-app .tm-widget-note{color:var(--tm-ink-fade);margin-top:8px;font-size:12px;line-height:18px;display:block}.tm-app .tm-download-widget{background:var(--tm-surface)}.tm-app .tm-download-widget__actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.tm-app :is(.tm-widget-primary,.tm-widget-secondary){border-radius:var(--tm-radius-pill);min-height:44px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}.tm-app .tm-widget-primary{background:var(--tm-cta);color:var(--tm-white);border:1px solid var(--tm-blue);flex:1}.tm-app .tm-widget-secondary{background:var(--tm-surface);color:var(--tm-ink);border:1px solid var(--tm-hair)}.tm-app .tm-download-widget__stores{flex-wrap:wrap;gap:16px;margin-top:14px;display:flex}.tm-app .tm-download-widget__stores a{color:var(--tm-blue);align-items:center;gap:4px;font-size:13px;display:inline-flex}.tm-app .tm-download-widget__qr{text-align:center;margin-top:18px}.tm-app .tm-download-widget__qr svg{border-radius:12px;width:180px;max-width:100%;height:auto;margin:0 auto 10px;display:block}.tm-app .tm-overview-widget :is(a,button,input):focus-visible{outline:2px solid var(--tm-focus-ring);outline-offset:3px}.tm-app .tm-share-widget{flex-direction:column;flex:none;block-size:240px;min-block-size:240px;display:flex}.tm-app .tm-share-widget__link{margin-top:auto}
