.page-header[data-astro-cid-hajus77t]{padding:32px 40px 0;border-bottom:.5px solid var(--border);background:var(--bg)}.breadcrumb[data-astro-cid-hajus77t]{font-size:12px;color:var(--text-faint);margin-bottom:12px;display:flex;align-items:center;gap:6px}.breadcrumb[data-astro-cid-hajus77t] a[data-astro-cid-hajus77t]{color:var(--teal);text-decoration:none}.page-title[data-astro-cid-hajus77t]{font-size:24px;font-weight:500;color:var(--text);letter-spacing:-.4px;margin-bottom:4px}.page-count[data-astro-cid-hajus77t]{font-size:14px;color:var(--text-muted);margin-bottom:20px}.page-count[data-astro-cid-hajus77t] strong[data-astro-cid-hajus77t]{color:var(--text);font-weight:500}.filters[data-astro-cid-hajus77t]{display:flex;gap:8px;align-items:flex-end;padding-bottom:16px;flex-wrap:wrap}.f-group[data-astro-cid-hajus77t]{display:flex;flex-direction:column;gap:4px}.f-label[data-astro-cid-hajus77t]{font-size:10px;font-weight:500;color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em}.f-select[data-astro-cid-hajus77t]{font-size:14px;padding:7px 12px;border:.5px solid var(--border-mid);border-radius:var(--radius);background:var(--bg);color:var(--text);appearance:none;cursor:pointer;min-width:130px}.f-select[data-astro-cid-hajus77t]:focus{outline:none;border-color:var(--teal)}.f-clear[data-astro-cid-hajus77t]{font-size:12px;color:var(--text-faint);text-decoration:underline;cursor:pointer;padding-bottom:8px;margin-left:4px;background:none;border:none}.sort-bar[data-astro-cid-hajus77t]{display:flex;align-items:center;justify-content:space-between;padding:10px 40px;background:var(--bg-secondary);border-bottom:.5px solid var(--border)}.sort-label[data-astro-cid-hajus77t]{font-size:12px;color:var(--text-muted)}.sort-label[data-astro-cid-hajus77t] strong[data-astro-cid-hajus77t]{color:var(--text);font-weight:500}.sort-options[data-astro-cid-hajus77t]{display:flex;gap:4px}.sort-btn[data-astro-cid-hajus77t]{font-size:12px;padding:4px 12px;border-radius:20px;border:.5px solid var(--border);cursor:pointer;color:var(--text-muted);background:var(--bg)}.sort-btn[data-astro-cid-hajus77t].active{background:var(--teal);color:#fff;border-color:var(--teal)}.results[data-astro-cid-hajus77t]{padding:16px 40px 40px;background:var(--bg-secondary)}.results-section-label[data-astro-cid-hajus77t]{font-size:11px;font-weight:500;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;margin:16px 0 10px;display:flex;align-items:center;gap:8px}.results-section-label[data-astro-cid-hajus77t]:after{content:"";flex:1;height:.5px;background:var(--border)}.school-card[data-astro-cid-hajus77t]{background:var(--bg);border:.5px solid var(--border);border-radius:var(--radius-lg);margin-bottom:10px;overflow:hidden;transition:border-color .15s}.school-card[data-astro-cid-hajus77t]:hover{border-color:#0003}.school-card[data-astro-cid-hajus77t].partner{border-color:#0000002e}.partner-bar[data-astro-cid-hajus77t]{background:var(--bg-secondary);border-bottom:.5px solid var(--border);padding:6px 20px;display:flex;align-items:center;gap:6px}.partner-dot[data-astro-cid-hajus77t]{width:5px;height:5px;border-radius:50%;background:var(--teal);flex-shrink:0}.partner-text[data-astro-cid-hajus77t]{font-size:10.5px;color:var(--text-muted)}.card-body[data-astro-cid-hajus77t]{padding:18px 20px}.card-top[data-astro-cid-hajus77t]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.card-left[data-astro-cid-hajus77t]{flex:1;min-width:0}.card-tags[data-astro-cid-hajus77t]{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}.tag[data-astro-cid-hajus77t]{font-size:10px;font-weight:500;padding:2px 9px;border-radius:20px}.tag-bcn[data-astro-cid-hajus77t]{background:#e6f1fb;color:#185fa5}.tag-mad[data-astro-cid-hajus77t]{background:#eeedfe;color:#3c3489}.tag-grn[data-astro-cid-hajus77t]{background:#e1f5ee;color:#0f6e56}.tag-sev[data-astro-cid-hajus77t]{background:#faeeda;color:#633806}.tag-val[data-astro-cid-hajus77t]{background:#faece7;color:#712b13}.tag-sal[data-astro-cid-hajus77t]{background:#f1efe8;color:#5f5e5a}.tag-mal[data-astro-cid-hajus77t]{background:#e8f4f8;color:#1a5c73}.tag-ali[data-astro-cid-hajus77t]{background:#fdf0e8;color:#7a3b10}.tag-mar[data-astro-cid-hajus77t]{background:#f0ebf8;color:#4a2575}.tag-val2[data-astro-cid-hajus77t]{background:#ebf5eb;color:#2d6e2d}.tag-cad[data-astro-cid-hajus77t]{background:#f5ebe0;color:#7a4a1e}.tag-other[data-astro-cid-hajus77t]{background:var(--bg-secondary);color:var(--text-muted);border:.5px solid var(--border)}.tag-ic[data-astro-cid-hajus77t]{background:var(--bg-secondary);color:var(--text-muted);display:flex;align-items:center;gap:3px;border:.5px solid var(--border)}.card-name[data-astro-cid-hajus77t]{font-size:15px;font-weight:500;color:var(--text);margin-bottom:4px;letter-spacing:-.2px}.card-desc[data-astro-cid-hajus77t]{font-size:13px;color:var(--text-muted);line-height:1.5}.card-right[data-astro-cid-hajus77t]{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.price-val[data-astro-cid-hajus77t]{font-size:20px;font-weight:500;color:var(--text);letter-spacing:-.3px}.price-unit[data-astro-cid-hajus77t]{font-size:12px;font-weight:400;color:var(--text-faint)}.price-was[data-astro-cid-hajus77t]{font-size:11px;color:var(--text-faint);text-decoration:line-through}.discount-pill[data-astro-cid-hajus77t]{background:var(--bg-secondary);color:var(--teal-dark);font-size:10px;font-weight:500;padding:3px 10px;border-radius:20px;white-space:nowrap;border:.5px solid var(--teal-mid)}.no-discount[data-astro-cid-hajus77t]{font-size:10px;color:var(--text-faint)}.card-divider[data-astro-cid-hajus77t]{height:.5px;background:var(--border);margin-bottom:14px}.card-bottom[data-astro-cid-hajus77t]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.card-pills[data-astro-cid-hajus77t]{display:flex;gap:6px;flex-wrap:wrap;flex:1;min-width:0}.pill[data-astro-cid-hajus77t]{font-size:10.5px;color:var(--text-muted);background:var(--bg-secondary);border:.5px solid var(--border);border-radius:6px;padding:3px 9px;white-space:nowrap}.card-actions[data-astro-cid-hajus77t]{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap}.btn-view[data-astro-cid-hajus77t]{background:var(--bg);color:var(--text);border:.5px solid var(--border-mid);border-radius:var(--radius);padding:8px 14px;font-size:12.5px;cursor:pointer;text-decoration:none;display:inline-block}.btn-view[data-astro-cid-hajus77t]:hover{border-color:#00000040}.btn-enrol[data-astro-cid-hajus77t]{background:var(--teal);color:#fff;border:none;border-radius:var(--radius);padding:8px 16px;font-size:12.5px;font-weight:500;cursor:pointer;text-decoration:none;display:inline-block}.btn-enrol[data-astro-cid-hajus77t]:hover{background:var(--teal-dark)}.btn-visit[data-astro-cid-hajus77t]{background:var(--bg-secondary);color:var(--text-muted);border:.5px solid var(--border);border-radius:var(--radius);padding:8px 14px;font-size:12.5px;cursor:pointer;text-decoration:none;display:inline-block}.discount-banner[data-astro-cid-hajus77t]{background:var(--bg);border:.5px solid var(--border-mid);border-radius:var(--radius-lg);padding:16px 20px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.db-left[data-astro-cid-hajus77t]{display:flex;align-items:center;gap:10px}.db-icon[data-astro-cid-hajus77t]{width:32px;height:32px;background:var(--teal-light);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;flex-shrink:0}.db-text[data-astro-cid-hajus77t]{font-size:13px;color:var(--text-muted);line-height:1.4}.db-text[data-astro-cid-hajus77t] strong[data-astro-cid-hajus77t]{color:var(--text);font-weight:500}.db-cta[data-astro-cid-hajus77t]{font-size:12px;color:var(--teal);font-weight:500;text-decoration:none}@media(max-width:900px){.page-header[data-astro-cid-hajus77t]{padding:24px 20px 0}.sort-bar[data-astro-cid-hajus77t]{padding:10px 20px}.results[data-astro-cid-hajus77t]{padding:12px 20px 32px}.card-top[data-astro-cid-hajus77t]{flex-direction:column}.card-right[data-astro-cid-hajus77t]{flex-direction:row;align-items:center;width:100%;justify-content:space-between}.card-bottom[data-astro-cid-hajus77t]{flex-direction:column;align-items:flex-start}.card-actions[data-astro-cid-hajus77t]{width:100%}.btn-view[data-astro-cid-hajus77t],.btn-enrol[data-astro-cid-hajus77t],.btn-visit[data-astro-cid-hajus77t]{flex:1;text-align:center}}
