.calendarPicker{margin-top:-.4rem;width:100%}.calendarPicker._light .vc-header .vc-title{color:var(--base-600,#43495a)}.calendarPicker._light .vc-header .vc-arrow{color:var(--base-900,var(--body-color,#1b1d24))}@media (-ms-high-contrast:active),(-ms-high-contrast:none),(hover){.calendarPicker._light .vc-header .vc-arrow:hover:hover{background:#0000;color:var(--base-500,#696d7b)}}.calendarPicker._light .vc-header .vc-arrow:disabled{color:var(--base-300,#a1a4ad);opacity:1}.calendarPicker._light .vc-header .vc-arrow:disabled .vc-nav-arrow{color:var(--base-300,#a1a4ad)}.calendarPicker._light .vc-header .vc-nav-arrow{color:var(--base-900,var(--body-color,#1b1d24));transition:color .3s ease-in-out}@media (-ms-high-contrast:active),(-ms-high-contrast:none),(hover){.calendarPicker._light .vc-header .vc-nav-arrow:hover{background:#0000;color:var(--base-500,#696d7b)}}.calendarPicker._light .vc-weeks .vc-weekday{color:var(--base-300,#a1a4ad)}.calendarPicker._light .vc-day:not(.is-not-in-month) .vc-day-content{background-color:var(--base-50,#f4f4f6);transition:background-color .3s ease-in-out}@media (-ms-high-contrast:active),(-ms-high-contrast:none),(hover){.calendarPicker._light .vc-day:not(.is-not-in-month) .vc-day-content:hover:hover{background-color:var(--base-200,#c7c8ce)}}.calendarPicker._light .vc-day .vc-day-content.vc-disabled{background-color:var(--base-0,#fff);color:var(--base-400,#7b808c)}.calendarPicker._light .vc-day .vc-day-content.vc-highlight-content-solid{background-color:var(--base-600,#43495a)}.calendarPicker._light .vc-day.is-not-in-month .vc-day-content{color:var(--base-600,#43495a);opacity:.3}.calendarPicker._light .vc-day.is-not-in-month .vc-highlight-content-solid{background:var(--base-200,#c7c8ce)}.calendarPicker._light .vc-day .vc-highlight{background-color:var(--base-900,var(--body-color,#1b1d24))}.calendarPicker._mobileModal{width:100%}@media (max-width:1279.98px){.calendarPicker._mobileModal .vc-day .vc-day-content{width:100%}}.calendarPicker .vc-header{font-family:Euclid Circular A,sans-serif;font-size:1.6rem;font-style:normal;font-weight:500;letter-spacing:-.032rem;line-height:128%;margin-bottom:2rem;margin-top:0;padding:0}.calendarPicker .vc-header .vc-title{font-weight:500;padding:0;text-transform:capitalize}.calendarPicker .vc-header .vc-arrow{border-radius:3.2rem;height:2rem;transition:.3s ease-in-out;width:2rem}.calendarPicker .vc-header .vc-arrow>svg{height:2rem;width:2rem}.calendarPicker .vc-title-wrapper{left:0;position:absolute}.calendarPicker .vc-next,.calendarPicker .vc-prev{position:absolute;right:0}.calendarPicker .vc-prev{transform:translate(calc(-100% - .4rem))}.calendarPicker .vc-weeks{font-family:Euclid Circular A,sans-serif;padding:0}.calendarPicker .vc-weeks .vc-weekdays{margin-bottom:1.6rem}.calendarPicker .vc-weeks .vc-weekday{font-size:1.4rem;font-style:normal;font-weight:400;letter-spacing:-.028rem;line-height:128%;padding:0;text-transform:capitalize}.calendarPicker .vc-week{gap:.4rem}.calendarPicker .vc-week:not(:last-child){margin-bottom:.4rem}.calendarPicker .vc-day{min-height:2.8rem}.calendarPicker .vc-day .vc-day-content{border-radius:.6rem;font-size:1.4rem;font-style:normal;font-weight:500;height:2.8rem;letter-spacing:-.028rem;line-height:128%;width:100%}.calendarPicker .vc-day .vc-day-content.vc-disabled,.calendarPicker .vc-day .vc-day-content.vc-highlight-content-solid,.calendarPicker .vc-day.is-not-in-month{pointer-events:none}.calendarPicker .vc-day.is-not-in-month .vc-day-content{opacity:1}.calendarPicker .vc-day .vc-highlight{border-radius:.4rem;height:3.4rem;pointer-events:none;width:3.4rem}.calendarPicker .vc-focus:focus-within{box-shadow:none;outline:none}
