.PrivacyConsent_wrap__ehmCb{width:100%;border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:12px 14px}.PrivacyConsent_row__GuJxY{display:flex;align-items:center;justify-content:space-between;gap:12px}.PrivacyConsent_check__9kpjk{display:flex;align-items:center;gap:10px;min-height:44px;font-size:16px;font-weight:700;color:var(--color-text-primary);cursor:pointer;line-height:1.4}.PrivacyConsent_check__9kpjk input{width:24px;height:24px;flex:0 0 24px;margin:0;accent-color:var(--color-accent);cursor:pointer}.PrivacyConsent_req__f3VGu{color:var(--color-accent)}.PrivacyConsent_more__uegky{flex:0 0 auto;min-height:44px;padding:0 4px;border:0;background:none;font-size:14px;font-weight:600;color:var(--color-text-secondary);text-decoration:underline;cursor:pointer}.PrivacyConsent_detail__aedHv{display:grid;grid-template-columns:76px 1fr;grid-gap:6px 10px;gap:6px 10px;margin:10px 0 2px;padding-top:10px;border-top:1px solid var(--color-border);font-size:14px;line-height:1.5;color:var(--color-text-secondary)}.PrivacyConsent_detail__aedHv dt{font-weight:700;color:var(--color-text-primary)}.PrivacyConsent_detail__aedHv dd{margin:0}.PrivacyConsent_link__4u0ym{grid-column:1/-1}.PrivacyConsent_link__4u0ym a{color:var(--color-accent);font-weight:600;text-decoration:underline}.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}}.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}.schools_main__54aiB{max-width:var(--page-max);margin:0 auto;padding:110px var(--page-pad) 100px}.schools_head__ULE9V{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.schools_title__ssEiR{font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1.2}.schools_campBanner__EUczD{background:var(--color-accent-light);border:1.5px solid #f0c9b4;border-radius:var(--radius-lg);padding:18px 20px;margin-bottom:26px}.schools_campHead__tF65m{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.schools_campTag__72ZaQ{flex-shrink:0;font-size:clamp(14px,1.9vw,16px);font-weight:800;color:#fff;background:var(--color-accent);border-radius:8px;padding:6px 14px}.schools_campNote__N5FzC{font-size:clamp(14px,1.8vw,15.5px);font-weight:600;color:var(--color-text-secondary);word-break:keep-all}.schools_campNote__N5FzC strong{color:var(--color-accent-dark);font-weight:800}.schools_campCards__KE3BG{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:12px;gap:12px}.schools_campCard__bNlgd{display:flex;flex-direction:column;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:14px 16px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s}.schools_campCard__bNlgd:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.schools_campCardRegion__Ayi2P{align-self:flex-start;font-size:14px;font-weight:800;color:var(--color-accent-dark);background:var(--color-accent-light);padding:3px 10px;border-radius:8px;margin-bottom:8px}.schools_campCardName__hwseC{font-size:clamp(15px,2vw,17px);font-weight:800;color:var(--color-text-primary);line-height:1.3;word-break:keep-all}.schools_campCardPrice__EEhjw{margin-top:10px;font-size:clamp(17px,2.3vw,20px);font-weight:900;color:var(--color-accent)}.schools_controls__JNBUM{margin-bottom:20px}.schools_search___gC6f{flex:0 1 360px;width:100%;height:44px;min-width:0;box-sizing:border-box;font-size:16px;padding:0 14px;border:1.5px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.schools_search___gC6f:focus{outline:none;border-color:var(--color-accent)}.schools_groups__iy0Ze{display:flex;flex-wrap:wrap;gap:8px 32px}.schools_group___Tzb5{display:flex;align-items:flex-start;gap:12px;min-width:0}.schools_groupFull__vbGOU{flex:0 0 100%}.schools_groupLabel__EXfJ4{flex:0 0 88px;min-height:40px;display:inline-flex;align-items:center;font-size:16px;font-weight:800;color:var(--color-text-primary);white-space:nowrap}.schools_tabs__i_fId{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;flex:1 1 auto;min-width:0}.schools_tab__Jny3O{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:10px 18px;cursor:pointer;white-space:nowrap;transition:all .15s}.schools_tab__Jny3O:hover{border-color:var(--color-accent)}.schools_tab__Jny3O span{font-weight:800;color:inherit;margin-left:2px}.schools_tabOn__PWJeu{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.schools_resultBar__Lg_jR{justify-content:space-between;flex-wrap:wrap;margin-top:16px}.schools_resultBar__Lg_jR,.schools_resultLeft__YHZMN{display:flex;align-items:center;gap:12px}.schools_count__My2Ow{font-size:20px;font-weight:800}.schools_count__My2Ow,.schools_reset__I8jUt{color:var(--color-text-primary);white-space:nowrap}.schools_reset__I8jUt{min-height:40px;box-sizing:border-box;padding:0 16px;border:1.5px solid var(--color-border-strong);border-radius:8px;background:#fff;font-size:16px;font-weight:700;font-family:inherit;cursor:pointer}.schools_reset__I8jUt:hover{border-color:var(--color-accent);color:var(--color-accent-dark)}.schools_grid__JCgBn{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px;gap:16px}.schools_card__HAtvJ{display:flex;flex-direction:column;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s}.schools_card__HAtvJ:hover{border-color:var(--color-accent);transform:translateY(-3px);box-shadow:var(--shadow-md)}.schools_cardImg__JUkMN{width:100%;aspect-ratio:3/2;background-color:#eef0f3;flex-shrink:0;overflow:hidden}.schools_cardImgEl__bLe6L{width:100%;height:100%;object-fit:cover;display:block}.schools_cardBody__Nl_6u{flex:1 1;display:flex;flex-direction:column;padding:14px 16px}.schools_cardRegion__lgatw{align-self:flex-start;font-size:14px;font-weight:800;color:var(--color-accent-dark);background:var(--color-accent-light);padding:4px 11px;border-radius:8px;margin-bottom:9px}.schools_cardName__dOu7h{font-size:clamp(17px,2.1vw,19px);font-weight:800;color:var(--color-text-primary);line-height:1.25}.schools_cardCampus__Yjw7J,.schools_cardName__dOu7h{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schools_cardCampus__Yjw7J{font-size:14px;font-weight:500;color:#5d5d5d;margin-top:3px;min-height:18px}.schools_cardPrice___qkqt{margin-top:auto;padding-top:12px;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.schools_cardPrice___qkqt span{font-size:14px;font-weight:700;color:var(--color-text-tertiary)}.schools_cardPrice___qkqt b{font-size:clamp(20px,2.6vw,24px);font-weight:900;color:var(--color-accent);letter-spacing:-.02em}.schools_empty__fIiki{grid-column:1/-1;text-align:center;color:var(--color-text-secondary);padding:40px 0;font-size:16px}.schools_backLink__RBRVb{display:inline-block;margin-top:30px;font-weight:800;color:var(--color-accent)}@media (max-width:1180px){.schools_main__54aiB{padding-top:78px}}@media (max-width:700px){.schools_head__ULE9V{flex-direction:column;align-items:stretch;gap:12px}.schools_title__ssEiR{font-size:24px}.schools_search___gC6f{flex:none}.schools_groups__iy0Ze{flex-direction:column}.schools_group___Tzb5{width:100%}.schools_groupFull__vbGOU{flex:none}.schools_groupLabel__EXfJ4{flex-basis:76px;font-size:14px}.schools_tab__Jny3O{font-size:14px;padding-left:12px;padding-right:12px}}@media (max-width:560px){.schools_grid__JCgBn{grid-template-columns:1fr 1fr;gap:12px}}.schools_tab__Jny3O{min-height:40px;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.schools_backLink__RBRVb{min-height:44px;display:inline-flex;align-items:center;padding:0 24px;border:1.5px solid var(--color-border-strong);border-radius:8px;background:#fff;color:var(--color-text-primary);font-size:16px;font-weight:700}.schools_cardName__dOu7h{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:20px;line-height:1.35}@media (max-width:640px){.schools_cardName__dOu7h{font-size:16px}}.schools_drops__MaA_N{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;grid-gap:12px;gap:12px}.schools_drop__dSElP{position:relative;min-width:0;display:flex;flex-direction:column}.schools_dropHead__wGqOx{width:100%;min-height:52px;display:flex;align-items:center;gap:8px;padding:0 16px;background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:8px;font-family:inherit;text-align:left;cursor:pointer}.schools_dropHeadOpen__Lddpm,.schools_dropHead__wGqOx:hover{border-color:var(--color-accent)}.schools_dropLabel__JfPSQ{font-size:16px;font-weight:800;color:var(--color-text-primary);white-space:nowrap}.schools_dropValue__xFYSh{flex:1 1 auto;min-width:0;font-size:16px;font-weight:700;color:var(--color-text-secondary);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schools_dropValue__xFYSh b{font-weight:800}.schools_dropHeadOn__gFOol .schools_dropValue__xFYSh{color:var(--color-accent)}.schools_dropArrow__ru2i3{flex:none;color:var(--color-text-primary);transition:transform .15s}.schools_dropHeadOpen__Lddpm .schools_dropArrow__ru2i3{transform:rotate(180deg)}.schools_dropPanel__ZTT2l{flex:1 1 auto;margin-top:6px;padding:6px;background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:8px}.schools_dropOpt__9wVkS{width:100%;min-height:44px;display:flex;align-items:center;gap:10px;padding:0 10px;border-radius:8px;font-family:inherit;font-size:16px;font-weight:700;color:var(--color-text-secondary);text-align:left;cursor:pointer}.schools_dropOpt__9wVkS:hover{background:var(--color-fill)}.schools_dropOpt__9wVkS b{margin-left:auto;padding-left:8px;font-weight:700;color:var(--color-text-tertiary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.schools_dropOptOn__XSVlX b{color:var(--color-accent)}.schools_dropOptOn__XSVlX{color:var(--color-text-primary);font-weight:800}.schools_radio__eVixs{flex:none;width:20px;height:20px;border-radius:50%;border:2px solid var(--color-border-strong);background:#fff}.schools_dropOptOn__XSVlX .schools_radio__eVixs{border-color:var(--color-accent);border-width:6px}.schools_dropPanel2__1KD9c{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;grid-column-gap:4px;column-gap:4px}.schools_check__gwa_r{flex:none;width:20px;height:20px;border-radius:4px;border:2px solid var(--color-border-strong);background:#fff;position:relative}.schools_dropOptOn__XSVlX .schools_check__gwa_r{border-color:var(--color-accent);background:var(--color-accent)}.schools_dropOptOn__XSVlX .schools_check__gwa_r:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}@media (max-width:1024px){.schools_drops__MaA_N{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.schools_drops__MaA_N{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.schools_drop__dSElP:first-child{grid-column:1/-1}.schools_dropHead__wGqOx{padding:0 12px}.schools_dropLabel__JfPSQ,.schools_dropValue__xFYSh{font-size:14px}}