/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}.custom-calendar.vc-container{margin-top:calc(var(--spacing,.25rem)*0);border-style:var(--tw-border-style);background-color:#0000;border-width:0;border-radius:0}.custom-calendar .vc-pane-container .vc-pane-layout .vc-pane,.custom-calendar .vc-pane-layout .vc-pane{padding:calc(var(--spacing,.25rem)*0)}.custom-calendar.vc-container .vc-header{margin-bottom:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*2);background-color:#0000;padding-inline-start:calc(var(--spacing,.25rem)*1)}.custom-calendar.vc-container .vc-header .vc-title{top:calc(var(--spacing,.25rem)*0);position:relative}.custom-calendar.vc-container:where(.dark,.dark *){background-color:var(--color-muted-900,var(--color-gray-900))}.custom-calendar.vc-container .vc-weeks{margin-top:calc(var(--spacing,.25rem)*0);padding:calc(var(--spacing,.25rem)*0)}.custom-calendar.vc-container .vc-weekday{border-bottom-style:var(--tw-border-style);background-color:var(--color-muted-200,var(--color-gray-200));padding:calc(var(--spacing,.25rem)*3);border-bottom-width:1px;border-color:var(--color-muted-200,var(--color-gray-200))!important}.custom-calendar.vc-container .vc-weekday:where(.dark,.dark *){background-color:var(--color-muted-800,var(--color-gray-800));border-color:var(--color-muted-700,var(--color-gray-700))!important}.custom-calendar.vc-container .vc-arrows-container{top:calc(var(--spacing,.25rem)*-1.5)}.custom-calendar.vc-container .vc-arrow:hover{background-color:#0000}.custom-calendar.vc-container .vc-day{--day-height:25rem;min-height:var(--day-height);min-width:var(--day-width);padding:calc(var(--spacing,.25rem)*0);text-align:start}.custom-calendar.vc-container .vc-weekdays{display:none}.custom-calendar.vc-container .vc-week{grid-template-columns:repeat(7,1fr);display:grid;position:relative}.custom-calendar.vc-container.hide-weekend .vc-week{grid-template-columns:repeat(5,1fr)}.custom-calendar.vc-container.hide-weekend .vc-weekday-7,.custom-calendar.vc-container.hide-weekend .vc-weekday-1,.custom-calendar.vc-container.hide-weekend .vc-day.weekday-7,.custom-calendar.vc-container.hide-weekend .vc-day.weekday-1{display:none}.custom-calendar.vc-container .vc-day:not(.on-bottom){border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-muted-200,var(--color-gray-200))}.custom-calendar.vc-container .vc-day:not(.on-bottom):where(.dark,.dark *){border-color:var(--color-muted-800,var(--color-gray-800))}.custom-calendar.vc-container .vc-day:not(.on-right){border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-muted-200,var(--color-gray-200))}.custom-calendar.vc-container .vc-day:not(.on-right):where(.dark,.dark *){border-color:var(--color-muted-800,var(--color-gray-800))}.custom-calendar.vc-container .vc-day.is-not-in-month{background-color:#f9fafb80}@supports (color:color-mix(in lab, red, red)){.custom-calendar.vc-container .vc-day.is-not-in-month{background-color:color-mix(in oklab,var(--color-muted-50,var(--color-gray-50))50%,transparent)}}.custom-calendar.vc-container .vc-day.is-not-in-month:where(.dark,.dark *){background-color:#3641531a}@supports (color:color-mix(in lab, red, red)){.custom-calendar.vc-container .vc-day.is-not-in-month:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-muted-700,var(--color-gray-700))10%,transparent)}}.custom-calendar.vc-container .vc-day.weekday-1,.custom-calendar.vc-container .vc-day.weekday-7{border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-muted-200,var(--color-gray-200))}:is(.custom-calendar.vc-container .vc-day.weekday-1,.custom-calendar.vc-container .vc-day.weekday-7):where(.dark,.dark *){border-color:var(--color-muted-800,var(--color-gray-800))}.custom-calendar.vc-container .vc-day.weekday-1{border-right-style:var(--tw-border-style);border-right-width:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
