:root{--fluid-min-width:320;--fluid-max-width:1920;--fluid-min-size:14;--fluid-max-size:24;--fluid-min-scale:1.2;--fluid-max-scale:1.5;--fluid-min-line-height:1.4;--fluid-max-line-height:1.8;--space-unit:1rem;--space-xs:calc(0.25 * var(--space-unit));--space-sm:calc(0.5 * var(--space-unit));--space-smd:calc(0.75 * var(--space-unit));--space-md:calc(1 * var(--space-unit));--space-lg:calc(1.5 * var(--space-unit));--space-lg-m:calc(2 * var(--space-unit));--space-xl:calc(3 * var(--space-unit));--space-xxl:calc(3.5 * var(--space-unit));--container-padding:clamp(0.5rem,calc((100vw - 500px) * 0.06),3rem);--container-max-width:1440px;--color-primary:#4f378a;--color-secondary:#5856d6;--color-background:#fffcfd;--color-text:#322f35;--color-text-light:#fffcfd;--color-placeholder-text:#79747e;--color-card-background:#f8faff;--color-layout-background:#fefdff;--color-modal-background:#fefefe;--color-link-on-light:#2463eb;--color-border:#d9d9d9;--color-error:#bd0000;--color-success:#166244;--color-warning:#c77300;--color-hero-background:#000000;--color-admin-background:#c6daf8;--color-error-hover:rgba(189,0,0,0.64);--color-alert-info-bg:#e3f2fd;--color-alert-success-bg:#e8f5e8;--color-alert-error-bg:#ffebee;--color-alert-warning-bg:#fff3e0;--color-alert-text:#383838;--color-on-primary:#ffffff;--color-secondary-dark:#2a2a2a;--color-secondary-medium:#575168;--color-secondary-light:#edeaf5;--color-secondary-warm:#e9e3e6;--color-text-on-disabled:#ada9b6;--color-background-hover:#292434;--color-divider:#ada9b6;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:1rem;--radius-full:9999px;--transition-fast:150ms ease;--transition-normal:300ms ease;--transition-slow:500ms ease;--header-height:56px;--main-nav-height:48px;--bottom-nav-height:56px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"locl" 0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;font-family:Noto Sans,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}ol[class],ul[class]{list-style:none}a{text-decoration:none;color:inherit}button{background:none;border:none;cursor:pointer}body{color:var(--color-text);font-size:calc(var(--fluid-min-size) * 1px);line-height:var(--fluid-min-line-height)}.h1,h1{font-size:clamp(calc(var(--fluid-min-size) * 2 * 1px),calc(2rem + ((1vw - var(--fluid-min-width) * 1px) * 3)),calc(var(--fluid-max-size) * 2.5 * 1px));line-height:1.2;margin-bottom:var(--space-lg)}.h2,h2{font-size:clamp(calc(var(--fluid-min-size) * 1.75 * 1px),calc(1.75rem + ((1vw - var(--fluid-min-width) * 1px) * 2.5)),calc(var(--fluid-max-size) * 2 * 1px));line-height:1.3}.h2,.h3,h2,h3{margin-bottom:var(--space-md)}.h3,h3{font-size:clamp(calc(var(--fluid-min-size) * 1.5 * 1px),calc(1.5rem + ((1vw - var(--fluid-min-width) * 1px) * 2)),calc(var(--fluid-max-size) * 1.75 * 1px));line-height:1.4}p{margin-bottom:var(--space-md)}.text-small{font-size:clamp(.75rem,calc(.875rem + .5vw),1rem)}.text-large{font-size:clamp(.85rem,.711rem + .696vw,1.25rem)}.font-light{font-weight:300}.font-regular{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-light{color:var(--color-text-light)}.fluid-text{font-size:clamp(14px,1vw + 1rem,20px);line-height:1.3}.fluid-heading{font-size:clamp(24px,4vw + 1rem,48px)}.fluid-h2,.fluid-heading{line-height:1.2;margin-bottom:var(--space-lg)}.fluid-h2{font-size:clamp(16px,2vw + 1rem,36px)}.fluid-h3{font-size:clamp(14px,1vw + 1rem,28px);line-height:1;margin-bottom:var(--space-lg);color:var(--color-primary)}.fluid-padding{padding:clamp(1rem,2vw + .5rem,2rem)}.fluid-margin{margin:clamp(1rem,2vw + .5rem,2rem)}.fluid-container{width:min(var(--container-max-width),100% - var(--container-padding) * 2);margin-inline:auto;padding:0 var(--container-padding) var(--container-padding) var(--container-padding)}@media (max-width:768px){.fluid-container,.fluid-container-status{padding-bottom:calc(var(--container-padding) + var(--bottom-nav-height, 56px))}}.fluid-container-status{width:100%;margin-inline:auto;padding:0 calc(2 * var(--container-padding)) calc(2 * var(--container-padding)) calc(2 * var(--container-padding));background-color:var(--color-secondary-light)}.fluid-grid{display:grid;grid-gap:clamp(1rem,2vw + .5rem,2rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.fluid-flex,.fluid-grid{gap:clamp(1rem,2vw + .5rem,2rem)}.fluid-flex{display:flex;flex-wrap:wrap}.notification-stack{position:fixed;z-index:9999;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.notification-stack>*{pointer-events:auto}.top-left{top:1.5rem;left:1.5rem;align-items:flex-start}.top-center{top:1.5rem;left:50%;transform:translateX(-50%);align-items:center}.top-right{top:1.5rem;right:1.5rem;align-items:flex-end}.bottom-left{bottom:1.5rem;left:1.5rem;align-items:flex-start}.bottom-center{bottom:1.5rem;left:50%;transform:translateX(-50%);align-items:center}.bottom-right{bottom:1.5rem;right:1.5rem;align-items:flex-end}.pac-container{z-index:10000!important}.modal-dialog .pac-container{left:0!important;top:70px!important}input{width:299px}.description-event ol,.description-event ul{margin-left:var(--space-md)}.description-event{overflow-wrap:break-word;word-break:break-word}.error .tox-edit-area:before{border-color:var(--color-error)!important;opacity:1!important}.fc.fc-media-screen{margin-top:var(--space-md)}.fc-button.fc-button-primary{background:var(--color-primary);border-radius:var(--radius-sm)}.no-scroll{overflow:hidden}textarea{resize:none}@media (max-width:600px){.fc-header-toolbar.fc-toolbar{flex-direction:column;gap:var(--space-sm)}.fc-header-toolbar.fc-toolbar .fc-toolbar-chunk{display:flex;justify-content:space-between;width:100%}.fc-header-toolbar.fc-toolbar .fc-toolbar-chunk .fc-button-group{display:flex;justify-content:space-between;width:100%;gap:var(--space-sm)}}.fc-event-main{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-event-time{flex-shrink:0}