.event-intro{padding:20px 0 60px;background:var(--color-very-light-blue);font-size:1rem;font-family:Hueber Forward Sans,Arial,sans-serif}.event-intro{margin:22px 0!important}@media screen and (min-width: 768px){.event-intro{margin:27px 0!important}}@media screen and (min-width: 1280px){.event-intro{margin:32px 0!important}}.event-intro:first-child{margin-top:0}@media screen and (min-width: 768px){.event-intro{padding:28px 0 30px;font-size:1.125rem}}@media screen and (min-width: 1280px){.event-intro{padding:0;background:transparent}}.event-intro--no-mockup{padding-bottom:0}@media screen and (min-width: 768px){.event-intro--no-mockup{padding-bottom:52px}}.event-intro--no-mockup .event-intro__image{position:static;margin-top:30px}@media screen and (min-width: 768px){.event-intro--no-mockup .event-intro__image{margin-top:0}}@media screen and (min-width: 1280px){.event-intro--no-mockup .event-intro__image{position:relative;width:40.5466666667%;height:490px}}.event-intro--no-mockup .event-intro__image>picture img{width:100vw}@media screen and (min-width: 768px){.event-intro--no-mockup .event-intro__image>picture img{width:50%;height:calc(100% + 80px)}}@media screen and (min-width: 1280px){.event-intro--no-mockup .event-intro__image>picture img{height:100%;width:100%}}@media screen and (min-width: 1280px){.event-intro--no-mockup .event-intro__description:before{left:-14px}}.event-intro__image{position:relative;display:flex;justify-content:center;order:2;margin-top:90px}.event-intro__image .product-mockup--book>div{position:relative;left:-10px;width:157.32px;margin:0 auto}@media screen and (min-width: 768px){.event-intro__image .product-mockup--book>div{left:-25px;width:157.32px}}@media screen and (min-width: 1280px){.event-intro__image .product-mockup--book>div{left:-10px;width:201.02px}}.event-intro__image .product-mockup--book .product-mockup__cover{position:relative}.event-intro__image .product-mockup--book .product-mockup__cover picture{display:block;perspective:427.32px;transform-style:preserve-3d}@media screen and (min-width: 768px){.event-intro__image .product-mockup--book .product-mockup__cover picture{perspective:427.32px}}@media screen and (min-width: 1280px){.event-intro__image .product-mockup--book .product-mockup__cover picture{perspective:546.02px}}.event-intro__image .product-mockup--book .product-mockup__cover picture img{position:relative;transform-style:preserve-3d;transform:rotateY(-20deg) scale(1);z-index:100}.event-intro__image .product-mockup--book .product-mockup__mockup img{position:absolute;top:-10.8px;left:-4.5px;width:calc(100% + 92.16px);max-width:none;height:calc(100% + 24.12px);z-index:200}@media screen and (min-width: 768px){.event-intro__image .product-mockup--book .product-mockup__mockup img{top:-10.8px;left:-4.5px;width:calc(100% + 92.16px);height:calc(100% + 24.12px)}}@media screen and (min-width: 1280px){.event-intro__image .product-mockup--book .product-mockup__mockup img{top:-13.8px;left:-5.75px;width:calc(100% + 119.14px);height:calc(100% + 30.82px)}}.event-intro__image .product-mockup--tablet>div{display:inline-block;position:relative}.event-intro__image .product-mockup--tablet .product-mockup__cover picture img{position:absolute;top:11%;left:50%;transform:translate(-50%);width:75%;max-width:none;height:79%;object-fit:contain;background:var(--color-black)}.event-intro__image .product-mockup--tablet .product-mockup__mockup{position:relative;z-index:200}.event-intro__image .product-mockup--no-mockup .product-mockup__cover picture img{display:block;width:75%;max-width:none;height:79%;margin:0 auto;object-fit:contain;background:var(--color-black)}@media screen and (min-width: 768px){.event-intro__image{justify-content:flex-start;margin-top:40px}}@media screen and (min-width: 1280px){.event-intro__image{align-content:center;justify-content:center;align-items:center;order:1;margin-top:0;background:var(--color-very-light-blue);border-top-left-radius:10px;border-bottom-left-radius:10px}}.event-intro__image .product-mockup:first-child{position:relative;z-index:200}.event-intro__image .product-mockup:nth-child(2){position:absolute;top:0;left:50%;transform:translate(-50%) scale(.8);margin-left:120px;z-index:100}@media screen and (min-width: 768px){.event-intro__image .product-mockup:nth-child(2){left:0;transform:translate(0) scale(.8);margin-left:110px}}@media screen and (min-width: 1280px){.event-intro__image .product-mockup:nth-child(2){top:50px;left:50%;transform:translate(50%) scale(.8);margin-left:-70px}}.event-intro__image .product-mockup:nth-child(3){position:absolute;top:0;left:50%;transform:translate(-50%) scale(.7);margin-left:-100px;z-index:100}@media screen and (min-width: 768px){.event-intro__image .product-mockup:nth-child(3){left:0;transform:translate(0) scale(.7);margin-left:-100px}}@media screen and (min-width: 1280px){.event-intro__image .product-mockup:nth-child(3){top:50px;left:50%;transform:translate(50%) scale(.7);margin-left:-310px}}.event-intro__image>picture{position:relative;width:100%;height:360px}@media screen and (min-width: 768px){.event-intro__image>picture{position:static;height:100%}}.event-intro__image>picture img{position:relative;left:50%;transform:translate(-50%);width:100vw;max-width:100vw;height:100%;object-fit:cover}@media screen and (min-width: 768px){.event-intro__image>picture img{position:absolute;top:-28px;left:auto;right:0;transform:translate(0);width:50%;height:calc(100% + 58px)}}@media screen and (min-width: 1280px){.event-intro__image>picture img{top:0;left:0;right:auto;width:50%;height:100%;border-top-left-radius:10px;border-bottom-left-radius:10px}}.event-intro__image figcaption{width:auto;position:absolute;right:5px;bottom:0;transform:rotate(-90deg) translate(105%);transform-origin:bottom right;max-width:43%;color:var(--color-white);font-size:.75rem;text-shadow:0 1px 4px #000;text-wrap:balance;text-align:left}@media screen and (min-width: 768px){.event-intro__image figcaption{bottom:-50px}}@media screen and (min-width: 1280px){.event-intro__image figcaption{right:5px;bottom:0}}.event-intro__description{position:relative;order:1}@media screen and (min-width: 1280px){.event-intro__description{order:2;padding:50px 40px;background:var(--color-very-light-blue);border-top-right-radius:10px;border-bottom-right-radius:10px}}@media screen and (min-width: 1280px){.event-intro__description:before{position:absolute;top:0;left:-30px;width:30px;height:100%;background:var(--color-very-light-blue);content:""}}.event-intro__description__date{margin-bottom:10px}@media screen and (min-width: 1280px){.event-intro__description__date{display:flex;align-content:center;align-items:center}}.event-intro__description__date>div{display:flex;align-content:center;align-items:center}.event-intro__description__date>div svg{position:relative;top:-2px;margin-right:8px}.event-intro__description__date>div+div{margin-top:8px}@media screen and (min-width: 768px){.event-intro__description__date>div+div{margin-top:0}}@media screen and (min-width: 1280px){.event-intro__description__date>div+div{margin-left:20px}}.event-intro__description__date>div>span{display:inline-block;padding:2px 10px 0;line-height:28px;font-family:Hueber Forward Sans,Arial,sans-serif;font-weight:600;letter-spacing:.5px;font-size:.875rem;background:var(--color-theme-blue);border-radius:4px;color:var(--color-white)}.event-intro__description__title{padding-bottom:0;font-size:1.375rem}@media screen and (min-width: 768px){.event-intro__description__title{font-size:1.5rem}}@media screen and (min-width: 1280px){.event-intro__description__title{font-size:2rem}}.event-intro__description__persons{display:flex;align-content:center;align-items:center}.event-intro__description__persons svg{position:relative;top:-1px;margin-right:8px}@media screen and (min-width: 1280px){.event-intro__description__persons svg{top:-2px}}.event-intro__description__persons strong{font-weight:400}.event-intro__description__flags{margin-top:5px;padding-bottom:5px;list-style:none;font-size:0}@media screen and (min-width: 768px){.event-intro__description__flags{margin-top:25px;padding:0}}.event-intro__description__flags__location{background:var(--color-white);border:1px solid var(--color-white)!important}.event-intro__description__flags__location--city{background:var(--color-purple);border:1px solid var(--color-purple)!important;color:var(--color-white)}.event-intro__description__flags__location--city svg{position:relative}.event-intro__description__flags__location--city svg path{stroke:var(--color-white)}.event-intro__description__flags__location svg{display:inline-block;vertical-align:middle}.event-intro__description__flags li{display:inline-block;margin-left:0;margin-right:9px;margin-bottom:5px;padding:0 10px;line-height:28px;border:1px solid var(--color-theme-blue);border-radius:4px;font-family:Hueber Forward Sans,Arial,sans-serif;font-weight:600;font-size:.875rem;letter-spacing:.5px}.event-intro__description__flags li span{position:relative;top:1px}.event-intro__description .button{margin-top:20px}@media screen and (min-width: 768px){.event-intro__description .button{margin-top:25px}}@media screen and (min-width: 1280px){.event-intro__description .button{margin-top:55px}}.event-facts{padding:22px 0}@media screen and (min-width: 768px){.event-facts{padding:27px 0}}@media screen and (min-width: 1280px){.event-facts{padding:32px 0}}.event-facts:first-child{padding-top:0}.event-facts+.separator{padding-top:0}.event-facts__program{margin-top:25px}@media screen and (min-width: 1280px){.event-facts__program{margin-top:35px}}@media screen and (min-width: 768px){.event-facts__program__time{width:30%}}@media screen and (min-width: 1280px){.event-facts__program__time{width:24%}}.event-facts__program__description{margin-top:15px}@media screen and (min-width: 768px){.event-facts__program__description{width:70%;margin-top:0}}@media screen and (min-width: 1280px){.event-facts__program__description{width:76%}}.event-facts__program__description strong{display:inline-block}.event-facts__program__description p:last-child{padding-bottom:0}.event-facts__program ol{list-style:none}.event-facts__program ol li{position:relative;width:100%;padding:21px 0;margin-left:0}@media screen and (min-width: 768px){.event-facts__program ol li{display:flex;flex-wrap:wrap}}.event-facts__program ol li:last-child:after{display:block;position:relative;bottom:-21px;left:50%;transform:translate(-50%);width:100vw;height:1px;background:var(--color-border-grey);content:""}.event-facts__program ol li:before{display:block;position:relative;top:-21px;left:50%;transform:translate(-50%);width:100vw;height:1px;background:var(--color-border-grey);content:""}@media screen and (min-width: 768px){.event-facts__program ol li:before{width:100%}}@media screen and (min-width: 768px){.event-facts__persons{margin-top:15px}}@media screen and (min-width: 1280px){.event-facts__persons{margin-top:23px}}.event-facts__persons__role{display:block;margin-bottom:5px;color:var(--color-theme-red);font-family:Hueber Forward Sans,Arial,sans-serif;font-size:.875rem;text-transform:uppercase}@media screen and (min-width: 768px){.event-facts__persons__role{font-size:1rem}}.event-facts__persons__name{font-family:Hueber Forward Sans,Arial,sans-serif;font-style:normal;font-weight:600;font-size:1.375rem}@media screen and (min-width: 768px){.event-facts__persons__name{font-size:1.5rem}}.event-facts__persons ul{list-style:none}.event-facts__persons ul li{padding:24px 15px 7px;margin-left:0;margin-bottom:10px;background:var(--color-very-light-blue);border-radius:10px}.event-facts__persons ul li:before,.event-facts__persons ul li:after{content:"";display:table}.event-facts__persons ul li:after{clear:both}@media screen and (min-width: 768px){.event-facts__persons ul li{padding:30px 30px 19px}}.event-facts__persons ul li figure{position:relative;float:right;width:70px}@media screen and (min-width: 768px){.event-facts__persons ul li figure{float:left;width:130px}}@media screen and (min-width: 1280px){.event-facts__persons ul li figure{width:140px}}.event-facts__persons ul li figure img{border-radius:10px}.event-facts__persons ul li figure figcaption{position:absolute;right:5px;bottom:0;transform:rotate(-90deg) translate(105%);transform-origin:bottom right;max-width:43%;color:var(--color-white);font-size:.75rem;text-shadow:0 1px 4px #000;text-wrap:balance;text-align:left}@media screen and (min-width: 768px){.event-facts__persons ul li>div{float:left;width:calc(100% - 130px);padding-left:29px;padding-right:10px}}@media screen and (min-width: 1280px){.event-facts__persons ul li>div{width:calc(100% - 140px);padding-left:44px}}.event-facts__good-to-know{margin-top:15px;padding-bottom:25px}@media screen and (min-width: 768px){.event-facts__good-to-know{margin-top:18px;padding-bottom:35px}}@media screen and (min-width: 1280px){.event-facts__good-to-know{margin-top:28px;padding-bottom:50px}}.event-facts__good-to-know__sub-heading{display:block;margin-top:12px;margin-bottom:-12px}.event-facts__good-to-know h2{margin-bottom:5px}@media screen and (min-width: 768px){.event-facts__good-to-know h2{margin-bottom:0}}.event-facts h2{font-size:1.375rem}@media screen and (min-width: 768px){.event-facts h2{font-size:1.5rem}}.event-registration{padding:22px 0}@media screen and (min-width: 768px){.event-registration{padding:27px 0}}@media screen and (min-width: 1280px){.event-registration{padding:32px 0}}.event-registration:first-child{padding-top:0}.event-registration__intro{margin-bottom:24px;text-align:center}@media screen and (min-width: 768px){.event-registration__intro{margin-bottom:16px}}@media screen and (min-width: 1280px){.event-registration__intro{margin-bottom:35px}}.event-registration__intro h2{padding-bottom:0}.event-registration__details{padding:24px 15px;background:var(--color-very-light-blue);font-size:1rem;font-family:Hueber Forward Sans,Arial,sans-serif;border-radius:10px}@media screen and (min-width: 768px){.event-registration__details{padding:34px 30px;font-size:1.125rem}}@media screen and (min-width: 1280px){.event-registration__details{padding:40px 102px}}.event-registration__details__text strong{display:block;margin-bottom:7px;color:var(--color-theme-red);font-family:Hueber Forward Sans,Arial,sans-serif;font-size:.875rem;text-transform:uppercase;letter-spacing:1px}@media screen and (min-width: 768px){.event-registration__details__text strong{margin-bottom:1px;font-size:1rem}}.event-registration__details__text h3{padding-bottom:0}@media screen and (min-width: 768px){.event-registration__details__text h3{font-size:1.5rem}}.event-registration__details__persons{display:flex;flex-wrap:wrap;align-items:center}.event-registration__details__persons svg{position:relative;top:-1px;margin-right:10px}.event-registration__details__dates{margin-top:25px}.event-registration__details__dates__flag{width:auto;height:auto;margin-top:5px;margin-left:44px;display:inline-block;padding:5px 8px 3px;background:var(--color-theme-blue);color:var(--color-white);border:1px solid var(--color-theme-blue);border-radius:4px;font-family:Hueber Forward Sans,Arial,sans-serif;font-size:.875rem;font-weight:600}@media screen and (min-width: 1280px){.event-registration__details__dates__flag{padding:5px 10px 3px}}.event-registration__details__dates__flag.outlined{border:1px solid var(--color-theme-blue);background:transparent;color:var(--color-theme-blue)}.event-registration__details__dates__flag.light{border:1px solid var(--color-very-light-blue);background:var(--color-very-light-blue);color:var(--color-theme-blue)}.event-registration__details__dates__flag.red{border:1px solid var(--color-theme-red);background:var(--color-theme-red);color:var(--color-white)}.event-registration__details__dates__flag.white{border:1px solid var(--color-white);background:var(--color-white);color:var(--color-font)}.event-registration__details__dates__flag.yellow{border:1px solid var(--color-yellow);background:var(--color-yellow);color:var(--color-white)}@media screen and (min-width: 768px){.event-registration__details__dates__flag{margin-left:63px}}@media screen and (min-width: 1280px){.event-registration__details__dates__flag{position:absolute;top:50%;right:30px;transform:translateY(-50%);margin-top:0}}.event-registration__details__dates__flag:nth-child(2){margin-left:0}@media screen and (min-width: 768px){.event-registration__details__dates__flag:nth-child(2){margin-left:10px}}@media screen and (min-width: 1280px){.event-registration__details__dates__flag:nth-child(2){margin-left:0}}.event-registration__details__dates--grey{margin-top:0}.event-registration__details__dates--grey ul li{background:var(--color-very-light-blue)!important}.event-registration__details__dates small{font-family:Fira Sans,Arial,sans-serif;font-weight:700;font-style:normal;font-size:1.125rem}.event-registration__details__dates ul{list-style:none}.event-registration__details__dates ul li{position:relative;display:flex;align-content:center;align-items:center;flex-wrap:wrap;padding:15px 20px;margin-left:0;margin-bottom:5px;background:var(--color-white);border-radius:10px}@media screen and (min-width: 768px){.event-registration__details__dates ul li{padding:23px 20px 18px}}.event-registration__details__dates ul li:last-child{margin-bottom:0}.event-registration__details__dates ul li.disabled{opacity:.5;pointer-events:none}.event-registration__details__dates ul li>div{display:flex;flex-wrap:wrap;width:calc(100% - 55px)}@media screen and (min-width: 768px){.event-registration__details__dates ul li>div{width:calc(100% - 70px);margin-left:11px}}@media screen and (min-width: 1280px){.event-registration__details__dates ul li>div{width:calc(100% - 70px)}}.event-registration__details__dates ul li>div>div{display:flex;align-items:center;width:100%}@media screen and (min-width: 768px){.event-registration__details__dates ul li>div>div{width:47%}}@media screen and (min-width: 1280px){.event-registration__details__dates ul li>div>div{width:33%}}.event-registration__details__dates ul li>div>div svg{position:relative;top:-2px;margin-right:8px}.event-registration__details__dates ul li .radiobox{position:static;width:40px}@media screen and (min-width: 768px){.event-registration__details__dates ul li .radiobox{width:48px}}@media screen and (min-width: 768px){.event-registration__details__dates ul li .radiobox+div{margin-left:0!important}}@media screen and (min-width: 768px){.event-registration__details__dates ul li .radiobox+div{width:550px}}@media screen and (min-width: 768px){.event-registration__details__dates ul li .radiobox+div>div{width:48%}}.event-registration__details__dates ul li .radiobox label{cursor:pointer}.event-registration__details__dates ul li .radiobox label:after{position:absolute;top:0;left:0;width:100%;height:100%;content:""}.event-registration__details__dates ul li .radiobox label span:before{top:25px;left:20px}@media screen and (min-width: 768px){.event-registration__details__dates ul li .radiobox label span:before{top:22px;left:29px}}.event-registration__details__dates ul li .radiobox label span:after{top:26px;left:21px}@media screen and (min-width: 768px){.event-registration__details__dates ul li .radiobox label span:after{top:23px;left:30px}}.event-registration__details__dates ul li .radiobox label input:checked+span:after{top:25px;left:20px}@media screen and (min-width: 768px){.event-registration__details__dates ul li .radiobox label input:checked+span:after{top:22px;left:29px}}.event-registration__details__schedule{margin-top:25px;font-size:1.125rem}.event-registration__details__schedule__flag{margin-top:8px;margin-left:38px;display:inline-block;padding:5px 8px 3px;background:var(--color-theme-blue);color:var(--color-white);border:1px solid var(--color-theme-blue);border-radius:4px;font-family:Hueber Forward Sans,Arial,sans-serif;font-size:.875rem;font-weight:600}@media screen and (min-width: 1280px){.event-registration__details__schedule__flag{padding:5px 10px 3px}}.event-registration__details__schedule__flag.outlined{border:1px solid var(--color-theme-blue);background:transparent;color:var(--color-theme-blue)}.event-registration__details__schedule__flag.light{border:1px solid var(--color-very-light-blue);background:var(--color-very-light-blue);color:var(--color-theme-blue)}.event-registration__details__schedule__flag.red{border:1px solid var(--color-theme-red);background:var(--color-theme-red);color:var(--color-white)}.event-registration__details__schedule__flag.white{border:1px solid var(--color-white);background:var(--color-white);color:var(--color-font)}.event-registration__details__schedule__flag.yellow{border:1px solid var(--color-yellow);background:var(--color-yellow);color:var(--color-white)}@media screen and (min-width: 768px){.event-registration__details__schedule__flag{margin-left:40px}}@media screen and (min-width: 1280px){.event-registration__details__schedule__flag{position:absolute;top:50%;right:0;transform:translateY(-50%);margin-top:0;margin-left:0}}.event-registration__details__schedule small{font-family:Fira Sans,Arial,sans-serif;font-weight:700;font-style:normal;font-size:1.125rem}.event-registration__details__schedule ol{list-style:none}.event-registration__details__schedule ol li{padding:15px 0 13px;margin-left:0;border-top:1px solid var(--color-light-blue)}@media screen and (min-width: 1280px){.event-registration__details__schedule ol li{padding-right:250px}}.event-registration__details__schedule ol li:last-child{border-bottom:1px solid var(--color-light-blue)}.event-registration__details__schedule ol li.not-selectable{padding-left:52px}.event-registration__details__schedule ol li.not-selectable span{display:block}@media screen and (min-width: 768px){.event-registration__details__schedule ol li.not-selectable span{display:inline-block;min-width:160px}}.event-registration__details__schedule ol li.disabled .checkbox{opacity:.5;pointer-events:none}.event-registration__details__schedule .checkbox,.event-registration__details__schedule .radiobox{position:relative}.event-registration__details__schedule .checkbox label>span,.event-registration__details__schedule .radiobox label>span{display:inline-block;padding-left:13px}@media screen and (min-width: 1280px){.event-registration__details__schedule .checkbox label>span,.event-registration__details__schedule .radiobox label>span{max-width:600px;white-space:nowrap}}.event-registration__details__schedule .checkbox label>span>span,.event-registration__details__schedule .radiobox label>span>span{min-height:0;margin-left:0;padding-top:0;white-space:normal}@media screen and (min-width: 768px){.event-registration__details__schedule .checkbox label>span>span,.event-registration__details__schedule .radiobox label>span>span{display:inline-block;vertical-align:top}}@media screen and (min-width: 768px){.event-registration__details__schedule .checkbox label>span>span:first-child,.event-registration__details__schedule .radiobox label>span>span:first-child{min-width:160px}}@media screen and (min-width: 1280px){.event-registration__details__schedule .checkbox label>span>span:last-child,.event-registration__details__schedule .radiobox label>span>span:last-child{width:calc(100% - 160px)}}.event-registration__details__schedule .radiobox{margin-bottom:5px}.event-registration__details__schedule .radiobox span:after{top:5px;left:1px}.event-registration__details__location{margin:12px 0;font-size:1.125rem;font-family:Fira Sans,Arial,sans-serif}@media screen and (min-width: 768px){.event-registration__details__location{margin-top:5px}}.event-registration__details__location__title{display:block;margin-bottom:12px}.event-registration__details__location p{padding:0}.event-registration__details button,.event-registration__details .button{margin-top:20px}
