/*! vv-fuente:cbcc5c8f2d3e5fe912c113fbe32c5e8d · buscador-asistente.css · NO EDITAR A MANO: _herramientas/css/construir.mjs */
.ms-brief:not(.is-modal){display:none}html:not(.js) .ac,html:not(.js) .ms-asist-cta,html:not(.js) .ac-velo{display:none!important}.ms-hero__back{display:none!important}.ms-dossier__visual>picture{display:block;width:100%;height:100%}.ms-count__why{font-weight:400;color:var(--color-text-secondary);white-space:normal}.ms-asist-cta{display:flex;align-items:center;gap:14px;width:100%;max-width:760px;margin:16px 0 0;padding:14px 16px;border-radius:18px;border:1px solid var(--color-border);background:linear-gradient(120deg,color-mix(in srgb,var(--color-primary) 16%,var(--color-surface)),var(--color-surface) 60%);color:var(--color-text-primary);text-align:left;cursor:pointer;transition:border-color .2s ease,transform .2s ease}@supports not (background:color-mix(in srgb,#000 50%,transparent)){.ms-asist-cta{background:var(--color-surface)}}.ms-asist-cta:hover,.ms-asist-cta:focus-visible{border-color:var(--color-primary);outline:0}.ms-asist-cta:active{transform:scale(.99)}.ms-asist-cta[aria-expanded=true]{border-color:var(--color-primary)}.ms-asist-cta__ico{flex:none;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--color-primary);color:var(--color-text-inverted);font-size:1.1rem}.ms-asist-cta__t{flex:1;min-width:0;display:grid;gap:2px}.ms-asist-cta__t b{font-family:var(--font-subheading);font-weight:800;font-size:1rem}.ms-asist-cta__t em{font-style:normal;font-size:.86rem;color:var(--color-text-secondary);line-height:1.4}.ms-asist-cta__go{flex:none;color:var(--color-primary)}.ms-qbox{margin:18px 0 0;max-width:760px}.ms-qbox__box{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 18px;border-radius:999px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);transition:border-color .2s ease}.ms-qbox__box:focus-within{border-color:var(--color-primary)}.ms-qbox__ico{color:var(--color-primary)}.ms-qbox__input{flex:1;min-width:0;height:46px;border:0;background:0 0;color:var(--color-text-primary);font-family:var(--font-body, inherit);font-size:1.02rem}.ms-qbox__input:focus{outline:0}.ms-qbox__input::placeholder{color:var(--color-text-secondary)}.ms-qbox__go{border-radius:999px;min-height:46px;padding:0 22px}.ms-qbox__tools{display:flex;flex-wrap:wrap;gap:6px 14px;margin:10px 0 0 10px}:root{--ac-w:min(560px, 100vw)}.ac{position:fixed;z-index:100003;left:0;top:var(--header-height, 60px);bottom:0;width:var(--ac-w);display:flex;flex-direction:column;background:var(--color-background);border-right:1px solid var(--color-border);box-shadow:0 0 40px rgba(0,0,0,.35);transform:translateX(-102%);transition:transform .3s cubic-bezier(.23,1,.32,1)}.ac[hidden]{display:none}.ac.is-open{transform:none}.ac-velo{position:fixed;inset:var(--header-height, 60px)0 0 0;z-index:100002;background:rgba(10,12,15,.55)}.ac-velo[hidden]{display:none}html.ac-lock,html.ac-lock body{overflow:hidden}@media (min-width:1024px){#vv-cart.vvc{transition:transform .34s cubic-bezier(.4,0,.2,1),left .3s cubic-bezier(.23,1,.32,1)}html.ac-abierto #vv-cart.vvc{left:calc(var(--ac-w) + 24px)}}@media (min-width:1280px){.ms-page{transition:margin-left .3s cubic-bezier(.23,1,.32,1)}html.ac-abierto .ms-page{margin-left:var(--ac-w)}}.ac__bar{flex:none;display:flex;align-items:center;gap:6px;min-height:60px;padding:8px 10px 8px 6px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.ac__back,.ac__tool{flex:none;width:44px;height:44px;border-radius:50%;border:0;background:0 0;color:var(--color-text-secondary);display:grid;place-items:center;cursor:pointer;font-size:1rem;transition:color .2s ease,background-color .2s ease}.ac__back{color:var(--color-primary);font-size:1.2rem}.ac__back:hover,.ac__tool:hover,.ac__back:focus-visible,.ac__tool:focus-visible{background:var(--color-background);color:var(--color-primary);outline:0}.ac__titles{flex:1;min-width:0}.ac__kicker{margin:0;font-family:var(--font-tactical);font-size:.6rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-primary)}.ac__title{margin:2px 0 0;font-family:var(--font-subheading);font-weight:800;font-size:1.08rem;line-height:1.2;text-transform:none;letter-spacing:0;color:var(--color-text-primary)}.ac__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 20px;-webkit-overflow-scrolling:touch}.ac__foot{flex:none;padding:10px 16px 14px;border-top:1px solid var(--color-border);background:var(--color-background)}.ac__foot:has(.ac-composer[hidden]){display:none}.ac-log{display:flex;flex-direction:column;gap:14px;padding:18px 0 24px}.ac-msg{animation:ac-in .28s ease-out both}@keyframes ac-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ac-msg p{margin:0 0 8px;line-height:1.55}.ac-msg p:last-child{margin-bottom:0}.ac-msg--bot{position:relative;padding-left:46px;color:var(--color-text-primary);font-size:1rem}.ac-msg--bot::before{content:"";position:absolute;left:0;top:0;width:32px;height:32px;border-radius:50%;background:var(--color-surface)url(/assets/img/marca-a.webp)center/18px auto no-repeat;border:1px solid var(--color-border)}.ac-msg--bot+.ac-msg--bot::before,.ac-msg--bot+.ac-chips+.ac-msg--bot::before{visibility:hidden}.ac-msg__body{max-width:100%}.ac-q{font-family:var(--font-subheading);font-weight:800;font-size:1.28rem;line-height:1.3!important;color:var(--color-text-primary)}.ac-hint{color:var(--color-text-secondary);font-size:.9rem}.ac-daytag{display:inline-flex;align-items:center;padding:3px 10px;margin-right:6px;border-radius:999px;background:var(--day);color:var(--day-fg);font-size:.72rem;letter-spacing:.5px;vertical-align:3px;text-transform:uppercase}.ac-typing{display:inline-flex;gap:5px;padding:10px 0}.ac-typing i{width:7px;height:7px;border-radius:50%;background:var(--color-text-secondary);animation:ac-dot 1s infinite ease-in-out}.ac-typing i:nth-child(2){animation-delay:.15s}.ac-typing i:nth-child(3){animation-delay:.3s}@keyframes ac-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.ac-msg--me{align-self:flex-end;display:flex;align-items:center;gap:8px;max-width:85%}.ac-msg--me .ac-msg__body{padding:10px 16px;border-radius:18px 18px 4px 18px;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-primary)}.ac-edit{order:-1;display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:0;background:0 0;color:var(--color-text-secondary);font-family:var(--font-subheading);font-size:.72rem;font-weight:700;cursor:pointer;opacity:0;transition:opacity .2s ease,color .2s ease}.ac-msg--me:hover .ac-edit,.ac-edit:focus-visible{opacity:1}.ac-edit:hover,.ac-edit:focus-visible{color:var(--color-primary);outline:0}@media (hover:none){.ac-edit{opacity:1}.ac-edit span{display:none}}.ac-chips{display:flex;flex-wrap:wrap;gap:8px;padding-left:46px}.ac-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-subheading);font-weight:700;font-size:.85rem;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,opacity .2s ease}.ac-chip i{color:var(--color-primary);font-size:.8rem}.ac-chip em{font-style:normal;font-weight:400;color:var(--color-text-secondary);font-size:.78rem}.ac-chip:hover:not(:disabled),.ac-chip:focus-visible{border-color:var(--color-primary);outline:0}.ac-chip--main{border-color:var(--color-primary)}.ac-chip--big{min-height:48px;padding:10px 20px;background:var(--color-primary);color:var(--color-text-inverted);font-size:.95rem}.ac-chip--big i,.ac-chip--big em{color:var(--color-text-inverted)}.ac-chips.is-used .ac-chip{cursor:default;opacity:.45}.ac-chips.is-used .ac-chip.is-picked{opacity:1;border-color:var(--color-primary)}.ac-chips.is-used:not(:has(.is-picked)){display:none}.ac-steps{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:.9rem;color:var(--color-text-secondary)}.ac-steps li{display:flex;align-items:center;gap:10px}.ac-steps li[hidden]{display:none}.ac-steps i{width:16px;color:var(--color-primary)}.ac-steps li.is-ok{color:var(--color-text-primary)}.ac-progress.is-done{opacity:.7}.ac-composer{position:relative;margin:0}.ac-composer[hidden]{display:none}.ac-composer__box{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 18px;border-radius:999px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);transition:border-color .2s ease}.ac-composer__box:focus-within{border-color:var(--color-primary)}.ac-composer__input{flex:1;min-width:0;height:44px;border:0;background:0 0;color:var(--color-text-primary);font-size:1rem}.ac-composer__input:focus{outline:0}.ac-composer__input::placeholder{color:var(--color-text-secondary)}.ac-composer__send{flex:none;width:44px;height:44px;border-radius:50%;border:0;background:var(--color-primary);color:var(--color-text-inverted);cursor:pointer;display:grid;place-items:center;transition:background-color .2s ease}.ac-composer__send:hover,.ac-composer__send:focus-visible{background:var(--color-primary-hover);outline:2px solid var(--color-primary);outline-offset:2px}.ac-composer__input:disabled+.ac-composer__send{opacity:.5}.ac-suggest{position:absolute;left:12px;right:12px;bottom:calc(100% + 6px);margin:0;padding:6px;list-style:none;border-radius:16px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);max-height:280px;overflow-y:auto}.ac-suggest[hidden]{display:none}.ac-suggest__o{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;cursor:pointer;color:var(--color-text-primary);font-size:.92rem}.ac-suggest__o i{color:var(--color-primary);width:16px}.ac-suggest__o span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-suggest__o em{font-style:normal;font-size:.75rem;color:var(--color-text-secondary)}.ac-suggest__o:hover,.ac-suggest__o.is-active{background:var(--color-background)}.ac-res{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.ac-res>*,.ac-days>*,.ac-log>*{min-width:0}.ac-radio{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-family:var(--font-subheading);font-size:.8rem;color:var(--color-text-secondary)}.ac-radio>span{margin-right:4px}.ac-radio>span i{color:var(--color-primary)}.ac-radio__b{min-height:34px;padding:4px 12px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);font-family:inherit;font-weight:700;font-size:.8rem;cursor:pointer}.ac-radio__b[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverted)}.ac-radio__b:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ac-map{height:360px;border-radius:18px;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border)}.ac-map[hidden]{display:none}.ac-pin-base .vv-pin{background:#14181c;color:#fff;font-size:.95rem}body.light-theme .ac-pin-base .vv-pin{background:#2d3436}.ac-days{display:grid;gap:12px}.ac-day{border-radius:18px;background:var(--color-surface);border:1px solid var(--color-border);border-top:4px solid var(--day);overflow:hidden}.ac-day__head{display:flex;align-items:center;gap:12px;padding:14px 16px 10px}.ac-day__n{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--day);color:var(--day-fg);font-family:var(--font-subheading);font-weight:800}.ac-day__t{flex:1;min-width:0}.ac-day__t h3{margin:0;font-family:var(--font-subheading);font-weight:800;font-size:1.02rem;text-transform:none;color:var(--color-text-primary)}.ac-day__t p{margin:2px 0 0;font-size:.85rem;color:var(--color-text-secondary)}.ac-day__t p i{color:var(--color-primary);margin-right:4px}.ac-day__count{flex:none;font-family:var(--font-tactical);font-size:.62rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-secondary)}.ac-day__empty{margin:0;padding:4px 16px 16px;font-size:.88rem;color:var(--color-text-secondary)}.ac-list{list-style:none;margin:0;padding:0 8px 8px}.ac-obj{display:flex;align-items:center;gap:12px;padding:8px;border-radius:12px}.ac-obj+.ac-obj{border-top:1px solid var(--color-border);border-radius:0}.ac-obj__n{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--day, var(--color-border));color:var(--day-fg, var(--color-text-primary));font-family:var(--font-subheading);font-weight:800;font-size:.7rem}.ac-obj__img{position:relative;flex:none;width:72px;height:54px;border-radius:10px;overflow:hidden;background:var(--color-background);display:grid;place-items:center;color:var(--color-text-secondary)}.ac-obj__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ac-obj__txt{flex:1;min-width:0}.ac-obj__name{display:block;font-family:var(--font-subheading);font-weight:700;font-size:.95rem;line-height:1.3;color:var(--color-text-primary);text-decoration:none}a.ac-obj__name:hover,a.ac-obj__name:focus-visible{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px;outline:0}.ac-obj__meta{margin:2px 0 0;font-size:.78rem;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-obj__act{flex:none;display:flex;gap:4px}.ac-ibtn{width:40px;height:40px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text-primary);cursor:pointer;display:grid;place-items:center;transition:border-color .2s ease,color .2s ease}.ac-ibtn:hover:not(:disabled),.ac-ibtn:focus-visible{border-color:var(--color-primary);color:var(--color-primary);outline:0}.ac-ibtn:disabled{opacity:.4;cursor:progress}.ac-ibtn--ghost{background:0 0;border-color:transparent;color:var(--color-text-secondary)}.ac-tag{display:inline-flex;align-items:center;gap:5px;margin-top:4px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,#ffc300 18%,transparent);color:var(--color-text-primary);font-size:.7rem;font-weight:700}.ac-tag i{color:#ffc300}body.light-theme .ac-tag i{color:#8a6500}.ac-reserva{border-radius:18px;background:var(--color-surface);border:1px solid var(--color-border)}.ac-reserva>summary{cursor:pointer;padding:14px 16px;font-family:var(--font-subheading);font-weight:700;font-size:.92rem;color:var(--color-text-primary);list-style:none}.ac-reserva>summary::-webkit-details-marker{display:none}.ac-reserva>summary::after{content:"+";float:right;color:var(--color-primary);font-weight:800}.ac-reserva[open]>summary::after{content:"–"}.ac-reserva>summary i{color:var(--color-primary);margin-right:6px}.ac-reserva>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:18px}.ac-sub{margin:6px 0 0;font-family:var(--font-subheading);font-weight:800;font-size:1.05rem;text-transform:none;color:var(--color-text-primary)}.ac-sub i{color:var(--color-primary);margin-right:6px}.ac-sub__hint{margin:-8px 0 0;font-size:.85rem;color:var(--color-text-secondary)}.ac-missions{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.ac-mission{position:relative;display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border)}.ac-mission__img{display:grid;place-items:center;aspect-ratio:16/10;background:var(--color-background);color:var(--color-text-secondary);overflow:hidden}.ac-mission__img img{width:100%;height:100%;object-fit:cover;display:block}.ac-mission__body{padding:12px 56px 14px 14px}.ac-mission__t{display:block;font-family:var(--font-subheading);font-weight:800;font-size:.92rem;line-height:1.3;color:var(--color-text-primary);text-decoration:none}.ac-mission__t:hover,.ac-mission__t:focus-visible{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px;outline:0}.ac-mission__meta{margin:4px 0 0;font-size:.78rem;color:var(--color-text-secondary)}.ac-mission .ac-ibtn{position:absolute;right:10px;bottom:12px}.ac-note{margin:0;font-size:.8rem;color:var(--color-text-secondary)}.ac-note i{color:var(--color-primary);margin-right:4px}.ac-cta{margin-top:12px!important}@media (max-width:1023px){.ac{top:0;bottom:auto;width:100%;height:var(--ac-vh, 100dvh);z-index:2147482000;border-right:none;box-shadow:none;transform:translateY(24px);opacity:0;transition:transform .24s cubic-bezier(.23,1,.32,1),opacity .2s ease}@supports not (height:100dvh){.ac{height:var(--ac-vh, 100vh)}}.ac.is-open{transform:none;opacity:1}.ac__bar{min-height:56px;padding-top:calc(6px + env(safe-area-inset-top))}.ac__x{display:none}.ac__foot{padding:8px 12px calc(10px + env(safe-area-inset-bottom))}.ac-composer__input{font-size:16px}.ms-asist-cta{margin-top:12px}.ms-qbox__box{padding-left:14px}.ms-qbox__go{padding:0 16px}.ac__body{padding:0 16px}.ac-msg--bot{padding-left:0;padding-top:2px}.ac-msg--bot::before{display:none}.ac-chips{padding-left:0}.ac-q{font-size:1.15rem}.ac-map{height:300px;border-radius:14px}.ac-obj{gap:10px;padding:8px 4px}.ac-obj__img{width:56px;height:44px}.ac-obj__n{display:none}.ac-ibtn{width:44px;height:44px}.ac-missions{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:72%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.ac-missions::-webkit-scrollbar{display:none}.ac-mission{scroll-snap-align:start}}@media (max-width:420px){.ms-qbox__go{display:none}.ms-qbox__box{padding-right:14px}}@media (prefers-reduced-motion:reduce){.ac-msg{animation:none}.ac-typing i{animation:none;opacity:.6}}
