.app-calendar,.rbc-calendar{width:100%;font-family:Be Vietnam,serif}.app-calendar .rbc-calendar{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:column;flex:auto;width:100%;min-height:calc(100vh - 360px);display:flex}.app-cul-calendar .rbc-calendar{min-height:calc(100vh - 400px)}.rbc-toolbar button:active,.rbc-toolbar button.rbc-active{-o-box-shadow:inset 0 3px 5px #00000020;background-image:none;box-shadow:inset 0 3px 5px #00000020}.rbc-day-slot .rbc-event,.rbc-day-slot .rbc-background-event{border:1px solid #e5e9ec}.rbc-month-row{min-height:100px}.rbc-event{min-height:50px}.rbc-event:focus{outline:none}.hs-calendar .react-daypicker-root{border:1px solid #e5e9ec;border-radius:30px;width:100%;height:100%;padding:30px}.hs-calendar table{width:100%;height:calc(100% - 30px)}.hs-calendar table td{position:relative}.hs-calendar table th{text-transform:uppercase;font-weight:var(--light);font-size:15px}.hs-calendar .header .month-year{font-weight:var(--extra-bold);padding-top:3px}.hs-calendar-color .react-daypicker-root{border:0;font-size:20px}.hs-calendar-color .header{margin:-30px -30px 0;padding:30px}.hs-calendar-color .header .month-year{font-size:22px}.hs-calendar-color table{font-weight:var(--extra-bold);height:calc(100% - 60px)}.hs-calendar-color table thead th{font-weight:var(--extra-bold);font-size:20px}@media screen and (max-width:1919px){.hs-calendar .react-daypicker-root{padding:20px}.hs-calendar .react-daypicker-root th,.hs-calendar .react-daypicker-root td{width:30px}.hs-calendar table th,.hs-calendar table td{font-size:12px}.hs-calendar-color .react-daypicker-root{font-size:16px}.hs-calendar-color .header{margin:-20px -20px 0;padding:20px}.hs-calendar-color .header .month-year{font-size:18px}.hs-calendar-color table thead th{font-size:15px}.hs-calendar-color table{height:calc(100% - 70px)}}@media screen and (max-width:1367px){.hs-calendar-color table thead th{font-size:13px}}@media screen and (max-width:959px){.rbc-toolbar{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:column;align-items:flex-start;display:flex}.rbc-toolbar .rbc-toolbar-label{margin:8px 0}.hs-calendar table{height:auto}}@media screen and (max-width:599px){.hs-calendar .react-daypicker-root{padding:10px}.hs-calendar .react-daypicker-root th,.hs-calendar .react-daypicker-root td{width:20px}.app-calendar .rbc-calendar,.app-cul-calendar .rbc-calendar{min-height:400px}}@media screen and (max-width:467px){.rbc-toolbar{font-size:12px}.rbc-toolbar button{padding:5px 10px}.hs-calendar table th,.hs-calendar table td{font-size:12px}}
.cr-embed-responsive{width:100%;padding:0;display:block;position:relative;overflow:hidden}.cr-embed-responsive:before{content:"";display:block}.cr-embed-responsive .cr-embed-responsive-item,.cr-embed-responsive iframe,.cr-embed-responsive embed,.cr-embed-responsive object,.cr-embed-responsive video{border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0}.cr-embed-responsive-21by9:before{padding-top:42.8571%}.cr-embed-responsive-16by9:before{padding-top:56.25%}.cr-embed-responsive-4by3:before{padding-top:75%}.cr-embed-responsive-1by1:before{padding-top:100%}@media screen and (max-width:499px){.cr-embed-responsive-21by9:before,.cr-embed-responsive-16by9:before{padding-top:100%}}
.app-loader{z-index:99999;flex:1;justify-content:center;align-items:center;height:100%;display:flex;position:absolute;inset:0}.loader-spin{text-align:center}.crema-dot{width:30px;height:30px;font-size:20px;display:inline-block;position:relative}.crema-dot-spin{animation:1.2s linear infinite hipsterRotate;transform:rotate(45deg)}.crema-dot i{opacity:.5;transform-origin:50%;background-color:#1890ff;border-radius:100%;width:9px;height:9px;animation:1s linear infinite alternate hipsterSpinMove;display:block;position:absolute;transform:scale(.75)}.crema-dot i:first-child{background-color:#1890ff;top:0;left:10px}.crema-dot i:nth-child(2){background-color:#1890ff;animation-delay:.4s;top:8px;right:0}.crema-dot i:nth-child(3){background-color:#1890ff;animation-delay:.8s;bottom:0;right:4px}.crema-dot i:nth-child(4){background-color:#1890ff;animation-delay:1.2s;bottom:0;left:4px}.crema-dot i:nth-child(5){background-color:#1890ff;animation-delay:1.2s;top:8px;left:0}@keyframes hipsterSpinMove{to{opacity:1}}@keyframes hipsterRotate{to{transform:rotate(405deg)}}
*,:before,:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}img{height:auto}h1{font-size:22px;font-weight:600}h2{font-size:20px;font-weight:500}h3{font-size:18px;font-weight:500}h4{font-size:16px;font-weight:500}h5{font-size:14px;font-weight:500}h6{font-size:12px;font-weight:500}p{font-size:14px;font-weight:400}.pointer{cursor:pointer}
.rt-timeline-container{justify-content:center;align-items:center;padding:1em;display:flex}.rt-timeline-container li:nth-child(3){margin-top:400px}@media (max-width:600px){.rt-timeline-container li:nth-child(3){margin-top:1em}}.rt-timeline{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAA6ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNi0wNC0wM1QyMzowNDo4MjwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+UGl4ZWxtYXRvciAzLjQuMjwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpDb21wcmVzc2lvbj41PC90aWZmOkNvbXByZXNzaW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzI8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj45PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj45PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cux0bOIAAABoSURBVBgZY2CgFmCEGVRYWCjk5ORUwcbG5vrr16/d+/bt6+jv738HkmeCKYIqKAXyDYAKS0F8mBxcEcgEmCCIRubDFYGsQFaEzGeGSUhISJyVk5NjYmZm5gYqWAxy04kTJ77D5KlDAwD54yLs/6kqyAAAAABJRU5ErkJggg==) 50% 0 repeat-y;max-width:1600px;padding:0;list-style-type:none}.rt-label-container{clear:both;justify-content:center;margin:1em auto;display:flex}.rt-label-container:first-of-type{margin-top:0!important}.rt-label-container:last-of-type{margin-bottom:0}.rt-label{color:#fff;background:#4a5c7b;border-radius:50%;justify-content:center;align-items:center;width:3em;height:3em;font-size:2em;display:flex;box-shadow:0 0 5px #0006}.rt-clear{clear:both}.rt-backing{color:#313740;background:#f0f0f0;border-radius:.35em;box-shadow:0 0 5px #0006}.rt-event{float:right;clear:right;width:45%;min-height:800px;margin-top:2em;margin-left:0;margin-right:0;list-style-type:none;display:block;position:relative}@media (max-width:600px){.rt-event{width:85%;min-height:auto}.rt-event svg,.rt-event .rt-dot{display:none}}.rt-event .rt-dot{fill:currentColor;color:#6b81a6;z-index:100;width:5%;margin-top:20px;position:absolute;left:-13.5%;right:auto}.rt-event .rt-svg-container{position:relative}.rt-event .rt-svg-container svg{transform:scaleX(-1)}.rt-event .rt-svg-container .rt-arrow{z-index:100;fill:currentColor;color:#6b81a6;width:5.25%;margin-top:20px;position:absolute;left:-5%;right:auto}.rt-event:nth-of-type(2n){float:left;clear:left;text-align:right}.rt-event:nth-of-type(2n) svg{transform:scale(1)}.rt-event:nth-of-type(2n) .rt-arrow{left:auto;right:-5%}.rt-event:nth-of-type(2n) .rt-dot{left:auto;right:-13.5%}.rt-title{margin:4px;font-weight:700}.rt-date{margin:4px;font-weight:400}.rt-header-container{color:#fff;background-color:#6b81a6;border-radius:.35em .35em 0 0;padding:.25em;overflow:hidden}.rt-image-container{padding:0;overflow:hidden}.rt-image{vertical-align:top;object-fit:contain;justify-content:center;align-items:center;width:100%;max-width:100%;height:auto;max-height:600px;margin:0;display:flex}.rt-footer-container{justify-content:center;align-items:center;padding:.5em;display:flex;overflow:hidden}.rt-btn{text-align:center;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;color:#fff;background-color:#313740;border-radius:.35em;width:100%;padding:.5em;font-size:1.5em;font-weight:700;text-decoration:none;overflow:hidden}.rt-text-container{text-overflow:ellipsis;content:"";text-align:left;max-height:200px;padding:.5em;font-weight:lighter;position:relative;overflow:hidden}.rt-text-container:before{content:"";background:linear-gradient(#fff0,#f0f0f0);width:100%;height:80px;font-weight:lighter;position:absolute;top:120px;left:0}
*{margin:0;padding:0}
:root{--pg-surface:#fff;--pg-surface-2:#f8fafc;--pg-border:#f1f5f9;--pg-border-2:#e2e8f0;--pg-text:#0f172a;--pg-text-2:#475569;--pg-text-3:#64748b;--pg-text-4:#64748b;--pg-shadow:#0f172a0f;--brand:#2563eb;--brand-text:#2563eb;--brand-soft:#2563eb14;--brand-grad:linear-gradient(135deg, #2563eb 0%, #4f46e5 100%);--band-ink:15 23 42;--band-bg:radial-gradient(ellipse at 75% 0%, #3b82f624 0%, transparent 60%), radial-gradient(ellipse at 10% 100%, #8b5cf614 0%, transparent 55%), linear-gradient(180deg, #eef4ff 0%, #f8fafc 100%);--band-bg-footer:#f1f5f9;--band-ring:#eef4ff;--band-glass:#ffffffeb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--pg-surface:#111827;--pg-surface-2:#0b1120;--pg-border:#1f2a3d;--pg-border-2:#2b3a55;--pg-text:#f1f5f9;--pg-text-2:#cbd5e1;--pg-text-3:#a3b1c6;--pg-text-4:#8494ab;--pg-shadow:#00000059;--brand:#3b82f6;--brand-text:#60a5fa;--brand-soft:#60a5fa1f;--band-ink:255 255 255;--band-bg:linear-gradient(135deg, #080d1a 0%, #0f172a 50%, #162035 100%);--band-bg-footer:#060d1a;--band-ring:#0f172a;--band-glass:#0d1423e0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .ant-layout{background:var(--pg-surface-2)}[data-theme=dark] .ant-card{color:var(--pg-text-2);border-color:var(--pg-border);background:#152036}[data-theme=dark] .ant-picker,[data-theme=dark] .ant-select:not(.ant-select-customize-input) .ant-select-selector,[data-theme=dark] .ant-input,[data-theme=dark] .ant-input-affix-wrapper,[data-theme=dark] .ant-select-dropdown,[data-theme=dark] .ant-select-item-option-content,[data-theme=dark] .ant-drawer-content,[data-theme=dark] .ant-dropdown-menu,[data-theme=dark] .ant-dropdown-menu-title-content,[data-theme=dark] .ant-input-group-addon>.ant-btn-icon-only,[data-theme=dark] .ant-collapse>.ant-collapse-item>.ant-collapse-header{color:var(--pg-text)!important;background:#0f1729!important}[data-theme=dark] .ant-input-affix-wrapper>.ant-input{background:0 0!important}[data-theme=dark] .ant-input::placeholder{color:var(--pg-text-4)!important}[data-theme=dark] .ant-modal-content,[data-theme=dark] .ant-modal-content .ant-modal-header{background:var(--pg-surface)!important}[data-theme] .ant-btn-primary:not(:disabled){color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}[data-theme] .ant-btn-primary:not(:disabled):hover,[data-theme] .ant-btn-primary:not(:disabled):focus-visible{background:#1d4ed8!important;border-color:#1d4ed8!important}[data-theme] .ant-btn-background-ghost.ant-btn-primary:not(:disabled){color:var(--brand-text)!important;border-color:var(--brand)!important;background:0 0!important}[data-theme] .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--brand-text)!important}[data-theme=dark] .ant-table-thead .ant-table-cell,[data-theme=dark] .ant-radio-wrapper,[data-theme=dark] .ant-list-item-meta-title,[data-theme=dark] .ant-tabs-tab .ant-tabs-tab-btn,[data-theme=dark] .ant-picker-content th,[data-theme=dark] .ant-progress-text,[data-theme=dark] .ant-dropdown-trigger{color:var(--pg-text)!important}@media (prefers-reduced-motion:no-preference){html.theme-transition,html.theme-transition *{transition:background-color .25s,border-color .25s,color .25s!important}}
