*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}
[tabindex="-1"]:focus{outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}
dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}
a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}
button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}@font-face{font-family:'Inter Tight';src:url("/compiled/master/css/6/5/65dfec52cc2ba96e991500bd2d53ce8d.woff2") format('woff2'),url("/compiled/master/css/f/1/f1b1a1bdcf691ca62ac5d5246ae562c5.woff") format('woff');font-weight:bold;font-style:normal;font-display:swap}
@font-face{font-family:'Inter Tight';src:url("/compiled/master/css/4/4/44d55b6040a219326f1cf90d15b6611f.woff2") format('woff2'),url("/compiled/master/css/b/a/ba7283c8422a9372da5b0b5b3e8d1cb2.woff") format('woff');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'RoslindaleDisplayCondensed';src:url("/compiled/master/css/3/0/3093f7b2f8670da54cdc254eb4b1d16d.woff2") format('woff2'),url("/compiled/master/css/e/7/e7c98fc97cdef74cfd5fa034b7dda66f.woff") format('woff');font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Swear Display Bold Cilati';src:url("/compiled/master/css/c/d/cdc70ed13334cd2255fe55a474576ab8.woff2") format('woff2'),url("/compiled/master/css/c/e/cea646137ff2cf8ae35665cc002b29d9.woff") format('woff');font-weight:bold;font-style:normal;font-display:swap}
:root{--lightbeige:#eae3d9;--beige:#e3dbcf;--orange:#e09f5f;--petrol:#8195a0;--green:#8c9874;--brown:#312f2e;--brown10:rgba(49,47,46,0.1);--brown25:rgba(49,47,46,0.25);--brown40:rgba(49,47,46,0.40);--white:#fff;--white50:rgba(255,255,255,0.5);--white25:rgba(255,255,255,0.25);--black:#000;--black50:rgba(0,0,0,0.5);--black25:rgba(0,0,0,0.25)}.limit{margin:0 auto;max-width:1440px}.teacher-limit,.partner-limit{max-width:1180px}:root{--padding175:175px;--padding100:100px;--padding75:75px;--padding50:50px;--gap50:50px}
@media(max-width:1279px){:root{--padding175:150px;--padding100:75px;--padding75:50px;--padding50:50px;--gap50:50px}}@media(max-width:767px){:root{--padding175:125px;--padding100:75px;--padding75:50px;--padding50:50px;--gap50:25px}}.section{padding-left:75px;padding-right:75px}@media(max-width:1279px){.section{padding-left:50px;padding-right:50px}}@media(max-width:1023px){.section{padding-left:25px;padding-right:25px}}@media(max-width:767px){.section{padding-left:25px;padding-right:25px}}.gap-before{padding-top:var(--padding100)}
.gap-before-header{padding-top:var(--padding175)}.gap-after{padding-bottom:var(--padding100)}.bg-white{background:var(--white)}.bg-lightbeige{background:var(--lightbeige)}.bg-beige{background:var(--beige)}.bg-petrol{background:var(--petrol)}html,body{font-family:'Inter Tight';font-weight:normal;font-style:normal;font-size:17px;line-height:1.25;background:var(--petrol);color:var(--brown);text-align:left;-webkit-overflow-scrolling:touch;position:relative;height:auto;padding:0;margin:0}
@media(max-width:767px){html,body{font-size:16px}}h1,h2,h3{font-family:'RoslindaleDisplayCondensed';font-weight:bold;line-height:1;padding:0;margin:0}h1{font-size:3.25em;padding:0 0 .5em 0}h2{font-size:2.65em;padding:0 0 .75em 0}h3{font-size:1.75em;padding:0 0 .5em 0}#footer h3{font-size:3.25em;padding:0 0 .5em 0}@media(max-width:1279px){h1,#footer h3{font-size:2.75em}h2{font-size:2.25em}h3{font-size:1.5em}}@media(max-width:767px){h1,#footer h3{font-size:2.25em}h2{font-size:2em}h3{font-size:1.5em}}
h1 strong,h2 strong,h3 strong{font-family:'Swear Display Bold Cilati'}p{font-size:1em;line-height:1.5;padding:0;margin:0}@media(max-width:767px){.hidden-mobile{display:none !important}}@media(min-width:768px){.visible-mobile{display:none !important}}ul.buttons{list-style-type:none;padding:0;margin:25px -10px -10px 0}ul.buttons li{display:inline-block;vertical-align:top;padding:0 10px 10px 0;margin:0}.button{display:inline-block;font-size:1.175em;line-height:1;padding:.75em 1.25em;border-radius:1.125em;appearance:none !important;text-decoration:none !important;opacity:1;transition:opacity .25s,color .25s,background-color .25s,border-color:.25s;outline:none !important}
@media(max-width:1279px){.button{font-size:1em}}.button-primary{color:var(--brown);background:var(--orange);border:2px solid transparent}.button-secondary{color:var(--brown);background:transparent;border:2px solid currentcolor}.button-primary:hover,.button-primary:focus{color:var(--brown);background:var(--orange);border:2px solid transparent;opacity:.85}.button-secondary:hover,.button-secondary:focus{color:var(--brown);background:transparent;border:2px solid currentcolor;opacity:.85}.button-primary:visited,.button-secondary:visited{color:var(--brown)}
#nav{position:fixed;top:0;left:0;width:100%;height:auto;padding-top:25px;padding-bottom:25px;z-index:500;transition:top .25s}@media(max-width:767px){#nav{padding-top:15px;padding-bottom:15px}}.nav-overtop #nav{background:var(--petrol)}.learning #nav{background:var(--beige)}.nav-up #nav{top:-10em}@media(max-width:767px){.navopen #nav{top:0 !important;background:transparent !important}}.nav-bar{display:flex;align-items:center}@media(min-width:901px){#page.learning .nav-bar{justify-content:space-between}
}#nav-logo{display:block;width:5em;height:auto}@media(max-width:900px){#nav-logo{position:absolute;left:0;right:0;top:50px;width:5.75em;margin:auto}}@media(max-width:767px){#nav-logo{top:25px}}#nav-logo img{width:100%;height:auto}#nav ul.buttons{margin:0 0 0 -10px;margin-left:auto}@media(min-width:901px){#page.learning #nav ul.buttons{margin-left:0}}#nav ul.buttons li{padding:0 0 0 10px}@media(max-width:1099px){#nav ul.buttons li.nav-register{display:none}}#nav ul.buttons li.user-profile svg{display:inline-block;vertical-align:middle;width:.875em;height:1em;margin-right:.5em}
#nav ul.buttons li.user-profile svg path{fill:currentcolor}#nav ul.navigation{display:block;list-style-type:none;padding:0 0 0 2.5em;margin:0;font-size:15px;line-height:1;letter-spacing:.05em;text-transform:uppercase;color:var(--black)}@media(max-width:900px){#nav ul.navigation{display:none}}#nav ul.navigation li{display:inline-block;padding:0 0 0 2.5em;margin:0}@media(max-width:1279px){#nav ul.navigation{padding:0 0 0 1.5em}#nav ul.navigation li{padding:0 0 0 1.5em}}#nav ul.navigation a{color:inherit !important;text-decoration:none !important;opacity:1;transition:opacity .25s}
#nav ul.navigation li a:hover,#nav ul.navigation li.active a{opacity:.5}#hamburger{display:none}@media(max-width:900px){#hamburger{display:block;position:relative;appearance:none !important;width:2em;height:2em;color:var(--brown);background:transparent;border:0;border-radius:0;outline:none !important;cursor:pointer}#hamburger span{display:none}#hamburger:before{content:'';position:absolute;left:0;top:.7em;width:2em;height:2px;background:currentcolor;transition:all .25s}#hamburger:after{content:'';position:absolute;left:0;bottom:.7em;width:2em;height:2px;background:currentcolor;transition:all .25s}
.navopen #hamburger:before{width:1.5em;top:50%;bottom:50%;left:0;right:0;transform:rotate(45deg)}.navopen #hamburger:after{width:1.5em;top:50%;bottom:50%;left:0;right:0;transform:rotate(-45deg)}}#mobile-nav{display:none;position:fixed;width:100%;height:100vh;height:100dvh;padding:0;background:var(--petrol);top:-100vh;left:0;z-index:450;transition:top .25s}.learning #mobile-nav{background:var(--beige)}@media(max-width:925px){#mobile-nav{display:block}}.navopen #mobile-nav{top:0;transition:top .25s}
#mobile-nav .nav-scoll{width:100%;margin:auto;max-height:100%;overflow:auto}#mobile-nav .nav-scroll-inner{position:relative;display:block;width:100%;height:auto;min-height:100vh;min-height:100dvh}#mobile-nav .nav-content{display:flex;width:100%;height:min-content;flex-direction:column;padding:125px 0;margin:0 auto;text-align:left;min-height:100vh;min-height:100dvh;position:relative;justify-content:center}#mobile-nav ul.navigation{list-style-type:none;font-family:'RoslindaleDisplayCondensed';font-weight:bold;font-size:2em;line-height:1.25;padding:0;margin:0}
#mobile-nav ul.navigation li{padding:0;margin:10px 0;text-align:center}#mobile-nav ul.navigation li a{display:inline-block;color:var(--brown) !important;text-decoration:none !important}#mobile-nav ul.navigation li.active a{opacity:.5}#mobile-nav ul.buttons{position:absolute;left:0;right:0;bottom:50px;padding:0;margin:auto -5px;text-align:center}#mobile-nav ul.buttons li{padding:5px}.splide__slide img{width:100%;height:auto}.splide__pagination{position:relative;padding:25px 10px 0 10px}.splide__pagination__page{background:var(--brown);border-radius:4px;transition:width .25s;outline:none !important}
.splide__pagination__page.is-active{background:var(--brown);transform:scale(1);width:16px}@media(max-width:900px){.header-image-section{padding-top:100px}}@media(max-width:767px){.header-image-section{padding-top:75px}}.header-image-grid{display:grid;grid-template-columns:20em auto;grid-column-gap:var(--padding175);grid-row-gap:75px;align-items:center}.header-image-picture{position:relative}.header-image-box{position:relative;width:100%;height:auto;aspect-ratio:3 / 2;overflow:hidden;border-radius:10px;background:var(--white25)}
.header-image-box img{width:100%;height:100%;object-fit:cover}.header-image-picture img.badge{position:absolute;height:auto;z-index:5}@media(min-width:1100px){.header-image-picture img.badge{width:10em;top:5em;left:-5em}}@media(max-width:1099px){.header-image-grid{grid-template-columns:100%}.header-image-text{order:1}.header-image-picture{order:0}.header-image-box{aspect-ratio:2 / 1}.header-image-picture img.badge{width:6em;bottom:-3em;left:0;right:0;margin:auto}}@media(max-width:500px){.header-image-box{aspect-ratio:33 / 27}
}.header-text-content{text-align:center;max-width:62.5em;margin:0 auto}.header-text-content h1{padding:0}.header-text-content p{padding:25px 0 0 0}.feature-head{position:relative;padding:0 0 50px 0}.feature-head h2{padding:0 0 50px 0;border-bottom:1px solid var(--brown25)}.feature-item p{max-width:17.5em}.feature-cta{position:absolute;display:block;width:6em;height:auto;top:0;right:0;z-index:25}@media(max-width:767px){.feature-cta{width:5em;top:auto;bottom:-1em;right:10px}}.feature-cta img{width:100%;height:auto}
.video-teaser{position:relative;display:flex;flex-direction:column;justify-content:end;width:100%;height:auto;aspect-ratio:16 / 9;border-radius:15px;overflow:hidden;background:var(--brown25);color:var(--lightbeige);padding:50px}@media(max-width:767px){.video-teaser-section{padding:0}.video-teaser{border-radius:0;padding:50px 25px}}@media(max-width:600px){.video-teaser{aspect-ratio:2 / 2.5}}.video-teaser-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.video-teaser:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;background:linear-gradient(0,rgba(0,0,0,0.75) 0,rgba(0,0,0,0.125) 100%)}
.video-teaser-contents{position:relative;z-index:50}.video-teaser-head{display:flex;justify-content:space-between;gap:25px;padding-bottom:25px;border-bottom:1px solid var(--white25)}@media(max-width:900px){.video-teaser-head{flex-direction:column}}.video-teaser-head h2{padding:0}a.video-teaser-play{display:inline-block;color:inherit !important;text-decoration:none !important}a.video-teaser-play img{display:inline-block;vertical-align:middle;width:auto;height:3em;margin-right:1em}a.video-teaser-play span{display:inline-block;vertical-align:middle;font-size:1em;line-height:1}
ul.video-teaser-features{display:flex;justify-content:space-between;list-style-type:none;font-size:1em;line-height:1.25;padding:25px 0 0 0;margin:0;gap:10px}@media(max-width:767px){ul.video-teaser-features{flex-direction:column}}ul.video-teaser-features li{position:relative;padding:0 0 0 2em;margin:0}ul.video-teaser-features li svg{position:absolute;top:0;left:0;width:1.25em;height:1.25em}ul.video-teaser-features li svg path{fill:none;stroke:var(--lightbeige);stroke-width:2px}.subscriptions-overview-grid{display:grid;grid-template-columns:21.5em auto;grid-column-gap:75px;grid-row-gap:50px}
@media(max-width:1279px){.subscriptions-overview-grid{grid-template-columns:100%;grid-column-gap:50px}}.subscriptions-overview-head{max-width:40em}.subscriptions-overview-list{display:grid;grid-template-columns:100%;grid-row-gap:25px}.subscriptions-item{display:grid;grid-template-columns:12em auto;grid-column-gap:25px;padding:25px 50px;background:var(--white50);border-radius:25px;align-items:center}@media(max-width:1439px){.subscriptions-item{padding:25px}}@media(max-width:767px){.subscriptions-item{grid-template-columns:100%;grid-row-gap:25px}
}.subscriptions-item:nth-child(even){background:var(--petrol)}.subscriptions-item-type p{padding:0 0 10px 0}.subscriptions-item-type h3{font-size:2.25em;padding:0}.subscriptions-item-type h3 strong{font-size:.8em;opacity:.4;padding-left:.25em}@media(max-width:1279px){.subscriptions-item-type h3{font-size:2em}}@media(max-width:767px){.subscriptions-item-type h3{font-size:1.75em}}.subscriptions-item-features ul{display:grid;grid-template-columns:100%;list-style-type:none;font-size:1em;line-height:1.25;padding:0;margin:0;grid-column-gap:10px;grid-row-gap:25px}
@media(max-width:767px){.subscriptions-item-features ul{grid-row-gap:10px}}@media(min-width:768px){.subscriptions-item-features ul.double-column{grid-template-columns:repeat(2,1fr)}}.subscriptions-item-features ul li{position:relative;padding:0 0 0 2em;margin:0}.subscriptions-item-features ul li svg{position:absolute;top:0;left:0;width:1.25em;height:1.25em}.subscriptions-item-features ul li svg path{fill:none;stroke:var(--brown);stroke-width:2px}.channel-teaser-section{width:100%;height:auto;overflow:hidden}
.channel-teaser-introduction{display:flex;justify-content:center}@media(max-width:767px){.channel-teaser-introduction{display:block}}.channel-teaser-head{position:relative;text-align:center;padding:0 0 75px 0}.channel-teaser-head h2{padding:0}.channel-teaser-head img{position:absolute;display:block;width:6em;height:auto;top:-3em;right:-6em;z-index:25}@media(max-width:767px){.channel-teaser-head{padding:0 0 50px 0}.channel-teaser-head img{position:relative;width:5em;top:auto;right:auto;margin:-25px auto 25px auto}
}.channel-item{display:flex;flex-direction:column;position:relative;width:100%;height:auto;aspect-ratio:31 / 44;background:var(--brown25);color:var(--lightbeige) !important;text-decoration:none !important;border-radius:25px;overflow:hidden}.channel-item-overlay{position:absolute;display:flex;flex-direction:column;top:0;left:0;width:100%;height:100%;padding:40px 25px;background:var(--brown);z-index:50;opacity:1;transition:opacity .25s}.channel-item-overlay:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;background:linear-gradient(0,rgba(0,0,0,0.75) 0,rgba(0,0,0,0) 50%)}
.channel-item:hover .channel-item-overlay{opacity:0}.channel-item img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.channel-item-title{position:relative;margin-top:auto;z-index:25}.channel-item-title h3{padding:0}.channel-item-underlay{position:relative;display:flex;flex-direction:column;padding:40px 25px;z-index:1;flex-grow:1}.channel-item-underlay h3{padding:0 0 40px 0}ul.channel-item-highlights{display:grid;grid-template-columns:100%;list-style-type:none;font-size:1em;line-height:1.25;padding:0;margin:0;grid-row-gap:10px}
ul.channel-item-highlights li{position:relative;padding:0 0 0 2em;margin:0}ul.channel-item-highlights li svg{position:absolute;top:0;left:0;width:1.25em;height:1.25em}ul.channel-item-highlights li svg path{fill:none;stroke:var(--lightbeige);stroke-width:2px}.channel-item-underlay .button{margin-top:auto;margin-right:auto}.channel-carousel-wrap{margin:0 -75px}@media(max-width:767px){.channel-carousel-wrap{margin:0 -40%}}@media(max-width:500px){.channel-carousel-wrap{margin:0 25px}}.channel-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:10px;grid-row-gap:25px}
@media(max-width:1279px){.channel-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:960px){.channel-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.channel-grid{grid-row-gap:10px}}@media(max-width:600px){.channel-grid{grid-template-columns:100%}}.seminar-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:10px;grid-row-gap:25px}@media(max-width:960px){.seminar-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.seminar-grid{grid-row-gap:10px}
}@media(max-width:600px){.seminar-grid{grid-template-columns:100%}}.seminar-grid-item{display:flex;flex-direction:column}.seminar-item{display:flex;flex-direction:column;position:relative;width:100%;height:auto;background:var(--petrol);color:var(--brown) !important;text-decoration:none !important;padding:15px;border-radius:15px;overflow:hidden;flex-grow:1}.seminar-grid-image{position:relative;width:100%;height:auto;aspect-ratio:3 / 2;border-radius:10px;overflow:hidden;background:var(--brown25)}.seminar-grid-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.seminar-grid-content{display:flex;flex-direction:column;padding:25px 10px;flex-grow:1}.seminar-grid-content p{padding:0 0 10px 0}.seminar-grid-content h3{padding:0 0 25px 0;flex-grow:1}.seminar-grid-content .button{margin-right:auto}.seminar-item:hover .button{opacity:.85}.faq-grid{display:grid;grid-template-columns:27.5em auto;grid-column-gap:50px;grid-row-gap:50px}@media(max-width:1279px){.faq-grid{grid-template-columns:100%;grid-column-gap:50px}}.faq-head{max-width:40em}.faq-contact{display:flex;flex-wrap:wrap;align-items:center;gap:25px;padding:50px 0 0 0}
@media(max-width:767px){.faq-contact{padding:25px 0 0 0;gap:20px}}.faq-team{padding-right:1em}.faq-team img{width:6em;height:auto;border-radius:3em;overflow:hidden;margin-right:-1em}@media(max-width:767px){.faq-team img{width:4em;border-radius:2em}}ul.faq-contacts{list-style-type:none;font-family:'RoslindaleDisplayCondensed';font-weight:bold;font-size:1.5em;line-height:1.25;padding:0;margin:0}@media(max-width:767px){ul.faq-contacts{font-size:1.125em}}ul.faq-contacts li{padding:0;margin:0}ul.faq-contacts a{color:var(--brown) !important;text-decoration:none !important}
[x-cloak]{display:none !important}.accordion-item{border:1px solid var(--brown25);border-radius:25px;margin-bottom:10px;background-color:transparent;overflow:hidden;transition:background-color .25s ease,border-color .25s ease}.accordion-item.is-open{border-color:transparent;background-color:var(--brown10)}.accordion-trigger{width:100%;display:flex;justify-content:space-between;gap:1em;padding:25px;background:0;border:0;font-family:'RoslindaleDisplayCondensed';font-size:1.5em;font-weight:bold;color:inherit;cursor:pointer;text-align:left;transition:color .2s ease;outline:none !important}
@media(min-width:768px){.accordion-trigger{align-items:center}}@media(max-width:767px){.accordion-trigger{font-size:1.125em}}.accordion-trigger:hover{cursor:pointer}.icon-wrap{position:relative;width:22px;height:22px;flex-shrink:0}.icon-wrap svg{position:absolute;inset:0;width:22px;height:22px;color:var(--brown);transition:opacity .25s ease,transform .35s cubic-bezier(0.4,0,0.2,1),color .2s ease}.icon-plus{opacity:1;transform:rotate(0)}.icon-minus{opacity:0;transform:rotate(-90deg)}.is-active .icon-plus{opacity:0;transform:rotate(90deg)}
.is-active .icon-minus{opacity:1;transform:rotate(0)}.accordion-body{color:var(--brown);font-size:1em;line-height:1.5}.accordion-body-inner{padding:0 25px 25px 25px;opacity:0;transform:translateY(-8px);transition:opacity .3s ease .05s,transform .3s ease .05s}.accordion-body-inner.fade-in{opacity:1;transform:translateY(0)}.teacher-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:100px;grid-row-gap:50px;align-items:center}@media(max-width:1279px){.teacher-grid{grid-column-gap:75px}
}@media(max-width:1099px){.teacher-grid{grid-column-gap:50px}}@media(max-width:767px){.teacher-grid{grid-column-gap:25px}}@media(max-width:650px){.teacher-grid{grid-template-columns:100%}}@media(min-width:651px){.teacher-image-right .teacher-image{order:2}.teacher-image-right .teacher-content{order:1}}.teacher-image-box{position:relative;width:100%;height:auto;aspect-ratio:55 / 60;overflow:hidden;border-radius:20px;background:var(--white25)}@media(max-width:650px){.teacher-image-box{aspect-ratio:1 / 1}
}.teacher-image-box img{width:100%;height:100%;object-fit:cover}.teacher-headline{font-size:1.25em}.teacher-headline-big{font-size:1.75em}.teacher-content p{max-width:25em;padding:0 0 25px 0}ul.teacher-highlights{display:grid;grid-template-columns:100%;list-style-type:none;font-size:1em;line-height:1.25;padding:0;margin:0;grid-row-gap:10px}ul.teacher-highlights li{position:relative;padding:0 0 0 2em;margin:0}ul.teacher-highlights li svg{position:absolute;top:0;left:0;width:1.25em;height:1.25em}ul.teacher-highlights li svg path{fill:none;stroke:var(--brown);stroke-width:2px}
.partner-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:100px;grid-row-gap:50px;align-items:center}@media(max-width:1279px){.partner-grid{grid-column-gap:75px}}@media(max-width:1099px){.partner-grid{grid-column-gap:50px}}@media(max-width:767px){.partner-grid{grid-column-gap:25px}}@media(max-width:650px){.partner-grid{grid-template-columns:100%}}.partner-image{position:relative}.partner-logo{display:block;position:absolute;top:4em;left:-4em;width:8em;height:auto;border-radius:20px;overflow:hidden;z-index:50}
@media(max-width:1439px){.partner-logo{left:-25px}}@media(max-width:1023px){.partner-logo{top:50px;left:-15px;width:100px;border-radius:10px}}@media(max-width:500px){.partner-logo{top:25px;width:75px}}.partner-logo img{width:100%;height:auto}a.partner-link{position:absolute;display:block;font-size:1em;text-decoration:none !important;color:var(--brown) !important;left:-25px;top:12em;height:1em;bottom:0;margin:auto;transform:rotate(-90deg) translateX(-50%);transform-origin:left bottom}@media(max-width:1439px){a.partner-link{left:-15px}
}@media(max-width:1023px){a.partner-link{display:none}}@media(min-width:651px){.partner-image-right .partner-image{order:2}.partner-image-right .partner-content{order:1}}.partner-image-box{position:relative;width:100%;height:auto;aspect-ratio:55 / 60;overflow:hidden;border-radius:20px;background:var(--white25)}@media(max-width:650px){.partner-image-box{aspect-ratio:1 / 1}}.partner-image-box img{width:100%;height:100%;object-fit:cover}.partner-headline{font-size:1.25em}.partner-headline-big{font-size:1.75em}
.partner-content p{max-width:25em;padding:0 0 25px 0}ul.partner-highlights{display:grid;grid-template-columns:100%;list-style-type:none;font-size:1em;line-height:1.25;padding:0;margin:0;grid-row-gap:10px}ul.partner-highlights li{position:relative;padding:0 0 0 2em;margin:0}ul.partner-highlights li svg{position:absolute;top:0;left:0;width:1.25em;height:1.25em}ul.partner-highlights li svg path{fill:none;stroke:var(--brown);stroke-width:2px}.lesson-head{text-align:center;max-width:62.5em;padding:0 0 50px 0;margin:0 auto}
.lesson-head h1{padding:0}.lesson-head p{padding:25px 0 0 0}.lesson-grid{display:grid;grid-template-columns:60% auto;grid-column-gap:50px;grid-row-gap:50px}@media(max-width:960px){.lesson-grid{grid-template-columns:100%}}.lesson-player-box{width:100%;height:auto;aspect-ratio:16 / 9;background:var(--white50);border:1px solid var(--brown)}.lesson-selections{display:flex;flex-direction:column;gap:50px}.lesson-selection h2{font-size:1.5em;padding:0 0 15px 0}ul.lesson-items{list-style-type:none;padding:0;margin:0 0 -15px 0}
ul.lesson-items li.lesson-item{padding:0 0 15px 0;margin:0}ul.lesson-items li.lesson-item a{display:inline-block;color:var(--brown) !important;text-decoration:none !important;opacity:1;transition:opacity .25s}ul.lesson-items li.lesson-item a:hover{opacity:.75}ul.lesson-items li.lesson-item span{display:inline-block;vertical-align:middle;line-height:1.25}ul.lesson-items li.lesson-item svg{display:inline-block;vertical-align:middle;width:2em;height:2em;margin-right:.5em;transition:all .25s ease}ul.lesson-items li.lesson-item a:hover svg{transform:scale(1.25)}
ul.lesson-items li.lesson-item svg path.path01{isolation:isolate;opacity:.148}ul.lesson-items li.lesson-item svg path.path02{fill:var(--petrol)}#footer{background:var(--petrol);padding-top:100px;padding-bottom:50px}@media(max-width:767px){#footer{padding-top:75px}}@media(max-width:500px){#footer{padding-top:50px}}.footer-grid{display:flex;justify-content:space-between;padding-bottom:75px}@media(max-width:900px){.footer-grid{flex-direction:column;row-gap:50px}}.footer-headline{position:relative;display:inline-block}
@media(min-width:501px){.footer-headline img{position:absolute;width:7em;height:auto;top:-2.5em;right:-4.5em;z-index:5}}@media(max-width:500px){.footer-headline img{display:block;width:7em;height:auto;margin:0 auto 25px 0}.footer-headline{display:block}.footer-headline img{margin:0 auto 25px auto}}.footer-contact p{font-size:.85em;line-height:1;letter-spacing:.05em;text-transform:uppercase;padding:0 0 1em 0;margin:0}ul.footer-contacts{list-style-type:none;font-family:'RoslindaleDisplayCondensed';font-weight:bold;font-size:1.75em;line-height:1.1;padding:0 0 1em 0;margin:0}
ul.footer-contacts li{padding:0;margin:0}ul.footer-contacts a{color:var(--brown) !important;text-decoration:none !important}ul.footer-socialmedia{list-style-type:none;padding:0;margin:0 -1em -10px 0}ul.footer-socialmedia li{display:inline-block;padding:0 1em 10px 0;margin:0}ul.footer-socialmedia a,ul.footer-socialmedia a:visited,ul.footer-socialmedia a:hover,ul.footer-socialmedia a:focus{color:var(--brown);text-decoration:none}ul.footer-socialmedia img{display:inline-block;width:1em;height:1em}ul.footer-socialmedia img.youtube-icon{width:1.5em}
.subfooter{display:flex;justify-content:space-between;font-size:.9em;padding-top:50px;border-top:1px solid var(--black25)}@media(max-width:767px){.subfooter{font-size:.85em;padding-top:25px}}ul.subfooter-nav{list-style-type:none;padding:0;margin:0 -2em 0 0}ul.subfooter-nav li{display:inline-block;padding:0 2em 0 0;margin:0}@media(max-width:767px){ul.subfooter-nav{margin:0 -1.5em 0 0}ul.subfooter-nav li{padding:0 1.5em 0 0}}ul.subfooter-nav a{color:var(--brown) !important;text-decoration:none}ul.subfooter-nav a:hover,ul.subfooter-nav a:focus{text-decoration:underline}
@media(max-width:500px){.subfooter-copyright{display:none}}#login-overlay{display:block;position:fixed;width:100%;height:100vh;height:100dvh;padding:0;background:var(--black50);top:-100vh;left:0;z-index:1000;transition:top .25s}.loginopen #login-overlay{top:0;transition:top .25s}.close-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;cursor:pointer}#login-overlay .login-scoll{width:100%;margin:auto;max-height:100%;overflow:auto}#login-overlay .login-scroll-inner{position:relative;display:block;width:100%;height:auto;min-height:100vh;min-height:100dvh}
#login-overlay .login-content{display:flex;width:100%;height:min-content;flex-direction:column;padding:25px;margin:0 auto;text-align:left;min-height:100vh;min-height:100dvh;position:relative;justify-content:center}.login-box{position:relative;width:100%;max-width:350px;height:auto;padding:40px 25px 25px 25px;margin:0 auto;border-radius:20px;background:var(--lightbeige);overflow:hidden;z-index:50}.close-login{position:absolute;top:0;right:0;width:75px;height:75px;appearance:none !important;outline:none !important;border:none !important;background:transparent !important;cursor:pointer;z-index:50}
.close-login span{display:none}.close-login:before,.close-login:after{content:'';pointer-events:none;position:absolute;right:0;border-color:var(--brown);background-color:var(--brown);color:var(--brown);opacity:1;box-sizing:border-box;display:inline-block}.close-login:before,.close-login:after{content:'';display:inline-block;position:absolute;height:2px;width:20px;top:calc(50% - 1px);left:calc(50% - 10px)}.close-login:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.close-login:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.login-box ul.buttons{padding:40px 0 0 0;margin:0 0 -10px 0}.login-box ul.buttons li{display:block;padding:0 0 10px 0;margin:0}.login-box .button{display:block;width:100%;text-align:center}.form-forgot-password{padding:10px 0 0 0}.form-forgot-password a{color:var(--brown) !important;text-decoration:underline !important}.login-form-fields{margin:0 0 -5px 0}.login-form-field{display:block;padding:0 0 5px 0}
input.login-input{display:block;width:100%;background:var(--white);color:var(--brown);line-height:1;padding:1em;border:1px solid var(--brown40);border-radius:10px;outline:none !important}input.login-input:focus{border:1px solid var(--brown)}input.login-input:-webkit-input-placeholder{color:var(--brown40);opacity:1}input.login-input:-moz-placeholder{color:var(--brown40);opacity:1 !important}
