:root{--techfest-primary:var(--color-primary);--techfest-highlight:var(--color-secondary)}.section--agenda input{opacity:0;position:absolute;z-index:-1}.select select{-moz-appearance:none;-webkit-appearance:none;background:transparent;border:1px solid var(--bg-color-grey);border-radius:5px;box-shadow:none;color:var(--color-paragraph);cursor:pointer;height:100%;outline:0;padding-left:15px;padding-right:35px;width:100%}.select{height:47.5px;max-width:300px;position:relative}.select:before{background-color:transparent;bottom:1px;right:1px;top:1px;width:30px}.select:after,.select:before{content:"";pointer-events:none;position:absolute}.select:after{border-color:var(--color-paragraph) transparent transparent transparent;border-style:solid;border-width:5px 5px 0;bottom:0;height:0;margin:auto;right:10px;top:0;width:0}.filters{margin-bottom:40px;max-width:300px;width:100%}.filter__label{font-weight:700;margin-bottom:10px}@media(min-width:992px){.section--agenda .container__main-content{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:20px}.section--agenda .main-content{padding-right:50px}.section--agenda.as-columns .agenda__row{display:flex}.agenda__row{margin-left:-30px;margin-right:-30px}.agenda__row .agenda__col{flex:1;padding-left:30px;padding-right:30px}.agenda-tab:last-child{border-bottom:2px solid transparent}.filters{margin-bottom:0}}.agenda__col:not(:last-child){margin-bottom:80px}.agenda__col-cat{color:#8d9aac;font-weight:700;letter-spacing:1.5px;margin-bottom:10px;text-transform:uppercase}.agenda__col-gmt{color:rgba(141,154,172,.5);font-weight:700;letter-spacing:0;padding-left:15px}.agenda__col-cat span,.agenda__col-gmt .gmt{margin-right:5px}.agenda__col-heading{font-size:5rem;font-weight:700;letter-spacing:-2px;opacity:.08;text-transform:uppercase}.agenda-tabs *{transition:all .2s ease}.agenda-tab{border-bottom:2px solid var(--bg-color-grey-light);overflow:hidden;width:100%}.agenda-tab.active{background-color:var(--bg-color-grey-lightest);border-color:transparent;border-radius:8px;margin-bottom:5px}.agenda-tab__label{border-bottom:2px solid transparent;border-top:2px solid transparent;display:flex;justify-content:space-between;margin:0;overflow:hidden;padding:15px 15px 15px 50px;position:relative}.agenda-tab.has-content .agenda-tab__label{cursor:pointer}.section--agenda .agenda-tab.has-content:not(.active) .agenda-tab__label:hover,.section--agenda .agenda-tab.has-content:not(.active) input:focus+.agenda-tab__label{background-color:var(--bg-color-grey-lightest)}.section--agenda input:focus:not(:focus-visible)+.agenda-tab__label{border-color:transparent}.section--agenda .agenda-tab.has-content.active .agenda-tab__label:hover .agenda-tab__label-icon,.section--agenda .agenda-tab.has-content.active input:focus+.agenda-tab__label .agenda-tab__label-icon{--icon-color:#6f7d90!important}.agenda-tab__label-in{align-items:center;display:flex;padding-right:40px}.agenda-tab__label-icon{--icon-color:var(--techfest-secondary);border:1px solid var(--icon-color);border-radius:22px;display:block;height:22px;left:13px;position:absolute;top:50%;transform:translateY(-50%);width:22px}.agenda-tab__label-icon:after,.agenda-tab__label-icon:before{background:var(--icon-color);content:"";display:block;height:2px;left:5px;position:absolute;top:9px;width:10px}.agenda-tab__label-icon:after{height:10px;left:9px;top:5px;width:2px}.agenda__row .agenda__col--1 .agenda-tab__label-icon{--icon-color:var(--techfest-primary)}.agenda__row .agenda__col--2 .agenda-tab__label-icon{--icon-color:var(--techfest-highlight)}.agenda-tab__label--time{color:#8d9aac;display:inline-block;font-size:18px;min-width:80px;padding-right:10px}.agenda-tab:first-child .agenda-tab__label--time{color:var(--techfest-primary);font-weight:700}.agenda__col--2 .agenda-tab:first-child .agenda-tab__label--time{color:var(--techfest-highlight)}.agenda-tab__label--topic{color:var(--color-heading);font-size:20px;font-weight:700;line-height:1.2}.agenda-tab__content{max-height:0;padding:0 15px 0 40px}.agenda-tab .text--basic{margin-bottom:0;padding-bottom:40px}.agenda-tab .text--basic p{font-size:1rem}.agenda-tab__speaker{align-items:center;display:flex;margin-bottom:15px}.agenda-tab__speaker--id{padding:0 20px}.agenda-tab__speaker--name{color:#37475a;font-weight:700}.agenda-tab__speaker--job{color:#8d9aac;font-size:14px;max-width:200px}.agenda-tab__speaker--photo{border-radius:5px;max-width:70px}.agenda-tab__content .text--basic{max-width:550px}.section--agenda input:checked+.agenda-tab__label .agenda-tab__label-icon{--icon-color:var(--bg-color-grey)}.section--agenda input:checked+.agenda-tab__label .agenda-tab__label-icon:after{width:0}.section--agenda input:checked~.agenda-tab__content{max-height:100vh}.section--agenda .a-btn{display:flex;margin:0 auto}.section--agenda .cta__wrap{display:flex}@media(max-width:991px){.container.agenda__row-container{padding-left:0;padding-right:0}.agenda__col-cat{padding-left:15px;padding-right:15px}.section--agenda .a-btn{display:block;justify-content:center;margin:50px auto 0;margin-left:auto;margin-right:auto;max-width:90%;padding:20px 26px;width:100%}.event--last-cta__content{text-align:center}}