.vec-body{--vec-color-transparent:#fff0;--vec-color-white:#fcfcfd;--vec-color-background:var(--vec-color-white);--vec-color-gray:#cfcfcf;--vec-color-gray-light:#e8e8e8;--vec-color-text-primary:#22262a;--vec-color-text-secondary:#43464c;--vec-color-text-tertiary:#656872;--vec-color-primary:#425bff;--vec-color-secondary:#81c8ee;--vec-color-tertiary:#d2eff4;--vec-color-warning:#f5604d;--vec-rem:20px;--vec-font-family:"Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;--vec-fs-xxs:13px;--vec-fs-xs:15px;--vec-fs-s:17px;--vec-fs-m:19px;--vec-lh-m:1.41;--vec-radius-panel:28px;--vec-radius-control:16px;--vec-calendar-max-height:calc(100vh - 40px);--vec-calendar-max-width:350px;--vec-z-index-calendar:10;--vec-z-index-guard-alert:10;background-color:var(--vec-color-background);font-family:var(--vec-font-family);font-size:var(--vec-rem);line-height:var(--vec-lh-m);position:relative}.vec-calendar{overscroll-behavior:contain;background-color:var(--vec-color-background);overflow:auto}.vec-calendar__switcher{cursor:pointer;width:100%;min-height:48px;color:var(--vec-color-text-secondary);border:1px solid var(--vec-color-gray);background-color:var(--vec-color-gray-light);font:inherit;font-size:var(--vec-fs-xs);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.vec-calendar__switcher:not(.vec-calendar__switcher_on)~.vec-calendar{display:none}.vec-calendar__switcher_on~.vec-calendar{margin-bottom:24px;display:block}.vec-events{gap:1.4rem;display:grid}@media (width>=768px){.vec-body{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.vec-body .vec-calendar__switcher~.vec-calendar{margin-bottom:0;display:block;position:sticky;top:20px}.vec-calendar__switcher{display:none}}.vec-body :is(button,input,textarea,select):focus-visible{outline:3px solid var(--vec-color-secondary);outline-offset:3px}@media (prefers-reduced-motion:reduce){.vec-body *,.vec-body :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.vec-loader__wrapper{justify-content:center;align-items:center;width:100%;height:100%;min-height:200px;margin-bottom:80px;display:flex}.vec-loader{background-color:#81c8ee;border-radius:100%;width:50px;height:50px;animation:1s ease-in-out infinite sk-scaleout}@keyframes sk-scaleout{0%{transform:scale(0)}to{opacity:0;transform:scale(1)}}.vec-chevron_down{box-sizing:border-box;width:20px;height:20px;position:relative}.vec-chevron_down:after{box-sizing:border-box;content:"";border-color:currentColor;border-bottom-style:solid;border-bottom-width:2px;border-right-style:solid;border-right-width:2px;width:8px;height:8px;position:absolute;top:4px;left:6px;transform:rotate(45deg)}.vec-chevron_up{box-sizing:border-box;width:20px;height:20px;position:relative}.vec-chevron_up:after{box-sizing:border-box;content:"";border-color:currentColor;border-top-style:solid;border-top-width:2px;border-right-style:solid;border-right-width:2px;width:8px;height:8px;display:block;position:absolute;bottom:5px;left:6px;transform:rotate(-45deg)}.vec-chevron_l{box-sizing:border-box;width:20px;height:20px;position:relative}.vec-chevron_l:after{box-sizing:border-box;content:"";border-color:currentColor;border-top-style:solid;border-top-width:4px;border-right-style:solid;border-right-width:4px;width:20px;height:20px;transition:transform .2s;position:absolute;top:9px;left:10px;transform:rotate(45deg)}.vec-chevron_l-left:after{left:20px;transform:rotate(-135deg)}.vec-button{cursor:pointer;min-width:70px;min-height:44px;color:var(--vec-color-white);border:2px solid var(--vec-color-transparent);outline-color:var(--vec-color-secondary);font-family:inherit;line-height:1.3;font-size:var(--vec-fs-xs);padding:10px 16px;transition:box-shadow .15s}.vec-button_outline{color:var(--vec-color-text-secondary);border-color:var(--vec-color-text-tertiary)}.vec-button_primary-bg{background-color:var(--vec-color-primary)}.vec-button_danger-bg{background-color:var(--vec-color-warning)}.vec-button_outline{background-color:#0000}.vec-button:disabled{cursor:wait;opacity:.65}@media (hover:hover){.vec-button:hover:not(:disabled){box-shadow:inset 0 0 0 2px}}.vec-calendar__header{z-index:var(--vec-z-index-calendar);position:sticky;top:0}.vec-calendar{box-sizing:border-box;width:100%;max-width:var(--vec-calendar-max-width);min-height:320px;max-height:var(--vec-calendar-max-height);border:1px solid var(--vec-color-gray-light);justify-self:center;margin-inline:auto}.vec-calendar__weekdays{box-sizing:border-box;background-color:var(--vec-color-gray-light);grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:32px;justify-content:center;column-gap:4px;width:100%;padding:8px 12px;display:grid}.vec-calendar__weekday{color:var(--vec-color-text-secondary);font-size:var(--vec-fs-xs);justify-content:center;align-items:center;font-weight:600;line-height:1;display:flex}.vec-months__shift{width:100%;min-height:44px;font:inherit;font-size:var(--vec-fs-xs);cursor:pointer;text-align:center;vertical-align:middle;color:var(--vec-color-text-secondary);background-color:var(--vec-color-tertiary);border:none;justify-content:center;align-items:center;gap:8px;margin:0;padding:12px 16px;transition:opacity .25s;display:flex}@media (hover:hover){.vec-months__shift:hover{opacity:.9}}.vec-day{box-sizing:border-box;aspect-ratio:1;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;width:100%;min-height:40px;color:var(--vec-color-text-secondary);border:2px solid var(--vec-color-transparent);font-size:var(--vec-fs-xs);background:0 0;justify-content:center;align-items:center;padding:0;font-family:inherit;line-height:1;display:flex;position:relative}.vec-day_weekend{color:var(--vec-color-warning)}.vec-day_scheduled{color:var(--vec-color-white);background-color:var(--vec-color-primary)}.vec-day_choosing{border-color:var(--vec-color-primary)}.vec-day_number{position:relative}.vec-day_scheduled+.vec-day_scheduled:not(.vec-day_start-day,.vec-day_week-start):before{content:"";background-color:var(--vec-color-primary);width:8px;height:6px;position:absolute;top:calc(50% - 3px);left:-8px}.vec-day_scheduled.vec-day_editing+.vec-day_scheduled:not(.vec-day_start-day,.vec-day_week-start):before{background-color:var(--vec-color-warning)}.vec-day_scheduled.vec-day_focused:not(.vec-day_editing)+.vec-day_scheduled:not(.vec-day_start-day,.vec-day_week-start):before{background-color:var(--vec-color-secondary)}.vec-day_focused{border-color:var(--vec-color-secondary)}.vec-day_editing{color:var(--vec-color-white);border-color:var(--vec-color-warning);background-color:var(--vec-color-warning)}@media (hover:hover){.vec-day:not(.vec-day_scheduled):hover{background-color:var(--vec-color-tertiary)}}.vec-month{margin:24px 12px 32px}.vec-month__title{color:var(--vec-color-text-primary);font-size:var(--vec-fs-xs);margin:0 4px 12px;font-weight:600}.vec-month__days{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(40px,auto);justify-content:center;gap:6px 4px;width:100%;display:grid}.vec-month__days .vec-day:first-child{grid-column-start:var(--vec-month-first-day-shift,0)}.vec-events-default-time{background-color:var(--vec-color-gray-light);font-size:var(--vec-fs-s);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.vec-events-dt__title{color:var(--vec-color-text-primary);margin:0;font-weight:600}.vec-events-dt__inputs{color:var(--vec-color-text-secondary);flex-wrap:wrap;gap:8px 16px;display:flex}.vec-events-dt__inputs label{font-size:var(--vec-fs-xs);align-items:center;gap:8px;display:flex}.vec-event__time-input{box-sizing:border-box;text-align:center;min-width:0;min-height:44px;color:var(--vec-color-text-primary);border:1px solid var(--vec-color-gray);background-color:var(--vec-color-white);font:inherit;padding:8px 10px;font-size:16px}.vec-events-dt__prompt{color:var(--vec-color-text-secondary);font-size:var(--vec-fs-xxs);flex-basis:100%;margin:0;line-height:1.6}.vec-event{border:2px solid var(--vec-color-transparent);min-width:0;scroll-margin-block:24px;position:relative;overflow:hidden}.vec-event_focused{border-color:var(--vec-color-secondary)}.vec-event_editing{border-color:var(--vec-color-warning)}.vec-event-loader__wrapper{background-color:var(--vec-color-white);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.vec-event_editing .vec-event__header{color:var(--vec-color-white);background-color:var(--vec-color-warning)}.vec-event__header{box-sizing:border-box;min-height:44px;color:var(--vec-color-text-primary);background-color:var(--vec-color-tertiary);font-size:var(--vec-fs-xs);justify-content:space-between;align-items:center;padding:10px 16px;font-weight:600;line-height:1.5;display:flex}.vec-event__set-time{box-sizing:border-box;background-color:var(--vec-color-gray-light);min-height:44px;font-size:var(--vec-fs-xs);flex-wrap:wrap;align-items:center;padding:8px 8px 8px 16px;line-height:1.5;display:flex;container:vec-event-time/inline-size}.vec-event__set-time .vec-button{margin:0}@container vec-event-time (width>=600px){.vec-event__set-time .vec-button{margin:0 0 0 auto}}.vec-event__footer{color:var(--vec-color-white);background-color:var(--vec-color-gray-light);justify-content:space-between;align-items:center;padding:8px;display:flex}.vec-event__footer .vec-button:nth-child(2){margin-left:auto}.vec-event__server-error{box-sizing:border-box;color:var(--vec-color-white);background-color:var(--vec-color-warning);font-size:var(--vec-fs-xs);border:5px solid;padding:8px 16px}.vec-event__dates{overflow-wrap:anywhere}.vec-event__set-time,.vec-event__footer{flex-wrap:wrap;gap:10px}.vec-event__set-time label{align-items:center;gap:8px;display:flex}@media (width<=420px){.vec-event__header,.vec-event__set-time,.vec-event__footer,.vec-events-default-time{padding:8px 12px}.vec-event__footer .vec-button{flex:1;min-width:0;margin:0;padding-inline:10px}}@media (width>=1024px){.vec-event:not(.vec-event_editing){grid-template-columns:minmax(0,1fr) auto;display:grid}.vec-event:not(.vec-event_editing) .vec-event__header{grid-area:1/1}.vec-event:not(.vec-event_editing) .vec-event__footer{background-color:var(--vec-color-tertiary);grid-area:1/2;gap:8px;padding-left:0}.vec-event__content,.vec-event__server-error{grid-column:1/-1}}.vec-guard-alert{z-index:var(--vec-z-index-guard-alert);box-sizing:border-box;border-radius:inherit;corner-shape:inherit;text-align:center;border:2px solid var(--vec-color-warning);background-color:var(--vec-color-white);flex-wrap:wrap;justify-content:center;align-items:center;width:100%;height:100%;padding:24px;display:flex;position:absolute}.vec-guard-alert__prompt{color:var(--vec-color-text-primary);font-size:var(--vec-fs-m);margin:auto 0 0}.vec-guard-alert__buttons{justify-content:center;align-items:center;width:100%;margin-top:10px;margin-bottom:auto;display:flex}.vec-guard-alert__buttons .vec-button{margin:0 5px}.vec-calendar,.vec-event,.vec-events-default-time{--vec-shape-radius:var(--vec-radius-panel)}.vec-button,.vec-event__time-input,.vec-calendar__switcher,.vec-day{--vec-shape-radius:var(--vec-radius-control)}.vec-calendar,.vec-event,.vec-events-default-time,.vec-button,.vec-event__time-input,.vec-calendar__switcher,.vec-day{border-radius:calc(var(--vec-shape-radius) * .5831)}@supports (corner-shape:squircle){.vec-calendar,.vec-event,.vec-events-default-time,.vec-button,.vec-event__time-input,.vec-calendar__switcher,.vec-day{border-radius:var(--vec-shape-radius);corner-shape:squircle}}.vec-day{border-radius:44.0821%}@supports (corner-shape:superellipse(1.25)){.vec-day{corner-shape:superellipse(1.25);border-radius:50%}}.vec-demo-card[data-v-cd73f043]{box-sizing:border-box;color:#fff;background-color:#212529;padding:14px 16px;font-family:Montserrat,sans-serif;font-size:20px}.vec-demo-card__title[data-v-cd73f043]{font-size:20px;font-weight:600}.vec-demo-card__text[data-v-cd73f043]{margin:4px 0 0;font-size:15px;font-weight:400}.vec-demo-card__input[data-v-cd73f043]{box-sizing:border-box;color:#212529;background:#fcfcfd;border:1px solid #999894;border-radius:9.33px;width:100%;padding:12px;font-family:Montserrat,sans-serif}.vec-demo-card__input_title[data-v-cd73f043]{font-size:20px;font-weight:600}.vec-demo-card__input_text[data-v-cd73f043]{resize:vertical;min-height:120px;font-size:16px}.vec-demo-card__inputs[data-v-cd73f043]{gap:20px;display:grid}.vec-demo-card__inputs label[data-v-cd73f043]{gap:8px;font-size:13px;display:grid}.vec-demo-card__text[data-v-cd73f043],.vec-demo-card__title[data-v-cd73f043]{overflow-wrap:anywhere}.vec-demo-card__text[data-v-cd73f043]{white-space:pre-line;line-height:1.5}@supports (corner-shape:squircle){.vec-demo-card__input[data-v-cd73f043]{corner-shape:squircle;border-radius:16px}}@media (width<=420px){.vec-demo-card[data-v-cd73f043]{padding:14px 12px}}body{color:#44464c;background:#fcfcfd;margin:0;font-family:Lato,sans-serif;font-size:16px;line-height:1.6}.vec-demo{max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.vec-demo a{color:#213eff;text-underline-offset:4px}.vec-demo a:focus-visible,.vec-demo button:focus-visible{outline-offset:4px;outline:3px solid #81c8ee}.vec-demo__nav,.vec-demo__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:28px 0;font-size:14px;display:flex}.vec-demo__nav .vec-demo__brand{color:#44464c;font-weight:900;text-decoration:none}.vec-demo__brand span{margin-left:8px;font-weight:400}.vec-demo__hero{background:#d9eff4;margin:24px 0 48px;padding:clamp(24px,4vw,40px)}.vec-demo__explanation{max-width:70ch;margin:0 auto;font-size:17px;line-height:1.65}.vec-demo h1{color:#212529;margin:0 0 24px;font-size:clamp(30px,4vw,44px);font-weight:900;line-height:1.15}.vec-demo__explanation p{margin:0 0 20px}.vec-demo__explanation p:last-child{margin-bottom:0}.vec-demo__playground{scroll-margin-top:24px}.vec-demo__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.vec-demo__toolbar h2,.vec-demo__about h2{letter-spacing:-.03em;color:#212529;margin:0;font-size:clamp(24px,3vw,30px);line-height:1.2}.vec-demo__note{margin:16px 0 28px;font-size:14px}.vec-demo__locales{align-items:center;gap:6px;font-size:13px;display:flex}.vec-demo__locales>span{margin-right:8px}.vec-demo__locales-button{cursor:pointer;color:#44464c;min-width:44px;min-height:44px;font:inherit;background:0 0;border:1px solid #cfcfcf;padding:8px}.vec-demo__locales-button[aria-pressed=true]{color:#fff;background:#415aff;border-color:#415aff}.vec-demo__about{background:#d9eff4;grid-template-columns:1fr 1.5fr;gap:32px;margin-top:64px;padding:40px;display:grid}.vec-demo__about p{margin-top:0}.vec-demo__bottom{justify-content:center;margin-top:32px;padding-bottom:36px}.vec-demo__bottom ul{flex-wrap:wrap;justify-content:center;gap:8px 0;margin:0;padding:0;list-style:none;display:flex}.vec-demo__bottom li+li:before{content:"•";margin-inline:12px}.vec-demo__bottom a{color:inherit}.vec-demo__hero,.vec-demo__about{--demo-radius:48px}.vec-demo__locales-button{--demo-radius:16px}.vec-demo__hero,.vec-demo__about,.vec-demo__locales-button{border-radius:calc(var(--demo-radius) * .5831)}@supports (corner-shape:squircle){.vec-demo__hero,.vec-demo__about,.vec-demo__locales-button{border-radius:var(--demo-radius);corner-shape:squircle}}@media (width<=767px){.vec-demo__hero{margin:8px 0 40px}.vec-demo__about{grid-template-columns:1fr;margin-top:40px;padding:24px}.vec-demo__nav{padding:20px 0;font-size:12px}}
