@charset "UTF-8";@font-face{font-family:Stolzl-Medium;src:url(/fonts/Stolzl-Medium.woff2) format("woff2"),url(/fonts/Stolzl-Medium.woff) format("woff"),url(/fonts/Stolzl-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Stolzl-Bold;src:url(/fonts/Stolzl-Bold.woff2) format("woff2"),url(/fonts/Stolzl-Bold.woff) format("woff"),url(/fonts/Stolzl-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Stolzl-Regular;src:url(/fonts/Stolzl-Regular.woff2) format("woff2"),url(/fonts/Stolzl-Regular.woff) format("woff"),url(/fonts/Stolzl-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Stolzl-Book;src:url(/fonts/Stolzl-Book.woff2) format("woff2"),url(//fonts/Stolzl-Book.woff) format("woff"),url(/fonts/Stolzl-Book.ttf) format("truetype");font-weight:400;font-style:normal}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{-webkit-text-size-adjust:none}mark{background-color:transparent;color:inherit}input::-moz-focus-inner{border:0;padding:0}input,select,textarea{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none}@-ms-viewport{width:device-width}body{-ms-overflow-style:scrollbar}@media screen and (max-width:767px){html,body{min-width:320px}}html{box-sizing:border-box;overflow-x:hidden}*,*:before,*:after{box-sizing:inherit}body{background:#fff;overflow-x:hidden;display:flex;flex-direction:column;min-height:100vh}body>div{overflow-x:hidden}html,body{background:#fff;font-family:Stolzl-Medium,Helvetica,sans-serif}body{color:#1f1e1f}html,input,select,textarea,a{font-size:1rem}body,input,select,textarea{font-weight:500;line-height:1.75}a{text-decoration:none}a:hover{border-bottom-color:transparent}strong,b{font-weight:700}em,i{font-style:italic}ul,li{font-size:1rem;font-family:Stolzl-Regular,Helvetica,sans-serif;font-weight:400;line-height:1.75}p{font-size:1rem;font-family:Stolzl-Regular,Helvetica,sans-serif;font-weight:400;line-height:1.75;margin:0 0 2em}p.body2{font-size:1rem;font-family:Stolzl-Medium,Helvetica,sans-serif;font-weight:500;line-height:1.75}h1,h2,h3,h4,h5,h6{font-size:3rem;font-family:Stolzl-Bold,Helvetica,sans-serif;font-weight:700;line-height:1.25;margin:0 0 1em;letter-spacing:0}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;text-decoration:none;border-bottom:none}h1.caption,h2.caption,h3.caption,h4.caption,h5.caption,h6.caption{font-size:.75rem;font-weight:500}h1{margin:0 0 1rem}h2{font-size:2rem;line-height:1.25;margin:0 0 1rem}h2.h1ash2{font-size:3rem;font-weight:700}h3{font-size:1.5rem;line-height:1.5}h4{font-size:1.25rem;font-family:Stolzl-Medium,Helvetica,sans-serif;font-weight:500;line-height:1.5}@media screen and (min-width:768px){h1{font-size:3.5rem}h2{font-size:3rem}h3{font-size:2.25rem}h4{font-size:1.5rem}}sub{font-size:.8em;position:relative;top:.5em}sup{font-size:.8em;position:relative;top:-.5em}blockquote{border-left-style:solid;border-left-width:4px;font-style:italic;margin:0 0 2em;padding:.5em 0 .5em 2em}hr{border:0;border-bottom-style:solid;border-bottom-width:1px;margin:2em 0}hr.major{margin:3em 0}.caption{font-family:Stolzl-Book,Helvetica,sans-serif;font-weight:500;font-size:.75rem;line-height:1.5;letter-spacing:0}.caption.bold{font-family:Stolzl-Bold,Helvetica,sans-serif}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}input,select,textarea{color:#1f1e1f}a{color:inherit}a:hover{color:#1f1e1f;font-weight:500;border-bottom:solid 2px #1f1e1f}strong,b,h1,h2,h3,h4,h5,h6{color:#1f1e1f}.box{width:320px;min-height:360px;margin:0 2em 2em 0;padding:2em;background-color:#fff;box-shadow:0 4px 4px #00000040;display:flex;flex-direction:column;align-items:flex-start}.box>div{margin-left:2em;margin-bottom:2em}.box button{margin-top:3em}@media screen and (min-width:768px){.box{width:480px}}@media screen and (min-width:1290px){.box{width:640px}}input[type=submit],input[type=reset],input[type=button],button,.button{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;border-radius:4px;border:0;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;font-family:Stolzl-Medium,Helvetica,sans-serif;font-weight:500;line-height:1.5rem;font-size:1rem;height:53px;padding:20px 50px;text-decoration:none;white-space:nowrap}input[type=submit].fit,input[type=reset].fit,input[type=button].fit,button.fit,.button.fit{width:100%}input[type=submit].disabled,input[type=submit]:disabled,input[type=reset].disabled,input[type=reset]:disabled,input[type=button].disabled,input[type=button]:disabled,button.disabled,button:disabled,.button.disabled,.button:disabled{pointer-events:none;cursor:default;opacity:.5}a.button-link:hover{border:none!important}input[type=submit],input[type=reset],input[type=button],button,.button{color:#1f1e1f!important}input[type=submit]:active,input[type=reset]:active,input[type=button]:active,button:active,.button:active{box-shadow:0 4px 4px #00000040}input[type=submit].primary,input[type=reset].primary,input[type=button].primary,button.primary,.button.primary{background-color:#ffe43e;color:#1f1e1f!important}input[type=submit].secondary,input[type=reset].secondary,input[type=button].secondary,button.secondary,.button.secondary{background-color:#854b90;color:#fff!important}input[type=submit].black,input[type=reset].black,input[type=button].black,button.black,.button.black{background-color:#1f1e1f;color:#fff!important}form{margin:0 0 2em}label{display:block;font-size:.9em;font-weight:700;margin:.2em 0}input[type=text],input[type=password],input[type=email],select,textarea{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;border-radius:4px;border:none;border-style:solid;border-width:1px;color:inherit;display:block;outline:0;padding:0 1em;text-decoration:none;width:100%}input[type=text]:invalid,input[type=password]:invalid,input[type=email]:invalid,select:invalid,textarea:invalid{box-shadow:none}.error>input[type=text],.error>input[type=password],.error>input[type=email],.error>select,.error>textarea{border-color:#ee5521;border-width:2px}.error>p{color:#ee5521}select{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='' /%3E%3C/svg%3E");background-size:1.25rem;background-repeat:no-repeat;background-position:calc(100% - 1rem) center;height:2.75em;padding-right:2.75em;text-overflow:ellipsis}select option{color:#1f1e1f;background:#fff}select:focus::-ms-value{background-color:transparent}select::-ms-expand{display:none}input[type=text],input[type=password],input[type=email],select{height:2.75em}textarea{padding:.75em 1em}input[type=checkbox],input[type=radio]{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;display:block;float:left;margin-right:-2em;opacity:0;width:1em;z-index:-1}input[type=checkbox]+label,input[type=radio]+label{text-decoration:none}input[type=checkbox]+label:before,input[type=radio]+label:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FontAwesome;font-style:normal;font-weight:400;text-transform:none!important}input[type=checkbox]+label,input[type=radio]+label{cursor:pointer;display:inline-block;font-size:1em;padding-left:2.4em;padding-right:.75em;position:relative}input[type=checkbox]+label:before,input[type=radio]+label:before{border-radius:4px;border-style:solid;border-width:1px;content:"";display:inline-block;height:1.65em;left:0;line-height:1.58125em;position:absolute;text-align:center;top:0;width:1.65em}input[type=checkbox]:checked+label:before,input[type=radio]:checked+label:before{content:"\2022"}input[type=checkbox]+label:before{border-radius:4px}input[type=radio]+label:before{border-radius:100%}::-webkit-input-placeholder{opacity:1}:-moz-placeholder{opacity:1}::-moz-placeholder{opacity:1}:-ms-input-placeholder{opacity:1}.formerize-placeholder{opacity:1}label{color:#1f1e1f}input[type=text],input[type=password],input[type=email],select,textarea{color:inherit}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,select:focus,textarea:focus{border-color:#ffe43e;box-shadow:0 0 0 1px #ffe43e}input[type=checkbox]+label,input[type=radio]+label{color:#1f1e1f}input[type=checkbox]:checked+label:before,input[type=radio]:checked+label:before{background-color:#ffe43e;border-color:#ffe43e;color:#1f1e1f}input[type=checkbox]:focus+label:before,input[type=radio]:focus+label:before{border-color:#ffe43e;box-shadow:0 0 0 1px #ffe43e}::-webkit-input-placeholder{color:#1f1e1f!important}:-moz-placeholder{color:#1f1e1f!important}::-moz-placeholder{color:#1f1e1f!important}:-ms-input-placeholder{color:#1f1e1f!important}.formerize-placeholder{color:#1f1e1f!important}section,article{flex:1;overflow:hidden}section>.inner,article>.inner{max-width:1290px;margin:auto}@media screen and (max-width:1290px){section>.inner,article>.inner{padding:0 3em .1em}}@media screen and (max-width:767px)and (orientation:landscape){section>.inner,article>.inner{padding:0 3em .1em}}@media screen and (max-width:767px)and (orientation:portrait){section>.inner,article>.inner{padding:0 1.5em .1em}}section .teaser,article .teaser{display:flex;flex-direction:row;column-gap:2em}section .teaser .text,article .teaser .text{display:flex;flex-direction:column;color:#1f1e1f}section .teaser .text>div,article .teaser .text>div{height:50%;width:50%}.line{height:2em;display:flex;flex-direction:column;align-items:flex-end;padding:0 40px 0 0;overflow:hidden}.line .first{width:100%;display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:2rem}.line .long,.line .point{height:2rem}.line .long.yellow,.line .point.yellow{background-color:#ffe43e;color:#1f1e1f}.line .long.yellow input,.line .long.yellow select,.line .long.yellow textarea,.line .point.yellow input,.line .point.yellow select,.line .point.yellow textarea{color:#1f1e1f}.line .long.yellow a,.line .point.yellow a{color:inherit}.line .long.yellow a:hover,.line .point.yellow a:hover{color:#1f1e1f;font-weight:500;border-bottom:solid 2px #1f1e1f}.line .long.yellow strong,.line .long.yellow b,.line .point.yellow strong,.line .point.yellow b,.line .long.yellow h1,.line .long.yellow h2,.line .long.yellow h3,.line .long.yellow h4,.line .long.yellow h5,.line .long.yellow h6,.line .point.yellow h1,.line .point.yellow h2,.line .point.yellow h3,.line .point.yellow h4,.line .point.yellow h5,.line .point.yellow h6{color:#1f1e1f}.line .long.yellow,.line .point.yellow{background-color:#ffe43e}.line .long.black,.line .point.black{background-color:#1f1e1f}.line .long.violett,.line .point.violett{background-color:#854b90;color:#fff}.line .long.violett input,.line .long.violett select,.line .long.violett textarea,.line .point.violett input,.line .point.violett select,.line .point.violett textarea{color:#fff}.line .long.violett a,.line .point.violett a{color:inherit}.line .long.violett a:hover,.line .point.violett a:hover{color:#fff;font-weight:500;border-bottom:solid 2px #ffffff}.line .long.violett strong,.line .long.violett b,.line .point.violett strong,.line .point.violett b,.line .long.violett h1,.line .long.violett h2,.line .long.violett h3,.line .long.violett h4,.line .long.violett h5,.line .long.violett h6,.line .point.violett h1,.line .point.violett h2,.line .point.violett h3,.line .point.violett h4,.line .point.violett h5,.line .point.violett h6{color:#fff}.line .long.violett,.line .point.violett{background-color:#854b90}.line .long.white,.line .point.white{background-color:#fff}.line .long{width:100%}.line .point{width:2rem}.blog-list{margin:0 0 2em}.message{color:#1f1e1f;background-color:#fdf0a8;margin-top:2em;padding-top:2em}.table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}table{margin:0 0 2em;width:100%}table tbody tr{border-style:solid;border-width:1px;border-left:0;border-right:0}table td{padding:.75em}table th{font-size:.9em;font-weight:700;padding:0 .75em .75em;text-align:left}table thead{border-bottom-style:solid;border-bottom-width:2px}table tfoot{border-top-style:solid;border-top-width:2px}table.alt{border-collapse:separate}table.alt tbody tr td{border-style:solid;border-width:1px;border-left-width:0;border-top-width:0}table.alt tbody tr td:first-child{border-left-width:1px}table.alt tbody tr:first-child td{border-top-width:1px}table.alt thead{border-bottom:0}table.alt tfoot{border-top:0}table th{color:#1f1e1f}.wrapper{background-color:#fff;margin-top:2em}.wrapper .contact{position:relative}.wrapper .contact .liner1{background-color:#fff;height:30px}.wrapper .contact .liner2{background-color:#ffe43e;color:#1f1e1f}.wrapper .contact .liner2 input,.wrapper .contact .liner2 select,.wrapper .contact .liner2 textarea{color:#1f1e1f}.wrapper .contact .liner2 a{color:inherit}.wrapper .contact .liner2 a:hover{color:#1f1e1f;font-weight:500;border-bottom:solid 2px #1f1e1f}.wrapper .contact .liner2 strong,.wrapper .contact .liner2 b,.wrapper .contact .liner2 h1,.wrapper .contact .liner2 h2,.wrapper .contact .liner2 h3,.wrapper .contact .liner2 h4,.wrapper .contact .liner2 h5,.wrapper .contact .liner2 h6{color:#1f1e1f}.wrapper .contact .liner2{background-color:#fdf0a8;height:20px}.wrapper .contact .buttonWrapper{max-width:1290px;margin:auto}.wrapper .contact .buttonWrapper button{bottom:0;position:absolute}.wrapper .expertise{display:flex;flex-direction:row;justify-content:flex-start;height:211px;max-width:600px;margin-bottom:2em}.wrapper .expertise .story{display:flex;flex-direction:column;justify-content:flex-end;padding:0 1em}.wrapper .expertise .story div:first-child{width:145px}.wrapper .expertise .story>.bold{font-family:Stolzl-Bold,Helvetica,sans-serif;line-height:1.5rem;max-width:300px}@media screen and (max-width:1290px){.wrapper .contact button{left:3em}}@media screen and (max-width:767px)and (orientation:landscape){.wrapper .contact button{left:3em}}@media screen and (max-width:767px)and (orientation:portrait){.wrapper .contact button{left:1.5em}}.wrapper .button-container{margin-top:1em;display:flex;flex-direction:row;justify-content:start}nav{height:0}.user-menu{position:relative;display:flex;align-items:center;margin-top:1.5em}.avatar-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer;transition:background-color .2s}.avatar-button:hover{background:#f0f0f0}.avatar-icon{display:block}.user-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;padding:1em;background-color:#fff;border:1px solid #f0f0f0;border-radius:4px;box-shadow:0 4px 12px #0000001f;z-index:100;display:flex;flex-direction:column;align-items:flex-end;gap:.75em}.user-dropdown-email{font-size:.875rem;color:#1f1e1f;word-break:break-all;text-align:right}.user-dropdown-logout{width:auto}.gallery-container{position:relative}.gallery{margin:0 2em;padding:0;display:grid;grid-template-columns:repeat(10,100%);grid-template-rows:1fr;grid-row-gap:1em;grid-column-gap:1em;scroll-snap-type:both mandatory;scroll-padding:1rem;scroll-behavior:smooth}li{list-style:none}.btn{position:absolute;top:50%;transform:translateY(-50%);height:29px;width:18px;background-position:50% 50%;background-repeat:no-repeat;z-index:1}.leistung-swiper,.swiper-erfolg{max-width:1375px;margin:auto;padding-left:20px!important}.swiper-button-next{background-image:url('data:image/svg+xml;charset=utf-8,<svg width="18" height="29" viewBox="0 0 18 29" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M.723.665a2.015 2.015 0 0 1 2.85 0l13.514 13.514L3.573 27.693a2.015 2.015 0 0 1-2.85-2.85L11.388 14.18.723 3.514a2.015 2.015 0 0 1 0-2.85Z" fill="%231F1E1F"/></svg>');right:0}.swiper-button-prev{background-image:url('data:image/svg+xml;utf-8,<svg width="18" height="29" viewBox="0 0 18 29" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.454.665a2.015 2.015 0 0 0-2.85 0L.09 14.179l13.514 13.514a2.015 2.015 0 0 0 2.85-2.85L5.789 14.18 16.454 3.514a2.015 2.015 0 0 0 0-2.85Z" fill="%231F1E1F"/></svg>');left:0}.swiper-button-prev:after,.swiper-button-next:after{content:none!important}.card-yellow{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:1em;row-gap:1em}.card-yellow .card-wrapper{cursor:pointer;width:305px;min-height:360px;background-color:#ffe43e;color:#1f1e1f}.card-yellow .card-wrapper input,.card-yellow .card-wrapper select,.card-yellow .card-wrapper textarea{color:#1f1e1f}.card-yellow .card-wrapper a{color:inherit}.card-yellow .card-wrapper a:hover{color:#1f1e1f;font-weight:500;border-bottom:solid 2px #1f1e1f}.card-yellow .card-wrapper strong,.card-yellow .card-wrapper b,.card-yellow .card-wrapper h1,.card-yellow .card-wrapper h2,.card-yellow .card-wrapper h3,.card-yellow .card-wrapper h4,.card-yellow .card-wrapper h5,.card-yellow .card-wrapper h6{color:#1f1e1f}.card-yellow .card-wrapper{background-color:#ffe43e;display:flex;flex-direction:column}.card-yellow .card-wrapper>div{margin-left:2em;margin-bottom:2em}@media screen and (max-width:767px){.card-yellow .card-wrapper{margin:0 0 0 .3em}}.card-yellow .swiper-slide{width:auto}.card-yellow .text{margin:1.5em 1em 0 1.5em;display:flex;flex-direction:column;justify-content:flex-end}.card-yellow .text p{background-color:#fff;padding:1em;margin:0;min-height:142px}.card-yellow .long,.card-yellow .point,.card-yellow .line{height:.5em}.card-yellow .point{width:.5em}.card-yellow .line{padding:0}.card-yellow .first{gap:.5em}.card-yellow .bold{margin:.5em 0}.card-pic{height:500px}.card-pic li{padding:.3em}.card-pic li>div{width:300px;margin:0 0 0 1.5em;background-color:#fff;box-shadow:0 4px 12px #00000029}@media screen and (max-width:767px){.card-pic li>div{margin:0 0 0 .3em}}.card-pic .swiper-slide{width:auto}.card-pic .content{margin:.5em 1.5em;display:flex;flex-direction:column;justify-content:flex-start}.card-pic .content>div{margin-bottom:.5em}.card-pic .content p{line-height:1.5;display:-webkit-box;min-height:15rem}.card-pic .content div.more{position:absolute;right:25px;bottom:25px;width:22px;height:12px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='12' viewBox='0 0 22 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 1L11 11L1 1' stroke='%231F1E1F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.card-pic .content div.more.up{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='12' viewBox='0 0 22 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 11L11 1L21 11' stroke='%231F1E1F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.card-pic .content .text-truncate{overflow:hidden;text-overflow:ellipsis;max-height:3.3rem;-webkit-box-orient:vertical;-webkit-line-clamp:10}.pricing-container{margin:2em 0;display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;max-width:1200px}.pricing-card{background-color:#fff;box-shadow:0 4px 15px #0000001a;width:320px;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s,box-shadow .3s;position:relative}.pricing-card:hover{transform:translateY(-10px);box-shadow:0 8px 25px #00000026}.card-header{padding:2rem;text-align:center;border-bottom:1px solid #e9ecef}.card-header h2{margin:0;font-size:1.5rem}.price{font-size:2.5rem;font-weight:700;margin:1rem 0 .25rem}.price-description{margin:0;color:#6c757d}.card-body{padding:2rem;flex-grow:1}.card-body ul{list-style:none;padding:0;margin:0}.card-body li{display:flex;align-items:center;margin-bottom:1rem;font-size:1rem}.icon{font-size:1.2rem;margin-right:.75rem}.icon.check{color:#28a745}.icon.cross{color:#dc3545}.card-footer{padding:2rem;text-align:center;background-color:#f0f0f0}.btn-member{display:inline-block;padding:.75rem 1.5rem;text-decoration:none}.btn:hover,.btn-primary{background-color:#007bff;color:#fff}.btn-primary:hover{background-color:#0056b3;border-color:#0056b3}.pricing-card.popular{border:2px solid #007bff;transform:scale(1.05)}.pricing-card.popular:hover{transform:scale(1.05) translateY(-10px)}.popular-badge{position:absolute;top:15px;right:-35px;background-color:#ffc107;color:#333;padding:5px 30px;font-size:.9rem;font-weight:700;transform:rotate(45deg);box-shadow:0 2px 5px #0003}@media(max-width:992px){.pricing-card.popular{transform:scale(1)}}@media(max-width:768px){.pricing-container{flex-direction:column;align-items:center}.pricing-card{width:100%;max-width:400px}}.tags-wrapper{margin:1.5rem 0;display:flex;align-items:flex-start;gap:.5rem}.tags-wrapper .tags{display:flex;flex-wrap:nowrap;overflow:hidden;align-items:center;max-height:calc(2.5rem + 8px);gap:1rem;min-width:0;padding:4px;margin:-4px}.tags-wrapper .tag-expand{flex-shrink:0}.tags-wrapper.tags-expanded{flex-wrap:wrap}.tags-wrapper.tags-expanded .tags{flex-wrap:wrap;max-height:none;gap:1rem;row-gap:1rem}.tags.standalone{margin:0 1em 2em 0}.tags.standalone .tag-chip{margin-right:1em}.tag-chip{display:inline-flex;padding:.25rem 1rem;border-radius:16px;background-color:#c1a4c5;color:#fff;cursor:pointer;transition:background-color .3s,box-shadow .3s}.tag-chip:hover{box-shadow:0 2px 4px #0003}.tag-chip.selected{background-color:#854b90;color:#fff}.tag-chip .tag-clear{background:none;border:none;color:_palette(primary,bg);font-size:1.25rem;cursor:pointer;line-height:1.4;padding-left:.5rem}.tag-chip .tag-clear:hover{color:#333}.tag-chip.tag-color-blue{background-color:#2196f3;color:#fff}.tag-chip.tag-color-blue.selected{background-color:#1976d2}.tag-chip.tag-color-green{background-color:#4caf50;color:#fff}.tag-chip.tag-color-green.selected{background-color:#388e3c}.tag-chip.tag-color-red{background-color:#f44336;color:#fff}.tag-chip.tag-color-red.selected{background-color:#d32f2f}.spinner-container{display:flex;align-items:center}.spinner-container.center{justify-content:center}.spinner-container.margin{margin-top:2em;margin-bottom:2em}.progress-spinner{width:50px;height:50px;border:5px solid #e0e0e0;border-top-color:#3498db;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cards{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.card-paragraph-image{content:"";display:inline-block;width:100%;height:250px;background-image:url(/images/paragraphen-icon.svg);background-repeat:no-repeat;background-size:contain;background-position:center}.card-movie-image{content:"";display:inline-block;background-image:url(/images/movie-icon.svg);background-repeat:no-repeat;background-size:contain;background-position:center}.card-download-image{content:"";display:inline-block;background-image:url(/images/file-download-icon.svg);background-repeat:no-repeat;background-size:contain;background-position:center}.card-event-image{content:"";display:inline-block;background-image:url(/images/events-icon.svg);background-repeat:no-repeat;background-size:contain;background-position:center}.card-tools-image{content:"";display:inline-block;background-image:url(/images/tools-icon.svg);background-repeat:no-repeat;background-size:contain;background-position:center}.card{max-width:300px;min-width:300px;background-color:#854b90;border-radius:4px;box-shadow:0 4px 8px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;margin:1em 0}.card-image{width:100%;height:250px;object-fit:cover;display:block;background-color:#f0f0f0}.card-image>div{height:210px;width:100%;margin:1em 0}.card-content{padding:1.5rem}.card-title{font-size:1.5rem;color:#fff;margin-top:0;margin-bottom:.75rem}.card-text{font-size:1rem;color:#fff;line-height:1.5;margin-top:0;margin-bottom:1.5rem}.event{width:100%;display:flex;flex-direction:row;border-radius:4px;box-shadow:0 4px 8px #0000001a}.event-date{padding:1em;color:#fff;background-color:#854b90;font-weight:700;font-size:1.5rem}.event-content{width:100%;padding:1em;background-color:#f0f0f0}.event-content .title{margin-bottom:.5em}.event-content .time{display:inline;padding:2px;background-color:#ffe43e;font-size:1.2rem}.event-content .location{margin-top:1em;font-style:italic}.event-content .attachment{margin-top:0;padding:.5em 0;display:flex;flex-direction:row;align-items:center}.event-content .attachment a{margin-left:.5em}.event-content .description{margin-top:1em;white-space:pre-wrap}.event-content .description.text-truncate{overflow:hidden;text-overflow:ellipsis;max-height:3.3rem;-webkit-box-orient:vertical;-webkit-line-clamp:10}.event-content .description p{margin-bottom:.5em}.event-content .description ul{line-height:.5em}.event-content .description li{list-style:inside}.event-content .more{margin-top:1em;text-align:right;cursor:pointer;opacity:.6}.copy{width:20px;height:20px;margin-left:1em;vertical-align:middle;cursor:pointer;content:"";display:inline-block;background-image:url(/images/copy-icon.svg);background-repeat:no-repeat;background-size:contain;background-position:center}.icon-pdf{content:"";display:inline-block;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(/images/pdf-icon.svg)}.icon-video{content:"";display:inline-block;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(/images/mp4-icon.svg)}.icon-xslx{content:"";display:inline-block;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(/images/excel2-icon.svg)}.icon-folder{content:"";display:inline-block;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(/images/folder-icon.svg)}.icon-download{content:"";display:inline-block;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(/images/file-download-icon.svg)}.icon-expand{content:"";display:inline-block;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(/images/expand-icon.svg)}.icon-edit{content:"";display:inline-block;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(/images/edit-icon.svg)}.icon-teacher{content:"";display:inline-block;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(/images/teacher-icon.svg)}.icon-upload{content:"";display:inline-block;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(/images/upload-icon.svg)}.icon-pdf.small,.icon-video.small,.icon-xslx.small,.icon-folder.small,.icon-download.small,.icon-expand.small,.icon-edit.small,.icon-teacher.small,.icon-upload.small{width:20px;height:20px}.icon-pdf.medium,.icon-video.medium,.icon-xslx.medium,.icon-folder.medium,.icon-download.medium,.icon-expand.medium,.icon-edit.medium,.icon-teacher.medium{width:30px;height:30px}.download-list{margin:2em 0;display:flex;flex-direction:column;gap:1em}.download-list-element{display:flex;flex-direction:row;gap:1em;border-radius:4px;box-shadow:0 4px 8px #0000001a}.download-list-element.collapse{max-height:60px;overflow:hidden}.download-list-element .file-type{padding:1em;min-width:60px}.download-list-element .file-type.folder{color:#fff;background-color:#854b90}.download-list-element .file-type.file{color:#1f1e1f;background-color:#ffe43e}.download-list-element .download-content-wrapper{display:flex;flex-direction:column;margin-top:.8em;width:100%}.download-list-element .download-content-wrapper .download-content-file{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.download-list-element .download-content-wrapper .download-content-folder{width:100%;display:flex;flex-direction:column;justify-content:space-between}.download-list-element .text{display:flex;flex-direction:row;justify-content:space-between}.download-list-element .text h4{margin-bottom:0}.download-list-element .text span{cursor:pointer;margin-right:1em}.download-list-element .attachments{display:flex;flex-direction:column;gap:.5em;margin-top:1em;margin-left:1em}.download-list-element .attachment:hover{background-color:#f0f0f0}.download-list-element .attachment{margin-top:0;padding:.5em 0;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.download-list-element .attachment .description{display:flex;flex-direction:row;align-items:center}.download-list-element .attachment .description .title{padding-left:.5em}.download-list-element .download-item{margin-right:1em}.download-list-element .download-item a{border:none}.course{width:100%;display:flex;flex-direction:row;border-radius:4px;box-shadow:0 4px 8px #0000001a}.course-content{width:100%;padding:1em;background-color:#f0f0f0}.course-content .title{margin-bottom:.5em}.course-content .course-content-wrapper{display:flex;flex-direction:column;margin-top:.8em;width:100%}.course-module{display:flex;flex-direction:row;justify-content:start;margin:.75em 1em;background-color:#fff;border-radius:10px;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 3px #0000000f,0 4px 12px #0000000a;transition:box-shadow .2s ease,transform .2s ease;color:inherit;text-decoration:none;cursor:pointer}.course-module:hover{box-shadow:0 2px 8px #0000001a,0 8px 24px #00000014;transform:translateY(-2px);border-bottom:1px solid rgba(0,0,0,.06);color:inherit}.course-module .file-type{padding:.75em;min-width:42px;display:flex;align-items:center;justify-content:center;border-radius:10px 0 0 10px}.course-module .file-type.folder{color:#fff;background-color:#854b90}.module-content-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:.5em .75em}.module-content-wrapper .text{display:flex;flex-direction:row;justify-content:space-between}.module-content-wrapper .text h4{margin-bottom:0}.module-content-wrapper .text span{margin-right:0}.module-content-wrapper .module-progress{margin-top:.25em;font-size:.8em;color:#7b7779}.description{margin-top:1em;white-space:pre-wrap}.description.text-truncate{overflow:hidden;text-overflow:ellipsis;max-height:3.3rem;-webkit-box-orient:vertical;-webkit-line-clamp:10}.description p{margin-bottom:.5em}.description ul{line-height:.5em}.description li{list-style:inside}.course-vertical-navigation{display:flex;flex-direction:row}.course-vertical-navigation .course-module{margin-left:0!important}.lernflow{display:block;flex:1;background-color:#e9e7e4}.lernflow .wrapper{background-color:transparent}.course-kicker{display:block;margin-bottom:.5rem;font-family:Stolzl-Medium,Helvetica,sans-serif;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#7b7779}.course-meta{margin-bottom:0;font-size:.875rem;color:#7b7779}.courses-header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:.5rem}.courses-header h2{margin-bottom:0}.courses-header .courses-summary{padding-bottom:.5rem;font-size:.9375rem;color:#7b7779;white-space:nowrap}@media screen and (max-width:767px){.courses-header{flex-direction:column;align-items:flex-start;gap:.5rem}.courses-header .courses-summary{padding-bottom:0}}.course-dashboard{margin-top:2em}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem}@media screen and (max-width:1289px){.course-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.course-grid{grid-template-columns:1fr}}app-course-list-element{display:block;animation:cardEntrance .4s ease-out both;animation-delay:var(--entrance-delay, 0ms)}@keyframes cardEntrance{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.course-card{height:100%;padding:1.75rem;display:flex;flex-direction:column;gap:1.25rem;background-color:#fff;border-radius:14px;box-shadow:0 1px 2px #0000000d,0 6px 20px #0000000d;color:inherit;text-decoration:none;border-bottom:none;transition:transform .18s ease,box-shadow .18s ease}@media screen and (max-width:767px){.course-card{padding:1.375rem;gap:1rem}}a.course-card{cursor:pointer}a.course-card:hover{transform:translateY(-3px);box-shadow:0 2px 6px #00000012,0 14px 34px #00000017;color:inherit;border-bottom:none}.course-card-top{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1rem;min-height:1.5rem}.course-card-badge{padding:.3125rem .625rem;font-family:Stolzl-Medium,Helvetica,sans-serif;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px}.course-card-badge.active{background-color:#f2eaf4;color:#854b90}.course-card-badge.new{background-color:#fef8d2;color:#8a7a1e}.course-card-title{margin-bottom:0;color:#1f1e1f;font-family:Stolzl-Medium,Helvetica,sans-serif;font-size:1.4375rem;line-height:1.35}.course-card-blurb{flex:1;margin-bottom:0;font-size:.9375rem;line-height:1.6;color:#5c5a5b}.course-card-footer{display:flex;flex-direction:column;gap:.625rem}.course-card-meta{display:flex;flex-direction:row;justify-content:space-between;gap:1rem;font-size:.8125rem;color:#7b7779}.course-card-meta .course-card-pct{font-family:Stolzl-Medium,Helvetica,sans-serif;color:#1f1e1f}.course-card.skeleton{pointer-events:none}.course-card.skeleton .skeleton-line{background-color:#ebe9e6;border-radius:4px;animation:shimmer 1.6s ease-in-out infinite}.course-card.skeleton .skeleton-kicker{height:.75rem;width:35%}.course-card.skeleton .skeleton-title{height:1.5rem;width:70%;animation-delay:.1s}.course-card.skeleton .skeleton-blurb{flex:1;min-height:3rem;animation-delay:.2s}.course-card.skeleton .skeleton-bar{height:6px;border-radius:999px;animation-delay:.3s}@keyframes shimmer{0%,to{opacity:1}50%{opacity:.4}}.progress-track{height:8px;overflow:hidden;background-color:#ebe9e6;border-radius:999px}.progress-fill{height:100%;background-color:#854b90;border-radius:999px;transition:width .3s ease}.progress-track.slim{height:6px}.progress-ring{position:relative;flex:none}.progress-ring svg{display:block;transform:rotate(-90deg)}.progress-ring .ring-track{stroke:#ebe9e6}.progress-ring .ring-fill{stroke:#854b90;stroke-linecap:round;transition:stroke-dasharray .3s ease}.progress-ring .ring-fill.empty{stroke:transparent}.progress-ring .ring-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:Stolzl-Medium,Helvetica,sans-serif;font-size:.9375rem}.course-detail-header{display:flex;flex-direction:row;gap:3.5rem;align-items:flex-start;margin-bottom:2.5rem}.course-detail-header .header-text{flex:1;min-width:0}.course-detail-header .header-text h2{margin-bottom:.75rem}.course-detail-header .header-text .subtitle{max-width:62ch;margin-bottom:1.5rem;font-size:1.0625rem;line-height:1.65;color:#5c5a5b}@media screen and (max-width:1289px){.course-detail-header{flex-direction:column;gap:1.5rem}}.course-progress-card{width:300px;flex:none;padding:1.5rem;display:flex;flex-direction:column;background-color:#fff;border-radius:14px;box-shadow:0 1px 2px #0000000d,0 6px 20px #0000000d}.course-progress-card .progress-label{font-family:Stolzl-Medium,Helvetica,sans-serif;font-size:.875rem}.course-progress-card .progress-value{margin-bottom:.75rem;font-family:Stolzl-Bold,Helvetica,sans-serif;font-size:1.375rem;line-height:1.2}.course-progress-card .progress-detail{margin-top:.75rem;font-size:.8125rem;color:#7b7779}@media screen and (max-width:1289px){.course-progress-card{width:100%}}.continue-card{display:grid;grid-template-columns:52px 1fr;gap:.25rem 1.5rem;align-items:center;padding:1.375rem 1.625rem;margin-bottom:3rem;background-color:#1f1e1f;border-radius:14px;color:#fff;text-decoration:none;border-bottom:none;transition:background-color .18s ease}.continue-card:hover{background-color:#2e2c2d;color:#fff;border-bottom:none}.continue-card:before{content:"";grid-row:1/span 2;width:52px;height:52px;background-color:#ffe43e;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5v14l11-7z' fill='%231f1e1f'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:55% center;background-size:19px 19px;border-radius:50%}.continue-kicker{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#b9b6b3}.continue-title{font-family:Stolzl-Medium,Helvetica,sans-serif;font-size:1.1875rem;line-height:1.4}.continue-meta{grid-column:2;font-size:.8125rem;color:#b9b6b3}.course-completed{padding:1.25rem 1.5rem;margin-bottom:3rem;background-color:#fef8d2;border-radius:14px;font-family:Stolzl-Medium,Helvetica,sans-serif}.module-grid-heading{margin-bottom:1.25rem;font-family:Stolzl-Medium,Helvetica,sans-serif;font-size:1.375rem}.module-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:3rem}@media screen and (max-width:767px){.module-grid{grid-template-columns:1fr}}.module-card{display:flex;flex-direction:row;align-items:center;gap:1.5rem;padding:1.625rem;background-color:#fff;border-radius:14px;box-shadow:0 1px 2px #0000000d,0 6px 20px #0000000d;color:inherit;text-decoration:none;border-bottom:none;transition:transform .18s ease,box-shadow .18s ease}.module-card:hover{transform:translateY(-3px);box-shadow:0 2px 6px #00000012,0 14px 34px #00000017;color:inherit;border-bottom:none}.module-card-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.4375rem}.module-number{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#7b7779}.module-title{font-family:Stolzl-Medium,Helvetica,sans-serif;font-size:1.1875rem;line-height:1.4}.module-description{font-size:.875rem;line-height:1.5;color:#5c5a5b}.module-meta{font-size:.875rem;color:#7b7779}.module-chevron{width:18px;height:18px;flex:none;color:#7b7779}.breadcrumb-back{display:inline-flex;flex-direction:row;align-items:center;gap:.5rem;margin-bottom:1.75rem;font-size:.875rem;color:#7b7779;text-decoration:none;border-bottom:none}.breadcrumb-back:hover{color:#1f1e1f;border-bottom:none}.breadcrumb-back svg{width:15px;height:15px}.module-breadcrumb{height:auto;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:.625rem;margin-bottom:1.75rem;font-size:.875rem;color:#7b7779}.module-breadcrumb a{color:inherit;text-decoration:none;border-bottom:none}.module-breadcrumb a:hover{color:#1f1e1f;border-bottom:none}.module-breadcrumb .current{color:#1f1e1f}.module-header{display:flex;flex-direction:row;gap:3.5rem;align-items:flex-end;margin-bottom:2.5rem}.module-header .module-header-text{flex:1;min-width:0}.module-header .module-header-text h2{margin-bottom:.75rem}.module-header .module-header-text .subtitle{max-width:62ch;margin-bottom:0;font-size:1rem;line-height:1.65;color:#5c5a5b}@media screen and (max-width:1289px){.module-header{flex-direction:column;align-items:stretch;gap:1.5rem}}.module-progress-card{width:260px;flex:none}.module-progress-card .module-progress-meta{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.625rem;font-size:.875rem;color:#7b7779}.module-progress-card .module-progress-pct{font-family:Stolzl-Bold,Helvetica,sans-serif;font-size:1rem;color:#1f1e1f}@media screen and (max-width:1289px){.module-progress-card{width:100%}}.module-body{margin-top:2em;padding-bottom:3rem}.module-columns{display:flex;flex-direction:row;gap:2.5rem;align-items:flex-start}@media screen and (max-width:1289px){.module-columns{flex-direction:column}}.lesson-list{flex:1;min-width:0;display:flex;flex-direction:column;gap:.625rem}.lesson-row{display:flex;flex-direction:row;align-items:center;gap:1.25rem;padding:1.125rem 1.375rem;background-color:#fff;border-radius:12px;box-shadow:0 1px 2px #0000000a,0 4px 14px #0000000a;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.lesson-row:hover{transform:translate(3px);box-shadow:0 2px 6px #0000000f,0 10px 26px #00000012}.lesson-row.active{box-shadow:0 0 0 2px #854b90}.lesson-row.completed .lesson-title{color:#7b7779}@media screen and (max-width:767px){.lesson-row{gap:.75rem;padding:.875rem 1rem}}.lesson-check{width:26px;height:26px;flex:none;padding:0;display:inline-flex;align-items:center;justify-content:center;background-color:transparent;border:1.5px solid #ebe9e6;border-radius:50%;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.lesson-check svg{width:14px;height:14px;stroke:transparent;transition:stroke .16s ease}.lesson-check:hover{border-color:#854b90}.lesson-check:hover svg{stroke:#854b90}.lesson-check.checked{background-color:#854b90;border-color:#854b90}.lesson-check.checked svg{stroke:#fff}.lesson-play{width:34px;height:34px;flex:none;display:inline-flex;align-items:center;justify-content:center;background-color:#f4f2ef;border-radius:50%;color:#1f1e1f}.lesson-play svg{width:12px;height:12px;margin-left:2px}.lesson-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.3125rem}.lesson-title{font-family:Stolzl-Medium,Helvetica,sans-serif;font-size:1.0625rem;line-height:1.45}.lesson-meta{font-size:.8125rem;color:#7b7779}.lesson-meta:empty{display:none}.lesson-duration{flex:none;font-size:.8125rem;color:#7b7779}.module-files{width:320px;flex:none;padding:1.625rem;background-color:#fff;border-radius:14px;box-shadow:0 1px 2px #0000000d,0 6px 20px #0000000d}.module-files h3{margin-bottom:.25rem;font-family:Stolzl-Medium,Helvetica,sans-serif;font-size:1.0625rem}.module-files .module-files-subtitle{margin-bottom:1.25rem;font-size:.8125rem;color:#7b7779}@media screen and (max-width:1289px){.module-files{width:100%}}.module-files-list{display:flex;flex-direction:column;gap:.875rem}.module-file{width:100%;height:auto;padding:0;display:flex;flex-direction:row;align-items:center;gap:.75rem;text-align:left;background:none;border:none;color:inherit;cursor:pointer;transition:opacity .16s ease}.module-file:hover{opacity:.65}.module-file-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.module-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.4}.module-file-meta{font-size:.75rem;color:#7b7779}.module-files-empty{margin-bottom:0;font-size:.875rem;color:#7b7779}.module-files-divider{height:1px;margin:1.375rem 0;background-color:#ebe9e6}.module-files-back{display:flex;flex-direction:row;align-items:center;gap:.5rem;font-size:.875rem;color:#7b7779;text-decoration:none;border-bottom:none}.module-files-back:hover{color:#1f1e1f;border-bottom:none}.module-files-back svg{width:14px;height:14px}.lesson-overlay{position:fixed;inset:0;z-index:60;padding:1.75rem;display:flex;flex-direction:column;background-color:#141314d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media screen and (max-width:767px){.lesson-overlay{padding:.75rem}}.overlay-panel{flex:1;min-height:0;display:flex;flex-direction:column}.overlay-header{flex:none;background-color:transparent;filter:none;display:flex;flex-direction:row;align-items:center;gap:1.5rem;padding:0 .25rem 1.25rem}.overlay-header-text{flex:1;min-width:0}.overlay-kicker{display:block;margin-bottom:.375rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#a5a1a3}.overlay-title{margin-bottom:0;font-family:Stolzl-Medium,Helvetica,sans-serif;font-size:1.5rem;line-height:1.3;color:#fff}@media screen and (max-width:767px){.overlay-title{font-size:1.125rem}}.overlay-close{width:42px;height:42px;flex:none;padding:0;display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid rgba(255,255,255,.28);border-radius:50%;cursor:pointer;transition:background-color .16s ease}.overlay-close svg{width:17px;height:17px;stroke:#fff}.overlay-close:hover{background-color:#ffffff1f}.overlay-body{flex:1;min-height:0;display:flex;flex-direction:row;gap:1.5rem}@media screen and (max-width:1289px){.overlay-body{flex-direction:column;overflow-y:auto}}.overlay-stage{flex:1;min-width:0;display:flex;flex-direction:column;gap:.875rem}.overlay-video{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#000;border-radius:14px}.overlay-video app-video-player,.overlay-video video{width:100%;height:100%;max-height:100%;object-fit:contain}@media screen and (max-width:1289px){.overlay-video{min-height:40vh}}.overlay-video-empty{margin-bottom:0;font-size:.875rem;color:#a5a1a3}.overlay-controls{flex:none;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}@media screen and (max-width:767px){.overlay-controls{flex-wrap:wrap;gap:.75rem}.overlay-controls .overlay-step-placeholder{display:none}.overlay-controls .overlay-done{order:1;width:100%;justify-content:center}}.overlay-step-placeholder{flex:1}.overlay-step{flex:1;height:auto;padding:0;display:inline-flex;align-items:center;gap:.5625rem;background:none;border:none;cursor:pointer}.overlay-step span{font-size:.875rem;color:#d8d5d6}.overlay-step svg{width:14px;height:14px;flex:none;stroke:#d8d5d6}.overlay-step:last-child{justify-content:flex-end}.overlay-step:hover span,.overlay-step:hover svg{color:#fff;stroke:#fff}.overlay-done{flex:none;height:auto;padding:.6875rem 1.25rem;display:inline-flex;align-items:center;gap:.625rem;background-color:transparent;border:1px solid rgba(255,255,255,.28);border-radius:999px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.overlay-done span{font-family:Stolzl-Medium,Helvetica,sans-serif;font-size:.875rem;color:#fff}.overlay-done svg{width:14px;height:14px;flex:none;stroke:#fff}.overlay-done:hover{background-color:#ffffff1f}.overlay-done.checked{background-color:#ffe43e;border-color:#ffe43e}.overlay-done.checked span{color:#1f1e1f}.overlay-done.checked svg{stroke:#1f1e1f}.overlay-side{width:352px;flex:none;display:flex;flex-direction:column;overflow:hidden;background-color:#fff;border-radius:14px}@media screen and (max-width:1289px){.overlay-side{width:100%;max-height:60vh}}.overlay-tabs{flex:none;display:flex;flex-direction:row;border-bottom:1px solid #ebe9e6}.overlay-tab{flex:1;height:auto;padding:1.0625rem 0;background:none;border:none;border-radius:0;cursor:pointer}.overlay-tab span{font-size:.875rem;color:#7b7779}.overlay-tab.selected{box-shadow:inset 0 -2px #854b90}.overlay-tab.selected span{font-family:Stolzl-Medium,Helvetica,sans-serif;color:#1f1e1f}.overlay-tab-body{flex:1;min-height:0;overflow-y:auto;padding:1.5rem}.overlay-description{margin-bottom:1.5rem;font-size:.9375rem;line-height:1.7;color:#3d3b3c}.overlay-section-label{display:block;margin-bottom:.875rem;font-family:Stolzl-Medium,Helvetica,sans-serif;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:#7b7779}.overlay-lesson-list{display:flex;flex-direction:column;gap:.25rem}.overlay-lesson{width:100%;height:auto;padding:.6875rem .75rem;display:flex;flex-direction:row;align-items:center;gap:.75rem;text-align:left;background:none;border:none;border-radius:9px;cursor:pointer;transition:background-color .16s ease}.overlay-lesson:hover,.overlay-lesson.active{background-color:#f4f2ef}.overlay-lesson.active .overlay-lesson-title{font-family:Stolzl-Medium,Helvetica,sans-serif}.overlay-lesson-check{width:18px;height:18px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid #ebe9e6;border-radius:50%}.overlay-lesson-check svg{width:10px;height:10px;stroke:transparent}.overlay-lesson-check.checked{background-color:#854b90;border-color:#854b90}.overlay-lesson-check.checked svg{stroke:#fff}.overlay-lesson-title{flex:1;min-width:0;white-space:normal;font-size:.875rem;line-height:1.45;color:#1f1e1f}.overlay-lesson-duration{flex:none;font-size:.75rem;color:#7b7779}.overlay-files{display:flex;flex-direction:column;gap:.75rem}.overlay-file{width:100%;height:auto;padding:.875rem;display:flex;flex-direction:row;align-items:center;gap:.875rem;text-align:left;background:none;border:1px solid #ebe9e6;border-radius:10px;cursor:pointer;transition:background-color .16s ease}.overlay-file:hover{background-color:#faf9f7}.overlay-file-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1875rem}.overlay-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.4;color:#1f1e1f}.overlay-file-meta{font-size:.75rem;color:#7b7779}.overlay-file-icon{width:15px;height:15px;flex:none;stroke:#7b7779}.overlay-files-empty{margin-bottom:0;font-size:.875rem;color:#7b7779}main{flex:1;display:flex;flex-direction:column}#footer{width:100%;display:flex;flex-direction:column}#footer>div{display:flex;flex-direction:row;justify-content:center}#footer .legal{height:2.5em}#footer .legal a{width:50%;background-color:#fef8d2;display:flex;justify-content:center;align-items:center;border:none}#footer .legal a:first-child{background-color:#ffe43e}#footer .actions{height:5em;background-color:#1f1e1f;color:#ffe43e}#footer .actions a:hover{color:#ffe43e;border:none}#footer .actions{justify-content:space-evenly}#footer .actions .contact{display:flex;flex-direction:column;align-items:center;justify-content:center}#footer .actions .contact .icon{width:16px;height:14px;padding:.8em 0;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.5 2.258a.5.5 0 0 0-.5.5v8a.5.5 0 0 0 .5.5h11a.5.5 0 0 0 .5-.5v-8a.5.5 0 0 0-.5-.5h-11Zm-1.5 11a1 1 0 0 1-1-1v-11a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v11a1 1 0 0 1-1 1H1Z' fill='%23FFE43E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m.418 4.072 1.163-1.628L7.999 7.03l6.42-4.585 1.162 1.628-7 5a1 1 0 0 1-1.163 0l-7-5Z' fill='%23FFE43E'/%3E%3C/svg%3E");background-repeat:no-repeat}#footer .actions .call{display:flex;flex-direction:column;align-items:center;justify-content:center}#footer .actions .call .icon{width:20px;height:20px;padding:.8em 0;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.672 9.958a7.838 7.838 0 0 0 3.656 3.647.749.749 0 0 0 .74-.056l2.345-1.566a.74.74 0 0 1 .712-.066l4.387 1.885a.74.74 0 0 1 .45.778 4.5 4.5 0 0 1-4.462 3.928A12.75 12.75 0 0 1 1.75 5.758a4.5 4.5 0 0 1 3.928-4.463.74.74 0 0 1 .778.45l1.885 4.397a.75.75 0 0 1-.057.703L6.72 9.227a.75.75 0 0 0-.047.73v0Z' stroke='%23FFE43E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat}header{background-color:#fff;filter:drop-shadow(0px 4px 8px rgba(0,0,0,.1))}header .inner{max-width:1290px;margin:auto;display:flex;flex-direction:row;justify-content:space-between}header .inner .inner-left{display:flex;flex-direction:row;justify-content:start}header .inner .inner-left .campusLogo{margin:1.5em 0 0;width:208px;height:60px;background-image:url(/images/YuraCAMPUS-Logo.png);background-repeat:no-repeat;background-size:contain}header .inner .inner-left .campusLogoAdmin{margin:1.5em 0 0;width:208px;height:60px;background-image:url(/images/YuraCAMPUS-Admin-Logo.png);background-repeat:no-repeat;background-size:contain}header .inner .inner-left .menu-left{display:flex;align-items:center;margin-left:3em;padding:5px}@media screen and (max-width:767px){header .inner .inner-left .menu-left{margin-top:2em;margin-left:1em}}@media screen and (min-width:768px)and (max-width:1290px){header .inner .inner-left .menu-left{margin-top:2em}}@media screen and (min-width:1290px){header .inner .inner-left .menu-left{margin-top:2.5em}}header .inner .inner-left .menu-left li{font-size:1rem;line-height:1.6;padding:0 1em}@media screen and (max-width:767px){header{height:92px}}@media screen and (min-width:768px)and (max-width:1290px){header{height:92px}}@media screen and (min-width:1290px){header{height:118px}}
