.video-wrapper[data-v-bfe3ada1]{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:8px}.video-wrapper iframe[data-v-bfe3ada1]{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.ft_tooltip_wrapper[data-v-79cca107]{position:relative;display:inline-block;cursor:help}.ft_tooltip_icon[data-v-79cca107]{width:24px;height:24px;display:inline-block;background-size:contain;background-repeat:no-repeat}.ft_tooltip_popup[data-v-79cca107]{visibility:hidden;opacity:0;width:max-content;background-color:#333;color:#fff;text-align:center;border-radius:4px;padding:4px 8px;position:absolute;z-index:10;bottom:125%;left:50%;transform:translate(-50%);white-space:nowrap;transition:opacity .2s ease-in-out;pointer-events:none}.ft_tooltip_wrapper:hover .ft_tooltip_popup[data-v-79cca107]{visibility:visible;opacity:1}.share-session__item[data-v-63440989]{all:unset;cursor:pointer;display:flex;align-items:center;gap:.5rem;color:#7b2e2e;text-decoration:underline}.share-session__item[data-v-e9d98bd5]{display:flex;align-items:center;gap:.5rem;color:#7b2e2e;text-decoration:none;cursor:pointer}.app__loading[data-v-93ea7154]{display:flex;align-items:center;gap:.75rem;font-size:1rem;color:#333}.app__spinner[data-v-93ea7154]{width:24px;height:24px;border:3px solid transparent;border-top:3px solid currentColor;border-radius:50%;animation:spin-93ea7154 .8s linear infinite}@keyframes spin-93ea7154{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-z-index .section-content{z-index:auto!important}.app__loading{display:flex;align-items:center;justify-content:center;height:100vh;font-size:1.5rem;font-weight:700;background:#fff;color:#000}#ferve-app-root h2{font-size:16px;line-height:26px;font-weight:700;color:#cd1d23;margin-bottom:20px}#ferve-app-root h3{font-size:16px;margin:0 0 20px;padding:0 0 10px;text-align:left;font-weight:700;color:#cd1d23;border-bottom:1px solid #e5e5e5;text-transform:uppercase;grid-column:1/-1}.filters{background:transparent}@media screen and (min-width: 768px){.filters{border-right:1px solid #e5e5e5;padding-right:2rem;margin-bottom:40px}.filters_header{display:none}}.filters__overlay{display:none}@media (min-width: 768px){.filters__overlay{display:block;position:static;width:auto;height:auto;overflow:visible;padding:0;box-shadow:none}}.filters__overlay--open{display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#fff;z-index:9999;overflow-y:auto;padding:2rem 1.5rem;box-shadow:0 0 10px #00000040}.filters h2{font-size:18px;font-weight:700;color:#cd1d23;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.filters h2 .filters__icon{width:20px;height:20px}.filters__section{margin-bottom:1.5rem}.filters__section--closed .filters__label{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202025%20Fonticons,%20Inc.--%3e%3cpath%20d='M233.4%20406.6c12.5%2012.5%2032.8%2012.5%2045.3%200l192-192c12.5-12.5%2012.5-32.8%200-45.3s-32.8-12.5-45.3%200L256%20338.7%2086.6%20169.4c-12.5-12.5-32.8-12.5-45.3%200s-12.5%2032.8%200%2045.3l192%20192z'/%3e%3c/svg%3e")}.filters__label{font-weight:700;display:block;margin-bottom:.5rem;font-size:14px;text-transform:uppercase;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202025%20Fonticons,%20Inc.--%3e%3cpath%20d='M233.4%20105.4c12.5-12.5%2032.8-12.5%2045.3%200l192%20192c12.5%2012.5%2012.5%2032.8%200%2045.3s-32.8%2012.5-45.3%200L256%20173.3%2086.6%20342.6c-12.5%2012.5-32.8%2012.5-45.3%200s-12.5-32.8%200-45.3l192-192z'/%3e%3c/svg%3e");background-size:16px;background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.filters__label--clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.filters__input{width:100%;padding:.5rem;font-size:1rem;border:1px solid #e5e5e5;border-radius:0}.filters #filter-search{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202025%20Fonticons,%20Inc.--%3e%3cpath%20d='M416%20208c0%2045.9-14.9%2088.3-40%20122.7L502.6%20457.4c12.5%2012.5%2012.5%2032.8%200%2045.3s-32.8%2012.5-45.3%200L330.7%20376c-34.4%2025.2-76.8%2040-122.7%2040C93.1%20416%200%20322.9%200%20208S93.1%200%20208%200S416%2093.1%20416%20208zM208%20352a144%20144%200%201%200%200-288%20144%20144%200%201%200%200%20288z'/%3e%3c/svg%3e");background-size:16px;background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.filters__checkbox label{cursor:pointer;font-weight:400;margin-bottom:0rem;font-size:14px;line-height:26px}.filters__checkbox input[type=checkbox]{margin-right:.5rem;margin-bottom:0rem}.filters__actions{margin:20px 0 100px;text-align:left;display:flex;gap:10px}@media screen and (min-width: 768px){.filters__apply-button{display:none}}.filters button{background:transparent;color:#000;padding:5px 15px;border-radius:100px;cursor:pointer;text-transform:uppercase;transition:all .3s ease;font-size:14px;line-height:16px}.filters button:hover{background:#cd1d23;color:#fff}.session-list{padding:60px 20px;margin:0 auto;max-width:1140px;width:100%;position:relative;min-height:100vh}.session-list__title{font-size:24px;margin-bottom:20px}.session-list__container{display:grid}@media screen and (min-width: 768px){.session-list__container{grid-template-columns:240px auto;gap:32px 24px}}.session-list__items{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0 2rem}.app .session-tile{text-decoration:none;color:inherit;display:block;position:relative;margin-bottom:40px;display:flex;flex-direction:column;align-self:stretch}.app .session-tile__image{max-width:100%;width:100%;height:auto;z-index:1;border-radius:4px}.app .session-tile__image-container{position:relative;width:100%}.app .session-tile__venue-badge{position:absolute;display:inline-block;padding:4px 8px;background-color:#e5e5e5;color:#000;top:10px;left:10px;border-radius:4px;font-size:11px!important;line-height:12px;font-weight:600;width:fit-content;height:auto!important;z-index:2;text-transform:uppercase}.app .session-tile .wishlist__link label{display:none;font-size:14px}.app .session-tile__details{position:relative;min-height:100px;height:100%}.app .session-tile__name{font-size:16px;font-weight:600;margin:12px 0;line-height:24px}.app .session-tile__description{font-size:14px;line-height:24px;margin:0;align-self:stretch}.app .session-tile__buttons{display:none;gap:10px;justify-content:space-around;background-color:#f5f5f5;justify-content:center;align-items:center;position:absolute;height:100%;top:0;left:0;width:100%;z-index:3;border-radius:4px;padding:10px;text-transform:uppercase;align-content:center}.app .session-tile:hover .app .session-tile__buttons{display:grid}.app .session-tile__button{padding:10px 20px;background-color:#cd1d23;color:#fff;font-size:12px!important;line-height:14px;border:none;cursor:pointer;border-radius:100px;text-align:center;text-decoration:none;display:inline-block;text-transform:uppercase;font-weight:700}.app .session-tile__button:hover{color:#fff}.app .session-tile__button--link{background-color:transparent;color:#cd1d23;border:2px solid #cd1d23}.app .session-tile__button--link:hover{background-color:transparent;color:#cd1d23}.app .session-tile__details:hover .session-tile__buttons{display:grid}.wishlist{display:inline-block;width:18px;height:18px;background-size:cover;background-repeat:no-repeat;background-position:center;top:10px;right:10px;z-index:2;content:""!important}.fticon-wishlist-on{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202025%20Fonticons,%20Inc.--%3e%3cpath%20d='M47.6%20300.4L228.3%20469.1c7.5%207%2017.4%2010.9%2027.7%2010.9s20.2-3.9%2027.7-10.9L464.4%20300.4c30.4-28.3%2047.6-68%2047.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347%2036.5%20300.6%2051.4%20268%2084L256%2096%20244%2084c-32.6-32.6-79-47.5-124.6-39.9C50.5%2055.6%200%20115.2%200%20185.1v5.8c0%2041.5%2017.2%2081.2%2047.6%20109.5z'/%3e%3c/svg%3e")}.fticon-wishlist-off{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202025%20Fonticons,%20Inc.--%3e%3cpath%20d='M225.8%20468.2l-2.5-2.3L48.1%20303.2C17.4%20274.7%200%20234.7%200%20192.8l0-3.3c0-70.4%2050-130.8%20119.2-144C158.6%2037.9%20198.9%2047%20231%2069.6c9%206.4%2017.4%2013.8%2025%2022.3c4.2-4.8%208.7-9.2%2013.5-13.3c3.7-3.2%207.5-6.2%2011.5-9c0%200%200%200%200%200C313.1%2047%20353.4%2037.9%20392.8%2045.4C462%2058.6%20512%20119.1%20512%20189.5l0%203.3c0%2041.9-17.4%2081.9-48.1%20110.4L288.7%20465.9l-2.5%202.3c-8.2%207.6-19%2011.9-30.2%2011.9s-22-4.2-30.2-11.9zM239.1%20145c-.4-.3-.7-.7-1-1.1l-17.8-20-.1-.1s0%200%200%200c-23.1-25.9-58-37.7-92-31.2C81.6%20101.5%2048%20142.1%2048%20189.5l0%203.3c0%2028.5%2011.9%2055.8%2032.8%2075.2L256%20430.7%20431.2%20268c20.9-19.4%2032.8-46.7%2032.8-75.2l0-3.3c0-47.3-33.6-88-80.1-96.9c-34-6.5-69%205.4-92%2031.2c0%200%200%200-.1%20.1s0%200-.1%20.1l-17.8%2020c-.3%20.4-.7%20.7-1%201.1c-4.5%204.5-10.6%207-16.9%207s-12.4-2.5-16.9-7z'/%3e%3c/svg%3e")}.session-tile .wishlist{position:absolute;filter:invert(1)}.share-session .wishlist{filter:invert(0)}.wishlist__link{display:flex;align-items:center;gap:20px;color:#000;font-size:14px}.session-popup,.venue-popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:flex;justify-content:center;align-items:center}.session-popup__overlay,.venue-popup__overlay{background:#000000b3;width:100%;height:100%;position:absolute;padding:20px}.session-popup__content,.venue-popup__content{background:#000;max-width:700px;width:100%;margin:0 20px;position:relative;z-index:1001;overflow-y:auto;max-height:90vh;border-radius:8px}.session-popup__close,.venue-popup__close{position:absolute;top:10px;right:10px;font-size:18px;border:none;background:none;background-color:#0000;cursor:pointer;color:#fff;z-index:2;background-color:#000;border-radius:0!important;margin:0;min-height:24px;width:38px;line-height:38px;padding:0!important}.session-popup__meta,.venue-popup__meta{padding:20px}.session-popup p,.venue-popup p{color:#fff;font-size:14px;line-height:1.5;margin-bottom:16px}.session-popup__title,.venue-popup__title{font-size:18px!important;display:block;font-weight:700;color:#fff;margin:0 0 20px}.session-popup__description,.venue-popup__description{margin-bottom:20px}.session-popup__more-info,.venue-popup__more-info{font-weight:700;display:block;margin-bottom:20px;text-wrap:nowrap;cursor:pointer}.session-popup__more-info:hover,.venue-popup__more-info:hover{color:#fff}.session-popup__badges,.venue-popup__badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.session-popup__badges div,.venue-popup__badges div{display:inline-block;align-items:center;column-gap:5px;font-size:14px;color:#fff;background-color:#2b2b2b;border-radius:100px;padding:5px 15px}.session-popup__sessions,.venue-popup__sessions{list-style:none;padding:0}.venue-popup__map{border-radius:8px;overflow:hidden}.venue-popup__tab-buttons{display:flex;gap:.5rem;margin-bottom:1rem}.venue-popup__tab-buttons a{background:#3a3a3a;border:none;padding:5px 10px;border-radius:100px;cursor:pointer;transition:background .2s;color:#fff;font-size:14px;text-transform:uppercase;font-weight:700}.venue-popup__tab-buttons a:hover{background:#525252;color:#fff}.venue-popup__tab-buttons a.active{background:#cd1d23}.session-box{display:grid;gap:10px;padding:15px;background-color:#fff;border-radius:4px;margin-top:10px;position:relative;z-index:5}@media screen and (min-width: 500px){.session-box{display:flex;justify-content:space-between;align-items:center;padding:15px 20px}}.session-box__date{font-weight:700;color:#000;line-height:24px;margin:0;width:100%;clear:both;display:block}.session-box p{font-size:14px;color:#000;line-height:24px;margin:0}.session-box__more-info{font-weight:700;display:inline-block;background-color:#cd1d23;border:2px solid #cd1d23;text-transform:uppercase;color:#fff;padding:10px 20px;border-radius:100px;text-decoration:none;text-wrap:nowrap;font-size:14px;cursor:pointer}.session-box__more-info:hover{color:#cd1d23;background-color:#fff}.session-box__actions{display:flex;gap:20px;align-items:center;justify-content:space-between}.session-single__content .session-box__venue{padding-left:25px;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202025%20Fonticons,%20Inc.--%3e%3cpath%20d='M256%20512A256%20256%200%201%200%20256%200a256%20256%200%201%200%200%20512zM216%20336l24%200%200-64-24%200c-13.3%200-24-10.7-24-24s10.7-24%2024-24l48%200c13.3%200%2024%2010.7%2024%2024l0%2088%208%200c13.3%200%2024%2010.7%2024%2024s-10.7%2024-24%2024l-80%200c-13.3%200-24-10.7-24-24s10.7-24%2024-24zm40-208a32%2032%200%201%201%200%2064%2032%2032%200%201%201%200-64z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left 3px;background-size:15px;cursor:pointer}.session-box__access{display:flex;gap:10px;align-items:center}.session-box__access [class^=fticon-accessibility]{width:18px;height:18px;display:inline-block;background-size:cover;background-repeat:no-repeat;background-position:center}@media screen and (min-width: 500px){.session-box__access [class^=fticon-accessibility]{width:22px;height:22px}}.fticon-accessibility-auslanInterpreted{content:url(https://tix.cinefestoz.com/img/ferve/icons/accessibility_auslanInterpreted.svg)}.fticon-accessibility-100Percent{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!Font%20Awesome%20Pro%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license%20(Commercial%20License)%20Copyright%202025%20Fonticons,%20Inc.--%3e%3cpath%20d='M163%20101.8C168%2061.9%20201.9%2032%20242%2032c47.9%200%2085%2042%2079%2089.5L309%20218.2c-5%2039.8-38.9%2069.8-79%2069.8c-47.9%200-85-42-79-89.5L163%20101.8zM242%2096c-7.9%200-14.5%205.9-15.5%2013.7l-12.1%2096.7c-1.2%209.3%206.1%2017.6%2015.5%2017.6c7.9%200%2014.5-5.9%2015.5-13.7l12.1-96.7c1.2-9.3-6.1-17.6-15.5-17.6zM135.7%2068l-32%20224c-2.5%2017.5-18.7%2030-36.2%2027.7S37.8%20301.5%2040.3%20284L64.3%20116.5l-19.7%208.7c-16.2%207.2-35.1%200-42-16.1s.6-35.1%2016.8-42.3l72-32c10.6-4.7%2022.9-3.4%2032.1%203.5s13.8%2018.2%2012.2%2029.7zm376%20247.5c2.5%2017.5-9.7%2033.7-27.2%2036.2l-448%2064C19%20418.2%202.8%20406%20.3%20388.5S10%20354.8%2027.5%20352.3l448-64c17.5-2.5%2033.7%209.7%2036.2%2027.2zm0%2096c2.5%2017.5-9.7%2033.7-27.2%2036.2l-224%2032c-17.5%202.5-33.7-9.7-36.2-27.2s9.7-33.7%2027.2-36.2l224-32c17.5-2.5%2033.7%209.7%2036.2%2027.2zM427.7%2032c46.9%200%2083.7%2040.3%2079.5%2087l-7.3%2080.4c-3.7%2041.1-38.2%2072.6-79.5%2072.6c-46.9%200-83.7-40.3-79.5-87l7.3-80.4C351.9%2063.5%20386.4%2032%20427.7%2032zm-15.7%2078.4l-7.3%2080.4c-.8%209.3%206.4%2017.2%2015.7%2017.2c8.2%200%2015-6.2%2015.7-14.4l7.3-80.4c.8-9.3-6.4-17.2-15.7-17.2c-8.2%200-15%206.2-15.7%2014.4z'/%3e%3c/svg%3e")}.session-single__container{margin:0 auto;max-width:1140px}.session-single__back-link{border-bottom:1px solid #1d1c1c;padding-bottom:30px}@media screen and (min-width: 768px){.session-single__back-link{grid-column:1/-1}}.session-single__back-link a{display:inline-block;font-size:12px!important;color:#fff;padding:8px 12px;text-decoration:none;text-transform:uppercase;font-weight:700;background-color:#1d1c1c;border-radius:100px}.session-single__back-link a:hover{background-color:#cd1d23;color:#fff}.session-single__banner{padding:30px 20px;background-color:#000}@media screen and (min-width: 768px){.session-single__banner{padding:32px 30px}}.session-single__banner .session-single__container{display:grid;grid-template-columns:1fr;gap:30px;max-width:1100px}@media screen and (min-width: 768px){.session-single__banner .session-single__container{grid-template-columns:2fr 1fr}}.session-single__banner .session-single__video-container{max-width:1100px;margin:32px auto 0}.session-single__banner .session-single__video-container img{width:100%;height:auto;border-radius:6px}.session-single__banner h1{font-size:26px!important;line-height:42px;font-weight:700;color:#fff;margin:0}@media screen and (min-width: 768px){.session-single__banner h1{font-size:38px!important;line-height:40px}}.session-single__banner-meta{display:flex;gap:10px;align-items:center;font-size:14px;color:#fff;line-height:24px;justify-content:space-between}.session-single__banner-meta div{display:flex;gap:10px}.session-single__banner [class^=fticon-classification]{filter:invert(1);width:26px;height:26px;display:inline-block}.session-single__banner .add-to-calendar{display:none!important}.session-single__banner-share{filter:invert(1)}.session-single__banner-share .share-session{display:flex;gap:16px;margin:0}.session-single__banner-share .share-session a,.session-single__banner-share .share-session legend{font-size:14px!important}.session-single__banner-share a{display:block;width:24px!important;height:18px!important;padding:0!important;background-position:center center}.session-single__banner-share label{display:none}.session-single__read-more{color:#cd1d23;cursor:pointer;text-decoration:none;display:inline-block;margin-bottom:20px;font-weight:700;font-size:14px!important}.session-single__button{background-color:#cd1d23;text-transform:uppercase;color:#fff;padding:10px 20px;border-radius:100px;text-decoration:none;text-wrap:nowrap;font-weight:700;display:inline-block;text-align:center;cursor:pointer}.session-single__button:hover{color:#cd1d23;background-color:#fff}.session-single__content{padding:30px 20px;display:grid;gap:30px}@media screen and (min-width: 768px){.session-single__content{grid-template-columns:2fr 1fr;gap:60px}}.session-single__content-intro{font-size:14px;font-weight:700;color:#000;margin-bottom:20px}.session-single__content-description{font-size:14px;color:#000;margin-bottom:40px}.session-single__content-description li{margin:0!important}.session-single__content ul{padding-left:20px;margin:20px 0 0}.session-single__details p{font-size:14px}.session-single__details p strong{text-transform:uppercase}.session-single .session-box,.session-single .session-box__more-info{filter:invert(1)}.session-single .session-box__more-info{border-color:#000}.session-attributes div[class^=fticon]{width:24px;margin:5px 0 20px}.session-attributes p{margin-bottom:20px;font-size:14px}.image-gallery{position:relative;overflow:hidden;width:calc(100% + 20px);margin-top:20px;grid-column:1/-1}@media screen and (min-width: 768px){.image-gallery{width:100%}}.image-gallery__track{display:flex;gap:1rem;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-bottom:1rem;width:100%;padding-right:20px;scrollbar-width:none;-ms-overflow-style:none}@media (min-width: 1024px){.image-gallery__track{padding-right:0}}.image-gallery--scrollable .image-gallery__track{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:1rem;scrollbar-width:none;-ms-overflow-style:none}.image-gallery--scrollable .image-gallery__track::-webkit-scrollbar{display:none}.image-gallery__image{flex:1 1 auto;border-radius:.5rem;object-fit:cover;cursor:pointer}@media (max-width: 639px){.image-gallery__image{width:50%}.image-gallery__fade-right{display:block}}@media (min-width: 640px) and (max-width: 1023px){.image-gallery__image{width:calc((100% - 1rem)/2)}.image-gallery__fade-right{display:block}}@media (min-width: 1024px){.image-gallery__track{overflow:visible;flex-wrap:wrap}.image-gallery__image{flex:1 0 calc((100% - 3rem)/4);max-width:calc((100% - 3rem)/4)}.image-gallery__track:has(.image-gallery__image:nth-child(3):nth-last-child(1)) .image-gallery__image{flex:1 0 calc((100% - 2rem) / 3);max-width:calc((100% - 2rem) / 3)}.image-gallery__track:has(.image-gallery__image:nth-child(2):nth-last-child(1)) .image-gallery__image{flex:1 0 calc((100% - 1rem)/2);max-width:calc((100% - 1rem)/2)}}.related-sessions{margin:0 auto;padding:0 20px 60px}.related-sessions__heading{font-size:1.5rem;margin-bottom:20px}.related-sessions__list{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.related-sessions .session-popup__sessions .session-box,.related-sessions .session-popup__sessions .session-box__more-info{filter:invert(0)}.related-sessions .session-popup__sessions .session-box__more-info{border-color:#cd1d23}.share-session{display:grid;gap:20px;margin-bottom:40px}.share-session .add-to-calendar{padding-left:38px;display:block;text-decoration:none;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20448%20512'%3e%3c!--!Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202025%20Fonticons,%20Inc.--%3e%3cpath%20d='M152%2024c0-13.3-10.7-24-24-24s-24%2010.7-24%2024l0%2040L64%2064C28.7%2064%200%2092.7%200%20128l0%2016%200%2048L0%20448c0%2035.3%2028.7%2064%2064%2064l320%200c35.3%200%2064-28.7%2064-64l0-256%200-48%200-16c0-35.3-28.7-64-64-64l-40%200%200-40c0-13.3-10.7-24-24-24s-24%2010.7-24%2024l0%2040L152%2064l0-40zM48%20192l80%200%200%2056-80%200%200-56zm0%20104l80%200%200%2064-80%200%200-64zm128%200l96%200%200%2064-96%200%200-64zm144%200l80%200%200%2064-80%200%200-64zm80-48l-80%200%200-56%2080%200%200%2056zm0%20160l0%2040c0%208.8-7.2%2016-16%2016l-64%200%200-56%2080%200zm-128%200l0%2056-96%200%200-56%2096%200zm-144%200l0%2056-64%200c-8.8%200-16-7.2-16-16l0-40%2080%200zM272%20248l-96%200%200-56%2096%200%200%2056z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left center;background-size:18px;border-radius:0!important;text-transform:capitalize!important}.share-session .copy-link{padding-left:38px;display:block;text-decoration:none;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20512'%3e%3c!--!Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202025%20Fonticons,%20Inc.--%3e%3cpath%20d='M579.8%20267.7c56.5-56.5%2056.5-148%200-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6%201.1c-14.4%2010.3-17.7%2030.3-7.4%2044.6s30.3%2017.7%2044.6%207.4l1.6-1.1c32.1-22.9%2076-19.3%20103.8%208.6c31.5%2031.5%2031.5%2082.5%200%20114L422.3%20334.8c-31.5%2031.5-82.5%2031.5-114%200c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4%206.9-34.4-7.4-44.6s-34.4-6.9-44.6%207.4l-1.1%201.6C206.5%20251.2%20213%20330%20263%20380c56.5%2056.5%20148%2056.5%20204.5%200L579.8%20267.7zM60.2%20244.3c-56.5%2056.5-56.5%20148%200%20204.5c50%2050%20128.8%2056.5%20186.3%2015.4l1.6-1.1c14.4-10.3%2017.7-30.3%207.4-44.6s-30.3-17.7-44.6-7.4l-1.6%201.1c-32.1%2022.9-76%2019.3-103.8-8.6C74%20372%2074%20321%20105.5%20289.5L217.7%20177.2c31.5-31.5%2082.5-31.5%20114%200c27.9%2027.9%2031.5%2071.8%208.6%20103.9l-1.1%201.6c-10.3%2014.4-6.9%2034.4%207.4%2044.6s34.4%206.9%2044.6-7.4l1.1-1.6C433.5%20260.8%20427%20182%20377%20132c-56.5-56.5-148-56.5-204.5%200L60.2%20244.3z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left center;background-size:22px;border-radius:0!important}.share-session a,.share-session legend,.share-session label{font-size:14px!important}.child-sessions{margin:40px 0}.child-sessions__list{display:flex;flex-wrap:wrap;gap:20px;flex-direction:column}@media (min-width: 640px){.child-sessions__list{flex-direction:row}}.child-sessions__item{flex:1}.child-sessions__link{text-decoration:none;color:inherit;display:grid;grid-template-columns:60px auto;gap:10px;box-shadow:0 0 5px #0000001a;border-radius:4px;padding:10px}.child-sessions__image{width:100%;border-radius:8px;object-fit:cover}.child-sessions__title{font-size:14px;text-align:left;margin:0;padding:0}.gallery-lightbox{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:9999}.gallery-lightbox button{background:transparent!important;border:none;cursor:pointer}.gallery-lightbox__image{max-width:90%;max-height:90%}.gallery-lightbox__close{position:absolute;top:1rem;right:1rem;font-size:2rem;color:#fff;background:transparent;border:none;cursor:pointer}.gallery-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);font-size:2rem;color:#fff;background:transparent;border:none;cursor:pointer}.gallery-lightbox__nav.left{left:1rem}.gallery-lightbox__nav.right{right:1rem}.session-sponsors{margin-top:40px}.session-sponsors__logos{display:flex;flex-wrap:wrap;justify-content:left;gap:20px}.session-sponsors__logo{max-height:60px;object-fit:contain}.app .status-badge{display:inline-block;color:#fff;font-size:11px!important;padding:4px 8px;border-radius:4px;font-weight:600;text-transform:uppercase;width:fit-content;line-height:12px}.session-tile .status-badge{position:absolute;z-index:10;bottom:10px;left:10px}.session-box .status-badge{filter:invert(1);margin-left:4px}.session-popup__sessions .status-badge{filter:invert(0);margin-left:4px}.sold-out{background-color:#d32f2f}.selling-fast{background-color:#fdb515;color:#000}.waitlist{background-color:#002d62}.free-event{background-color:#48b9c7}.flashing{animation:flash .5s infinite alternate}@keyframes flash{0%{opacity:1}to{opacity:.8}}
