.TextareaWrap{position:relative;width:100%}.TextareaWrap.has-error .Textarea,.TextareaWrap.has-error label{border-color:#b03543!important;color:#b03543!important}.TextareaWrap.is-vertical .Label{position:relative;top:0;left:10px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;font-size:rem(14px);-webkit-transform:translateY(-35px);transform:translateY(-35px)}.TextareaWrap.is-vertical .Textarea{padding:12px 30px 12px 12px;min-height:100px;resize:vertical}.TextareaWrap.is-vertical .Textarea ::-webkit-input-placeholder{color:transparent}.TextareaWrap.is-vertical .Textarea ::-moz-placeholder{color:transparent}.TextareaWrap.is-vertical .Textarea :-ms-input-placeholder{color:transparent}.TextareaWrap.is-vertical .Textarea ::-ms-input-placeholder{color:transparent}.TextareaWrap.is-vertical .Textarea ::placeholder{color:transparent}.TextareaWrap.is-vertical .Textarea:focus+.Label,.TextareaWrap.is-vertical .Textarea:valid+.Label{-webkit-transform:translateY(-30px);transform:translateY(-30px);font-size:rem(12px)}.TextareaWrap.is-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.TextareaWrap.is-horizontal .Label{-webkit-transition:all .2s ease-out;transition:all .2s ease-out;font-size:1rem;-webkit-box-flex:unset;-ms-flex:unset;flex:unset;width:auto;min-width:30%;margin-top:12px}.TextareaWrap.is-horizontal .Label:after{content:":"}.TextareaWrap.is-horizontal .Textarea{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:768px){.TextareaWrap.is-horizontal{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.TextareaWrap.is-horizontal.is-disabled .Textarea{padding-left:0}.TextareaWrap.is-horizontal .Textarea{width:100%}}.TextareaWrap.is-disabled .Textarea{color:var(--color-text-gray-dark);background-color:transparent}.TextareaWrap .Label,.TextareaWrap .Textarea{-webkit-box-flex:1;-ms-flex:1;flex:1}.TextareaWrap .Label,.TextareaWrap .Textarea{color:var(--color-text-black)}.TextareaWrap .Textarea{outline:none;margin:0;border:none;font-family:Open Sans;width:100%;padding:12px 30px 12px 22px;font-size:1rem;background-color:var(--color-bg);border-radius:6px;line-height:1.5;min-height:100px;resize:vertical}.TextareaWrap .Textarea::-webkit-input-placeholder{color:var(--color-text-gray-dark)}.TextareaWrap .Textarea::-moz-placeholder{color:var(--color-text-gray-dark)}.TextareaWrap .Textarea:-ms-input-placeholder{color:var(--color-text-gray-dark)}.TextareaWrap .Textarea::-ms-input-placeholder{color:var(--color-text-gray-dark)}.TextareaWrap .Textarea::placeholder{color:var(--color-text-gray-dark)}.TextareaWrap .Textarea:focus{outline:solid 1px var(--color-blue-dark)}.TextareaWrap .Textarea:focus+.Label{-webkit-transform:translateY(-30px);transform:translateY(-30px);font-size:rem(12px)}.TextareaWrap .Error{color:#b03543;margin-top:5px;font-size:12px;position:absolute;bottom:-23px;left:12px}[data-v-1929ead4]:root{--color-white:#fff;--color-bg:#f0f1f7;--color-text-black:#232323;--color-text-gray:rgba(50,48,67,0.35);--color-text-gray-dark:rgba(50,48,67,0.55);--color-border:#ccc;--color-text-white:#fff;--color-text-blue:#373c58;--color-text-inactive:#a9a9a9;--color-blue-light:#474e7a;--color-blue-lighter:#7179a8;--color-blue:#373c58;--color-yellow-dark:#f7d01c;--color-yellow-start:#ffe89e;--color-row-alternate:#f3f3f3;--color-warning:#ffb53f;--color-green:#09d490;--color-green-dark:#239d74;--color-row-hover:rgba(0,0,0,0.1);--color-orange:#dd7600;--color-blue-rgb:71,78,122;--color-red:#b03543;--color-red-rgb:176,53,67;--color-red-light:#b03543;--color-blue-dark:#342f54;--color-blue-darker:#11121c}[data-v-1929ead4]{-webkit-tap-highlight-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box}[data-v-1929ead4]:focus{outline:none}ol[data-v-1929ead4],ul[data-v-1929ead4]{margin:0;padding:0}img[data-v-1929ead4]{display:block}figure[data-v-1929ead4],h1[data-v-1929ead4],h2[data-v-1929ead4],h3[data-v-1929ead4],h4[data-v-1929ead4],h5[data-v-1929ead4],p[data-v-1929ead4]{margin:0}a[data-v-1929ead4]{text-decoration:none}.EventForm .FormGrid[data-v-1929ead4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:30px}.EventForm .FormSection .SectionTitle[data-v-1929ead4]{font-size:12px;font-weight:600;color:var(--color-text-black);margin:0 0 8px 0;text-transform:uppercase;letter-spacing:.3px}.EventForm .FormRow[data-v-1929ead4]{margin-bottom:20px}.EventForm .FormRow[data-v-1929ead4]:last-child{margin-bottom:0}.EventForm .FormRow.FormRow--date-time[data-v-1929ead4]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.EventForm .FormActions[data-v-1929ead4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;padding-top:12px;border-top:1px solid var(--color-border)}@media(max-width:768px){.EventForm .FormGrid[data-v-1929ead4]{grid-template-columns:1fr;gap:20px}.EventForm .FormActions[data-v-1929ead4]{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.EventForm .FormActions button[data-v-1929ead4]{width:100%}}[data-v-25288740]:root{--color-white:#fff;--color-bg:#f0f1f7;--color-text-black:#232323;--color-text-gray:rgba(50,48,67,0.35);--color-text-gray-dark:rgba(50,48,67,0.55);--color-border:#ccc;--color-text-white:#fff;--color-text-blue:#373c58;--color-text-inactive:#a9a9a9;--color-blue-light:#474e7a;--color-blue-lighter:#7179a8;--color-blue:#373c58;--color-yellow-dark:#f7d01c;--color-yellow-start:#ffe89e;--color-row-alternate:#f3f3f3;--color-warning:#ffb53f;--color-green:#09d490;--color-green-dark:#239d74;--color-row-hover:rgba(0,0,0,0.1);--color-orange:#dd7600;--color-blue-rgb:71,78,122;--color-red:#b03543;--color-red-rgb:176,53,67;--color-red-light:#b03543;--color-blue-dark:#342f54;--color-blue-darker:#11121c}[data-v-25288740]{-webkit-tap-highlight-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box}[data-v-25288740]:focus{outline:none}ol[data-v-25288740],ul[data-v-25288740]{margin:0;padding:0}img[data-v-25288740]{display:block}figure[data-v-25288740],h1[data-v-25288740],h2[data-v-25288740],h3[data-v-25288740],h4[data-v-25288740],h5[data-v-25288740],p[data-v-25288740]{margin:0}a[data-v-25288740]{text-decoration:none}.popover-trigger[data-v-25288740]{display:inline-block;cursor:pointer}.popover-default-trigger[data-v-25288740]{text-decoration:underline;font-weight:500;color:var(--color-blue-dark)}.popover-default-trigger[data-v-25288740]:hover{color:var(--color-blue)}.popover[data-v-25288740]{background:var(--color-white);border-radius:8px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.15);box-shadow:0 4px 20px rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.08);padding:12px;min-width:240px;max-width:380px;font-size:.85rem;position:fixed;z-index:9999}.popover-content[data-v-25288740]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.popover-default-content[data-v-25288740]{margin-bottom:8px}.popover-actions[data-v-25288740]{margin-top:8px;padding-top:8px;border-top:1px solid rgba(0,0,0,.08);display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.fade-enter-active[data-v-25288740],.fade-leave-active[data-v-25288740]{-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.fade-enter[data-v-25288740],.fade-leave-to[data-v-25288740]{opacity:0}.popover-above[data-v-25288740]{-webkit-animation:fadeInAbove-data-v-25288740 .15s ease;animation:fadeInAbove-data-v-25288740 .15s ease}.popover-below[data-v-25288740]{-webkit-animation:fadeInBelow-data-v-25288740 .15s ease;animation:fadeInBelow-data-v-25288740 .15s ease}.popover-left[data-v-25288740]{-webkit-animation:fadeInLeft-data-v-25288740 .15s ease;animation:fadeInLeft-data-v-25288740 .15s ease}.popover-right[data-v-25288740]{-webkit-animation:fadeInRight-data-v-25288740 .15s ease;animation:fadeInRight-data-v-25288740 .15s ease}.popover-center[data-v-25288740]{-webkit-animation:fadeInCenter-data-v-25288740 .15s ease;animation:fadeInCenter-data-v-25288740 .15s ease}@-webkit-keyframes fadeInAbove-data-v-25288740{0%{opacity:0;-webkit-transform:translateY(-4px);transform:translateY(-4px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInAbove-data-v-25288740{0%{opacity:0;-webkit-transform:translateY(-4px);transform:translateY(-4px)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fadeInBelow-data-v-25288740{0%{opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInBelow-data-v-25288740{0%{opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fadeInLeft-data-v-25288740{0%{opacity:0;-webkit-transform:translateX(-4px);transform:translateX(-4px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft-data-v-25288740{0%{opacity:0;-webkit-transform:translateX(-4px);transform:translateX(-4px)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fadeInRight-data-v-25288740{0%{opacity:0;-webkit-transform:translateX(4px);transform:translateX(4px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight-data-v-25288740{0%{opacity:0;-webkit-transform:translateX(4px);transform:translateX(4px)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fadeInCenter-data-v-25288740{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInCenter-data-v-25288740{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:none;transform:none}}:root{--color-white:#fff;--color-bg:#f0f1f7;--color-text-black:#232323;--color-text-gray:rgba(50,48,67,0.35);--color-text-gray-dark:rgba(50,48,67,0.55);--color-border:#ccc;--color-text-white:#fff;--color-text-blue:#373c58;--color-text-inactive:#a9a9a9;--color-blue-light:#474e7a;--color-blue-lighter:#7179a8;--color-blue:#373c58;--color-yellow-dark:#f7d01c;--color-yellow-start:#ffe89e;--color-row-alternate:#f3f3f3;--color-warning:#ffb53f;--color-green:#09d490;--color-green-dark:#239d74;--color-row-hover:rgba(0,0,0,0.1);--color-orange:#dd7600;--color-blue-rgb:71,78,122;--color-red:#b03543;--color-red-rgb:176,53,67;--color-red-light:#b03543;--color-blue-dark:#342f54;--color-blue-darker:#11121c}*{-webkit-tap-highlight-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box}:focus{outline:none}ol,ul{margin:0;padding:0}img{display:block}figure,h1,h2,h3,h4,h5,p{margin:0}a{text-decoration:none}.CalendarWidget{background:#fff;border-radius:8px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden;border:1px solid #e0e0e0}.CalendarWidget .Calendar-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 24px;border-bottom:1px solid #ccc}.CalendarWidget .Calendar-header .Calendar-title h2{margin:0;font-size:22px;font-weight:400;color:#232323}.CalendarWidget .Calendar-header .Calendar-controls{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.CalendarWidget .Calendar-header .Calendar-controls .ControlButton{padding:8px 16px;border:1px solid #ccc;border-radius:6px;background:#fff;color:#232323;font-size:14px;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.CalendarWidget .Calendar-header .Calendar-controls .ControlButton:hover{background:#f0f1f7;border-color:rgba(50,48,67,.35)}.CalendarWidget .Calendar-header .Calendar-controls .ControlButton:active{background:#f3f3f3}.CalendarWidget .Calendar-header .Calendar-controls .ControlButton i{font-size:16px}.CalendarWidget .Calendar-grid.is-week-view .Calendar-weekdays{display:grid;grid-template-columns:60px repeat(7,1fr);background:#f0f1f7;border-bottom:1px solid #ccc}.CalendarWidget .Calendar-grid.is-week-view .Calendar-weekdays .Weekday{padding:12px 8px;text-align:center;font-size:12px;font-weight:500;color:rgba(50,48,67,.55);text-transform:uppercase;letter-spacing:.5px}.CalendarWidget .Calendar-grid.is-week-view .Calendar-weekdays .Weekday.Weekday--time{font-size:11px;color:rgba(50,48,67,.4)}.CalendarWidget .Calendar-grid.is-week-view .Calendar-weekdays .Weekday .Weekday-date{font-size:11px;color:rgba(50,48,67,.7);font-weight:400}.CalendarWidget .Calendar-grid.is-week-view .Calendar-days{display:grid;grid-template-columns:60px repeat(7,1fr);grid-template-rows:repeat(17,60px);position:relative}.CalendarWidget .Calendar-grid.is-week-view .Calendar-days .WeekRow{display:contents}.CalendarWidget .Calendar-grid.is-week-view .Calendar-days .WeekRow .TimeSlot{grid-column:1;padding:8px 4px;font-size:11px;color:rgba(50,48,67,.6);text-align:right;border-right:1px solid #e0e0e0;border-bottom:1px solid #f0f0f0;background:#fafafa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-weight:500}.CalendarWidget .Calendar-grid.is-week-view .Calendar-days .WeekRow .WeekCell{border-right:1px solid #e0e0e0;border-bottom:1px solid #f0f0f0;padding:2px;cursor:pointer;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;position:relative;min-height:60px;min-width:0;width:100%;-ms-flex-negative:0;flex-shrink:0}.CalendarWidget .Calendar-grid.is-week-view .Calendar-days .WeekRow .WeekCell:hover{background:rgba(55,60,88,.05)}.CalendarWidget .Calendar-grid.is-week-view .Calendar-days .WeekRow .WeekCell.is-today{background:rgba(55,60,88,.1)}.CalendarWidget .Calendar-grid.is-week-view .Calendar-days .WeekRow .WeekCell .WeekCell-events{height:100%;overflow-y:auto;overflow-x:hidden;min-width:0;width:100%}.CalendarWidget .Calendar-grid.is-week-view .Calendar-days .WeekRow .WeekCell .WeekCell-events .Event--week{background:#373c58;color:#fff;padding:2px 4px;margin-bottom:1px;border-radius:2px;font-size:10px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;border-left:2px solid #342f54;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:16px;-ms-flex-negative:0;flex-shrink:0;min-width:0;max-width:100%;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.CalendarWidget .Calendar-grid.is-week-view .Calendar-days .WeekRow .WeekCell .WeekCell-events .Event--week:hover{background:#342f54;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.CalendarWidget .Calendar-grid.is-week-view .Calendar-days .WeekRow .WeekCell .WeekCell-events .Event--week .Event-title{font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:9px;min-width:0}.CalendarWidget .Calendar-grid .Calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);background:#f0f1f7;border-bottom:1px solid #ccc}.CalendarWidget .Calendar-grid .Calendar-weekdays .Weekday{padding:12px 8px;text-align:center;font-size:12px;font-weight:500;color:rgba(50,48,67,.55);text-transform:uppercase;letter-spacing:.5px}.CalendarWidget .Calendar-grid .Calendar-days{display:grid;grid-template-columns:repeat(7,1fr);position:relative}.CalendarWidget .Calendar-grid .Calendar-days .Day{height:140px;min-width:0;width:100%;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:8px;cursor:pointer;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:0}.CalendarWidget[data-view-mode=week] .CalendarWidget .Calendar-grid .Calendar-days .Day{height:200px}.CalendarWidget .Calendar-grid .Calendar-days .Day.is-today{background:rgba(55,60,88,.05)}.CalendarWidget .Calendar-grid .Calendar-days .Day.is-today .Day-number{background:#373c58;color:#fff!important;border-radius:50%;width:24px;height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:500}.CalendarWidget .Calendar-grid .Calendar-days .Day.is-current-month{background:#fff}.CalendarWidget .Calendar-grid .Calendar-days .Day.is-current-month .Day-number{color:#232323}.CalendarWidget .Calendar-grid .Calendar-days .Day:not(.is-current-month){background:#f0f1f7}.CalendarWidget .Calendar-grid .Calendar-days .Day:not(.is-current-month) .Day-number{color:#a9a9a9}.CalendarWidget .Calendar-grid .Calendar-days .Day:not(.is-current-month) .Day-events{opacity:.5}.CalendarWidget .Calendar-grid .Calendar-days .Day .Day-number{font-size:14px;font-weight:400;margin-bottom:4px;color:#232323;-ms-flex-negative:0;flex-shrink:0}.CalendarWidget .Calendar-grid .Calendar-days .Day .Day-events{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#ccc transparent}.CalendarWidget .Calendar-grid .Calendar-days .Day .Day-events::-webkit-scrollbar{width:4px}.CalendarWidget .Calendar-grid .Calendar-days .Day .Day-events::-webkit-scrollbar-track{background:transparent}.CalendarWidget .Calendar-grid .Calendar-days .Day .Day-events::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.CalendarWidget .Calendar-grid .Calendar-days .Day .Day-events::-webkit-scrollbar-thumb:hover{background:#999}.CalendarWidget .Calendar-grid .Calendar-days .Day .Day-events .Event{background:#373c58;color:#fff;padding:2px 6px;margin-bottom:2px;border-radius:3px;font-size:11px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;border-left:3px solid #342f54;-ms-flex-negative:0;flex-shrink:0;min-width:0;max-width:100%;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.CalendarWidget .Calendar-grid .Calendar-days .Day .Day-events .Event:hover{background:#342f54;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.CalendarWidget .Calendar-grid .Calendar-days .Day .Day-events .Event .Event-time{font-weight:500;margin-bottom:1px}.CalendarWidget .Calendar-grid .Calendar-days .Day .Day-events .Event .Event-title{font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.CalendarWidget-info{padding:0 20px 20px}.CalendarWidget-info .InfoCard{background-color:#fff;border-radius:12px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden;margin-top:20px;border:1px solid #f0f0f0}.CalendarWidget-info .InfoCard .InfoHeader{padding:16px 24px;border-bottom:1px solid #e0e0e0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:linear-gradient(135deg,#f8f9fa,#fff)}.CalendarWidget-info .InfoCard .InfoHeader h3{margin:0;font-size:18px;font-weight:600;color:#232323;line-height:1.3}.CalendarWidget-info .InfoCard .InfoHeader .CloseButton{width:36px;height:36px;border-radius:50%;background:#342f54;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background-color .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:background-color .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;border:none;cursor:pointer;font-size:14px;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.CalendarWidget-info .InfoCard .InfoHeader .CloseButton:hover{background:#11121c;-webkit-transform:scale(1.05) translateZ(0);transform:scale(1.05) translateZ(0);-webkit-box-shadow:0 2px 8px rgba(52,152,219,.3);box-shadow:0 2px 8px rgba(52,152,219,.3)}.CalendarWidget-info .InfoCard .InfoHeader .CloseButton:active{-webkit-transform:scale(.95) translateZ(0);transform:scale(.95) translateZ(0)}.CalendarWidget-info .InfoCard .InfoHeader .CloseButton i{font-size:1.3rem;font-weight:700}.CalendarWidget-info .InfoCard .InfoDetails{padding:16px 24px}.CalendarWidget-info .InfoCard .InfoDetails .InfoRow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 16px;margin-bottom:8px;background:#f8f9fa;border-radius:8px;-webkit-transition:all .2s ease;transition:all .2s ease;min-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #f0f0f0}.CalendarWidget-info .InfoCard .InfoDetails .InfoRow:nth-child(2n){background:#fff;border-color:#e8e8e8}.CalendarWidget-info .InfoCard .InfoDetails .InfoRow:last-child{margin-bottom:0}.CalendarWidget-info .InfoCard .InfoDetails .InfoRow:hover{background:#f0f1f7;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05)}.CalendarWidget-info .InfoCard .InfoDetails .InfoRow .InfoLabel{font-size:12px;color:#666;line-height:1.3;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.CalendarWidget-info .InfoCard .InfoDetails .InfoRow .InfoValue{font-size:13px;font-weight:600;color:#232323;line-height:1.3;word-break:break-word;text-align:right;max-width:60%}.CalendarWidget-info .InfoCard .InfoActions{padding:20px 24px;border-top:1px solid #e0e0e0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;background:#f8f9fa}@media(max-width:768px){.CalendarWidget .Calendar-header{padding:12px 16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.CalendarWidget .Calendar-header .Calendar-title h2{font-size:18px}.CalendarWidget .Calendar-header .Calendar-controls{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.CalendarWidget .Calendar-header .Calendar-controls .ControlButton{padding:6px 12px;font-size:12px}.CalendarWidget .Calendar-grid .Calendar-weekdays .Weekday{padding:8px 4px;font-size:11px}.CalendarWidget .Calendar-grid .Calendar-days .Day{height:100px;padding:4px}.CalendarWidget .Calendar-grid .Calendar-days .Day .Day-number{font-size:12px}.CalendarWidget .Calendar-grid .Calendar-days .Day .Day-events .Event{font-size:10px;padding:1px 4px;min-width:0;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.CalendarWidget-info{padding:0 10px 15px}.CalendarWidget-info .InfoCard .InfoDetails .InfoRow{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:15px}.CalendarWidget-info .InfoCard .InfoDetails .InfoRow .InfoLabel{margin-bottom:4px}}@media(max-width:480px){.CalendarWidget-legends{display:grid;grid-template-columns:repeat(2,1fr)}.CalendarWidget-actions{width:100%}.CalendarWidget-actions button{-webkit-box-flex:1;-ms-flex:1;flex:1}}.EventPanel{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff}.EventPanel .EventPanel-header{padding:24px 24px 20px;border-bottom:1px solid #e0e0e0;background:linear-gradient(135deg,#f8f9fa,#fff)}.EventPanel .EventPanel-header h3{margin:0;font-size:20px;font-weight:600;color:#232323;line-height:1.3}.EventPanel .EventPanel-body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:24px;background:#fff}.EventPanel .EventPanel-body::-webkit-scrollbar{width:6px}.EventPanel .EventPanel-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.EventPanel .EventPanel-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.EventPanel .EventPanel-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.EventPopover .EventPopover-header{margin-bottom:12px}.EventPopover .EventPopover-header h4{margin:0;font-size:16px;font-weight:600;color:#232323;line-height:1.3}.EventPopover .EventPopover-content .EventPopover-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:6px 0;border-bottom:1px solid #f0f0f0}.EventPopover .EventPopover-content .EventPopover-row:last-child{border-bottom:none}.EventPopover .EventPopover-content .EventPopover-row .EventPopover-label{font-size:12px;color:#666;font-weight:500;text-transform:uppercase;letter-spacing:.3px;-ms-flex-negative:0;flex-shrink:0;margin-right:12px}.EventPopover .EventPopover-content .EventPopover-row .EventPopover-value{font-size:13px;font-weight:500;color:#232323;text-align:right;-webkit-box-flex:1;-ms-flex:1;flex:1}[data-v-550a78ac]:root{--color-white:#fff;--color-bg:#f0f1f7;--color-text-black:#232323;--color-text-gray:rgba(50,48,67,0.35);--color-text-gray-dark:rgba(50,48,67,0.55);--color-border:#ccc;--color-text-white:#fff;--color-text-blue:#373c58;--color-text-inactive:#a9a9a9;--color-blue-light:#474e7a;--color-blue-lighter:#7179a8;--color-blue:#373c58;--color-yellow-dark:#f7d01c;--color-yellow-start:#ffe89e;--color-row-alternate:#f3f3f3;--color-warning:#ffb53f;--color-green:#09d490;--color-green-dark:#239d74;--color-row-hover:rgba(0,0,0,0.1);--color-orange:#dd7600;--color-blue-rgb:71,78,122;--color-red:#b03543;--color-red-rgb:176,53,67;--color-red-light:#b03543;--color-blue-dark:#342f54;--color-blue-darker:#11121c}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:400;src:url(/fonts/outfit-v11-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:700;src:url(/fonts/outfit-v11-latin-700.woff2) format("woff2")}[data-v-550a78ac]{-webkit-tap-highlight-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box}[data-v-550a78ac]:focus{outline:none}ol[data-v-550a78ac],ul[data-v-550a78ac]{margin:0;padding:0}img[data-v-550a78ac]{display:block}figure[data-v-550a78ac],h1[data-v-550a78ac],h2[data-v-550a78ac],h3[data-v-550a78ac],h4[data-v-550a78ac],h5[data-v-550a78ac],p[data-v-550a78ac]{margin:0}a[data-v-550a78ac]{text-decoration:none}.CalendarPage[data-v-550a78ac]{padding:20px;max-width:1400px;margin:0 auto}.CalendarPage .Headline[data-v-550a78ac]{margin-bottom:30px}.CalendarPage .Headline .Title[data-v-550a78ac]{font-size:2rem;font-weight:600;color:var(--color-text-primary);margin:0 0 8px 0}.CalendarPage .Headline .Subtitle[data-v-550a78ac]{font-size:1rem;color:var(--color-text-secondary);margin:0}.CalendarPage.is-loading[data-v-550a78ac]{opacity:.6;pointer-events:none}@media(max-width:768px){.CalendarPage[data-v-550a78ac]{padding:15px}.CalendarPage .Headline[data-v-550a78ac]{margin-bottom:20px}.CalendarPage .Headline .Title[data-v-550a78ac]{font-size:1.5rem}.CalendarPage .Headline .Subtitle[data-v-550a78ac]{font-size:.9rem}}