.senor-dice,.senor-guia{--senor-amarillo: var(--color-yellow-bright,#FFCE34);--senor-tinta: var(--color-green-deep,#023D1B);--senor-envolvente: polygon( 0 14px,2.6% 9.5px,7.9% 7.9px,17.8% 8.1px,28.7% 2px,40.2% 1px,50.6% 1.2px,58.8% 0,69.8% 2.6px,73% 5.4px,84.3% 8.4px,93.7% 12.4px,100% 11.2px,100% 100%,96.3% calc(100% - 7px),85.4% calc(100% - 3.3px),66.7% calc(100% - 6.3px),58.4% calc(100% - 9.5px),56% calc(100% - 8.4px),52.5% calc(100% - 8.7px),39.1% calc(100% - 5.1px),24.8% calc(100% - 7.8px),15.7% calc(100% - 1.6px),5.6% calc(100% - 5.1px),0 calc(100% - 12px));--senor-envolvente-espejo: polygon( 0 11.2px,6.3% 12.4px,15.7% 8.4px,27% 5.4px,30.2% 2.6px,41.2% 0,49.4% 1.2px,59.8% 1px,71.3% 2px,82.2% 8.1px,92.1% 7.9px,97.4% 9.5px,100% 14px,100% calc(100% - 12px),94.4% calc(100% - 5.1px),84.3% calc(100% - 1.6px),75.2% calc(100% - 7.8px),60.9% calc(100% - 5.1px),47.5% calc(100% - 8.7px),44% calc(100% - 8.4px),41.6% calc(100% - 9.5px),33.3% calc(100% - 6.3px),14.6% calc(100% - 3.3px),3.7% calc(100% - 6.9px),0 100%);--senor-cabecera: polygon( 0 14px,2.6% 9.5px,7.9% 7.9px,17.8% 8.1px,28.7% 2px,40.2% 1px,50.6% 1.2px,58.8% 0,69.8% 2.6px,73% 5.4px,84.3% 8.4px,93.7% 12.4px,100% 11.2px,100% calc(100% - 12px),90.5% calc(100% - 9.1px),82.4% calc(100% - 10.2px),75.1% calc(100% - 8.8px),69.1% calc(100% - 7.2px),63.8% calc(100% - 7.6px),55.7% calc(100% - 7.6px),48.2% calc(100% - 4.4px),40.7% calc(100% - 4.5px),34.9% calc(100% - 4px),31.1% calc(100% - 1.8px),21.4% calc(100% - .6px),15.7% calc(100% - 1.1px),10.1% calc(100% - 1.8px),5.6% 100%,0 calc(100% - 1px));--senor-tira: polygon(100% 89%,81% 92%,25% 100%,2% 85%,0 0,25% 9%,64% 3%,98% 2%);--senor-boton: polygon(100% 96%,100% 1%,15% 0,0 2%,1% 75%,0 100%,96% 100%)}.senor-dice{display: flex;align-items: flex-end;gap: .75rem;text-align: left}.senor-dice__img{flex-shrink: 0;display: block;width: auto;height: 150px}.senor-dice__globos{flex: 1;min-width: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 1rem}.senor-dice__globo{position: relative;isolation: isolate;flex: 1;min-width: 0;padding: 1.55rem 1.6rem 1.65rem;color: var(--senor-tinta)}.senor-dice__globo::before{content: "";position: absolute;inset: 0;z-index: -1;background: var(--senor-amarillo);clip-path: var(--senor-envolvente)}.senor-dice__globos > .senor-dice__globo:nth-child(2n)::before{clip-path: var(--senor-envolvente-espejo)}.senor-dice__quien{width: fit-content;max-width: 100%;margin: 0 0 .6rem;padding: .34rem .8rem .36rem .65rem;background: var(--color-red,#E21B1B);clip-path: var(--senor-tira);font-family: var(--font-heading);font-weight: 500;font-size: .7rem;line-height: 1.2;letter-spacing: .07em;text-transform: uppercase;color: var(--color-white,#fff)}.senor-dice__titulo{margin: 0 0 .4rem;font-family: var(--font-heading);font-weight: 500;font-size: 1.12rem;line-height: 1.15;text-transform: uppercase;color: var(--senor-tinta)}.senor-dice__globo p:not(.senor-dice__quien){margin: 0;font-family: var(--font-body);font-size: .92rem;line-height: 1.55;color: #1B2A20}.senor-dice__globo p + p:not(.senor-dice__quien){margin-top: .4rem}@media (max-width: 600px){.senor-dice{flex-direction: column;align-items: stretch;gap: 0}.senor-dice__img{position: relative;z-index: 1;align-self: flex-start;height: 96px;margin: 0 0 -12px 1.1rem}.senor-dice__globos{grid-template-columns: 1fr;gap: .75rem}.senor-dice__globo{padding: 1.4rem 1.15rem 1.5rem}.senor-dice__titulo{font-size: 1rem}.senor-dice__globo p:not(.senor-dice__quien){font-size: .87rem}}.horarios-section .senor-dice,.senor-dice--separado{margin-top: 2rem}.expo-seccion .senor-dice{max-width: 1300px;margin: var(--spacing-lg,2.5rem) auto 0}.senor-guia{display: block !important;position: fixed;right: 25px;bottom: 176px;z-index: 9998;width: 58px;height: 58px;font-family: var(--font-body)}.senor-guia.is-abierta{z-index: 10001}.senor-guia .visually-hidden{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}html.menu-movil-abierto .senor-guia{display: none !important}.senor-guia__detalles > summary{list-style: none}.senor-guia__detalles > summary::-webkit-details-marker{display: none}.senor-guia__boton{position: relative;display: block;width: 58px;height: 58px;cursor: pointer;transition: transform .18s ease}.senor-guia__boton:hover{transform: translateY(-2px)}.senor-guia__boton:focus-visible{outline: 3px solid var(--color-red,#E21B1B);outline-offset: 4px}.senor-guia__disco{position: absolute;inset: 0;background: var(--senor-amarillo);clip-path: var(--senor-boton)}.senor-guia__marco{position: absolute;left: 0;right: 0;bottom: 0;height: 86px;overflow: hidden;clip-path: polygon(0 0,100% 0,100% calc(100% - 2.3px),96% 100%,0 100%);pointer-events: none}.senor-guia__marco img{position: absolute;left: 50%;bottom: -16px;width: 69px;height: auto;max-width: none;transform: translateX(-50%)}.senor-guia__mas{position: relative;isolation: isolate;margin-top: .7rem;border: 0;padding: .5rem .95rem .52rem .85rem;background: transparent;color: var(--color-white,#fff);font-family: var(--font-heading);font-weight: 500;font-size: .74rem;letter-spacing: .04em;text-transform: uppercase;cursor: pointer}.senor-guia__mas::before{content: "";position: absolute;inset: 0;z-index: -1;background: var(--color-green-dark,#166D35);clip-path: var(--senor-tira);transition: background-color .15s ease}.senor-guia__mas:hover::before{background: var(--senor-tinta)}.senor-guia__cerrar-saludo,.senor-guia__cerrar{position: absolute;top: .55rem;right: .5rem;width: 28px;height: 28px;border: 0;background: transparent;color: var(--senor-tinta);font-size: 1.35rem;line-height: 1;cursor: pointer;opacity: .75}.senor-guia__cerrar-saludo:hover,.senor-guia__cerrar:hover{opacity: 1}.senor-guia__mas:focus-visible,.senor-guia__cerrar-saludo:focus-visible,.senor-guia__cerrar:focus-visible{outline: 3px solid var(--color-red,#E21B1B);outline-offset: 2px}.senor-guia__quien{width: fit-content;max-width: 100%;margin: 0 0 .45rem;padding: .3rem .75rem .32rem .6rem;background: var(--color-red,#E21B1B);clip-path: var(--senor-tira);font-family: var(--font-heading);font-weight: 500;font-size: .66rem;line-height: 1.2;letter-spacing: .07em;text-transform: uppercase;color: var(--color-white,#fff)}.senor-guia__saludo{position: absolute;right: 72px;bottom: -6px;width: 272px;isolation: isolate;padding: 1.3rem 2.2rem 1.35rem 1.05rem;color: var(--senor-tinta);filter: drop-shadow(0 6px 14px rgba(0,0,0,.25));animation: senorAparece .28s ease-out}.senor-guia__saludo::before{content: "";position: absolute;inset: 0;z-index: -1;background: var(--senor-amarillo);clip-path: var(--senor-envolvente)}.senor-guia__saludo[hidden]{display: none}.senor-guia__saludo .senor-guia__cerrar-saludo{top: .7rem}.senor-guia__texto{margin: 0;font-size: .88rem;line-height: 1.45;color: #1B2A20}.senor-guia__panel{position: absolute;right: 0;bottom: 76px;width: 360px;max-height: min(72vh,600px);display: flex;flex-direction: column;isolation: isolate;padding-bottom: 14px;color: #222;filter: drop-shadow(0 14px 26px rgba(0,0,0,.3));animation: senorAparece .22s ease-out}.senor-guia__panel::before{content: "";position: absolute;inset: 0;z-index: -1;background: var(--color-white,#fff);clip-path: var(--senor-envolvente)}.senor-guia__cabecera{position: relative;flex: none;isolation: isolate;display: flex;align-items: flex-end;gap: .6rem;padding: 1.1rem 2.6rem 12px .9rem}.senor-guia__cabecera::before{content: "";position: absolute;inset: 0;z-index: -1;background: var(--senor-amarillo);clip-path: var(--senor-cabecera)}.senor-guia__cabecera .senor-guia__cerrar{top: .9rem}.senor-guia__cabecera-img{flex-shrink: 0;display: block;width: auto;height: 88px}.senor-guia__cabecera-texto{padding-bottom: .85rem;min-width: 0}.senor-guia__titulo{margin: 0;font-family: var(--font-heading);font-weight: 500;font-size: 1.3rem;line-height: 1.1;text-transform: uppercase;color: var(--senor-tinta)}.senor-guia__titulo:focus{outline: none}.senor-guia__lista{flex: 1 1 auto;min-height: 0;overflow-y: auto;overscroll-behavior: contain;list-style: none;margin: 0;padding: .2rem 1.1rem .6rem}.senor-guia__item{padding: .8rem 0;border-bottom: 1px solid rgba(0,0,0,.08)}.senor-guia__item:last-child{border-bottom: 0}.senor-guia__item h3{margin: 0 0 .25rem;font-family: var(--font-heading);font-weight: 500;font-size: .86rem;letter-spacing: .03em;text-transform: uppercase;color: var(--color-green-dark,#166D35)}.senor-guia__item p{margin: 0 0 .3rem;font-size: .86rem;line-height: 1.5;color: #333}.senor-guia__item a{display: inline-block;margin-top: .1rem;font-size: .8rem;font-weight: 700;color: var(--color-red,#E21B1B);text-decoration: underline;text-underline-offset: 2px}@media (max-width: 768px){.senor-guia{right: 15px;bottom: 237px}.senor-guia__saludo{right: 68px;width: min(250px,calc(100vw - 100px))}.senor-guia__panel{position: fixed;left: 10px;right: 10px;bottom: 10px;width: auto;max-height: 80vh;max-height: 80dvh}}@media (max-width: 420px){.senor-guia{bottom: 257px}}@keyframes senorAparece{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.senor-guia__saludo,.senor-guia__panel{animation: none}.senor-guia__boton,.senor-guia__mas::before{transition: none}.senor-guia__boton:hover{transform: none}}@media print{.senor-guia{display: none !important}}