.edit-post-visual-editor{background-color:#fff}.editor-styles-wrapper{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-family:Noto Sans Reguar,sans-serif;font-size:18px;line-height:1.5;--wp--style--block-gap:2em;margin-left:auto!important;margin-right:auto!important}@media only screen and (min-width:768px){.editor-styles-wrapper{max-width:60%}}@media only screen and (min-width:1024px){.editor-styles-wrapper{max-width:75ch}}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{line-height:1.5;min-height:100vh;text-rendering:optimizeSpeed}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.not-sr-only{height:auto;margin:0;overflow:visible;padding:0;position:static;width:auto;clip:auto;white-space:normal}@font-face{font-display:swap;font-family:Nunito Regular;font-style:normal;font-weight:500;src:url(/app/themes/kajiyajp/public/fonts/NunitoSans_10pt-Regular.d43556.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nunito Extra Bold;font-style:#000;font-weight:900;src:url(/app/themes/kajiyajp/public/fonts/NunitoSans_10pt-ExtraBold.b752a8.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nunito Bold;font-style:bold;font-weight:800;src:url(/app/themes/kajiyajp/public/fonts/NunitoSans_10pt-Bold.aa2dfa.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noto Sans Reguar;font-style:normal;font-weight:500;src:url(/app/themes/kajiyajp/public/fonts/NotoSansJP-Regular.ce0c1b.woff2) format("woff2")}:root{--font-normal:"Nunito Regular",sans-serif;--font-bold:"Nunito Bold",sans-serif;--font-black:"Nunito Extra Bold",sans-serif;--global-line-height:1.6em}body{color:#351616;color:var(--main-contrast);font-family:Nunito Regular,sans-serif;font-family:var(--font-normal),sans-serif;font-style:normal;font-weight:500}h1,h2,h3,h4,h5{color:#351616;color:var(--main-contrast)}h1,h1 strong,h2,h2 strong,h3,h3 strong,h4,h4 strong,h5,h5 strong{font-family:Nunito Bold,sans-serif;font-family:var(--font-bold),sans-serif;font-style:bold;font-weight:900}h1{font-size:1.6rem;line-height:1.1em}@media(min-width:1024px){h1{font-size:2.4rem}}@media(min-width:1440px){h1{font-size:2.8rem}}h2{font-size:2rem;line-height:1.3em}@media(min-width:1024px){h2{font-size:1.8rem}}@media(min-width:1440px){h2{font-size:2rem}}.text-flow-inverted h2{color:#f7f5f0;color:var(--light)}h3{font-size:1.4rem}.text-flow-inverted h3{color:#f7f5f0;color:var(--light)}h4{font-size:1.25rem}.text-flow-inverted h4,a{color:#351616;color:var(--main-contrast)}p{-webkit-font-smoothing:antialiased}.text-flow,.text-flow p,.text-flow-inverted,.text-flow-inverted p,p{line-height:1.6em;line-height:var(--global-line-height)}@media(max-width:1024px){.text-flow,.text-flow p,.text-flow-inverted,.text-flow-inverted p{font-size:1.23rem}}.text-flow p{-webkit-font-smoothing:antialiased}.text-flow ul,.text-flow-inverted ul{padding-left:1em;-webkit-font-smoothing:antialiased}.text-flow ul li,.text-flow-inverted ul li{padding-bottom:.45rem}.text-flow-inverted,.text-flow-inverted a,.text-flow-inverted p{color:#f7f5f0;color:var(--light)}.text-flow-inverted a,.text-flow-inverted p{-webkit-font-smoothing:antialiased}.text-flow-inverted ul{padding-left:1em}b,strong{color:#000;font-family:Nunito Regular,sans-serif;font-family:var(--font-normal),sans-serif;font-style:normal;font-weight:500}.text-flow-inverted b,.text-flow-inverted strong{color:#f7f5f0;color:var(--light)}:root{scroll-behavior:smooth;--main-contrast:#351616;--flow:#725c5c;--signal:#d20203;--ux-signal:#66cdff;--ux-signal-dark:#36a9e1;--course-blue:#1b709a;--ux-blue:#1b709a;--subtle-grey:#e5e3e3;--light:#f7f5f0;--stone:#d5cfc2;--dark-stone:#a69f92;--background:#161a1d;--box-shadow:0px 4px 100px 0px rgba(0,0,0,.1);--button-shadow:0px 9px 20px 0px rgba(0,0,0,.09);--circle-shadow:0px 9px 22.8px 0px rgba(0,0,0,.34);--button-shadow-intense:0px 9px 40px 0px rgba(0,0,0,.28);--shadow-card:0px 9px 90px 0px rgba(0,0,0,.1);--border-big:50px;--border-small:25px;--border-super-small:15px}body{position:relative}body:before{background-image:url(/app/themes/kajiyajp/public/images/noise.f1f3673f2989a29c.png);background-size:150px;mix-blend-mode:overlay;opacity:.15}body:after,body:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}body:after{background-image:url(/app/themes/kajiyajp/public/images/subtle_grunge.54b6d4567457b4a4.png);background-size:300px;opacity:.25}svg *{transform-box:fill-box;transform-origin:center}.main{position:relative}:root{font-size:14px;--gap:1.2rem;--xs-gap:0.2rem;--frame-gap:1.4rem;--frame-gap-xl:4.75rem;--frame-y-gap:5rem;--table-gap:0.8rem;--box-gap:1.8rem;--page-top-gap:12rem;--page-bottom-gap:16rem;--head-text-gap:0.8rem}@media(min-width:768px){:root{--frame-gap:1.8rem;font-size:14.5px}}@media(min-width:1024px){:root{--frame-gap-xl:4.75rem;--frame-gap:2rem;font-size:15px}}@media(min-width:1280px){:root{--frame-gap-xl:6.75rem;font-size:15px}}@media(min-width:1440px){:root{--frame-gap-xl:7.75rem;font-size:15.5px}}@media(min-width:1680px){:root{--frame-gap-xl:8.75rem;font-size:16.5px}}@media(min-width:1980px){:root{font-size:18px}}.logo-wrapper{align-items:center;color:#fff;display:flex;justify-content:center;position:relative;-webkit-text-decoration:none;text-decoration:none;z-index:20}.logo-wrapper svg{max-height:5rem;transition:all .2s ease-in-out;width:auto}@media(min-width:1024px){.logo-wrapper svg{max-height:8rem}}.logo{transition:all .2s ease-in-out}.header.scrolled .logo{opacity:0;transform:scale(0);width:0}.header.scrolled .logo-wrapper svg{max-height:4.5rem}.burger-cta-nav-wrapper{align-items:center;display:flex;gap:.2rem;gap:var(--xs-gap)}@media(min-width:1024px){.burger-cta-nav-wrapper{display:none}}.navbar-toggler{box-sizing:content-box;cursor:pointer;display:flex;flex-direction:column;font-size:14px;height:1.4em;justify-content:space-between;padding:1em 0;width:2em;z-index:1000}.navbar-toggler span{background-color:#351616;background-color:var(--main-contrast);height:2px;transition:all .25s ease-in-out;width:100%}@media(min-width:1024px){.navbar-toggler{display:none}}.mobile-nav-open .navbar-toggler span:first-of-type{transform:rotate(45deg) translate(.4em,.6em)}.mobile-nav-open .navbar-toggler span:nth-of-type(2){opacity:0;transform:translateX(-200%)}.mobile-nav-open .navbar-toggler span:nth-of-type(3){transform:rotate(-45deg) translate(.2em,-.5em)}.cta-navigation-wrapper{margin:0 1.4rem 0 auto;margin:0 var(--frame-gap) 0 auto}@media(min-width:1024px){.cta-navigation-wrapper{margin:0}}.e-content{--padding-inline:var(--frame-gap);--content-max-width:950px;--breakout-max-width:1200px;--breakout-size:calc((var(--breakout-max-width) - var(--content-max-width))/2);display:grid;grid-template-columns:[full-width-start] minmax(1.4rem,1fr) [breakout-start] minmax(0,125px) [content-start] min(100% - 1.4rem*2,950px) [content-end] minmax(0,125px) [breakout-end] minmax(1.4rem,1fr) [full-width-end];grid-template-columns:[full-width-start] minmax(var(--padding-inline),1fr) [breakout-start] minmax(0,var(--breakout-size)) [content-start] min(100% - var(--padding-inline)*2,var(--content-max-width)) [content-end] minmax(0,var(--breakout-size)) [breakout-end] minmax(var(--padding-inline),1fr) [full-width-end];padding-bottom:8rem;padding-top:3rem}.e-content>*+*{margin-top:1em}.e-content>:not(.breakout):not(.full-width),.full-width>:not(.breakout):not(.full-width){grid-column:content}.e-content>.breakout{grid-column:breakout}.e-content>.full-width{display:grid;grid-column:full-width;grid-template-columns:inherit}.e-content a:not(.sm-button):not(.wp-element-button){color:var(--black-grey)}.e-content a:not(.sm-button):not(.wp-element-button):focus,.e-content a:not(.sm-button):not(.wp-element-button):hover{color:#351616;color:var(--main-contrast)}.upper-footer{overflow:hidden;padding:5rem 1.4rem;padding:var(--frame-y-gap) var(--frame-gap);position:relative}.upper-footer:before{background-image:url(/app/themes/kajiyajp/public/images/noise.f1f3673f2989a29c.png);background-size:150px;mix-blend-mode:overlay;opacity:.3}.upper-footer:after,.upper-footer:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.upper-footer:after{background-image:url(/app/themes/kajiyajp/public/images/subtle_grunge.54b6d4567457b4a4.png);background-size:300px;opacity:.5}.upper-footer .logo-wrapper{align-items:flex-start;transform:translateY(-15%)}.upper-footer .logo-wrapper svg{height:auto;max-height:none;width:20rem}.inner-footer{display:grid;position:relative;width:100%;grid-gap:3.6rem;grid-gap:calc(var(--box-gap)*2);gap:3.6rem;gap:calc(var(--box-gap)*2);grid-template-columns:1fr}@media(min-width:768px){.inner-footer{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.inner-footer{gap:1.8rem;gap:var(--box-gap);grid-template-columns:1fr 1fr 2fr 1fr 1fr}}.inner-footer .footer-block{display:grid;min-width:auto}.inner-footer .footer-block:nth-of-type(2),.inner-footer .footer-block:nth-of-type(3){justify-content:center}.footer-title{font-family:Nunito Extra Bold,sans-serif;font-family:var(--font-black);font-size:1.2rem;font-weight:800;text-align:center;text-transform:uppercase}@media(min-width:1024px){.footer-title{text-align:left}}.footer ul li{font-size:1.1rem;margin:1rem 0;text-align:left;text-align:center}@media(min-width:1024px){.footer ul li{margin:.7rem 0;text-align:left}}.footer ul li span{opacity:.65}.footer ul li a{display:inline-block;font-family:Nunito Bold,sans-serif;font-family:var(--font-bold);line-height:1.4;opacity:.7;position:relative;-webkit-text-decoration:none;text-decoration:none;text-transform:none;transition:all .3s ease-in-out}.footer ul li a:active,.footer ul li a:focus,.footer ul li a:hover{opacity:1}.footer-claim{display:flex;flex-direction:column;gap:3rem;line-height:1.2em;text-transform:none}.claim-sign{font-size:5rem;line-height:0rem;margin-top:-.4rem}.footer .footer-image img{margin-bottom:-5rem;margin-bottom:calc(var(--frame-y-gap)*-1);margin-left:auto;margin-right:auto}@media(min-width:768px){.footer .footer-image img{height:22rem;margin-top:-4rem;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;transform:translateX(100%);width:auto}}@media(min-width:1024px){.footer .footer-image img{margin-top:0;transform:translateX(0)}}.footer-infos li{display:inline-block;font-family:Nunito Bold,sans-serif;font-family:var(--font-bold);line-height:1.4;opacity:.7;position:relative;-webkit-text-decoration:none;text-decoration:none;text-transform:none;transition:all .3s ease-in-out}.lower-footer-wrapper{padding:2rem 1.4rem;padding:2rem var(--frame-gap)}@media(min-width:1024px){.lower-footer-wrapper{gap:1.2rem;gap:var(--gap);grid-template-columns:5fr 7fr}}.lower-footer .footer-navigation{align-items:center;display:flex;justify-content:flex-end}.footer .lower-footer .social-icons{align-items:center;display:flex;gap:4rem;justify-content:center}.footer .lower-footer .social-icons li{align-items:center;display:flex;margin:0;padding:0}.footer .lower-footer .social-icons a{filter:invert(1);max-width:1.6rem;opacity:1}.footer-copyright{align-items:center;color:#fff;display:flex;font-family:var(--head);font-size:1.1rem;font-weight:900;justify-content:center}.footer-copyright span{display:inline-flex;padding:.3rem 0;text-align:center}@media(min-width:1024px){.footer-copyright span{text-align:left}}@media(min-width:768px){.footer-copyright{justify-content:flex-start}}.lower-footer-wrapper{background:#351616;background:var(--main-contrast);display:grid;position:relative;width:100%;grid-gap:1.4rem;grid-gap:var(--frame-gap);gap:1.4rem;gap:var(--frame-gap);grid-template-columns:1fr}@media(min-width:1024px){.lower-footer-wrapper{gap:1.2rem;gap:var(--gap);grid-template-columns:1fr 1fr 1fr}}.lower-footer .menu-legal-navigation-container .footer-navbar-nav{display:flex;gap:3rem;justify-content:flex-end}.lower-footer .menu-legal-navigation-container .footer-navbar-nav li{align-items:center;display:flex;margin:0;padding:0}.lower-footer .menu-legal-navigation-container .footer-navbar-nav a{color:#fff;font-family:var(--head);font-size:1.1rem;font-weight:900}.page-header{align-items:center;display:flex;flex-direction:column;justify-content:center}.page-header h1{font-size:3.4rem;margin-bottom:1em;max-width:30ch;text-align:center}.page-template-default:not(.home){position:relative}.page-template-default:not(.home):before{background:#ededed;background:linear-gradient(36deg,#f4f4f4,#fefefe);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.page-template-default:not(.home):after{background-image:url(/app/themes/kajiyajp/public/images/noise.f1f3673f2989a29c.png);background-size:150px;content:"";height:100%;left:0;mix-blend-mode:overlay;opacity:.1;position:absolute;top:0;width:100%;z-index:-1}.courses-e-content{gap:1.4rem;gap:var(--frame-gap)}.wp-block-group{display:grid;grid-gap:2.1rem;grid-gap:calc(var(--frame-gap)*1.5);gap:2.1rem;gap:calc(var(--frame-gap)*1.5)}.courses-e-content>.wp-block-group{display:grid;grid-gap:1.4rem;grid-gap:calc(var(--frame-gap)*1);background-color:#fff;border-radius:25px;border-radius:var(--border-small);box-shadow:0 9px 90px 0 rgba(0,0,0,.1);box-shadow:var(--shadow-card);gap:1.4rem;gap:calc(var(--frame-gap)*1);margin-top:0;padding:1.68rem 1.4rem 1.4rem;padding:calc(var(--frame-gap)*1.2) var(--frame-gap) var(--frame-gap)}.courses-e-content .wp-block-table{border:2px solid #1b709a;border:2px solid var(--ux-blue);border-radius:10px}.courses-e-content .wp-block-table table{border:0;border-spacing:0;outline:0}.courses-e-content .wp-block-table .wp-element-caption{padding:1.4rem;padding:var(--frame-gap)}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#e8f1f5}@supports (color:color-mix(in lch,red,blue)){.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:color-mix(in srgb,var(--ux-blue) 10%,#fff 90%)}}.wp-block-table thead{border-bottom:2px solid transparent}.wp-block-table td,.wp-block-table th{border:2px solid transparent;padding:.8rem;padding:var(--table-gap)}.wp-block-table tfoot{border-bottom:2px solid #1b709a;border-bottom:2px solid var(--ux-blue)}.wp-block-embed.is-type-video{height:auto;width:100%}.vimeo-embed,.wp-block-embed.is-type-video iframe,.wp-block-embed.is-type-video video{width:100%}.course-pages{padding:12rem 1.4rem 16rem;padding:var(--page-top-gap) var(--frame-gap) var(--page-bottom-gap);position:relative}.side-bar-layout{display:grid;grid-template-columns:1fr 3fr 1fr;position:relative}.kurse .page-header{padding:var(--page-top-gap) var(--page-frame-gap) var(--page-bottom-gap)}.page-header-courses{margin:0 auto;max-width:80ch;text-align:center}.page-template-template-courses .main{padding:12rem 1.4rem 16rem;padding:var(--page-top-gap) var(--frame-gap) var(--page-bottom-gap)}.letter-background{align-items:flex-start;display:flex;height:auto;justify-content:center;opacity:.6;position:absolute;width:100%}.letter-background.letter-background-course{align-items:center;justify-content:space-between}.letter-background .first-letter,.letter-background .second-letter{display:flex;height:auto;width:14vw;z-index:1}.letter-background .first-letter{transform:translate(100%,50%)}.letter-background .second-letter{transform:translate(-100%,50%)}.letter-background .japanese-circle{background-color:#fff;border-radius:100%;height:65vw;opacity:.7;transform:translateY(-65%);width:65vw}.footer-background{align-items:center;display:flex;height:auto;justify-content:center;left:0;mix-blend-mode:normal;position:absolute;top:0;width:100%}.footer-background .japanese-circle{align-items:center;background-color:hsla(0,0%,100%,.5);border-radius:100%;display:flex;height:75vw;justify-content:center;opacity:1;transform:translateY(-10%);width:75vw}.footer-background .japanese-circle:after{background-color:#d20203;background-color:var(--signal);border-radius:100%;content:"";height:35vw;position:absolute;width:35vw}.kajiya-button{-webkit-font-smoothing:auto;background-color:#1b709a;background-color:var(--ux-blue);border-radius:50px;box-shadow:0 9px 20px 0 rgba(0,0,0,.09);box-shadow:var(--button-shadow);color:#f7f5f0;color:var(--light);display:inline-flex;font-family:Nunito Extra Bold,sans-serif;font-family:var(--font-black);font-size:.95rem;line-height:1.2em;margin:2rem 0;padding:1.4rem 1.6rem;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:all .3s ease-in-out}.kajiya-button:after{content:"善";display:inline-block;font-size:1.2em;font-weight:200;margin-left:.6rem}.kajiya-button:focus,.kajiya-button:hover{background-color:#36a9e1;background-color:var(--ux-signal-dark);transform:scale(1.05)}.course-item{background-color:#fff;border-radius:25px;border-radius:var(--border-small);box-shadow:0 9px 90px 0 rgba(0,0,0,.1);box-shadow:var(--shadow-card);padding:1.4rem;padding:var(--frame-gap);position:relative;width:100%}@media(min-width:1024px){.course-item{max-width:60rem;width:auto}}.course-item-wrapper{display:grid;grid-auto-flow:column;-webkit-text-decoration:none;text-decoration:none;grid-gap:1.2rem;grid-gap:var(--gap);gap:1.2rem;gap:var(--gap)}.course-badge{background-color:#1b709a;background-color:var(--ux-blue);border-radius:6px;color:#fff;font-family:Nunito Bold,sans-serif;font-family:var(--font-bold);font-size:.8rem;left:0;padding:.8rem .4rem;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);white-space:nowrap;writing-mode:sideways-lr}.course-item-title{font-size:1.6rem;-webkit-text-decoration:none;text-decoration:none}.course-item-content{display:grid;grid-gap:1.2rem;grid-gap:var(--gap);gap:1.2rem;gap:var(--gap)}.course-item-content ul{line-height:2rem;padding:0}.course-item-content ul li{font-family:Nunito Bold,sans-serif;font-family:var(--font-bold);list-style:none}.course-item-content ul li:before{background-image:url(/app/themes/kajiyajp/public/images/check.801312.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:1.3rem;margin-bottom:-.3rem;margin-right:.6rem;width:1.3rem}.course-item-side{align-items:flex-end;display:flex;flex-direction:column;justify-content:space-between}.mascot{max-width:7rem}.course-image img{aspect-ratio:1/1;border-radius:100%;height:100%;max-height:14rem;max-width:14rem;-o-object-fit:cover;object-fit:cover;width:100%}.course-price{background:#351616;background:var(--main-contrast);border-radius:8px;color:#fff;font-family:Nunito Bold,sans-serif;font-family:var(--font-bold);padding:.4rem .6rem}.header-wrapper{align-items:center;background-color:transparent;display:flex;font-family:var(--head);font-weight:600;justify-content:space-between;padding:.6rem 1.4rem;padding:.6rem var(--frame-gap);position:fixed;top:0;transition:all .2s ease-in-out;width:100%;z-index:30}@media(min-width:1024px){.header-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr}}.mobile-nav-open .header-wrapper{mix-blend-mode:normal}.header-wrapper.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.9);box-shadow:0 4px 100px 0 rgba(0,0,0,.1);box-shadow:var(--box-shadow);padding:.6rem 1.4rem;padding:.6rem var(--frame-gap)}.mobile-nav-open .header-wrapper.scrolled{-webkit-backdrop-filter:none;backdrop-filter:none}.menu-item{display:flex;flex-direction:column;opacity:1;position:relative;transition:all .3s ease-in-out}@media(min-width:1024px){.menu-item{flex-direction:row;opacity:.75}.menu-item:active,.menu-item:focus,.menu-item:hover{opacity:1}.menu-item a{color:var(--black-grey)}}.mobile-nav-open body{height:100%;overflow:hidden;position:absolute;width:100%}.mobile-nav-open body:after{display:none}.mobile-nav-open .header .main-navigation{align-items:flex-start;background-color:#e5e3e3;background-color:var(--subtle-grey);display:flex;justify-content:center;opacity:1;transform:translateX(0);z-index:11}@media(min-width:1024px){.mobile-nav-open .header .main-navigation{background-color:transparent}}.mobile-nav-open .header .main-navigation ul{flex-direction:column;justify-content:center}@media(min-width:768px){.mobile-nav-open .header .main-navigation{align-items:center;display:flex;justify-content:center}.mobile-nav-open .header .main-navigation ul{flex-direction:column}}.menu-primary-navigation-container .navbar-nav,.menu-user-navigation-container .navbar-nav{display:flex;list-style:none;margin:0;padding:0}@media(max-width:1024px){.menu-primary-navigation-container .navbar-nav,.menu-user-navigation-container .navbar-nav{height:100%;padding:8rem 0 4em 1.4rem;padding:8rem 0 4em var(--frame-gap);width:100%}}@media(min-width:1280px){.menu-primary-navigation-container .navbar-nav,.menu-user-navigation-container .navbar-nav{gap:2rem}}.menu-primary-navigation-container .navbar-nav .menu-item,.menu-user-navigation-container .navbar-nav .menu-item{margin-bottom:.6rem}@media(min-width:1024px){.menu-primary-navigation-container .navbar-nav .menu-item,.menu-user-navigation-container .navbar-nav .menu-item{margin-bottom:0}}.header .user-nav{justify-content:flex-end}.header .main-navigation{height:100%;left:0;opacity:0;overflow:scroll;position:fixed;top:0;transform:translateX(100%);transition:all .3s ease;width:100%}@media(min-width:1024px){.header .main-navigation{background:transparent;display:block;height:auto;opacity:1;overflow:visible;position:relative;transform:translateX(0);width:auto}}.main-navigation li a{display:inline-block;font-family:Nunito Bold,sans-serif;font-family:var(--font-bold);font-size:1.8rem;padding:.6rem 0;position:relative;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:all .3s ease-in-out}@media(min-width:1024px){.main-navigation li a{align-items:center;font-size:1rem;padding:1rem .8rem;text-align:center}}.mobile-nav-open .main-navigation li a{color:#351616;color:var(--main-contrast)}.main-navigation li:first-child a{padding-left:0}.navbar-nav li{transition:all .3s ease-in-out}.navbar-nav li a:focus,.navbar-nav li a:hover,.navbar-nav li.current-menu-item,.navbar-nav li.wpml-ls-current-language{opacity:1;transition:all .3s ease-in-out}@media(min-width:1024px){.navbar-nav>.menu-item.current-menu-item:last-child a:before,.navbar-nav>.menu-item:last-child a:active:before,.navbar-nav>.menu-item:last-child a:focus:before,.navbar-nav>.menu-item:last-child a:hover:before{width:calc(100% + .15em)}}.menu-primary_navigation-container{width:100%}@media(min-width:1024px){.menu-primary_navigation-container{padding-top:0;width:auto}}.nav-social ul li a{display:inline-flex;text-transform:uppercase}.nav-social ul li a:after{display:inline-block;height:1.2em;margin:0 0 .1rem .4rem;width:1.2rem}.lower-footer-copy{display:flex;justify-content:space-between}@media(min-width:1024px){.lower-footer-copy{margin-top:0}}.nav-footer ul li a{text-transform:uppercase}.nav-footer{order:-1}@media(min-width:1024px){.nav-footer{order:0}}.nav-footer .navbar-nav{display:grid;grid-template-columns:1fr 1fr}@media(min-width:1024px){.nav-footer .navbar-nav{grid-template-columns:1fr 1fr 1fr}}.cta-navigation .cta-navbar{margin:0;padding:0}.cta-navigation .sm-button{opacity:1}.header .user-navigation{align-items:flex-end;background-color:transparent;bottom:0;height:-moz-fit-content;height:fit-content;justify-content:flex-end;padding-right:1.4rem;padding-right:var(--frame-gap);top:auto;z-index:12}.sub-menu{padding:1.4em 2em}@media(min-width:1024px){.sub-menu{left:-2em;max-height:0;opacity:0;position:absolute;top:3em;visibility:hidden;white-space:nowrap}}.sub-menu li{list-style:none}@media(min-width:1024px){.sub-menu li{padding:0}}.sub-menu li a{display:inline-flex;font-size:1.2em;opacity:.6;text-transform:none;transition:all .3s ease}@media(min-width:1024px){.sub-menu li a{font-size:1em}}.sub-menu li a:active,.sub-menu li a:focus,.sub-menu li a:hover{opacity:1}.sub-menu .menu-item{line-height:1.2rem;margin:0;transition:all .2s ease}@media(min-width:1024px){.sub-menu .menu-item{margin:0;opacity:0;transform:translateY(2em)}}.sub-menu .menu-item a{padding:.8rem 0}@media(min-width:1024px){.sub-menu .menu-item a{padding:.6em 0}}.menu-item-has-children{cursor:default;gap:.6rem}@media(min-width:1024px){.menu-item-has-children>a:after{border-right:3px solid #351616;border-right:3px solid var(--main-contrast);border-top:3px solid #351616;border-top:3px solid var(--main-contrast);content:"";display:inline-block;height:.5rem;margin-bottom:.2rem;margin-left:.6rem;transform:rotate(135deg);width:.5rem}}.menu-item-has-children a:active+.sub-menu,.menu-item-has-children a:focus+.sub-menu,.menu-item-has-children:hover .sub-menu{display:flex;flex-direction:column;opacity:1;top:3.4rem;transition:max-height .1s ease-in-out,opacity .3s ease-in-out,top .3s ease-in-out;visibility:visible}@media(min-width:1024px){.menu-item-has-children a:active+.sub-menu,.menu-item-has-children a:focus+.sub-menu,.menu-item-has-children:hover .sub-menu{background:#fff;border-radius:12px;box-shadow:0 4px 100px 0 rgba(0,0,0,.1);box-shadow:var(--box-shadow);max-height:330px}}.menu-item-has-children a:active+.sub-menu .menu-item,.menu-item-has-children a:focus+.sub-menu .menu-item,.menu-item-has-children:hover .sub-menu .menu-item{opacity:1;transform:translateY(0)}.menu-item-has-children a:active+.sub-menu .menu-item:first-of-type,.menu-item-has-children a:focus+.sub-menu .menu-item:first-of-type,.menu-item-has-children:hover .sub-menu .menu-item:first-of-type{transition-delay:.08s}.menu-item-has-children a:active+.sub-menu .menu-item:nth-of-type(2),.menu-item-has-children a:focus+.sub-menu .menu-item:nth-of-type(2),.menu-item-has-children:hover .sub-menu .menu-item:nth-of-type(2){transition-delay:.16s}.menu-item-has-children a:active+.sub-menu .menu-item:nth-of-type(3),.menu-item-has-children a:focus+.sub-menu .menu-item:nth-of-type(3),.menu-item-has-children:hover .sub-menu .menu-item:nth-of-type(3){transition-delay:.24s}.menu-item-has-children a:active+.sub-menu .menu-item:nth-of-type(4),.menu-item-has-children a:focus+.sub-menu .menu-item:nth-of-type(4),.menu-item-has-children:hover .sub-menu .menu-item:nth-of-type(4){transition-delay:.32s}.menu-item-has-children a:active+.sub-menu .menu-item:nth-of-type(5),.menu-item-has-children a:focus+.sub-menu .menu-item:nth-of-type(5),.menu-item-has-children:hover .sub-menu .menu-item:nth-of-type(5){transition-delay:.4s}.menu-item-has-children a:active+.sub-menu .menu-item:nth-of-type(6),.menu-item-has-children a:focus+.sub-menu .menu-item:nth-of-type(6),.menu-item-has-children:hover .sub-menu .menu-item:nth-of-type(6){transition-delay:.48s}.menu-item-has-children a:active+.sub-menu .menu-item:nth-of-type(7),.menu-item-has-children a:focus+.sub-menu .menu-item:nth-of-type(7),.menu-item-has-children:hover .sub-menu .menu-item:nth-of-type(7){transition-delay:.56s}.menu-item-has-children a:active+.sub-menu .menu-item:nth-of-type(8),.menu-item-has-children a:focus+.sub-menu .menu-item:nth-of-type(8),.menu-item-has-children:hover .sub-menu .menu-item:nth-of-type(8){transition-delay:.64s}.menu-item-has-children a:active+.sub-menu .menu-item:nth-of-type(9),.menu-item-has-children a:focus+.sub-menu .menu-item:nth-of-type(9),.menu-item-has-children:hover .sub-menu .menu-item:nth-of-type(9){transition-delay:.72s}.menu-item-has-children a:active+.sub-menu .menu-item:nth-of-type(10),.menu-item-has-children a:focus+.sub-menu .menu-item:nth-of-type(10),.menu-item-has-children:hover .sub-menu .menu-item:nth-of-type(10){transition-delay:.8s}.menu-item-has-children a:active+.sub-menu .menu-item:nth-of-type(11),.menu-item-has-children a:focus+.sub-menu .menu-item:nth-of-type(11),.menu-item-has-children:hover .sub-menu .menu-item:nth-of-type(11){transition-delay:.88s}.menu-item-has-children a:active+.sub-menu .menu-item:nth-of-type(12),.menu-item-has-children a:focus+.sub-menu .menu-item:nth-of-type(12),.menu-item-has-children:hover .sub-menu .menu-item:nth-of-type(12){transition-delay:.96s}.menu-item-has-children a:active+.sub-menu .menu-item:nth-of-type(13),.menu-item-has-children a:focus+.sub-menu .menu-item:nth-of-type(13),.menu-item-has-children:hover .sub-menu .menu-item:nth-of-type(13){transition-delay:1.04s}.menu-item-has-children a:active+.sub-menu .menu-item:nth-of-type(14),.menu-item-has-children a:focus+.sub-menu .menu-item:nth-of-type(14),.menu-item-has-children:hover .sub-menu .menu-item:nth-of-type(14){transition-delay:1.12s}.menu-item-has-children a:active+.sub-menu .menu-item:nth-of-type(15),.menu-item-has-children a:focus+.sub-menu .menu-item:nth-of-type(15),.menu-item-has-children:hover .sub-menu .menu-item:nth-of-type(15){transition-delay:1.2s}.section-header{display:grid;justify-content:center}.section-headline{font-size:2.2rem;margin:0 auto;padding:0 0 2.8rem;padding:0 0 calc(var(--frame-gap)*2);text-align:center}@media(min-width:1024px){.section-headline{max-width:30ch}.section-text{max-width:70ch}}.footer{position:relative}.footer ul{list-style:none;margin:0;padding:0}.intro-section{align-items:center;display:flex;flex-direction:column;gap:1.8rem;gap:var(--box-gap);padding:12rem 1.4rem 5rem;padding:var(--page-top-gap) var(--frame-gap) var(--frame-y-gap);position:relative}@media(min-width:1024px){.intro-section{display:grid;grid-template-areas:"text img";grid-template-columns:1fr 1fr;min-height:100vh;padding:9rem 1.4rem 5rem;padding:9rem var(--frame-gap) var(--frame-y-gap)}.intro-section .intro-text{margin-right:6rem}}.intro-image-background{display:none}@media(min-width:1024px){.intro-image-background{display:block}}.home .intro-image-about{display:none}.intro-image{align-items:center;display:grid;justify-items:center;place-items:center;width:100%}.intro-image .intro-image-person{align-items:flex-start;aspect-ratio:1/1;background-color:#fff;border-radius:100%;display:grid;height:auto;justify-content:center;overflow:hidden;width:75%}.intro-image .intro-image-person img,.intro-image .intro-image-person video{aspect-ratio:1/1;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.courses-single-intro{font-size:2.2rem;margin:0 auto;padding:12rem 0 0;padding:var(--page-top-gap) 0 0 0;position:relative;text-align:center;z-index:1}@media(min-width:1024px){.courses-single-intro{max-width:36ch}}.courses-single-intro h1{text-align:center}.courses-single-intro .dt-published{color:#725c5c;color:var(--flow);font-family:Nunito Bold,sans-serif;font-family:var(--font-bold);font-size:1rem}.section-text{padding:0 0 2.8rem;padding:0 0 calc(var(--frame-gap)*2);text-align:center}section:has(.section-text) .section-headline{padding-bottom:1rem}.buy-option{background:#fff;border-radius:25px;border-radius:var(--border-small);box-shadow:0 4px 100px 0 rgba(0,0,0,.1);box-shadow:var(--box-shadow);padding:1.8rem;padding:var(--box-gap);position:sticky;top:5.6rem;top:calc(var(--frame-gap)*4)}.product.woocommerce{padding:0!important}.woocommerce-Price-amount.amount{font-family:Nunito Extra Bold,sans-serif;font-family:var(--font-black);font-size:1.4rem;text-transform:uppercase}.product.woocommerce.add_to_cart_inline{border:transparent!important;display:grid;grid-gap:1.2rem;grid-gap:var(--gap);gap:1.2rem;gap:var(--gap)}.product .button.add_to_cart_button{-webkit-font-smoothing:auto;background-color:#66cdff;background-color:var(--ux-signal);border-radius:10px;box-shadow:0 9px 20px 0 rgba(0,0,0,.09);box-shadow:var(--button-shadow);color:#351616;color:var(--main-contrast);display:inline-flex;font-family:Nunito Extra Bold,sans-serif;font-family:var(--font-black);font-size:.95rem;justify-content:center;line-height:1.2em;padding:1.2rem 1.6rem 1rem;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:all .3s ease-in-out}.product .button.add_to_cart_button:focus,.product .button.add_to_cart_button:hover{background-color:#36a9e1;background-color:var(--ux-signal-dark);transform:scale(1.05)}.lesson-list,.lessons{display:grid;justify-content:center;grid-gap:1.2rem;grid-gap:var(--gap);gap:1.2rem;gap:var(--gap)}.lessons{padding:0 1.4rem;padding:0 var(--frame-gap);width:100%}.lesson-item{background-color:#f4f8fa;border:2px solid #1b709a;border:2px solid var(--ux-blue);border-radius:25px;border-radius:var(--border-small);box-shadow:0 9px 90px 0 rgba(0,0,0,.1);box-shadow:var(--shadow-card);padding:1.4rem;padding:var(--frame-gap);width:100%}@supports (color:color-mix(in lch,red,blue)){.lesson-item{background-color:color-mix(in srgb,var(--ux-blue) 5%,#fff 95%)}}@media(min-width:1024px){.lesson-item{max-width:50rem;width:auto}}.lesson-item-title a{-webkit-text-decoration:none;text-decoration:none}.lesson-item-content{display:grid;grid-gap:1.2rem;grid-gap:var(--gap);gap:1.2rem;gap:var(--gap)}.lesson-image img{aspect-ratio:1/1;border-radius:100%;-o-object-fit:cover;object-fit:cover}.course-section{padding:1.4rem;padding:var(--frame-gap)}.course-list{display:grid;justify-content:center;grid-gap:1.2rem;grid-gap:var(--gap);gap:1.2rem;gap:var(--gap)}.roadmap-section{padding:1.4rem;padding:var(--frame-gap)}.roadmap-list{display:grid;justify-content:center;grid-gap:.6rem;gap:.6rem}.roadmap-item{background-color:#fff;border-radius:25px;border-radius:var(--border-small);box-shadow:0 9px 90px 0 rgba(0,0,0,.1);box-shadow:var(--shadow-card);display:grid;grid-template-columns:1fr 3fr;padding:1.3rem 1.4rem 1.1rem;padding:1.3rem var(--frame-gap) 1.1rem}.roadmap-item-date{font-family:Nunito Extra Bold,sans-serif;font-family:var(--font-black)}.courses{display:grid;padding:1.4rem;padding:var(--frame-gap);width:100%;grid-gap:2.4rem;grid-gap:calc(var(--gap)*2);gap:2.4rem;gap:calc(var(--gap)*2);justify-content:center}.facts-section{align-items:center;display:flex;flex-direction:column;gap:1.8rem;gap:var(--box-gap);padding:12rem 1.4rem 5rem;padding:var(--page-top-gap) var(--frame-gap) var(--frame-y-gap);position:relative}@media(min-width:1024px){.facts-section{display:grid;grid-template-areas:"text img";grid-template-columns:1fr 1fr;min-height:100vh;padding:9rem 1.4rem 5rem;padding:9rem var(--frame-gap) var(--frame-y-gap)}}.woocommerce-page{position:relative}.woocommerce-page .main{padding:12rem 1.4rem 16rem;padding:var(--page-top-gap) var(--frame-gap) var(--page-bottom-gap)}.woocommerce-page .woocommerce{padding-top:1.4rem;padding-top:var(--frame-gap)}.woocommerce-MyAccount-navigation{background:#fff;border-radius:25px;border-radius:var(--border-small);box-shadow:0 9px 90px 0 rgba(0,0,0,.1);box-shadow:var(--shadow-card);padding:1.2rem;padding:var(--gap)}