.MaterialModal_formBody__GpRiw{max-width:720px;margin:0 auto;padding:0;display:flex;flex-direction:column;gap:35px}.MaterialModal_row__hPgs7{display:flex;flex-direction:column;gap:7px}.MaterialModal_rowInline__RU1gn{display:grid;grid-template-columns:104px 1fr;align-items:center;grid-column-gap:14px;column-gap:14px;grid-row-gap:6px;row-gap:6px}.MaterialModal_rowInline__RU1gn>.MaterialModal_domainReset__lxlOl{grid-column:2;justify-self:start}.MaterialModal_label__asMbJ{font-size:clamp(16px,1.8vw,18px);font-weight:800;color:var(--color-text-primary)}.MaterialModal_req__HP5MA{font-size:20px;font-weight:900;color:var(--color-accent)}.MaterialModal_input__ZV3ae,.MaterialModal_textarea__hE5wZ{font-size:clamp(15px,1.8vw,16.5px);padding:12px 14px;border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);width:100%;font-family:inherit}.MaterialModal_input__ZV3ae:focus,.MaterialModal_textarea__hE5wZ:focus{outline:none;border-color:var(--color-accent)}.MaterialModal_split__iWNQJ{display:flex;align-items:center;gap:8px}.MaterialModal_split__iWNQJ .MaterialModal_input__ZV3ae{min-width:0;text-align:center}.MaterialModal_split__iWNQJ select.MaterialModal_input__ZV3ae{text-align:left;cursor:pointer}.MaterialModal_phoneSel__4Rent{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:32px;text-align:center;text-align-last:center;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='none' stroke='%238b94a7' stroke-width='2' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.MaterialModal_dash__BmzSF{flex-shrink:0;color:var(--color-text-tertiary);font-weight:700}.MaterialModal_domainReset__lxlOl{align-self:flex-start;margin-top:2px;font-size:14px;font-weight:700;color:var(--color-accent);background:none}.MaterialModal_textarea__hE5wZ{resize:vertical;line-height:1.5;min-height:110px}.MaterialModal_done__n0cbE{padding:50px 0;text-align:center}.MaterialModal_doneIcon__4rxGu{width:460px;height:460px;margin:-50px auto;object-fit:contain;display:block}.MaterialModal_doneText__1FOV7{font-size:clamp(22px,3vw,28px);font-weight:800;color:var(--color-text-primary);margin-bottom:10px}.MaterialModal_doneSub__2XeKp{font-size:clamp(16px,2vw,18px);color:var(--color-text-secondary);line-height:1.6}@media (max-width:768px){.MaterialModal_formBody__GpRiw{padding:12px 0;gap:14px}.MaterialModal_rowInline__RU1gn{grid-template-columns:82px 1fr;column-gap:10px}}.SchoolDetail_notFound__zJR51{max-width:600px;margin:80px auto;text-align:center;font-size:20px;color:var(--color-text-secondary)}.SchoolDetail_backLink__d_KVS{display:inline-block;margin-top:16px;font-size:16px;font-weight:800;color:var(--color-accent)}.SchoolDetail_breadcrumb__9oUyc{margin-top:78px;height:52px;background:#fff;border-bottom:1px solid var(--color-border);display:flex;align-items:center}.SchoolDetail_breadcrumbInner__oEuVS{width:100%;max-width:calc(1160px + var(--page-pad) * 2);margin:0 auto;padding:0 var(--page-pad);display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow-x:auto;scrollbar-width:none}.SchoolDetail_breadcrumbInner__oEuVS::-webkit-scrollbar{display:none}.SchoolDetail_bcLink__emqrB{color:var(--color-text-primary);font-weight:600;flex-shrink:0}.SchoolDetail_bcLink__emqrB:hover{color:var(--color-accent);text-decoration:underline}.SchoolDetail_bcSep__JMazB{color:var(--color-text-secondary);flex-shrink:0}.SchoolDetail_bcCurrent__iraJn{color:var(--color-text-primary);font-weight:700;overflow:hidden;text-overflow:ellipsis}.SchoolDetail_bcDd__DkpgH{position:relative;display:inline-flex;flex-shrink:0}.SchoolDetail_bcDdBtn__SJtyw{display:inline-flex;align-items:center;gap:6px;max-width:46vw;background:transparent;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);font:inherit;font-weight:700;padding:3px 10px 3px 12px;cursor:pointer;outline:none;transition:border-color .15s,background .15s}.SchoolDetail_bcDdBtnOn__K22t0,.SchoolDetail_bcDdBtn__SJtyw:focus-visible,.SchoolDetail_bcDdBtn__SJtyw:hover{border-color:var(--color-accent);color:var(--color-accent)}.SchoolDetail_bcDdLabel__g_vnN{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SchoolDetail_bcDdCaret__t_rug{flex-shrink:0;color:var(--color-text-tertiary);transition:transform .15s}.SchoolDetail_bcDdCaretOn__tb06O{transform:rotate(180deg);color:var(--color-accent)}.SchoolDetail_bcDdMenu__HRYR8{position:fixed;z-index:60;min-width:200px;max-width:min(320px,calc(100vw - 16px));max-height:320px;overflow-y:auto;padding:6px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 12px 32px rgba(0,0,0,.16);animation:SchoolDetail_bcDdIn__d6sM_ .12s ease-out}@keyframes SchoolDetail_bcDdIn__d6sM_{0%{opacity:0;transform:translateY(-4px)}}.SchoolDetail_bcDdGroup__tXNSB{padding:8px 10px 4px;font-size:14px;font-weight:700;letter-spacing:.04em;color:var(--color-text-tertiary)}.SchoolDetail_bcDdItem__db8SF{display:block;width:100%;text-align:left;background:none;border:none;border-radius:8px;padding:8px 10px;font:inherit;font-weight:500;color:var(--color-text-primary);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .12s}.SchoolDetail_bcDdItem__db8SF:hover{background:var(--color-fill)}.SchoolDetail_bcDdItemOn__7KV3U{color:var(--color-accent);font-weight:800;background:var(--color-accent-light)}.SchoolDetail_heroWrap___4Bbo{max-width:calc(1160px + var(--page-pad) * 2);margin:0 auto;padding:24px var(--page-pad) 0}.SchoolDetail_hero__u2FBk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"text img";border:1.5px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface)}.SchoolDetail_hero__u2FBk.SchoolDetail_heroModal__h9QaE{margin:0}.SchoolDetail_heroImg__iKVpM{grid-area:img;display:block;width:100%;height:300px;object-fit:cover;background:#eef0f3}.SchoolDetail_heroInner__IyACe{grid-area:text;display:flex;flex-direction:column;justify-content:center;padding:32px 40px;color:var(--color-text-primary)}.SchoolDetail_heroRegion__xdbRu{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:16px;font-weight:800;color:var(--color-on-sub);background:var(--color-sub);padding:4px 10px;border-radius:4px;margin-bottom:10px}.SchoolDetail_heroName__HkZU2{font-family:var(--font-serif);font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1.2}.SchoolDetail_heroCampus___QFds{font-size:18px;font-weight:700;color:var(--color-text-secondary);margin-top:8px}.SchoolDetail_heroAbbr__6OMm2{font-size:16px;font-weight:600;color:var(--color-text-secondary);margin-top:4px}.SchoolDetail_heroMeta__sxEII{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;font-size:16px;font-weight:700;color:var(--color-text-primary)}.SchoolDetail_dot__ouQl0{width:4px;height:4px;border-radius:50%;background:var(--color-text-secondary)}.SchoolDetail_main__yfKzH{max-width:calc(1160px + var(--page-pad) * 2);margin:0 auto;padding:36px var(--page-pad) 40px}.SchoolDetail_section__sLnZL{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:26px 28px;margin-bottom:18px}.SchoolDetail_secHead__cNgG5{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}.SchoolDetail_secTitle__vln92{font-family:var(--font-serif);font-size:clamp(21px,3vw,27px);font-weight:800;letter-spacing:-.03em;word-break:keep-all;margin-bottom:18px}.SchoolDetail_secHead__cNgG5 .SchoolDetail_secTitle__vln92{margin-bottom:0}.SchoolDetail_secHeadRight__x4e36{display:flex;align-items:center;gap:10px;flex-shrink:0}.SchoolDetail_btnIco__H3D_4{width:1.2em;height:1.2em;object-fit:contain;vertical-align:-.22em;margin-right:2px}.SchoolDetail_popSortRow__0xNuw{position:-webkit-sticky;position:sticky;top:-8px;z-index:5;display:flex;margin:-18px -22px 12px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.SchoolDetail_popSortTab__YvdQV{flex:1 1 50%;padding:10px 8px;font-size:16px;font-weight:600;color:var(--color-text-secondary);background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.SchoolDetail_popSortTab__YvdQV:hover{color:var(--color-accent-dark)}.SchoolDetail_popSortTabOn__cwUDq{color:var(--color-accent-dark);background:var(--color-accent-light);border-bottom-color:var(--color-accent);font-weight:800}.SchoolDetail_moreBtn__Bw7Hi{flex-shrink:0;font-size:clamp(14px,1.8vw,16px);font-weight:800;color:var(--color-accent);background:var(--color-accent-light);border:none;border-radius:8px;padding:10px 16px;cursor:pointer;transition:background .15s}.SchoolDetail_moreBtn__Bw7Hi:hover{background:#f6ddcf}.SchoolDetail_reasons__P05mz{list-style:none;display:flex;flex-direction:column;gap:12px}.SchoolDetail_reason__vTvW_{display:flex;align-items:flex-start;gap:12px;font-size:clamp(16px,2vw,18.5px);font-weight:500;line-height:1.55;color:var(--color-text-primary);word-break:keep-all}.SchoolDetail_reasonCheck__wsVCp{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--color-sub);color:var(--color-on-sub);font-size:16px;font-weight:900;display:flex;align-items:center;justify-content:center;margin-top:1px}.SchoolDetail_cardGrid__JTFsR{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.SchoolDetail_miniCard__nYLa9{position:relative;background:var(--color-fill);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:16px 18px 56px}.SchoolDetail_miniKind__TXqap{font-size:14px;font-weight:800;color:var(--color-accent);margin-bottom:4px}.SchoolDetail_miniName__d0zOj{font-size:clamp(16px,2vw,18px);font-weight:800;color:var(--color-text-primary);line-height:1.3;word-break:keep-all}.SchoolDetail_miniSpec__Cx2sF{display:inline-block;max-width:100%;font-size:14px;font-weight:700;color:var(--color-text-secondary);margin-top:5px;cursor:help;-webkit-text-decoration:underline dotted var(--color-border-strong);text-decoration:underline dotted var(--color-border-strong);text-underline-offset:3px}.SchoolDetail_miniSpec__Cx2sF:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.SchoolDetail_specTip__57cyQ{position:fixed;z-index:500;padding:9px 12px;font-size:14px;font-weight:600;line-height:1.55;color:#fff;background:rgba(20,28,24,.96);border-radius:8px;box-shadow:0 10px 24px rgba(8,16,14,.28);word-break:keep-all;pointer-events:none;animation:SchoolDetail_specTipIn__AoAxT .12s ease-out}@keyframes SchoolDetail_specTipIn__AoAxT{0%{opacity:0;transform:translateY(4px)}}.SchoolDetail_miniPrice__TvjC8{position:absolute;left:18px;right:18px;bottom:16px;font-size:clamp(18px,2.3vw,21px);font-weight:900;color:var(--color-accent-dark);margin-top:0}.SchoolDetail_miniPrice__TvjC8 span{font-size:14px;font-weight:700;color:var(--color-text-tertiary)}.SchoolDetail_miniHint__fDJr0{font-size:clamp(15px,2vw,17px);font-weight:500;line-height:1.5;color:var(--color-text-secondary);margin-top:14px;word-break:keep-all}.SchoolDetail_dormNote__TDu2B{font-size:clamp(14px,1.6vw,14.5px);font-weight:600;line-height:1.5;color:#d92d20;margin-top:6px;word-break:keep-all}.SchoolDetail_priceSec__DLx6C{background:var(--color-fill)}.SchoolDetail_faqList__loD_a{display:flex;flex-direction:column;gap:20px;margin:0}.SchoolDetail_faqItem__djVBx{padding-bottom:20px;border-bottom:1px solid var(--color-border)}.SchoolDetail_faqItem__djVBx:last-child{padding-bottom:0;border-bottom:0}.SchoolDetail_faqQ__7LnfV{position:relative;padding-left:36px;font-size:18px;font-weight:800;line-height:1.5;color:var(--color-text-primary);word-break:keep-all}.SchoolDetail_faqA__776Sk:before,.SchoolDetail_faqQ__7LnfV:before{position:absolute;left:0;top:1px;width:26px;height:26px;border-radius:4px;font-size:16px;font-weight:800;line-height:26px;text-align:center}.SchoolDetail_faqQ__7LnfV:before{content:"Q";background:var(--color-sub);color:var(--color-on-sub)}.SchoolDetail_faqA__776Sk{position:relative;margin:10px 0 0;padding:14px 16px 14px 52px;border-radius:8px;background:var(--color-fill);font-size:18px;font-weight:500;line-height:1.6;color:var(--color-text-primary);word-break:keep-all}.SchoolDetail_faqA__776Sk:before{content:"A";left:16px;top:15px;background:var(--color-surface);color:var(--color-text-primary);border:1.5px solid var(--color-border-strong);box-sizing:border-box;line-height:23px}.SchoolDetail_priceNote__kNxB9{font-size:clamp(15px,2vw,17px);font-weight:600;color:var(--color-text-secondary);margin-top:14px;word-break:keep-all;line-height:1.55}.SchoolDetail_priceCards__K9_9e{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:14px}.SchoolDetail_priceCard__fE9FQ{background:var(--color-surface);border:1.5px solid #f0c9b4;border-radius:var(--radius-lg);padding:18px 20px;display:flex;flex-direction:column}.SchoolDetail_priceCardRec__1pO1W{border-color:var(--color-accent);box-shadow:0 0 0 2px rgba(194,65,12,.12)}.SchoolDetail_priceCardLabel__3Cnrq{display:inline-block;align-self:flex-start;font-size:clamp(14px,1.7vw,14px);font-weight:800;color:var(--color-accent);background:var(--color-accent-light);border-radius:8px;padding:4px 12px;margin-bottom:12px}.SchoolDetail_priceCardTag__S1clM{color:var(--color-accent);font-weight:900}.SchoolDetail_priceCardPrice__2P78A{font-family:var(--font-serif);font-size:clamp(26px,4.4vw,38px);font-weight:800;letter-spacing:-.03em;color:var(--color-accent-dark);line-height:1.1}.SchoolDetail_priceCardPrice__2P78A span{font-family:var(--font-sans);font-size:clamp(15px,2vw,18px);font-weight:700;color:var(--color-text-secondary);margin-left:6px}.SchoolDetail_priceCardName__9mEOV{font-size:clamp(14px,1.7vw,15px);font-weight:600;color:var(--color-text-secondary);margin-top:10px;line-height:1.4;word-break:keep-all}.SchoolDetail_priceExtra__ExCsp{list-style:none;display:flex;flex-direction:column;gap:8px;margin-top:14px}.SchoolDetail_priceExtra__ExCsp li{position:relative;padding-left:16px;font-size:clamp(14.5px,1.8vw,16px);font-weight:600;color:var(--color-text-secondary)}.SchoolDetail_priceExtra__ExCsp li:not(.SchoolDetail_feeLink__G1vn_):before{content:"·";position:absolute;left:4px;font-weight:900}.SchoolDetail_feeLink__G1vn_{padding-left:0!important}.SchoolDetail_feeLink__G1vn_ button{font-size:clamp(15px,1.9vw,17px);font-weight:800;color:var(--color-accent);background:var(--color-surface);border:1.5px solid var(--color-accent);border-radius:8px;padding:11px 18px;cursor:pointer}.SchoolDetail_feeLink__G1vn_ button:hover{background:var(--color-surface);box-shadow:var(--shadow-sm)}.SchoolDetail_discountCta__v__NG{margin-top:22px;background:var(--color-surface);border-radius:var(--radius-lg);padding:22px 24px;border:1.5px solid var(--color-accent)}.SchoolDetail_discountTitle__tCdmH{font-size:clamp(17px,2.2vw,20px);font-weight:800;color:var(--color-text-primary);word-break:keep-all}.SchoolDetail_discountTitle__tCdmH strong{color:var(--color-accent)}.SchoolDetail_discountSub__0iBYC{font-size:clamp(14.5px,1.9vw,16.5px);font-weight:500;line-height:1.55;color:var(--color-text-secondary);margin-top:8px;word-break:keep-all}.SchoolDetail_discountBtns__J_1dT{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap}.SchoolDetail_btnPrimary__9aZE7{flex:1 1;min-width:220px;font-size:clamp(16px,2vw,18.5px);font-weight:800;color:#fff;background:var(--color-accent);border:none;border-radius:var(--radius-md);padding:17px 24px;cursor:pointer;transition:background .15s}.SchoolDetail_btnPrimary__9aZE7:hover{background:var(--color-accent-dark)}.SchoolDetail_btnAlt__0k9jP{font-size:clamp(16px,2vw,18px);font-weight:800;color:#1f5f57;background:#e3f1ee;border:2px solid #1f5f57;border-radius:var(--radius-md);padding:15px 22px;cursor:pointer;transition:background .15s}.SchoolDetail_btnAlt__0k9jP:hover{background:#cfe8e2}.SchoolDetail_photoTabs__crMoS{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.SchoolDetail_photoTab__iErWO{font-size:clamp(14px,1.8vw,16px);font-weight:700;color:var(--color-text-secondary);background:var(--color-fill);border:1.5px solid var(--color-border);border-radius:8px;padding:9px 16px;cursor:pointer;transition:all .15s}.SchoolDetail_photoTabOn__T9oSW,.SchoolDetail_photoTab__iErWO:hover{border-color:var(--color-accent)}.SchoolDetail_photoTabOn__T9oSW{background:var(--color-accent);color:#fff}.SchoolDetail_photoGrid__K73K9{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.SchoolDetail_photo__Pzpye{aspect-ratio:4/3;border-radius:var(--radius-md);background-color:#eef0f3;overflow:hidden;width:100%;padding:0;border:none;display:block;cursor:zoom-in}.SchoolDetail_photo__Pzpye:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.SchoolDetail_photoEl__wHfAQ{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.SchoolDetail_photo__Pzpye:hover .SchoolDetail_photoEl__wHfAQ{transform:scale(1.04)}.SchoolDetail_lbOverlay__GgirL{position:fixed;inset:0;z-index:600;background:rgba(14,12,10,.94);display:flex;align-items:center;justify-content:center;padding:76px 16px 80px}.SchoolDetail_lbStage__XoI0n{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0}.SchoolDetail_lbImg__GLm4_{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:var(--radius-md);box-shadow:0 24px 60px rgba(0,0,0,.5);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.SchoolDetail_lbClose__RsOOx,.SchoolDetail_lbNav__jmYFc{position:absolute;border:none;border-radius:50%;background:hsla(0,0%,100%,.16);color:#fff;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .15s}.SchoolDetail_lbClose__RsOOx:hover,.SchoolDetail_lbNav__jmYFc:hover{background:hsla(0,0%,100%,.3)}.SchoolDetail_lbClose__RsOOx:focus-visible,.SchoolDetail_lbNav__jmYFc:focus-visible{outline:2px solid #fff;outline-offset:2px}.SchoolDetail_lbNav__jmYFc{top:50%;transform:translateY(-50%);width:56px;height:56px;font-size:32px;padding-bottom:4px}.SchoolDetail_lbPrev__LRQ5C{left:16px}.SchoolDetail_lbNext__iU9cB{right:16px}.SchoolDetail_lbClose__RsOOx{top:16px;right:16px;width:48px;height:48px;font-size:20px}.SchoolDetail_lbCount__HIg5n{position:absolute;bottom:calc(24px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);font-size:16px;font-weight:700;color:#fff;background:rgba(0,0,0,.45);padding:8px 16px;border-radius:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SchoolDetail_stickyBar__ci1Lr{position:fixed;left:50%;transform:translateX(-50%);bottom:22px;z-index:200;display:flex;align-items:center;gap:10px;padding:12px 14px;background:hsla(0,0%,100%,.97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 12px 40px rgba(0,0,0,.18)}.SchoolDetail_stickyAlt___2KfS{color:#1f5f57;background:#e3e9f1;padding:14px 20px}.SchoolDetail_stickyAlt___2KfS,.SchoolDetail_stickyPrimary__iaWnU{flex-shrink:0;font-size:16px;font-weight:800;border:none;border-radius:8px;cursor:pointer;white-space:nowrap}.SchoolDetail_stickyPrimary__iaWnU{color:#fff;background:var(--color-accent);padding:14px 24px;transition:background .15s}.SchoolDetail_stickyPrimary__iaWnU:hover{background:var(--color-accent-dark)}.SchoolDetail_popOverlay__7kerp{position:fixed;inset:0;z-index:400;background:rgba(8,12,10,.55);display:flex;align-items:center;justify-content:center;padding:16px}.SchoolDetail_popBox__7LQmi{width:100%;max-width:560px;max-height:86vh;display:flex;flex-direction:column;background:var(--color-surface);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.35)}.SchoolDetail_popHead__F9y_F{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--color-border);flex-shrink:0}.SchoolDetail_popHead__F9y_F h3{font-family:var(--font-serif);font-size:clamp(19px,2.6vw,23px);font-weight:800}.SchoolDetail_popHead__F9y_F button{width:36px;height:36px;border-radius:50%;border:none;background:var(--color-fill);font-size:20px;cursor:pointer;color:var(--color-text-secondary)}.SchoolDetail_popBody___MNPu{overflow-y:auto;padding:8px 22px 22px}.SchoolDetail_popRow__GH6kS{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--color-border)}.SchoolDetail_popRowName__zJLUo{font-size:clamp(15px,1.9vw,17px);font-weight:800;color:var(--color-text-primary);word-break:keep-all}.SchoolDetail_popRowSub__ZL_Z3{font-size:14px;font-weight:600;color:var(--color-text-secondary);margin-top:3px}.SchoolDetail_popRowPrice__3qqjy{flex-shrink:1;min-width:70px;font-size:clamp(15px,1.9vw,17px);font-weight:800;color:var(--color-accent-dark);white-space:normal;word-break:keep-all;overflow-wrap:anywhere;text-align:right}.SchoolDetail_feeControls__0u4th{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;border-bottom:1px solid var(--color-border);flex-wrap:wrap}.SchoolDetail_weekTabs__BTxTQ{display:flex;gap:6px}.SchoolDetail_weekTab__Rntdl{font-size:16px;font-weight:800;color:var(--color-text-secondary);background:var(--color-fill);border:1.5px solid var(--color-border);border-radius:8px;padding:9px 18px;cursor:pointer}.SchoolDetail_weekTabOn__Vxmhw{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.SchoolDetail_fxToggle__jpcxE{display:inline-flex;align-items:center;gap:7px;font-size:16px;font-weight:700;color:var(--color-text-secondary);cursor:pointer}.SchoolDetail_fxToggle__jpcxE input{width:18px;height:18px;accent-color:var(--color-accent)}.SchoolDetail_fxRateRow__jkqRG{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 22px;background:var(--color-accent-light);border-bottom:1px solid var(--color-border);font-size:16px;font-weight:700;color:var(--color-text-secondary)}.SchoolDetail_fxInputWrap__OCJ6w{display:inline-flex;align-items:center;gap:3px;font-weight:800;color:var(--color-text-primary)}.SchoolDetail_fxInput__o0fMO{width:64px;font-size:16px;font-weight:800;color:var(--color-accent-dark);text-align:right;padding:6px 8px;border:1.5px solid var(--color-accent-mid);border-radius:8px;background:#fff}.SchoolDetail_fxInput__o0fMO:focus{outline:none;border-color:var(--color-accent)}.SchoolDetail_fxReset__u9aQg{font-size:14px;font-weight:700;color:var(--color-accent);background:#fff;border:1.5px solid #f0c9b4;border-radius:8px;padding:6px 12px;cursor:pointer}.SchoolDetail_fxReset__u9aQg:disabled{opacity:.45;cursor:default}.SchoolDetail_feeName__Ch6n_{font-size:clamp(14.5px,1.8vw,16px);font-weight:600;color:var(--color-text-primary);word-break:keep-all}.SchoolDetail_feeTotal__iaztV{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0 4px;font-size:clamp(16px,2vw,19px);font-weight:900;color:var(--color-accent-dark)}.SchoolDetail_feeFoot__6GvS8{padding:0 22px 18px;font-size:14px;line-height:1.5;color:var(--color-text-tertiary);word-break:keep-all}.SchoolDetail_hero__u2FBk{grid-template-columns:minmax(0,1fr);grid-template-areas:none;border:0;border-radius:0;overflow:visible;background:none;gap:16px}.SchoolDetail_heroGallery__Tr6jI{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:180px 180px;grid-gap:8px;gap:8px;border-radius:var(--radius-md);overflow:hidden}.SchoolDetail_heroGallerySolo__Qzrrz{grid-template-columns:minmax(0,1fr);grid-template-rows:360px}.SchoolDetail_heroGallery__Tr6jI .SchoolDetail_heroImg__iKVpM{grid-area:auto;grid-row:span 2;height:100%}.SchoolDetail_heroGallerySolo__Qzrrz .SchoolDetail_heroImg__iKVpM{grid-row:auto}.SchoolDetail_heroThumb__ewuos{position:relative;padding:0;border:0;cursor:pointer;background:#eef0f3}.SchoolDetail_heroThumb__ewuos img{width:100%;height:100%;object-fit:cover;display:block}.SchoolDetail_heroThumbMore__7Dz31{position:absolute;right:8px;bottom:8px;padding:4px 10px;border-radius:4px;background:#fff;color:var(--color-text-primary);font-size:14px;font-weight:800}.SchoolDetail_hero__u2FBk .SchoolDetail_heroInner__IyACe{grid-area:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:24px;gap:24px;padding:0}.SchoolDetail_heroHead__Kxrxv{min-width:0}.SchoolDetail_facts__TSUa0{display:flex;margin:0;border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.SchoolDetail_fact__H2Vtf{padding:12px 20px;min-width:104px}.SchoolDetail_fact__H2Vtf+.SchoolDetail_fact__H2Vtf{border-left:1px solid var(--color-border)}.SchoolDetail_fact__H2Vtf dt{font-size:14px;font-weight:700;color:var(--color-text-secondary)}.SchoolDetail_fact__H2Vtf dd{margin:2px 0 0;font-size:20px;font-weight:800;white-space:nowrap}.SchoolDetail_fact__H2Vtf:first-child dd{color:var(--color-accent)}.SchoolDetail_body__Mr7Na{max-width:calc(1160px + var(--page-pad) * 2);margin:0 auto;padding:0 var(--page-pad)}.SchoolDetail_body__Mr7Na .SchoolDetail_main__yfKzH{max-width:none;margin:0;padding:24px 0 40px;min-width:0}.SchoolDetail_bodyWithAside__Dok2y{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:20px;gap:20px;align-items:start}.SchoolDetail_aside__MHEtu{position:-webkit-sticky;position:sticky;top:96px;padding-top:24px}.SchoolDetail_asideBox__YrdDH{display:flex;flex-direction:column;gap:12px;padding:20px;border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.SchoolDetail_asideName__tAGiJ{font-size:18px;font-weight:800;padding-bottom:12px;border-bottom:2px solid var(--color-text-primary)}.SchoolDetail_asideRow__XxxcA{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-column-gap:8px;column-gap:8px;padding:4px 0}.SchoolDetail_asideRow__XxxcA b{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SchoolDetail_asideRow__XxxcA span{font-size:14px;font-weight:700;color:var(--color-text-secondary)}.SchoolDetail_asideRow__XxxcA b{font-size:24px;font-weight:800;color:var(--color-accent)}.SchoolDetail_asideRec__4xNAD span{color:var(--color-sub)}.SchoolDetail_asideRow__XxxcA small{grid-column:1/-1;margin-top:2px;font-size:14px;line-height:1.45;color:var(--color-text-secondary)}.SchoolDetail_asideRec__4xNAD{padding-top:12px;border-top:1px solid var(--color-border)}.SchoolDetail_asideNote__Uv5iM{font-size:14px;color:var(--color-text-secondary)}.SchoolDetail_asideBtns___ezN7{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.SchoolDetail_aside__MHEtu .SchoolDetail_btnAlt__0k9jP,.SchoolDetail_aside__MHEtu .SchoolDetail_btnPrimary__9aZE7{width:100%;justify-content:center}.SchoolDetail_bodyWithAside__Dok2y .SchoolDetail_discountBtns__J_1dT{display:none}.SchoolDetail_compare__sMEY2{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:12px;gap:12px}.SchoolDetail_cmpCard__8zAFW{display:flex;flex-direction:column;padding:16px 18px 18px;border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.SchoolDetail_cmpTop___V29n{border:2.5px solid var(--color-sub)}.SchoolDetail_cmpHead__i0QOH{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;min-height:48px}.SchoolDetail_cmpName__RQVgN{font-size:18px;font-weight:800;line-height:1.3;word-break:keep-all}.SchoolDetail_cmpBadge__1J8Q3{flex-shrink:0;padding:2px 8px;border-radius:4px;background:var(--color-sub);color:var(--color-on-sub);font-size:14px;font-weight:800}.SchoolDetail_cmpPrice__S238Z{margin-top:8px;font-size:24px;font-weight:900;color:var(--color-accent-dark)}.SchoolDetail_cmpPrice__S238Z span{font-size:14px;font-weight:700;color:var(--color-text-tertiary)}.SchoolDetail_cmpTotal__BVWmg{margin-top:2px;font-size:14px;font-weight:800;color:var(--color-sub)}.SchoolDetail_cmpList__SqSvn{list-style:none;margin:12px 0 0;padding:12px 0 0;border-top:1px solid var(--color-border)}.SchoolDetail_cmpList__SqSvn li{position:relative;padding-left:22px;font-size:14px;line-height:1.5}.SchoolDetail_cmpList__SqSvn li+li{margin-top:6px}.SchoolDetail_cmpList__SqSvn li:before{content:"";position:absolute;left:2px;top:5px;width:10px;height:6px;border-left:2px solid var(--color-sub);border-bottom:2px solid var(--color-sub);transform:rotate(-45deg)}.SchoolDetail_heroRegion__xdbRu[data-region=cebu]{background:var(--c-blue);color:#fff}.SchoolDetail_heroRegion__xdbRu[data-region=baguio]{background:var(--c-green);color:#fff}.SchoolDetail_heroRegion__xdbRu[data-region=clark]{background:var(--c-slate);color:#fff}.SchoolDetail_heroRegion__xdbRu[data-region=iloilo]{background:var(--c-mustard);color:#fff}.SchoolDetail_heroRegion__xdbRu[data-region=bacolod]{background:var(--c-pink);color:#fff}.SchoolDetail_heroRegion__xdbRu[data-region=boracay]{background:var(--c-teal);color:#fff}.SchoolDetail_inlinePanel__nMS1a .SchoolDetail_feeControls__0u4th,.SchoolDetail_inlinePanel__nMS1a .SchoolDetail_feeFoot__6GvS8,.SchoolDetail_inlinePanel__nMS1a .SchoolDetail_fxRateRow__jkqRG{padding-left:0;padding-right:0}@media (max-width:1180px){.SchoolDetail_breadcrumb__9oUyc{margin-top:58px}}@media (prefers-reduced-motion:reduce){.SchoolDetail_popSortTab__YvdQV{transition:none}.SchoolDetail_photoEl__wHfAQ{transition:none;transform:none}.SchoolDetail_specTip__57cyQ{animation:none}}@media (prefers-color-scheme:dark){.SchoolDetail_dormNote__TDu2B{color:#ff7a70}}@media (max-width:560px){.SchoolDetail_priceCards__K9_9e{grid-template-columns:1fr}}@media (max-width:1180px){.SchoolDetail_discountBtns__J_1dT .SchoolDetail_btnPrimary__9aZE7{flex:1 1 100%}.SchoolDetail_discountBtns__J_1dT .SchoolDetail_btnAlt__0k9jP{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);min-width:0}}@media (max-width:560px){.SchoolDetail_discountBtns__J_1dT .SchoolDetail_btnAlt__0k9jP{flex:1 1 100%}}@media (max-width:720px){.SchoolDetail_section__sLnZL{padding:22px 18px}.SchoolDetail_photoGrid__K73K9{grid-template-columns:1fr 1fr}.SchoolDetail_stickyBar__ci1Lr{left:0;right:0;bottom:0;transform:none;border-radius:0;border:none;border-top:1px solid var(--color-border);box-shadow:none;gap:8px;padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.SchoolDetail_stickyAlt___2KfS{font-size:16px;padding:14px 16px}.SchoolDetail_stickyPrimary__iaWnU{flex:1 1;font-size:16px;padding:14px}.SchoolDetail_main__yfKzH{padding-bottom:90px}.SchoolDetail_lbOverlay__GgirL{padding:68px 8px 76px}.SchoolDetail_lbNav__jmYFc{width:48px;height:48px;font-size:28px}.SchoolDetail_lbPrev__LRQ5C{left:8px}.SchoolDetail_lbNext__iU9cB{right:8px}.SchoolDetail_lbClose__RsOOx{top:10px;right:10px}.SchoolDetail_photo__Pzpye:hover .SchoolDetail_photoEl__wHfAQ{transform:none}}.SchoolDetail_btnAlt__0k9jP,.SchoolDetail_btnPrimary__9aZE7{min-height:52px;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.SchoolDetail_btnAlt__0k9jP{color:var(--color-accent);background:#fff;border:1.5px solid var(--color-accent)}.SchoolDetail_btnAlt__0k9jP:hover{background:var(--color-accent-light)}.SchoolDetail_backLink__d_KVS{min-height:44px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0 24px;border:1.5px solid var(--color-border-strong);border-radius:8px;background:#fff;color:var(--color-text-primary)}.SchoolDetail_photoTab__iErWO,.SchoolDetail_weekTab__Rntdl{min-height:40px;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.SchoolDetail_cardGrid__JTFsR{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.SchoolDetail_inlinePanel__nMS1a{margin-top:16px;padding:20px;border:1px solid var(--color-border);border-radius:8px;background:#fff}.SchoolDetail_inlineTitle__OPxd2{font-size:20px;font-weight:800;margin-bottom:12px}.SchoolDetail_inlinePanel__nMS1a .SchoolDetail_popBody___MNPu{max-height:none;overflow:visible;padding:0}.SchoolDetail_inlinePanel__nMS1a .SchoolDetail_popSortRow__0xNuw{margin-left:0;margin-right:0;position:static}.SchoolDetail_inlineCards__1aSTt{margin-top:24px}.SchoolDetail_inlineCards__1aSTt .SchoolDetail_inlineTitle__OPxd2{font-size:18px}.SchoolDetail_introList__wvy71{display:grid;grid-gap:12px;gap:12px}.SchoolDetail_introCard__HOge1{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:inherit;text-decoration:none}.SchoolDetail_introCard__HOge1:hover .SchoolDetail_introTitle___snR0{color:var(--color-accent)}.SchoolDetail_introThumb__2dkH3{width:200px;height:134px;object-fit:cover;border-radius:6px;display:block}.SchoolDetail_introBody__uu8YP{display:flex;flex-direction:column;gap:6px;min-width:0}.SchoolDetail_introTitle___snR0{font-size:20px;font-weight:800;line-height:1.4;color:var(--color-text-primary)}.SchoolDetail_introSum__6_fwE{font-size:16px;line-height:1.6;color:var(--color-text-secondary)}@media (max-width:720px){.SchoolDetail_hero__u2FBk{grid-template-columns:minmax(0,1fr);grid-template-areas:"img" "text"}.SchoolDetail_heroImg__iKVpM{height:220px}.SchoolDetail_heroInner__IyACe{padding:20px}.SchoolDetail_heroName__HkZU2{font-size:30px}}@media (max-width:680px){.SchoolDetail_introCard__HOge1{grid-template-columns:112px minmax(0,1fr);gap:12px}.SchoolDetail_introThumb__2dkH3{width:112px;height:84px}.SchoolDetail_introTitle___snR0{font-size:18px}}@media (max-width:1100px){.SchoolDetail_bodyWithAside__Dok2y{grid-template-columns:minmax(0,1fr)}.SchoolDetail_aside__MHEtu{display:none}.SchoolDetail_bodyWithAside__Dok2y .SchoolDetail_discountBtns__J_1dT{display:flex}.SchoolDetail_hero__u2FBk .SchoolDetail_heroInner__IyACe{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:720px){.SchoolDetail_heroGallery__Tr6jI{grid-template-columns:1fr 1fr;grid-template-rows:220px 100px}.SchoolDetail_heroGallery__Tr6jI .SchoolDetail_heroImg__iKVpM{grid-column:span 2;grid-row:auto}.SchoolDetail_heroGallery__Tr6jI .SchoolDetail_heroThumb__ewuos:nth-of-type(n+3){display:none}.SchoolDetail_heroGallerySolo__Qzrrz{grid-template-columns:minmax(0,1fr);grid-template-rows:220px}.SchoolDetail_heroGallerySolo__Qzrrz .SchoolDetail_heroImg__iKVpM{grid-column:auto}.SchoolDetail_facts__TSUa0{flex-wrap:wrap}.SchoolDetail_fact__H2Vtf{flex:1 1 45%;min-width:0;padding:10px 14px}.SchoolDetail_fact__H2Vtf+.SchoolDetail_fact__H2Vtf{border-left:0}.SchoolDetail_fact__H2Vtf:nth-child(2n){border-left:1px solid var(--color-border)}.SchoolDetail_fact__H2Vtf:nth-child(n+3){border-top:1px solid var(--color-border)}.SchoolDetail_fact__H2Vtf dd{font-size:18px}}.SchoolSort_sort__xtLfo{position:relative;flex:0 0 auto}.SchoolSort_btn__8bRHE{gap:8px;font-size:16px;font-weight:700;color:var(--color-text-secondary);background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:8px;padding:9px 14px 9px 16px;cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s}.SchoolSort_btn__8bRHE:hover{border-color:var(--color-accent);color:var(--color-accent-dark)}.SchoolSort_btn__8bRHE:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.SchoolSort_caret__kv6wI{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid;transition:transform .18s}.SchoolSort_caretOn__pT9_G{transform:rotate(180deg)}.SchoolSort_menu__yuOuP{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:148px;display:flex;flex-direction:column;padding:6px;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:8px;box-shadow:0 12px 28px rgba(8,16,14,.14)}.SchoolSort_item__sMFLY{text-align:left;font-size:16px;font-weight:700;color:var(--color-text-secondary);background:none;border:0;border-radius:8px;padding:10px 12px;cursor:pointer;white-space:nowrap}.SchoolSort_item__sMFLY:hover{background:var(--color-fill)}.SchoolSort_itemOn__puPu_{color:var(--color-accent-dark);background:var(--color-accent-light)}@media (max-width:700px){.SchoolSort_sort__xtLfo{align-self:flex-start}.SchoolSort_menu__yuOuP{left:0;right:auto}}@media (prefers-reduced-motion:reduce){.SchoolSort_btn__8bRHE,.SchoolSort_caret__kv6wI{transition:none}}.SchoolSort_btn__8bRHE{min-height:40px;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}