.vcal{position:relative;font-family:var(--font-lexend-deca),system-ui,sans-serif;color:#4b4e4b;text-align:left}.vcal,.vcal *,.vcal :after,.vcal :before{box-sizing:border-box}.vcal--pill{background:#fff;border-radius:12px;padding:25px 32px 24px;box-shadow:0 17px 10px 0 rgba(75,78,75,.01),0 7px 7px 0 rgba(75,78,75,.05),0 2px 4px 0 rgba(75,78,75,.09)}.vcal--card{padding:25px 32px 0;box-shadow:0 17px 10px 0 rgba(75,78,75,.01),0 7px 7px 0 rgba(75,78,75,.05),0 2px 4px 0 rgba(75,78,75,.09)}.vcal--card,.vcal--sheet{background:#fdf9f7;border:1px solid #f3e1d8;border-radius:4px}.vcal--sheet{padding:16px}.vcal .react-datepicker{position:relative!important;inset:auto!important;z-index:auto!important;display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;font-family:inherit!important;font-size:12px!important;line-height:normal!important;color:inherit!important;column-gap:0!important;row-gap:0!important}.vcal--pill .react-datepicker{column-gap:40px!important}.vcal--card .react-datepicker{column-gap:12px!important}.vcal .react-datepicker .react-datepicker__month-container{float:none!important;flex:1 1 0!important;min-width:0!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;overflow:visible!important;display:flex!important;flex-direction:column!important}.vcal--pill .react-datepicker .react-datepicker__month-container{padding:0 0 10px 10px!important;gap:12px!important}.vcal--card .react-datepicker .react-datepicker__month-container{padding:10px!important}.vcal .react-datepicker .react-datepicker__header{position:relative!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;text-align:center!important;font-weight:inherit!important;color:inherit!important}.vcal .react-datepicker .react-datepicker__month{margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;text-align:center!important}.vcal--card .react-datepicker .react-datepicker__month,.vcal--pill .react-datepicker .react-datepicker__month{padding:6px!important;gap:10px!important}.vcal--pill .react-datepicker .react-datepicker__month{min-height:242px!important;justify-content:space-between!important}.vcal .react-datepicker .react-datepicker__day-names,.vcal .react-datepicker .react-datepicker__week{display:flex!important;justify-content:space-between!important;align-items:center!important;margin:0!important;padding:0!important;white-space:nowrap!important;overflow:visible!important}.vcal--card .react-datepicker .react-datepicker__day-names,.vcal--sheet .react-datepicker .react-datepicker__day-names{margin:20px 0 24px!important}.vcal--sheet .react-datepicker .react-datepicker__week{margin-bottom:4px!important}.vcal .vcal-head{position:relative;display:flex;align-items:center;justify-content:center;height:24px}.vcal--pill .vcal-head{height:40px;padding-bottom:16px}.vcal--card .vcal-head{height:30px;padding-top:6px}.vcal .vcal-title{font-family:var(--font-lexend-deca),system-ui,sans-serif!important;font-size:18px!important;line-height:24px!important;font-weight:634!important;color:#4b4e4b!important;white-space:nowrap}.vcal .vcal-nav{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:9999px;background:transparent;color:#646864!important;cursor:pointer;transition:background-color .2s ease-out}.vcal--pill .vcal-nav{top:-4px}.vcal--pill .vcal-nav--prev{left:-12px}.vcal--pill .vcal-nav--next{right:-2px}.vcal--card .vcal-nav{top:5px}.vcal--card .vcal-nav--prev{left:5px}.vcal--card .vcal-nav--next{right:5px}.vcal--sheet .vcal-nav{top:-10px;width:44px;height:44px}.vcal--sheet .vcal-nav--prev{left:-16px}.vcal--sheet .vcal-nav--next{right:-16px}@media (hover:hover){.vcal .vcal-nav:not(:disabled):hover{background:#f3ede7}}.vcal .vcal-nav:disabled{opacity:.35;cursor:default}.vcal .vcal-nav:focus-visible{outline:2px solid #ad6038;outline-offset:2px}.vcal .react-datepicker .react-datepicker__day-name{display:flex!important;align-items:center!important;justify-content:center!important;width:30px!important;min-width:30px!important;height:30px!important;margin:0!important;font-family:var(--font-lexend-deca),system-ui,sans-serif!important;font-size:12px!important;line-height:18px!important;font-weight:326!important;color:#7d817d!important;text-transform:none!important}.vcal--sheet .react-datepicker .react-datepicker__day-name{width:calc(100% / 7)!important;min-width:0!important}.vcal .react-datepicker .react-datepicker__day{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;min-width:30px!important;height:30px!important;margin:0!important;padding:0!important;border:0!important;border-radius:2px!important;background:transparent!important;box-shadow:none!important;font-family:var(--font-figtree),system-ui,sans-serif!important;font-size:12px!important;line-height:30px!important;font-weight:460!important;font-variant-numeric:tabular-nums;color:#4b4e4b!important;text-decoration:none!important;text-align:center!important;cursor:pointer;outline-offset:2px}.vcal--sheet .react-datepicker .react-datepicker__day{width:calc(100% / 7)!important;min-width:0!important;font-size:14px!important}.vcal .vcal-num{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}@media (hover:hover){.vcal .react-datepicker .react-datepicker__day:not(.react-datepicker__day--disabled):not(.react-datepicker__day--selected):hover{background:#f3ede7!important}.vcal--sheet .react-datepicker .react-datepicker__day:not(.react-datepicker__day--disabled):not(.react-datepicker__day--selected):hover{background:rgba(193,107,62,.1)!important}}.vcal .react-datepicker .react-datepicker__day--keyboard-selected:not(.react-datepicker__day--selected){background:transparent!important}.vcal .react-datepicker .react-datepicker__day:focus-visible{outline:2px solid #ad6038!important;outline-offset:2px!important}.vcal--sheet .react-datepicker .react-datepicker__day:focus-visible{outline-offset:-2px!important}.vcal .react-datepicker .vcal-day--today:not(.react-datepicker__day--selected):not(.react-datepicker__day--disabled){border:.64px solid #ad6038!important}.vcal--sheet .react-datepicker .vcal-day--today:not(.react-datepicker__day--selected):not(.react-datepicker__day--disabled){border:0!important;box-shadow:inset 0 0 0 1px #ad6038!important}.vcal .react-datepicker .react-datepicker__day.react-datepicker__day--disabled{color:#b1b4b1!important;cursor:default}.vcal--offclick .react-datepicker .react-datepicker__day.vcal-day--off{cursor:pointer}.vcal .react-datepicker .react-datepicker__day.react-datepicker__day--disabled.vcal-day--full:not(.react-datepicker__day--selected){color:#b82b14!important}.vcal .vcal-day--full .vcal-num:after{content:"";position:absolute;left:4px;right:4px;top:50%;height:1px;border-radius:1px;background:rgba(184,43,20,.55);transform:translateY(-50%)}.vcal--sheet .vcal-day--full .vcal-num:after{content:none}.vcal--sheet .react-datepicker .react-datepicker__day.vcal-day--full{text-decoration:line-through!important}.vcal--sheet .react-datepicker .react-datepicker__day.vcal-day--full:not(.react-datepicker__day--selected){text-decoration-color:rgba(184,43,20,.55)!important}.vcal .react-datepicker .react-datepicker__day.react-datepicker__day--selected{background:#c16b3e!important;color:#fff!important}.vcal .react-datepicker__day--selected.vcal-day--full .vcal-num:after{background:#fff}.vcal .react-datepicker .react-datepicker__day--outside-month{visibility:hidden!important;pointer-events:none!important}.vcal .vcal-tip{position:absolute;z-index:3;display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;background:#191a19;color:#fff;font-family:var(--font-lexend-deca),system-ui,sans-serif;font-size:12px;line-height:18px;font-weight:326;white-space:nowrap;pointer-events:auto;animation:vcal-tip-in .2s ease-out}.vcal .vcal-tip-text{display:flex;flex-direction:column}.vcal .vcal-tip-note{max-width:220px;white-space:normal;color:rgba(255,255,255,.8)}.vcal .vcal-tip:after{content:"";position:absolute;left:0;right:0;top:100%;height:8px}.vcal .vcal-tip-action{display:inline-flex;align-items:center;min-height:24px;margin:-3px 0;padding:0;border:0;background:transparent;color:#fff;font:inherit;font-weight:634;text-decoration:underline;text-underline-offset:2px;cursor:pointer}@keyframes vcal-tip-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.vcal .vcal-tip{animation:none}.vcal .vcal-nav{transition:none}}.vcal .vcal-footer{position:relative}.vcal--pill .vcal-footer{margin-top:6px}.vcal--card .vcal-footer{margin:6px 0 0;padding-bottom:16px}.vcal--sheet .vcal-footer{margin-top:12px}