.vv-plans-calendar{display:block}.vv-plans-calendar__hero.vv-voyages__hero{min-height:100svh;align-items:flex-start;padding:clamp(193px,calc(49svh - 175px),343px) 0 clamp(18px,3.5svh,42px)}.vv-plans-calendar__hero.vv-voyages__hero:before{background:linear-gradient(180deg,#0c1b318a,#0c1b311c 43%,#111f3b52 75%,#111f3b)}.vv-plans-calendar__hero-content{width:min(calc(100% - 44px),1440px)}.vv-plans-calendar__hero h1{margin:0 auto;font-size:clamp(2.65rem,6vw,5rem)}.vv-plans-calendar__intro{max-width:640px;margin:12px auto 0;font:400 clamp(.9rem,1.5vw,1.13rem)/1.4 Arial,sans-serif;color:#fff8ea;text-shadow:0 2px 9px rgba(8,21,42,.85)}.vv-plans-calendar__month-card{margin-top:clamp(95px,15.4svh,168px);display:flex;flex-direction:column;min-height:clamp(440px,69svh,820px);padding:clamp(14px,2.8vw,36px);border:1px solid rgba(255,255,255,.56);border-radius:clamp(25px,4vw,48px);background:radial-gradient(ellipse at 9% 0%,rgba(255,255,255,.28),transparent 47%),radial-gradient(ellipse at 98% 100%,rgba(201,234,255,.19),transparent 43%),linear-gradient(150deg,#172a403b,#0c182d73),color-mix(in srgb,var(--vv-selected-plan-color, transparent) 19%,transparent);-webkit-backdrop-filter:blur(10px) saturate(170%);backdrop-filter:blur(10px) saturate(170%);box-shadow:inset 0 2px 3px #ffffff9e,inset 0 -2px 5px #ddf4ff4f,inset 0 0 19px #f0f9ff26,0 24px 55px #020d1e45;font:400 .95rem/1.4 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,.vv-plans-explore__header 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;font:900 clamp(1.65rem,4vw,3.25rem)/1 Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;letter-spacing:.025em;text-transform:uppercase;text-shadow:0 2px 11px rgba(8,21,42,.7)}.vv-plans-calendar__agenda h2:first-letter{text-transform:uppercase}.vv-plans-calendar__nav button,.vv-plans-explore__controls button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,248,234,.45);border-radius:50%;background:#fff8ea21;color:#fff8ea;cursor:pointer}.vv-plans-calendar__nav button{background:linear-gradient(140deg,#ffffff5c,#ffffff1a);box-shadow:inset 0 1px 2px #ffffff85,0 4px 10px #0713262e}.vv-plans-calendar__nav button svg,.vv-plans-explore__controls button svg{width:16px;height:16px}.vv-plans-calendar__nav button:hover,.vv-plans-explore__controls button:hover:not(:disabled){background:#fff8ea40}.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;grid-template-columns:minmax(0,1fr);text-align:center;min-width:0;min-height:clamp(49px,7svh,78px);padding:3px;border:1px solid rgba(255,255,255,.21);border-radius:clamp(10px,1.55vw,23px);background:linear-gradient(155deg,#fff3,#f3faff0b 57%);box-shadow:inset 0 1px 1px #ffffff38;color:#fff8ea}.vv-plans-calendar__number{font:900 clamp(1.4rem,3.8vw,2.85rem)/.93 Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;text-shadow:0 2px 8px rgba(10,25,47,.62)}.vv-plans-calendar__day--event .vv-plans-calendar__number{text-shadow:0 1px 1px rgba(255,255,255,.35)}.vv-plans-calendar__day--event{border-color:#ffffff91;background:var(--vv-day-color, #e7f1ee);background:linear-gradient(150deg,rgba(255,255,255,.4),transparent 54%),color-mix(in srgb,var(--vv-day-color, #e7f1ee) 80%,#fffaf1);box-shadow:inset 0 1px 2px #ffffffa1,0 5px 14px #0513243d;color:#111f3b;cursor:pointer}.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,.vv-plans-explore__controls button:focus-visible,.vv-plans-explore__strip: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:color-mix(in srgb,var(--vv-selected-plan-color) 25%,rgba(16,31,56,.93));color:#fff8ea;scroll-margin-top:95px;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}.vv-plans-explore__content{display:block}.vv-plans-explore__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.vv-plans-explore__controls:not([hidden]){display:flex;gap:8px}.vv-plans-explore__controls button:disabled{opacity:.4;cursor:default}.vv-plans-explore__strip{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(220px,28vw,350px);gap:clamp(12px,1.6vw,24px);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:4px;padding:12px 4px 22px;margin:12px -4px -22px;scrollbar-color:rgba(255,248,234,.5) transparent}.vv-plans-explore__strip>.vv-voyage{scroll-snap-align:start}@media(max-width:749px){.vv-plans-calendar__hero-content{width:calc(100% - 20px)}.vv-plans-calendar__month-card{min-height:clamp(402px,64svh,620px);padding:12px}.vv-plans-calendar__day{min-height:47px}.vv-plans-calendar__nav h2{font-size:clamp(1.3rem,5vw,2.15rem)}.vv-plans-explore__strip{grid-auto-columns:clamp(190px,67vw,300px)}}@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__month-card{background:#20344f;-webkit-backdrop-filter:none;backdrop-filter:none}}
/*# sourceMappingURL=/cdn/shop/t/180/assets/vora-plans-calendar.css.map */
