.tile-headline-icon{align-items:center;display:flex;justify-content:center;margin:0px;padding:0px}.tile-headline-icon .gb-shape svg{width:1em;height:1em;fill:currentColor}.tile-heading{align-items:center;color:#ffffff;display:flex;font-family:Lucky Stone Bonus Font;font-size:23px;justify-content:center;margin:0px;padding:0px}.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:0px 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:0px;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:0px 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:0px;padding-left:0px;padding-right:0px}}.tile-heading-script{align-items:center;color:#ffffff;display:flex;font-family:Lucky Stone;font-size:34px;justify-content:center;margin:0px;padding:0px}.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:rgba(240,186,149,0.87);color:#ffffff;display:flex;justify-content:center;z-index:2;margin:0px;padding:0px 20px}.menu-toggle-desktop:is(:hover,:focus){color:var(--base-2);background-color:#efbe94}.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,0.86) 0%,rgba(0,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,0.86) 0%,rgba(0,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:80px;padding-right:80px;position:relative;width:100%;z-index:2;margin:0px auto}.nav-tile-2{align-items:stretch;background-color:rgba(240,186,149,0.87);display:flex;flex-basis:0px;flex-grow:1;flex-shrink:1;justify-content:center}.nav-tile-2:is(:hover,:focus){background-color:#efbe94}.ms-header-2{align-items:stretch;column-gap:0px;display:flex;height:120px;justify-content:space-between;margin:0px auto;padding:0px}.lesson-grid-title{color:#ffffff;font-size:43px;line-height:.9em;margin:15px 0px 5px 0px;padding:0px}@media (max-width:767px){.lesson-grid-title{font-size:31px}}.lesson-grid-details{color:#ffffff;font-family:var(--gp-font--urbanist);font-size:16px;font-weight:600;line-height:1.3em;margin:0px;padding:0px 0px 3px 0px}@media (max-width:767px){.lesson-grid-details{font-size:14px;font-weight:700;line-height:1.2em;margin:0px;padding:0px 0px 3px 0px}}.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 40px}@media (max-width:767px){.lesson-grid-item-wrap{align-items:center;display:flex;justify-content:center}}.home-grid-wrap{background-color:#e0ceba;padding:0px}@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:0px;padding-bottom:0px;padding-top:0px}.sec-title-script{font-family:Lucky Stone;font-size:46px;margin-bottom:0px;margin-top:0px;padding-bottom:30px;padding-top:0px}.section-script{font-family:Lucky Stone;font-size:64px;line-height:1em;padding:20px 0px 10px 0px}.tile-booking-text{align-items:center;color:#ffffff;display:flex;font-family:Lucky Stone;font-size:34px;justify-content:center;margin:0px;padding:10px 0px 0px 0px}@media (max-width:767px){.tile-booking-text{font-size:30px;padding-top:10px}}.why-titles{margin-bottom:10px;margin-top:20px}.why-wrap{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.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:0px 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:0px;display:flex;height:100px;justify-content:space-between;margin:0px auto;padding:0px}.tile-heading-script-mob{align-items:center;color:#ffffff;display:flex;font-family:Lucky Stone;font-size:26px;justify-content:center;margin:0px;padding:0px}.tile-heading-script-mob .gb-shape svg{width:1em;height:1em;fill:currentColor}.tile-heading-mob{align-items:center;color:#ffffff;display:flex;font-family:Lucky Stone Bonus Font;font-size:23px;justify-content:center;margin:0px;padding:0px}.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:0px;padding:0px}.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:#dfb6a1;color:#ffffff;display:flex;justify-content:center;z-index:2;margin:0px;padding:0px 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:0px;padding-bottom:0px;padding-top:0px}.hero-text{color:#ffffff;font-size:18px;font-weight:500;line-height:1.5em;margin-bottom:20px;margin-top:20px;max-width:80%}@media (max-width:767px){.hero-text{margin-top:20px;max-width:100%}}.full-width-body{background-color:#fef5e0;width:100%}.button-1{align-items:center;background-color:#fc6c47eb;box-shadow:0px 5px 20px -10px #463400d1;color:#ffffff;column-gap:0.5em;display:inline-flex;font-family:Lucky Stone;font-size:28px;text-decoration:none;padding:1.5rem 2.5rem}.button-1:is(:hover,:focus){background-color:#ff582c;color:#ffffff;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:21px;padding:1rem 2rem}.button-1 .gb-shape svg{width:15px;height:15px}}.section-wrap{border-top:1px solid #dddddd}.section-inner{text-align:left;padding:60px}@media (max-width:767px){.section-inner{padding-left:30px;padding-right:30px}}