.session .form input[type=checkbox]:before{content:"";width:.875rem;height:1rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.435' height='13.435'%3E%3Cpath data-name='icon/single/check' d='M3.536 12.021 0 8.485l1.414-1.414 3.536 3.536 7.071-7.071 1.414 1.414-8.485 8.485Z' fill='%23333'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;transform:scale(0);transform-origin:center center;transition:.12s transform ease-in-out}.session .form .form-input.next button{position:absolute;right:0;top:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg data-name='Icon - Arrow Right - Medium' transform='translate(9 4)'%3E%3Ccircle data-name='Ellipse 22841' cx='16' cy='16' r='16' transform='translate(-9 -4)' fill='%23d091a0'/%3E%3Cpath data-name='Vereinigungsmenge 1' d='m7.166 19.354-.777-.781a.176.176 0 0 1 0-.254l5.813-5.818H-2.001v-1.5h14.3l-5.91-5.906a.187.187 0 0 1 0-.264l.777-.777a.182.182 0 0 1 .259 0l7.52 7.52a.183.183 0 0 1 0 .26l-7.52 7.52a.181.181 0 0 1-.259 0Z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");background-position:calc(100% - 10px) center;background-repeat:no-repeat;background-size:2rem 2rem;width:4rem;height:5rem;transition:transform .1s;transform-origin:center center}.session .form .select{position:relative;min-width:12.5rem;height:3.75rem;padding:1rem .625rem 0;border:1px solid #dddddd;border-radius:0;transition:all .3s;font-size:16px;cursor:pointer;line-height:2;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 13.172l4.95-4.95 1.414 1.414L12 16 5.636 9.636 7.05 8.222z' fill='rgba(51,51,51,1)'/%3E%3C/svg%3E");background-position:calc(100% - 10px) center;background-size:24px 24px;background-repeat:no-repeat}.session__map{padding:0 0 2.5rem;background-color:#fff;max-width:1380px;margin-left:auto;margin-right:auto;margin-top:5rem;z-index:3;position:relative}.session__map__map{position:relative}.session__map__map img{max-width:100%;width:100%}.session__map__map .map-items{left:0;right:0;top:0;bottom:0}.session__map__map .map-items .item{position:absolute}.session__map__map .map-items .item--private .item__trigger{background-color:#c55331}.session__map__map .map-items .item--semi-public .item__trigger{background-color:#0098f9}.session__map__map .map-items .item--public .item__trigger{background-color:#72a15d}.session__map__map .map-items .item__trigger{z-index:10;border:1px solid #ffffff;text-transform:uppercase;font-size:12px;font-weight:600;letter-spacing:1px;color:#fff;border-radius:1.25rem;text-indent:-999em;width:1.5rem;height:1.5rem;box-shadow:0 6px 4px -1px #0000003b;animation:pulse 2s infinite;transition:transform .2s}.session__map__map .map-items .item__trigger:hover{cursor:pointer;transform:translateY(-5px)}@media (min-width: 768px){.session__map__map .map-items .item__trigger{text-indent:0;width:auto;height:auto;padding:.4375rem .9375rem;animation:none}}.session__map__map .map-items .item__box{display:none;position:absolute;left:0;right:0;width:18.75rem;background:#ffffff;text-align:left;padding:1.25rem;font-size:14px;line-height:1.3125rem;box-shadow:0 6px 10px #0000003b}.session__map__map .map-items .item__box .button-close{width:2rem;height:2rem;margin-left:auto;position:absolute;right:.625rem;top:.625rem;background:#ffffff;border:1px solid #cccccc;border-radius:100%;padding:.375rem}.session__map__map .map-items .item__box .title{font-weight:600;padding:.3125rem 0 .625rem}.session__map__map .map-items .item__box .link{display:block;padding:.625rem 0}.session__map__map .map-items .item.is-active{position:inherit}.session__map__map .map-items .item.is-active .item__trigger{display:none}.session__map__map .map-items .item.is-active .item__box{display:block;height:auto;z-index:12;top:-50%;left:50%;right:0;transform:translate(-50%)}@media (min-width: 768px){.session__map__map .map-items .item.is-active{position:absolute}.session__map__map .map-items .item.is-active .item__trigger{display:block}.session__map__map .map-items .item.is-active .item__box{transform:translate(-50%);top:auto;left:50%;bottom:calc(100% + 20px)}.session__map__map .map-items .item.is-active .item__box:after{content:"";display:block;position:absolute;bottom:-10px;left:calc(50% - 10px);right:0;width:0;height:0;border-style:solid;border-width:10px 10px 0 10px;border-color:#ffffff transparent transparent transparent}.session__map__map .map-items .item.is-active .item__box.pos-left{left:0;transform:none}.session__map__map .map-items .item.is-active .item__box.pos-left:after{left:10px}.session__map__map .map-items .item.is-active .item__box.pos-right{left:auto;right:10px;transform:none}.session__map__map .map-items .item.is-active .item__box.pos-right:after{left:auto;right:10px}}.session__map__text{padding:0 1.875rem}@media (min-width: 1600px){.session__map{max-width:1500px}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.session .sessions__modal{position:fixed;top:0;left:0;z-index:999;display:none;align-items:center;justify-content:center;width:100%;height:100vh;color:#fff;background-color:#000000b3;opacity:0;transition:opacity 2s ease-in}.session .sessions__modal.is-open{display:flex;opacity:1;transition:opacity 2s ease-in}.session .sessions__modal__content{position:relative;display:flex;flex:0 0 auto;flex-direction:column;align-items:center;width:80%;max-width:34.375rem;max-height:80%;overflow-y:auto;padding:3.75rem 1.25rem 2.5rem;background-color:#fff;color:#333;text-align:center}.session .sessions__modal__content .h2{margin-bottom:0}.session .sessions__modal__content .button-close{position:absolute;right:1.875rem;top:1.875rem}.session .sessions__modal__content .button-skip{text-decoration:underline;color:#999;font-size:14px;line-height:1.6;transition:border-bottom-color .3s}.session .sessions__modal__content .button-skip:hover{text-decoration:none;cursor:pointer}.session .sessions__modal__content p.text-center{margin-bottom:0}.session .sessions__modal__content p.data-policy{margin-top:0}.session .sessions__modal__content form,.session .sessions__modal__content .form{width:100%;text-align:left}.session .sessions__modal__content form-control,.session .sessions__modal__content .form-control{font-weight:100;margin-right:0}.session .sessions__modal__content form-input,.session .sessions__modal__content .form-input{width:100%}@media (min-width: 768px){.session .sessions__modal__content{padding:2.5rem}}.session__player{margin:0 auto;max-width:1360px;display:block}.session .session__video{max-width:1360px;margin:0 auto 1.25rem;position:relative}@media (min-width: 768px){.session .session__video{margin-bottom:2.5rem}}.session .session__video .video-wrapper{max-width:calc(100% - 10px);border:5px solid #ffffff;box-shadow:0 -6px 10px #0000003b}@media (min-width: 768px){.session .session__video .video-wrapper{box-shadow:0 -6px 40px #0000003b;border-width:10px;max-width:calc(100% - 20px)}}.session .session__video .placeholder{max-width:100%}.session .session__video .placeholder img{max-width:calc(100% - 10px);border:5px solid #ffffff;box-shadow:0 -6px 10px #0000003b}@media (min-width: 768px){.session .session__video .placeholder img{box-shadow:0 -6px 40px #0000003b;border-width:10px;max-width:calc(100% - 20px)}}.session .session__video__description{padding:0 1.875rem;color:#333}.session .session__video__description p{text-align:center;font-weight:500}.session .session__video__description p a,.session .session__video__description p button{color:#333;font-size:inherit;display:inline}.session .session__video__description__icons{display:flex;flex-wrap:wrap}@media (min-width: 768px){.session .session__video__description__icons{padding-top:.625rem}}.session .session__video__description__icons>div{width:100%;padding-bottom:1.875rem;display:flex;flex-wrap:wrap;align-items:center;text-align:center;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.session .session__video__description__icons>div svg,.session .session__video__description__icons>div img{margin:0 auto .625rem;height:3.125rem}.session .session__video__description__icons>div span{width:100%}.session .session__video__available{background-color:#d091a0;border-radius:1rem;color:#fff;text-transform:uppercase;font-size:14px;font-weight:600;letter-spacing:1px;padding:.4375rem .9375rem}.session .session__video__copy{max-width:1024px;margin:0 auto 2.5rem;font-size:12px;opacity:.5;line-height:1.6}@media (min-width: 768px){.session .session__video__description__icons{flex-wrap:nowrap}.session .session__video__description__icons>div{width:33.33%}}.session__player{margin:0 auto;max-width:800px;display:block}.session__products{padding:1.25rem 0 0}.session__products__grid{display:flex;flex-wrap:wrap;width:calc(100% + 10px);padding:0;margin-left:-5px;margin-right:-5px;column-gap:1.25rem}.session__products__grid .item{position:relative;background-color:#f8f8f8;margin:.3125rem 0;width:100%;color:#333;text-align:left;overflow:hidden;line-height:1.3}.session__products__grid .item a,.session__products__grid .item a:visited,.session__products__grid .item a:focus{color:#333}.session__products__grid .item a:hover,.session__products__grid .item a:visited:hover,.session__products__grid .item a:focus:hover{text-decoration:none}.session__products__grid .item__image{padding:0;z-index:3;overflow:hidden}.session__products__grid .item__image a{display:block;position:relative}.session__products__grid .item__image img{transition:transform .3s;max-width:100%;display:block;width:fit-content}.session__products__grid .item__image>div.video-wrapper{position:relative;padding-top:56.25%}.session__products__grid .item__image>div.video-wrapper .video{position:absolute;top:0;left:0}.session__products__grid .item__image>div.video-wrapper+img{display:none}.session__products__grid .item__video{position:relative;padding-top:56.25%}.session__products__grid .item__video .player{position:absolute;top:0;left:0}.session__products__grid .item__title{font-size:1.375rem;padding:1.25rem 1.25rem .3125rem}.session__products__grid .item__designer{color:#999;padding:0 1.25rem;margin-bottom:1.25rem}.session__products__grid .item__text{padding:0 1.25rem;margin-bottom:1.25rem;line-height:1.6;font-weight:100}.session__products__grid .item__link{padding:0 1.25rem .625rem;margin-top:auto}.session__products__grid .item:hover .item__image img{transform:scale(1.02)}.session__products__grid .item__info{padding-bottom:1.25rem}@media (min-width: 768px){.session__products__grid{flex-wrap:nowrap}.session__products__grid .item{flex:1 1 auto;flex-wrap:wrap;align-items:center;font-size:17px;margin:.625rem 0}.session__products__grid .item__image{width:100%}.session__products__grid .item__image img{max-height:100%}.session__products__grid .item__info{width:100%}.session__products__grid .item__title{font-size:1.375rem}}@media (min-width: 1200px){.session__products__grid .item{margin:.625rem 0}}.session__teaser{padding:5rem 0}.session__teaser img{width:100%}@media (min-width: 1200px){.session__teaser img{width:80%}}section{text-align:center;z-index:1}section.wrapped-inner,section .wrapped-inner{max-width:1024px}.session{background:#FFFFFF;width:100%;min-height:50vh;padding-bottom:2.5rem;font-family:vitraFutura;font-size:17px;color:#333;position:relative}.session.v2{background-color:#f8eee4}.session p{line-height:1.6;font-weight:100}.session p.text-left{text-align:left;margin-left:auto;margin-right:auto}@media (min-width: 768px){.session p.large{font-size:22px}}.session h1,.session h2,.session h3,.session h4,.session .h1,.session .h2,.session .h3,.session .h4{font-weight:100;line-height:1.29}.session h2,.session .h2{font-size:22px;margin-bottom:1rem;font-weight:500}.session h3,.session .h3{font-size:1.25rem;margin-bottom:1rem;line-height:1.47}@media (min-width: 768px){.session h3,.session .h3{font-size:22px}}.session__keyvisual{padding:1.875rem 0;position:relative}.session__keyvisual img{max-width:100%;width:100%}.session__keyvisual h1,.session__keyvisual h2{text-transform:uppercase;font-weight:600;letter-spacing:2px}.session__keyvisual h1{font-size:3.75rem;letter-spacing:.8rem;margin:0}@media (min-width: 768px){.session__keyvisual h1{font-size:5.625rem}}@media (min-width: 1200px){.session__keyvisual h1{font-size:7.5rem}}.session__keyvisual h2{font-size:1.25rem;margin:0}@media (min-width: 1200px){.session__keyvisual h2{font-size:2rem}}.session__keyvisual .header_bg{display:none}.v3 .session__keyvisual{color:#fff;overflow:hidden;padding-top:2.5rem;padding-bottom:3.75rem;margin-bottom:-2.5rem;background-size:cover;background-position:center top}@media (min-width: 768px){.v3 .session__keyvisual{font-size:5.625rem;letter-spacing:.5625rem;padding-top:5rem;padding-bottom:25rem;margin-bottom:-18.75rem}}@media (min-width: 1200px){.v3 .session__keyvisual{font-size:7.5rem;padding-top:10rem;margin-bottom:-18.75rem}}.v3 .session__keyvisual h1,.v3 .session__keyvisual h2{z-index:2;display:block;position:relative;text-shadow:0 0 20px rgba(0,0,0,.3)}@media (min-width: 768px){.v3 .session__keyvisual h1,.v3 .session__keyvisual h2{color:#333;text-shadow:none}}.v3 .session__keyvisual .header_bg{display:flex;align-items:center;justify-content:center;position:absolute;top:0;bottom:0}.v3 .session__keyvisual .header_bg img{width:100%}.card .session__keyvisual>div{align-items:center;justify-content:center;position:absolute;top:0;bottom:0;width:100%;background-size:contain;background-position:center center}.card .session__keyvisual>div:after{position:absolute;left:0;top:0;right:0;bottom:0;display:block;content:"";background-color:#0000004d}.card .session__keyvisual h1,.card .session__keyvisual h2{color:#fff}.session__headline h2{font-size:17px;letter-spacing:.1875rem;font-weight:500;margin:0;padding:0;text-transform:uppercase}.session__background{z-index:0;position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.session__background__1{top:6.25rem;left:0;width:15.625rem;transform:translate(-25%)}@media (min-width: 1440px){.session__background__1{width:18.75rem}}.session__background__2{top:18.75rem;right:0;width:15.625rem;transform:translate(35%)}@media (min-width: 1440px){.session__background__2{width:18.75rem}}.session__background__3{top:50rem;left:0;width:11.25rem;transform:translate(-60%)}@media (min-width: 1440px){.session__background__3{width:15.625rem;transform:translate(-40%)}}.session__background__4{top:182.5rem;right:0;transform:translate(50%);width:31.25rem;opacity:0}@media (min-width: 1440px){.session__background__4{opacity:1}}.session__background__5{top:186.25rem;left:0;transform:translate(-25%);width:15.625rem;opacity:0}@media (min-width: 1440px){.session__background__5{top:115.625rem;opacity:1;transform:translate(-20%);width:18.75rem}}.session__background__6{top:85rem;right:0;transform:translate(20%);width:15.625rem}@media (min-width: 1440px){.session__background__6{top:81.25rem;transform:translate(20%);width:18.75rem}}.session__background__7{top:243.75rem;left:0;transform:translate(-20%);width:18.75rem;opacity:0}@media (min-width: 1440px){.session__background__7{opacity:1}}.session__designer{position:relative;max-width:1360px;margin-left:auto;margin-right:auto;margin-bottom:2.5rem;background-color:#f8f8f8}.session__designer__image{margin-bottom:0;overflow:hidden}.session__designer__image img{display:block;max-width:100%;transform:scale(1);transition:transform .3s}.session__designer__image:hover img{transform:scale(1.02)}.session__designer__text{padding:1.875rem 1.25rem;text-align:left}.session__designer__text h2{margin-top:0}@media (min-width: 768px){.session__designer{display:flex;align-items:center;margin-bottom:3.75rem}.session__designer__image{width:50%;height:100%;display:flex;justify-content:center;align-items:center;position:absolute;left:0;bottom:0;overflow:hidden;text-align:center}.session__designer__image img{max-width:none;object-fit:fill}.session__designer__text{width:50%;padding:2.5rem;margin-left:50%}}.session__noneames{background-size:cover;background-position:center center;background-repeat:no-repeat;color:#fff;margin-top:1.875rem;margin-bottom:1.875rem;position:relative}.session__noneames>a{position:absolute;left:0;right:0;bottom:0;top:0;z-index:1}.session__noneames__text{margin:auto;padding:2.5rem 1.875rem;max-width:600px}.session__noneames__text .h1{font-size:32px;margin-top:0}@media (min-width: 768px){.session__noneames__text .h1{font-size:50px}}@media (min-width: 768px){.session__noneames{margin-top:3.75rem;margin-bottom:5rem}.session__noneames__text h1{font-size:50px}}.session__content-teaser{padding-top:1.875rem;padding-bottom:1.875rem}.session__content-teaser .content-teaser{margin-bottom:2.5rem;margin-top:1.875rem}.session__content-teaser .item{margin-bottom:1.25rem}.session__content-teaser .item__image{margin-bottom:.625rem;overflow:hidden}.session__content-teaser .item__image img{transform:scale(1);transition:transform .3s;max-width:100%;display:block}.session__content-teaser .item__text{color:#999;transition:color .3s}.session__content-teaser .item__text .headline{transition:color .3s;color:#333}.session__content-teaser .item a{text-decoration:none;font-weight:500}.session__content-teaser .item a:hover .item__image img{transform:scale(1.02)}.session__content-teaser .item a:hover .item__text,.session__content-teaser .item a:hover .item__text .headline{color:#f78181}@media (min-width: 768px){.session__content-teaser .content-teaser{display:flex;flex-wrap:wrap;justify-content:center;column-gap:1.25rem}.session__content-teaser .content-teaser .item{margin-bottom:1.25rem;width:calc(50% - 1.25rem)}}@media (min-width: 1200px){.session__content-teaser .content-teaser{flex-wrap:nowrap;justify-content:center}.session__content-teaser .content-teaser .item{width:auto}}.session .data-policy{font-size:12px}.session .video-wrapper{margin-top:1.875rem;margin-bottom:2.5rem}.session .video-wrapper .video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.session .video-wrapper .video iframe{position:absolute;top:0;left:0;width:100%;height:100%}section.session__info{text-align:center}@media (min-width: 768px){section.session__info{font-size:22px}section.session__info .wrapped{padding-top:1.875rem;padding-bottom:1.875rem;display:flex;align-items:center}section.session__info h2{margin-top:0}section.session__info .image{width:30%;flex-shrink:0;margin-right:2.5rem}section.session__info .content{text-align:left}}button{border:none;background:none;font-family:vitraFutura;color:#333}.session .button{background-color:#333;border:none;color:#fff;font-family:vitraFutura;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:2.1px;text-decoration:none;min-height:3.125rem;display:inline-flex;align-items:center;justify-content:center;padding:0 1.875rem;transition:background-color .3s}.session .button:hover{background-color:#4d4d4d;cursor:pointer}.session .button.inverted{background-color:#fff;color:#333}.session .button.inverted:hover{background-color:#e6e6e6}.session .button.is-hidden{display:none}.session .button:visited,.session .button:focus{color:#fff}button.text-link{text-align:left;text-decoration:underline}button.text-link:hover{cursor:pointer;text-decoration:none}.button-close{width:1.875rem;height:1.875rem;background:none;border:none;padding:0;appearance:none;transition:opacity .3s;display:flex;align-items:center;justify-content:center}.button-close:hover{cursor:pointer;opacity:.7}@media (min-width: 768px){.button-close{width:1.875rem;height:1.875rem}}.session .session__events{margin-top:1.25rem;margin-bottom:1.25rem;position:relative;max-width:1360px;margin-left:auto;margin-right:auto}.session .session__events img{max-width:100%;width:100%}.session .session__events__map{height:25rem}.session .session__events__map #map{width:100%;height:100%;color:#333;text-align:left}.session .session__events__map #map button>span{background:#333333}.session .session__events__form{background:#f8f8f8;color:#333;padding:1.25rem}.session .session__events__form form{margin-top:2.5rem}.session .session__events__form form textarea{height:6.25rem}.session .session__events__form form button{margin-left:auto}@media (min-width: 1200px){.session .session__events{display:flex;margin-top:3.75rem;margin-bottom:3.75rem}.session .session__events__map{width:50%;height:auto}.session .session__events__form{width:calc(50% - 7.5rem);padding:1.875rem 3.75rem 2.5rem;text-align:left}.session .session__events__form .form-input{width:100%}.session .session__events__form p{text-align:left}}@media (min-width: 1600px){.session .session__events{display:flex}.session .session__events__map{width:50%}.session .session__events__form{width:calc(50% - 7.5rem)}}.session .form{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.session .form .form-row{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.session .form .form-row.left{justify-content:flex-start}.session .form label{font-size:14px;font-family:vitraFutura;color:#999;font-weight:500;line-height:1.1}.session .form input[type=email],.session .form input[type=text],.session .form input[type=phone],.session .form textarea{font-size:16px;padding:.625rem;margin-bottom:.625rem;margin-top:.625rem;border:solid 1px #dddddd;background:#ffffff;width:100%;min-width:12.5rem;box-sizing:border-box;transition:all .3s linear;color:#333;font-weight:500;font-family:vitraFutura;-webkit-appearance:none}.session .form input[type=email]:hover,.session .form input[type=text]:hover,.session .form input[type=phone]:hover,.session .form textarea:hover{border-bottom:solid 1px #333333}.session .form input[type=email]:focus,.session .form input[type=text]:focus,.session .form input[type=phone]:focus,.session .form textarea:focus{border-bottom:solid 1px #333333;outline:0;box-shadow:0 2px 6px -8px #33333373}.session .form input[type=email]::placeholder,.session .form input[type=text]::placeholder,.session .form input[type=phone]::placeholder,.session .form textarea::placeholder{color:#999}.session .form input[type=email],.session .form input[type=phone],.session .form input[type=text]{height:3.75rem}.session .form input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:#fff;margin:0;font:inherit;width:1.5rem;height:1.5rem;border:1px solid #cccccc;transform:translateY(1px);transition:border-color .3s;display:grid;place-content:center}.session .form input[type=checkbox]:before{content:"";width:.875rem;height:1rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.435' height='13.435'%3E%3Cpath data-name='icon/single/check' d='M3.536 12.021 0 8.485l1.414-1.414 3.536 3.536 7.071-7.071 1.414 1.414-8.485 8.485Z' fill='%23333'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;transform:scale(0);transform-origin:center center;transition:.12s transform ease-in-out}.session .form input[type=checkbox]:checked:before{transform:scale(1)}.session .form input[type=checkbox]:focus{outline:none;outline-offset:max(2px,.15em)}.session .form input[type=checkbox]:hover{border-color:#999}.session .form .form-control{font-size:17px;font-weight:500;color:#333;display:grid;grid-template-columns:1em auto;gap:.9375rem;margin-right:1.875rem;margin-bottom:.625rem;margin-top:.625rem;text-align:left;line-height:1.6}.session .form .form-control:hover{cursor:pointer}.session .form .form-control:focus-within,.session .form .form-control:focus{color:#333}.session .form .form-control input[type=radio]{appearance:none;background-color:#fff;margin:0;font:inherit;color:currentColor;width:1.5rem;height:1.5rem;border:1px solid #cccccc;border-radius:50%;transform:translateY(-.075em);display:grid;place-content:center}.session .form .form-control input[type=radio]:before{content:"";width:.625rem;height:.625rem;border-radius:50%;transform:scale(0);transition:.3s transform ease-in-out;box-shadow:inset .625rem .625rem #333;background-color:CanvasText}.session .form .form-control input[type=radio]:checked:before{transform:scale(1)}.session .form .form-control input[type=radio]:focus{border-color:#999}.session .form .form-control+button.text-link,.session .form .form-control+button.text-link+p{margin:.3125rem 0 1.875rem 1.875rem;color:#999}.session .form .form-control+button.text-link a,.session .form .form-control+button.text-link+p a{color:#999}.session .form .form-input{position:relative;width:100%}@media (min-width: 768px){.session .form .form-input{width:calc(50% - 10px)}.session .form .form-input.full{width:100%}}.session .form .form-input label{position:absolute;top:1.25rem;left:.625rem;opacity:0;transition:all .3s ease;pointer-events:none}.session .form .form-input input:not(:placeholder-shown){padding:2rem .625rem .75rem}.session .form .form-input input:not(:placeholder-shown)+label,.session .form .form-input select+label{color:#999;opacity:1;font-size:14px;z-index:1}.session .form .form-input.next button{position:absolute;right:0;top:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg data-name='Icon - Arrow Right - Medium' transform='translate(9 4)'%3E%3Ccircle data-name='Ellipse 22841' cx='16' cy='16' r='16' transform='translate(-9 -4)' fill='%23d091a0'/%3E%3Cpath data-name='Vereinigungsmenge 1' d='m7.166 19.354-.777-.781a.176.176 0 0 1 0-.254l5.813-5.818H-2.001v-1.5h14.3l-5.91-5.906a.187.187 0 0 1 0-.264l.777-.777a.182.182 0 0 1 .259 0l7.52 7.52a.183.183 0 0 1 0 .26l-7.52 7.52a.181.181 0 0 1-.259 0Z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");background-position:calc(100% - 10px) center;background-repeat:no-repeat;background-size:2rem 2rem;width:4rem;height:5rem;transition:transform .1s;transform-origin:center center}.session .form .form-input.next button:hover{cursor:pointer;transform:scale(1.05)}.session .form select{appearance:none;background-color:transparent;border:none;padding:0 1em 0 0;margin:.625rem 0;width:100%;font-family:inherit;font-size:inherit;cursor:inherit;line-height:inherit;z-index:1;outline:none}.session .form select::-ms-expand{display:none}.session .form .select{position:relative;min-width:12.5rem;height:3.75rem;padding:1rem .625rem 0;border:1px solid #dddddd;border-radius:0;transition:all .3s;font-size:16px;cursor:pointer;line-height:2;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 13.172l4.95-4.95 1.414 1.414L12 16 5.636 9.636 7.05 8.222z' fill='rgba(51,51,51,1)'/%3E%3C/svg%3E");background-position:calc(100% - 10px) center;background-size:24px 24px;background-repeat:no-repeat}.session .form .select:hover{border-bottom-color:#333}.session .form .button{margin-top:.625rem}.session .form .input-field-required,.session .form .form-control .input-field-required[type=radio],.session .form .input-field-required[type=text],.session .form .input-field-required[type=email],.session .form .input-field-required[type=zip]{border-color:#f78181}.session .form .input-field-required:hover,.session .form .input-field-required:focus,.session .form .form-control .input-field-required[type=radio]:hover,.session .form .form-control .input-field-required[type=radio]:focus,.session .form .input-field-required[type=text]:hover,.session .form .input-field-required[type=text]:focus,.session .form .input-field-required[type=email]:hover,.session .form .input-field-required[type=email]:focus,.session .form .input-field-required[type=zip]:hover,.session .form .input-field-required[type=zip]:focus{border-color:#f78181}.session .form .form-error{font-size:14px;color:#f78181;width:100%;margin-bottom:.625rem}.session .form .form-products{display:flex;justify-content:flex-start;text-align:left;flex-wrap:wrap;padding:1.25rem 0}.session .form .form-products__title{width:100%;margin-bottom:.625rem}.session .form .form-products .form-control{margin-right:1.875rem}.session .form--user .form-input input[type=text]{height:5rem}.session .form--user .form-input input[type=text]::placeholder{display:flex;align-items:center;white-space:pre-line;position:relative;top:-20px;padding-right:1.25rem}@media (min-width: 768px){.session .form--user .form-input input[type=text]::placeholder{top:0}}.session .form--user .form-input input[type=text]:not(:placeholder-shown){white-space:pre-line;padding:3.25rem .625rem 1rem}.session .form--user .form-input input[type=text]:not(:placeholder-shown)+label{padding-right:2.5rem}@media screen and (min-width: 670px){.session .form--user .form-input input[type=text]{height:3.75rem}.session .form--user .form-input input[type=text]::placeholder{top:0}.session .form--user .form-input input[type=text]:not(:placeholder-shown){white-space:pre-line;padding:2rem .625rem 1rem}.session .form--user .form-input input[type=text]:not(:placeholder-shown)+label{padding-right:2.5rem}}.waiting-message,.success-message,.error-message{text-align:center;padding:1.875rem;color:#999}.success-message{color:#333}.error-message{color:#f78181}.spinner{display:inline-block;position:relative;width:5rem;height:5rem;margin-bottom:1.875rem}.spinner div{box-sizing:border-box;display:block;position:absolute;width:4.625rem;height:4.625rem;margin:.25rem;border:.25rem solid #F78181;border-radius:50%;animation:spinner-animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#F78181 transparent transparent transparent}.spinner div:nth-child(1){animation-delay:-.45s}.spinner div:nth-child(2){animation-delay:-.3s}.spinner div:nth-child(3){animation-delay:-.15s}.checkmark{width:5rem;height:5rem;border-radius:50%;display:block;stroke-width:2;stroke:#fff;stroke-miterlimit:10;margin:1.25rem auto;box-shadow:inset 0 0 #7ac142;animation:check-fill .4s ease-in-out .4s forwards,check-scale .3s ease-in-out .9s both}.checkmark__circle{stroke-dasharray:186;stroke-dashoffset:186;stroke-width:2;stroke-miterlimit:10;stroke:#7ac142;fill:none;animation:check-stroke .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark__check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:check-stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards}@keyframes check-stroke{to{stroke-dashoffset:0}}@keyframes check-scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes check-fill{to{box-shadow:inset 0 0 0 55px #7ac142}}@keyframes spinner-animation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.session__request__form form{display:none;visibility:hidden;height:0}.session__request__form form button{width:100%}@media (min-width: 768px){.session__request__form form button{width:auto;margin-left:auto}}.session__request__form form.is-visible{display:flex;visibility:visible;height:auto}.session__video-request{padding:1.25rem 1.25rem 1.875rem;max-width:calc(95% - 1.875rem)}.session__video-request button{width:100%}.session__video-request .form input[type=email],.session__video-request .form input[type=text],.session__video-request .form input[type=phone],.session__video-request .form textarea{margin-bottom:0}.session__video-request .form .form-error{margin-top:.625rem}section{text-align:center}section.wrapped,section .wrapped{text-align:center;margin:0 auto;padding-left:1.25rem;padding-right:1.25rem;max-width:1360px;position:relative}.session{background:#ffffff;width:100%;min-height:50vh;font-family:vitraFutura;font-size:1.0625rem;color:#333;position:relative}.session a,.session a:visited,.session a:focus{color:#333}.session a:hover,.session a:visited:hover,.session a:focus:hover{text-decoration:none}.session a.underline,.session button.underline{border-bottom:1px solid #333333;text-decoration:none;transition:border-bottom-color .3s;padding:0}.session a.underline:hover,.session button.underline:hover{border-bottom-color:transparent;cursor:pointer}.session p{line-height:1.6}.session p.strong{font-weight:600}.session p.text-center{text-align:center}.session p.text-left{text-align:left}.session h1,.session h2,.session h3,.session h4,.session .h1,.session .h2,.session .h3,.session .h4{font-weight:500;line-height:1.3}.session h2,.session .h2{font-size:1.375rem;margin-bottom:1rem}@media (min-width: 768px){.session h2,.session .h2{font-size:2rem}}.session h3,.session .h3{font-size:1.25rem;margin-bottom:1rem}@media (min-width: 768px){.session h3,.session .h3{font-size:1.375rem}}.session .hidden{display:none}.session__keyvisual img{max-width:100%}.session__keyvisual h1,.session__keyvisual h2{text-indent:-9999em;height:0;line-height:0;font-size:0}.session__headline{color:#fff;text-align:center;margin-bottom:1.875rem}.session__headline h1{font-size:3.75rem;letter-spacing:.375rem;font-weight:500;margin:0;padding:0;text-transform:uppercase}@media (min-width: 768px){.session__headline h1{font-size:5.625rem;letter-spacing:.5625rem}}.session__headline h2{font-size:1.0625rem;letter-spacing:.1875rem;font-weight:500;margin:0;padding:0;text-transform:uppercase}.session__background{z-index:0;position:absolute;left:0;top:10%;width:100%;height:100%;overflow:hidden}.session__background>div{position:absolute;display:none}@media (min-width: 1200px){.session__background>div{display:block}}.session__background>div img{max-width:100%}.session__background__1{top:21.875rem;right:0;width:25rem;transform:translate(30%)}.session__background__2{top:75rem;left:0;width:25rem;transform:translate(-50%)}.session__background__3{top:112.5rem;right:0;transform:translate(30%);width:37.5rem}.session__background__4{top:0;left:0;width:37.5rem;transform:translate(-45%)}.session__request,.session__epaper{margin:3.75rem auto 5rem;max-width:61.875rem}.session__request .image img,.session__epaper .image img{max-width:100%}section.session__info{text-align:center;background:rgba(255,255,255,.05)}section.session__info .wrapped{padding-top:1.875rem;padding-bottom:1.875rem}section.session__info .image{width:50%;margin:0 auto;position:relative}section.session__info .image img{max-width:100%}@media (min-width: 768px){section.session__info .wrapped{padding-top:1.875rem;padding-bottom:1.875rem;display:flex;align-items:center}section.session__info h2{margin-top:0}section.session__info .image{width:30%;flex-shrink:0;margin-right:2.5rem}section.session__info .content{text-align:left}}
