.vv-plans-scenery{position:relative;isolation:isolate;background:#203b57;color:#fff}.vv-plans-scenery__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none}.vv-plans-scenery__backdrop picture{position:sticky;top:0;display:block;height:100vh;height:100svh}.vv-plans-scenery__backdrop img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 62%}.vv-plans-scenery__backdrop picture:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,#0d1c2b6e,#0c1a2945 48%,#0a162487)}.vv-plans-scenery:after{position:absolute;z-index:-1;inset:auto 0 0;height:clamp(48px,12vh,144px);content:"";background:linear-gradient(transparent,#203b57);pointer-events:none}.vv-plans-cover{display:grid;justify-items:center;gap:clamp(11px,2vw,21px);padding:clamp(42px,8svh,84px) 22px clamp(15px,3svh,30px);text-align:center}.vv-plans-page .vv-plans-cover h1{margin:0;color:#fff;font:500 clamp(2.65rem,7vw,6.6rem)/1 var(--font-body--family, Arial, sans-serif);letter-spacing:-.06em;text-transform:none;text-wrap:balance;text-shadow:0 2px 22px rgba(9,22,31,.55)}.vv-plans-cover p{max-width:44ch;margin:0;color:#fff;font:500 clamp(1rem,1.7vw,1.26rem)/1.45 var(--font-body--family, Arial, sans-serif);text-wrap:balance;text-shadow:0 1px 9px rgba(9,22,31,.63)}.vv-plans-calendar{display:block;padding:clamp(24px,5vw,70px) 0 clamp(26px,7vw,92px);text-align:center}.vv-plans-calendar__glass{width:min(calc(100% - 44px),900px);margin-inline:auto;padding:clamp(15px,3.3vw,40px);border:1px solid rgba(244,250,252,.51);border-radius:clamp(20px,3.7vw,38px);background:linear-gradient(150deg,#e8f2f14d,#677f7e24 50%,#14262f57),#12262f57;-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%);box-shadow:inset 0 1px #ffffff5e,0 14px 38px #0a151e33}.vv-plans-calendar__month-card{display:flex;flex-direction:column;font:400 .95rem/1.4 var(--font-body--family, Arial, sans-serif)}.vv-plans-calendar__days{flex:1;grid-auto-rows:1fr}.vv-plans-calendar__nav{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;margin-bottom:clamp(8px,1.6svh,15px)}.vv-plans-calendar__agenda h2{margin:0;font:400 clamp(1.65rem,4vw,3.5rem)/1.06 Georgia,serif;letter-spacing:-.045em}.vv-plans-calendar__nav h2{margin:0;color:#fff;font:550 clamp(1.4rem,3.25vw,2.7rem)/1.12 var(--font-body--family, Arial, sans-serif);letter-spacing:-.045em}.vv-plans-calendar__nav h2:first-letter,.vv-plans-calendar__agenda h2:first-letter{text-transform:uppercase}.vv-plans-calendar__nav button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:linear-gradient(140deg,#ffffff42,#ffffff14);box-shadow:inset 0 1px #ffffff45;color:#fff;cursor:pointer}.vv-plans-calendar__nav button svg{width:16px;height:16px}.vv-plans-calendar__nav button:hover{background:#ffffff42}.vv-plans-calendar__weekdays,.vv-plans-calendar__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(3px,.8vw,8px);text-align:center}.vv-plans-calendar__weekdays{margin-bottom:7px;color:#fff8ea;font-size:clamp(.68rem,1.6vw,.9rem);font-weight:700}.vv-plans-calendar__day{display:grid;place-content:center;min-width:0;min-height:clamp(44px,6vw,64px);padding:3px;border:1px solid transparent;border-radius:clamp(8px,1.3vw,15px);background:transparent;color:#fff;text-align:center}.vv-plans-calendar__number{font:600 clamp(1rem,2.1vw,1.65rem)/1.05 var(--font-body--family, Arial, sans-serif);text-shadow:0 1px 7px rgba(10,25,37,.52)}.vv-plans-calendar__day--event{border-color:#ffffffa3;background:color-mix(in srgb,var(--vv-day-color, #e7f1ee) 66%,#fffaf1);box-shadow:inset 0 1px #ffffff85;color:#111f3b;cursor:pointer}.vv-plans-calendar__day--event .vv-plans-calendar__number{text-shadow:none}.vv-plans-calendar__day--event:hover{filter:brightness(1.08)}.vv-plans-calendar__day[aria-pressed=true]{box-shadow:inset 0 0 0 2px #17346b}.vv-plans-calendar__day[aria-current=date]>span:first-child{text-decoration:underline;text-underline-offset:3px}.vv-plans-calendar__icons{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;margin-top:3px}.vv-plans-calendar__icon{position:relative;display:block;width:clamp(20px,3.5vw,46px);aspect-ratio:1.4;overflow:hidden;border-radius:5px;background:var(--vv-event-color)}.vv-plans-calendar__icon img{display:block;width:100%;height:100%;object-fit:contain}.vv-plans-calendar__icon:not([data-source=symbol]) img{position:absolute;top:50%;left:50%;width:var(--vv-icon-zoom, 145%);max-width:none;height:auto;transform:translate(-50%,var(--vv-icon-center, -50%))}.vv-plans-calendar__icon[data-source=vora-bolera]{--vv-icon-zoom: 126%}.vv-plans-calendar__icon[data-source=poster]{--vv-icon-center: -62%}.vv-plans-calendar__hint{margin:clamp(8px,1.6svh,15px) 0 0;color:#fff8ea;font-size:.83rem}.vv-plans-calendar button:focus-visible{outline:2px solid #ffca73;outline-offset:3px}.vv-plans-calendar__agenda{max-width:900px;margin:clamp(10px,2svh,19px) auto 0;padding:clamp(13px,2vw,24px);border:1px solid color-mix(in srgb,var(--vv-selected-plan-color) 60%,rgba(255,248,234,.35));border-radius:24px;background:#101f2c38;color:#fff8ea;scroll-margin-top:16px;text-align:left}.vv-plans-calendar__agenda .vv-voyage{background:color-mix(in srgb,var(--vv-event-color) 68%,#fffaf1);color:#111f3b}.vv-plans-calendar__agenda ul{display:grid;gap:10px;margin:10px 0 0;padding:0;list-style:none}.vv-plans-calendar__agenda .vv-voyage__link{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);align-items:center}.vv-plans-calendar__agenda .vv-voyage__body{padding:clamp(12px,3vw,34px)}.vv-plans-calendar__agenda .vv-voyage__visual{--vv-voyage-color: var(--vv-event-color, #dcebea)}.vv-plans-calendar__agenda .vv-voyage__visual img{object-fit:contain}@media(max-width:749px){.vv-plans-calendar__glass{width:calc(100% - 24px);padding:13px 11px 16px}.vv-plans-calendar__nav h2{font-size:clamp(1.35rem,5vw,2rem)}}@media(max-width:479px){.vv-plans-calendar__agenda .vv-plan-page-card__facts{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-transparency:reduce){.vv-plans-calendar__glass{background:#263d49;-webkit-backdrop-filter:none;backdrop-filter:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/vora-plans-calendar.css.map */
