.Home_main__VkIEL{min-height:100vh;padding:2rem;background-color:#f8f9fa}.Home_header__y2QYS{max-width:1200px;margin:0 auto 2rem;text-align:center}.Home_title__hYX6j{font-size:2.5rem;color:#1a1a1a;margin-bottom:1.5rem;font-weight:700}.Home_filters__09dKA{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem;flex-wrap:wrap}.Home_countrySelect__qR0r2,.Home_searchInput__fVjDa{padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:all .2s ease;min-width:200px}.Home_countrySelect__qR0r2:focus,.Home_searchInput__fVjDa:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.Home_grid__AVljO{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:2rem;gap:2rem;max-width:1200px;margin:0 auto;padding:1rem}.Home_card__E5spL{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:all .3s ease;display:flex;flex-direction:column;gap:1rem}.Home_card__E5spL:hover{transform:translateY(-5px);box-shadow:0 8px 12px rgba(0,0,0,.1)}.Home_logoContainer__eSRxx{display:flex;justify-content:center;margin-bottom:1rem}.Home_logo__IOQAX{object-fit:contain;border-radius:8px}.Home_card__E5spL h2{margin:0;color:#1a1a1a;font-size:1.25rem;font-weight:600;line-height:1.4}.Home_cardContent__auKAF{display:flex;flex-direction:column;gap:.75rem}.Home_card__E5spL p{margin:0;color:#4a5568;line-height:1.5}.Home_websiteLink__EXOEm{display:inline;color:#6b7280;background:none;padding:0;font-size:.95rem;text-decoration:underline;border-radius:0;margin-top:.5rem;transition:color .2s}.Home_websiteLink__EXOEm:hover{color:#1a237e;background:none}.Home_loading__Z_JGo{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:1rem}.Home_spinner__tyqRb{width:40px;height:40px;border:4px solid #f3f3f3;border-top-color:#3b82f6;border-radius:50%;animation:Home_spin__VEV0f 1s linear infinite}@keyframes Home_spin__VEV0f{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Home_error__514Ji{text-align:center;padding:2rem;color:#dc2626;font-weight:500;background-color:#fee2e2;border-radius:8px;margin:2rem auto;max-width:600px}.Home_debug__PFQId{background-color:#1a1a1a;color:#0f0;padding:1rem;border-radius:4px;font-family:monospace;font-size:.875rem;white-space:pre-wrap;margin:1rem 0;max-height:200px;overflow-y:auto}.Home_noResults__0218G{grid-column:1/-1;text-align:center;padding:2rem;background-color:#f8f9fa;border-radius:8px;color:#666;font-size:1.1rem}@media (max-width:768px){.Home_main__VkIEL{padding:1rem}.Home_title__hYX6j{font-size:2rem}.Home_filters__09dKA{flex-direction:column}.Home_countrySelect__qR0r2,.Home_searchInput__fVjDa{width:100%}.Home_grid__AVljO{grid-template-columns:1fr}}.Home_navbar__IWq_R{display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e3e6ee;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.Home_navLogo__l_Myf{display:flex;align-items:center;gap:1rem}.Home_brandName__eFKNp{font-weight:700;font-size:1.3rem;color:#1a237e}.Home_navLinks___tPFn a{color:#1a237e;text-decoration:none;margin:0 1rem;font-weight:500;transition:color .2s}.Home_navLinks___tPFn a:hover{color:#3949ab}.Home_loginBtn__Jit_P{background:#1a237e;color:#fff;border:none;border-radius:6px;padding:.5rem 1.2rem;font-weight:600;cursor:pointer;transition:background .2s}.Home_loginBtn__Jit_P:hover{background:#3949ab}.Home_hero__VkeT1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem 2rem;background:#e3e6ee;border-radius:0 0 24px 24px;margin-bottom:2rem}.Home_heroTitle__AMpNI{font-size:2.5rem;font-weight:700;color:#1a237e;margin-bottom:1rem;text-align:center}.Home_heroSubtitle__0EZ9Z{font-size:1.25rem;color:#3949ab;margin-bottom:2rem;text-align:center}.Home_ctaBtn__efSCa{background:#1a237e;color:#fff;border:none;border-radius:8px;padding:1rem 2.5rem;font-size:1.2rem;font-weight:600;cursor:pointer;transition:background .2s}.Home_ctaBtn__efSCa:hover{background:#3949ab}.Home_howItWorks__Xapkl{padding:2rem 0;text-align:center}.Home_steps__hbS9k{display:flex;justify-content:center;gap:2rem;margin-top:2rem;flex-wrap:wrap}.Home_step__vdJn5{background:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(26,35,126,.06);padding:2rem 1.5rem;max-width:260px;flex:1 1 220px}.Home_stepNumber__24rip{display:inline-block;background:#1a237e;color:#fff;font-size:1.5rem;font-weight:700;border-radius:50%;width:2.5rem;height:2.5rem;line-height:2.5rem;margin-bottom:1rem}.Home_services___t0jh{padding:2rem 0;text-align:center}.Home_serviceCards__eNAoc{display:flex;justify-content:center;gap:2rem;margin-top:2rem;flex-wrap:wrap}.Home_serviceCard__DTeBb{background:#e3e6ee;max-width:260px;flex:1 1 220px}.Home_searchSection__gVG8B,.Home_serviceCard__DTeBb{border-radius:16px;padding:2rem 1.5rem;box-shadow:0 2px 8px rgba(26,35,126,.04)}.Home_searchSection__gVG8B{background:#fff;margin:2rem auto;max-width:900px;text-align:center}.Home_universityGridSection__RkqOP{margin:2rem auto;max-width:1200px}.Home_testimonials__vVeLZ{padding:2rem 0;text-align:center}.Home_testimonialCards__hM42T{display:flex;justify-content:center;gap:2rem;margin-top:2rem;flex-wrap:wrap}.Home_testimonialCard__rOu_1{background:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(26,35,126,.06);padding:2rem 1.5rem;max-width:320px;flex:1 1 220px;font-style:italic}.Home_testimonialCard__rOu_1 span{display:block;margin-top:1rem;font-weight:600;color:#1a237e}.Home_footer__yFiaX{background:#1a237e;color:#fff;text-align:center;padding:1.5rem 0;border-radius:16px 16px 0 0;margin-top:2rem;font-size:1rem}.Home_modalOverlay__Q9k7h{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:2000}.Home_modal___NgiA{background:#fff;border-radius:16px;box-shadow:0 4px 32px rgba(26,35,126,.15);padding:2.5rem 2rem 2rem;max-width:400px;width:100%;position:relative;display:flex;flex-direction:column;align-items:stretch}.Home_closeModal__kbhU3{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2rem;color:#1a237e;cursor:pointer}.Home_ctaForm__Wc2UY{display:flex;flex-direction:column;gap:1rem}.Home_ctaForm__Wc2UY label{font-weight:500;color:#1a237e;display:flex;flex-direction:column;gap:.25rem}.Home_ctaForm__Wc2UY input[type=email],.Home_ctaForm__Wc2UY input[type=text]{padding:.5rem .75rem;border:1.5px solid #e3e6ee;border-radius:6px;font-size:1rem;margin-top:.25rem}.Home_radioGroup___rKzv{display:flex;gap:2rem;margin-top:.5rem}.Home_radioGroup___rKzv label{font-weight:400;color:#1a237e;display:flex;align-items:center;gap:.5rem}