.calendar{padding-block:60px}@media(min-width:768px)and (max-width:1279.98px){.calendar{padding-block:calc(60px + ((100vw - 768px) / ((1280 - 768) / (80 - 60))))}}@media(min-width:1280px){.calendar{padding-block:80px}}.calendar__header{gap:32px;-webkit-margin-after:32px;margin-block-end:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width:768px)and (max-width:1279.98px){.calendar__header{-webkit-margin-after:44px;margin-block-end:44px}}@media(min-width:1280px)and (max-width:1919.98px){.calendar__header{-webkit-margin-after:calc(44px + ((100vw - 1280px) / ((1920 - 1280) / (64 - 44))));margin-block-end:calc(44px + ((100vw - 1280px) / ((1920 - 1280) / (64 - 44))))}}@media(min-width:1920px){.calendar__header{-webkit-margin-after:64px;margin-block-end:64px}}.calendar__days{display:grid;grid-template-columns:repeat(7,minmax(0, 1fr));grid-template-rows:auto;list-style:none;margin:0;padding:0}.calendar__days__label{-webkit-padding-after:18px;padding-block-end:18px;text-align:center}@media(max-width:767.98px){.calendar__days__label .desktop{display:none}}.calendar__days__label .mobile{text-transform:uppercase}@media(min-width:768px){.calendar__days__label .mobile{display:none}}.calendar__dates{background-color:#fff;display:grid;grid-auto-flow:row;grid-auto-rows:auto;grid-template-columns:repeat(7,minmax(0, 1fr));position:relative;list-style:none;margin:0;padding:0}.calendar__dates__date{border:1px solid #e0e0e0;gap:8px;-webkit-margin-before:-1px;margin-block-start:-1px;-webkit-margin-start:-1px;margin-inline-start:-1px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-size:16px;line-height:20px;letter-spacing:#212529;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}@media(prefers-reduced-motion:reduce){.calendar__dates__date{-webkit-transition:none;transition:none}}@media(max-width:767.98px){.calendar__dates__date{min-height:64px;padding:2px}}@media(min-width:768px)and (max-width:1279.98px){.calendar__dates__date{aspect-ratio:1/1;padding:8px}}@media(min-width:1280px){.calendar__dates__date{position:relative}}@media(min-width:1280px)and (max-width:1919.98px){.calendar__dates__date{height:100%;min-height:175px;padding:8px 8px 14px 14px}}@media(min-width:1920px){.calendar__dates__date{gap:13px;padding:8px 8px 20px 14px;min-height:241px}}@supports not (aspect-ratio:1/1){.calendar__dates__date{min-height:332px}}.calendar__dates__date[data-highlighted=true]{background-color:#e8e6df}.calendar__dates__number{-ms-flex-item-align:end;align-self:flex-end;-webkit-margin-after:auto;margin-block-end:auto;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;font-size:18px;line-height:25px}@media(max-width:767.98px){.calendar__dates__number{font-size:10px;line-height:14px;letter-spacing:-.03em}}.calendar__arrow{color:#001489;display:grid;place-items:center;--icon-height:22px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}@media(prefers-reduced-motion:reduce){.calendar__arrow{-webkit-transition:none;transition:none}}@media(min-width:1280px)and (max-width:1919.98px){.calendar__arrow{--icon-height:calc(22px + ((100vw - 1280px) / ((1920 - 1280) / (32 - 22))))}}@media(min-width:1920px){.calendar__arrow{--icon-height:32px}}.calendar__arrow:hover{color:#845c40}.calendar__arrow--prev{scale:-1 1}.calendar__arrow .v-icon__svg{pointer-events:none}.calendar__event{gap:3px;opacity:1;visibility:visible;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}@media(prefers-reduced-motion:reduce){.calendar__event{-webkit-transition:none;transition:none}}@media(max-width:1279.98px){.calendar__event{display:none}}.calendar__event[data-show=false]{opacity:0;visibility:hidden}.calendar__event .event-type{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-block:7px}.calendar__event-title{color:#585858;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media(prefers-reduced-motion:reduce){.calendar__event-title{-webkit-transition:none;transition:none}}@media(max-width:1279.98px){.calendar__event-title{display:none}}.calendar__event-title:nth-child(n+4){display:none}.calendar__event-title:hover{color:#845c40;text-decoration:none}.calendar__day-view{color:#001489;gap:4px;--icon-height:12px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;font-family:"VisueltPro-Bold",sans-serif;font-size:13px;line-height:13px;letter-spacing:.25em;text-transform:uppercase;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media(prefers-reduced-motion:reduce){.calendar__day-view{-webkit-transition:none;transition:none}}@media(max-width:767.98px){.calendar__day-view{font-size:8px;line-height:8px}.calendar__day-view .v-icon__svg{display:none}}@media(min-width:768px)and (max-width:1279.98px){.calendar__day-view{font-size:10px;line-height:10px;--icon-height:8px}}.calendar__day-view:hover{color:#845c40}