@import url(https://cloud.typography.com/695958/670322/css/fonts.css);#main::after,.button-section::after,.ticket-details::after,.ticket-footer::after{content:"";display:block;clear:both}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html{scroll-behavior:smooth}body{font-family:"Gotham Rounded A","Gotham Rounded B","Gotham Rounded",sans-serif;font-size:24px;line-height:1.5;font-weight:300;background:#efe4d8;color:#000}h1,h2,h3,h4,h5,h6{margin:0;text-transform:uppercase}h1{font-size:59px;line-height:1.0588235294}h1.page-title-bigger{font-size:85px}@media screen and (max-width: 984px){h1.page-title-smaller,h1.page-title-bigger{font-size:59px}}h2{font-size:37px;line-height:1.1351351351}fieldset{padding:0;border:0;margin:0}h1,h2,h3,h4,h5,h6,p,blockquote,#page>header .page-subtitle,#page>header .page-description,.agenda__content ul,.speaker__content ul,.agenda__content ol,.speaker__content ol,.agenda__takeaway li,.speaker__takeaway li,.agenda__price,.agenda__ticket{margin:0;padding:20px}a{color:#EB5300}.small{font-size:14px}form .field.error,.error_msg{color:#723b3b}.inactive{color:#c0b7ae}blockquote{font-size:59px;line-height:1.0588235294;text-transform:uppercase;font-weight:700}@media screen and (min-width: 1024px){.column-left,.column-right{float:left;width:50%;padding-right:45px}.column-left.column-offset,.column-right.column-offset{padding-top:200px}.column-right{float:right}.column-triptych{overflow:hidden}.column-triptych>section{float:left;width:33%;padding:0;clear:none}.column-triptych>section:nth-of-type(3n+1){clear:left}}#page{position:relative;min-height:100vh;min-width:320px;overflow:hidden}#page::before,.info-modal__content::before{content:"";position:absolute;z-index:-5;top:0;right:0;bottom:0;left:0;background:url(images/bg.svg) repeat center -25px;opacity:.5}.page-elements{pointer-events:none;z-index:100;position:absolute;top:0;bottom:0;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}.page-elements::before,.page-elements::after{content:"";display:block;position:absolute;top:0;bottom:0;width:713px}@media screen and (min-width: 1024px){.page-elements::before{background:url(images/elements/generic-left.png) no-repeat right top;background-size:100% auto;right:50%}.page-elements::after{background:url(images/elements/generic-right.png) no-repeat right top;background-size:100% auto;left:50%}body.front .page-elements::before{background:url(images/elements/index-left.png) no-repeat left top;background-size:100% auto}body.front .page-elements::after{background:url(images/elements/index-right.png) no-repeat right top;background-size:100% auto}.body-tickets-welcome .page-elements::before{background:url(images/elements/tickets-welcome-left.png) no-repeat left top;background-size:100% auto}.body-tickets-welcome .page-elements::after{background:url(images/elements/tickets-welcome-right.png) no-repeat right top;background-size:100% auto}.body-about .page-elements::before{background:url(images/elements/about-left.png) no-repeat left top;background-size:100% auto}.body-about .page-elements::after{background:url(images/elements/about-right.png) no-repeat right top;background-size:100% auto}.body-contact .page-elements::before{background:url(images/elements/contact-left.png) no-repeat left top;background-size:100% auto}.body-contact .page-elements::after{background:url(images/elements/contact-right.png) no-repeat right top;background-size:100% auto}.body-program .page-elements::before{background:url(images/elements/program-left.png) no-repeat left top;background-size:100% auto}.body-program .page-elements::after{background:url(images/elements/program-right.png) no-repeat right top;background-size:100% auto}}.page-elements,#page>header .wrapper,.page-footer>.wrapper,#main{width:90%;max-width:1152px;margin:0 auto;padding:0}@media screen and (min-width: 1024px){.page-elements,#page>header .wrapper,.page-footer>.wrapper,#main{padding:0 95px}}@media screen and (max-width: 562px){.page-elements,#page>header .wrapper,.page-footer>.wrapper,#main{width:auto}}#page>header .page-subtitle,.section-speakers-list h2{padding:80px 0;position:relative}#page>header .page-subtitle::before,.section-speakers-list h2::before,#page>header .page-subtitle::after,.section-speakers-list h2::after{content:"";display:block;background:url(images/elements/arrow.svg) no-repeat center top;background-size:16px 771.365px;width:18px;height:80px;position:absolute;left:calc(50% - 9px);z-index:30;pointer-events:none}#page>header .page-subtitle::before,.section-speakers-list h2::before{top:-26px;height:86px}#page>header .page-subtitle::after,.section-speakers-list h2::after{bottom:-20px;background-position:center bottom}#page>header h1.page-title:not(.page-title-no-arrow)::after,#page>header .page-description::after,.livestream__current::after{content:"";display:block;background:url(images/elements/arrow.svg) no-repeat center bottom;background-size:16px 771.365px;width:18px;height:115px;position:absolute;bottom:-60px;left:calc(50% - 9px);z-index:30;pointer-events:none}@media screen and (max-width: 562px){body{font-size:18px}h1,h1.page-title-smaller,h1.page-title-bigger,blockquote{font-size:35.4px}h2{font-size:27.75px}}.tweet{display:inline-block;text-indent:-5000em;width:60px;height:60px;background:url(images/twitter-circle.svg) no-repeat center center;background-size:contain}@keyframes bottomright{0%{width:0;height:0;padding-top:0;visibility:visible}25%{width:100%;height:0;padding-top:0;visibility:visible}50%{height:100%;width:100%;visibility:visible}75%{visibility:visible}100%{visibility:visible}}@keyframes topleft{0%{width:0;height:0;padding-bottom:0;visibility:hidden}25%{width:0;height:0;padding-bottom:0;visibility:hidden}50%{width:0;height:0;padding-bottom:0;visibility:hidden}75%{width:100%;height:0;padding-bottom:0;visibility:visible}100%{width:100%;height:100%;opacity:1;visibility:visible}}#page>header ul.past-talks a:after,button:after,.button:after,.agenda-page__filter-label:after,.ticket-payment-method label:after,.boxlist a:after,html.no-js .speakers-list a:after,html.js .speakers-list a:after,#page>header ul.past-talks a:before,button:before,.button:before,.agenda-page__filter-label:before,.ticket-payment-method label:before,.boxlist a:before,html.no-js .speakers-list a:before,html.js .speakers-list a:before{box-sizing:content-box;content:"";position:absolute;width:100%;height:100%;visibility:hidden}#page>header ul.past-talks a:after,button:after,.button:after,.agenda-page__filter-label:after,.ticket-payment-method label:after,.boxlist a:after,html.no-js .speakers-list a:after,html.js .speakers-list a:after{bottom:-3px;left:0;border-bottom:3px solid #000;border-right:3px solid #000}#page>header ul.past-talks a:before,button:before,.button:before,.agenda-page__filter-label:before,.ticket-payment-method label:before,.boxlist a:before,html.no-js .speakers-list a:before,html.js .speakers-list a:before{top:-3px;right:0;border-top:3px solid #000;border-left:3px solid #000}#page>header ul.past-talks a,button,.button,.agenda-page__filter-label,.ticket-payment-method label,.boxlist a,html.no-js .speakers-list a,html.js .speakers-list a{-ms-touch-action:manipulation;touch-action:manipulation;position:relative}#page>header ul.past-talks a:hover:before,button:hover:before,.button:hover:before,.agenda-page__filter-label:hover:before,.ticket-payment-method label:hover:before,.boxlist a:hover:before,html.no-js .speakers-list a:hover:before,html.js .speakers-list a:hover:before{animation:topleft 0.6s ease-in-out forwards}#page>header ul.past-talks a:hover:after,button:hover:after,.button:hover:after,.agenda-page__filter-label:hover:after,.ticket-payment-method label:hover:after,.boxlist a:hover:after,html.no-js .speakers-list a:hover:after,html.js .speakers-list a:hover:after{animation:bottomright 0.6s ease-in-out forwards}.button-disabled:after,.section-attendees th button:after,.button-disabled:before,.section-attendees th button:before{content:none;animation:none}#page>header{text-align:center;min-height:500px;position:relative;padding:0;margin:0}#page>header .wrapper{padding:25px 0 0;position:relative}#page>header .logo{margin:0;padding:0;z-index:20}#page>header .logo a{display:block;background:url(images/logo.svg) no-repeat center center;background-size:contain;text-indent:-5000em;overflow:hidden;width:100%;height:0;padding-top:90.25%}#page>header h1.logo{margin:50px auto 60px;max-width:400px;width:60%;position:relative}@media screen and (max-width: 984px){#page>header h1.logo{margin-top:100px;max-width:350px}}#page>header div.logo{width:175px;position:absolute;top:25px;left:45px}#page>header h1.page-title{padding:260px 0 20px;position:relative;max-width:800px;margin:0 auto}#page>header h1.page-title:not(.page-title-no-arrow){padding-bottom:80px}#page>header .page-subtitle,#page>header .page-description{max-width:650px;margin:0 auto 20px}#page>header .page-description{padding-bottom:80px}@media screen and (max-width: 984px){#page>header div.logo{left:10px}}@media screen and (max-width: 785px){#page>header{background:none;min-height:0}}@media screen and (max-width: 562px){#page>header div.logo{width:60px;left:10px;top:14px}#page>header h1.page-title{padding-top:115px}}#page>header ul.past-talks{position:absolute;top:10px;left:50%;padding:0;margin:0;text-align:center;font-weight:700;line-height:1;text-transform:uppercase;list-style:none}#page>header ul.past-talks a{color:inherit;text-decoration:inherit;display:block;position:relative;padding:10px;border:3px dashed #000}@media screen and (max-width: 984px){#page>header ul.past-talks{display:none}}@media screen and (min-width: 985px){#page>header ul.past-talks{left:calc(50% + 312px - 25px);width:225px}#page>header ul.past-talks li{margin-top:20px;position:relative}#page>header ul.past-talks li::before{content:"";display:block;position:absolute;bottom:100%;left:calc(50% - 3px / 2);height:20px;border-left:3px dashed #000}#page>header ul.past-talks li:first-of-type::before{height:30px}}#page>header .conference-details{position:absolute;top:130px;left:calc(50% + 312px);width:225px;text-align:center;font-size:24px;font-weight:700;line-height:1.25;text-transform:uppercase}#page>header .conference-details .location{display:block}@media screen and (max-width: 984px){#page>header .conference-details{font-size:18px;top:10px;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);width:auto;z-index:20;white-space:nowrap}#page>header .conference-details .location{font-size:inherit;display:block;margin:0}}@media screen and (max-width: 562px){#page>header .conference-details{top:13px;margin-left:50px}}#page>header .livestream-details{color:#EB5300;font-size:.75em;margin-top:10px;white-space:normal}@media screen and (max-width: 562px){#page>header .livestream-details{margin-top:5px}}body:not(.front) #page>header .conference-details{font-size:18px;top:37px;left:50%;width:auto;z-index:20;white-space:nowrap}body:not(.front) #page>header .conference-details .location{font-size:inherit;display:block;margin:0}@media screen and (max-width: 984px){body:not(.front) #page>header .conference-details{left:67%}}@media screen and (min-width: 563px){body:not(.front) #page>header .conference-details{-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}}@media screen and (max-width: 562px){body:not(.front) #page>header .conference-details{left:195px;top:28px;font-size:14px}}#main-menu{position:absolute;top:240px;left:12px;text-align:left;list-style:none;padding:0 8px;margin:0;z-index:200;font-size:24px;text-transform:uppercase;font-weight:700}body.front #main-menu{top:125px}#main-menu li{position:relative}#main-menu li::before{content:"";display:block;background:#000;position:absolute;right:100%;top:50%;margin-top:-8px;margin-right:-4px;width:16px;height:16px;border-radius:10px;border:3px solid #efe4d8;transition:all .2s ease-in-out;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}#main-menu li.active::before,#main-menu li:hover::before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}#main-menu a{text-decoration:inherit;color:inherit;display:block;padding:3px 5px;transition:all .2s ease-in-out}@media screen and (min-width: 985px){#main-menu a{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}#main-menu a:hover{-webkit-transform:translate(3px, 0);-ms-transform:translate(3px, 0);transform:translate(3px, 0)}}#main-menu::before{content:"";display:block;position:absolute;pointer-events:none;height:400px;width:8px;top:-60px;left:0;background:url(images/elements/menu-arrow.svg) no-repeat center top;background-size:contain}#main-menu .hamburger-menu{display:none}@media screen and (max-width: 984px){#main-menu{background:#000;color:#efe4d8;top:204px;left:48px}body.front #main-menu{top:10px;left:10px}#main-menu::before{display:none}#main-menu:not(.active) li:not(.hamburger-menu),#main-menu li::before{display:none}#main-menu .hamburger-menu{display:block}}@media screen and (max-width: 562px){#main-menu{top:24.5px;left:86px;font-size:18px}body.front #main-menu{top:15px;left:15px}}.page-footer{margin-top:100px;overflow:hidden;position:relative}.page-footer::before{content:"";display:block;position:absolute;background:#efe4d8;top:0;bottom:0;left:0;right:0;z-index:-4}.page-footer .section-highlight::before{z-index:-2}.input-wrapper{position:relative;display:inline-block}input[type=text],input[type=password],input[type=email],textarea,button,.button,.agenda-page__filter-label,.ticket-payment-method label{font-size:18px;font-weight:700;line-height:1.2;text-transform:uppercase;border:3px dashed #000;border-radius:0;box-shadow:none;outline:0}@media screen and (max-width: 562px){input[type=text],input[type=password],input[type=email],textarea,button,.button,.agenda-page__filter-label,.ticket-payment-method label{font-size:16px}}input[type=text],input[type=password],input[type=email],textarea{background:rgba(239,228,216,0.8);padding:20px 27px}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,textarea:focus{border-style:solid}.field.error input[type=text],.field.error input[type=password],.field.error input[type=email],.field.error textarea{background:rgba(239,157,157,0.8)}button,.button,.agenda-page__filter-label,.ticket-payment-method label{display:inline-block;background:transparent;padding:17px 27px;color:#000;text-decoration:underline;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;font-size:23px;position:relative;transition:color .2s ease-in-out}button:hover,.button:hover,.agenda-page__filter-label:hover,.ticket-payment-method label:hover{color:#000}@media screen and (max-width: 562px){button,.button,.agenda-page__filter-label,.ticket-payment-method label{font-size:17.25px}}.button-big{font-size:37px;padding:35px 60px}.button-small,section.registration button{padding:20px 27px;font-size:18px}.button-disabled{text-decoration:none;cursor:default}.section-attendees th button{display:inline;padding:0;border:0;transition:none;font-size:inherit;line-height:inherit;font-weight:inherit;text-transform:inherit;color:#EB5300}label{display:block;text-transform:uppercase;font-size:28px;font-size:1.5;font-weight:700}@media screen and (max-width: 562px){label{font-size:21px}}label input{vertical-align:middle}form .field{text-align:left;padding-bottom:20px}form .field.required label::after{content:"*";color:#f27200}.boxlist,html.no-js .speakers-list,html.js .speakers-list,html.no-js .livestream-list,html.js .livestream-list{list-style:none;padding:20px;border:0}.boxlist li,html.no-js .speakers-list li,html.js .speakers-list li,html.no-js .livestream-list li,html.js .livestream-list li{margin-bottom:20px;float:left;margin-left:2.7%;width:48.65%}.boxlist li:nth-of-type(2n+1),html.no-js .speakers-list li:nth-of-type(2n+1),html.js .speakers-list li:nth-of-type(2n+1),html.no-js .livestream-list li:nth-of-type(2n+1),html.js .livestream-list li:nth-of-type(2n+1){clear:left;margin-left:0}@media screen and (min-width: 1024px){.boxlist li,html.no-js .speakers-list li,html.js .speakers-list li,html.no-js .livestream-list li,html.js .livestream-list li{width:31.5333333333%}.boxlist li:nth-of-type(2n+1),html.no-js .speakers-list li:nth-of-type(2n+1),html.js .speakers-list li:nth-of-type(2n+1),html.no-js .livestream-list li:nth-of-type(2n+1),html.js .livestream-list li:nth-of-type(2n+1){clear:none;margin-left:2.7%}.boxlist li:nth-of-type(3n+1),html.no-js .speakers-list li:nth-of-type(3n+1),html.js .speakers-list li:nth-of-type(3n+1),html.no-js .livestream-list li:nth-of-type(3n+1),html.js .livestream-list li:nth-of-type(3n+1){clear:left;margin-left:0}}@media screen and (max-width: 562px){.boxlist li,html.no-js .speakers-list li,html.js .speakers-list li,html.no-js .livestream-list li,html.js .livestream-list li{float:none;margin-left:0;width:auto}}@media screen and (max-width: 1023px){html.no-js .livestream-list li,html.js .livestream-list li{float:none;margin-left:0;width:auto}}.boxlist a,html.no-js .speakers-list a,html.js .speakers-list a,.livestream__current{background:rgba(239,228,216,0.8);border:3px dashed #000;padding:20px 0}.boxlist,html.no-js .speakers-list,html.js .speakers-list{font-size:14px;text-transform:uppercase;font-weight:700}.boxlist a,html.no-js .speakers-list a,html.js .speakers-list a{color:inherit;text-decoration:inherit;display:block}.boxlist-title{font-size:23px;display:block}@media screen and (max-width: 562px){.boxlist-title{font-size:18px}}.pico-overlay{background:#d7d7e3 !important;opacity:.9 !important}.info-modal{padding-bottom:6vmin}@media screen and (max-width: 562px){.info-modal{width:auto !important;left:6vmin !important;right:6vmin !important;min-width:calc(320px - 12vmin);-webkit-transform:none !important;-moz-transform:none !important;-ms-transform:none !important;-o-transform:none !important;transform:none !important}}.info-modal__content{position:relative;background:#efe4d8;overflow:hidden;z-index:0}.info-modal__close{position:absolute;top:13px;right:13px;cursor:pointer}.info-modal__close svg{-webkit-filter:drop-shadow(0 0 5px rgba(19,22,41,0.3));filter:drop-shadow(0 0 5px rgba(19,22,41,0.3))}@media screen and (max-width: 700px){.info-modal__close svg{width:30px;height:30px}}.agenda__header,.speaker__header{background:#d7d7e3;color:#fff;text-shadow:0 0 5px rgba(19,22,41,0.3)}.agenda__content,.speaker__content{padding-top:47.5px}.agenda__content h1,.speaker__content h1,.agenda__content h2,.speaker__content h2,.agenda__content h3,.speaker__content h3,.agenda__content h4,.speaker__content h4,.agenda__content h5,.speaker__content h5,.agenda__content h6,.speaker__content h6,.agenda__content p,.speaker__content p,.agenda__content blockquote,.speaker__content blockquote{padding-top:0}.agenda__content ul,.speaker__content ul,.agenda__content ol,.speaker__content ol{padding-top:0;padding-left:40px}.agenda__about,.speaker__description,.agenda__takeaway,.agenda__related,.agenda__speakers,.speaker__takeaway,.speaker__content .speakers__links{padding:0 35px 27.5px;font-size:18px;line-height:2}.agenda__about h3,.speaker__description h3,.agenda__takeaway h3,.agenda__related h3,.agenda__speakers h3,.speaker__takeaway h3,.speaker__content .speakers__links h3{font-size:25px;line-height:1}@media screen and (max-width: 400px){.agenda__about,.speaker__description,.agenda__takeaway,.agenda__related,.agenda__speakers,.speaker__takeaway,.speaker__content .speakers__links{font-size:14px}.agenda__about h3,.speaker__description h3,.agenda__takeaway h3,.agenda__related h3,.agenda__speakers h3,.speaker__takeaway h3,.speaker__content .speakers__links h3{font-size:18px}}.agenda__about,.speaker__description{float:left;width:56%;padding-right:0}@media screen and (max-width: 1010px){.agenda__about,.speaker__description{float:none;width:auto;padding-right:35px}}.agenda__takeaway,.agenda__related,.agenda__speakers,.speaker__takeaway,.speaker__content .speakers__links{margin-left:56%;padding-left:0}@media screen and (max-width: 1010px){.agenda__takeaway,.agenda__related,.agenda__speakers,.speaker__takeaway,.speaker__content .speakers__links{margin-left:0;padding-left:35px}}.agenda__takeaway h1,.agenda__related h1,.agenda__speakers h1,.speaker__takeaway h1,.speaker__content .speakers__links h1,.agenda__takeaway h2,.agenda__related h2,.agenda__speakers h2,.speaker__takeaway h2,.speaker__content .speakers__links h2,.agenda__takeaway h3,.agenda__related h3,.agenda__speakers h3,.speaker__takeaway h3,.speaker__content .speakers__links h3,.agenda__takeaway h4,.agenda__related h4,.agenda__speakers h4,.speaker__takeaway h4,.speaker__content .speakers__links h4,.agenda__takeaway h5,.agenda__related h5,.agenda__speakers h5,.speaker__takeaway h5,.speaker__content .speakers__links h5,.agenda__takeaway h6,.agenda__related h6,.agenda__speakers h6,.speaker__takeaway h6,.speaker__content .speakers__links h6,.agenda__takeaway p,.agenda__related p,.agenda__speakers p,.speaker__takeaway p,.speaker__content .speakers__links p,.agenda__takeaway blockquote,.agenda__related blockquote,.agenda__speakers blockquote,.speaker__takeaway blockquote,.speaker__content .speakers__links blockquote{padding-bottom:10px}@media screen and (max-width: 500px){.agenda__about,.speaker__description,.agenda__takeaway,.agenda__related,.agenda__speakers,.speaker__takeaway,.speaker__content .speakers__links{padding:13.75px 7.5px}}.agenda__takeaway ul,.speaker__takeaway ul{margin:0;padding:0;list-style:none}.agenda__takeaway li,.speaker__takeaway li{padding-top:0;padding-left:57px;padding-bottom:10px;background:url(images/checkmark.svg) no-repeat 20px 5px}.image-section,.image-text-section,section.registration,form.ticket-form>div,section.tickets-info,.section-highlight,section{position:relative;padding:40px 80px;margin:20px 0;border:0;clear:both;text-align:center;width:100%}.image-section h2,.image-text-section h2,section.registration h2,form.ticket-form>div h2,section.tickets-info h2,.section-highlight h2,.image-section h3,.image-text-section h3,section.registration h3,form.ticket-form>div h3,section.tickets-info h3,.section-highlight h3,section h2,section h3{display:inline-block}.image-section>.wrapper,.image-text-section>.wrapper,section.registration>.wrapper,form.ticket-form>div>.wrapper,section.tickets-info>.wrapper,.section-highlight>.wrapper,section>.wrapper{overflow:hidden;position:relative;z-index:20}@media screen and (max-width: 562px){.image-section,.image-text-section,section.registration,form.ticket-form>div,section.tickets-info,.section-highlight,section{padding:40px}}.column-left .image-section,.column-left .image-text-section,.column-left section.registration,.column-left form.ticket-form>div,.column-left section.tickets-info,.column-left .section-highlight,.column-right .image-section,.column-right .image-text-section,.column-right section.registration,.column-right form.ticket-form>div,.column-right section.tickets-info,.column-right .section-highlight,.column-left section,.column-right section{text-align:left;padding:10px 0;width:100%;margin-left:0;margin-right:0}.image-section h2,.image-text-section h2,section.registration h2,form.ticket-form>div h2,section.tickets-info h2,.image-section h3,.image-text-section h3,section.registration h3,form.ticket-form>div h3,section.tickets-info h3,.image-section p,.image-text-section p,section.registration p,form.ticket-form>div p,section.tickets-info p,.image-section label,.image-text-section label,section.registration label,form.ticket-form>div label,section.tickets-info label,.section-highlight h2,.section-highlight h3,.section-highlight p,.section-highlight label{background:#d7d7e3}.image-section .inactive,.image-text-section .inactive,section.registration .inactive,form.ticket-form>div .inactive,section.tickets-info .inactive,.section-highlight .inactive{color:#a1a1b0}.image-section::before,.image-text-section::before,section.registration::before,form.ticket-form>div::before,section.tickets-info::before,.section-highlight::before{content:"";display:block;position:absolute;background:#d7d7e3;top:0;bottom:0;left:0;width:calc(50% + 50vw);z-index:-10}.image-section::before,.image-text-section::before,.section-highlight-left::before{left:auto;right:0}.page-footer section.registration::before,.section-highlight-full::before{left:50%;margin-left:-50vw;width:100vw}.image-text-section h2,.image-text-section h3,.image-text-section p,.image-text-section label,.section-no-bg-panel h2,.section-no-bg-panel h3,.section-no-bg-panel p,.section-no-bg-panel label{background:transparent}.section-full-width{padding:0;width:auto}@media screen and (min-width: 1024px){.section-full-width{margin:0 -95px}}.button-section .button-wrapper{float:left;margin-left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}.button-section button,.button-section .button{display:block}.image-section,.image-text-section{width:auto}.image-section>.wrapper,.image-text-section>.wrapper{overflow:visible;z-index:auto}.image-section img,.image-text-section img{z-index:-8;display:block}.image-section,.column-left .image-section,.column-right .image-section{padding:0}.image-section img{width:100%;height:auto;position:relative}@media screen and (min-width: 1024px){.image-section img{width:150%;margin-left:-50%}}.image-section-no-margin{margin-left:0;margin-right:0}.image-text-section{text-align:left;padding-bottom:30%}.image-text-section>.wrapper{position:static}.image-text-section img{position:absolute;right:0;top:0;height:100%;width:auto}@media screen and (min-width: 1024px){.image-text-section{padding-right:30%;padding-left:0}.image-text-section blockquote{position:absolute;text-align:right;right:-130px;top:140px;width:50%}}.placeholder-section{font-size:28px;font-weight:800}@media screen and (max-width: 562px){.placeholder-section{font-size:21px}}section.registration form p{background:transparent}section.registration .input-wrapper{max-width:360px;width:35%}section.registration input[type=email]{width:100%}section.registration button{max-width:200px;width:25%;text-align:center;background:#d7d7e3;padding-left:5px;padding-right:5px}section.registration label{width:30%;max-width:180px;display:inline-block;font-size:18px;line-height:1.2;text-align:left;padding:12.2px 19.2px;vertical-align:bottom}@media screen and (max-width: 750px){section.registration .input-wrapper{max-width:none;width:100%}section.registration button{margin-top:5px;max-width:none;width:100%}section.registration label{margin-top:-20px;width:auto;max-width:none}}.page-footer section.registration{margin-top:0;padding:0}body.agenda-page #main{text-align:center;font-size:0}body.agenda-page #main>section{font-size:24px}.section-agenda-list--inactive{display:none}.agenda-page__day-selection{padding-top:20px}.agenda-page__day-selection--bottom{margin:20px 0}.agenda-page__day-selection--bottom .agenda-page__day-selection__button{position:static}body.agenda-page--filter-less .agenda-page__day-selection{margin:60px 0 40px}body.agenda-page--filter-less .agenda-page__day-selection--bottom{margin:20px 0}body.agenda-page--filter-less .agenda-page__day-selection__button{position:static}.agenda-page__day-selection__button{text-decoration:none;display:block;margin:10px auto;position:relative;top:35px;border-color:transparent;padding:8px 22px}.agenda-page__day-selection__button:hover,.agenda-page__day-selection__button--active{border-color:#000}.agenda-page__day-selection__button--active{border-style:solid}.agenda-page__filter{display:none}.agenda-page__filter-label{background:#efe4d8;font-size:13.5px;padding:13px 27px;margin:0 15px 15px;position:relative;top:58px;z-index:100}.agenda-page__filter:checked+.agenda-page__filter-label{border-style:solid}@media screen and (max-width: 380px){.section-agenda-list{padding:20px}.agenda-page__day-selection{margin:40px 0}.agenda-page__day-selection--bottom{margin:20px 0}.agenda-page__day-selection__button{position:static;font-size:13.5px}.agenda-page__filter-label{display:block;top:0}}#agenda-filter--workshops:checked ~ .section-agenda-list .agenda-item:not(.agenda-item--workshop),#agenda-filter--seminars:checked ~ .section-agenda-list .agenda-item:not(.agenda-item--seminar),#agenda-filter--masterclass:checked ~ .section-agenda-list .agenda-item:not(.agenda-item--masterclass),#agenda-filter--festivities:checked ~ .section-agenda-list .agenda-item:not(.agenda-item--festivities){display:none}.agenda-list{list-style:none;padding:0}@supports (display: flex){.agenda-slot__row{display:flex;flex-wrap:wrap;margin:0 -20px}.agenda-slot__column{flex:1 0 340px;padding:0 20px}}.agenda-slot__row{position:relative;padding-top:69px;margin-top:-42px}@media screen and (max-width: 810px){.agenda-slot__row{margin-top:-22px}}.agenda-slot__row::before,.agenda-slot__row::after{content:"";display:block;background:url(images/elements/arrow.svg) no-repeat center bottom;background-size:12px 578.52375px;width:12px;height:49px;position:absolute;top:0;z-index:30;pointer-events:none}.agenda-slot__row::before{left:calc(50% - -94px)}.agenda-slot__row::after{left:calc(50% - 106px)}.agenda-slot__row:first-of-type{margin-top:0}.agenda-slot__row:first-of-type::before,.agenda-slot__row:first-of-type::after{display:none}.agenda-slot__row--single-column+.agenda-slot__row--single-column::after{display:none}.agenda-slot__row--single-column+.agenda-slot__row--single-column::before{left:calc(50% - 6px)}.agenda-slot__row--single-column+.agenda-slot__row--multi-column::after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.agenda-slot__row--single-column+.agenda-slot__row--multi-column::before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.agenda-slot__row--multi-column+.agenda-slot__row--single-column::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.agenda-slot__row--multi-column+.agenda-slot__row--single-column::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.agenda-item{border:3px dashed #000;padding:36px 20px 62px;background:#d7d7e3;font-size:18px;position:relative;margin-bottom:69px}@media screen and (max-width: 810px){.agenda-item{margin-bottom:42px}}.agenda-item__time{font-size:24px;padding:0 0 15px}.agenda-item__type{text-transform:uppercase;font-weight:700}.agenda-item__header{font-size:31px;padding:0 0 20px}.agenda-item__description{padding-top:0}.agenda-item__location-value{color:#000;font-weight:700}.agenda-item__actions{position:absolute;top:calc(100% - 27px);right:20px;font-size:0}.agenda-item__actions .button{background:#efe4d8;font-size:18px;padding:13px 70px;margin-left:11px;margin-bottom:11px}@media screen and (max-width: 810px){.agenda-item__actions{position:relative;top:35px;right:0}.agenda-item__actions .button{display:block;margin-left:0}}.agenda-item>.agenda{display:none}.agenda__presentation{padding:96px 55px 10px;text-transform:uppercase;text-align:right;font-size:25px}.agenda__presentation h2{padding:0;font-size:57px;line-height:1.05}@media screen and (max-width: 700px){.agenda__presentation{padding-top:76px}}@media screen and (max-width: 500px){.agenda__presentation{font-size:18px;padding-left:27.5px;padding-right:27.5px}.agenda__presentation h2{font-size:41.04px}}@media screen and (max-width: 400px){.agenda__presentation h2{font-size:25px}}.agenda__location{font-size:18px;margin-top:12px;margin-bottom:9px}.agenda__location-value{color:#fff;font-weight:700}.info-modal--agenda .info-modal__close svg path{stroke:#fff}.agenda__price__main{display:block;font-size:25px;line-height:1;text-transform:uppercase;font-weight:700}.agenda__ticket .button{background:#efe4d8;padding:13px 70px}.agenda-item--no-extras .agenda-item__description{padding-bottom:0}.section-attendees{padding-left:20px;padding-right:20px}.section-attendees table{width:100%;text-align:left;background:#efe4d8;font-size:18px;table-layout:fixed}.section-attendees td,.section-attendees th{padding:10px 19px;width:25%;overflow:hidden}.section-attendees .attendees-column-company{width:30%}.section-attendees .attendees-column-twitter{width:23%}.section-attendees .attendees-column-country{width:auto}.section-attendees th{text-transform:uppercase;font-size:24px;padding-top:20px;padding-bottom:20px;padding-right:0;white-space:nowrap}.section-attendees th button{color:#000;text-decoration:none}.section-attendees th button::after{border:solid;border-color:black transparent;display:inline-block;position:static;bottom:auto;left:auto;width:0;height:0;visibility:visible;vertical-align:middle;margin-left:10px;margin-bottom:4px}.section-attendees th button.asc::after{content:"";border-width:10px 7px 0}.section-attendees th button.desc::after{content:"";border-width:0 7px 10px}.section-attendees tbody tr:nth-of-type(2n){background:#ecdfd3}@media screen and (max-width: 785px){.section-attendees td,.section-attendees th{width:31.25%}.section-attendees .attendees-column-company{width:37.5%}.section-attendees .attendees-column-twitter{display:none}}@media screen and (max-width: 562px){.section-attendees{padding-left:0;padding-right:0}.section-attendees table{font-size:13.5px}.section-attendees th{font-size:13.5px}}@media screen and (max-width: 374px){.section-attendees td,.section-attendees th{width:auto}.section-attendees .attendees-column-company{width:54.5%}.section-attendees .attendees-column-country{display:none}}.section-speakers-list-link{clear:left;display:block;text-align:right;padding-right:15%;text-transform:uppercase;margin-top:25px}@media screen and (max-width: 562px){.section-speakers-list-link{margin-top:0;padding-right:0;text-align:center}}html.no-js .speaker,html.js .speaker{display:none}.speaker__header{position:relative;z-index:0;padding-bottom:62.5%}.speaker__img{position:absolute;top:0;left:0;width:100%;height:auto;z-index:-1}.speaker__presentation{position:absolute;bottom:0;right:0;max-height:100%;max-width:100%;padding:10px 55px;font-weight:700;text-transform:uppercase;text-align:right;font-size:25px}.speaker__presentation h2{padding:0;font-size:57px;line-height:1.4}@media screen and (max-width: 500px){.speaker__presentation{font-size:18px;padding:10px 27.5px}.speaker__presentation h2{font-size:41.04px}}@media screen and (max-width: 400px){.speaker__presentation h2{font-size:25px}}.speaker__content .speakers__links{list-style:none;margin-top:0;margin-bottom:0}.speaker__content .speakers__links li{margin:20px;text-align:right}.speaker__content .speakers__links a{display:inline-block;min-width:70%;text-align:center;color:inherit;text-decoration:none}@media screen and (max-width: 1010px){.speaker__content .speakers__links li{text-align:center}}.livestream h2,.livestream h3{text-transform:none;font-size:24px}.livestream__current{margin-bottom:90px;padding:0;position:relative}.livestream__current::after{bottom:-90px;height:60px}.livestream__current .agenda-item{background:transparent;border:0;margin-bottom:0}form.ticket-form>div{margin-left:0;width:100%}.ticket-step ul{text-transform:uppercase;font-size:28px;line-height:1.5;font-weight:700;margin:0;padding:0;list-style:none}@media screen and (min-width: 1124px){.ticket-step ul{text-align:justify;padding:0 100px;margin-bottom:-42px}.ticket-step ul::after{content:"";display:inline-block;width:100%;height:0}.ticket-step li{display:inline-block;text-align:left}}section.tickets-prices .tickets-price{font-size:61px;line-height:1;font-weight:700}section.tickets-prices p:not(.active){color:#c0b7ae}.ticket-details{text-align:left}.ticket-details input,.ticket-details textarea,.ticket-details button{width:100%}.ticket-details textarea{height:175px}@media screen and (min-width: 1024px){.ticket-details .field{width:50%;float:left}.ticket-details .field:nth-of-type(2n+1){clear:left}.ticket-details .field.textarea{width:100%}.ticket-details input{width:80%}.ticket-details textarea{width:90%;resize:vertical}.ticket-details button{float:left;width:40%;padding:17px;margin-top:42px}}.ticket-payment-method p{line-height:100px}.ticket-payment-method label{display:block}@media screen and (min-width: 1150px){.ticket-payment-method label{display:inline-block;margin:0 5px}}.ticket-footer .ticket-price{text-align:left;margin-bottom:20px}.ticket-footer .total-ticket-price{border-top:3px dashed #000;display:block;margin-top:3px;padding-top:3px}.ticket-footer button{width:80%}@media screen and (min-width: 1024px){.ticket-footer .ticket-price{float:left;text-align:left;width:330px;margin:0}.ticket-footer button{width:40%;position:absolute;top:50%;left:75%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}.contact-section h2{padding:0}.contact-section-title{font-size:21px;font-weight:700;text-transform:uppercase;padding:0}.contact-section-description{font-size:18px;padding-top:0}.section--partners{margin-top:100px}.partners{text-align:center;font-size:0}.partners:after{content:"";display:inline-block;width:100%;height:0}.partners img{height:80px;display:inline-block;margin:20px}@media screen and (max-width: 900px){.partners img{height:60px;margin:10px}}
