.school-page{font-size:1.2rem;line-height:1.6rem}.school-page *{box-sizing:border-box}@media only screen and (max-width: 768px){.school-page{font-size:1rem}}.school-page .split{display:flex}.school-page .icon-text{display:inline-flex}.school-page .icon{width:25px;min-width:25px;height:25px;margin-right:5px}.school-page .content{padding:60px 0}.school-page .content .title{font-weight:bold;font-size:2rem;margin-bottom:40px}@media only screen and (max-width: 768px){.school-page .content .title{font-size:1.6rem}}.school-page .cta-box{display:flex;flex-direction:column;align-items:center}.school-page .cta-box button{display:inline-block;background-color:#fdde5d;color:#2c2c2c;font-weight:600;font-size:1.4rem;padding:0.7rem 2rem;border:none;border-radius:0.6rem;cursor:pointer;text-decoration:none;transition:all 0.25s ease;box-shadow:0 0 0 6px rgba(253,222,93,0.3);animation:pulse-glow 2.5s infinite}.school-page .cta-box button:hover{background-color:#fdd635;transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,0.12)}.school-page .cta-box button:active{transform:translateY(0);box-shadow:0 3px 6px rgba(0,0,0,0.1)}@keyframes pulse-glow{0%{box-shadow:0 0 0 6px rgba(253,222,93,0.3)}50%{box-shadow:0 0 0 10px rgba(253,222,93,0.5)}100%{box-shadow:0 0 0 6px rgba(253,222,93,0.3)}}.school-page .cta-box .note{font-size:0.8rem;font-style:italic;margin-top:3px}.school-page .play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:clamp(56px, 6vw, 84px);height:clamp(56px, 6vw, 84px);border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;background:rgba(0,0,0,0.55);backdrop-filter:blur(2px);box-shadow:0 6px 20px rgba(0,0,0,0.25);transition:transform 0.2s ease, background-color 0.2s ease;z-index:2}.school-page .play-btn::before,.school-page .play-btn::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(253,222,93,0.65);transform:scale(1);opacity:0.8;animation:playHalo 2.2s infinite ease-out}.school-page .play-btn::after{animation-delay:0.8s}.school-page .play-btn .triangle{margin-left:2px;width:0;height:0;border-left:clamp(14px, 1.6vw, 18px) solid #fff;border-top:clamp(9px, 1vw, 12px) solid transparent;border-bottom:clamp(9px, 1vw, 12px) solid transparent}.school-page .play-btn:hover{transform:translate(-50%, -50%) scale(1.05);background:rgba(0,0,0,0.65)}.school-page .play-btn:active{transform:translate(-50%, -50%) scale(0.98)}@keyframes playHalo{0%{transform:scale(1);opacity:0.8}70%{transform:scale(1.8);opacity:0}100%{transform:scale(1.8);opacity:0}}@media (prefers-reduced-motion: reduce){.school-page .play-btn::before,.school-page .play-btn::after{animation:none;opacity:0}}.school-page .section-hero .split .left{width:50%;padding-right:10px;display:flex;flex-direction:column}.school-page .section-hero .split .left .catch-phrase{font-size:2rem;margin-bottom:20px;line-height:2rem}.school-page .section-hero .split .left .catch-text{margin-bottom:40px;margin-top:40px;line-height:2rem}@media only screen and (max-width: 768px){.school-page .section-hero .split .left .catch-text{margin-top:0}}.school-page .section-hero .split .left .cta-box{margin-top:auto}@media only screen and (max-width: 768px){.school-page .section-hero .split .left{margin-bottom:40px}}.school-page .section-hero .split .right{width:50%;padding-left:10px}.school-page .section-hero .split .right .video{position:relative;display:inline-block;width:100%}.school-page .section-hero .split .right .video img{width:100%;height:auto;display:block;border-radius:12px}.school-page .section-trust .trust-items{display:flex;justify-content:space-around}@media only screen and (max-width: 768px){.school-page .section-trust .trust-items{flex-direction:column}}.school-page .section-trust .trust-items .item{display:flex;flex-direction:column;align-items:center}@media only screen and (max-width: 768px){.school-page .section-trust .trust-items .item{margin-bottom:10px}}.school-page .section-trust .trust-items .item .item-ill{height:100px;width:100px;margin-bottom:10px;display:flex;justify-content:center}.school-page .section-trust .trust-items .item .item-ill img{width:100%}.school-page .section-trust .trust-items .item .item-label{text-align:center;line-height:1.2rem}@media only screen and (max-width: 768px){.school-page .section-trust .trust-items .item .item-label{font-size:14px}}.school-page .section-frustration .title{margin-bottom:0}.school-page .section-frustration .split .left{width:60%}@media only screen and (max-width: 768px){.school-page .section-frustration .split .left{width:100%}}.school-page .section-frustration .split .right{position:relative;width:40%}@media only screen and (max-width: 768px){.school-page .section-frustration .split .right{display:none}}.school-page .section-frustration .split .right .ill{width:100%;position:absolute;bottom:-61px;display:flex;align-items:end}.school-page .section-frustration .split .right .ill img{width:100%}.school-page .section-video .content{padding:40px 0}.school-page .section-video .content .person{font-weight:bold;margin-top:10px}.school-page .section-video .content .split .left{position:relative}@media only screen and (max-width: 768px){.school-page .section-video .content .split .left .ill{width:100%;max-height:300px;margin-bottom:20px}.school-page .section-video .content .split .left .ill img{width:100%}}.school-page .section-video .content .curly-arrow{width:120px;position:absolute;bottom:60px;right:60px}@media only screen and (max-width: 991px){.school-page .section-video .content .curly-arrow{bottom:0}}@media only screen and (max-width: 768px){.school-page .section-video .content .curly-arrow{display:none}}.school-page .section-video .content .message{display:flex;flex-direction:column;justify-content:center;word-spacing:15px;font-size:1.6rem}@media only screen and (max-width: 768px){.school-page .section-video .content .message{font-size:1.2rem;word-spacing:10px}}.school-page .section-video .content .ill{height:300px;position:relative}@media only screen and (max-width: 768px){.school-page .section-video .content .ill{display:flex;justify-content:center}}.school-page .section-video .content .ill img{height:100%;object-fit:contain}.school-page .section-situation .content p{margin:3rem 0}.school-page .section-situation .content .title{margin-bottom:0}.school-page .section-situation .content .split1{margin-top:40px}.school-page .section-situation .content .split1 .left{width:65%}.school-page .section-situation .content .split1 .right{width:35%}.school-page .section-situation .content .split1 img{width:100%}.school-page .section-situation .content .split2{margin-top:40px}.school-page .section-situation .content .split2 .left{width:50%;position:relative}.school-page .section-situation .content .split2 .left img{width:100%;max-width:500px;position:absolute;bottom:-60px}@media only screen and (max-width: 768px){.school-page .section-situation .content .split2 .left{display:none}}.school-page .section-situation .content .split2 .right{width:50%}.school-page .section-situation .content .split2 .right .cta-box{margin-top:40px}.school-page .section-situation .content .split2 .right img{width:100%;max-width:400px}.school-page .section-tabs .content{padding-bottom:0}.school-page .section-tabs .tab-container{width:100%;margin:0 auto}.school-page .section-tabs .tab-container .tabs{display:flex;cursor:pointer;list-style-type:none;padding:0;border-bottom:3px solid #194157}@media only screen and (max-width: 991px){.school-page .section-tabs .tab-container .tabs{overflow-x:scroll}}.school-page .section-tabs .tab-container .tabs li{flex:1;padding:10px;background:#C6D4D9;text-align:center;border-top-left-radius:20px;border-top-right-radius:20px;height:40px;margin:0 10px;display:flex;justify-content:center;align-items:center;box-shadow:1px 0px 10px 1px rgba(0,0,0,0.75);font-weight:bold;font-size:1.4rem;line-height:1.5rem}.school-page .section-tabs .tab-container .tabs li.active{background:#194157;color:#fff}.school-page .section-tabs .tab-container .tab-content{padding:20px;background:#fff}.school-page .section-tabs .tab-container .tab-content .tab{display:none;text-align:left}.school-page .section-tabs .tab-container .tab-content .tab .ill{display:flex;justify-content:center;width:100%}.school-page .section-tabs .tab-container .tab-content .tab .ill img{width:100%;max-width:800px}@media only screen and (max-width: 991px){.school-page .section-tabs .tab-container .tab-content .tab .ill{margin-top:20px}}.school-page .section-tabs .tab-container .tab-content .tab .text-icon{display:flex;align-items:center}.school-page .section-tabs .tab-container .tab-content .tab .text-icon .icon{width:45px;height:45px;min-width:45px}@media only screen and (max-width: 991px){.school-page .section-tabs .tab-container .tab-content .tab .text-icon{display:block;text-align:left}.school-page .section-tabs .tab-container .tab-content .tab .text-icon .icon{width:30px;height:30px;min-width:30px}}.school-page .section-tabs .tab-container .tab-content .tab.active{display:block}.school-page .section-tabs .tab-container #tab2 ul{list-style-type:none;padding-left:0}.school-page .section-tabs .tab-container #tab2 .hours-table{width:100%;border:1px solid #ca3d2b;margin:20px;margin-top:40px;background-color:#ca3d2b;-webkit-box-shadow:5px 8px 9px -5px #00000096;box-shadow:5px 8px 9px -5px #00000096}.school-page .section-tabs .tab-container #tab2 .hours-table td{text-align:center;padding:10px;border:1px solid #ca3d2b;background-color:#fff}.school-page .section-tabs .tab-container #tab2 .hours-table .day{font-weight:bold;font-size:1.4rem}.school-page .section-tabs .tab-container #tab2 .hours-table .hour{font-size:1.2rem}.school-page .section-tabs .tab-container #tab2 .hours-table-mobile{display:none}@media only screen and (max-width: 991px){.school-page .section-tabs .tab-container #tab2 .hours-table{display:none;width:auto}.school-page .section-tabs .tab-container #tab2 .hours-mobile-content{display:flex;justify-content:center}.school-page .section-tabs .tab-container #tab2 .hours-mobile-content .hours-table-mobile{display:inline-block}}.school-page .section-tabs .tab-container #tab4 .ill img{max-width:600px}.school-page .section-tabs .tab-container .carousel-controls{display:flex;justify-content:space-between;margin:10px 0;min-height:50px;align-items:center;border-bottom:2px solid #194157}.school-page .section-tabs .tab-container .carousel-controls button{background:transparent;color:#194157;border:none;padding:8px 16px;border-radius:5px;cursor:pointer;font-size:1.2rem;height:50px}@media only screen and (max-width: 991px){.school-page .section-tabs .tab-container .carousel-controls button{font-weight:bold;display:flex;align-items:center;font-size:3rem}}.school-page .section-tabs .tab-container .carousel-controls #carousel-title{font-size:1.6rem;font-weight:bold;color:#194157;text-align:center}.school-page .section-tabs .tab-container .desktop-only{display:flex}.school-page .section-tabs .tab-container .mobile-only{display:none}@media (max-width: 991px){.school-page .section-tabs .tab-container .tabs{display:none}.school-page .section-tabs .tab-container .desktop-only{display:none}.school-page .section-tabs .tab-container .mobile-only{display:flex}.school-page .section-tabs .tab-container .tab-content .tab{display:none}.school-page .section-tabs .tab-container .tab-content .tab.active{display:block}}.school-page .section-tabs .cta-box{margin-top:80px;margin-bottom:40px}.school-page .section-tabs .text-icon{display:flex;align-items:center}.school-page .section-tabs .text-icon .icon{width:30px;height:30px;min-width:30px}.school-page .section-comments .comments{column-count:2;column-gap:20px;margin-bottom:40px;margin-top:40px}@media only screen and (max-width: 991px){.school-page .section-comments .comments{column-count:1;margin-top:40px}}.school-page .section-comments .comments img{width:100%;display:block;margin-bottom:20px}.school-page .section-plan .content{display:flex;flex-direction:column;align-items:center}.school-page .section-plan .content .ill{width:100%;max-width:600px;margin-bottom:40px}.school-page .section-plan .content .ill img{width:100%}.school-page .section-plan .content .plan-content{display:flex;justify-content:center}.school-page .section-plan .content .plan-content .plan{border-radius:40px;padding:25px;border:1px solid #000;max-width:600px}@media only screen and (max-width: 991px){.school-page .section-plan .content .plan-content .plan{margin-top:20px}}.school-page .section-plan .content .plan-content .plan .period{font-style:italic}.school-page .section-plan .content .plan-content .plan .title{text-align:left;margin-bottom:0}.school-page .section-plan .content .plan-content .plan .trial{background-color:#4957ae;color:#fff;font-size:1.2rem;font-weight:bold;display:inline-block;padding:0 10px;border-radius:5px;margin-bottom:20px}.school-page .section-plan .content .plan-content .plan .subtitle{font-weight:bold;text-decoration:underline}.school-page .section-plan .content .plan-content .plan .price{font-weight:bold;font-size:1.8rem;text-align:center}.school-page .section-plan .content .plan-content .plan .price2{text-align:center;font-style:italic}.school-page .section-plan .content .plan-content .plan .cta-box{margin-top:40px}.school-page .section-plan .content .plan-content .plan ul{padding-left:20px}.school-page .section-plan .content .plan-content .plan ul li{text-align:left;padding:5px 0}.school-page .section-plan .content .plan-content .plan .ul-plus{list-style:none;padding-left:0}.school-page .section-plan .content .plan-content .plan .ul-plus li{position:relative;padding-left:1.2em}.school-page .section-plan .content .plan-content .plan .ul-plus li::before{content:"+";position:absolute;left:0;color:#333;font-weight:bold}.school-page .section-method .content{padding-top:0}.school-page .section-method .content .title{margin-bottom:0}.school-page .section-method .content .split .left{display:flex;flex-direction:column;justify-content:center}.school-page .section-method .content .split .left p{display:inline-flex}.school-page .section-method .content .split .left p i{margin-right:10px}.school-page .section-method .content .split .right img{width:100%}.school-page .section-features .content .feature-list{display:flex;flex-direction:column;gap:2rem;margin:20px 0}.school-page .section-features .content .feature-item{display:flex;align-items:flex-start;gap:0.8rem}.school-page .section-features .content .check{color:#16a34a;font-size:1.2rem;line-height:1;flex-shrink:0;margin-top:0.2rem}.school-page .section-box .content .split .left{width:50%}.school-page .section-box .content .split .right{width:50%}.school-page .section-box .content .box{background-color:#fff;border-radius:25px;height:100%;padding:20px;margin:20px;color:#000}@media only screen and (max-width: 768px){.school-page .section-box .content .box{margin:20px 0;padding:15px}}.school-page .section-box .content .box .box-title{font-weight:bold;font-size:1.6rem;text-align:center;margin-bottom:40px}@media only screen and (max-width: 768px){.school-page .section-box .content .box .box-title{font-size:1.4rem}}.school-page .section-box .content .box-items{display:flex;flex-direction:column;gap:2rem;margin:20px 0}.school-page .section-box .content .box-item{display:flex;align-items:flex-start;gap:0.8rem}@media only screen and (max-width: 768px){.school-page .container .content .split{flex-direction:column}.school-page .container .content .split .left,.school-page .container .content .split .right{width:100%}}
