@import"https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap";.q-page[data-v-fe83e46d]{display:flex;flex-direction:column;height:100vh}.q-page header[data-v-fe83e46d]{flex-shrink:0;margin-bottom:16px}@media (max-width: 768px){.q-page header[data-v-fe83e46d]{padding:10px 0 0;margin-bottom:0;background-color:#fff}.q-page header .q-toolbar[data-v-fe83e46d]{border-radius:0}}.q-page .page-layout[data-v-fe83e46d]{display:flex;justify-content:space-between;gap:16px;flex-grow:1;overflow:hidden}@media (max-width: 768px){.q-page .page-layout[data-v-fe83e46d]{padding:0}.q-page .page-layout .q-card[data-v-fe83e46d]{border-radius:0}}.q-page .page-layout .main-content[data-v-fe83e46d]{overflow-y:auto;overflow-x:hidden;width:100%}@media (max-width: 768px){.q-page .page-layout .main-content[data-v-fe83e46d]{width:100%;padding:0 0 8px}}.q-page .page-layout .main-content.with-sidebar[data-v-fe83e46d]{width:75%;min-width:343px;max-width:850px;margin:0 auto}@media (max-width: 768px){.q-page .page-layout .main-content.with-sidebar[data-v-fe83e46d]{width:100%}}.q-page .page-layout .main-content[data-v-fe83e46d]::-webkit-scrollbar{width:0;background:transparent}.q-page .page-layout .sidebar[data-v-fe83e46d],.q-page .page-layout .extra-sidebar[data-v-fe83e46d]{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;width:25%;max-width:332px;min-width:332px}@media (max-width: 768px){.q-page .page-layout .sidebar[data-v-fe83e46d],.q-page .page-layout .extra-sidebar[data-v-fe83e46d]{display:none}}.q-page .page-layout .sidebar[data-v-fe83e46d]::-webkit-scrollbar,.q-page .page-layout .extra-sidebar[data-v-fe83e46d]::-webkit-scrollbar{width:0;background:transparent}.q-page .calendar-sidebar .calendar-events[data-v-fe83e46d]{max-height:calc(100vh - 200px);overflow-y:auto}.q-page .calendar-sidebar .calendar-events[data-v-fe83e46d]::-webkit-scrollbar{width:0;background:transparent}.q-page .calendar-sidebar .calendar-event-card[data-v-fe83e46d]{border-bottom:1px solid #ccc}.q-page .calendar-sidebar .calendar-event-card[data-v-fe83e46d]:hover{background-color:#e9ecef}.q-page .calendar-sidebar .calendar-event-card .event-title[data-v-fe83e46d]{max-width:85%;font-weight:500;line-height:1.2;max-height:2.4em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.q-page .calendar-sidebar .no-data-message[data-v-fe83e46d]{text-align:center;color:#6c757d;font-style:italic}.q-page .promoted-container[data-v-fe83e46d]{display:flex;flex-direction:column;position:relative}.q-page .promoted-container.rotating .promoted-item[data-v-fe83e46d]{opacity:.5;transform:scale(.95)}.q-page .promoted-container.animate .promoted-item[data-v-fe83e46d]{opacity:1;transform:scale(1)}.q-page .promoted-container .promoted-item[data-v-fe83e46d]{transition:opacity .5s ease,transform .5s ease}.q-page .promoted-container .promoted-item[data-v-fe83e46d]:nth-child(1){transition-delay:0ms}.q-page .promoted-container .promoted-item[data-v-fe83e46d]:nth-child(2){transition-delay:.1s}.q-page .button[data-v-fe83e46d]{background-color:#1f2c50;color:#fff;display:flex;justify-content:center;align-items:center;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:50%}.q-card[data-v-fe83e46d]{max-width:100%;position:relative;border-radius:16px;margin-bottom:12px}.q-card .img-container[data-v-fe83e46d]{height:100%}.q-card .img-container .thumbnail-image[data-v-fe83e46d]{max-width:100%;max-height:193px}@media (max-width: 768px){.q-card .img-container .thumbnail-image[data-v-fe83e46d]{border-top-left-radius:0;border-top-right-radius:0}}.q-card .img-container svg[data-v-fe83e46d]{position:absolute;top:calc(50% - 16px);left:calc(50% - 16px)}.sticky[data-v-fe83e46d]{background-color:#fff!important;position:sticky;top:0;z-index:5}@media (max-width: 768px){.body--dark header[data-v-fe83e46d]{background-color:#141c33}}.body--dark .footer[data-v-fe83e46d]{background-color:#bdc8e5;color:#1f2c50}.body--dark .button[data-v-fe83e46d]{background-color:#63a7d9;color:#111}.body--dark .calendar-sidebar .calendar-events .calendar-event-card[data-v-fe83e46d]{border-bottom:1px solid #ccc}.body--dark .calendar-sidebar .calendar-events .calendar-event-card[data-v-fe83e46d]:hover{background-color:#354162}.body--dark .sticky[data-v-fe83e46d]{background-color:#141c33!important}
