.Event-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.Event-filters .EventFilterRadio{display:flex;align-items:center;column-gap:1rem;position:relative;background-color:var(--color, #000fa0);font-weight:700;padding:var(--button-padding-y, 1rem) var(--button-padding-x, 1rem);border-radius:1rem;cursor:pointer;color:var(--text-color, black)}.Event-filters .EventFilterRadio:before{content:"";display:block;width:var(--dot-diameter, 3rem);height:var(--dot-diameter, 3rem);box-shadow:0 0 0 var(--dot-shadow-size-idle, 3rem) var(--dot-color, white) inset;border-radius:50%}.Event-filters .EventFilterRadio--all{--text-color: white}.Event-filters [type=radio]:checked+.EventFilterRadio:before{box-shadow:0 0 0 var(--dot-shadow-size-checked, .5rem) var(--dot-color, white) inset}.Event-filters [type=radio]:focus-visible+.EventFilterRadio{outline:2px #000fa0 solid;outline-offset:2px}@media screen and (max-width: 500px){.Event-filters{--dot-diameter: 2rem;--dot-shadow-size-checked: .3rem}}.Event-tabs{display:flex;width:max-content;margin-top:4rem;margin-left:auto;margin-right:auto;background-color:var(--tabs-bgc, #000fa0);border-radius:var(--tabs-br-tl, 4rem) var(--tabs-br-tr, 4rem) 0 0;overflow:hidden}.Event-tabs .EventTab label{position:relative;display:block;padding:var(--tab-pt, 2.5rem) var(--tab-pr, 3.5rem) var(--tab-pb, 2rem) var(--tab-pl, 3.5rem);cursor:pointer;font-size:var(--tab-fz, 2rem);font-weight:700}.Event-tabs .EventTab label:after{content:"";display:block;position:absolute;z-index:1;left:0;bottom:0;width:100%;height:var(--selected-dash-height, 5px);background-color:var(--tab-border-color, transparent)}.Event-tabs .EventTab label span{color:var(--tab-text-color, white);border-radius:2px}.Event-tabs .EventTab+.EventTab label:before{content:"";position:absolute;z-index:2;top:0;left:0;display:block;width:var(--separator-width, 5px);transform:translate(-50%);height:100%;background-color:#fff}.Event-tabs .EventTab [type=radio]:checked+label{--tab-text-color: #ffec00;--tab-border-color: #ffec00}.Event-tabs .EventTab [type=radio]:focus-visible+label span{outline:solid white 2px;outline-offset:4px}@media screen and (max-width: 500px){.Event-tabs{--tab-fz: 1.5rem;--tab-pt: 1.5rem;--tab-pr: 1.5rem;--tab-pl: 1.5rem;--tab-pb: 1.7rem;--tabs-br-tl: 2rem;--tabs-br-tr: 2rem;--separator-width: 3px;--selected-dash-height: 3px}}.Event-sessions{display:flex;margin-left:auto;margin-right:auto;width:max-content;max-width:100%}.Event-sessions-places{position:relative;display:flex;flex-direction:column}.Event-sessions-places-header{background:var(--hours-header-bgc, #000fa0);padding:.8rem 0;overflow:hidden;border-radius:10rem 0 0}.Event-sessions-places-header:before{content:"00:00";visibility:hidden}.Event-days{position:relative;flex-grow:1;min-width:0;display:flex;align-items:flex-start;height:var(--days-height, auto);overflow:hidden}.EventDay{overflow:hidden;position:relative;visibility:hidden;flex-shrink:0;width:100%}.EventDay:nth-child(1){transform:translate(0)}.EventDay:nth-child(2){transform:translate(-100%)}.EventDay:nth-child(3){transform:translate(-200%)}.EventDay:nth-child(4){transform:translate(-300%)}.EventDay:nth-child(5){transform:translate(-400%)}.EventDay-progress{position:absolute;z-index:3;width:3px;height:100%;left:var(--progress, -3px);bottom:0;background-color:#000fa0}.EventDay-hours{position:relative;display:flex;width:max-content}.EventDay-scrollbar{position:absolute;z-index:3;left:.5rem;bottom:.5rem;width:calc(100% - 1rem);height:.5rem;pointer-events:none;--swiper-scrollbar-drag-bg-color: rgba(22, 16, 90, .5) }.EventDay[data-tab-selected=true]{visibility:visible}.EventHour{position:relative;width:var(--hour-width, 30rem);flex-shrink:0}.EventHour-title{position:relative;z-index:4;background-color:var(--hours-header-bgc, #000fa0);color:var(--hours-header-text-color, white);padding:.8rem 0;font-weight:700;overflow:hidden}.EventHour:last-child .EventHour-title{border-radius:0 10rem 0 0}@media screen and (max-width: 500px){.EventHour{--hour-width: 25rem}}.EventSlot,.EventPlace{position:relative;height:16rem;border-bottom:solid #000fa0 1px;background-color:#fff}.EventSlot:after,.EventSlot:before,.EventPlace:after,.EventPlace:before{content:"";position:absolute;width:1px;height:100%;inset:0 0 0 auto;background-color:#b0b6f4}.EventSlot:before{content:none}.EventPlace{display:flex;align-items:center;justify-content:center;padding:1rem}.EventPlace[data-visible=false]{display:none}.EventPlace:before{inset:0 auto 0 0}.EventPlace-value{text-align:center;writing-mode:vertical-rl;transform:rotate(-180deg);font-weight:700;color:#000fa0}.EventSession{position:absolute;z-index:2;height:100%;width:var(--duration, 0);top:0;left:var(--offset, 0);padding:.5rem;opacity:var(--opacity, 1);text-decoration:none}.EventSession-wrapper{position:relative;border-radius:1rem;background-color:var(--session-bgc, #f6f6f6);width:100%;height:100%;padding:1rem 1rem 1rem 1.5rem;overflow:hidden;overflow-y:auto;background-image:linear-gradient(to right,var(--color, transparent) 5px,transparent 5px)}.EventSession--empty{--session-bgc: transparent;pointer-events:none}.EventSession--empty .EventSession-wrapper{display:none}.EventSession-hours{font-weight:700;font-size:1.6rem}.EventSession-title{font-weight:700;font-size:1.5rem;margin-top:1rem;text-decoration:var(--title-td, none)}.EventSession-description{font-size:1.3rem;line-height:1.1;margin-top:.5rem}.EventSession-description strong{font-weight:700}.EventSession-description em{font-style:italic}.EventSession[data-is-active=false]{--opacity: .2;pointer-events:none}@media (hover: hover){a.EventSession:hover{--title-td: underline}}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:#0000001a}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:#00000080;border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}
