@keyframes ConsultationPopup_fadeIn__2vQdk{0%{opacity:0}to{opacity:1}}@keyframes ConsultationPopup_slideUp__W_Ptm{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ConsultationPopup_backdrop__1wb1Q{position:fixed;inset:0;background-color:rgba(0,0,0,.5);z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;animation:ConsultationPopup_fadeIn__2vQdk .3s ease-out}.ConsultationPopup_modal__NdJkD{position:relative;background-color:white;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);overflow:hidden;width:100%;max-width:1000px;max-height:90vh;height:auto;aspect-ratio:auto;animation:ConsultationPopup_slideUp__W_Ptm .4s ease-out}.ConsultationPopup_modal__NdJkD:after,.ConsultationPopup_modal__NdJkD:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background-color:#00b18f;z-index:0}.ConsultationPopup_modal__NdJkD:before{top:-190px;right:-60px}.ConsultationPopup_modal__NdJkD:after{bottom:-210px;left:-40px}.ConsultationPopup_container__tyUki{display:grid;grid-template-columns:400px 1fr;height:100%;position:relative;z-index:1}.ConsultationPopup_container__tyUki:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background-color:#00b18f;z-index:0;bottom:-150px;right:-80px}.ConsultationPopup_leftPanel__tIDmf{background-color:white;display:flex;flex-direction:column;max-height:calc(90vh - 80px);overflow-y:auto;padding:40px 32px 32px 40px}.ConsultationPopup_formWrapper____mO3{max-width:100%}.ConsultationPopup_title__NhBF_{font-size:16px;font-weight:700;color:#1f2937;margin-bottom:12px;line-height:1.2;white-space:pre-line}.ConsultationPopup_subtitle__SCUun{font-size:14px;color:#6b7280;margin-bottom:24px;line-height:1.4}.ConsultationPopup_form__uxRe5{gap:14px}.ConsultationPopup_formGroup__xyXi0,.ConsultationPopup_form__uxRe5{display:flex;flex-direction:column}.ConsultationPopup_label__vY53_{display:block;font-size:12px;font-weight:500;color:#374151;margin-bottom:6px}.ConsultationPopup_input__zyTz8{width:100%;height:44px;padding:0 14px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#1f2937;transition:all .2s}.ConsultationPopup_input__zyTz8::placeholder{color:#9ca3af}.ConsultationPopup_input__zyTz8:focus{outline:none;border-color:#00b18f;box-shadow:0 0 0 3px rgba(0,177,143,.1)}.ConsultationPopup_select__D7cTJ{width:100%;height:44px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#1f2937;transition:all .2s;background:white;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%2394A3B8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding:0 40px 0 14px;cursor:pointer}.ConsultationPopup_select__D7cTJ:focus{outline:none;border-color:#00b18f;box-shadow:0 0 0 3px rgba(0,177,143,.1)}.ConsultationPopup_radioGroup__M1_6z{display:flex;gap:10px;width:100%}.ConsultationPopup_radioLabel__7TDmt{flex:1;cursor:pointer}.ConsultationPopup_radioInput__RctiA{position:absolute;opacity:0;width:0;height:0}.ConsultationPopup_radioButton__N_jlu{display:flex;align-items:center;justify-content:center;width:100%;padding:10px 14px;font-size:13px;font-weight:500;color:#374151;background:white;border:2px solid #d1d5db;border-radius:8px;transition:all .2s ease}.ConsultationPopup_radioInput__RctiA:checked+.ConsultationPopup_radioButton__N_jlu{border-color:#00b18f;background:rgba(0,177,143,.05);color:#00b18f}.ConsultationPopup_radioButton__N_jlu:hover{border-color:#00b18f}.ConsultationPopup_onlineNote__xrD88{display:flex;align-items:center;gap:8px;height:44px;padding:0 14px;background:rgba(0,177,143,.08);border:1px solid rgba(0,177,143,.2);border-radius:8px;font-size:12px;color:#00997a}.ConsultationPopup_onlineNoteIcon__ota_F{font-size:14px}.ConsultationPopup_submitButton__MSWB2{width:100%;height:48px;background-color:#00b18f;color:white;font-weight:500;font-size:14px;border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background-color .2s;margin-top:4px}.ConsultationPopup_submitButton__MSWB2:hover{background-color:#009d7f}.ConsultationPopup_privacy__SCgeE{font-size:10px;color:#9ca3af;margin-top:12px;line-height:1.4}.ConsultationPopup_successMessage__g0ZKV{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;gap:16px}.ConsultationPopup_successMessage__g0ZKV h2{font-size:20px;font-weight:600;color:#1f2937;margin:0}.ConsultationPopup_successMessage__g0ZKV p{font-size:14px;color:#6b7280;margin:0}.ConsultationPopup_submitButton__MSWB2:disabled{opacity:.7;cursor:not-allowed}.ConsultationPopup_rightPanel__02sEl{position:relative;display:flex;justify-content:center;align-items:center;padding:32px 40px 32px 0}.ConsultationPopup_koalaWrapper__aXOze{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center}.ConsultationPopup_koalaImage__4fXsM{max-width:90%;max-height:90%;object-fit:contain}.ConsultationPopup_closeButton__0psrb{position:absolute;top:20px;right:20px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;background-color:transparent;cursor:pointer;transition:background-color .2s;z-index:20;color:#6b7280}.ConsultationPopup_closeButton__0psrb:hover{background-color:rgba(209,213,219,.5);color:#111827}@media (max-width:1024px){.ConsultationPopup_container__tyUki{grid-template-columns:1fr}.ConsultationPopup_rightPanel__02sEl{display:none}.ConsultationPopup_modal__NdJkD{max-width:500px;aspect-ratio:auto}.ConsultationPopup_container__tyUki:after,.ConsultationPopup_modal__NdJkD:after,.ConsultationPopup_modal__NdJkD:before{display:none}}@media (max-width:640px){.ConsultationPopup_modal__NdJkD{padding-top:40px}.ConsultationPopup_leftPanel__tIDmf{padding:20px 18px 24px}.ConsultationPopup_title__NhBF_{font-size:22px;margin-top:6px}.ConsultationPopup_subtitle__SCUun{font-size:12px;margin-bottom:16px}}.ConsultationPopup_compactSelect__aHIYo{--sel-height:44px;--sel-padding:0 14px;--sel-font-size:14px;--sel-font-weight:400;--sel-radius:8px;--sel-border:#d1d5db;--sel-color:#1f2937;--sel-shadow:none}.Select_wrapper__H_QF3{position:relative;width:100%}.Select_trigger__ls2_E{display:flex;align-items:center;gap:12px;width:100%;height:var(--sel-height,52px);padding:var(--sel-padding,0 18px);font-family:inherit;font-size:var(--sel-font-size,15px);font-weight:var(--sel-font-weight,500);text-align:left;color:var(--sel-color,#334155);background:var(--sel-bg,#ffffff);border:var(--sel-border-width,1px) solid var(--sel-border,#e2e8f0);border-radius:var(--sel-radius,10px);box-shadow:var(--sel-shadow,0 1px 3px rgba(0,0,0,.04));cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.Select_trigger__ls2_E:hover{border-color:var(--sel-border-hover,#cbd5e1)}.Select_trigger__ls2_E:focus-visible,.Select_trigger__ls2_E[data-open]{outline:none;background:var(--sel-bg-open,var(--sel-bg,#ffffff));border-color:#00b18f;box-shadow:0 0 0 3px rgba(0,177,143,.12)}.Select_trigger__ls2_E[data-invalid]{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.Select_trigger__ls2_E[data-placeholder]{color:var(--sel-placeholder,#94a3b8);font-weight:var(--sel-placeholder-weight,400)}.Select_triggerText__Oomhu{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Select_chevron__MVW7m{flex-shrink:0;color:#94a3b8;transition:transform .22s cubic-bezier(.16,1,.3,1),color .2s ease}.Select_trigger__ls2_E[data-open] .Select_chevron__MVW7m{transform:rotate(180deg);color:#00b18f}.Select_panel__NM6Vl{position:fixed;z-index:3000;overflow-y:auto;overscroll-behavior:contain;padding:6px;background:#ffffff;border:1px solid #edf1f5;border-radius:14px;box-shadow:0 2px 6px rgba(15,23,42,.04),0 16px 40px -12px rgba(15,23,42,.22);transform-origin:top center;animation:Select_panelIn__skswq .18s cubic-bezier(.16,1,.3,1)}.Select_panel__NM6Vl[data-flipped]{transform-origin:bottom center}@keyframes Select_panelIn__skswq{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.Select_panel__NM6Vl::-webkit-scrollbar{width:8px}.Select_panel__NM6Vl::-webkit-scrollbar-thumb{background:#e2e8f0;border:2px solid #ffffff;border-radius:8px}.Select_panel__NM6Vl::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.Select_option__d7WBU{display:flex;align-items:center;gap:12px;min-height:48px;padding:9px 12px;border-radius:10px;cursor:pointer;transition:background-color .15s ease}.Select_option__d7WBU[data-active]{background:#f6f8fa}.Select_option__d7WBU[data-selected]{background:rgba(0,177,143,.08)}.Select_option__d7WBU[data-selected][data-active]{background:rgba(0,177,143,.13)}.Select_optionIcon__tF0Pc{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;color:#94a3b8;background:#f1f5f9;border-radius:9px;transition:background-color .15s ease,color .15s ease}.Select_option__d7WBU[data-selected] .Select_optionIcon__tF0Pc{color:#00b18f;background:rgba(0,177,143,.14)}.Select_optionText__Le41g{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.Select_optionLabel__iWw8L{font-size:15px;font-weight:600;line-height:1.25;color:#1e293b}.Select_option__d7WBU[data-selected] .Select_optionLabel__iWw8L{color:#00876e}.Select_optionHint__PZWvT{font-size:12.5px;font-weight:400;line-height:1.3;color:#94a3b8}.Select_optionCheck___Bjog{flex-shrink:0;color:#00b18f}@media (max-width:480px){.Select_optionLabel__iWw8L{font-size:14.5px}.Select_optionHint__PZWvT{font-size:12px}}@media (prefers-reduced-motion:reduce){.Select_panel__NM6Vl{animation:none}.Select_chevron__MVW7m,.Select_optionIcon__tF0Pc,.Select_option__d7WBU,.Select_trigger__ls2_E{transition:none}}.FAQItem_faqItem__6ceqV{border-radius:12px;margin-bottom:16px;overflow:hidden;background-color:white;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:all .4s cubic-bezier(.4,0,.2,1)}.FAQItem_faqItem__6ceqV:hover{box-shadow:0 6px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.FAQItem_faqItem__6ceqV.FAQItem_isOpen__n8XIH{background-color:#f0f9ff;box-shadow:0 8px 16px rgba(0,0,0,.1)}.FAQItem_questionButton__K7BUA{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 24px;text-align:left;background:none;border:none;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);color:#1f2937;font-size:18px;font-weight:600}.FAQItem_questionButton__K7BUA:hover{color:#111827}.FAQItem_questionText__Fe4yU{flex:1;min-width:0;text-align:left;margin-right:24px;line-height:1.5}.FAQItem_icon__6KWV1{position:relative;width:24px;height:24px;flex-shrink:0}.FAQItem_iconLine__JZq9J{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#4b5563;border-radius:2px;transition:all .5s cubic-bezier(.4,0,.2,1)}.FAQItem_horizontal__uYdKq{width:16px;height:2px}.FAQItem_vertical__T7Fax{width:2px;height:16px}.FAQItem_faqItem__6ceqV.FAQItem_isOpen__n8XIH .FAQItem_horizontal__uYdKq,.FAQItem_faqItem__6ceqV.FAQItem_isOpen__n8XIH .FAQItem_vertical__T7Fax{transform:translate(-50%,-50%) rotate(45deg)}.FAQItem_answer__j0_jq{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.4,0,.2,1);will-change:grid-template-rows}.FAQItem_faqItem__6ceqV.FAQItem_isOpen__n8XIH .FAQItem_answer__j0_jq{grid-template-rows:1fr}.FAQItem_answerContent__GkXae{overflow:hidden;padding:0 24px;color:#4b5563;font-size:16px;line-height:1.6;transition:padding .5s cubic-bezier(.4,0,.2,1)}.FAQItem_faqItem__6ceqV.FAQItem_isOpen__n8XIH .FAQItem_answerContent__GkXae{padding:0 24px 24px}.FAQItem_answerParagraph__IXYvU{margin-bottom:16px;color:#475569;line-height:1.7}.FAQItem_answerParagraph__IXYvU:last-child{margin-bottom:0}@media (max-width:768px){.FAQItem_questionButton__K7BUA{padding:16px 20px;font-size:16px}.FAQItem_questionText__Fe4yU{font-size:16px}.FAQItem_answerContent__GkXae{padding:0 20px}.FAQItem_faqItem__6ceqV.FAQItem_isOpen__n8XIH .FAQItem_answerContent__GkXae{padding:0 20px 20px}.FAQItem_answerParagraph__IXYvU{font-size:15px}.FAQItem_icon__6KWV1{width:22px;height:22px}}@media (max-width:480px){.FAQItem_questionButton__K7BUA{padding:14px 18px;font-size:15px}.FAQItem_questionText__Fe4yU{font-size:15px}.FAQItem_answerContent__GkXae{padding:0 18px}.FAQItem_faqItem__6ceqV.FAQItem_isOpen__n8XIH .FAQItem_answerContent__GkXae{padding:0 18px 18px}.FAQItem_answerParagraph__IXYvU{font-size:14px}.FAQItem_icon__6KWV1{width:20px;height:20px}}.FAQSection_faqSection__TDw7H{padding:80px 0;background-color:#f8fafc;position:relative;overflow:hidden}.FAQSection_container__1DNhX{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.FAQSection_header__6YbaW{text-align:center;margin-bottom:48px;max-width:800px;margin-left:auto;margin-right:auto}.FAQSection_title__83gPb{font-size:42px;font-weight:700;color:#1e293b;margin-bottom:16px;line-height:1.2}.FAQSection_subtitle__AFXUj{font-size:18px;color:#64748b;line-height:1.6;margin:0}.FAQSection_faqList__34NGr{max-width:900px;margin:0 auto}.FAQSection_faqSection__TDw7H:before{top:-100px;right:-100px;width:300px;height:300px}.FAQSection_faqSection__TDw7H:after,.FAQSection_faqSection__TDw7H:before{content:"";position:absolute;border-radius:50%;background:rgba(0,177,143,.05);z-index:-1}.FAQSection_faqSection__TDw7H:after{bottom:-150px;left:-150px;width:400px;height:400px}@media (max-width:1024px){.FAQSection_faqSection__TDw7H{padding:70px 0}.FAQSection_title__83gPb{font-size:38px}.FAQSection_subtitle__AFXUj{font-size:17px}}@media (max-width:768px){.FAQSection_faqSection__TDw7H{padding:60px 0}.FAQSection_header__6YbaW{margin-bottom:40px}.FAQSection_title__83gPb{font-size:32px;margin-bottom:12px}.FAQSection_subtitle__AFXUj{font-size:16px}.FAQSection_faqSection__TDw7H:after,.FAQSection_faqSection__TDw7H:before{display:none}}@media (max-width:480px){.FAQSection_faqSection__TDw7H{padding:50px 0}.FAQSection_container__1DNhX{padding:0 16px}.FAQSection_title__83gPb{font-size:28px}.FAQSection_subtitle__AFXUj{font-size:15px}}.school_heroSection__fCU_4{position:relative;width:calc(100% - 10vw);max-width:1354px;height:500px;background:#00b18f;border-radius:24px;overflow:hidden;margin:10vh auto}.school_content__sZfEG{gap:20px;position:absolute;width:540px;left:90px;top:40px;z-index:2}.school_content__sZfEG,.school_textBlock__Qm1ex{display:flex;flex-direction:column;align-items:flex-start}.school_textBlock__Qm1ex{gap:12px}.school_title__DA26h{font-weight:700;font-size:48px;line-height:56px;letter-spacing:.35px}.school_subtitle__gNIqO,.school_title__DA26h{font-family:var(--font-sans);font-style:normal;color:#ffffff;margin:0}.school_subtitle__gNIqO{max-width:482px;font-weight:400;font-size:16px;line-height:24px;letter-spacing:-.31px}.school_button__eN2Wz{display:flex;align-items:center;justify-content:center;min-width:240px;height:56px;padding:0 33px;background:#f5a544;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);border-radius:9999px;border:none;cursor:pointer;font-family:var(--font-sans);font-style:normal;font-weight:600;font-size:18px;line-height:28px;text-align:center;letter-spacing:-.44px;color:#ffffff;transition:background .2s ease}.school_button__eN2Wz:hover{background:#e09539}.school_imageWrapper__PQ_Fz{position:absolute;width:700px;height:100%;right:7vw;bottom:0;pointer-events:none;z-index:1}.school_image__Wj_qB{width:100%;height:100%;object-fit:contain;object-position:bottom right}@media (max-width:1200px){.school_heroSection__fCU_4{height:350px}.school_content__sZfEG{width:calc(100% - 60px);left:30px;top:30px;gap:16px}.school_title__DA26h{font-size:36px;line-height:42px}.school_imageWrapper__PQ_Fz{width:500px;height:100%;right:0;bottom:0}}@media (max-width:768px){.school_heroSection__fCU_4{height:450px}.school_content__sZfEG{width:calc(100% - 40px);left:20px;top:24px;gap:14px}.school_title__DA26h{font-size:28px;line-height:34px}.school_subtitle__gNIqO{font-size:14px;line-height:20px}.school_button__eN2Wz{min-width:200px;height:50px;font-size:16px}.school_imageWrapper__PQ_Fz{width:100%;height:60%;right:0;bottom:0}}@media (max-width:480px){.school_heroSection__fCU_4{position:relative;width:375px;height:636px;margin:37px auto 0;background:#00b18f;border-radius:24px;overflow:hidden}.school_content__sZfEG{position:absolute;top:32px;left:50%;transform:translateX(-50%);width:294px;display:flex;flex-direction:column;align-items:center;gap:20px;z-index:2}.school_textBlock__Qm1ex{align-items:center;gap:8px}.school_title__DA26h{font-size:24px;line-height:30px;text-align:center;font-weight:400;letter-spacing:.4px}.school_subtitle__gNIqO{font-size:13px;line-height:18px;text-align:center;letter-spacing:-.31px;max-width:271px}.school_button__eN2Wz{width:294px;height:50px;font-size:15px;line-height:22px;border-radius:9999px}.school_imageWrapper__PQ_Fz{position:absolute;width:343.58px;height:300px;left:50%;transform:translateX(-50%);bottom:0;z-index:1}.school_image__Wj_qB{object-fit:contain;object-position:bottom center}}.FeaturesSection_featuresSection__puO6q{display:flex;gap:32px;max-width:1216px;padding:40px 20px 80px;flex-wrap:wrap;margin:10vh auto}.FeaturesSection_card__kHEyf{display:flex;flex-direction:column;width:592px;height:420px;background:#ffffff;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);border-radius:24px;overflow:hidden;flex:1 1 calc(50% - 16px);min-width:300px}.FeaturesSection_cardHeader__xzlZz{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:48px 32px;gap:24px;height:256px;background:#00b18f}.FeaturesSection_icon__yiAqG{width:80px;height:80px;flex-shrink:0}.FeaturesSection_badge__v_fgt{box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:10px 26px;height:48px;background:rgba(255,255,255,.3);border:2px solid rgba(255,255,255,.5);border-radius:999px}.FeaturesSection_badgeText__fK9KA{font-family:inherit;font-style:normal;font-weight:600;font-size:18px;line-height:28px;letter-spacing:-.44px;color:#ffffff;white-space:nowrap}.FeaturesSection_cardContent__7ZuQ6{display:flex;flex-direction:column;align-items:flex-start;padding:32px 32px 30px;gap:16px;flex:1}.FeaturesSection_heading__i4Bhe{margin:0;font-family:inherit;font-style:normal;font-weight:700;font-size:24px;line-height:32px;letter-spacing:.07px;color:#0a0a0a}.FeaturesSection_paragraph___zHLF{margin:0;font-family:inherit;font-style:normal;font-weight:400;font-size:16px;line-height:26px;letter-spacing:-.31px;color:#4a5565}@media (max-width:768px){.FeaturesSection_featuresSection__puO6q{flex-direction:column;gap:24px}.FeaturesSection_card__kHEyf{width:100%;height:auto;min-height:420px}}