.list-school_listSchoolContainer__LGC35{background-color:#fbf2ea;padding:40px 0}.list-school_schoolTypeBtnActive__bvKpX{background-color:#e3f2fd!important;color:#0d47a1!important;border:1px solid #79b9ff!important;border-radius:10px!important;font-size:14px;font-weight:600!important;height:56px!important;padding:16px 32px!important}.list-school_schoolTypeBtnActive__bvKpX:hover{border:1px solid #79b9ff!important}.list-school_schoolTypeButton__K17Sr{background-color:#fff!important;color:#0d47a1!important;border:1px solid #f57f17;border-radius:10px!important;font-size:14px;font-weight:600!important;height:56px!important;padding:16px 32px!important}.list-school_schoolTypeButton__K17Sr:hover{border:1px solid #0d47a1!important}.list-school_listSchoolTitle__ZHvJn{margin-top:25px;color:#0d47a1!important}.list-school_listSchoolContent__qV_z5{margin-bottom:10px}.list-school_filterBox__WmnVM{position:-webkit-sticky;position:sticky;margin-top:100px;background-color:#fff;border-radius:10px;padding:10px;top:200px;margin-bottom:20px}.list-school_filterTitle__thhry{margin-bottom:10px}.list-school_pagination__9UdWr .ant-pagination-item,.list-school_pagination__9UdWr .ant-pagination-jump-next,.list-school_pagination__9UdWr .ant-pagination-jump-prev{font-weight:700!important;border:1px solid #f57f17!important;border-radius:50%!important;color:#f57f17!important;-webkit-margin-end:20px!important;margin-inline-end:20px!important}.list-school_pagination__9UdWr .ant-pagination-item.ant-pagination-item,.list-school_pagination__9UdWr .ant-pagination-jump-next.ant-pagination-item,.list-school_pagination__9UdWr .ant-pagination-jump-prev.ant-pagination-item{border:1px solid #f57f17!important;color:#f57f17!important;font-weight:700!important;border-radius:50%}.list-school_pagination__9UdWr .ant-pagination-item.ant-pagination-item a,.list-school_pagination__9UdWr .ant-pagination-jump-next.ant-pagination-item a,.list-school_pagination__9UdWr .ant-pagination-jump-prev.ant-pagination-item a{color:inherit}.list-school_pagination__9UdWr .ant-pagination-item.ant-pagination-item-active,.list-school_pagination__9UdWr .ant-pagination-jump-next.ant-pagination-item-active,.list-school_pagination__9UdWr .ant-pagination-jump-prev.ant-pagination-item-active{color:#fff!important;background-color:#f57f17!important;border-radius:50%;font-weight:700!important}.list-school_pagination__9UdWr .ant-pagination-item.ant-pagination-item-active a,.list-school_pagination__9UdWr .ant-pagination-jump-next.ant-pagination-item-active a,.list-school_pagination__9UdWr .ant-pagination-jump-prev.ant-pagination-item-active a{color:inherit}.list-school_pagination__9UdWr .ant-pagination-prev{-webkit-margin-end:12px!important;margin-inline-end:12px!important}.list-school_pagination__9UdWr .ant-pagination-next,.list-school_pagination__9UdWr .ant-pagination-prev{display:flex!important;align-items:center;justify-content:center}.list-school_pagination__9UdWr .ant-pagination-jump-next a,.list-school_pagination__9UdWr .ant-pagination-jump-prev a{color:#f57f17!important}.list-school_pagination__9UdWr .list-school_link__iuMI1{display:flex;align-items:center;justify-content:center}.school-card_card__eRXhW{background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.06);padding:18px;align-items:flex-start;position:relative;gap:18px;margin-bottom:20px}.school-card_imageWrap__XhjFV{position:relative;width:100%;height:332px;flex-shrink:0;border-radius:12px;overflow:hidden;background:#fff}.school-card_image__e9hxz{border-radius:12px;object-fit:contain}.school-card_typeTag__Ehnlq{position:absolute;top:10px;left:10px;font-size:14px!important;font-weight:700!important;border-radius:8px;padding:2px 12px;background-color:#a1caf8!important;color:#0d47a1!important}.school-card_bookmark__dgLtP{position:absolute;top:10px;right:10px;background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.08);width:32px;height:32px;display:flex;align-items:center;justify-content:center}.school-card_content__zIpJ4{flex:1 1;display:flex;flex-direction:column;gap:8px;min-width:0}.school-card_badges__X7FyD{display:flex;gap:8px;margin-bottom:2px}.school-card_badge__oCg_A{font-size:14px!important;font-weight:500;border-radius:50px!important;padding:5px 20px!important;color:#0d47a1!important;background-color:#bbdefb!important}.school-card_ratingRow__sk1k1{display:flex;align-items:center;font-size:15px;font-weight:500;color:#222;margin-bottom:2px}.school-card_ratingNum__7BRrp{color:#222;font-weight:700}.school-card_ratingText__rXKEh{color:#888;margin-left:4px}.school-card_schoolName__g_ZmA{font-size:20px;font-weight:700;color:#0d47a1;margin:4px 0 2px;line-height:1.3}.school-card_address__UbEN6{color:#444;font-size:15px;margin-bottom:4px;max-width:500px;display:flex;align-items:center}.school-card_infoRow__myiPj{display:flex;align-items:center;gap:18px;margin:8px 0 4px}.school-card_infoLabel__I1GUc{font-size:14px;color:#888;font-weight:500}.school-card_infoValue__wFDCK{font-size:15px;font-weight:700;margin-top:5px!important}.school-card_infoDivider__iPV8e{width:1px;height:32px;background:#eee;margin:0 18px}.school-card_tagsRow__ETX11{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.school-card_serviceTag__Fi0OF{background:#f4f4f4;color:#222;font-size:14px!important;border-radius:50px!important;padding:4px 16px!important;border:none!important;font-weight:500;max-width:100%;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}.school-card_serviceTag__Fi0OF:before{content:"✔";color:#222;margin-right:4px;font-size:14px}.school-card_contactBox__T_Wn5{position:absolute;right:.5rem;top:10px;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;min-width:100px;height:100%;margin-left:18px;gap:12px}.school-card_contactCount__02oYs{background:#fff7f0;border:1px solid #f57f17;border-radius:16px;padding:8px 10px;text-align:center;margin-bottom:8px}.school-card_contactNum__SpU_f{color:#f57f17;font-size:18px;font-weight:700;line-height:1}.school-card_contactLabel___vpj3{color:#f57f17;font-size:12px;font-weight:500}.school-card_contactBtn__ne3fu{background:#f57f17!important;color:#fff!important;border:none!important;font-weight:600!important;font-size:16px!important;border-radius:24px!important;padding:8px 32px!important;height:40px!important;margin-top:8px;box-shadow:0 2px 8px rgba(255,107,53,.08)}.school-card_contactBtn__ne3fu:hover{background:#e55a2b!important;color:#fff!important}