.tmr-app{--tmr-blue:#3157d5;--tmr-lime:#d0e562;--tmr-ink:#090c12;--tmr-glass:#0c101985;--tmr-muted:#ffffffb8;z-index:1000;color:#fff;font-family:Inter,var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 18% 14%,#3157d530,#0000 34rem),#080a0f;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.tmr-app *{box-sizing:border-box}.tmr-stage{background:#0a0d13;width:min(100%,480px);height:100dvh;position:relative;overflow:hidden}.tmr-feed{overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:none;height:100%;overflow-y:auto}.tmr-feed::-webkit-scrollbar{display:none}.tmr-meta::-webkit-scrollbar{display:none}.tmr-reel{scroll-snap-align:start;scroll-snap-stop:always;background:#10141d;width:100%;height:100%;min-height:100%;position:relative;overflow:hidden}.tmr-reel:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#03050aa3 0,#0000 22% 45%,#03050a1f 56%,#03050af5 100%);position:absolute;inset:0}.tmr-video{object-fit:cover;background:#10141d;width:100%;height:100%;display:block;position:absolute;inset:0}.tmr-top{z-index:5;padding:max(13px,env(safe-area-inset-top)) 13px 10px;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:0;left:0;right:0}.tmr-icon{color:#fff;background:var(--tmr-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid}.tmr-icon svg,.tmr-action svg,.tmr-cta a svg,.tmr-cta button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.tmr-actions{z-index:5;flex-direction:column;gap:13px;display:flex;position:absolute;bottom:166px;right:9px}.tmr-action{color:#fff;width:52px;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex}.tmr-action>i{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080b126b;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 8px 24px #0000002e}.tmr-action span{text-shadow:0 1px 5px #000;font-size:9px;font-style:normal;font-weight:800}.tmr-action.is-active>i{color:#263407;border-color:var(--tmr-lime);background:var(--tmr-lime)}.tmr-action.is-liked>i{color:#fff;background:#ff3158;border-color:#ff3158}.tmr-copy{z-index:4;right:15px;bottom:max(18px,env(safe-area-inset-bottom));position:absolute;left:15px}.tmr-partner,.tmr-title,.tmr-meta{margin-right:58px}.tmr-partner{align-items:center;gap:9px;margin-bottom:10px;display:flex}.tmr-partner img{object-fit:cover;background:#fff;border:2px solid #ffffffdb;border-radius:12px;width:36px;height:36px}.tmr-partner strong,.tmr-partner small{display:block}.tmr-partner strong{font-size:12px;font-weight:850}.tmr-partner strong b{color:#27340b;background:var(--tmr-lime);border-radius:50%;place-items:center;width:14px;height:14px;margin-left:3px;font-size:9px;display:inline-grid}.tmr-partner small{color:var(--tmr-muted);margin-top:2px;font-size:9px;font-weight:650}.tmr-title{color:#fff;letter-spacing:-.65px;margin-top:0;margin-bottom:9px;font-size:24px;font-weight:900;line-height:1.08}.tmr-meta{scrollbar-width:none;gap:6px;margin-bottom:12px;display:flex;overflow:auto}.tmr-meta span{color:#ffffffdb;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#080b1266;border:1px solid #ffffff21;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:750}.tmr-cta{background:0 0;border:0;align-items:center;gap:10px;min-height:48px;padding:0;display:flex}.tmr-price{flex:1;min-width:0}.tmr-price small,.tmr-price strong{display:block}.tmr-price small{color:#ffffffad;letter-spacing:.55px;text-transform:uppercase;font-size:8px;font-weight:800}.tmr-price strong{color:#fff;text-shadow:0 2px 12px #00000061;margin-top:2px;font-size:15px;font-weight:900}.tmr-price del{color:#ffffff94;margin-right:5px;font-size:10px;font-weight:650}.tmr-cta a,.tmr-cta button{color:#27340b;background:var(--tmr-lime);white-space:nowrap;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:6px;min-height:42px;padding:0 13px;font-family:inherit;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.tmr-cta a svg,.tmr-cta button svg{width:13px;height:13px}.tmr-heart{z-index:6;color:#fff;opacity:0;filter:drop-shadow(0 10px 25px #00000040);pointer-events:none;width:92px;height:92px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.4)}.tmr-heart svg{fill:#fff;stroke:#fff;stroke-width:1.5px;width:100%;height:100%}.tmr-heart.show{animation:.7s tmr-heart}.tmr-toast{z-index:20;left:50%;bottom:max(22px,env(safe-area-inset-bottom));color:#fff;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c1019e0;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:800;transition:all .2s;position:fixed;transform:translate(-50%,12px)}.tmr-toast.show{opacity:1;transform:translate(-50%)}.tmr-empty{text-align:center;place-content:center;height:100%;padding:28px;display:grid}.tmr-empty>span{color:#27340b;background:var(--tmr-lime);border-radius:22px;place-items:center;width:66px;height:66px;margin:0 auto 18px;font-size:24px;display:grid}.tmr-empty h1{color:#fff;margin:0;font-size:26px;font-weight:900}.tmr-empty p{color:#9aa3b5;max-width:300px;margin:9px auto 20px;font-size:13px;line-height:1.55}.tmr-empty a{color:#fff;background:var(--tmr-blue);border-radius:12px;padding:12px 16px;font-size:12px;font-weight:850;text-decoration:none;display:inline-block}@keyframes tmr-heart{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)}28%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}65%{opacity:1;transform:translate(-50%,-50%)scale(.96)}to{opacity:0;transform:translate(-50%,-50%)scale(1.2)}}@media (min-width:760px){.tmr-stage{border-radius:24px;height:min(900px,100dvh);box-shadow:0 28px 90px #0000006b}.tmr-reel{border-radius:24px}.tmr-title{font-size:27px}}@media (max-width:370px){.tmr-copy{left:12px;right:12px}.tmr-title{font-size:21px}.tmr-actions{right:5px}.tmr-cta a,.tmr-cta button{padding:0 10px}}@media (prefers-reduced-motion:reduce){.tmr-feed{scroll-behavior:auto}.tmr-heart.show{opacity:1;animation:none}}.tmr-app--modal{z-index:2147483000}.tmr-app--feed{z-index:1000}.tp-iphone-app:has(.tmr-app--feed){background:#0a0d13}.tp-iphone-app body:has(.tmr-app--feed){background:#0a0d13}.tmr-play{z-index:5;color:#fff;background:var(--tmr-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:64px;height:64px;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tmr-play svg{fill:currentColor;stroke:none;width:26px;height:26px}.tmr-error{color:#fff;text-align:center;background:linear-gradient(135deg,#252b37,#090b10);align-content:center;justify-items:center;gap:16px;height:100%;padding:80px 30px 300px;display:grid}.tmr-error>svg{color:var(--tmr-lime)}.tmr-error strong{font-size:16px}.tmr-error a{color:#27340b;background:var(--tmr-lime);border-radius:12px;padding:12px 18px;font-size:12px;font-weight:900}.tmr-partner-logo{color:#27340b;background:#fff;border:2px solid #ffffffdb;border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}
.itinerary-drawer-module__urKH2a__root{z-index:10009;pointer-events:none;font-family:var(--font-geist-sans), Arial, sans-serif;position:fixed;inset:0}.itinerary-drawer-module__urKH2a__root[data-open=true],.itinerary-drawer-module__urKH2a__root[data-dragging=true]{z-index:2147482000}.itinerary-drawer-module__urKH2a__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto;background:#10172966;border:0;width:100%;height:100%;position:absolute;inset:0}.itinerary-drawer-module__urKH2a__panel{width:min(100%,480px);transition:transform .35s cubic-bezier(.22,.8,.25,1);position:absolute;bottom:0;left:50%;transform:translate(-50%,100%)}.itinerary-drawer-module__urKH2a__root[data-open=true] .itinerary-drawer-module__urKH2a__panel{transform:translate(-50%)}.itinerary-drawer-module__urKH2a__root[data-dragging=true] .itinerary-drawer-module__urKH2a__panel{transition:none}.itinerary-drawer-module__urKH2a__surface{width:100%;max-height:calc(100dvh - 16px - env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom);overscroll-behavior:contain;pointer-events:auto;background:#fff;border:1px solid #dce2f0;border-bottom:0;border-radius:28px 28px 0 0;overflow-y:auto;box-shadow:0 -18px 70px #111a3529}.itinerary-drawer-module__urKH2a__handle{color:#fff;text-align:left;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:auto;background:linear-gradient(105deg,#144fe8,#1258f3);border:0;border-radius:16px;align-items:center;gap:10px;width:min(420px,100% - 48px);height:44px;padding:0 18px;display:flex;position:absolute;bottom:24px;right:24px;overflow:hidden;box-shadow:0 -5px 28px #174ed22b}.itinerary-drawer-module__urKH2a__handle:focus-visible{outline-offset:-4px;outline:3px solid #d0e562}.itinerary-drawer-module__urKH2a__handle strong{z-index:1;white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:800;position:relative}.itinerary-drawer-module__urKH2a__pdfIcon{z-index:1;font-size:20px;line-height:1;position:relative}.itinerary-drawer-module__urKH2a__description{z-index:1;color:#dce7ff;white-space:nowrap;border-left:1px solid #ffffff40;padding-left:10px;font-size:8px;line-height:1.4;position:relative}.itinerary-drawer-module__urKH2a__arrow{z-index:1;margin-left:auto;font-size:20px;line-height:1;position:relative}.itinerary-drawer-module__urKH2a__mountains{clip-path:polygon(0 100%,23% 55%,35% 73%,61% 0,80% 56%,90% 40%,100% 100%);background:#123bb845;width:70px;height:30px;position:absolute;bottom:0;right:44px}.itinerary-drawer-module__urKH2a__root[data-open=true] .itinerary-drawer-module__urKH2a__handle{opacity:0;pointer-events:none}.itinerary-drawer-module__urKH2a__pullArea{color:#8992a3;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px 48px 2px;display:flex}.itinerary-drawer-module__urKH2a__pullArea>span{background:#d8deea;border-radius:10px;width:38px;height:4px}.itinerary-drawer-module__urKH2a__pullArea small{font-size:9px}:is(.itinerary-drawer-module__urKH2a__surface .tp-pdf-status__card,.itinerary-drawer-module__urKH2a__surface .tp-pdf-status__card.tp-pdf-lead){width:100%;max-height:none;box-shadow:none;border:0;border-radius:0;animation:none;overflow:visible}.itinerary-drawer-module__urKH2a__surface .tp-pdf-lead:before{display:none}.itinerary-drawer-module__urKH2a__surface .tp-pdf-status__card.tp-pdf-lead>p{padding-right:26px}.itinerary-drawer-module__urKH2a__surface .tp-pdf-lead__form .tp-pdf-lead__consent{color:#6b7586;text-transform:none;font-size:12px;font-weight:400;line-height:1.6}.itinerary-drawer-module__urKH2a__root:not([data-open=true]):not([data-dragging=true]) .itinerary-drawer-module__urKH2a__surface,:is(body:has(.tp-mobile-booking-modal) .itinerary-drawer-module__urKH2a__root[data-open=false],body:has(.tmr-app--modal) .itinerary-drawer-module__urKH2a__root[data-open=false]){visibility:hidden}@media (max-width:1099px){body:has(.itinerary-drawer-module__urKH2a__root) .tp-app-v2 .tp-mobile-booking-bar>.tp-tour-help-pill{bottom:calc(100% + 38px)}.itinerary-drawer-module__urKH2a__handle{right:0;bottom:max(0px, calc(var(--booking-bar-height) - 16px));border-radius:18px 18px 0 0;gap:10px;width:100%;height:46px;padding:0 22px 14px}.itinerary-drawer-module__urKH2a__handle strong{font-size:10px}.itinerary-drawer-module__urKH2a__pdfIcon{font-size:16px}.itinerary-drawer-module__urKH2a__description{padding-left:8px;font-size:7px}.itinerary-drawer-module__urKH2a__mountains{bottom:14px}}@media (max-width:600px){.itinerary-drawer-module__urKH2a__surface .tp-pdf-status__card.tp-pdf-lead{padding:20px 22px 26px}.itinerary-drawer-module__urKH2a__surface .tp-pdf-lead__form .tp-pdf-lead__consent{font-size:10px;line-height:1.4}}@media (max-width:359px){.itinerary-drawer-module__urKH2a__handle{gap:8px;padding-inline:16px}.itinerary-drawer-module__urKH2a__handle strong{font-size:9px}}@media (prefers-reduced-motion:reduce){.itinerary-drawer-module__urKH2a__panel{transition:none}}
