.vcp-session-selector{display:flex;flex-direction:column;gap:30px}.vcp-session-selector .filter-container{display:flex;flex-wrap:wrap;gap:20px}.vcp-session-selector .filter-container.align-left{justify-content:flex-start}.vcp-session-selector .filter-container.align-center{justify-content:center}.vcp-session-selector .filter-container.align-right{justify-content:flex-end}.vcp-session-selector .filter-container button{background:transparent;border:1px solid #1a1c1e;border-radius:8px;color:#1a1c1e;cursor:pointer;font-size:110%;padding:6px 12px}.vcp-session-selector .filter-container button:hover{text-decoration:underline}.vcp-session-selector .filter-container button.active{background:#1a1c1e;border:1px solid #1a1c1e;color:#fff}.vcp-session-selector .language-container{background-color:#e6e6ff;border-radius:12px;padding:30px 40px}.vcp-session-selector .language-container[theme=blue]{background-color:#e6e6ff}.vcp-session-selector .language-container[theme=burgundy]{background-color:#ffe3e3}.vcp-session-selector .language-container[theme=green]{background-color:#f2ffe6}.vcp-session-selector .language-container[theme=blue] h1,.vcp-session-selector .language-container[theme=blue] h2,.vcp-session-selector .language-container[theme=blue] h3,.vcp-session-selector .language-container[theme=blue] h4,.vcp-session-selector .language-container[theme=blue] h5,.vcp-session-selector .language-container[theme=blue] h6{color:#020249}.vcp-session-selector .language-container[theme=burgundy] h1,.vcp-session-selector .language-container[theme=burgundy] h2,.vcp-session-selector .language-container[theme=burgundy] h3,.vcp-session-selector .language-container[theme=burgundy] h4,.vcp-session-selector .language-container[theme=burgundy] h5,.vcp-session-selector .language-container[theme=burgundy] h6{color:#440220}.vcp-session-selector .language-container[theme=green] h1,.vcp-session-selector .language-container[theme=green] h2,.vcp-session-selector .language-container[theme=green] h3,.vcp-session-selector .language-container[theme=green] h4,.vcp-session-selector .language-container[theme=green] h5,.vcp-session-selector .language-container[theme=green] h6{color:#002827}.vcp-session-selector .session-container{position:relative}.vcp-session-selector .language-container{opacity:0;position:absolute;z-index:0}.vcp-session-selector .language-container.active{opacity:1;transition:opacity .3s linear;z-index:1}.vcp-session-selector .sessions-list{display:flex;flex-wrap:wrap;gap:30px;margin-top:40px}.vcp-session-selector .sessions-list .session{background-color:#fafafa;border-radius:10px;box-shadow:0 0 8px rgba(0,0,0,.1);display:flex;flex:0 0 250px;flex-direction:column;padding:30px 20px}.vcp-session-selector .session .session-date{color:#020249;font-size:120%;font-weight:600}.vcp-session-selector .language-container[theme=blue] .session-date{color:#2c2c8c}.vcp-session-selector .language-container[theme=burgundy] .session-date{color:#7c0033}.vcp-session-selector .language-container[theme=green] .session-date{color:#004c3d}.vcp-session-selector .session .session-time{color:#020249;margin-top:10px}.vcp-session-selector .session .session-cta{display:flex;flex:1 1 0px;flex-direction:column;justify-content:flex-end;margin-top:20px}.vcp-session-selector .session .session-cta a{width:fit-content}.vcp-session-selector .session li:before{background-color:#5252db;top:.7rem}.vcp-session-selector .language-container[theme=blue] .session li:before{background-color:#5252db}.vcp-session-selector .language-container[theme=burgundy] .session li:before{background-color:#ff5c5c}.vcp-session-selector .language-container[theme=green] .session li:before{background-color:#00844e}