.calendar[data-v-fa16a3f4]{position:relative}.calendar.layout-sm[data-v-fa16a3f4],.layout-sm .calendar[data-v-fa16a3f4]{margin:32px 0 65px}@media (max-width:480px){.calendar[data-v-fa16a3f4]{margin:32px 0 65px}}.calendar-container[data-v-fa16a3f4]{display:flex;flex-wrap:wrap;gap:20px}.calendar-container.layout-md[data-v-fa16a3f4],.layout-md .calendar-container[data-v-fa16a3f4]{display:flex;flex-direction:column}.calendar-container.layout-md>div[data-v-fa16a3f4]:first-child,.layout-md .calendar-container>div[data-v-fa16a3f4]:first-child{width:100%}@media (max-width:991px){.calendar-container[data-v-fa16a3f4]{display:flex;flex-direction:column}.calendar-container>div[data-v-fa16a3f4]:first-child{width:100%}}.event-block[data-v-fa16a3f4]{display:flex;flex:1;flex-direction:column;min-width:0;width:100%}.event-block .event-list[data-v-fa16a3f4]{padding:4px 10px}@media (max-width:1440px){.event-block .event-list[data-v-fa16a3f4]{padding:4px}}.event-block .event-item[data-v-fa16a3f4]:not(:last-child){margin-bottom:20px}.event-block .event-item:not(:last-child).layout-sm[data-v-fa16a3f4],.layout-sm .event-block .event-item[data-v-fa16a3f4]:not(:last-child){margin-bottom:16px}@media (max-width:575px){.event-block .event-item[data-v-fa16a3f4]:not(:last-child){margin-bottom:16px}}.event-block .event-item .link[data-v-fa16a3f4]{background-color:#fff;border-radius:10px;display:flex;flex-direction:column;padding:15px;position:relative;row-gap:10px;transition:color .3s ease}.event-block .event-item .link.layout-sm[data-v-fa16a3f4],.layout-sm .event-block .event-item .link[data-v-fa16a3f4]{padding:10px 16px}@media (max-width:575px){.event-block .event-item .link[data-v-fa16a3f4]{padding:10px 16px}}.event-block .event-item .link:focus-visible .title[data-v-fa16a3f4],.event-block .event-item .link:hover .title[data-v-fa16a3f4]{color:var(--primary)}.event-block .event-item .link[data-v-fa16a3f4]:focus-visible:before,.event-block .event-item .link[data-v-fa16a3f4]:hover:before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.event-block .event-item .link[data-v-fa16a3f4]:before{border:1px solid var(--primary);border-radius:12px;clip-path:polygon(0 0,0 0,0 0,0 0);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;transition:clip-path .2s ease;z-index:1}.event-block .event-item .link time[data-v-fa16a3f4]{color:#767676;font-size:.875rem}.event-block .event-item .link .cate[data-v-fa16a3f4]{border-radius:5px;color:#fff;padding:5px 10px}.event-block .event-item .link .cate p[data-v-fa16a3f4]{display:-webkit-box;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;white-space:normal;word-break:break-word}.event-block .event-item .link .event-body[data-v-fa16a3f4]{align-items:center;display:flex;flex-direction:row;font-weight:500;gap:12px;letter-spacing:.1em}@media (max-width:1024px){.event-block .event-item .link .event-body[data-v-fa16a3f4]{flex-direction:column}}.event-block .event-item .link .event-body.layout-md[data-v-fa16a3f4],.layout-md .event-block .event-item .link .event-body[data-v-fa16a3f4]{flex-direction:row}@media (max-width:991px){.event-block .event-item .link .event-body[data-v-fa16a3f4]{flex-direction:row}}.event-block .event-item .link .title[data-v-fa16a3f4]{color:#4f4f4f;display:-webkit-box;font-size:1.125rem;font-weight:500;line-height:1.5;transition:color .3s ease;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;word-break:break-word}.calendar-block[data-v-fa16a3f4]{background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;display:flex;flex-direction:column;min-height:300px;padding:35px 0;width:clamp(300px,50vw,800px)}.calendar-block.layout-md[data-v-fa16a3f4],.layout-md .calendar-block[data-v-fa16a3f4]{width:auto}@media (max-width:991px){.calendar-block[data-v-fa16a3f4]{width:auto}}.calendar-block.layout-md[data-v-fa16a3f4]{padding:30px 0}.calendar-block.layout-sm[data-v-fa16a3f4]{padding:20px 0}.calendar-block .calendar-header p[data-v-fa16a3f4]{color:#343a40;font-size:1.5625rem;font-weight:700;letter-spacing:.1em;line-height:1.44;padding:0;text-align:center}.calendar-block .calendar-header p.layout-sm[data-v-fa16a3f4],.layout-sm .calendar-block .calendar-header p[data-v-fa16a3f4]{font-size:1.25rem}@media (max-width:575px){.calendar-block .calendar-header p[data-v-fa16a3f4]{font-size:1.25rem}}.calendar-block .calendar-header .week[data-v-fa16a3f4]{align-items:center;-moz-column-gap:15px;column-gap:15px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:40px 0 5px;width:100%}.calendar-block .calendar-header .week.layout-sm[data-v-fa16a3f4],.layout-sm .calendar-block .calendar-header .week[data-v-fa16a3f4]{-moz-column-gap:10px;column-gap:10px;padding:20px 0 5px}@media (max-width:575px){.calendar-block .calendar-header .week[data-v-fa16a3f4]{-moz-column-gap:10px;column-gap:10px;padding:20px 0 5px}}.calendar-block .calendar-header .week span[data-v-fa16a3f4]{color:#343a40;font-size:.875rem;font-weight:500;letter-spacing:.1em;line-height:1.45;text-align:center}.calendar-block .calendar-header .week span.weekend[data-v-fa16a3f4]{color:var(--primary)}.calendar-block .event-date[data-v-fa16a3f4]{align-items:center;background-color:#ebeff6;border-radius:0;color:#343a40;display:flex;font-size:1rem;font-weight:500;height:100%;top:0;right:0;bottom:0;left:0;justify-content:center;letter-spacing:.1em;line-height:1.4375;position:relative;transition:background-color .3s ease,color .3s ease;width:100%}.calendar-block .event-date[data-v-fa16a3f4]:before{border:1px solid var(--primary);border-radius:0;clip-path:polygon(0 0,0 0,0 0,0 0);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;transition:clip-path .15s ease;z-index:1}.calendar-block .event-date[data-v-fa16a3f4]:focus-visible:before,.calendar-block .event-date[data-v-fa16a3f4]:hover:before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.calendar-block .event-date.active[data-v-fa16a3f4]{background-color:var(--primary)!important;color:#fff!important}.calendar-block .event-date.active[data-v-fa16a3f4]:hover{background-color:color-mix(in srgb,var(--primary) 85%,#fff 15%)!important}.calendar-block .event-date.active[data-v-fa16a3f4]:focus-visible:before{border:2px dashed #fff;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.disabled[data-v-fa16a3f4]{pointer-events:none}.v15 .event-block .no-events{color:#4f4f4f;font-size:1.5rem;font-weight:500;padding-top:10px;text-align:center}.layout-md .v15 .event-block .no-events,.v15 .event-block .no-events.layout-md{font-size:1.25rem}@media (max-width:767px){.v15 .event-block .no-events{font-size:1.25rem}}.layout-sm .v15 .event-block .no-events,.v15 .event-block .no-events.layout-sm{font-size:1.125rem}@media (max-width:575px){.v15 .event-block .no-events{font-size:1.125rem}}.v15 .event-block .scroll-list{flex:1;max-height:600px}.layout-sm .v15 .event-block .scroll-list,.v15 .event-block .scroll-list.layout-sm{max-height:440px}@media (max-width:575px){.v15 .event-block .scroll-list{max-height:440px}}.v15 .event-block .scroll-list .back{padding:4px 10px;text-align:right}.v15 .event-block .scroll-list .back button{border:1px solid var(--primary);border-radius:5px;color:var(--primary);padding:13px 20px;transition:background-color .3s ease,color .3s ease}.v15 .event-block .scroll-list .back button:hover{background-color:var(--primary);color:#fff}.v15 .event-block .n-scrollbar-container{background-color:var(--bg);border-radius:10px;padding:40px}.layout-md .v15 .event-block .n-scrollbar-container,.v15 .event-block .n-scrollbar-container.layout-md{padding:20px}@media (max-width:991px){.v15 .event-block .n-scrollbar-container{padding:20px}}.v15 .calendar-block .n-calendar{height:auto;margin:0 auto;max-width:500px;width:100%}.v15 .calendar-block .n-calendar-header{display:block;padding:0;position:relative}.v15 .calendar-block .n-calendar-header__extra{display:block!important;left:0;position:absolute;top:0;width:100%}.v15 .calendar-block .n-calendar-header__extra .n-button-group{align-items:center;display:flex;justify-content:space-between;padding:0}.v15 .calendar-block .n-calendar-header__extra .n-button-group:not(.n-button-group--vertical):not(.n-button-group--rtl) .n-button:first-child:not(:last-child),.v15 .calendar-block .n-calendar-header__extra .n-button-group:not(.n-button-group--vertical):not(.n-button-group--rtl) .n-button:last-child:not(:first-child){border-radius:100%!important}.v15 .calendar-block .n-calendar-header__extra .n-button-group button.n-button{padding:0}.v15 .calendar-block .n-calendar-header__extra .n-button-group button.n-button:hover{background-color:color-mix(in srgb,var(--primary) 20%,#fff 80%)}.v15 .calendar-block .n-calendar-header__extra .n-button-group button.n-button:first-child,.v15 .calendar-block .n-calendar-header__extra .n-button-group button.n-button:nth-child(3){height:35px;width:35px}.layout-sm .v15 .calendar-block .n-calendar-header__extra .n-button-group button.n-button:first-child,.layout-sm .v15 .calendar-block .n-calendar-header__extra .n-button-group button.n-button:nth-child(3),.v15 .calendar-block .n-calendar-header__extra .n-button-group button.n-button:first-child.layout-sm,.v15 .calendar-block .n-calendar-header__extra .n-button-group button.n-button:nth-child(3).layout-sm{height:30px;width:30px}@media (max-width:575px){.v15 .calendar-block .n-calendar-header__extra .n-button-group button.n-button:first-child,.v15 .calendar-block .n-calendar-header__extra .n-button-group button.n-button:nth-child(3){height:30px;width:30px}}.v15 .calendar-block .n-calendar-header__extra .n-button-group button.n-button:first-child:after,.v15 .calendar-block .n-calendar-header__extra .n-button-group button.n-button:nth-child(3):after{display:none}.v15 .calendar-block .n-calendar-header__extra .n-button-group button.n-button:first-child{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFDSURBVHgBpZPBSoRQFIa94wTRvEDGvEG1KtBaSbQ1sL2Fr2Av0EJoJigQEX2NgkHctomINkHoThDCjYiaJKhpxxZhZmr1g+i5nu+/F+5/MGy4ltoWcWyAFEVZpSjqyLbtxyAI8vq/UR8sy/Ka7/sLHMdnPM/vNJlRHww7XiOE1qG81DTtDt5FvQcNgDeKopirqjp3Xfe12Yf+A7cZIICJCobvzbIsZ11wpXETDsPwqoLhOQP4vAv+YjCdTpcBPoVjb8HON5IkXXie1wlX+sxBFEU5y7IPSZLQUG7DveeWZd3HcZwNMqik6/oLwzCLLMv24CSHJEmWpml2mnxLomEYHyZpmu5DyfaZtEb5NyY/zkKLCeY4zi3E+q3e1xllQRCeJ5PJAdzKE5QnHMftYgMHsC5UTaMoiscEQaxgfxVN0+O29XfAxMPKNLebfgAAAABJRU5ErkJggg==) no-repeat 50%}.v15 .calendar-block .n-calendar-header__extra .n-button-group button.n-button:nth-child(2){display:none}.v15 .calendar-block .n-calendar-header__extra .n-button-group button.n-button:nth-child(3){background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACvSURBVHgBtdO9DcIwFARg248BGIUNHDpGoGQDxAT+WYARqJki9gaMwAiUVDYXiSKKcDgpyjWJn31fYclKrZEY48k5t2XOmukAxQ6fmzGmZxCZDnLOT2utAnDUWh/wf8fsTQNDUkqZRaQls0gTYJFZgEGMIuK9D7XWBGAnItfx3oYBQgge5Q7Io5RyGe9psuy+5T3WLxr4V54FmHITYMs/geEt4KZ7ptwMSmf2NS7OB49UhQ43YS3BAAAAAElFTkSuQmCC) no-repeat 50%}.v15 .calendar-block .n-calendar-header__extra .n-button-group button.n-button .n-base-wave,.v15 .calendar-block .n-calendar-header__extra .n-button-group button.n-button .n-button__border,.v15 .calendar-block .n-calendar-header__extra .n-button-group button.n-button .n-button__icon,.v15 .calendar-block .n-calendar-header__extra .n-button-group button.n-button .n-button__state-border{display:none}.v15 .calendar-block .n-calendar-dates{border:none;-moz-column-gap:3.5px;column-gap:3.5px;row-gap:5px}.v15 .calendar-block .n-calendar-dates .n-calendar-cell--current .event-date{border:1px solid var(--primary);border-collapse:collapse}.v15 .calendar-block .n-calendar-dates .n-calendar-cell{aspect-ratio:1;background:transparent;border:none;padding:0}.v15 .calendar-block .n-calendar-dates .n-calendar-cell--other-month .event-date,.v15 .calendar-block .n-calendar-dates .n-calendar-cell.n-calendar-cell--other-month .event-date{background-color:#e0e0e0;color:#767676;opacity:.5}.v15 .calendar-block .n-calendar-dates .n-calendar-cell--other-month .event-date:focus-visible,.v15 .calendar-block .n-calendar-dates .n-calendar-cell--other-month .event-date:hover,.v15 .calendar-block .n-calendar-dates .n-calendar-cell.n-calendar-cell--other-month .event-date:focus-visible,.v15 .calendar-block .n-calendar-dates .n-calendar-cell.n-calendar-cell--other-month .event-date:hover{background-color:#bdbdbd;color:#4f4f4f}.v15 .calendar-block .n-calendar-dates .n-calendar-cell .n-calendar-cell__bar,.v15 .calendar-block .n-calendar-dates .n-calendar-cell .n-calendar-date{display:none}
