button.scroll-top{cursor:pointer;visibility:hidden;opacity:0;background-color:#fff;border:1px solid #fff;border-radius:50%;transition:opacity .5s ease-in-out,background-color .25s ease-in-out;position:fixed;bottom:80px;right:20px}button.scroll-top.visible{opacity:1;visibility:visible}button.scroll-top:hover{background-color:#fff9}button.scroll-top img{display:block}#mobile-nav{background-color:var(--dark-green);z-index:1024;justify-content:space-between;align-items:center;width:100%;padding:1rem;display:flex;position:fixed;top:0}#mobile-nav.scrolled{box-shadow:0 0 10px #000}#mobile-nav .logo-container{align-items:flex-end;display:flex}#mobile-nav .menu-button{background-color:#0000;border:none;flex-direction:column;justify-content:space-evenly;gap:.75rem;min-height:100%;display:flex}#mobile-nav .menu-button .menu-bar{background-color:var(--text-light);transform-origin:50%;width:40px;height:2px;transition:transform .25s ease-in-out;display:block}#mobile-nav .menu-button.open .menu-bar:first-of-type{transform:translateY(7px)rotate(45deg)}#mobile-nav .menu-button.open .menu-bar:nth-of-type(2){transform:translateY(-7px)rotate(-45deg)}#mobile-menu{z-index:512;width:100%;color:var(--text-light);background-color:var(--dark-green);border-top:4px solid var(--light-green);min-height:calc(100svh - 72px);padding:1rem;transition:transform .25s ease-in-out;position:fixed;top:72px;left:0;transform:translateY(calc(-100% - 72px))}#mobile-menu.open{transform:translateY(0)}#mobile-menu .mobile-menu-nav ul{flex-direction:column;gap:1.5rem;padding-top:1rem;display:flex}#mobile-menu .mobile-menu-nav ul li{list-style:none}#mobile-menu .mobile-menu-nav ul li a{color:var(--text-light);text-transform:uppercase;font-size:var(--fs-18);font-family:Montserrat,sans-serif;text-decoration:none}#mobile-menu .nav-cta{flex-direction:column;gap:.5rem;margin-top:2rem;display:flex}#mobile-menu .nav-cta a{color:var(--text-light);font-size:var(--fs-18);text-decoration:none}@media (width>=1366px){#mobile-nav{display:none}}.nav-aside{display:none}@media (width>=1366px){.nav-aside{background-color:#1b8fab;padding:3rem;display:block}.aside-wrapper{position:sticky;top:3rem}.nav-aside .logo-container{cursor:pointer;flex-direction:column;align-items:center;gap:1rem;display:flex}.nav-aside .logo-container .title{color:var(--text-light);font-family:Montserrat,sans-serif;font-size:var(--fs-24);text-transform:uppercase}.nav-aside nav ul{flex-direction:column;align-items:center;gap:1rem;margin-top:3rem;list-style:none;display:flex}.nav-aside nav ul li{text-align:center}.nav-aside nav ul li a{color:var(--text-light);font-family:Montserrat,sans-serif;font-size:var(--fs-18);text-transform:uppercase;text-decoration:none;transition:color .25s ease-in-out}.nav-aside nav ul li a:hover{color:var(--text-blue)}.nav-aside .nav-cta{flex-direction:column;align-items:center;gap:.5rem;margin-top:4rem;display:flex}.nav-aside .nav-cta h3{color:var(--text-light);font-size:var(--fs-18)}.nav-aside .nav-cta a{color:var(--text-light);font-size:var(--fs-18);text-decoration:none;transition:color .25s ease-in-out}.nav-aside .nav-cta a:hover{color:var(--text-blue)}}#hero{background-blend-mode:screen;background-color:#fffe;background-image:url(../image/logo-color.svg);background-position:left 80% bottom 5%;background-repeat:no-repeat;background-size:300%;margin-top:72px;padding-bottom:1rem;position:relative}#hero .main-logo{width:100%;max-width:340px;height:auto;margin-bottom:1rem;padding-top:7svh}#hero .logo-text{z-index:2;max-width:380px}#hero p{margin-top:.5rem;margin-bottom:1rem}#hero .hero-image{width:100%;max-width:400px;height:auto}#hero .logo-text h1{font-size:var(--fs-18)}@media (width>=1024px){#hero{background-position:left -50% bottom 0%;background-size:80%;height:75svh;min-height:75svh}#hero .section-content{justify-content:flex-start;align-items:center;min-height:100%;display:flex}#hero .logo-text{flex-direction:column;gap:1rem;min-height:100%;display:flex;position:relative}#hero .logo-text .main-logo{max-width:480px}#hero .logo-text h1{font-size:var(--fs-36)}#hero .logo-text p{font-size:var(--fs-24)}#hero .hero-image-container{position:absolute;inset:0 0 0 35%}#hero .hero-image-container .hero-image{height:100%;max-width:unset;object-fit:cover;object-position:left bottom;width:100%}}@media (width>=1366px){#hero{margin-top:0}}@media (height<=685px) and (width>=1024px){#hero .hero-image-container{left:50%}}#cta-callback{background-image:linear-gradient(180deg,transparent 0%,transparent 1.25rem,var(--light-green)1.25rem,var(--light-green)100%);margin-top:-1.25rem;padding-bottom:2rem;position:relative}#cta-callback .callback-form{background-color:var(--dark-blue);border-radius:10px;padding:1.25rem}#cta-callback .callback-form input[type=text],#cta-callback .callback-form select{-webkit-appearance:none;appearance:none;width:100%;color:var(--text-dark);font-family:"Source Sans 3",sans-serif;font-size:var(--fs-18);border:none;border-radius:8px;margin-bottom:.75rem;padding:.75rem .5rem}#cta-callback .callback-form input[type=submit]{border:1px solid var(--text-light);width:100%;color:var(--text-light);background-color:var(--dark-green);font-family:"Source Sans 3",sans-serif;font-size:var(--fs-18);border-radius:8px;margin-top:1rem;padding:.75rem .5rem}#cta-callback .callback-form .wpcf7-spinner{display:none}@media (width>=1024px){#cta-callback{background-image:linear-gradient(180deg,transparent 0%,transparent calc(50% - 1.75rem),var(--light-green)calc(50% - 1.75rem),var(--light-green)100%);padding-bottom:4rem}#cta-callback .callback-form{padding:1.5rem;box-shadow:0 5px 8px #999}#cta-callback .callback-form p{justify-content:center;align-items:center;gap:.5rem;display:flex}#cta-callback .callback-form input,#cta-callback .callback-form select,#cta-callback .callback-form input[type=submit]{width:100%;height:50px;display:block;margin:0!important}#cta-callback .callback-form input[type=submit]{width:25%}}#about{background-color:var(--light-green)}#about h2{margin-bottom:1rem}#about .text-block{max-width:850px;padding-bottom:3rem}#about .text-block p{margin-bottom:1rem}@media (width>=1024px){#about{padding-top:2rem}#about h2{font-size:var(--fs-36)}#about .text-block p{font-size:var(--fs-18)}}.accordion{padding:2rem 0}.accordion-image{width:100%;height:auto;display:block}.accordion-item{border:none}.accordion-header{cursor:pointer;text-align:left;width:100%;font-weight:700;font-size:var(--fs-18);color:var(--text-dark);-webkit-tap-highlight-color:transparent;background-color:#0000;border:none;outline:none;padding:20px 0;font-weight:700;transition:padding-bottom .1s ease-in-out;position:relative}.accordion-header:active,.accordion-header:focus{background-color:#0000}.accordion-header.active{padding-bottom:10px}.accordion-header:before{content:"";background-color:var(--dark-green);transform-origin:50%;width:15px;height:2px;transition:transform .25s ease-in-out;display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(-90deg)}.accordion-header.active:before{transform:translateY(-50%)rotate(0)}.accordion-header:after{content:"";background-color:var(--dark-green);width:15px;height:2px;display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)}.accordion-content{border-bottom:var(--dark-green)1px solid;max-height:0;padding:0;transition:max-height .25s ease-out;overflow:hidden}.accordion-content p:not(.course){margin-bottom:1rem}.accordion .courses{grid-template-columns:repeat(1,1fr);gap:1rem;margin:1rem 0 2rem;display:grid}.accordion .course{background-color:var(--light-green);text-align:center;color:var(--text-dark);border-radius:10px;padding:1rem;font-weight:700}@media (width>=768px){.accordion .courses{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.accordion .content{flex-direction:row-reverse;justify-content:space-between;gap:3rem;display:flex}.accordion .accordion-content{width:100%;max-width:550px}.accordion .accordion-item{position:relative}.accordion .accordion-item:before{content:"";background-color:var(--dark-blue);width:2px;height:0%;transition:height .5s ease-in-out .25s;position:absolute;top:50%;left:-20px;transform:translateY(-50%)}.accordion .accordion-item:has(.active):before{height:100%}.accordion .accordion-content .courses{text-align:center;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0 2rem;display:grid}.accordion .course:first-of-type,.accordion .course:last-of-type{margin:0}.accordion .accordion-image-container{border-radius:10px;width:60%;overflow:hidden;box-shadow:-5px 10px 10px 5px #0002}.accordion-image{object-fit:cover;height:100%}#available-courses.accordion .content{display:block}#available-courses.accordion .content .section-content h2{font-size:var(--fs-36);margin-bottom:2rem}#available-courses.accordion .accordion-item .accordion-header,#available-courses.accordion .content .section-content .text-container p{font-size:var(--fs-24)}#available-courses.accordion .accordion-content{max-width:unset}#available-courses.accordion .accordion-item:before{background-color:#0000}#available-courses.accordion .content .section-content .text-container p{max-width:1060px;margin-bottom:2rem;margin-left:1rem}}@media (width>=1660px){.accordion .accordion-content .courses{grid-template-columns:repeat(4,1fr)}}#course-selection{background-image:linear-gradient(180deg,var(--light-green)0%,var(--light-green)25%,#fff 25%);padding:2rem 0}#course-selection h2{text-align:center;margin-bottom:3rem}#course-selection .course{background-color:var(--dark-green);border-radius:10px;padding:1.5rem}#course-selection .course h3{color:var(--text-light);font-size:var(--fs-18);margin-bottom:1rem}#course-selection .course p{color:var(--text-light);font-size:var(--fs-16)}#course-selection .courses{grid-template-columns:repeat(3,1fr);grid-template-areas:"item1 item2 item3""item4 item5.";gap:2rem;max-width:1200px;margin:0 auto;display:grid}#course-selection .course:first-child{grid-area:item1}#course-selection .course:nth-child(2){grid-area:item2}#course-selection .course:nth-child(3){grid-area:item3}#course-selection .course:nth-child(4){grid-area:item4}#course-selection .course:nth-child(5){grid-area:item5}#course-selection .course{text-align:left;margin:0 auto}@media (width<=1024px){#course-selection .courses{grid-template-columns:repeat(2,1fr);grid-template-areas:"item1 item2""item3 item4""item5 item5"}}@media (width<=600px){#course-selection .courses{grid-template-columns:1fr;grid-template-areas:"item1""item2""item3""item4""item5"}}#our-qualifications{padding:2rem 0}#our-qualifications .qualification-container{margin-bottom:3rem}#our-qualifications h2{margin-bottom:2rem}#our-qualifications .qualification-logo{max-width:50%;height:auto;margin-top:1rem;display:block}#our-qualifications .qualification-images{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}#our-qualifications .qualification-images img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}#our-qualifications .qualification-images img:nth-of-type(2),#our-qualifications .qualification-images img:nth-of-type(3){display:none}@media (width>=1024px){#our-qualifications{padding-top:4rem}#our-qualifications h2{font-size:var(--fs-36);margin-bottom:1rem}#our-qualifications p{font-size:var(--fs-18)}#our-qualifications .qualification-container{align-items:center;gap:2rem;max-width:740px;margin:0 auto 6rem;display:flex}#our-qualifications .qualification-logo{width:200px;height:auto}#our-qualifications .qualification-images{grid-template-columns:repeat(4,1fr);gap:.5rem;max-width:1300px;margin:0 auto;display:grid}#our-qualifications .qualification-images img:nth-of-type(2),#our-qualifications .qualification-images img:nth-of-type(3){display:unset}}#available-courses{padding:2rem 0}#testimonials-contact{background-image:linear-gradient(180deg,#fff 8%,var(--dark-grey)8%,var(--dark-grey)100%);color:var(--text-light);padding-top:4rem}#testimonials{margin-bottom:4rem}.testimonial-slider{scroll-snap-type:x mandatory;cursor:grab;gap:1rem;margin-bottom:2rem;padding:0 1rem;scroll-padding-left:1rem;display:flex;overflow-x:scroll}.testimonial-slider::-webkit-scrollbar{display:none}.testimonial-slider.active{cursor:grabbing;cursor:-webkit-grabbing}.testimonial{scroll-snap-align:start;background-color:var(--light-green);user-select:none;border-radius:8px;flex-direction:column;min-width:100%;padding:2rem 1.5rem;list-style:none;display:flex}.testimonial img{margin-bottom:2rem}.testimonial-text{color:var(--text-blue);margin-bottom:2rem}.testimonial-name{color:var(--text-blue);margin-top:auto;font-weight:700}.testimonial-role{color:var(--text-blue)}.testimonial-dots{justify-content:center;align-items:center;gap:.5rem;display:flex}.testimonial-dots .dot{background-color:#0000;border:2px solid #ccc;border-radius:50%;width:20px;height:20px}.testimonial-dots .dot.active{background-color:var(--dark-green)}@media (width>=1024px){#testimonials-contact{padding-top:12rem;display:flex}#testimonials-contact .content{gap:4rem;display:flex}#testimonials .testimonial-slider{max-width:390px;margin-top:.5rem}.testimonial-text,.testimonial-name,.testimonial-role{font-size:var(--fs-18)}}#get-in-touch{padding-bottom:2rem}#get-in-touch h2{margin-bottom:.5rem}#get-in-touch p:nth-child(3){margin-bottom:1rem}#get-in-touch .get-in-touch-form{padding-top:3rem}#get-in-touch .get-in-touch-form input[type=text],#get-in-touch .get-in-touch-form input[type=email],#get-in-touch .get-in-touch-form input[type=tel],#get-in-touch .get-in-touch-form textarea{-webkit-appearance:none;appearance:none;width:100%;color:var(--text-dark);font-family:"Source Sans 3",sans-serif;font-size:var(--fs-18);border:none;border-radius:8px;margin-bottom:.75rem;padding:.75rem .5rem}#get-in-touch .get-in-touch-form input[type=submit]{border:1px solid var(--text-light);width:100%;color:var(--text-light);background-color:var(--dark-green);font-family:"Source Sans 3",sans-serif;font-size:var(--fs-18);border-radius:8px;margin-top:1rem;padding:.75rem .5rem}#get-in-touch .get-in-touch-form .wpcf7-spinner{display:none}#get-in-touch a{color:var(--text-light);text-decoration:none}@media (width>=1024px){#get-in-touch h2{font-size:var(--fs-36)}#get-in-touch p{font-size:var(--fs-18)}#get-in-touch .get-in-touch-form input[type=email],#get-in-touch .get-in-touch-form input[type=tel],#get-in-touch .get-in-touch-form input[type=text],#get-in-touch .get-in-touch-form textarea{margin-bottom:0}#get-in-touch .get-in-touch-form textarea{height:150px}#get-in-touch .get-in-touch-form{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}#get-in-touch .get-in-touch-form p{margin-bottom:0!important}#get-in-touch .get-in-touch-form>p:nth-child(5){grid-column:span 2}#get-in-touch .get-in-touch-form>p:nth-child(6){grid-column:2}#get-in-touch .get-in-touch-form>p:nth-child(6) input{cursor:pointer;width:50%;margin-left:auto;display:block}}footer{background-color:var(--dark-grey);color:var(--text-light);padding:2rem 0}.footer-links{text-align:center;border-top:1px solid #fff;padding-top:1rem}.footer-links ul{justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.footer-links ul li{list-style:none}.footer-links ul li a,.footer-links p a{color:var(--text-light);text-decoration:none}@media (width>=1024px){footer{padding-bottom:6rem}.footer-links{justify-content:space-between;align-items:center;display:flex}.footer-links ul{margin-bottom:0}}
/*# sourceMappingURL=style.min.css.map */
