.tile-headline-icon{align-items:center;display:flex;justify-content:center;margin:0;padding:0}.tile-headline-icon .gb-shape svg{width:1em;height:1em;fill:currentColor}.tile-heading{align-items:center;color:#fff;display:flex;font-family:Lucky Stone Bonus Font;font-size:23px;justify-content:center;margin:0;padding:0}.tile-heading .gb-shape svg{width:1em;height:1em;fill:currentColor}.nav-tile{align-items:stretch;display:flex;flex-basis:0px;flex-grow:1;flex-shrink:1;justify-content:center}@media (max-width:1024px){.nav-tile{min-width:140px}}.ms-header{align-items:stretch;background-color:#e0ceba;column-gap:7px;display:flex;height:120px;justify-content:space-between;margin:0 auto 15px auto;padding:10px}.logo-center{align-items:center;display:flex;justify-content:center}@media (max-width:767px){.logo-center{min-width:140px}}.nav-left-right{align-items:stretch;column-gap:0;display:flex;flex-basis:0px;flex-direction:row;flex-grow:1;flex-shrink:1}.logo-img{display:block;flex-basis:auto;flex-grow:0;flex-shrink:0;height:75px;max-width:100%;object-fit:cover;padding-left:40px;padding-right:40px;width:auto;margin:0 auto}.lang-tile{max-width:100px}.phone-tile{background-color:#ff8667cf;max-width:100px}.phone-tile:is(:hover,:focus){background-color:#ff7756}@media (max-width:1024px){.phone-tile{max-width:70px}}.page-wrap{background-color:#e0ceba}@media (max-width:767px){.page-wrap{padding-bottom:0;padding-left:0;padding-right:0}}.tile-heading-script{align-items:center;color:#fff;display:flex;font-family:Lucky Stone;font-size:34px;justify-content:center;margin:0;padding:0}.tile-heading-script .gb-shape svg{width:1em;height:1em;fill:currentColor}@media (min-width:768px){.tile-heading-script{font-size:24px}}@media (min-width:1025px){.tile-heading-script{font-size:34px}}@media (max-width:767px){.tile-heading-script{font-size:28px}}.nav-menu-desktop{height:100%}.menu-toggle-desktop{align-items:center;background-color:#efbe94;color:#fff;display:flex;justify-content:center;z-index:2;margin:0;padding:0 20px}.menu-toggle-desktop:is(:hover,:focus){color:var(--base-2);background-color:#ffbd84}.menu-toggle-desktop svg{width:25px;height:25px;fill:currentColor}.desktop-hero{background-blend-mode:multiply;background-image:linear-gradient(to left,rgba(0,0,0,.86) 0%,rgba(0,0,0,.86) 100%);background-position:center;background-repeat:no-repeat;background-size:cover;max-width:100%;min-height:830px;object-fit:cover;position:absolute;width:100%;z-index:0}@media (max-width:767px){.desktop-hero{height:90vh}}.hero-wrap{align-items:center;display:flex;justify-content:center;min-height:830px;overflow-x:hidden;overflow-y:hidden;position:relative}.mobile-hero{background-blend-mode:multiply;background-image:linear-gradient(to left,rgba(0,0,0,.86) 0%,rgba(0,0,0,.86) 100%);background-position:center;background-repeat:no-repeat;background-size:cover;height:55vh;max-width:100%;min-height:700px;object-fit:cover;position:absolute;width:100%;z-index:0}.hero-content-wrap{padding-left:60px;padding-right:60px;position:relative;width:100%;z-index:2;margin:0 auto}@media (max-width:767px){.hero-content-wrap{padding-left:30px;padding-right:30px}}.nav-tile-2{align-items:stretch;background-color:#efbe94;display:flex;flex-basis:0px;flex-grow:1;flex-shrink:1;justify-content:center}.nav-tile-2:is(:hover,:focus){background-color:#ffbd84}.ms-header-2{align-items:stretch;column-gap:0;display:flex;height:120px;justify-content:space-between;margin:0 auto;padding:0}.lesson-grid-title{color:#fff;font-size:51px;line-height:.9em;margin:15px 0 0;padding:0}@media (max-width:767px){.lesson-grid-title{font-size:31px}}.lesson-grid-details{color:#fff;font-family:var(--gp-font--urbanist);font-size:20px;font-weight:800;line-height:1.3em;margin:0;padding:0}@media (max-width:767px){.lesson-grid-details{font-size:14px;font-weight:700;line-height:1.2em;margin:0;padding:0 0 3px}}.lesson-grid-item-wrap{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:350px;text-align:center;padding:40px 40px 50px}@media (max-width:767px){.lesson-grid-item-wrap{align-items:center;display:flex;justify-content:center}}.home-grid-wrap{background-color:#e0ceba;padding:0}@media (max-width:767px){.home-grid-wrap{padding-left:5px;padding-right:5px}}.lesson-grid-icon{height:auto;margin-left:auto;margin-right:auto;max-width:100%;object-fit:cover;width:133px}.sec-1-body-1{padding:60px}@media (max-width:767px){.sec-1-body-1{padding-left:30px;padding-right:30px}}.sec-tagline{color:#5e5e5e;font-family:var(--gp-font--urbanist);font-size:24px;font-weight:600;margin-bottom:20px;margin-top:0;padding-bottom:0;padding-top:0}.sec-title-script{font-family:Lucky Stone;font-size:46px;margin-bottom:0;margin-top:0;padding-bottom:30px;padding-top:0}.section-script{font-family:Lucky Stone;font-size:clamp(52px,4.5vw + 30px,100px);line-height:1.1em;padding:0 0 10px}.tile-booking-text{align-items:center;color:#fff;display:flex;font-family:Lucky Stone;font-size:44px;justify-content:center;transform:rotate(-2.9deg);margin:0;padding:20px 0 10px}@media (max-width:767px){.tile-booking-text{font-size:30px;padding-top:10px}}.why-titles{font-size:26px;margin-bottom:10px;margin-top:30px}@media (max-width:767px){.why-titles{font-size:31px}}.why-wrap{align-items:center;background-color:rgb(255 253 249/39%);box-shadow:0 4px 19px -6px #9f6a003b;display:flex;flex-direction:column;justify-content:flex-start;text-align:center;border:1px solid #f2e1c1;border-radius:30px;padding:50px 30px 30px}.why-icon{height:95px;margin-left:auto;margin-right:auto;max-width:100%;object-fit:cover;width:auto}.logo-img-mobile{display:block;height:75px;max-width:100%;object-fit:cover;padding-left:10px;padding-right:10px;width:73px;margin:0 auto}.nav-tile-mobile{align-items:stretch;display:flex;flex-basis:0px;flex-grow:1;flex-shrink:1;justify-content:center;min-width:135px}.ms-header-2-mobile{align-items:stretch;column-gap:0;display:flex;height:100px;justify-content:space-between;margin:0 auto;padding:0}.tile-heading-script-mob{align-items:center;color:#fff;display:flex;font-family:Lucky Stone;font-size:29px;justify-content:center;line-height:.9em;text-align:center;margin:0;padding:0}.tile-heading-script-mob .gb-shape svg{width:1em;height:1em;fill:currentColor}.tile-heading-mob{align-items:center;color:#fff;display:flex;font-family:Lucky Stone Bonus Font;font-size:23px;justify-content:center;margin:0;padding:0}.tile-heading-mob .gb-shape svg{width:1em;height:1em;fill:currentColor}.phone-tile-mob{align-items:stretch;display:flex;flex-basis:0px;flex-grow:1;flex-shrink:1;justify-content:center;max-width:80px}.tile-headline-icon-mob{align-items:center;display:flex;justify-content:center;margin:0;padding:0}.tile-headline-icon-mob .gb-shape svg{width:1em;height:1em;fill:currentColor}.nav-menu-mobile{height:100%}.menu-toggle-mobile{align-items:center;background-color:#efbe94;color:#fff;display:flex;justify-content:center;z-index:2;margin:0;padding:0 20px}.menu-toggle-mobile:is(:hover,:focus){color:var(--base-2);background-color:#da9978}.menu-toggle-mobile svg{width:25px;height:25px;fill:currentColor}.nav-tile-2-mob{align-items:stretch;background-color:#dfb6a1;display:flex;flex-grow:1;flex-shrink:1;justify-content:center}.logo-wrap-mob{align-items:center;display:flex;flex-basis:0px;flex-grow:1;flex-shrink:1;justify-content:center;max-width:90px}.bullet-list-headings{font-family:var(--gp-font--urbanist);font-size:17px;font-weight:500;margin-bottom:10px;margin-top:0;padding-bottom:0;padding-top:0}.hero-text{color:#fff;font-size:19px;font-weight:500;line-height:1.4em;margin-bottom:20px;margin-top:30px;max-width:80%}@media (max-width:767px){.hero-text{font-size:16px;font-weight:600;line-height:1.4em;margin-top:20px;max-width:100%}}.full-width-body{background-color:#fef5e0;width:100%}.button-1{align-items:center;background-color:rgba(255,92,51,.96);box-shadow:0px 5px 20px -10px #463400d1;color:#fff;column-gap:.5em;display:inline-flex;font-family:Lucky Stone;font-size:28px;text-decoration:none;padding:2rem 2.5rem}.button-1:is(:hover,:focus){background-color:#ff582c;color:#fff;box-shadow:0px 15px 30px -10px #4f3a00d1}.button-1 .gb-shape svg{width:25px;height:25px;fill:currentColor}@media (max-width:1024px){.button-1{padding-left:1.5rem;padding-right:1.5rem}.button-1 .gb-shape svg{width:20px;height:20px}}@media (max-width:767px){.button-1{column-gap:.3em;font-size:28px;padding:1.4rem 2rem}.button-1 .gb-shape svg{width:15px;height:15px}}.section-wrap{border-top:1px solid #ddd}.section-inner{text-align:left;padding:60px}@media (max-width:767px){.section-inner{padding:60px 30px 30px}}.green-button{background-color:#00d499}.green-button-2{align-items:center;background-color:rgba(255,92,51,.96);box-shadow:0px 5px 20px -10px #463400d1;color:#fff;column-gap:.5em;display:inline-flex;font-family:Lucky Stone;font-size:28px;text-decoration:none;padding:1.5rem 2.5rem}.green-button-2:is(:hover,:focus){background-color:#ff582c;color:#fff;box-shadow:0px 15px 30px -10px #4f3a00d1}.green-button-2 .gb-shape svg{width:25px;height:25px;fill:currentColor}@media (max-width:1024px){.green-button-2{padding-left:1.5rem;padding-right:1.5rem}.green-button-2 .gb-shape svg{width:20px;height:20px}}@media (max-width:767px){.green-button-2{column-gap:.3em;font-size:28px;padding:1.4rem 2rem}.green-button-2 .gb-shape svg{width:15px;height:15px}}.button-2{align-items:center;background-color:#02ffb7;box-shadow:0px 5px 20px -10px #463400d1;color:#fff;column-gap:.5em;display:inline-flex;font-family:Lucky Stone;font-size:28px;text-decoration:none;padding:1.5rem 2.5rem}.button-2:is(:hover,:focus){color:#fff;box-shadow:0px 15px 30px -10px #4f3a00d1;background-color:#17ffbd}.button-2 .gb-shape svg{width:25px;height:25px;fill:currentColor}@media (max-width:1024px){.button-2{padding-left:1.5rem;padding-right:1.5rem}.button-2 .gb-shape svg{width:20px;height:20px}}@media (max-width:767px){.button-2{column-gap:.3em;font-size:28px;padding:1.4rem 2rem}.button-2 .gb-shape svg{width:15px;height:15px}}.lp-book-button{align-items:center;background-color:rgba(255,92,51,.96);box-shadow:0px 5px 20px -10px #463400d1;color:#fff;column-gap:.5em;display:inline-flex;font-family:Lucky Stone;font-size:28px;text-decoration:none;padding:1.5rem 2.5rem}.lp-book-button:is(:hover,:focus){background-color:#ff582c;color:#fff;box-shadow:0px 15px 30px -10px #4f3a00d1}.lp-book-button .gb-shape svg{width:25px;height:25px;fill:currentColor}@media (max-width:1024px){.lp-book-button{padding-left:1.5rem;padding-right:1.5rem}.lp-book-button .gb-shape svg{width:20px;height:20px}}@media (max-width:767px){.lp-book-button{column-gap:.3em;font-size:28px;padding:1.4rem 2rem}.lp-book-button .gb-shape svg{width:15px;height:15px}}.lesson-details{align-items:center;background-color:#fffcf7;box-shadow:0 4px 19px -6px #9f6a003b;display:flex;flex-direction:column;justify-content:center;border:1px solid #ddd;border-radius:20px;padding:40px}.lesson-details-title{margin-bottom:5px}.detail-bullets{align-items:center;display:inline-flex;justify-content:center;margin:0 0 5px 10px}.bullet-grid{display:flex;padding-bottom:40px}.detail-txt-2{color:#4a4a4a;font-size:17px;font-weight:600;line-height:1.3em}.lesson-info-box{align-items:center;background-color:#fffcf7;box-shadow:0 4px 19px -6px #9f6a003b;display:flex;flex-direction:column;justify-content:center;text-shadow:box-shadow 0 4px 19px;border:1px solid #ddd;border-radius:20px;padding:40px}@media (max-width:767px){.lesson-info-box{align-items:center;background-color:#fffcf6;box-shadow:0 4px 19px -6px #9f6a003b;display:flex;flex-direction:column;justify-content:center;border:1px solid #ddd;border-radius:20px;padding:30px}}.lp-book-button-green{align-items:center;background-color:#02ffb7;box-shadow:0px 5px 20px -10px #463400d1;color:#fff;column-gap:.5em;display:inline-flex;font-family:Lucky Stone;font-size:28px;text-decoration:none;padding:1.5rem 2.5rem}.lp-book-button-green:is(:hover,:focus){color:#fff;box-shadow:0px 15px 30px -10px #4f3a00d1;background-color:#17ffbd}.lp-book-button-green .gb-shape svg{width:25px;height:25px;fill:currentColor}@media (max-width:1024px){.lp-book-button-green{padding-left:1.5rem;padding-right:1.5rem}.lp-book-button-green .gb-shape svg{width:20px;height:20px}}@media (max-width:767px){.lp-book-button-green{column-gap:.3em;font-size:28px;padding:1.4rem 2rem}.lp-book-button-green .gb-shape svg{width:15px;height:15px}}.lesson-info-text{color:#4a4a4a;font-size:19px;font-weight:500;line-height:1.3em;margin-bottom:0;margin-top:0;padding-bottom:0;padding-top:0}.tiny-sub-text{font-size:14px;font-weight:800;letter-spacing:2px;line-height:1em;margin-bottom:20px;margin-top:20px;text-transform:uppercase}@media (max-width:767px){.tiny-sub-text{line-height:1.2em;margin-bottom:20px;margin-top:20px}}.h2-large{font-size:30px;margin-bottom:5px}@media (max-width:767px){.h2-large{line-height:1em}}.cta1-book-btn{align-items:center;background-color:rgba(255,92,51,.96);box-shadow:0px 11px 25px -10px #000203;color:#fff;column-gap:.5em;display:inline-flex;font-family:Lucky Stone;font-size:28px;text-decoration:none;padding:1.5rem 2.5rem}.cta1-book-btn:is(:hover,:focus){background-color:#ff4210;color:#fff;box-shadow:0px 13px 35px -1px #001218c4}.cta1-book-btn .gb-shape svg{width:25px;height:25px;fill:currentColor}@media (max-width:1024px){.cta1-book-btn{padding-left:1.5rem;padding-right:1.5rem}.cta1-book-btn .gb-shape svg{width:20px;height:20px}}@media (max-width:767px){.cta1-book-btn{column-gap:.3em;font-size:28px;padding:1.4rem 2rem}.cta1-book-btn .gb-shape svg{width:15px;height:15px}}.blog-section-wrap{background-color:#fffcf5;border-top:1px solid #ddd}.lesson-info-box-2{align-items:center;display:flex;flex-direction:column;justify-content:center;text-shadow:box-shadow 0 4px 19px;border:0 solid #ddd;border-radius:0}@media (max-width:767px){.lesson-info-box-2{align-items:center;border-bottom-color:#ddd;border-left-color:#ddd;border-right-color:#ddd;border-top-color:#ddd;display:flex;flex-direction:column;justify-content:center}}.lesson-info-text-2{color:#484848;font-weight:500;margin-bottom:0}.lang-menu-item{align-items:center;background-color:#ffe8da;display:flex;height:45px;justify-content:flex-start;padding-left:20px;width:140px}.lang-txt{font-size:16px;font-weight:600;line-height:1em;margin:0;padding:0}.lang-txt:is(:hover,:focus){color:#f72900}.lang-menu-wrap{position:relative;z-index:0}.lang-link{display:block;border-bottom:1px solid rgba(255,231,214,.87)}.lang-link:is(:hover,:focus){color:#f72900}.booking-steps{font-family:Lucky Stone;font-size:clamp(52px,4.5vw + 30px,64px);line-height:1.1em;padding:0 0 10px}.booking-steps-2{background-color:#fff;display:flex;font-size:14px;font-weight:800;letter-spacing:2px;line-height:1em;margin-bottom:0;margin-top:0;text-transform:uppercase;border:1px solid #ddd;border-radius:10px;padding:20px}@media (max-width:767px){.booking-steps-2{line-height:1.2em;margin-bottom:20px;margin-top:20px}}.lesson-steps-3{background-color:#fff;border:1px solid #eee;border-radius:20px;padding:20px}@media (max-width:767px){.lesson-steps-3{background-color:#fff;border:1px solid #ddd;border-radius:20px;padding:20px 30px}}.lesson-step-txt{text-transform:uppercase}@media (max-width:767px){.lesson-step-txt{font-size:13px;font-weight:900;line-height:1.2em;text-transform:uppercase;margin:0}}@media (max-width:767px){.booking-form-wrap{padding-top:10px}}.tiny-sub-text-2{font-size:12px;font-weight:800;letter-spacing:2px;line-height:1em;margin-bottom:20px;margin-top:0;text-transform:uppercase}@media (max-width:767px){.tiny-sub-text-2{line-height:1.2em;margin-bottom:20px;margin-top:20px}}.book-form-title{font-size:17px;text-align:center}.lesson-links{font-family:var(--gp-font--urbanist);font-size:18px;font-weight:700;line-height:1.3em;margin-bottom:0}.lesson-links:is(:hover,:focus){color:#ff8667}.breadcrumbs{color:#af8058;font-family:var(--gp-font--urbanist);font-size:15px;font-weight:600}@media (max-width:767px){.breadcrumbs{font-size:12px}}.button-noshad{align-items:center;background-color:rgba(255,92,51,.96);color:#fff;column-gap:.5em;display:inline-flex;font-family:Lucky Stone;font-size:28px;text-decoration:none;padding:2rem 2.5rem}.button-noshad:is(:hover,:focus){background-color:#ff582c;color:#fff;box-shadow:0px 15px 30px -10px #4f3a00d1}.button-noshad .gb-shape svg{width:25px;height:25px;fill:currentColor}@media (max-width:1024px){.button-noshad{padding-left:1.5rem;padding-right:1.5rem}.button-noshad .gb-shape svg{width:20px;height:20px}}@media (max-width:767px){.button-noshad{column-gap:.3em;font-size:28px;padding:1.4rem 2rem}.button-noshad .gb-shape svg{width:15px;height:15px}}.review-text{font-size:19px;font-weight:500;line-height:1.6em;width:100%;margin:0 auto;padding:0 0 30px}.f-site-links{font-family:var(--gp-font--urbanist);font-size:17px;font-weight:700;line-height:1.5em;padding-bottom:2px}.learn-card{background-color:#fff;box-shadow:0 4px 19px -6px #9f6a003b;border:1px solid #ddd;border-radius:15px;margin:0;padding:0 0 30px}.learn-t{background-color:#fffef7;border-top-left-radius:15px;border-top-right-radius:15px;color:#dfa573;font-family:Lucky Stone Bonus Font;font-size:24px;line-height:1.1em;position:relative;margin:0 0 20px;padding:20px 20px 15px}.learn-t:after{content:"";background-color:#ddd;width:100%;height:1px;display:block;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;left:0;bottom:0;position:absolute}@media (max-width:767px){.learn-t{font-size:18px}}.learn-p{font-size:18px;line-height:1.3em;margin-bottom:10px;margin-left:20px;position:relative;padding:0 20px 0 1.1em}.learn-p:before{content:"•";position:absolute;color:#dfa573;font-size:3.2em;line-height:.3em;top:0;left:0}