.appointment-calendar[data-v-6c5681c3]{--calendar-day-past-color: #DFDFDF;--calendar-day-available-color: var(--brand-secondary-green);--calendar-day-notavailable-color: var(--brand-primary-orange);--calendar-day-selected-color: var(--brand-blue);--calendar-day-width: 58px;--calendar-day-height: 64px;--calendar-gap: 8px}@media (max-width: 767px){.appointment-calendar[data-v-6c5681c3]{--calendar-day-width: 46px;--calendar-day-height: 58px;--calendar-gap: 8px}}[data-v-6c5681c3] .vc-pane-container{position:relative}[data-v-6c5681c3] .vc-pane-header-wrapper{position:absolute;z-index:2;top:0;width:100%;pointer-events:none}[data-v-6c5681c3] .vc-pane-header-wrapper>div{display:flex;justify-content:center}[data-v-6c5681c3] .vc-pane-header-wrapper button.vc-arrow{background-color:transparent;border:none;cursor:pointer;pointer-events:auto;padding:4px;margin-top:3px}[data-v-6c5681c3] .vc-pane-header-wrapper button.vc-arrow:first-child{margin-right:100px}[data-v-6c5681c3] .vc-pane-header-wrapper button.vc-arrow:last-child{margin-left:100px}[data-v-6c5681c3] .vc-title-wrapper{text-align:center;margin-bottom:24px}[data-v-6c5681c3] .vc-title-wrapper button.vc-title{font-size:20px;font-weight:900;color:#000;background-color:transparent;border:none;cursor:pointer;padding:0}[data-v-6c5681c3] .vc-header .vc-prev{grid-row:1;grid-column:prev}[data-v-6c5681c3] .vc-header .vc-next{grid-row:1;grid-column:next}[data-v-6c5681c3] .vc-header .vc-title-wrapper{grid-row:1;grid-column:title}[data-v-6c5681c3] .vc-weekday{font-weight:800;text-align:center;width:100%;max-width:var(--calendar-day-width)}[data-v-6c5681c3] .vc-weeks>div{display:flex;gap:8px;margin-bottom:8px;justify-content:space-between}[data-v-6c5681c3] .vc-weeks>div.vc-weekdays{padding-bottom:16px;border-bottom:1px solid #000;margin-bottom:24px}[data-v-6c5681c3] .vc-weeks>div .vc-day{flex:1}[data-v-6c5681c3] .vc-weeks>div .vc-day:not(.in-month){visibility:hidden;pointer-events:none}[data-v-6c5681c3] .vc-weeks>div .vc-day .vc-day-wrapper{background-color:var(--calendar-day-border-color, #DFDFDF);text-align:center;width:100%;max-width:var(--calendar-day-width);height:var(--calendar-day-height);border-radius:16px;padding-bottom:8px;box-sizing:border-box;cursor:pointer}[data-v-6c5681c3] .vc-weeks>div .vc-day .vc-day-wrapper.vc-day-selected{--calendar-day-bg-color: var(--calendar-day-selected-color);color:#fff}[data-v-6c5681c3] .vc-weeks>div .vc-day .vc-day-wrapper:focus{box-shadow:0 0 2px 2px rgba(var(--brand-blue-rgb),.3);outline:none}[data-v-6c5681c3] .vc-weeks>div .vc-day .vc-day-content{width:100%;height:100%;background-color:var(--calendar-day-bg-color, #FFF);border-radius:16px;border:1px solid var(--calendar-day-border-color, #DFDFDF);box-sizing:border-box;display:flex;justify-content:center;align-items:center;font-weight:700}[data-v-6c5681c3] .vc-weeks>div .vc-day .vc-day-available{--calendar-day-border-color: var(--calendar-day-available-color)}[data-v-6c5681c3] .vc-weeks>div .vc-day .vc-day-notavailable{--calendar-day-border-color: var(--calendar-day-notavailable-color)}[data-v-6c5681c3] .vc-weeks>div .vc-day .vc-day-ispast{--calendar-day-border-color: var(--calendar-day-past-color);cursor:not-allowed;pointer-events:none}[data-v-6c5681c3] .vc-popover-content{background-color:#fff;padding:12px;border-radius:16px;margin-top:8px;border:1px solid #dfdfdf;box-shadow:0 4px 8px #0000001a}[data-v-6c5681c3] .vc-popover-content .vc-nav-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}[data-v-6c5681c3] .vc-popover-content .vc-nav-items{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}[data-v-6c5681c3] .vc-popover-content button{background-color:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:var(--brand-blue)}[data-v-6c5681c3] .vc-popover-content button:hover{color:var(--brand-blue-dark)}.calendar-legend[data-v-6c5681c3]{display:flex;gap:12px;margin-top:48px;border-top:1px solid #dfdfdf;padding-top:24px}.calendar-legend .calendar-legend-item[data-v-6c5681c3]{display:flex;gap:8px;align-items:center;font-weight:600;font-size:16px}.calendar-legend .calendar-legend-color[data-v-6c5681c3]{width:22px;height:22px;border-radius:50%}.rotate-180[data-v-6c5681c3]{transform:rotate(180deg)}.time-picker[data-v-9a800e1d] section+section[data-v-9a800e1d]{margin-top:24px}.time-picker[data-v-9a800e1d] h3[data-v-9a800e1d]{font-size:18px;margin-bottom:12px}.time-picker[data-v-9a800e1d] ul[data-v-9a800e1d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));flex-wrap:wrap;list-style:none;padding:0;margin:0;gap:8px}.time-picker[data-v-9a800e1d] ul[data-v-9a800e1d] li[data-v-9a800e1d]{display:inline-flex;font-size:14px;font-weight:600;align-items:center;justify-content:center;height:42px;box-sizing:border-box;border-radius:8px;white-space:nowrap;cursor:pointer;transition:all .15s ease-in-out;color:var(--time-picker-tile-color, #000);background-color:var(--time-picker-tile-bg-color, transparent);border:2px solid var(--time-picker-tile-border-color, var(--brand-blue))}.time-picker[data-v-9a800e1d] ul[data-v-9a800e1d] li.available[data-v-9a800e1d][data-v-9a800e1d]:hover{--time-picker-tile-color: #fff;--time-picker-tile-bg-color: rgba(var(--brand-blue-rgb), .8)}.time-picker[data-v-9a800e1d] ul[data-v-9a800e1d] li.selected[data-v-9a800e1d]{--time-picker-tile-color: #fff;--time-picker-tile-bg-color: var(--brand-blue) !important}.time-picker[data-v-9a800e1d] ul[data-v-9a800e1d] li.not-available[data-v-9a800e1d]{--time-picker-tile-color: rgba(0, 0, 0, .2);--time-picker-tile-bg-color: rgba(0, 0, 0, .2);--time-picker-tile-border-color: #9B9B9B;cursor:not-allowed}.time-picker[data-v-9a800e1d] ul[data-v-9a800e1d][data-v-9a800e1d]:focus{outline:none;box-shadow:0 0 2px rgba(var(--brand-blue-rgb),.2)}
