.tb-ws{display:flex;height:100dvh;padding-top:72px;background:var(--color-blanco,#f4f4e9);overflow:hidden}.tb-chat{display:flex;flex-direction:column;width:396px;min-width:396px;height:100%;background:var(--bg,#fffaf0);border-right:1px solid var(--brd,rgba(76,22,124,.12));position:relative;z-index:6}.tb-chat__head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--brd,rgba(76,22,124,.12));background:#fff}.tb-chat__av{width:40px;height:40px;padding:2px;border:1px solid var(--brd,rgba(76,22,124,.12));border-radius:999px;background:var(--pl,#f4eafe);object-fit:contain}.tb-chat__who{font-family:var(--font-titulo,"Bricolage Grotesque",sans-serif);font-size:16px;font-weight:700;line-height:1.2}.tb-chat__st{display:flex;align-items:center;gap:5px;margin-top:2px;color:var(--tx3,#8a8a98);font-size:12px}.tb-chat__dot{width:6px;height:6px;border-radius:999px;background:var(--status-success,#16a34a)}.tb-chat__restart{display:flex;align-items:center;gap:5px;margin-left:auto;padding:6px 10px;border:1px solid transparent;border-radius:999px;background:none;color:var(--tx3,#8a8a98);font-family:inherit;font-size:11.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:all .2s}.tb-chat__restart svg{width:13px;height:13px;flex-shrink:0}.tb-chat__restart:hover{border-color:var(--brd,rgba(76,22,124,.12));background:var(--color-blanco,#f4f4e9);color:var(--tx2,#4f4f5c)}.tb-chat__body{flex:1 1;display:flex;flex-direction:column;gap:10px;padding:14px;overflow-y:auto;background:var(--w,#fff)}.tb-msg{max-width:75%;font-size:14px;line-height:1.55;animation:ms .4s cubic-bezier(.22,1,.36,1) both}.tb-msg--wz{align-self:flex-start}.tb-msg--me{align-self:flex-end}.tb-msg--wide{max-width:100%;width:100%}.tb-msg__b{padding:12px 18px;border-radius:18px}.tb-msg--wz .tb-msg__b{border:1px solid rgba(76,22,124,.1);border-bottom-left-radius:4px;background:var(--color-blanco,#f4f4e9);color:var(--n,#222524);box-shadow:0 2px 8px rgba(5,7,60,.07),0 1px 2px rgba(5,7,60,.03)}.tb-msg--me .tb-msg__b{border-bottom-right-radius:4px;background:var(--color-magia,#4c167c);color:var(--color-crema,#fff2ca);box-shadow:0 2px 8px rgba(76,22,124,.28),0 1px 2px rgba(76,22,124,.15)}.tb-msg__b--loading{color:var(--tx3,#8a8a98);font-style:italic}.tb-msg__name{display:flex;align-items:center;gap:6px;margin-bottom:4px;color:var(--p,#4c167c);font-size:11px;font-weight:700;opacity:.9}.tb-msg__name img{width:22px;height:22px;object-fit:contain;flex-shrink:0;vertical-align:middle;filter:drop-shadow(0 1px 2px rgba(108,67,217,.15))}.tb-ocard{margin-top:2px;border:1px solid var(--brd,rgba(76,22,124,.12));border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 2px 12px rgba(76,22,124,.08);transition:all .2s}.tb-ocard:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(76,22,124,.16)}.tb-ocard__top{display:flex;align-items:center;gap:9px;padding:10px 14px;border-bottom:1px solid var(--brd,rgba(76,22,124,.12))}.tb-ocard__ico{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:999px}.tb-ocard__kind{color:var(--tx3,#8a8a98);letter-spacing:.6px}.tb-ocard__kind,.tb-ocard__tag{font-size:10px;font-weight:700;text-transform:uppercase}.tb-ocard__tag{margin-left:auto;padding:4px 9px;border-radius:999px;background:var(--color-inteligencia,#e5fd75);color:var(--color-humanidad,#02453f);letter-spacing:.4px}.tb-ocard__main{padding:12px 14px}.tb-ocard__t{margin-bottom:3px;font-family:var(--font-titulo,"Bricolage Grotesque",sans-serif);font-size:16px;font-weight:700;line-height:1.25}.tb-ocard__s{color:var(--tx2,#4f4f5c);font-size:12.5px;line-height:1.5}.tb-ocard__foot{display:flex;align-items:center;gap:10px;padding:11px 14px;border-top:1px solid var(--brd,rgba(76,22,124,.12));background:var(--color-blanco,#f4f4e9)}.tb-ocard__p{font-family:var(--font-titulo,"Bricolage Grotesque",sans-serif);font-size:17px;font-weight:700;line-height:1}.tb-ocard__pu{margin-top:2px;color:var(--tx3,#8a8a98);font-size:11px}.tb-ocard__btn{margin-left:auto;padding:9px 17px;border:0;border-radius:999px;background:var(--color-magia,#4c167c);color:var(--color-crema,#fff2ca);font-family:var(--font-titulo,"Bricolage Grotesque",sans-serif);font-size:13px;font-weight:700;cursor:pointer;transition:all .2s}.tb-ocard__btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(76,22,124,.2)}.tb-ocard__done{margin-left:auto;padding:8px 14px;border-radius:999px;background:var(--status-success-bg,#dcfce7);color:var(--status-success,#16a34a);font-family:var(--font-titulo,"Bricolage Grotesque",sans-serif);font-size:12.5px;font-weight:700}.tb-ocard__link{display:block;width:100%;padding:9px;border:1px solid var(--brd,rgba(76,22,124,.12));border-radius:12px;background:#fff;color:var(--color-magia,#4c167c);font-size:12.5px;font-weight:600;text-align:center;text-decoration:underline;cursor:pointer}.tb-chips{display:flex;flex-wrap:wrap;gap:7px;align-self:flex-start;max-width:100%}.tb-chip-q{padding:8px 18px;border:1.5px solid var(--brd,rgba(76,22,124,.12));border-radius:999px;background:#fff;color:var(--tx2,#4f4f5c);font-family:var(--font-titulo,"Bricolage Grotesque",sans-serif);font-size:12.5px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 2px 8px rgba(5,7,60,.05)}.tb-chip-q:hover{background:var(--color-magia,#4c167c);border-color:var(--color-magia,#4c167c);color:var(--color-crema,#fff2ca);box-shadow:0 6px 20px rgba(76,22,124,.25);transform:translateY(-3px)}.tb-chat__foot{padding:14px 20px 18px;border-top:1px solid var(--brd,rgba(76,22,124,.12));background:#fff}.tb-chat__input{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 18px;border:1.5px solid var(--color-magia,#4c167c);border-radius:999px;background:#fff}.tb-chat__input input{flex:1 1;border:none;outline:none;background:none;color:var(--n,#222524);font-family:inherit;font-size:14px}.tb-chat__input input::placeholder{color:var(--tx3,#8a8a98)}.tb-chat__send{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border:0;border-radius:999px;background:var(--color-magia,#4c167c);cursor:pointer}.tb-chat__send svg{width:17px;height:17px;fill:var(--color-crema,#fff2ca)}.tb-chat__send:disabled{background:var(--faint,#b8b8c8);cursor:not-allowed}.tb-mapwrap{position:relative;flex:1 1;overflow:hidden;background:#dcecef}.tb-trip{position:absolute;top:18px;right:18px;bottom:18px;z-index:4;display:flex;flex-direction:column;width:336px;border:1px solid var(--brd,rgba(76,22,124,.12));border-radius:22px;overflow:hidden;background:rgba(255,250,240,.94);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(5,7,60,.12);transition:transform .35s cubic-bezier(.22,1,.36,1)}.tb-trip.is-collapsed{transform:translateX(calc(100% + 18px))}.tb-trip__h{display:flex;align-items:center;gap:9px;padding:16px 18px 14px;border-bottom:1px solid var(--brd,rgba(76,22,124,.12))}.tb-trip__t{font-family:var(--font-titulo,"Bricolage Grotesque",sans-serif);font-size:18px;font-weight:700;color:var(--color-magia,#4c167c)}.tb-trip__n{padding:3px 9px;border-radius:999px;background:var(--color-magia,#4c167c);color:var(--color-crema,#fff2ca);font-size:11px;font-weight:700}.tb-trip__col{display:grid;place-items:center;margin-left:auto;width:28px;height:28px;border:0;border-radius:999px;background:none;color:var(--tx2,#4f4f5c);cursor:pointer;transition:background .2s}.tb-trip__col:hover{background:rgba(76,22,124,.07)}.tb-trip__body{flex:1 1;padding:16px 18px;overflow-y:auto}.tb-empty{padding:26px 8px;text-align:center}.tb-empty img{display:block;margin:0 auto 14px;width:110px}.tb-empty__t{margin-bottom:6px;font-family:var(--font-titulo,"Bricolage Grotesque",sans-serif);font-size:15px;font-weight:700}.tb-empty__s{color:var(--tx2,#4f4f5c);font-size:13px;line-height:1.6}.tb-trip__f{padding:14px 18px 16px;border-top:1px solid var(--brd,rgba(76,22,124,.12));background:rgba(255,255,255,.6)}.tb-trip__tot{display:flex;align-items:baseline;margin-bottom:11px}.tb-trip__tl{color:var(--tx2,#4f4f5c);font-size:12.5px}.tb-trip__tr{margin-left:auto;text-align:right}.tb-trip__tv{font-family:var(--font-titulo,"Bricolage Grotesque",sans-serif);font-size:22px;font-weight:700;color:var(--n,#222524)}.tb-trip__hint{margin-top:3px;color:var(--tx3,#8a8a98);font-size:11px}.tb-trip__cta{width:100%;padding:13px;border:0;border-radius:999px;background:var(--color-magia,#4c167c);color:var(--color-crema,#fff2ca);font-family:var(--font-titulo,"Bricolage Grotesque",sans-serif);font-size:15px;font-weight:700;cursor:pointer;transition:all .2s}.tb-trip__cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 22px rgba(76,22,124,.3)}.tb-trip__cta:disabled{background:var(--color-blanco,#f4f4e9);color:var(--tx3,#8a8a98);cursor:not-allowed}.tb-trip__done{display:flex;flex-direction:column;gap:10px}.tb-trip__done-t{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;font-family:var(--font-titulo,"Bricolage Grotesque",sans-serif);font-size:13.5px;font-weight:700;color:var(--color-magia,#4c167c);text-align:center}.tb-trip__done-c{padding:3px 10px;border-radius:999px;background:var(--pl,#f4eafe);font-size:12.5px;letter-spacing:.3px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.tb-trip-open{top:18px;right:18px;z-index:5;gap:8px;padding:11px 18px;border:1px solid var(--brd,rgba(76,22,124,.12));background:rgba(255,250,240,.94);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--color-magia,#4c167c);font-family:var(--font-titulo,"Bricolage Grotesque",sans-serif);font-size:14px;font-weight:700;cursor:pointer}.tb-demo,.tb-trip-open{position:absolute;display:flex;align-items:center;border-radius:999px;box-shadow:0 8px 32px rgba(5,7,60,.12)}.tb-demo{left:0;right:372px;bottom:18px;width:-moz-fit-content;width:fit-content;margin:0 auto;z-index:6;gap:5px;padding:6px 7px;background:rgba(34,37,36,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tb-demo__l{margin-right:3px;padding:0 9px 0 7px;border-right:1px solid rgba(255,255,255,.15);color:#8a8a98;font-size:10px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.tb-demo__b{padding:7px 13px;border:0;border-radius:999px;background:none;color:rgba(255,242,202,.65);font-family:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:all .2s}.tb-demo__b:hover{background:rgba(255,255,255,.1);color:var(--color-crema,#fff2ca)}.tb-demo__b.is-on{background:var(--color-crema,#fff2ca);color:var(--n,#222524);font-weight:700}@media (max-width:1180px){.tb-chat{width:340px;min-width:340px}.tb-trip{width:300px}}@media (max-width:860px){.tb-ws:not(.tb-ws--m) .tb-chat,.tb-ws:not(.tb-ws--m) .tb-trip,.tb-ws:not(.tb-ws--m) .tb-trip-open{display:none}}.tb-ws--m{position:relative;display:block}.tb-mapwrap--m{position:absolute;inset:0}@media (max-width:860px){body:has(.tb-ws--m) .nav{left:auto;right:12px;top:12px;height:auto;width:auto;padding:0;border:1px solid var(--brd,rgba(76,22,124,.12));border-radius:16px;background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 6px 22px rgba(5,7,60,.14);overflow:hidden}body:has(.tb-ws--m) .nav-l,body:has(.tb-ws--m) .nav-lang-switcher,body:has(.tb-ws--m) .nav-r>:not(.nav-burger){display:none}body:has(.tb-ws--m) .nav-burger{display:flex;align-items:center;justify-content:center;gap:5.5px;width:46px;height:46px;padding:0;border-radius:16px}body:has(.tb-ws--m) .nav-burger span{width:21px;height:2.5px;border-radius:3px;background:var(--color-magia,#4c167c)}}.tb-sheet{position:fixed;left:0;right:0;bottom:0;z-index:8;display:flex;flex-direction:column;border:1px solid var(--brd,rgba(76,22,124,.12));border-bottom:none;border-radius:22px 22px 0 0;overflow:hidden;background:var(--bg,#fffaf0);box-shadow:0 -10px 40px rgba(5,7,60,.16);transition:height .32s cubic-bezier(.22,1,.36,1);touch-action:none}.tb-sheet.is-dragging{transition:none}.tb-sheet--peek{height:132px}.tb-sheet--half{height:52dvh}.tb-sheet--full{height:calc(100dvh - 84px)}.tb-sheet__grip{flex-shrink:0;padding:8px 16px 10px;border-bottom:1px solid var(--brd,rgba(76,22,124,.12));background:#fff;cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.tb-sheet__grip:active{cursor:-webkit-grabbing;cursor:grabbing}.tb-sheet__handle{display:block;width:42px;height:4.5px;margin:0 auto 10px;border-radius:999px;background:rgba(76,22,124,.18)}.tb-sheet__bar{display:flex;align-items:center;gap:10px}.tb-sheet__tabs{display:flex;gap:4px;padding:3px;border-radius:999px;background:var(--color-blanco,#f4f4e9)}.tb-sheet__tab{display:flex;align-items:center;gap:6px;white-space:nowrap;padding:8px 14px;border:0;border-radius:999px;background:none;color:var(--tx2,#4f4f5c);font-family:var(--font-titulo,"Bricolage Grotesque",sans-serif);font-size:13.5px;font-weight:700;cursor:pointer;transition:all .2s}.tb-sheet__tab.is-on{background:var(--color-magia,#4c167c);color:var(--color-crema,#fff2ca)}.tb-sheet__n{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--color-inteligencia,#e5fd75);color:var(--color-humanidad,#02453f);font-size:10.5px;font-weight:800}.tb-sheet__total{display:flex;flex-direction:column;align-items:flex-end;gap:1px;margin-left:auto;max-width:180px;padding:6px 2px;border:none;background:none;color:var(--n,#222524);cursor:pointer;text-align:right}.tb-sheet__total-v{font-family:var(--font-titulo,"Bricolage Grotesque",sans-serif);font-size:18px;font-weight:700;line-height:1.15;white-space:nowrap;color:var(--color-magia,#4c167c)}.tb-sheet__total-h{color:var(--tx3,#8a8a98);font-size:11px;line-height:1.35}.tb-sheet__content{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden;touch-action:pan-y}.tb-sheet__content .tb-chat{width:100%;min-width:0;height:100%;border-right:none}.tb-sheet__content .tb-chat__head{display:none}.tb-sheet__content .tb-chat__foot{padding:10px 14px calc(12px + env(safe-area-inset-bottom))}.tb-sheet__content .tb-trip{position:static;inset:auto;width:100%;height:100%;border:none;border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.tb-sheet__content .tb-trip__h{display:none}.tb-sheet__content .tb-trip{position:relative}.tb-sheet__content .tb-trip__body{padding-bottom:104px}.tb-sheet__content .tb-trip__f{position:absolute;left:0;right:0;bottom:0;border-top:none;background:none;padding:0 16px calc(12px + env(safe-area-inset-bottom));pointer-events:none}.tb-sheet__content .tb-trip__f .tb-trip__cta{pointer-events:auto;box-shadow:0 10px 26px rgba(76,22,124,.38),0 3px 8px rgba(76,22,124,.28)}.tb-sheet__content .tb-trip__f .tb-trip__cta:disabled{background:#fff;box-shadow:0 6px 18px rgba(5,7,60,.18)}.tb-sheet__content .tb-trip__col,.tb-sheet__content .tb-trip__tot{display:none}.tb-sheet--peek .tb-sheet__content{visibility:hidden}.tb-demo--m{top:14px;bottom:auto;left:12px;right:74px;margin:0}.tb-copt{display:flex;flex-direction:column;height:100%;min-height:0}.tb-copt__h{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:12px 16px;border-bottom:1px solid var(--brd,rgba(76,22,124,.12));background:#fff}.tb-copt__ico{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:999px}.tb-copt__ht{flex:1 1;min-width:0}.tb-copt__t{font-family:var(--font-titulo,"Bricolage Grotesque",sans-serif);font-size:15.5px;font-weight:700;line-height:1.2}.tb-copt__s{margin-top:1px;color:var(--tx3,#8a8a98);font-size:11.5px}.tb-copt__x{flex-shrink:0;width:30px;height:30px;border:0;border-radius:999px;background:var(--color-blanco,#f4f4e9);color:var(--tx2,#4f4f5c);font-size:19px;line-height:1;cursor:pointer}.tb-copt__body{flex:1 1;min-height:0;overflow-y:auto;padding:12px 14px 8px;display:flex;flex-direction:column;gap:8px}.tb-copt__row{display:grid;grid-template-columns:auto 52px 1fr 78px;grid-template-areas:"marca foto titulo precio" "marca foto sub    sub" "marca foto meta   meta";align-items:center;grid-column-gap:10px;column-gap:10px;grid-row-gap:1px;row-gap:1px;width:100%;padding:11px 12px;border:1.5px solid var(--brd,rgba(76,22,124,.12));border-radius:14px;background:#fff;font-family:inherit;text-align:left;cursor:pointer;transition:all .18s}.tb-copt__row.is-on{border-color:var(--color-magia,#4c167c);background:var(--pl,#f4eafe)}.tb-copt__mark{flex-shrink:0;width:19px;height:19px;border:2px solid var(--brd,rgba(76,22,124,.25));border-radius:999px;transition:all .18s}.tb-copt__row.is-on .tb-copt__mark{border-color:var(--color-magia,#4c167c);border-width:6px}.tb-copt__rc{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.tb-copt__rt{font-family:var(--font-titulo,"Bricolage Grotesque",sans-serif);font-size:14.5px;font-weight:700;line-height:1.25}.tb-copt__rs{color:var(--tx2,#4f4f5c);font-size:12px;line-height:1.4}.tb-copt__rp{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;font-family:var(--font-titulo,"Bricolage Grotesque",sans-serif);font-size:15px;font-weight:700;white-space:nowrap}.tb-copt__ru{color:var(--tx3,#8a8a98);font-size:10px;font-weight:400}.tb-copt__f{flex-shrink:0;padding:10px 16px calc(12px + env(safe-area-inset-bottom));background:var(--bg,#fffaf0)}.tb-copt__f .tb-trip__cta{box-shadow:0 10px 26px rgba(76,22,124,.38),0 3px 8px rgba(76,22,124,.28)}.tb-gate{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:28px 26px calc(28px + env(safe-area-inset-bottom));background:var(--w,#fff);text-align:center}.tb-gate__av{width:104px;height:auto;margin-bottom:16px}.tb-gate__t{font-family:var(--font-titulo,"Bricolage Grotesque",sans-serif);font-size:21px;font-weight:700;line-height:1.2;color:var(--n,#222524);text-wrap:balance}.tb-gate__w{margin-top:5px;color:var(--tx3,#8a8a98);font-size:13px}.tb-gate__sum{margin-top:16px;padding:10px 16px;border-radius:999px;background:var(--pl,#f4eafe);color:var(--color-magia,#4c167c);font-family:var(--font-titulo,"Bricolage Grotesque",sans-serif);font-size:13.5px;font-weight:700}.tb-gate__code{margin-top:10px;color:var(--tx2,#4f4f5c);font-size:13px}.tb-gate__code b{font-family:var(--font-titulo,"Bricolage Grotesque",sans-serif);font-size:14px;letter-spacing:.3px;color:var(--n,#222524);-webkit-user-select:all;-moz-user-select:all;user-select:all}.tb-gate__note{margin-top:18px;max-width:300px;color:var(--tx3,#8a8a98);font-size:13px;line-height:1.4}.tb-gate__go{width:100%;max-width:300px;margin-top:26px;padding:14px;border:0;border-radius:999px;background:var(--color-magia,#4c167c);color:var(--color-crema,#fff2ca);font-family:var(--font-titulo,"Bricolage Grotesque",sans-serif);font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 10px 26px rgba(76,22,124,.32),0 3px 8px rgba(76,22,124,.22)}.tb-gate__go:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(76,22,124,.4),0 3px 8px rgba(76,22,124,.26)}.tb-gate__no{margin-top:12px;padding:8px 14px;border:0;background:none;color:var(--tx2,#4f4f5c);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline}.tb-gate__no:hover{color:var(--color-magia,#4c167c)}.tb-rails{position:absolute;top:16px;left:16px;right:16px;z-index:5}.tb-rails,.tb-sugg{display:flex;flex-direction:column;pointer-events:none}.tb-sugg{gap:8px}.tb-sugg__lead{align-self:flex-start;padding:4px 12px;border-radius:999px;background:rgba(34,37,36,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--color-crema,#fff2ca);font-family:var(--font-titulo,"Bricolage Grotesque",sans-serif);font-size:11px;font-weight:700;letter-spacing:.4px}.tb-sugg__rail{display:flex;gap:9px;overflow-x:auto;padding:10px 3px 14px;margin:-10px -3px -14px;pointer-events:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tb-sugg__rail::-webkit-scrollbar{display:none}.tb-sugg__card{position:relative;display:flex;align-items:center;gap:10px;flex-shrink:0;width:212px;padding:9px 13px 9px 9px;overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,255,255,.9));backdrop-filter:blur(8px) saturate(115%);-webkit-backdrop-filter:blur(8px) saturate(115%);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(76,22,124,.06),0 2px 4px rgba(5,7,60,.06),0 10px 24px -6px rgba(5,7,60,.22);font-family:inherit;text-align:left;cursor:pointer;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s,background .24s}.tb-sugg__glow{position:absolute;top:-32px;right:-26px;width:82px;height:82px;border-radius:50%;background:var(--acc,#4c167c);opacity:.13;filter:blur(14px);transition:opacity .24s;pointer-events:none;z-index:0}.tb-sugg__card:hover{transform:translateY(-4px);background:linear-gradient(145deg,rgba(255,255,255,1),rgba(255,255,255,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,1),inset 0 -1px 0 rgba(76,22,124,.08),0 3px 6px rgba(5,7,60,.07),0 18px 34px -8px color-mix(in srgb,var(--acc,#4c167c) 50%,transparent)}.tb-sugg__card:hover .tb-sugg__glow{opacity:.24}.tb-sugg__card:active{transform:translateY(-1px)}.tb-sugg__thumb{position:relative;flex-shrink:0;width:54px;height:54px;border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(76,22,124,.12)}.tb-sugg__thumb svg{width:100%;height:100%;display:block}.tb-sugg__veil{position:absolute;inset:0;background:linear-gradient(150deg,rgba(76,22,124,.06),rgba(76,22,124,.34))}.tb-sugg__emoji{position:absolute;right:2px;bottom:1px;font-size:15px;line-height:1;filter:drop-shadow(0 1px 3px rgba(5,7,60,.5))}.tb-sugg__txt{position:relative;z-index:1;display:flex;flex-direction:column;gap:1px;min-width:0}.tb-sugg__t{font-size:12px;font-weight:700;line-height:1.2;color:var(--n,#222524);overflow:hidden;text-overflow:ellipsis}.tb-sugg__price,.tb-sugg__t{font-family:var(--font-titulo,"Bricolage Grotesque",sans-serif);white-space:nowrap}.tb-sugg__price{margin-top:3px;font-size:13.5px;font-weight:800;line-height:1.15;color:var(--acc,#4c167c)}.tb-sugg__desde{font-family:inherit;font-size:9.5px;font-weight:700;letter-spacing:.2px;text-transform:uppercase;opacity:.7}.tb-sugg__base{font-size:9.5px;line-height:1.25}.tb-sugg__base,.tb-sugg__meta{font-weight:600;color:var(--tx3,#8a8a98);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-sugg__meta{font-size:10px;line-height:1.3;text-transform:capitalize}@media (max-width:860px){.tb-rails{top:8px;left:12px;right:64px}.tb-sugg__lead{display:none}}.tb-trip--opts{padding:0}.tb-trip--opts>*{width:100%;min-height:0}.tb-copt__rm{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:10.5px;font-weight:600;color:var(--tx3,#8a8a98)}.tb-copt__rm b{display:inline-flex;align-items:baseline;gap:2px;color:var(--n,#222524);font-weight:800}.tb-copt__rm b i{font-style:normal;font-size:12px;color:var(--color-wizzo-gold,#fab402)}.tb-copt__reco{display:inline-block;margin-right:6px;padding:1px 7px;border-radius:999px;background:var(--color-magia,#4c167c);color:var(--color-crema,#fff2ca);font-size:9.5px;font-weight:800;letter-spacing:.2px;vertical-align:1px}.tb-copt__thumb{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;border-radius:10px;background-color:var(--f2,#f4f4e9);background-size:cover;background-position:50%;color:var(--color-magia,#4c167c);box-shadow:inset 0 0 0 1px rgba(76,22,124,.1)}.tb-copt__nota{margin-bottom:8px;font-size:10.5px;line-height:1.35;color:var(--tx3,#8a8a98);text-align:center}.tb-trip__cta--reco{background:transparent;border:1.5px solid var(--color-magia,#4c167c);color:var(--color-magia,#4c167c)}.tb-trip__cta--reco:hover:not(:disabled){background:var(--color-magia,#4c167c);color:var(--color-crema,#fff2ca)}.tb-copt__attr{margin-top:6px;font-size:9px;color:var(--tx3,#8a8a98);text-align:center}.tb-copt__row .tb-copt__mark{grid-area:marca}.tb-copt__row .tb-copt__thumb{grid-area:foto;align-self:center;width:52px;height:52px}.tb-copt__row .tb-copt__rt{grid-area:titulo;line-height:1.25}.tb-copt__row .tb-copt__rp{grid-area:precio;text-align:right;white-space:nowrap}.tb-copt__row .tb-copt__rs{grid-area:sub;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-copt__row .tb-copt__rm{grid-area:meta;margin-top:1px;flex-wrap:nowrap;overflow:hidden}.tb-copt__row--skel{cursor:default;pointer-events:none}.tb-skel{border-radius:6px;background:linear-gradient(90deg,rgba(76,22,124,.07) 25%,rgba(76,22,124,.13) 37%,rgba(76,22,124,.07) 63%);background-size:400% 100%;animation:tb-skel-brillo 1.4s ease infinite}.tb-skel--t{height:13px;width:72%}.tb-skel--p{height:13px;width:58px}.tb-skel--s{width:88%}.tb-skel--m,.tb-skel--s{height:10px;margin-top:3px}.tb-skel--m{width:62%}@keyframes tb-skel-brillo{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.tb-skel{animation:none}}.tb-copt__cargando{padding:4px 2px 0;font-size:10.5px;color:var(--tx3,#8a8a98);text-align:center}.tb-copt__row .tb-copt__rp{max-width:80px;line-height:1.15}.tb-copt__row .tb-copt__ru{display:block;white-space:normal;font-size:8.5px;line-height:1.2}.tb-skel--p{height:28px;width:62px}.tb-copt__row .tb-copt__rt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tb-skel--t{height:30px;width:82%}.tb-copt__row--skel{min-height:95px}.tb-mine{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;pointer-events:none}.tb-mine__rail{display:flex;gap:9px;overflow-x:auto;padding:8px 3px 12px;margin:-8px -3px -12px;pointer-events:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tb-mine__rail::-webkit-scrollbar{display:none}.tb-mine__card{position:relative;display:flex;align-items:stretch;flex-shrink:0;width:234px;border:1px solid var(--brd,rgba(76,22,124,.14));border-radius:14px;background:var(--w,#fff);overflow:hidden;box-shadow:0 2px 4px rgba(5,7,60,.06),0 10px 24px -8px rgba(5,7,60,.2)}.tb-mine__go{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0;padding:10px 6px 10px 12px;border:0;background:none;font-family:inherit;text-align:left;cursor:pointer}.tb-mine__t{font-family:var(--font-titulo,"Bricolage Grotesque",sans-serif);font-size:12.5px;font-weight:700;line-height:1.2;color:var(--n,#222524)}.tb-mine__d,.tb-mine__t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-mine__d{font-size:10.5px;line-height:1.3}.tb-mine__d,.tb-mine__m{color:var(--tx3,#8a8a98)}.tb-mine__m{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:10px;font-weight:600;white-space:nowrap}.tb-mine__p{font-family:var(--font-titulo,"Bricolage Grotesque",sans-serif);font-size:11.5px;font-weight:800}.tb-mine__p,.tb-mine__sh{color:var(--color-magia,#4c167c)}.tb-mine__sh{padding:1px 6px;border-radius:999px;background:var(--f2,#f4f4e9);font-weight:700}.tb-mine__x{display:grid;place-items:center;width:34px;flex-shrink:0;border:0;border-left:1px solid var(--brd,rgba(76,22,124,.1));background:none;color:var(--tx3,#8a8a98);cursor:pointer;transition:all .18s}.tb-mine__x svg{width:15px;height:15px}.tb-mine__x:hover{background:#fdecec;color:#c0392b}.tb-mine__card.is-confirm{border-color:#e9b8b2;background:#fdf5f4}.tb-mine__ask{padding:10px 12px;width:100%}.tb-mine__askt{font-family:var(--font-titulo,"Bricolage Grotesque",sans-serif);font-size:12px;font-weight:700;line-height:1.25;color:var(--n,#222524);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-mine__asks{margin-top:1px;font-size:10px;color:var(--tx3,#8a8a98)}.tb-mine__askb{display:flex;gap:6px;margin-top:8px}.tb-mine__no,.tb-mine__si{flex:1 1;padding:5px 8px;border-radius:8px;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer}.tb-mine__no{border:1px solid var(--brd,rgba(76,22,124,.16));background:#fff;color:var(--tx2,#4f4f5c)}.tb-mine__si{border:1px solid #c0392b;background:#c0392b;color:#fff}.tb-trip__share{display:flex;align-items:center;gap:5px;margin-left:auto;padding:5px 10px;border:1px solid var(--brd,rgba(76,22,124,.16));border-radius:999px;background:none;color:var(--color-magia,#4c167c);font-family:inherit;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer;transition:all .18s}.tb-trip__share svg{width:13px;height:13px}.tb-trip__share:hover:not(:disabled){background:var(--color-magia,#4c167c);color:var(--color-crema,#fff2ca)}.tb-trip__share:disabled{opacity:.6;cursor:default}.tb-trip__share.is-ok{border-color:#16a34a;background:#e9f7ef;color:#15803d}.tb-trip__h .tb-trip__col{margin-left:0}