.tm-app .tm-split{display:block}.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}}@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;flex-direction:column;gap:14px;min-height:0;display:flex;position:sticky;overflow-y:auto}.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-blue);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-blue-deep)}@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-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-hair-soft);border-radius:var(--tm-radius-card);background:var(--tm-surface);box-shadow:var(--tm-shadow-card);flex:none;padding:18px}.tm-app .tm-chat-widget__head{align-items:center;gap:10px;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-ink);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-ink-fade);margin:0;line-height:19px}.tm-app .tm-chat-widget__prompt{margin:16px 0 12px}.tm-app .tm-chat-widget__eyebrow{font-size:var(--tm-size-caption);color:var(--tm-ink-soft);margin-bottom:6px;display:block}.tm-app .tm-chat-widget__prompt p{min-height:40px;color:var(--tm-ink)}.tm-app .tm-chat-widget__cursor{color:var(--tm-ink-soft);margin-left:1px}.tm-app .tm-chat-widget :is(a,button):focus-visible{outline:2px solid var(--tm-focus-ring);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:7px;font-size:12px;font-weight:600;display:flex}.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-blue);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 :is(.tm-share-widget,.tm-chat-widget){flex-direction:column;flex:none;block-size:240px;min-block-size:240px;display:flex}.tm-app .tm-chat-widget>.ta-btn,.tm-app .tm-share-widget__link{margin-top:auto}.tm-app .tm-chat-widget{background:radial-gradient(ellipse at 105% 8%, #dccbff6b 0%, transparent 58%), radial-gradient(ellipse at 105% 92%, #ffd1d37a 0%, transparent 60%), radial-gradient(ellipse at 80% 50%, #d6eee942 0%, transparent 55%), var(--tm-surface)}
