.elementor-13982 .elementor-element.elementor-element-2fb81a27{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13982 .elementor-element.elementor-element-58971918{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sriracha;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sriracha;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-13982 .elementor-element.elementor-element-ccc0761{text-align:start;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sriracha;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-13982 .elementor-element.elementor-element-a0604fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13982 .elementor-element.elementor-element-41189195{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13982 .elementor-element.elementor-element-f808166{text-align:start;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sriracha;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-13982 .elementor-element.elementor-element-7f0da3d1{text-align:start;}.elementor-13982 .elementor-element.elementor-element-5dee4456{text-align:start;}.elementor-13982 .elementor-element.elementor-element-21bd5566{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13982 .elementor-element.elementor-element-4347f8bd{text-align:start;}.elementor-13982 .elementor-element.elementor-element-7dfa3e6e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13982 .elementor-element.elementor-element-40f88a3c{text-align:start;}.elementor-13982 .elementor-element.elementor-element-7132a277{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13982 .elementor-element.elementor-element-1818e4e{text-align:start;}.elementor-13982 .elementor-element.elementor-element-5b317083{text-align:start;}.elementor-13982 .elementor-element.elementor-element-20e9baa2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13982 .elementor-element.elementor-element-7f794bf6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13982 .elementor-element.elementor-element-3a8143fd{text-align:start;}.elementor-13982 .elementor-element.elementor-element-1c3abae7{text-align:start;}.elementor-13982 .elementor-element.elementor-element-f18813e{text-align:start;}.elementor-13982 .elementor-element.elementor-element-749c036b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13982 .elementor-element.elementor-element-57ab72f6{text-align:start;}.elementor-13982 .elementor-element.elementor-element-40c99ce8{text-align:start;}.elementor-13982 .elementor-element.elementor-element-23e9ac31{text-align:start;}.elementor-13982 .elementor-element.elementor-element-5a56f8bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13982 .elementor-element.elementor-element-366732ac{text-align:start;}.elementor-13982 .elementor-element.elementor-element-74543d32{text-align:start;}.elementor-13982 .elementor-element.elementor-element-172e95b3{text-align:start;}.elementor-13982 .elementor-element.elementor-element-20333939{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13982 .elementor-element.elementor-element-285aacee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13982 .elementor-element.elementor-element-63082840{text-align:start;}.elementor-13982 .elementor-element.elementor-element-357c41ee{text-align:start;}.elementor-13982 .elementor-element.elementor-element-46cc141d{text-align:start;}.elementor-13982 .elementor-element.elementor-element-5615cdcd{text-align:start;}.elementor-13982 .elementor-element.elementor-element-7a03f1f1{text-align:start;}.elementor-13982 .elementor-element.elementor-element-2b576dea{text-align:start;}.elementor-13982 .elementor-element.elementor-element-710f8b5e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13982 .elementor-element.elementor-element-763906bf{text-align:start;}.elementor-13982 .elementor-element.elementor-element-7daa62cf{text-align:start;}.elementor-13982 .elementor-element.elementor-element-7876beda{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13982 .elementor-element.elementor-element-43f37e2a{text-align:start;}.elementor-13982 .elementor-element.elementor-element-40090e22{text-align:start;}.elementor-13982 .elementor-element.elementor-element-afa5d04{text-align:start;}.elementor-13982 .elementor-element.elementor-element-14b39fa4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13982 .elementor-element.elementor-element-2303fa72{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13982 .elementor-element.elementor-element-303a11e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13982 .elementor-element.elementor-element-e471730{text-align:start;}.elementor-13982 .elementor-element.elementor-element-5c4f024c{text-align:start;}.elementor-13982 .elementor-element.elementor-element-5934c246{text-align:start;}.elementor-13982 .elementor-element.elementor-element-fa7fec1{text-align:start;}.elementor-13982 .elementor-element.elementor-element-49ffd60f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13982 .elementor-element.elementor-element-53b6c771{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13982 .elementor-element.elementor-element-3a5b28e0{text-align:start;}.elementor-13982 .elementor-element.elementor-element-c38f544{text-align:start;}.elementor-13982 .elementor-element.elementor-element-54f79600{text-align:start;}.elementor-13982 .elementor-element.elementor-element-1a6a6899{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13982 .elementor-element.elementor-element-63f791ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13982 .elementor-element.elementor-element-6c962fac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13982 .elementor-element.elementor-element-59c2d114 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-13982 .elementor-element.elementor-element-31880313{text-align:start;}.elementor-13982 .elementor-element.elementor-element-8905feb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13982 .elementor-element.elementor-element-51c79a23{text-align:start;}.elementor-13982 .elementor-element.elementor-element-39c4c83a{text-align:start;}.elementor-13982 .elementor-element.elementor-element-71390d24{text-align:start;}.elementor-13982 .elementor-element.elementor-element-71076b86{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13982 .elementor-element.elementor-element-5b94795a{text-align:start;}.elementor-13982 .elementor-element.elementor-element-7bff1d09{text-align:start;}.elementor-13982 .elementor-element.elementor-element-17712b45{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13982 .elementor-element.elementor-element-700e4bae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13982 .elementor-element.elementor-element-4dc9d4bd{text-align:start;}.elementor-13982 .elementor-element.elementor-element-689120d5{text-align:start;}.elementor-13982 .elementor-element.elementor-element-d893d7e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13982 .elementor-element.elementor-element-11f672cb{text-align:start;}.elementor-13982 .elementor-element.elementor-element-5c5bf6df{text-align:start;}.elementor-13982 .elementor-element.elementor-element-6e7819ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13982 .elementor-element.elementor-element-6b1e19ef{text-align:start;}.elementor-13982 .elementor-element.elementor-element-d5e17b9{text-align:start;}.elementor-13982 .elementor-element.elementor-element-5c8988bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13982 .elementor-element.elementor-element-c421a3d{text-align:start;}.elementor-13982 .elementor-element.elementor-element-39c2921b{text-align:start;}.elementor-13982 .elementor-element.elementor-element-12508721{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13982 .elementor-element.elementor-element-68785877{text-align:start;}.elementor-13982 .elementor-element.elementor-element-4b89751{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13982 .elementor-element.elementor-element-47202ffb{text-align:start;}.elementor-13982 .elementor-element.elementor-element-1d97577d{text-align:start;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for container, class: .elementor-element-2fb81a27 */.elementor-13982 .elementor-element.elementor-element-2fb81a27 {--navy:#132650;--sky:#edf8ff;--pink:#ee187b;--yellow:#ffe078;--green:#24775b;--ink:#334669;direction:rtl;color:var(--navy);background:#fff;font-family:"Assistant","Heebo",sans-serif;max-width:100%;padding:0;gap:0;overflow:clip;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 *,.elementor-13982 .elementor-element.elementor-element-2fb81a27 *::before,.elementor-13982 .elementor-element.elementor-element-2fb81a27 *::after{box-sizing:border-box;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .e-con{padding:0;gap:0;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .elementor-widget{margin:0;max-width:100%;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 h1,.elementor-13982 .elementor-element.elementor-element-2fb81a27 h2,.elementor-13982 .elementor-element.elementor-element-2fb81a27 h3,.elementor-13982 .elementor-element.elementor-element-2fb81a27 .elementor-heading-title{font-family:"Assistant","Heebo",sans-serif;color:var(--navy);font-weight:800;letter-spacing:-.025em;line-height:1.13;margin:0;text-wrap:balance;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 h1{font-size:clamp(40px,5.9vw,80px);}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 h2{font-size:clamp(30px,3.6vw,48px);}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 h3{font-size:24px;line-height:1.3;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 p{font-size:21px;line-height:1.65;margin:0 0 16px;color:var(--ink);}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 p:last-child{margin-bottom:0;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 a{color:inherit;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 a:focus-visible{outline:3px solid #0575aa;outline-offset:5px;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-nav{flex-direction:row;align-items:center;gap:20px;padding:14px max(24px,calc((100vw - 1180px)/2));background:white;min-height:98px;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-logo{width:120px;flex:0 0 120px;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-logo img{width:120px;height:80px;object-fit:contain;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-nav-caption{flex:1;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-nav-caption p{font-size:16px;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-section{padding:82px max(24px,calc((100vw - 1180px)/2));}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-hero{position:relative;flex-direction:row;align-items:center;padding:46px max(24px,calc((100vw - 1180px)/2)) 64px;background:radial-gradient(ellipse at 20% 70%,#c6e9f9 0%,#eaf8ff 40%,#f5fbff 72%);gap:48px;isolation:isolate;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-hero-copy{flex:1.2;z-index:2;gap:20px;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-label p{font-size:15px;font-weight:800;color:#116793;letter-spacing:.04em;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-lead p{font-size:23px;line-height:1.5;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-routes{gap:12px;width:100%;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .elementor-button{font-family:inherit;font-weight:750;font-size:19px;line-height:1.35;min-height:52px;border-radius:16px;padding:16px 23px;background:var(--yellow);color:var(--navy);box-shadow:0 5px 0 #d6b64d;text-align:center;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e7c75e;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .elementor-button:hover{background:#ffeb9e;color:var(--navy);}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-route{width:100%;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-route .elementor-button-wrapper{width:100%;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-route .elementor-button{width:100%;justify-content:flex-start;padding:17px 22px;min-height:59px;box-shadow:0 5px 0 #d3e5f0;background:white;border:1px solid #c8dce8;color:var(--navy);text-align:right;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-route .elementor-button-content-wrapper{width:100%;justify-content:flex-start;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-route.route-teachers .elementor-button{background:var(--yellow);border-color:#dfbd5e;box-shadow:0 5px 0 #cfae43;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-route.route-games .elementor-button{border-inline-start:5px solid #439674;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-route.route-kids .elementor-button{border-inline-start:5px solid #169ed1;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-hero-art{flex:1;align-self:stretch;position:relative;justify-content:flex-end;min-width:0;min-height:480px;isolation:isolate;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-hero-art::before{content:"";position:absolute;inset:70px 0 0;background:radial-gradient(circle at 35% 20%,#fffbd4,#ffe17a 65%,#d9ac4e);border-radius:48% 46% 36% 40%;box-shadow:inset 10px 12px 26px #ffffffc9,0 22px 50px #17486d1c;transform:rotate(-5deg);z-index:-1;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-portrait{overflow:hidden;width:100%;line-height:0;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-portrait img{width:230%;max-width:none;margin-inline-start:-63%;height:auto;display:block;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-photo-caption{align-self:center;margin-top:-35px;background:white;padding:12px 26px;border-radius:18px;box-shadow:0 12px 28px #24496622;transform:rotate(3deg);z-index:3;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-photo-caption p{font-size:20px;font-weight:800;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-note p{font-size:16px;line-height:1.6;color:#4b607a;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-small p{font-size:17px;line-height:1.6;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-method{gap:20px;align-items:center;text-align:center;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-method .elementor-heading-title,.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-method p{text-align:center;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-method-grid{flex-direction:row;gap:28px;width:100%;margin-top:26px;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-method-grid .home-col{flex:1;border-top:1px solid #d4e1e9;padding:24px 20px 0;gap:14px;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-step .elementor-heading-title{color:#117db0;font-size:32px;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-feature{flex-direction:row;align-items:center;gap:66px;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-col{flex:1;min-width:0;gap:20px;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-teachers{background:#fdf3f8;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-teachers .home-label p{color:#a5135a;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-product-stage{background:#fff;box-shadow:0 18px 55px #a6417312;border:1px solid #f2dce7;border-radius:36px;padding:20px 18px 30px;align-items:center;transform:rotate(-2deg);}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-kit{width:100%;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-kit img{width:100%;height:auto;display:block;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-product-caption p{color:var(--navy);font-size:23px;font-weight:800;text-align:center;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-product-stage .home-note p{text-align:center;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-benefits ul{padding:0;margin:0;list-style:none;display:grid;gap:12px;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-benefits li{font-size:19px;line-height:1.5;position:relative;padding-inline-start:29px;color:var(--ink);}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-benefits li::before{content:"✓";position:absolute;inset-inline-start:0;color:#23724c;font-weight:800;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-media{position:relative;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-photo{line-height:0;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-photo img{width:100%;aspect-ratio:1.17;object-fit:cover;border-radius:34px;box-shadow:0 18px 35px #2447661c;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-kids{background:#fffdf2;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-kids .home-photo img{transform:rotate(2deg);object-position:center;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-games{background:#f0f9f5;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-games .home-label p{color:#226e50;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-games .home-photo img{aspect-ratio:1.25;object-position:59% center;transform:rotate(-2deg);}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-lior{background:#edf7fd;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-video{border-radius:28px;overflow:hidden;background:#162a4a;box-shadow:0 18px 40px #15345124;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-text-link .elementor-button{box-shadow:none;border:1px solid #bcccd8;background:#fff;font-size:17px;min-height:48px;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-faq{gap:20px;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-faq-grid{flex-direction:row;flex-wrap:wrap;gap:24px;margin-top:18px;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-faq-grid .home-col{flex:0 0 calc(50% - 12px);background:#f6f9fc;border:1px solid #e2eaf2;padding:26px;border-radius:22px;gap:14px;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-faq h3{font-size:22px;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-faq p{font-size:19px;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-closing{background:#132650;color:#fff;align-items:center;gap:28px;text-align:center;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-closing .elementor-heading-title{color:#fff;text-align:center;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-closing .home-routes{max-width:580px;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-closing .home-note p,.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-footer-links p{color:#e4edf7;text-align:center;font-size:16px;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-footer-links a{display:inline-block;padding:8px;min-height:44px;}
@media(max-width:1024px){.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-section{padding:62px 28px;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-feature{gap:30px;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-hero{padding:35px 28px 52px;gap:22px;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-hero-art{min-height:400px;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 h1{font-size:58px;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-nav{padding:12px 28px;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 p{font-size:19px;}}
@media(max-width:767px){.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-nav{padding:8px 20px;min-height:76px;gap:10px;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-logo{width:90px;flex-basis:90px;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-logo img{width:90px;height:60px;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-nav-caption{display:none;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-nav .home-text-link{margin-inline-start:auto;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-nav .elementor-button{font-size:15px;padding:11px 17px;border-radius:12px;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-hero{display:flex;flex-direction:column;padding:26px 20px 38px;gap:28px;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-hero-copy{width:100%;gap:18px;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 h1{font-size:44px;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 h2{font-size:33px;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 h3{font-size:23px;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-lead p{font-size:19px;line-height:1.55;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-label p{font-size:13px;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-route .elementor-button{font-size:18px;min-height:56px;padding:14px 17px;border-radius:14px;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-routes{gap:12px;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-hero-art{width:100%;min-height:0;max-width:360px;align-self:center;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-hero-art::before{inset:25px 25px 0;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-portrait{height:310px;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-portrait img{width:220%;margin-inline-start:-61%;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-photo-caption{margin-top:-18px;padding:11px 18px;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-photo-caption p{font-size:18px;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-note p{font-size:14px;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-section{padding:48px 20px;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-method-grid{flex-direction:column;gap:22px;margin-top:8px;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-method-grid .home-col{padding:20px 8px 0;gap:10px;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-method-grid p{font-size:18px;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-feature{flex-direction:column;gap:30px;align-items:stretch;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-col{width:100%;gap:18px;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 p{font-size:19px;line-height:1.65;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-product-stage{padding:16px 10px 25px;border-radius:25px;transform:none;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-product-caption p{font-size:21px;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-kids .home-media{order:2;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-photo img{border-radius:23px;transform:none!important;aspect-ratio:1.22;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-benefits li{font-size:18px;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-primary .elementor-button{width:100%;font-size:18px;padding:15px 16px;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-lior .home-media{order:2;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-faq-grid{flex-direction:column;gap:15px;margin-top:10px;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-faq-grid .home-col{flex:auto;padding:21px 20px;gap:12px;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-faq h3{font-size:21px;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-faq p{font-size:18px;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-closing{gap:25px;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-small p{font-size:16px;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-footer-links p{font-size:15px;}}
@media(max-width:370px){.elementor-13982 .elementor-element.elementor-element-2fb81a27 h1{font-size:40px;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-route .elementor-button{font-size:17px;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 h2{font-size:30px;}}
/* Draft-scoped reset of inherited site button styling. */
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .elementor-button{background-image:none!important;color:var(--navy)!important;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-route .elementor-button,.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-text-link .elementor-button{background-color:#fff!important;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-primary .elementor-button,.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-route.route-teachers .elementor-button{background-color:var(--yellow)!important;}
/* Draft-local layout for existing floating controls; no plugin changes. */
body:has(#pal-home-draft) #ht-ctc-chat{left:auto!important;right:20px!important;bottom:22px!important;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-video{width:100%;max-width:300px;align-self:center;}
/* Owner revision: brand-led opening and authentic product showcases. */
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-hero-art{justify-content:center;align-items:center;min-height:360px;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-hero-art::before{display:none;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-brand-hero{width:100%;max-width:430px;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-brand-hero img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 22px 22px #12324c18);}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-photo-caption{margin-top:0;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-product-stage{transform:none;padding:12px 12px 24px;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-motion-widget{width:100%;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-workbooks{background:#fdf3f8;align-items:center;gap:20px;text-align:center;padding-top:0;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-workbooks .elementor-heading-title,.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-workbooks p{text-align:center;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-workbooks>.elementor-widget-text-editor{max-width:790px;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-workbooks .home-motion-widget{max-width:720px;}
.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-hero{align-items:center;}
@media(max-width:767px){.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-hero-art{min-height:0;max-width:260px;gap:10px;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-brand-hero{max-width:260px;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-photo-caption{padding:9px 15px;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-hero{gap:20px;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-workbooks{padding-top:0;}.elementor-13982 .elementor-element.elementor-element-2fb81a27 .home-product-stage{padding:8px 8px 20px;}}/* End custom CSS */