PageSourceSearch

https://www.studyineurope.eu/universities-and-colleges-in-europe/

html studyineurope.eu collected 2026-09-24 19:08:00 UTC 230,274 bytes, 2,979 lines download raw bytes

1<!DOCTYPE html><html lang="en-US"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><link rel="pingback" href="https://www.studyineurope.eu/xmlrpc.php"> <style id="sie-lean-layout"> #sie-lean-main { margin: 0; }
2 #sie-lean-main > *:first-child,
3 #sie-lean-main .sie-field-page { margin-top: 0; }
4 .et_builder_inner_content { width: 100%; }
5 .et_pb_section { position: relative; }
6 .et_pb_row { position: relative; width: 80%; max-width: 1080px; margin: 0 auto; }
7 .et_pb_row_inner { width: 100%; }
8 .et_pb_column { position: relative; } </style> <style id="sie-custom-header-inline">/* ═══════════════════════════════════════════════════════════════════════════
9 SIE Custom Header — v1.1.2
10 Zero-CLS, no JavaScript layout shifts.
11 No panoramic image — lean 64px nav bar only.
12 backdrop-filter is intentionally NOT used on .sie-hdr__bar.
13 Any element with backdrop-filter becomes a CSS containing block for
14 position:fixed descendants, which would trap the user-ui mobile bottom bar
15 (position:fixed; bottom:0) inside the header instead of the viewport.
16 ═══════════════════════════════════════════════════════════════════════════ */
17/* ── Root variables ────────────────────────────────────────────────────────── */
18:root {
19 --sie-hdr-brand:       #0056b3;        /* SIE brand blue                      */
20 --sie-hdr-brand-light: #1a6fc4;
21 --sie-hdr-bar-h:       64px;           /* nav bar height — fixed, prevents CLS */
22 --sie-hdr-bar-bg:      #0056b3;        /* solid — no backdrop-filter needed   */
23 --sie-hdr-bar-border:  rgba(255, 255, 255, 0.15);
24}
25/* ── Wrapper ───────────────────────────────────────────────────────────────── */
26.sie-hdr {
27 width: 100%;
28 display: block;
29 min-height: var(--sie-hdr-bar-h);
30 /* Own stacking context so dropdowns render above Divi page content */
31 position: relative;
32 z-index: 1000;
33}
34/* ── Navigation bar ────────────────────────────────────────────────────────── */
35.sie-hdr__bar {
36 height: var(--sie-hdr-bar-h);
37 background: var(--sie-hdr-bar-bg);
38 /* NO backdrop-filter here — it would trap position:fixed children
39 (user-ui mobile bottom bar) inside this element instead of viewport */
40 border-bottom: 1px solid var(--sie-hdr-bar-border);
41}
42.sie-hdr__inner {
43 max-width: 1280px;
44 height: 100%;
45 margin: 0 auto;
46 padding: 0 24px;
47 display: flex;
48 align-items: center;
49 gap: 32px;
50}
51/* ── Logo ──────────────────────────────────────────────────────────────────── */
52.sie-hdr__logo {
53 flex-shrink: 0;
54 text-decoration: none;
55 display: flex;
56 align-items: center;
57}
58.sie-hdr__logo-img {
59 height: 54px;
60 width: auto;
61 display: block;
62}
63.sie-hdr__logo-text {
64 font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
65 font-size: 17px;
66 font-weight: 700;
67 color: #fff;
68 letter-spacing: -0.01em;
69 white-space: nowrap;
70}
71/* ── Desktop navigation ─────────────────────────────────────────────────────── */
72.sie-hdr__nav {
73 flex: 1;
74 display: flex;
75 align-items: center;
76}
77.sie-hdr__nav-list {
78 list-style: none;
79 margin: 0;
80 padding: 0;
81 display: flex;
82 align-items: center;
83 gap: 4px;
84}
85.sie-hdr__nav-list li {
86 position: relative;
87}
88.sie-hdr__nav-list a,
89.sie-hdr__dropdown-toggle {
90 display: inline-flex;
91 align-items: center;
92 gap: 4px;
93 padding: 8px 14px;
94 font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
95 font-size: 14px;
96 font-weight: 500;
97 color: rgba(255, 255, 255, 0.88);
98 text-decoration: none;
99 border-radius: 8px;
100 transition: background 0.15s ease, color 0.15s ease;
101 white-space: nowrap;
102 min-height: 48px; /* WCAG touch target */
103}
104.sie-hdr__dropdown-toggle {
105 background: none;
106 border: none;
107 cursor: pointer;
108}
109.sie-hdr__nav-list a:hover,
110.sie-hdr__dropdown-toggle:hover,
111.sie-hdr__has-dropdown:hover > .sie-hdr__dropdown-toggle {
112 background: rgba(255, 255, 255, 0.12);
113 color: #fff;
114}
115/* ── Resources dropdown ─────────────────────────────────────────────────────── */
116.sie-hdr__dropdown {
117 display: none;
118 position: absolute;
119 top: calc(100% + 6px);
120 left: 0;
121 min-width: 240px;
122 background: #fff;
123 border-radius: 12px;
124 box-shadow: 0 12px 40px rgba(0, 0, 0, 0.18);
125 padding: 8px 0;
126 list-style: none;
127 margin: 0;
128 z-index: 9999;
129}
130/* CSS-only hover on desktop */
131@media (hover: hover) {
132 .sie-hdr__has-dropdown:hover > .sie-hdr__dropdown,
133 .sie-hdr__has-dropdown:focus-within > .sie-hdr__dropdown {
134 display: block;
135 }
136}
137/* JS-toggled state (mobile / keyboard) */
138.sie-hdr__has-dropdown.is-open > .sie-hdr__dropdown {
139 display: block;
140}
141.sie-hdr__dropdown li {
142 margin: 0;
143 padding: 0;
144}
145.sie-hdr__dropdown a {
146 display: block;
147 padding: 10px 18px;
148 font-size: 13.5px;
149 color: #003B73;
150 font-weight: 500;
151 border-radius: 0;
152 min-height: unset;
153}
154.sie-hdr__dropdown a:hover {
155 background: #f0f7ff;
156 color: #0b5394;
157}
158.sie-hdr__dropdown-toggle svg {
159 transition: transform 0.2s ease;
160}
161.sie-hdr__has-dropdown.is-open .sie-hdr__dropdown-toggle svg,
162.sie-hdr__has-dropdown:hover .sie-hdr__dropdown-toggle svg {
163 transform: rotate(180deg);
164}
165/* ── Mobile hamburger ───────────────────────────────────────────────────────── */
166.sie-hdr__hamburger {
167 display: none;
168 flex-direction: column;
169 justify-content: center;
170 align-items: center;
171 gap: 5px;
172 width: 44px;
173 height: 44px;
174 background: none;
175 border: none;
176 cursor: pointer;
177 padding: 0;
178 flex-shrink: 0;
179 margin-left: auto;
180}
181.sie-hdr__hamburger span {
182 display: block;
183 width: 22px;
184 height: 2px;
185 background: #fff;
186 border-radius: 2px;
187 transition: transform 0.25s ease, opacity 0.25s ease;
188}
189/* Animate to ✕ when open */
190.sie-hdr__hamburger[aria-expanded="true"] span:nth-child(1) {
191 transform: translateY(7px) rotate(45deg);
192}
193.sie-hdr__hamburger[aria-expanded="true"] span:nth-child(2) {
194 opacity: 0;
195}
196.sie-hdr__hamburger[aria-expanded="true"] span:nth-child(3) {
197 transform: translateY(-7px) rotate(-45deg);
198}
199/* ── User-UI icon bar integration ────────────────────────────────────────────
200 user-ui.php's desktop bar uses position:absolute; top:20px; right:30px — that
201 was designed for Divi's header context. Inside our flex .sie-hdr__inner we
202 need it as a normal flex child instead.
203 Fixed-position children (auth drawer, mobile bar, destinations panel) are
204 unaffected — position:fixed is always viewport-relative provided no ancestor
205 has backdrop-filter, transform, or perspective (we intentionally avoid all
206 three on .sie-hdr__bar).
207 ─────────────────────────────────────────────────────────────────────────── */
208.sie-hdr .se-user-menu-wrapper {
209 position: static !important;
210 top: auto !important;
211 right: auto !important;
212 flex-shrink: 0;
213 margin-left: auto;
214}
215/* Align our mobile breakpoint (860px) with user-ui's desktop/mobile split */
216@media (min-width: 861px) {
217 .sie-hdr .se-user-menu-wrapper {
218 display: flex !important;
219 }
220}
221@media (max-width: 860px) {
222 .sie-hdr .se-user-menu-wrapper {
223 display: none !important;
224 }
225}
226/* Leonardo icon in the nav bar.
227 user-ui's default .se-ai-icon is 86×86 px (fine for the mobile bottom bar),
228 but that overflows our 64px-tall nav bar. Override to a crisp 36px square —
229 the webp source is already high-res so it stays sharp at 2× on retina. */
230.sie-hdr .se-ai-icon {
231 width:  36px !important;
232 height: 36px !important;
233 border-radius: 50%;
234 object-fit: cover;
235}
236/* Icon colours inside the header.
237 user-ui defaults: map icon is #2f6fed (dark blue) and heart is #F44336 (red).
238 The map icon is nearly invisible on our #0056b3 bar — lift all icons to white.
239 The heart keeps its red via the !important below so favourited items still pop. */
240.sie-hdr .se-shortlist-link,
241.sie-hdr .se-dest-desktop-btn,
242.sie-hdr .se-user-icon {
243 color: rgba(255, 255, 255, 0.85) !important;
244}
245.sie-hdr .se-shortlist-link:hover,
246.sie-hdr .se-dest-desktop-btn:hover,
247.sie-hdr .se-user-icon:hover {
248 color: #fff !important;
249}
250/* Fav heart — keep the red so it reads as "save" */
251.sie-hdr .se-fav-desktop-link {
252 color: #ff6b6b !important;   /* slightly lighter red, readable on blue */
253}
254.sie-hdr .se-fav-desktop-link:hover {
255 color: #ff4444 !important;
256}
257/* ── Responsive ─────────────────────────────────────────────────────────────── */
258@media (max-width: 860px) {
259 :root {
260 --sie-hdr-bar-h: 56px;
261 }
262 .sie-hdr {
263 min-height: var(--sie-hdr-bar-h);
264 }
265 .sie-hdr__hamburger {
266 display: flex;
267 }
268 .sie-hdr__nav {
269 /* Hidden off-screen when closed — no layout shift */
270 position: absolute;
271 top: var(--sie-hdr-bar-h);           /* flush below the nav bar */
272 left: 0;
273 right: 0;
274 background: var(--sie-hdr-bar-bg);
275 /* NO backdrop-filter — same reason as .sie-hdr__bar */
276 padding: 12px 0 20px;
277 clip-path: inset(0 0 100% 0);       /* collapses upward — no CLS */
278 transition: clip-path 0.3s ease;
279 z-index: 9998;
280 }
281 .sie-hdr__nav.is-open {
282 clip-path: inset(0);
283 }
284 .sie-hdr__nav-list {
285 flex-direction: column;
286 align-items: flex-start;
287 gap: 0;
288 padding: 0 16px;
289 }
290 .sie-hdr__nav-list a,
291 .sie-hdr__dropdown-toggle {
292 width: 100%;
293 font-size: 15px;
294 padding: 12px 8px;
295 border-radius: 8px;
296 }
297 .sie-hdr__dropdown {
298 position: static;
299 box-shadow: none;
300 border-radius: 0;
301 background: rgba(255, 255, 255, 0.06);
302 padding: 4px 0 4px 16px;
303 margin: 4px 0;
304 }
305 .sie-hdr__dropdown a {
306 color: rgba(255, 255, 255, 0.8);
307 font-size: 14px;
308 }
309 .sie-hdr__dropdown a:hover {
310 background: rgba(255, 255, 255, 0.08);
311 color: #fff;
312 }
313}
314@media (max-width: 480px) {
315 .sie-hdr__inner {
316 padding: 0 16px;
317 gap: 16px;
318 }
319}
320/* Hover-gap fix: invisible bridge spanning the 6px gap between the nav item
321 and the dropdown panel, so the cursor never "leaves" while crossing. */
322.sie-hdr__dropdown::before {
323 content: "";
324 position: absolute;
325 top: -10px;
326 left: 0;
327 right: 0;
328 height: 10px;
329}
330/* Anti-FOUC guard for body-rendered overlays: their own CSS arrives 20KB+
331 later in the HTML stream, so on slow connections they paint fully visible
332 (the destinations grid "opens" during load). Force the CLOSED state from
333 first paint — each component's .open/.is-open rules override these. */
334.sie-dest-panel,
335#sie-auth-drawer,
336#sie-lead-form-drawer,
337.sie-finder-overlay {
338 position: fixed;
339 inset: 0;
340 opacity: 0;
341 visibility: hidden;
342} </style> <style id="sie-etmodules-font-display">@font-face{font-family:"ETmodules";src:url("https://www.studyineurope.eu/core/views/sie-theme/css/base/modules.woff") format("woff");font-style:normal;font-weight:normal;font-display:swap;}</style><meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <style id="sie-hide-divi-header"> /* Hide Divi's header (Theme Builder + classic) */
343 #main-header,
344 #page-header,
345 .et-l--header,
346 #et-main-header { display: none !important; }
347 /* Prevent Divi's sticky-header JS from shifting the page */
348 #page-container,
349 #et-main-area  { padding-top: 0 !important; margin-top: 0 !important; } </style> 
349<script type="application/ld+json">{
350 "@context": "https://schema.org",
351 "@graph": [
352 {
353 "@type": "Organization",
354 "@id": "https://www.studyineurope.eu/#organization",
355 "name": "StudyinEurope.eu",
356 "url": "https://www.studyineurope.eu/",
357 "logo": {
358 "@type": "ImageObject",
359 "url": "https://www.studyineurope.eu/storage/2025/07/cropped-studyineuropelogo-bluebg-4.png"
360 }
361 },
362 {
363 "@type": "WebSite",
364 "@id": "https://www.studyineurope.eu/#website",
365 "name": "StudyinEurope.eu",
366 "url": "https://www.studyineurope.eu/",
367 "publisher": {
368 "@id": "https://www.studyineurope.eu/#organization"
369 },
370 "potentialAction": {
371 "@type": "SearchAction",
372 "target": {
373 "@type": "EntryPoint",
374 "urlTemplate": "https://www.studyineurope.eu/?s={search_term_string}"
375 },
376 "query-input": "required name=search_term_string"
377 }
378 }
379 ]
380}</script>
380 <title>Universities and Colleges in Europe — 2026 - StudyinEurope.eu</title><link rel="stylesheet" id="siteground-optimizer-combined-css-a22077c8ccb5f2cfc8471122ef14b5d6" href="https://www.studyineurope.eu/storage/f0c7ace559/siteground-optimizer-combined-css-a22077c8ccb5f2cfc8471122ef14b5d6.css" media="all" /><link rel="canonical" href="https://www.studyineurope.eu/universities-and-colleges-in-europe/" /><meta property="og:locale" content="en_US" /><meta property="og:type" content="article" /><meta property="og:title" content="Universities and Colleges in Europe - StudyinEurope.eu" /><meta property="og:url" content="https://www.studyineurope.eu/universities-and-colleges-in-europe/" /><meta property="og:site_name" content="StudyinEurope.eu" /><meta property="article:modified_time" content="2026-06-18T17:55:21+00:00" /><meta property="og:image" content="https://www.studyineurope.eu/storage/2025/07/cropped-studyineuropelogo-bluebg-4.png" /><meta property="og:image:width" content="512" /><meta property="og:image:height" content="512" /><meta property="og:image:type" content="image/png" /><meta name="twitter:card" content="summary_large_image" /> 
380<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.studyineurope.eu\/universities-and-colleges-in-europe\/","url":"https:\/\/www.studyineurope.eu\/universities-and-colleges-in-europe\/","name":"Universities and Colleges in Europe - StudyinEurope.eu","isPartOf":{"@id":"https:\/\/www.studyineurope.eu\/#website"},"datePublished":"2025-04-03T07:21:14+00:00","dateModified":"2026-06-18T17:55:21+00:00","breadcrumb":{"@id":"https:\/\/www.studyineurope.eu\/universities-and-colleges-in-europe\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.studyineurope.eu\/universities-and-colleges-in-europe\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.studyineurope.eu\/universities-and-colleges-in-europe\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.studyineurope.eu\/"},{"@type":"ListItem","position":2,"name":"Universities and Colleges in Europe"}]},{"@type":"WebSite","@id":"https:\/\/www.studyineurope.eu\/#website","url":"https:\/\/www.studyineurope.eu\/","name":"StudyinEurope.eu","description":"Set Your Goal - Find Your Path","publisher":{"@id":"https:\/\/www.studyineurope.eu\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.studyineurope.eu\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.studyineurope.eu\/#organization","name":"StudyinEurope.eu","url":"https:\/\/www.studyineurope.eu\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.studyineurope.eu\/#\/schema\/logo\/image\/","url":"https:\/\/www.studyineurope.eu\/storage\/2025\/03\/studyineuropelogo-blueLR.png","contentUrl":"https:\/\/www.studyineurope.eu\/storage\/2025\/03\/studyineuropelogo-blueLR.png","width":517,"height":263,"caption":"StudyinEurope.eu"},"image":{"@id":"https:\/\/www.studyineurope.eu\/#\/schema\/logo\/image\/"}}]}</script>
380 <link rel='dns-prefetch' href='//cdn.jsdelivr.net' /><link rel="preload" href="https://www.studyineurope.eu/core/views/sie-theme/fonts/fa/fa-solid-900-s1.woff2" as="font" type="font/woff2" crossorigin> <style id="sie-fa-subset">.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-regular,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-brands:before,.fa-regular:before,.fa-solid:before,.fa:before,.fab:before,.far:before,.fas:before{content:var(--fa)}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}
380.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}
381.fa-trash-alt,.fa-trash-can{--fa:"\f2ed"}.fa-compress-alt,.fa-down-left-and-up-right-to-center{--fa:"\f422"}.fa-file-alt,.fa-file-lines,.fa-file-text{--fa:"\f15c"}.fa-calendar-alt,.fa-calendar-days{--fa:"\f073"}.fa-circle-minus,.fa-minus-circle{--fa:"\f056"}.fa-right-from-bracket,.fa-sign-out-alt{--fa:"\f2f5"}.fa-atom{--fa:"\f5d2"}.fa-laptop{--fa:"\f109"}.fa-file-csv{--fa:"\f6dd"}.fa-pencil,.fa-pencil-alt{--fa:"\f303"}.fa-comments{--fa:"\f086"}.fa-clipboard-list{--fa:"\f46d"}.fa-toggle-off{--fa:"\f204"}.fa-archive,.fa-box-archive{--fa:"\f187"}.fa-circle-notch{--fa:"\f1ce"}.fa-paw{--fa:"\f1b0"}.fa-bell-concierge,.fa-concierge-bell{--fa:"\f562"}.fa-table{--fa:"\f0ce"}.fa-users-slash{--fa:"\e073"}.fa-compass{--fa:"\f14e"}.fa-bars,.fa-navicon{--fa:"\f0c9"}.fa-lightbulb{--fa:"\f0eb"}.fa-circle-exclamation,.fa-exclamation-circle{--fa:"\f06a"}.fa-arrow-right-from-bracket,.fa-sign-out{--fa:"\f08b"}.fa-flag{--fa:"\f024"}.fa-comment-slash{--fa:"\f4b3"}.fa-compress{--fa:"\f066"}.fa-check-square,.fa-square-check{--fa:"\f14a"}.fa-list,.fa-list-squares{--fa:"\f03a"}.fa-paint-brush,.fa-paintbrush{--fa:"\f1fc"}.fa-lock{--fa:"\f023"}.fa-edit,.fa-pen-to-square{--fa:"\f044"}.fa-hourglass-2,.fa-hourglass-half{--fa:"\f252"}.fa-microscope{--fa:"\f610"}.fa-users{--fa:"\f0c0"}.fa-eye-slash{--fa:"\f070"}.fa-chevron-up{--fa:"\f077"}.fa-stamp{--fa:"\f5bf"}.fa-school{--fa:"\f549"}.fa-angle-right{--fa:"\f105"}.fa-bullseye{--fa:"\f140"}.fa-chart-simple{--fa:"\e473"}.fa-magic-wand-sparkles,.fa-wand-magic-sparkles{--fa:"\e2ca"}.fa-user{--fa:"\f007"}.fa-bullhorn{--fa:"\f0a1"}.fa-globe{--fa:"\f0ac"}.fa-area-chart,.fa-chart-area{--fa:"\f1fe"}.fa-ban,.fa-cancel{--fa:"\f05e"}.fa-star{--fa:"\f005"}.fa-arrow-pointer,.fa-mouse-pointer{--fa:"\f245"}.fa-person-running,.fa-running{--fa:"\f70c"}.fa-file-invoice-dollar{--fa:"\f571"}.fa-right-to-bracket,.fa-sign-in-alt{--fa:"\f2f6"}.fa-passport{--fa:"\f5ab"}.fa-heart-pulse,.fa-heartbeat{--fa:"\f21e"}.fa-microchip{--fa:"\f2db"}.fa-crown{--fa:"\f521"}.fa-city{--fa:"\f64f"}.fa-not-equal{--fa:"\f53e"}.fa-map-location-dot,.fa-map-marked-alt{--fa:"\f5a0"}.fa-bar-chart,.fa-chart-bar{--fa:"\f080"}
381.fa-caret-up{--fa:"\f0d8"}.fa-rotate-back,.fa-rotate-backward,.fa-rotate-left,.fa-undo-alt{--fa:"\f2ea"}.fa-columns,.fa-table-columns{--fa:"\f0db"}.fa-handshake{--fa:"\f2b5"}.fa-angle-double-right,.fa-angles-right{--fa:"\f101"}.fa-circle-play,.fa-play-circle{--fa:"\f144"}.fa-eur,.fa-euro,.fa-euro-sign{--fa:"\f153"}.fa-check-circle,.fa-circle-check{--fa:"\f058"}.fa-compass-drafting,.fa-drafting-compass{--fa:"\f568"}.fa-user-tie{--fa:"\f508"}.fa-certificate{--fa:"\f0a3"}.fa-scroll{--fa:"\f70e"}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa:"\f0ee"}.fa-palette{--fa:"\f53f"}.fa-seedling,.fa-sprout{--fa:"\f4d8"}.fa-envelope-open{--fa:"\f2b6"}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa:"\f021"}.fa-shield-alt,.fa-shield-halved{--fa:"\f3ed"}.fa-layer-group{--fa:"\f5fd"}.fa-feather-alt,.fa-feather-pointed{--fa:"\f56b"}.fa-ad,.fa-rectangle-ad{--fa:"\f641"}.fa-filter-circle-xmark{--fa:"\e17b"}.fa-language{--fa:"\f1ab"}.fa-filter{--fa:"\f0b0"}.fa-question{--fa:"\3f"}.fa-arrows-alt,.fa-up-down-left-right{--fa:"\f0b2"}.fa-code{--fa:"\f121"}.fa-magnifying-glass-chart{--fa:"\e522"}.fa-arrow-up-right-from-square,.fa-external-link{--fa:"\f08e"}.fa-leaf{--fa:"\f06c"}.fa-chart-pie,.fa-pie-chart{--fa:"\f200"}.fa-file-excel{--fa:"\f1c3"}.fa-chart-line,.fa-line-chart{--fa:"\f201"}.fa-arrow-right{--fa:"\f061"}.fa-map-signs,.fa-signs-post{--fa:"\f277"}.fa-heart{--fa:"\f004"}.fa-lock-open{--fa:"\f3c1"}.fa-circle{--fa:"\f111"}.fa-wallet{--fa:"\f555"}.fa-clipboard-check{--fa:"\f46c"}.fa-circle-question,.fa-question-circle{--fa:"\f059"}.fa-route{--fa:"\f4d7"}.fa-tags{--fa:"\f02c"}.fa-eye{--fa:"\f06e"}.fa-pen{--fa:"\f304"}.fa-face-frown,.fa-frown{--fa:"\f119"}.fa-floppy-disk,.fa-save{--fa:"\f0c7"}.fa-comment-dots,.fa-commenting{--fa:"\f4ad"}.fa-hand-pointer{--fa:"\f25a"}.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-arrow-rotate-right,.fa-redo{--fa:"\f01e"}.fa-phone{--fa:"\f095"}.fa-trash{--fa:"\f1f8"}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa:"\f553"}.fa-cubes{--fa:"\f1b3"}.fa-arrow-left{--fa:"\f060"}.fa-align-left{--fa:"\f036"}.fa-external-link-alt,.fa-up-right-from-square{--fa:"\f35d"}.fa-table-cells,.fa-th{--fa:"\f00a"}.fa-file-pdf{--fa:"\f1c1"}.fa-table-cells-large,.fa-th-large{--fa:"\f009"}.fa-tag{--fa:"\f02b"}.fa-comment{--fa:"\f075"}.fa-envelope{--fa:"\f0e0"}.fa-hourglass,.fa-hourglass-empty{--fa:"\f254"}.fa-circle-info,.fa-info-circle{--fa:"\f05a"}.fa-landmark{--fa:"\f66f"}.fa-check-double{--fa:"\f560"}.fa-list-alt,.fa-rectangle-list{--fa:"\f022"}.fa-dna{--fa:"\f471"}.fa-cog,.fa-gear{--fa:"\f013"}.fa-square-root-alt,.fa-square-root-variable{--fa:"\f698"}.fa-clock,.fa-clock-four{--fa:"\f017"}.fa-caret-down{--fa:"\f0d7"}.fa-clinic-medical,.fa-house-chimney-medical{--fa:"\f7f2"}.fa-piggy-bank{--fa:"\f4d3"}.fa-coins{--fa:"\f51e"}.fa-sliders,.fa-sliders-h{--fa:"\f1de"}.fa-network-wired{--fa:"\f6ff"}.fa-map-pin{--fa:"\f276"}.fa-flask{--fa:"\f0c3"}.fa-ellipsis-v,.fa-ellipsis-vertical{--fa:"\f142"}.fa-power-off{--fa:"\f011"}.fa-long-arrow-alt-right,.fa-right-long{--fa:"\f30b"}.fa-images{--fa:"\f302"}.fa-download{--fa:"\f019"}.fa-face-meh,.fa-meh{--fa:"\f11a"}.fa-drivers-license,.fa-id-card{--fa:"\f2c2"}.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house{--fa:"\f015"}.fa-redo-alt,.fa-rotate-forward,.fa-rotate-right{--fa:"\f2f9"}.fa-cutlery,.fa-utensils{--fa:"\f2e7"}.fa-broadcast-tower,.fa-tower-broadcast{--fa:"\f519"}.fa-upload{--fa:"\f093"}.fa-file-arrow-down,.fa-file-download{--fa:"\f56d"}.fa-bolt,.fa-zap{--fa:"\f0e7"}.fa-industry{--fa:"\f275"}.fa-angle-down{--fa:"\f107"}.fa-ellipsis,.fa-ellipsis-h{--fa:"\f141"}.fa-credit-card,.fa-credit-card-alt{--fa:"\f09d"}.fa-medal{--fa:"\f5a2"}.fa-bell{--fa:"\f0f3"}.fa-location-dot,.fa-map-marker-alt{--fa:"\f3c5"}.fa-arrow-down{--fa:"\f063"}.fa-earth,.fa-earth-america,.fa-earth-americas,.fa-globe-americas{--fa:"\f57d"}.fa-inbox{--fa:"\f01c"}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa:"\f625"}.fa-envelope-open-text{--fa:"\f658"}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa:"\f0f8"}.fa-chain,.fa-link{--fa:"\f0c1"}.fa-play{--fa:"\f04b"}.fa-magnifying-glass,.fa-search{--fa:"\f002"}.fa-chevron-down{--fa:"\f078"}.fa-ranking-star{--fa:"\e561"}.fa-arrow-up{--fa:"\f062"}.fa-television,.fa-tv,.fa-tv-alt{--fa:"\f26c"}.fa-list-check,.fa-tasks{--fa:"\f0ae"}.fa-circle-user,.fa-user-circle{--fa:"\f2bd"}.fa-user-shield{--fa:"\f505"}.fa-user-graduate{--fa:"\f501"}.fa-diagram-project,.fa-project-diagram{--fa:"\f542"}.fa-copy{--fa:"\f0c5"}.fa-add,.fa-plus{--fa:"\2b"}.fa-expand{--fa:"\f065"}.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark{--fa:"\f00d"}.fa-chalkboard-teacher,.fa-chalkboard-user{--fa:"\f51c"}.fa-equals{--fa:"\3d"}.fa-chevron-left{--fa:"\f053"}.fa-chevron-right{--fa:"\f054"}.fa-face-smile,.fa-smile{--fa:"\f118"}.fa-trophy{--fa:"\f091"}.fa-rotate,.fa-sync-alt{--fa:"\f2f1"}.fa-spinner{--fa:"\f110"}.fa-robot{--fa:"\f544"}.fa-cogs,.fa-gears{--fa:"\f085"}.fa-award{--fa:"\f559"}.fa-building{--fa:"\f1ad"}.fa-pen-nib{--fa:"\f5ad"}.fa-magic,.fa-wand-magic{--fa:"\f0d0"}.fa-music{--fa:"\f001"}.fa-hashtag{--fa:"\23"}.fa-expand-alt,.fa-up-right-and-down-left-from-center{--fa:"\f424"}.fa-infinity{--fa:"\f534"}.fa-calendar{--fa:"\f133"}.fa-circle-plus,.fa-plus-circle{--fa:"\f055"}.fa-balance-scale,.fa-scale-balanced{--fa:"\f24e"}.fa-table-list,.fa-th-list{--fa:"\f00b"}.fa-book{--fa:"\f02d"}.fa-user-plus{--fa:"\f234"}.fa-check{--fa:"\f00c"}.fa-briefcase{--fa:"\f0b1"}.fa-earth-europe,.fa-globe-europe{--fa:"\f7a2"}.fa-book-open{--fa:"\f518"}.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning{--fa:"\f071"}.fa-mail-forward,.fa-share{--fa:"\f064"}.fa-paper-plane{--fa:"\f1d8"}.fa-brain{--fa:"\f5dc"}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa:"\f057"}.fa-hotel{--fa:"\f594"}.fa-earth-asia,.fa-globe-asia{--fa:"\f57e"}.fa-magnifying-glass-plus,.fa-search-plus{--fa:"\f00e"}.fa-thumbs-up{--fa:"\f164"}.fa-user-clock{--fa:"\f4fd"}.fa-file-invoice{--fa:"\f570"}.fa-print{--fa:"\f02f"}.fa-users-cog,.fa-users-gear{--fa:"\f509"}.fa-bank,.fa-building-columns,.fa-institution,.fa-museum,.fa-university{--fa:"\f19c"}.fa-masks-theater,.fa-theater-masks{--fa:"\f630"}.fa-video,.fa-video-camera{--fa:"\f03d"}.fa-graduation-cap,.fa-mortar-board{--fa:"\f19d"}.fa-level-up-alt,.fa-turn-up{--fa:"\f3bf"}
382.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/wp-content/themes/sie-theme/fonts/fa/fa-brands-400-s1.woff2) format("woff2")}.fa-brands,.fab{font-weight:400}.fa-linkedin-in{--fa:"\f0e1"}.fa-facebook-f{--fa:"\f39e"}.fa-x-twitter{--fa:"\e61b"}.fa-instagram{--fa:"\f16d"}.fa-whatsapp{--fa:"\f232"}.fa-youtube{--fa:"\f167"}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(/wp-content/themes/sie-theme/fonts/fa/fa-regular-400-s1.woff2) format("woff2")}.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/wp-content/themes/sie-theme/fonts/fa/fa-solid-900-s1.woff2) format("woff2")}.fa-solid,.fas{font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/wp-content/themes/sie-theme/fonts/fa/fa-brands-400-s1.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/wp-content/themes/sie-theme/fonts/fa/fa-solid-900-s1.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/wp-content/themes/sie-theme/fonts/fa/fa-regular-400-s1.woff2) format("woff2")}</style><link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.studyineurope.eu/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.studyineurope.eu%2Funiversities-and-colleges-in-europe%2F" /><link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.studyineurope.eu/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.studyineurope.eu%2Funiversities-and-colleges-in-europe%2F&#038;format=xml" /> <style id="wp-img-auto-sizes-contain-inline-css"> img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
383/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ </style> <style id="wp-block-library-inline-css"> :root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}
383.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
384/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ </style> <style id="classic-theme-styles-inline-css"> /*! This file is auto-generated */
385.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
386/*# sourceURL=/wp-includes/css/classic-themes.min.css */ </style> <style id="global-styles-inline-css"> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
3860) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
386.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
387/*# sourceURL=global-styles-inline-css */ </style><link rel='stylesheet' id='sie-brochure-css' href='https://www.studyineurope.eu/core/modules/e250f29e1b/includes/brochures/../assets/css/sie-brochure.min.css' media='print' onload="this.media='all'" /> <noscript><link rel='stylesheet' id='sie-brochure-css' href='https://www.studyineurope.eu/core/modules/e250f29e1b/includes/brochures/../assets/css/sie-brochure.min.css' media='all' /> </noscript><link rel='stylesheet' id='sie-verification-css' href='https://www.studyineurope.eu/core/modules/e250f29e1b/includes/assets/css/sie-verification.min.css' media='print' onload="this.media='all'" /> <noscript><link rel='stylesheet' id='sie-verification-css' href='https://www.studyineurope.eu/core/modules/e250f29e1b/includes/assets/css/sie-verification.min.css' media='all' /> </noscript><link rel='stylesheet' id='sie-hearts-css' href='https://www.studyineurope.eu/core/modules/e250f29e1b/includes/hearts/sie-hearts.min.css' media='print' onload="this.media='all'" /> <noscript><link rel='stylesheet' id='sie-hearts-css' href='https://www.studyineurope.eu/core/modules/e250f29e1b/includes/hearts/sie-hearts.min.css' media='all' /> </noscript><link rel='stylesheet' id='sie-flow-view-css-css' href='https://www.studyineurope.eu/core/modules/e250f29e1b/assets/flow/sie-flow-view-css.min.css' media='print' onload="this.media='all'" /> <noscript><link rel='stylesheet' id='sie-flow-view-css-css' href='https://www.studyineurope.eu/core/modules/e250f29e1b/assets/flow/sie-flow-view-css.min.css' media='all' /> </noscript><link rel='stylesheet' id='sie-styles-css' href='https://www.studyineurope.eu/core/views/sie-theme/assets/sie-styles.min.css' media='print' onload="this.media='all'" /> <noscript><link rel='stylesheet' id='sie-styles-css' href='https://www.studyineurope.eu/core/views/sie-theme/assets/sie-styles.min.css' media='all' /> </noscript>
387<script defer id="jquery-core-js" src="https://www.studyineurope.eu/lib/js/jquery/jquery.min.js"></script>
387 
387<script defer id="jquery-core-js-after"> window.$=window.$||window.jQuery;
388//# sourceURL=jquery-core-js-after </script>
388 
388<script defer id="jquery-migrate-js" src="https://www.studyineurope.eu/lib/js/jquery/jquery-migrate.min.js"></script>
388<link rel='shortlink' href='https://www.studyineurope.eu/?p=1402' /> <style>.grecaptcha-badge { visibility: hidden !important; }</style> <style>#wpadminbar { display: none !important; }</style><link rel="icon" href="https://www.studyineurope.eu/storage/2025/07/cropped-studyineuropelogo-bluebg-4-32x32.png" sizes="32x32" /><link rel="icon" href="https://www.studyineurope.eu/storage/2025/07/cropped-studyineuropelogo-bluebg-4-192x192.png" sizes="192x192" /><link rel="apple-touch-icon" href="https://www.studyineurope.eu/storage/2025/07/cropped-studyineuropelogo-bluebg-4-180x180.png" /><meta name="msapplication-TileImage" content="https://www.studyineurope.eu/storage/2025/07/cropped-studyineuropelogo-bluebg-4-270x270.png" /> <style id="sie-a11y-fixes">#main-header .nav > li > a,.et_pb_menu .nav > li > a,#top-menu > li > a{min-height:48px;display:inline-flex!important;align-items:center;}</style> <style id="sie-cls-fixes"> @font-face{font-family:'Open Sans';font-style:normal;font-weight:300;font-stretch:normal;font-display:optional;src:url('https://www.studyineurope.eu/core/views/sie-theme/fonts/opensans/opensans-300-latin-s1.woff2') format('woff2');unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2020,U+2022,U+2026,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+2215,U+FEFF,U+FFFD;}
389@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;font-stretch:normal;font-display:optional;src:url('https://www.studyineurope.eu/core/views/sie-theme/fonts/opensans/opensans-300-ext-s1.woff2') format('woff2');unicode-range:U+100-130,U+132-151,U+154-17F,U+192,U+1A0-1A1,U+1AF-1B0,U+1EA-1ED,U+1F0,U+1FA-1FF,U+218-21B,U+237,U+259,U+2C7,U+2C9,U+2DD,U+2F3,U+300-301,U+303,U+309,U+323,U+1E00-1E01,U+1E3E-1E3F,U+1E80-1E85,U+1E9E,U+1EF2-1EF9,U+2032-2033,U+20A3-20A4,U+20A7,U+20AA-20AB,U+2113,U+A7B3-A7B5;}
390@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-stretch:normal;font-display:optional;src:url('https://www.studyineurope.eu/core/views/sie-theme/fonts/opensans/opensans-400-latin-s1.woff2') format('woff2');unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2020,U+2022,U+2026,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+2215,U+FEFF,U+FFFD;}
391@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-stretch:normal;font-display:optional;src:url('https://www.studyineurope.eu/core/views/sie-theme/fonts/opensans/opensans-400-ext-s1.woff2') format('woff2');unicode-range:U+100-130,U+132-151,U+154-17F,U+192,U+1A0-1A1,U+1AF-1B0,U+1EA-1ED,U+1F0,U+1FA-1FF,U+218-21B,U+237,U+259,U+2C7,U+2C9,U+2DD,U+2F3,U+300-301,U+303,U+309,U+323,U+1E00-1E01,U+1E3E-1E3F,U+1E80-1E85,U+1E9E,U+1EF2-1EF9,U+2032-2033,U+20A3-20A4,U+20A7,U+20AA-20AB,U+2113,U+A7B3-A7B5;}
392@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-stretch:normal;font-display:optional;src:url('https://www.studyineurope.eu/core/views/sie-theme/fonts/opensans/opensans-600-latin-s1.woff2') format('woff2');unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2020,U+2022,U+2026,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+2215,U+FEFF,U+FFFD;}
393@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-stretch:normal;font-display:optional;src:url('https://www.studyineurope.eu/core/views/sie-theme/fonts/opensans/opensans-600-ext-s1.woff2') format('woff2');unicode-range:U+100-130,U+132-151,U+154-17F,U+192,U+1A0-1A1,U+1AF-1B0,U+1EA-1ED,U+1F0,U+1FA-1FF,U+218-21B,U+237,U+259,U+2C7,U+2C9,U+2DD,U+2F3,U+300-301,U+303,U+309,U+323,U+1E00-1E01,U+1E3E-1E3F,U+1E80-1E85,U+1E9E,U+1EF2-1EF9,U+2032-2033,U+20A3-20A4,U+20A7,U+20AA-20AB,U+2113,U+A7B3-A7B5;}
394@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-stretch:normal;font-display:optional;src:url('https://www.studyineurope.eu/core/views/sie-theme/fonts/opensans/opensans-700-latin-s1.woff2') format('woff2');
394unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2020,U+2022,U+2026,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+2215,U+FEFF,U+FFFD;}
395@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-stretch:normal;font-display:optional;src:url('https://www.studyineurope.eu/core/views/sie-theme/fonts/opensans/opensans-700-ext-s1.woff2') format('woff2');unicode-range:U+100-130,U+132-151,U+154-17F,U+192,U+1A0-1A1,U+1AF-1B0,U+1EA-1ED,U+1F0,U+1FA-1FF,U+218-21B,U+237,U+259,U+2C7,U+2C9,U+2DD,U+2F3,U+300-301,U+303,U+309,U+323,U+1E00-1E01,U+1E3E-1E3F,U+1E80-1E85,U+1E9E,U+1EF2-1EF9,U+2032-2033,U+20A3-20A4,U+20A7,U+20AA-20AB,U+2113,U+A7B3-A7B5;}
396@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;font-stretch:normal;font-display:optional;src:url('https://www.studyineurope.eu/core/views/sie-theme/fonts/opensans/opensans-800-latin-s1.woff2') format('woff2');unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2020,U+2022,U+2026,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+2215,U+FEFF,U+FFFD;}
397@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;font-stretch:normal;font-display:optional;src:url('https://www.studyineurope.eu/core/views/sie-theme/fonts/opensans/opensans-800-ext-s1.woff2') format('woff2');unicode-range:U+100-130,U+132-151,U+154-17F,U+192,U+1A0-1A1,U+1AF-1B0,U+1EA-1ED,U+1F0,U+1FA-1FF,U+218-21B,U+237,U+259,U+2C7,U+2C9,U+2DD,U+2F3,U+300-301,U+303,U+309,U+323,U+1E00-1E01,U+1E3E-1E3F,U+1E80-1E85,U+1E9E,U+1EF2-1EF9,U+2032-2033,U+20A3-20A4,U+20A7,U+20AA-20AB,U+2113,U+A7B3-A7B5;}
398 @font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url('https://www.studyineurope.eu/core/views/sie-theme/fonts/fa/fa-solid-900-s1.woff2') format("woff2");}
399 @font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url('https://www.studyineurope.eu/core/views/sie-theme/fonts/fa/fa-regular-400-s1.woff2') format("woff2");}
400 @font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:block;src:url('https://www.studyineurope.eu/core/views/sie-theme/fonts/fa/fa-brands-400-s1.woff2') format("woff2");}
401 /* NOTE: Earlier this block carried src-based aspect-ratio rules to reserve
402 space for unsized images. They were removed — those same images are also
403 used as DECORATIVE icons sized purely by CSS (e.g. the Leonardo lynx in
404 the chat header), and "height:auto" overrode that sizing and let them
405 balloon to full intrinsic size. The real, measured CLS cause is the font
406 swap handled above; any genuinely-unsized content image should get
407 width/height attributes on the tag itself, not a blanket src selector. */
408 /* Homepage auto-playing chat demo: the typing animation appends message
409 bubbles and result cards, which used to GROW the demo window and push
410 everything below it on every cycle (measured: CLS 0.258 on the
411 homepage). Fixed internal heights make the animation play inside a
412 constant-size box — newest messages stick to the bottom like a real
413 chat, the results tray keeps its space reserved. */
414 #lh-demo-chat {
415 height: 240px;
416 min-height: 240px;
417 justify-content: flex-end;
418 overflow: hidden;
419 }
420 #lh-demo-flow {
421 height: 250px;
422 overflow: hidden;
423 }
424 /* Stat counters: tabular digits so the count-up animation doesn't make
425 the numbers wobble in width while animating */
426 .lh-stat-num { font-variant-numeric: tabular-nums; } </style> <style id="breadcrumb-style-inline-css"> .breadcrumb-container {
427 font-size: 13px;
428 }
429 .breadcrumb-container ul {
430 margin: 0;
431 padding: 0;
432 }
433 .breadcrumb-container li {
434 box-sizing: unset;
435 display: inline-block;
436 margin: 0;
437 padding: 0;
438 }
439 .breadcrumb-container li a {
440 box-sizing: unset;
441 padding: 0 10px;
442 }
443 .breadcrumb-container {
444 }
445 .breadcrumb-container li a {
446 }
447 .breadcrumb-container li .separator {
448 color: #1e73be !important;
449 }
450 .breadcrumb-container li:last-child .separator {
451 display: none;
452 }
453 .breadcrumb-container.theme2 li {
454 margin: 0;
455 padding: 0;
456 }
457 .breadcrumb-container.theme2 a {
458 background: ;
459 border-bottom: 1px solid rgb(139, 139, 139);
460 border-top: 1px solid rgba(255, 255, 255, 0);
461 display: inline-block;
462 margin: 0 5px;
463 padding: 5px 10px;
464 text-decoration: none;
465 }
466 .breadcrumb-container{}
467.breadcrumb-container ul{}
468.breadcrumb-container li{}
469.breadcrumb-container a{}
470.breadcrumb-container .separator{}
471/*# sourceURL=breadcrumb-style-inline-css */ </style> <style id="sie-font-display-overrides">@font-face{font-family:"ETmodules";src:url("https://www.studyineurope.eu/core/views/sie-theme/css/base/modules.woff") format("woff");font-style:normal;font-weight:normal;font-display:swap;}</style></head><body class="wp-singular page-template-default page page-id-1402 wp-theme-sie-theme sie-lean"><header id="sie-site-header" class="sie-hdr" role="banner"> <div class="sie-hdr__bar"><div class="sie-hdr__inner">  <a href="https://www.studyineurope.eu/" class="sie-hdr__logo" aria-label="StudyinEurope.eu — Home"> <img src="https://www.studyineurope.eu/storage/2025/02/studyineuropelogoLR-1.png" alt="Study in Europe" class="sie-hdr__logo-img" width="217" height="54" loading="eager" decoding="async"> </a> <nav class="sie-hdr__nav" aria-label="Main navigation" id="sie-hdr-nav"><ul class="sie-hdr__nav-list"><li><a href="https://www.studyineurope.eu/universities-and-colleges-in-europe/">Universities &amp; Colleges</a></li><li class="sie-hdr__has-dropdown"><button class="sie-hdr__dropdown-toggle" aria-expanded="false" aria-haspopup="true">Resources <svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" aria-hidden="true"><path d="M6 9l6 6 6-6"/></svg></button><ul class="sie-hdr__dropdown"><li><a href="https://www.studyineurope.eu/in-english/">Study in Europe in English</a></li><li><a href="https://www.studyineurope.eu/grades/">Grades Explained</a></li><li><a href="https://www.studyineurope.eu/cefr-levels/">CEFR Language Levels</a></li><li><a href="https://www.studyineurope.eu/tuition-fees/">Tuition Fees</a></li><li><a href="https://www.studyineurope.eu/ects-system/">ECTS Credit System</a></li><li><a href="https://www.studyineurope.eu/who-is-an-eu-student/">EU Student Status</a></li><li><a href="https://www.studyineurope.eu/the-european-education-system/">European Education System</a></li><li><a href="https://www.studyineurope.eu/the-lisbon-convention/">Lisbon Convention</a></li><li><a href="https://www.studyineurope.eu/schengen-visa/">
471Schengen Visa Guide</a></li></ul></li></ul></nav>  <div class="se-user-menu-wrapper se-desktop-only"><div class="se-institutions-wrap"> <a href="/for-institutions/" class="se-institutions-link"> <i class="fas fa-university"></i> Services for Institutions <i class="fas fa-chevron-down se-institutions-caret"></i> </a><div class="se-institutions-dropdown"> <a href="/for-institutions/"><i class="fas fa-university"></i> Services for Institutions</a> <a href="/login"><i class="fas fa-sign-in-alt"></i> Institution Login</a></div></div> <a href="/search/" class="se-search-link" data-sie-find-programs title="Search study programs across Europe"> <i class="fas fa-search"></i> Search Programs </a> <a href="/leonardo" class="se-ai-desktop-link" title="Ask Leonardo - Your AI European Study Advisor"> <img src="https://www.studyineurope.eu/storage/2025/12/leonardo-color-172.webp"
472 srcset="https://www.studyineurope.eu/storage/2025/12/leonardo-color-172.webp 2x,
473 https://www.studyineurope.eu/storage/2025/12/leonardo-color-86.webp 1x"
474 alt="Ask Leonardo - AI European Study Advisor"
475 class="se-ai-icon"
476 width="86" height="86"
477 decoding="async" /> </a>  <button class="se-dest-desktop-btn" data-open-destinations="1" aria-label="Browse Study Destinations"> <i class="fas fa-globe-europe"></i> </button> <a href="#"
478 class="se-fav-desktop-link has-tooltip js-auth-open"
479 title="View My Favorites"
480 onclick="return (window.SIEAuth && window.SIEAuth.open('login')), false;"> <i class="fas fa-heart"></i> </a> <a href="#"
481 class="se-shortlist-link has-tooltip js-auth-open"
482 title="My Favorite Countries"
483 onclick="return (window.SIEAuth && window.SIEAuth.open('login')), false;"> <i class="fas fa-map-marked-alt"></i> </a> <a href="#" class="se-user-icon js-auth-open" data-tab="login" id="se-user-icon"
484 aria-label="Login to your account"
485 onclick="return (window.SIEAuth && window.SIEAuth.open('login')), false;"> <i class="fas fa-user-circle" aria-hidden="true"></i> </a></div> 
485<script> /* Header "Search Programs": on pages that have an in-page finder, open it by
486 clicking its own "Browse all" button (no second search instance → no clash);
487 on other pages, let the link navigate to the /find-programs/ search page. */
488(function(){
489 if (window.__sieFindProgramsBound) return;
490 window.__sieFindProgramsBound = true;
491 document.addEventListener('click', function(e){
492 var trigger = e.target.closest('[data-sie-find-programs]');
493 if (!trigger) return;
494 var browse = document.querySelector('.sie-finder-bar__browse');
495 if (browse){ e.preventDefault(); browse.click(); }
496 });
497})(); </script>
497 <div id="se-mobile-bottom-bar" class="se-mobile-only"> <input type="checkbox" id="se-bar-toggle" hidden><div class="se-mobile-btns"> <a href="#" class="se-pill-btn se-login-btn js-auth-open" data-tab="login"
498 onclick="return (window.SIEAuth && window.SIEAuth.open('login')), false;"> <i class="fas fa-sign-in-alt"></i> Login</a> <a href="#" class="se-pill-btn se-member-btn js-auth-open"
499 onclick="return (window.SIEAuth && window.SIEAuth.open('login')), false;"> <i class="fas fa-heart"></i> View My Favorites</a> <a href="#" class="se-pill-btn se-shortlist-btn js-auth-open"
500 onclick="return (window.SIEAuth && window.SIEAuth.open('login')), false;"> <i class="fas fa-map-marked-alt"></i> My Favorite Countries</a> <a href="/leonardo" class="se-pill-btn se-ai-btn"> <img src="https://www.studyineurope.eu/storage/2025/12/leonardo-color-172.webp"
501 srcset="https://www.studyineurope.eu/storage/2025/12/leonardo-color-172.webp 2x,
502 https://www.studyineurope.eu/storage/2025/12/leonardo-color-86.webp 1x"
503 alt="Ask Leonardo"
504 class="se-ai-icon"
505 width="86" height="86"
506 decoding="async" /> Ask Leonardo - Your AI Advisor</a> <a href="#" class="se-pill-btn se-dest-btn" data-open-destinations="1"> <i class="fas fa-globe-europe"></i> Study Destinations</a> <a href="/search/" class="se-pill-btn se-search-btn" data-sie-find-programs> <i class="fas fa-search"></i> Search Programs</a> <a href="#" class="se-pill-btn se-member-btn js-auth-open" data-tab="register"
507 onclick="return (window.SIEAuth && window.SIEAuth.open('register')), false;"> <i class="fas fa-compass"></i> Find Programs That&nbsp;<em>Truly</em>&nbsp;Fit Me Now</a></div> <label for="se-bar-toggle" class="se-toggle-bar"> <i class="fas fa-chevron-up"></i> </label></div> <div id="sie-auth-drawer" class="sie-auth-drawer" role="dialog" aria-modal="true" aria-labelledby="sie-auth-title" aria-hidden="true"><div class="sie-auth-inner"> <button type="button" class="sie-auth-close" aria-label="Close">&times;</button><h3 id="sie-auth-title" class="sie-auth-title">Welcome to Study in Europe</h3><p class="sie-auth-intro"> We created StudyinEurope.eu to support students like you — with clear information, personalized guidance, and a space to explore calmly. No rankings. No noise. Just tools that help — whether you're browsing on your own or getting help from <a href="https://www.studyineurope.eu/leonardo" target="_self" title="Leonardo, your AI European Study Advisor">Leonardo, our AI European Study Advisor</a>.</p><div class="sie-hero"><div class="sie-hero-left"> <img src="https://www.studyineurope.eu/storage/2025/12/leonardo-color-172.webp"
508 srcset="https://www.studyineurope.eu/storage/2025/12/leonardo-color-172.webp 2x,
509 https://www.studyineurope.eu/storage/2025/12/leonardo-color-86.webp 1x"
510 alt="Leonardo"
511 class="sie-hero-avatar"
512 width="44" height="44"
513 decoding="async" /><div class="sie-hero-copy"><div class="sie-hero-line"><i class="fas fa-bullseye"></i> Programs that actually match you</div><div class="sie-hero-line"><i class="fas fa-university"></i> Accredited and trusted institutions</div><div class="sie-hero-line"><i class="fas fa-heart"></i> Save what you love</div></div></div></div><div class="sie-toggle" role="tablist" aria-label="Auth mode"> <button type="button" class="sie-toggle-btn active" data-tab="login" aria-selected="true" role="tab"> <i class="fas fa-sign-in-alt" aria-hidden="true"></i> <span>Log In Securely</span> </button> <button type="button" class="sie-toggle-btn" data-tab="register" aria-selected="false" role="tab"> <i class="fas fa-user-plus" aria-hidden="true"></i> <span>Create Free Account</span> </button> <span class="sie-toggle-pill" aria-hidden="true"></span></div> <div id="sie-auth-login" class="sie-auth-panel" data-panel="login"><div id="sie-auth-login-message"></div><form id="sie-auth-login-form" onsubmit="return false;"><p><label>Email<br><input type="text" name="log" class="input" required></label></p><p><label>Password<br><input type="password" name="pwd" class="input" required></label></p> <input type="hidden" name="g-recaptcha-response" id="sie-auth-login-recaptcha"><p><button type="submit" class="sie-auth-btn"><i class="fas fa-sign-in-alt"></i> Log In Securely</button></p> <input type="hidden" name="redirect_to" value="https://www.studyineurope.eu/"> <input type="hidden" name="action" value="custom_login_action"></form><div class="forgot-password-link" style="margin:12px 0;"> <a href="#" id="sie-auth-show-reset">Forgot your password?</a></div><div id="sie-auth-reset-wrap" style="display:none;"><form id="sie-auth-reset-form" onsubmit="return false;"> <label class="sie-label-strong">Enter your email:</label> <input type="text" name="user_login_reset" class="input" required> <input type="hidden" name="g-recaptcha-response" id="sie-auth-reset-recaptcha"> <input type="hidden" name="action" value="custom_password_reset"><p><button type="submit" class="sie-auth-btn"><i class="fas fa-envelope-open"></i> Reset Password</button></p></form><div id="sie-auth-reset-message"></div></div></div> <div id="sie-auth-register" class="sie-auth-panel" data-panel="register" style="display:none;"><div id="sie-auth-register-message"></div><form id="sie-auth-register-form" onsubmit="return false;"> <input type="hidden" id="sie_register_nonce" name="sie_register_nonce" value="2e1e9b889d" /><input type="hidden" name="_wp_http_referer" value="/universities-and-colleges-in-europe/" /><p><label>First Name<br><input type="text" name="first_name" class="input" required></label></p><p><label>Last Name<br><input type="text" name="last_name" class="input" required></label></p><p><label>Email<br><input type="email" name="user_email" class="input" required></label></p><p><label>Password<br><input type="password" name="user_pass" class="input" required minlength="8"></label></p><p class="sie-consent"> <label class="sie-consent-label"> <input type="checkbox" name="consent_pp_tos" value="1" required> I agree to the <a href="https://www.studyineurope.eu/terms-of-use" target="_blank" rel="noopener">Terms of Use</a> and the <a href="https://www.studyineurope.eu/privacy-policy" target="_blank" rel="noopener">Privacy Policy</a>. </label></p> <input type="hidden" name="g-recaptcha-response" id="sie-auth-register-recaptcha"> <input type="hidden" name="action" value="sie_register_student"><p><button type="submit" class="sie-auth-btn"><i class="fas fa-user-plus"></i> Create Free Account</button></p></form></div><div class="sie-auth-illustration" aria-hidden="true"> <img data-src="https://www.studyineurope.eu/storage/2025/03/students-in-europe-LR.webp"
514 alt="" class="hero-image" decoding="async"
515 width="840" height="560"
516 onerror="this.src='https://www.studyineurope.eu/storage/2025/03/students-in-europe-LR.png';this.onerror=null;"></div></div></div> <div id="sie-dest-panel" class="sie-dest-panel" role="dialog" aria-modal="true" aria-labelledby="sie-dest-panel-title" aria-hidden="true"><div class="sie-dest-panel__backdrop" id="sie-dest-panel-backdrop"></div><div class="sie-dest-panel__sheet"><div class="sie-dest-panel__header"><div class="sie-dest-panel__titlewrap"> <span class="sie-dest-panel__globe"><i class="fas fa-globe-europe"></i></span><h2 class="sie-dest-panel__title" id="sie-dest-panel-title">Study Destinations</h2></div> <button class="sie-dest-panel__close" id="sie-dest-panel-close" aria-label="Close"> <i class="fas fa-times"></i> </button></div><p class="sie-dest-panel__sub">In-depth country guides — programs, costs, language requirements, and admission steps.</p><div class="sie-dest-panel__grid"> <a href="https://www.studyineurope.eu/study-in-germany/" class="sie-dest-panel__card" style="--card-hero:url('https://www.studyineurope.eu/storage/sie-destinations/study-in-germany-card.webp')"><div class="sie-dest-panel__card-bg"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">Germany</span> <span class="sie-dest-panel__card-arrow"><i class="fas fa-arrow-right"></i></span></div> </a> <a href="https://www.studyineurope.eu/study-in-france/" class="sie-dest-panel__card" style="--card-hero:url('https://www.studyineurope.eu/storage/sie-destinations/study-in-france-card.webp')"><div class="sie-dest-panel__card-bg"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">France</span> <span class="sie-dest-panel__card-arrow"><i class="fas fa-arrow-right"></i></span></div> </a> <a href="https://www.studyineurope.eu/study-in-switzerland/" class="sie-dest-panel__card" style="--card-hero:url('https://www.studyineurope.eu/storage/sie-destinations/study-in-switzerland-card.webp')"><div class="sie-dest-panel__card-bg"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">Switzerland</span> <span class="sie-dest-panel__card-arrow"><i class="fas fa-arrow-right"></i></span></div> </a> <a href="https://www.studyineurope.eu/study-in-belgium/" class="sie-dest-panel__card" style="--card-hero:url('https://www.studyineurope.eu/storage/sie-destinations/study-in-belgium-card.webp')"><div class="sie-dest-panel__card-bg"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">Belgium</span> <span class="sie-dest-panel__card-arrow"><i class="fas fa-arrow-right"></i></span></div> </a> <a href="https://www.studyineurope.eu/study-in-austria/" class="sie-dest-panel__card" style="--card-hero:url('https://www.studyineurope.eu/storage/sie-destinations/study-in-austria-card.webp')"><div class="sie-dest-panel__card-bg"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">Austria</span> <span class="sie-dest-panel__card-arrow"><i class="fas fa-arrow-right"></i></span></div> </a> <a href="https://www.studyineurope.eu/study-in-ireland/" class="sie-dest-panel__card" style="--card-hero:url('https://www.studyineurope.eu/storage/sie-destinations/study-in-ireland-card.webp')"><div class="sie-dest-panel__card-bg"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">Ireland</span> <span class="sie-dest-panel__card-arrow"><i class="fas fa-arrow-right"></i></span></div> </a> <a href="https://www.studyineurope.eu/study-in-italy/" class="sie-dest-panel__card" style="--card-hero:url('https://www.studyineurope.eu/storage/sie-destinations/study-in-italy-card.webp')"><div class="sie-dest-panel__card-bg"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">Italy</span> <span class="sie-dest-panel__card-arrow"><i class="fas fa-arrow-right"></i></span></div> </a> <a href="https://www.studyineurope.eu/study-in-portugal/" class="sie-dest-panel__card" style="--card-hero:url('https://www.studyineurope.eu/storage/sie-destinations/study-in-portugal-card.webp')"><div class="sie-dest-panel__card-bg"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">Portugal</span> <span class="sie-dest-panel__card-arrow"><i class="fas fa-arrow-right"></i></span></div> </a> <a href="https://www.studyineurope.eu/study-in-spain/" class="sie-dest-panel__card" style="--card-hero:url('https://www.studyineurope.eu/storage/sie-destinations/study-in-spain-card.webp')"><div class="sie-dest-panel__card-bg"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">Spain</span> <span class="sie-dest-panel__card-arrow"><i class="fas fa-arrow-right"></i></span></div> </a> <a href="https://www.studyineurope.eu/study-in-greece/" class="sie-dest-panel__card" style="--card-hero:url('https://www.studyineurope.eu/storage/sie-destinations/study-in-greece-card.webp')"><div class="sie-dest-panel__card-bg"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">Greece</span> <span class="sie-dest-panel__card-arrow"><i class="fas fa-arrow-right"></i></span></div> </a> <a href="https://www.studyineurope.eu/study-in-cyprus/" class="sie-dest-panel__card" style="--card-hero:url('https://www.studyineurope.eu/storage/sie-destinations/study-in-cyprus-card.webp')"><div class="sie-dest-panel__card-bg"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">Cyprus</span> <span class="sie-dest-panel__card-arrow"><i class="fas fa-arrow-right"></i></span></div> </a> <a href="https://www.studyineurope.eu/study-in-poland/" class="sie-dest-panel__card" style="--card-hero:url('https://www.studyineurope.eu/storage/sie-destinations/study-in-poland-card.webp')"><div class="sie-dest-panel__card-bg"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">Poland</span> <span class="sie-dest-panel__card-arrow"><i class="fas fa-arrow-right"></i></span></div> </a> <a href="https://www.studyineurope.eu/study-in-estonia/" class="sie-dest-panel__card" style="--card-hero:url('https://www.studyineurope.eu/storage/sie-destinations/study-in-estonia-card.webp')"><div class="sie-dest-panel__card-bg"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">Estonia</span> <span class="sie-dest-panel__card-arrow"><i class="fas fa-arrow-right"></i></span></div> </a> <a href="https://www.studyineurope.eu/study-in-latvia/" class="sie-dest-panel__card" style="--card-hero:url('https://www.studyineurope.eu/storage/sie-destinations/study-in-latvia-card.webp')"><div class="sie-dest-panel__card-bg"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">Latvia</span> <span class="sie-dest-panel__card-arrow"><i class="fas fa-arrow-right"></i></span></div> </a> <a href="https://www.studyineurope.eu/study-in-lithuania/" class="sie-dest-panel__card" style="--card-hero:url('https://www.studyineurope.eu/storage/sie-destinations/study-in-lithuania-card.webp')"><div class="sie-dest-panel__card-bg"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">Lithuania</span> <span class="sie-dest-panel__card-arrow"><i class="fas fa-arrow-right"></i></span></div> </a> <a href="https://www.studyineurope.eu/study-in-czech-republic/" class="sie-dest-panel__card" style="--card-hero:url('https://www.studyineurope.eu/storage/sie-destinations/study-in-czech-republic-card.webp')"><div class="sie-dest-panel__card-bg"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">Czech Republic</span> <span class="sie-dest-panel__card-arrow"><i class="fas fa-arrow-right"></i></span></div> </a> <a href="https://www.studyineurope.eu/study-in-slovakia/" class="sie-dest-panel__card" style="--card-hero:url('https://www.studyineurope.eu/storage/sie-destinations/study-in-slovakia-card.webp')"><div class="sie-dest-panel__card-bg"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">Slovakia</span> <span class="sie-dest-panel__card-arrow"><i class="fas fa-arrow-right"></i></span></div> </a> <a href="https://www.studyineurope.eu/study-in-slovenia/" class="sie-dest-panel__card" style="--card-hero:url('https://www.studyineurope.eu/storage/sie-destinations/study-in-slovenia-card.webp')"><div class="sie-dest-panel__card-bg"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">Slovenia</span> <span class="sie-dest-panel__card-arrow"><i class="fas fa-arrow-right"></i></span></div> </a> <a href="https://www.studyineurope.eu/study-in-hungary/" class="sie-dest-panel__card" style="--card-hero:url('https://www.studyineurope.eu/storage/sie-destinations/study-in-hungary-card.webp')"><div class="sie-dest-panel__card-bg"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">Hungary</span> <span class="sie-dest-panel__card-arrow"><i class="fas fa-arrow-right"></i></span></div> </a>
516 <a href="https://www.studyineurope.eu/study-in-sweden/" class="sie-dest-panel__card" style="--card-hero:url('https://www.studyineurope.eu/storage/sie-destinations/study-in-sweden-card.webp')"><div class="sie-dest-panel__card-bg"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">Sweden</span> <span class="sie-dest-panel__card-arrow"><i class="fas fa-arrow-right"></i></span></div> </a> <a href="https://www.studyineurope.eu/study-in-norway/" class="sie-dest-panel__card" style="--card-hero:url('https://www.studyineurope.eu/storage/sie-destinations/study-in-norway-card.webp')"><div class="sie-dest-panel__card-bg"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">Norway</span> <span class="sie-dest-panel__card-arrow"><i class="fas fa-arrow-right"></i></span></div> </a> <a href="https://www.studyineurope.eu/study-in-denmark/" class="sie-dest-panel__card" style="--card-hero:url('https://www.studyineurope.eu/storage/sie-destinations/study-in-denmark-card.webp')"><div class="sie-dest-panel__card-bg"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">Denmark</span> <span class="sie-dest-panel__card-arrow"><i class="fas fa-arrow-right"></i></span></div> </a> <a href="https://www.studyineurope.eu/study-in-finland/" class="sie-dest-panel__card" style="--card-hero:url('https://www.studyineurope.eu/storage/sie-destinations/study-in-finland-card.webp')"><div class="sie-dest-panel__card-bg"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">Finland</span> <span class="sie-dest-panel__card-arrow"><i class="fas fa-arrow-right"></i></span></div> </a> <a href="https://www.studyineurope.eu/study-in-iceland/" class="sie-dest-panel__card" style="--card-hero:url('https://www.studyineurope.eu/storage/sie-destinations/study-in-iceland-card.webp')"><div class="sie-dest-panel__card-bg"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">Iceland</span> <span class="sie-dest-panel__card-arrow"><i class="fas fa-arrow-right"></i></span></div> </a></div></div></div> <style> /* ==================== LAYOUT ==================== */
517@media screen and (min-width: 1024px) {
518 .se-user-menu-wrapper { position:absolute; top:20px; right:30px; z-index:999999 !important; display:flex; align-items:center; gap:15px; }
519 .se-access-btn { background:#0056b3; color:#fff; font-weight:600; padding:8px 16px; border-radius:8px; text-decoration:none; transition:.2s; }
520 .se-search-link { display:inline-flex; align-items:center; gap:6px; background:rgba(255,255,255,.14); color:#fff; font-weight:600; font-size:13px; padding:8px 15px; border-radius:8px; text-decoration:none; white-space:nowrap; transition:background .2s; }
521 .se-search-link:hover { background:rgba(255,255,255,.26); color:#fff; }
522 .se-access-btn em { color:inherit !important; font-style:italic; } /* override Divi global em color to maintain contrast */
523 .se-access-btn:hover { background:#FFCC00; color:#003b73; }
524 .se-fav-desktop-link { font-size:24px; color:#F44336; text-decoration:none; transition:transform .2s; position:relative; }
525 .se-fav-desktop-link:hover { transform:scale(1.1); }
526 .has-tooltip { position:relative; }
527 .se-fav-desktop-link:after { content:"View My Favorite Programs"; position:absolute; bottom:-30px; left:50%; transform:translateX(-50%); background:#007BFF; color:#fff; padding:4px 8px; font-size:12px; border-radius:5px; opacity:0; pointer-events:none; transition:.2s; white-space:nowrap; }
528 .se-fav-desktop-link:hover::after { opacity:1; }
529 .se-shortlist-link { font-size:22px; color:#2f6fed; text-decoration:none; transition:transform .2s; position:relative; }
530 .se-shortlist-link:hover { transform:scale(1.12); color:#1a4cc0; }
531 .se-shortlist-link:after { content:"My Favorite Countries"; position:absolute; bottom:-30px; left:50%; transform:translateX(-50%); background:#007BFF; color:#fff; padding:4px 8px; font-size:12px; border-radius:5px; opacity:0; pointer-events:none; transition:.2s; white-space:nowrap; }
532 .se-shortlist-link:hover::after { opacity:1; }
533 .se-institutions-wrap { position:relative; display:inline-flex; align-items:center; }
534 .se-institutions-link { font-size:12px; font-weight:500; color:rgba(255,255,255,.7); text-decoration:none; letter-spacing:.02em; transition:color .2s; white-space:nowrap; display:inline-flex; align-items:center; gap:5px; }
535 .se-institutions-link:hover { color:#FFCC00; }
536 .se-institutions-caret { font-size:9px; transition:transform .2s; }
537 .se-institutions-wrap:hover .se-institutions-caret { transform:rotate(180deg); }
538 .se-institutions-dropdown { position:absolute; top:calc(100% + 10px); left:0; background:#fff; border-radius:10px; box-shadow:0 12px 28px rgba(0,0,0,.15); padding:.4rem 0; min-width:210px; opacity:0; visibility:hidden; transform:translateY(-6px); transition:opacity .18s ease .3s,transform .18s ease .3s,visibility 0s linear .48s; z-index:2147481200; }
539 .se-institutions-dropdown::before { content:''; position:absolute; top:-14px; left:0; right:0; height:14px; }
540 .se-institutions-wrap:hover .se-institutions-dropdown { opacity:1; visibility:visible; transform:translateY(0); transition-delay:0s; }
541 .se-institutions-dropdown a { display:flex; align-items:center; gap:10px; padding:.7rem 1.1rem; color:#1d3557; text-decoration:none; font-size:13px; font-weight:500; transition:background .15s,color .15s; white-space:nowrap; }
542 .se-institutions-dropdown a:first-child { border-bottom:1px solid #f0f
5420f0; }
543 .se-institutions-dropdown a i { color:#0056b3; font-size:13px; width:16px; text-align:center; }
544 .se-institutions-dropdown a:hover { background:#f5f8ff; color:#0056b3; }
545 .se-ai-desktop-link { font-size:28px; color:#FFCC00; text-decoration:none; transition:transform .2s; position:relative; min-width:48px; min-height:48px; display:inline-flex; align-items:center; justify-content:center; }
546 .se-ai-desktop-link:hover { transform:scale(1.1); }
547 .se-ai-desktop-link::after { content:"Ask Leonardo - Your AI European Study Advisor"; position:absolute; bottom:-30px; left:50%; transform:translateX(-50%); background:#007BFF; color:#fff; padding:4px 8px; font-size:12px; border-radius:5px; opacity:0; pointer-events:none; transition:.2s; white-space:nowrap; }
548 .se-dest-desktop-btn { font-size:24px; color:#fff; background:transparent; border:0; cursor:pointer; transition:transform .2s,color .2s; position:relative; line-height:1; padding:0; }
549 .se-dest-desktop-btn:hover { transform:scale(1.15); color:#FFCC00; }
550 .se-dest-desktop-btn::after { content:"Study Destinations"; position:absolute; bottom:-30px; left:50%; transform:translateX(-50%); background:#007BFF; color:#fff; padding:4px 8px; font-size:12px; border-radius:5px; opacity:0; pointer-events:none; transition:.2s; white-space:nowrap; }
551 .se-dest-desktop-btn:hover::after { opacity:1; }
552 .se-user-icon { font-size:30px; color:#fff; cursor:pointer; }
553 .se-user-dropdown { position:fixed; min-width:220px; background:#fff; border-radius:10px; box-shadow:0 12px 24px rgba(0,0,0,.18); padding:.5rem 0; opacity:0; visibility:hidden; transform:translateY(-6px); transition:opacity .2s ease,transform .2s ease,visibility .2s; z-index:2147481200; }
554 .se-user-dropdown.open { opacity:1; visibility:visible; transform:translateY(0); }
555 .se-user-dropdown a, .se-dropdown-header { display:block; padding:.75rem 1rem; color:#1d3557; text-decoration:none; font-weight:500; }
556 .se-dropdown-header { font-size:14px; font-weight:600; border-bottom:1px solid #eee; margin-bottom:.5rem; }
557 .se-mobile-only { display:none !important; }
558}
559@media screen and (max-width: 1023px) {
560 .se-desktop-only { display:none !important; }
561 .se-mobile-only { position:fixed; bottom:0; left:0; width:100%; background:rgba(255,255,255,.92); backdrop-filter:blur(8px); -webkit-backdrop-filter:blur(8px); z-index:9999; border-top:1px solid #ddd; }
562 .se-mobile-btns { display:flex; justify-content:space-between; padding:10px 15px; transition:opacity .3s ease,max-height .3s ease; }
563 .se-pill-btn { flex:1; margin:0 5px; padding:.8rem 1rem; text-decoration:none; font-weight:500; text-align:center; display:flex; align-items:center; justify-content:center; border-radius:8px; font-size:15px; white-space:nowrap; cursor:pointer; border:0; }
564 .se-search-btn { background:#0b3d77; color:#fff; gap:6px; }
565 .se-pill-btn i { margin-right:8px; font-size:1rem; }
566 .se-login-btn, .se-hello-btn { background:#357EDD; color:#fff; }
567 .se-logout-btn { background:#ddd; color:#0056b3; }
568 .se-member-btn { background:#F7C948; color:#1d3557; }
569 .se-ai-btn { background:#007BFF; color:#fff; }
570 .se-dest-btn { background:#0b3770; color:#fff; }
571 .se-dest-btn:hover { background:#1e66f5; color:#fff; }
572 .se-shortlist-btn { background:#e0e7ff; color:#1e40af; }
573 .se-shortlist-btn:hover { background:#c7d2fe; color:#1e40af; }
574 .se-toggle-bar { display:flex; justify-content:center; align-items:center; padding:13px 0; background:#FFCC00; font-size:28px; cursor:pointer; color:#0056b3; margin-top:-20px; }
575 .se-toggle-bar i { transition:transform .3s; }
576 #se-bar-toggle:not(:checked) ~ .se-mobile-btns { max-height:0; opacity:0; overflow:hidden; pointer-events:none; }
577 #se-bar-toggle:checked ~ .se-toggle-bar i { transform:rotate(180deg); }
578 @media (max-width: 600px) {
579 .se-mobile-btns { flex-direction:column; }
580 .se-pill-btn { flex:100%; margin:5px 0; }
581 }
582}
583.se-ai-icon { width:86px; height:86px; vertical-align:middle; border-radius:50%; transition:transform .2s; }
584.se-ai-icon:hover { transform:scale(1.1); }
585/* ==================== AUTH DRAWER ==================== */
586body.sie-auth-open { overflow:hidden; }
587#sie-auth-drawer { position:fixed; inset:0; z-index:2147482000; background:rgba(12,113,195,.42);
587 opacity:0; visibility:hidden; pointer-events:auto; transition:opacity .25s ease; backdrop-filter:saturate(1.05) blur(1px); }
588#sie-auth-drawer.open { opacity:1; visibility:visible; }
589#sie-auth-drawer .sie-auth-inner { position:absolute; top:0; right:0; height:100%; width:min(560px,100%); background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%); box-shadow:-12px 0 24px rgba(0,0,0,.16); padding:26px 24px 28px; overflow:auto; will-change:transform,opacity; transform:translateX(28px); opacity:0; transition:transform .38s cubic-bezier(.2,.8,.2,1),opacity .38s cubic-bezier(.2,.8,.2,1); z-index:2147482100; }
590#sie-auth-drawer.open .sie-auth-inner { transform:translateX(0); opacity:1; }
591@media (max-width:768px){
592 #sie-auth-drawer .sie-auth-inner { top:auto; bottom:0; right:auto; left:0; width:100%; height:85vh; border-top-left-radius:16px; border-top-right-radius:16px; box-shadow:0 -12px 24px rgba(0,0,0,.16); transform:translateY(28px); }
593 #sie-auth-drawer.open .sie-auth-inner { transform:translateY(0); }
594}
595.sie-auth-close { background:transparent; border:0; font-size:30px; line-height:1; cursor:pointer; position:absolute; right:14px; top:10px; color:#0b3770; opacity:.9; }
596.sie-auth-close:hover { opacity:1; }
597.sie-auth-title { margin:0 0 6px; font-size:1.6rem; font-weight:800; color:#0b3770; }
598.sie-auth-intro { margin:0 0 16px; color:#163b6b; font-size:1.02rem; line-height:1.45; }
599.sie-hero { display:flex; align-items:center; justify-content:space-between; background:#eef5ff; border:1px solid #dbe8ff; border-radius:14px; padding:10px 12px; margin:10px 0 14px; }
600.sie-hero-left { display:flex; align-items:center; gap:12px; }
601.sie-hero-avatar { width:44px; height:auto; border-radius:50%; }
602.sie-hero-copy { display:flex; gap:10px; flex-wrap:wrap; font-size:.92rem; color:#0b3770; }
603.sie-hero-line { display:flex; align-items:center; gap:6px; }
604.sie-hero-line i { font-size:.95rem; color:#1e66f5; }
605.sie-toggle { --pad:4px; position:relative; display:grid; grid-template-columns:1fr 1fr; background:#e9f2ff; border-radius:999px; padding:var(--pad); margin-bottom:12px; width:fit-content; min-width:320px; }
606.sie-toggle-btn { position:relative; z-index:1; border:0; background:transparent; padding:10px 18px; border-radius:999px; font-weight:800; color:#0b3770; cursor:pointer; display:flex; align-items:center; gap:10px; line-height:1; }
607.sie-toggle-btn.active { color:#fff; }
608.sie-toggle-pill { position:absolute; top:var(--pad); left:var(--pad); width:calc(50% - var(--pad)); height:calc(100% - var(--pad)*2); border-radius:999px; background:#1e66f5; box-shadow:0 4px 10px rgba(12,113,195,.28); transition:transform .25s ease; will-change:transform; }
609.sie-auth-panel label { font-weight:600; margin-top:12px; display:block; color:#003B73; }
610.sie-label-strong { font-weight:800; color:#0f172a; font-size:1.05rem; }
611.sie-auth-panel .input { width:100%; padding:12px 14px; border:1px solid #d4dceb; border-radius:12px; background:#fff; transition:box-shadow .15s ease,border-color .15s ease; }
612.sie-auth-panel .input:focus { outline:none; border-color:#1e66f5; box-shadow:0 0 0 3px rgba(30,102,245,.14); }
613.sie-auth-btn { display:inline-flex; align-items:center; gap:8px; border:0; padding:12px 18px; border-radius:999px; cursor:pointer; background:#1e66f5; color:#fff; font-weight:800; box-shadow:0 6px 18px rgba(30,102,245,.18); transition:transform .05s ease,box-shadow .2s ease; }
614.sie-auth-btn:hover { box-shadow:0 10px 24px rgba(30,102,245,.22); }
615.sie-auth-btn:active { transform:translateY(1px); }
616.sie-consent { margin:10px 0 4px; }
617.sie-consent-label { font-size:.95rem; color:#0b3770; }
618.sie-consent input[type="checkbox"] { margin-right:8px; vertical-align:text-bottom; }
619.sie-consent a { color:#1e66f5; text-decoration:underline; }
620.forgot-password-link { margin:10px 0 0; }
621.forgot-password-link a { color:#1e66f5; text-decoration:underline; }
622#sie-auth-reset-form .input, #sie-auth-reset-form input[type="text"] { width:100%; padding:12px 14px; border:1px solid #d4dceb; border-radius:12px; background:#fff; margin-bottom:20px; }
623#sie-auth-reset-form .input:focus, #sie-auth-reset-form input[type="text"]:focus { outline:none; border-color:#1e66f5; box-shadow:0 0 0 3px rgba(30,102,245,.14); }
624.status-message { text-align:center; color:#1e66f5; font-weight:700; padding:12px; background:#eef5ff; border-left:4px solid #1e66f5; border-radius:8px; margin:10px 0; }
625.password-reset-error { text-align:center; background:#ffeaea; color:#8b1d1d; border-left:4px solid #dc3545; border-radius:8px; padding:12px; margin-top:10px; }
626.password-reset-success { text-align:center; background:#eaf9ef; color:#14532d; border-left:4px solid #22c55e; border-radius:8px; padding:12px; margin-top:10px; }
627body.sie-auth-open .grecaptcha-badge { visibility:visible !important; opacity:1 !important; z-index:2147483647 !important; }
628.sie-auth-illustration { display:flex; justify-content:center; align-items:flex-end; margin:18px 0 6px; position:relative; padding-bottom:4px; }
629.sie-auth-illustration::before { content:""; position:absolute; bottom:0; left:50%; transform:translateX(-50%); width:min(78%,420px); height:26px; border-radius:999px; background:radial-gradient(closest-side,rgba(30,102,245,.18),rgba(30,102,245,0)); filter:blur(6px); pointer-events:none; }
630.sie-auth-illustration .hero-image { width:min(92%,420px); height:auto; display:block; filter:drop-shadow(0 14px 26px rgba(30,102,245,.16)); }
631@media (max-width:420px){ .sie-auth-illustration .hero-image { width:92%; } }
632/* ==================== DESTINATIONS PANEL ==================== */
633body.sie-dest-open { overflow:hidden; }
634.sie-dest-panel { position:fixed; inset:0; z-index:2147483000; display:flex; align-items:stretch; justify-content:flex-end; opacity:0; visibility:hidden; pointer-events:none; transition:opacity .25s ease,visibility .25s; }
635.sie-dest-panel.open { opacity:1; visibility:visible; pointer-events:auto; }
636.sie-dest-panel__backdrop { position:absolute; inset:0; background:rgba(11,55,112,.52); backdrop-filter:blur(3px); -webkit-backdrop-filter:blur(3px); cursor:pointer; }
637.sie-dest-panel__sheet { position:relative; z-index:1; width:min(800px,100%); height:100%; background:#fff; overflow-y:auto; -webkit-overflow-scrolling:touch; padding:26px 26px 40px; display:flex; flex-direction:column; transform:translateX(28px); opacity:0; transition:transform .38s cubic-bezier(.2,.8,.2,1),opacity .38s cubic-bezier(.2,.8,.2,1); box-shadow:-20px 0 48px rgba(0,0,0,.18); }
638.sie-dest-panel.open .sie-dest-panel__sheet { transform:translateX(0); opacity:1; }
639@media (max-width:767px){
640 .sie-dest-panel { align-items:flex-end; justify-content:stretch; }
641 .sie-dest-panel__sheet { width:100%; height:92vh; border-top-left-radius:22px; border-top-right-radius:22px; padding:20px 16px 40px; transform:translateY(28px); box-shadow:0 -16px 48px rgba(0,0,0,.18); }
642 .sie-dest-panel.open .sie-dest-panel__sheet { transform:translateY(0); }
643}
644.sie-dest-panel__header { display:flex; align-items:center; justify-content:space-between; margin-bottom:6px; flex-shrink:0; }
645.sie-dest-panel__titlewrap { display:flex; align-items:center; gap:10px; }
646.sie-dest-panel__globe { font-size:22px; color:#1e66f5; line-height:1; }
647.sie-dest-panel__title { font-size:1.5rem; font-weight:800; color:#0b3770; margin:0; line-height:1.2; }
648.sie-dest-panel__close { background:transparent; border:0; font-size:22px; color:#0b3770; cursor:pointer; padding:6px 8px; border-radius:8px; line-height:1; opacity:.75; transition:opacity .15s,background .15s; flex-shrink:0; }
649.sie-dest-panel__close:hover { opacity:1; background:#f0f4ff; }
650.sie-dest-panel__sub { color:#466087; font-size:.94rem; margin:0 0 20px; flex-shrink:0; }
651.sie-dest-panel__grid { display:grid; grid-template-columns:repeat(4,1fr); gap:14px; flex:1; align-content:start; }
652@media (max-width:620px){ .sie-dest-panel__grid { grid-template-columns:repeat(2,1fr); gap:10px; } }
653@media (min-width:621px) and (max-width:860px){ .sie-dest-panel__grid { grid-template-columns:repeat(3,1fr); } }
654.sie-dest-panel__card { position:relative; display:block; aspect-ratio:3/2; border-radius:12px; overflow:hidden; text-decoration:none; background:#1d3557; }
655/* background-image only applies once the panel is open — browsers don't fetch a
656 url() sitting unused in a custom property, so the 24 card images (~170KB) cost
657 nothing at page load. They fetch on the first SIEDest.open(). */
658.sie-dest-panel__card-bg { position:absolute; inset:0; background-size:cover; background-position:center; transition:transform .4s ease; will-change:transform; }
659.sie-dest-panel.open .sie-dest-panel__card-bg { background-image:var(--card-hero); }
660.sie-dest-panel__card:hover .sie-dest-panel__card-bg { transform:scale(1.07); }
661.sie-dest-panel__card-body { position:absolute; inset:0; display:flex; flex-direction:column; justify-content:flex-end; padding:10px 12px; background:linear-gradient(to top,rgba(0,0,0,.72) 0%,rgba(0,0,0,.30) 55%,transparent 100%); }
662.sie-dest-panel__card-name { color:#fff; font-weight:700; font-size:.92rem; line-height:1.2; text-shadow:0 1px 5px rgba(0,0,0,.55); display:block; }
663.sie-dest-panel__card-arrow { display:block; color:rgba(255,255,255,0); font-size:.75rem; margin-top:2px; transition:color .2s ease,transform .2s ease; line-height:1; }
664.sie-dest-panel__card:hover .sie-dest-panel__card-arrow { color:rgba(255,255,255,.9); transform:translateX(4px); } </style> 
664<script> (function(){
665 'use strict';
666 /* ==================== DESTINATIONS PANEL ====================
667 Defined first, unconditionally — no DOM dependency at parse time.
668 ============================================================ */
669 window.SIEDest = {
670 open: function() {
671 var p = document.getElementById('sie-dest-panel');
672 if (!p) return;
673 p.classList.add('open');
674 p.setAttribute('aria-hidden', 'false');
675 document.body.classList.add('sie-dest-open');
676 },
677 close: function() {
678 var p = document.getElementById('sie-dest-panel');
679 if (!p) return;
680 p.classList.remove('open');
681 p.setAttribute('aria-hidden', 'true');
682 document.body.classList.remove('sie-dest-open');
683 }
684 };
685 // Wire close handlers + open delegates once DOM is ready
686 function wireDestPanel() {
687 // Move panel to<body> to escape Divi's CSS stacking context
688 var panel = document.getElementById('sie-dest-panel');
689 if (panel && panel.parentNode !== document.body) {
690 document.body.appendChild(panel);
691 }
692 var bd = document.getElementById('sie-dest-panel-backdrop');
693 var cl = document.getElementById('sie-dest-panel-close');
694 if (bd) bd.addEventListener('click', function(){ window.SIEDest.close(); });
695 if (cl) cl.addEventListener('click', function(){ window.SIEDest.close(); });
696 document.addEventListener('keydown', function(e){
697 var p = document.getElementById('sie-dest-panel');
698 if (e.key === 'Escape' && p && p.classList.contains('open')) window.SIEDest.close();
699 });
700 // Any element with data-open-destinations attribute triggers the panel
701 document.addEventListener('click', function(e){
702 var t = e.target && e.target.closest && e.target.closest('[data-open-destinations]');
703 if (t) { e.preventDefault(); window.SIEDest.open(); }
704 });
705 }
706 if (document.readyState === 'loading') {
707 document.addEventListener('DOMContentLoaded', wireDestPanel);
708 } else {
709 wireDestPanel();
710 }
711 /* ==================== AUTH DRAWER ==================== */
712 function ready(fn){ if (document.readyState !== 'loading') fn(); else document.addEventListener('DOMContentLoaded', fn); }
713 window.SIEAuth = (function(){
714 var drawer, SITE_KEY = "6Ld56XMrAAAAAH-uerF9JO2Z0OlvAvPGHZu1zDqI";
715 function ensureDrawer(){
716 var list = document.querySelectorAll('#sie-auth-drawer');
717 if (list.length) {
718 drawer = list[0];
719 for (var i = 1; i < list.length; i++) { try { list[i].parentNode.removeChild(list[i]); } catch(e){} }
720 }
721 if (drawer && drawer.parentNode !== document.body) { document.body.appendChild(drawer); }
722 return drawer;
723 }
724 function ensureRecaptcha(cb){
725 if (!SITE_KEY) { cb && cb(); return; }
726 if (window.grecaptcha) { cb && cb(); return; }
727 var s = document.createElement('script');
728 s.src = 'https://www.google.com/recaptcha/api.js?render=' + SITE_KEY;
729 s.onload = function(){ cb && cb(); };
730 document.head.appendChild(s);
731 }
732 function setTab(tab){
733 var btns = document.querySelectorAll('.sie-toggle-btn');
734 btns.forEach(function(b){
735 var active = b.getAttribute('data-tab') === tab;
736 b.classList.toggle('active', active);
737 b.setAttribute('aria-selected', active ? 'true' : 'false');
738 });
739 var pill = document.querySelector('.sie-toggle-pill');
740 if (pill){ pill.style.transform = (tab === 'register') ? 'translateX(100%)' : 'translateX(0)'; }
741 var loginPanel = document.getElementById('sie-auth-login');
742 var regPanel   = document.getElementById('sie-auth-register');
743 if (!loginPanel || !regPanel) return;
744 if (tab === 'register'){
745 if (window.jQuery){ jQuery(loginPanel).stop(true,true).slideUp(160, function(){ jQuery(regPanel).stop(true,true).slideDown(180); }); }
746 else { loginPanel.style.display = 'none'; regPanel.style.display = ''; }
747 } else {
748 if (window.jQuery){ jQuery(regPanel).stop(true,true).slideUp(160, function(){ jQuery(loginPanel).stop(true,true).slideDown(180); }); }
749 else { regPanel.style.display = 'none'; loginPanel.style.display = ''; }
750 }
751 }
752 function open(tab){
753 ensureRecaptcha(function(){
754 var d = ensureDrawer(); if (!d) return;
755 d.classList.add('open');
756 d.setAttribute('aria-hidden', 'false');
757 document.body.classList.add('sie-auth-open');
758 var lazyImg = d.querySelector('img[data-src]');
759 if (lazyImg) { lazyImg.src = lazyImg.getAttribute('data-src'); lazyImg.removeAttribute('data-src'); }
760 setTab(tab || 'login');
761 try{ if (window.SIEAfterLogin){ window.SIEAfterLogin.remember(); window.SIEAfterLogin.writeTo(d); } } catch(_){}
762 setTimeout(function(){
763 var sel = tab === 'register' ? '#sie-auth-register-form input[name="first_name"]' : '#sie-auth-login-form input[name="log"]';
764 var first = d.querySelector(sel);
765 if (first) try { first.focus(); } catch(_){}
766 }, 260);
767 });
768 return false;
769 }
770 function close(){
771 var d = ensureDrawer(); if (!d) return false;
772 d.classList.remove('open');
773 d.setAttribute('aria-hidden', 'true');
774 document.body.classList.remove('sie-auth-open');
775 return false;
776 }
777 return { open: open, close: close, setTab: setTab, ensureDrawer: ensureDrawer };
778 })();
779 document.addEventListener('openAuthDrawer', function(e){
780 var mode = (e && e.detail && e.detail.mode) || 'login';
781 if (window.SIEAuth && typeof window.SIEAuth.open === 'function') window.SIEAuth.open(mode);
782 }, { capture: true });
783 document.addEventListener('click', function(e){
784 var t = e.target.closest && e.target.closest('[data-auth-drawer-open]');
785 if (!t) return;
786 e.preventDefault();
787 var mode = (t.getAttribute('data-auth-drawer-open') || '').toLowerCase() === 'register' ? 'register' : 'login';
788 if (window.SIEAuth && typeof window.SIEAuth.open === 'function') window.SIEAuth.open(mode);
789 }, true);
790 ready(function(){
791 window.SIEAuth.ensureDrawer();
792 var isLoggedIn   = false;
793 var isAuthPage   = false; // true on /login and /register pages
794 // Auto-open the login drawer with a success message after a password reset.
795 // WordPress redirects to /login?checkemail=confirm after the user sets their new password.
796 // Skip entirely on the /login and /register pages — the page itself handles login.
797 (function(){
798 try {
799 var params = new URLSearchParams(window.location.search);
800 if (!isAuthPage && (params.get('checkemail') === 'confirm' || params.get('password') === 'changed')) {
801 history.replaceState(null, '', window.location.pathname); // clean the URL
802 setTimeout(function(){
803 if (window.SIEAuth) window.SIEAuth.open('login');
804 setTimeout(function(){
805 var msg = document.getElementById('sie-auth-login-message');
806 if (msg) msg.innerHTML =
807 '<div class="password-reset-success" style="margin-bottom:12px;">' +
808 '<i class="fas fa-check-circle" style="margin-right:6px;"></i>' +
809 '<strong>Password updated!</strong> Please log in with your new password.' +
810 '</div>';
811 }, 260); // wait for drawer animation
812 }, 120);
813 }
814 // Auto-open destinations panel when arriving from the email verification success page.
815 if (params.get('open') === 'destinations') {
816 history.replaceState(null, '', window.location.pathname); // clean the URL
817 setTimeout(function(){
818 if (window.SIEDest) window.SIEDest.open();
819 }, 180);
820 }
821 } catch(e){}
822 })();
823 var dropdownIcon = document.getElementById('se-user-icon');
824 var dropdown     = document.getElementById('se-user-dropdown');
825 function positionDropdown(){
826 if (!dropdown || !dropdownIcon) return;
827 var r    = dropdownIcon.getBoundingClientRect();
828 var top  = r.bottom + 10;
829 var left = Math.max(10, r.right - (dropdown.offsetWidth || 220));
830 dropdown.style.top  = top + 'px';
831 dropdown.style.left = left + 'px';
832 }
833 if (dropdownIcon && dropdown){
834 dropdownIcon.addEventListener('click', function(e){
835 if (!isLoggedIn){
836 e.preventDefault();
837 // Already on /login or /register — no need to open the drawer
838 if (isAuthPage) return;
839 return window.SIEAuth.open('login');
840 }
841 e.preventDefault();
842 dropdown.classList.toggle('open');
843 dropdown.setAttribute('aria-hidden', dropdown.classList.contains('open') ? 'false' : 'true');
844 if (dropdown.classList.contains('open')) positionDropdown();
845 });
846 document.addEventListener('click', function(e){
847 if (!isLoggedIn || !dropdown.classList.contains('open')) return;
848 if (e.target.closest && e.target.closest('#se-user-icon')) return;
849 if (!dropdown.contains(e.target)) dropdown.classList.remove('open');
850 });
851 window.addEventListener('resize', function(){ if (dropdown.classList.contains('open')) positionDropdown(); });
852 window.addEventListener('scroll', function(){ if (dropdown.classList.contains('open')) positionDropdown(); }, {passive:true});
853 }
854 document.addEventListener('click', function(e){
855 var t;
856 t = e.target.closest('.sie-toggle-btn');
857 if (t){ e.preventDefault(); window.SIEAuth.setTab(t.getAttribute('data-tab')); return; }
858 if (e.target.closest('.sie-auth-close')){ e.preventDefault(); window.SIEAuth.close(); return; }
859 if (e.target.id === 'sie-auth-show-reset'){
860 e.preventDefault();
861 var wrap = document.getElementById('sie-auth-reset-wrap');
862 if (wrap){ if (window.jQuery){ jQuery(wrap).stop(true,true).slideDown(160); } else { wrap.style.display = ''; } }
863 return;
864 }
865 var resend = e.target.closest('.sie-resend-link');
866 if (resend){
867 e.preventDefault();
868 var email  = resend.getAttribute('data-email') || '';
869 var msgBox = document.getElementById('sie-auth-login-message');
870 if (msgBox) msgBox.innerHTML = "<div class='status-message'><i class='fas fa-spinner fa-spin'></i> Sending\u2026</div>";
871 var fd = new FormData();
872 fd.append('action', 'sie_resend_verification');
873 fd.append('email', email);
874 fetch("https:\/\/www.studyineurope.eu\/jcch\/admin-ajax.php", { method:'POST', body:fd, credentials:'same-origin' })
875 .then(function(r){ return r.json(); })
876 .then(function(data){
877 if (!msgBox) return;
878 if (data.success){
879 msgBox.innerHTML = "<div class='password-reset-success'>" + (data.data && data.data.message ? data.data.message : "Verification email sent. Please check your inbox.") + "</div>";
880 } else {
881 var m = (typeof data.data === 'string') ? data.data : (data.data && data.data.message ? data.data.message : "Could not resend verification.");
882 msgBox.innerHTML = "<div class='password-reset-error'>" + m + "</div>";
883 }
884 })
885 .catch(function(){ if (msgBox) msgBox.innerHTML = "<div class='password-reset-error'>Something went wrong. Please try again.</div>"; });
886 return;
887 }
888 });
889 var SITE_KEY = "6Ld56XMrAAAAAH-uerF9JO2Z0OlvAvPGHZu1zDqI";
890 function recaptchaExec(action, done){
891 if (window.grecaptcha && SITE_KEY){ grecaptcha.ready(function(){ grecaptcha.execute(SITE_KEY, {action:action}).then(done); }); }
892 else { done(''); }
893 }
894 function beginSubmit(form){
895 if (!form || form.dataset.sending === '1') return false;
896 form.dataset.sending = '1';
897 var btn = form.querySelector('button[type="submit"]');
898 if (btn){ btn.disabled = true; btn.setAttribute('aria-busy','true'); }
899 return true;
900 }
901 function endSubmit(form){
902 if (!form) return;
903 form.dataset.sending = '';
904 var btn = form.querySelector('button[type="submit"]');
905 if (btn){ btn.disabled = false; btn.removeAttribute('aria-busy'); }
906 }
907 document.addEventListener('submit', function(e){
908 if (e.target && e.target.id === 'sie-auth-login-form'){
909 e.preventDefault();
910 var loginForm = e.target;
911 if (!beginSubmit(loginForm)) return;
912 var loginMsg = document.getElementById('sie-auth-login-message');
913 if (loginMsg) loginMsg.innerHTML = "<div class='status-message'><i class='fas fa-spinner fa-spin'></i> Validating\u2026</div>";
914 recaptchaExec('login', function(token){
915 var tgt = document.getElementById('sie-auth-login-recaptcha'); if (tgt) tgt.value = token || '';
916 var fd = new FormData(loginForm);
917 fetch("https://www.studyineurope.eu/jcch/admin-ajax.php", { method:'POST', body:fd, credentials:'same-origin' })
918 .then(function(r){ return r.json(); })
919 .then(function(data){
920 if (data.success){
921 var rt = '';
922 try {
923 rt = (loginForm.querySelector('input[name="redirect_to"]') || {}).value || '';
924 if (!rt && window.SIEAfterLogin) rt = window.SIEAfterLogin.current();
925 } catch(err){}
926 if (!rt) rt = data.redirect || "https://www.studyineurope.eu/";
927 window.location.replace(rt);
928 } else {
929 if (loginMsg) loginMsg.innerHTML = "<div class='password-reset-error'>" + (data.data || "Incorrect email or password.") + "</div>";
930 endSubmit(loginForm);
931 }
932 })
933 .catch(function(){ if (loginMsg) loginMsg.innerHTML = "<div class='password-reset-error'>Something went wrong. Please try again.</div>"; endSubmit(loginForm); });
934 });
935 }
936 if (e.target && e.target.id === 'sie-auth-reset-form'){
937 e.preventDefault();
938 var resetForm = e.target;
939 if (!beginSubmit(resetForm)) return;
940 var resetMsg = document.getElementById('sie-auth-reset-message');
941 if (resetMsg) resetMsg.innerHTML = "<div class='status-message'><i class='fas fa-spinner fa-spin'></i> Validating\u2026</div>";
942 recaptchaExec('request_reset', function(token){
943 var tgt = document.getElementById('sie-auth-reset-recaptcha'); if (tgt) tgt.value = token || '';
944 var fd = new FormData(resetForm);
945 fetch("https://www.studyineurope.eu/jcch/admin-ajax.php", { method:'POST', body:fd, credentials:'same-origin' })
946 .then(function(r){ return r.json(); })
947 .then(function(data){
948 if (data.success){
949 resetForm.reset();
950 if (resetMsg) resetMsg.innerHTML = "<div class='password-reset-success'>" + (data.data && data.data.message ? data.data.message : "Check your email for the password reset link.") + "</div>";
951 } else {
952 var msg = (typeof data.data === 'string') ? data.data : (data.data && data.data.message ? data.data.message : "An error occurred.");
953 if (resetMsg) resetMsg.innerHTML = "<div class='password-reset-error'>" + msg + "</div>";
954 }
955 endSubmit(resetForm);
956 })
957 .catch(function(){ if (resetMsg) resetMsg.innerHTML = "<div class='password-reset-error'>An error occurred. Try again.</div>"; endSubmit(resetForm); });
958 });
959 }
960 if (e.target && e.target.id === 'sie-auth-register-form'){
961 e.preventDefault();
962 var regForm = e.target;
963 if (!beginSubmit(regForm)) return;
964 var regMsg = document.getElementById('sie-auth-register-message');
965 if (!regForm.querySelector('input[name="consent_pp_tos"]:checked')){
966 if (regMsg) regMsg.innerHTML = "<div class='password-reset-error'>Please agree to the Terms &amp; Conditions and Privacy Policy.</div>";
967 endSubmit(regForm);
968 return;
969 }
970 if (regMsg) regMsg.innerHTML = "<div class='status-message'><i class='fas fa-spinner fa-spin'></i> Creating your account\u2026</div>";
971 var emailVal = (regForm.querySelector('input[name="user_email"]') || {}).value || '';
972 recaptchaExec('register', function(token){
973 var tgt = document.getElementById('sie-auth-register-recaptcha'); if (tgt) tgt.value = token || '';
974 var fd = new FormData(regForm);
975 fetch("https://www.studyineurope.eu/jcch/admin-ajax.php", { method:'POST', body:fd, credentials:'same-origin' })
976 .then(function(r){ return r.json(); })
977 .then(function(data){
978 if (data.success){
979 regForm.remove();
980 if (regMsg){
981 regMsg.innerHTML =
982 '<div class="password-reset-success" style="text-align:center;"><i class="fas fa-check-circle" style="color:#22c55e;margin-right:8px;"></i><strong>Your free account has been created.</strong></div>' +
983 '<div style="text-align:center;color:#003B73;margin:14px 0 18px;">We\'ve sent a verification link to <strong>' + (emailVal ? emailVal.replace(/</g,'&lt;') : 'your email') + '</strong>.<br>After you confirm, you\'ll be logged in automatically.</div>' +
984 '<div style="text-align:center;"><a href="https://www.studyineurope.eu/" class="custom-login-btn" style="display:inline-block;background:#1e66f5;color:#fff;padding:12px 20px;border-radius:10px;text-decoration:none;font-weight:700;">Back to Home</a></div>';
985 }
986 } else {
987 var msg = (typeof data.data === 'string') ? data.data : (data.data && data.data.message ? data.data.message : "Something went wrong.");
988 if (regMsg) regMsg.innerHTML = "<div class='password-reset-error'>" + msg + "</div>";
989 endSubmit(regForm);
990 }
991 })
992 .catch(function(){ if (regMsg) regMsg.innerHTML = "<div class='password-reset-error'>Something went wrong. Please try again.</div>"; endSubmit(regForm); });
993 });
994 }
995 });
996 });
997})(); </script>
997 
997<script> /* ── Destinations-panel i18n ────────────────────────────────────────────────
998 Runs client-side so it works even when a full-page cache (e.g. SiteGround
999 CachePress) serves cached English HTML to language-prefixed URLs.
1000 ────────────────────────────────────────────────────────────────────────── */
1001(function () {
1002 var m = window.location.pathname.match(/^\/(ja|ko|zh|es|pt|hi|ru|he)\//);
1003 if (!m) return; // English — nothing to do
1004 var lang = m[1];
1005 var T = {
1006 title: {
1007 ja: '留学先を選ぶ',      ko: '유학 국가',      zh: '留学目的地',
1008 pt: 'Destinos de Estudo', es: 'Destinos de Estudio',
1009 hi: 'अध्ययन गंतव्य',     ru: 'Направления для учёбы',
1010 he: 'יעדי לימוד'
1011 },
1012 sub: {
1013 ja: '各国の詳細ガイド — プログラム、費用、語学要件、入学手続き。',
1014 ko: '심층 국가 가이드 — 프로그램, 비용, 언어 요건 및 입학 절차.',
1015 zh: '深入国家指南 — 课程、费用、语言要求和录取步骤。',
1016 pt: 'Guias detalhados por país — programas, custos, requisitos linguísticos e etapas de candidatura.',
1017 es: 'Guías detalladas por país — programas, costes, requisitos de idioma y pasos de admisión.',
1018 hi: 'देश-वार विस्तृत गाइड — प्रोग्राम, लागत, भाषा आवश्यकताएं और प्रवेश प्रक्रिया।',
1019 ru: 'Подробные гайды по странам — программы, стоимость, языковые требования и шаги поступления.',
1020 he: 'מדריכי מדינות מעמיקים — תוכניות, עלויות, דרישות שפה ושלבי קבלה.'
1021 },
1022 countries: {
1023 'Germany':        {ja:'ドイツ',           ko:'독일',         zh:'德国',        pt:'Alemanha',         es:'Alemania',         hi:'जर्मनी',          ru:'Германия',        he:'גרמניה'},
1024 'France':         {ja:'フランス',         ko:'프랑스',       zh:'法国',        pt:'França',           es:'Francia',          hi:'फ़्रांस',           ru:'Франция',         he:'צרפת'},
1025 'Netherlands':    {ja:'オランダ',         ko:'네덜란드',     zh:'荷兰',        pt:'Países Baixos',    es:'Países Bajos',     hi:'नीदरलैंड',        ru:'Нидерланды',      he:'הולנד'},
1026 'Switzerland':    {ja:'スイス',           ko:'스위스',       zh:'瑞士',        pt:'Suíça',            es:'Suiza',            hi:'स्विट्ज़रलैंड',    ru:'Швейцария',       he:'שווייץ'},
1027 'Belgium':        {ja:'ベルギー',         ko:'벨기에',       zh:'比利时',      pt:'Bélgica',          es:'Bélgica',          hi:'बेल्जियम',         ru:'Бельгия',         he:'בלגיה'},
1028 'Austria':        {ja:'オーストリア',     ko:'오스트리아',   zh:'奥地利',      pt:'Áustria',          es:'Austria',          hi:'ऑस्ट्रिया',       ru:'Австрия',         he:'אוסטריה'},
1029 'Ireland':        {ja:'アイルランド',     ko:'아일랜드',     zh:'爱尔兰',      pt:'Irlanda',          es:'Irlanda',          hi:'आयरलैंड',         ru:'Ирландия',        he:'אירלנד'},
1030 'Italy':          {ja:'イタリア',         ko:'이탈리아',     zh:'意大利',      pt:'Itália',           es:'Italia',           hi:'इटली',            ru:'Италия',          he:'איטליה'},
1031 'Portugal':       {ja:'ポルトガル',       ko:'포르투갈',     zh:'葡萄牙',      pt:'Portugal',         es:'Portugal',         hi:'पुर्तगाल',        ru:'Португалия',      he:'פורטוגל'},
1032 'Spain':          {ja:'スペイン',         ko:'스페인',       zh:'西班牙',      pt:'Espanha',          es:'España',           hi:'स्पेन',           ru:'Испания',         he:'ספרד'},
1033 'Greece':         {ja:'ギリシャ',         ko:'그리스',       zh:'希腊',        pt:'Grécia',           es:'Grecia',           hi:'ग्रीस',           ru:'Греция',          he:'יוון'},
1034 'Cyprus':         {ja:'キプロス',         ko:'키프로스',     zh:'塞浦路斯',    pt:'Chipre',           es:'Chipre',           hi:'साइप्रस',         ru:'Кипр',            he:'קפריסין'},
1035 'Poland':         {ja:'ポーランド',       ko:'폴란드',       zh:'波兰',        pt:'Polônia',          es:'Polonia',          hi:'पोलैंड',          ru:'Польша',          he:'פולין'},
1036 'Estonia':        {ja:'エストニア',       ko:'에스토니아',   zh:'爱沙尼亚',    pt:'Estônia',          es:'Estonia',          hi:'एस्टोनिया',       ru:'Эстония',         he:'אסטוניה'},
1037 'Latvia':         {ja:'ラトビア',         ko:'라트비아',     zh:'拉脱维亚',    pt:'Letônia',          es:'Letonia',          hi:'लातविया',         ru:'Латвия',          he:'לטביה'},
1038 'Lithuania':      {ja:'リトアニア',       ko:'리투아니아',   zh:'立陶宛',      pt:'Lituânia',         es:'Lituania',         hi:'लिथुआनिया',       ru:'Литва',           he:'ליטא'},
1039 'Czech Republic': {ja:'チェコ共和国',     ko:'체코',         zh:'捷克共和国',  pt:'República Checa',  es:'República Checa',  hi:'चेक गणराज्à
1039¤¯',    ru:'Чехия',           he:'צ\'כיה'},
1040 'Slovakia':       {ja:'スロバキア',       ko:'슬로바키아',   zh:'斯洛伐克',    pt:'Eslováquia',       es:'Eslovaquia',       hi:'स्लोवाकिया',      ru:'Словакия',        he:'סלובקיה'},
1041 'Slovenia':       {ja:'スロベニア',       ko:'슬로베니아',   zh:'斯洛文尼亚',  pt:'Eslovênia',        es:'Eslovenia',        hi:'स्लोवेनिया',      ru:'Словения',        he:'סלובניה'},
1042 'Hungary':        {ja:'ハンガリー',       ko:'헝가리',       zh:'匈牙利',      pt:'Hungria',          es:'Hungría',          hi:'हंगरी',           ru:'Венгрия',         he:'הונגריה'},
1043 'Sweden':         {ja:'スウェーデン',     ko:'스웨덴',       zh:'瑞典',        pt:'Suécia',           es:'Suecia',           hi:'स्वीडन',          ru:'Швеция',          he:'שבדיה'},
1044 'Norway':         {ja:'ノルウェー',       ko:'노르웨이',     zh:'挪威',        pt:'Noruega',          es:'Noruega',          hi:'नॉर्वे',          ru:'Норвегия',        he:'נורווגיה'},
1045 'Denmark':        {ja:'デンマーク',       ko:'덴마크',       zh:'丹麦',        pt:'Dinamarca',        es:'Dinamarca',        hi:'डेनमार्क',        ru:'Дания',           he:'דנמרק'},
1046 'Finland':        {ja:'フィンランド',     ko:'핀란드',       zh:'芬兰',        pt:'Finlândia',        es:'Finlandia',        hi:'फिनलैंड',         ru:'Финляндия',       he:'פינלנד'},
1047 'Iceland':        {ja:'アイスランド',     ko:'아이슬란드',   zh:'冰岛',        pt:'Islândia',         es:'Islandia',         hi:'आइसलैंड',         ru:'Исландия',        he:'איסלנד'}
1048 }
1049 };
1050 function apply() {
1051 // Panel title
1052 var titleEl = document.getElementById('sie-dest-panel-title');
1053 if (titleEl && T.title[lang]) titleEl.textContent = T.title[lang];
1054 // Panel subtitle
1055 var subEl = document.querySelector('.sie-dest-panel__sub');
1056 if (subEl && T.sub[lang]) subEl.textContent = T.sub[lang];
1057 // Country names
1058 document.querySelectorAll('.sie-dest-panel__card-name').forEach(function (el) {
1059 var en = el.textContent.trim();
1060 if (T.countries[en] && T.countries[en][lang]) el.textContent = T.countries[en][lang];
1061 });
1062 // Country links — prefix with language slug so clicks stay in language context
1063 document.querySelectorAll('#sie-dest-panel .sie-dest-panel__card[href]').forEach(function (a) {
1064 var href = a.getAttribute('href');
1065 if (!href) return;
1066 // Strip origin (https://example.com) to get just the path for the check,
1067 // so the guard works correctly for both absolute and relative URLs.
1068 var path = href.replace(/^https?:\/\/[^/]+/, '');
1069 if (!path.match(/^\/(ja|ko|zh|es|pt|hi|ru|he)\//)) {
1070 a.setAttribute('href', href.replace(/^(https?:\/\/[^/]+)?\//, function (_, origin) {
1071 return (origin || '') + '/' + lang + '/';
1072 }));
1073 }
1074 });
1075 }
1076 if (document.readyState === 'loading') {
1077 document.addEventListener('DOMContentLoaded', apply);
1078 } else {
1079 apply();
1080 }
1081})(); </script>
1081  <button class="sie-hdr__hamburger" id="sie-hdr-hamburger"
1082 aria-expanded="false" aria-controls="sie-hdr-nav"
1083 aria-label="Open navigation menu"> <span aria-hidden="true"></span> <span aria-hidden="true"></span> <span aria-hidden="true"></span> </button></div></div></header><div id="sie-cookie-notice" role="region" aria-label="Cookie notice" hidden> <style> #sie-cookie-notice{position:fixed;left:16px;right:16px;bottom:16px;z-index:2147483200;background:#fff;color:#1e3a5f;border-radius:14px;box-shadow:0 12px 40px rgba(0,20,50,.22);padding:16px 18px;font:500 14px/1.5 'Open Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;max-width:560px;margin:0 auto}
1084#sie-cookie-notice p{margin:0 0 12px;padding:0}
1085#sie-cookie-notice a{color:#0056b3;text-decoration:underline}
1086.sie-cn-actions{display:flex;gap:10px;align-items:center}
1087#sie-cn-accept{background:#0056b3;color:#fff;border:0;border-radius:9px;padding:9px 26px;font-weight:700;font-size:14px;cursor:pointer;font-family:inherit}
1088#sie-cn-accept:hover{background:#003b73}
1089#sie-cn-close{background:none;border:0;color:#7a8294;font-size:22px;line-height:1;cursor:pointer;padding:2px 8px;margin-left:auto}
1090#sie-cn-close:hover{color:#1e3a5f}
1091@media (max-width:480px){#sie-cookie-notice{left:8px;right:8px;bottom:8px;padding:14px;font-size:13px}} </style><p>We are using cookies to give you the best experience on our website. You can find out more about which cookies we are using in our <a href="https://www.studyineurope.eu/privacy-policy/">privacy policy</a>.</p><div class="sie-cn-actions"> <button type="button" id="sie-cn-accept">Accept</button> <button type="button" id="sie-cn-close" aria-label="Dismiss cookie notice">&times;</button></div> 
1091<script> (function(){
1092 var n=document.getElementById('sie-cookie-notice'),c=document.cookie;
1093 if(c.indexOf('sie_cookie_ok=')===-1&&c.indexOf('moove_gdpr_popup=')===-1){n.hidden=false;}
1094 function set(days){
1095 var d=new Date(Date.now()+days*864e5).toUTCString();
1096 document.cookie='sie_cookie_ok=1;path=/;expires='+d+';SameSite=Lax';
1097 n.hidden=true;
1098 }
1099 document.getElementById('sie-cn-accept').addEventListener('click',function(){set(365);});
1100 document.getElementById('sie-cn-close').addEventListener('click',function(){set(30);});
1101})(); </script>
1101</div><main id="sie-lean-main" role="main"><div id="main-content" role="main"><div class="sie-content" style="max-width:1080px;margin:0 auto;padding:32px 24px 56px;"><nav aria-label="breadcrumbs"><div class="breadcrumb-container theme2"><ol><li><a title="Study in Europe" href="https://www.studyineurope.eu"><span>Study in Europe</span></a><span class="separator"></span></li><li><a title="Universities and Colleges in Europe" href="https://www.studyineurope.eu/universities-and-colleges-in-europe/"><span>Universities and Colleges in Europe</span></a><span class="separator"></span></li></ol></div></nav> 
1101<script type="application/ld+json"> {
1102 "@context": "http://schema.org",
1103 "@type": "BreadcrumbList",
1104 "itemListElement": [
1105 {
1106 "@type": "ListItem",
1107 "position": 2,
1108 "item": {
1109 "@id": "https://www.studyineurope.eu/universities-and-colleges-in-europe/",
1110 "name": "Universities and Colleges in Europe"
1111 }
1112 }
1113 ]
1114 } </script>
1114 
1114<script> </script>
1114<h1 style="text-align:center;font-size:32px;font-weight:800;color:#003b73;margin:0 0 8px;">Universities and Colleges in Europe</h1><p style="text-align:center;color:#64748b;margin:0 0 32px;font-size:16px;">Find your perfect study destination across Europe</p><div class="hei-filter-wrapper"><div id="hei-filter-top" class="hei-filter"> <label for="country-filter">Filter by Country:</label> <select id="country-filter"><option value="">All Countries</option><option value="151">Austria</option><option value="223">Belgium</option><option value="283">Croatia</option><option value="143">Cyprus</option><option value="218">Czech Republic</option><option value="97">Denmark</option><option value="132">Estonia</option><option value="141">Finland</option><option value="234">France</option><option value="212">Germany</option><option value="100">Greece</option><option value="149">Hungary</option><option value="179">Iceland</option><option value="221">Ireland</option><option value="156">Italy</option><option value="181">Latvia</option><option value="194">Lithuania</option><option value="277">Malta</option><option value="269">Netherlands</option><option value="201">Norway</option><option value="113">Poland</option><option value="38">Portugal</option><option value="196">Slovakia</option><option value="173">Slovenia</option><option value="5">Spain</option><option value="80">Sweden</option><option value="229">Switzerland</option> </select></div><div id="city-filter-container" class="hei-filter" style="display:none;"> <label for="city-filter">Filter by City:</label> <select id="city-filter"><option value="">All Cities</option> </select></div></div><div class="hei-search-container"><div class="hei-search-box"> <label for="hei-search"><strong>Search Institutions:</strong></label> <input type="text" id="hei-search" placeholder="Type an institution name..."></div></div><div id="hei-institution-table-container" class="hei-universe"><div class="hei-orbs" aria-hidden="true"><div class="hei-orb hei-orb--1"></div><div class="hei-orb hei-orb--2"></div><div class="hei-orb hei-orb--3"></div><div class="hei-orb hei-orb--4"></div></div><div class="loading-message">Loading institutions…</div></div><div id="hei-filter-bottom" class="hei-filter"> <label for="country-filter-bottom">Filter by Country:</label> <select id="country-filter-bottom"><option value="">All Countries</option><option value="151">Austria</option><option value="223">Belgium</option><option value="283">Croatia</option><option value="143">Cyprus</option><option value="218">Czech Republic</option><option value="97">Denmark</option><option value="132">Estonia</option><option value="141">Finland</option><option value="234">France</option><option value="212">Germany</option><option value="100">Greece</option><option value="149">Hungary</option><option value="179">Iceland</option><option value="221">Ireland</option><option value="156">Italy</option><option value="181">Latvia</option><option value="194">Lithuania</option><option value="277">Malta</option><option value="269">Netherlands</option><option value="201">Norway</option><option value="113">Poland</option><option value="38">Portugal</option><option value="196">Slovakia</option><option value="173">Slovenia</option><option value="5">Spain</option><option value="80">Sweden</option><option value="229">Switzerland</option> </select></div> 
1114<script> const allHEIs       = [{"id":7488,"title":"J\u00f6nk\u00f6ping University"},{"id":7452,"title":"University of Naples Federico II"},{"id":7451,"title":"University of Szeged"},{"id":7443,"title":"Slovak University of Technology &#8211; STU"},{"id":7405,"title":"Kaunas University of Technology &#8211; KTU"},{"id":7401,"title":"Istituto Marangoni"},{"id":7398,"title":"Royal Academy of Fine Arts Antwerp"},{"id":7389,"title":"Estonian Academy of Arts"},{"id":7387,"title":"Aalto University"},{"id":7384,"title":"Amsterdam Fashion Academy"},{"id":7380,"title":"ArtEZ University of the Arts"},{"id":7371,"title":"The Swedish School of Textiles &#8211; University of Bor\u00e5s"},{"id":7369,"title":"Academy of Theatre and Dance"},{"id":7363,"title":"Codarts"},{"id":7357,"title":"German Sport University Cologne"},{"id":7355,"title":"Vrije Universiteit Amsterdam"},{"id":7354,"title":"University of Rome &#8220;Foro Italico&#8221;"},{"id":7348,"title":"University of Limerick"},{"id":7336,"title":"European University Cyprus"},{"id":7327,"title":"Hungarian University of Sports Science"},{"id":7325,"title":"Lithuanian Sports University"},{"id":7323,"title":"University of Rijeka"},{"id":7321,"title":"University College Dublin"},{"id":7317,"title":"Lund University"},{"id":7315,"title":"Leiden University"},{"id":7311,"title":"University of Malta"},{"id":7305,"title":"University of Nicosia"},{"id":7302,"title":"University of Padua"},{"id":7300,"title":"SWPS University"},{"id":7298,"title":"ELTE &#8211; E\u00f6tv\u00f6s Lor\u00e1nd University"},{"id":7296,"title":"Radboud University"},{"id":7272,"title":"Charles University"},{"id":7270,"title":"Masaryk University"},{"id":7266,"title":"VUB &#8211; Vrije Universiteit Brussel"},{"id":4887,"title":"Klaipeda University"},{"id":4831,"title":"Catalyst \u2013 Institute for Creative Arts &#038; Technology"},{"id":4813,"title":"Neuro Business School"},{"id":3975,"title":"University of Porto"},{"id":3970,"title":"Brand University of Applied Sciences"},{"id":3829,"title":"HSB &#8211; Bremen City University of Applied Sciences"},{"id":3773,"title":"Brandenburg University of Technology (BTU)"},{"id":3761,"title":"Bonn-Rhein-Sieg University of Applied Sciences"},{"id":3757,"title":"Berliner Hochschule f\u00fcr Technik (BHT)"},{"id":3737,"title":"TU Berlin &#8211; Technical University of Berlin"},{"id":3723,"title":"Berlin School of Economics and Law"},{"id":3656,"title":"Bern University of Applied Sciences"},{"id":3615,"title":"Hungarian University of Agriculture and Life Sciences"},{"id":3586,"title":"University of Jyv\u00e4skyl\u00e4"},{"id":3429,"title":"KU Leuven"},{"id":3425,"title":"Trinity College Dublin"},{"id":3287,"title":"Palack\u00fd University Olomouc"},{"id":3284,"title":"Academy of Arts, Architecture and Design in Prague"},{"id":3006,"title":"FH Aachen &#8211; University of Applied Sciences"},{"id":2832,"title":"University of Oulu"},{"id":2781,"title":"University of Agder"},{"id":2762,"title":"Comenius University Bratislava"},{"id":2729,"title":"Mykolas Romeris University"},{"id":2711,"title":"Iscte University Institute of Lisbon"},{"id":2700,"title":"R\u012bga Stradi\u0146\u0161 University (RSU)"},{"id":2688,"title":"RISEBA University of Applied Sciences"},{"id":2661,"title":"Latvia University of Life Sciences and Technologies"},{"id":2589,"title":"University Centre of the Westfjords"},{"id":2583,"title":"Riga Technical University"},{"id":2581,"title":"University of Akureyri"},{"id":2427,"title":"University of Ljubljana"},{"id":2108,"title":"University of Bologna"},{"id":2075,"title":"Free University of Bozen-Bolzano"},{"id":2072,"title":"European University of Rome"},{"id":2061,"title":"UniCamillus &#8211; Saint Camillus International University of Health and Medical Sciences"},{"id":2030,"title":"Corvinus University of Budapest"},{"id":2022,"title":"Central European University"},{"id":2016,"title":"NOVA Information Management School"},{"id":2010,"title":"NOVA School of Business and Economics"},{"id":2007,"title":"NOVA University of Lisbon"},{"id":1773,"title":"Universidade do Algarve"},{"id":1753,"title":"Tallinn University"},{"id":1747,"title":"Tallinn University of Technology"}
1114,{"id":1744,"title":"Estonian Business School"},{"id":1738,"title":"Estonian Entrepreneurship University of Applied Sciences (EUAS)"},{"id":1699,"title":"University of Tartu"},{"id":1692,"title":"Estonian Academy of Music and Theatre"},{"id":1683,"title":"DSW University of Lower Silesia"},{"id":1660,"title":"Vistula University"},{"id":1645,"title":"Magdalena Abakanowicz &#8211; University of the Arts Pozna\u0144"},{"id":1615,"title":"Gda\u0144sk University of Technology"},{"id":1598,"title":"Krakow University of Economics"},{"id":1589,"title":"University of Life Sciences in Lublin"},{"id":1583,"title":"Cracow University of Technology"},{"id":1580,"title":"University of Warsaw"},{"id":1574,"title":"University of Agriculture in Krakow"},{"id":1550,"title":"Lodz University of Technology"},{"id":1546,"title":"Jan Kochanowski University of Kielce"},{"id":1544,"title":"Aristotle University School of Medicine"},{"id":1542,"title":"University of Western Macedonia"},{"id":1531,"title":"National and Kapodistrian University of Athens"},{"id":1529,"title":"University of Macedonia"},{"id":1526,"title":"Athens University of Economics and Business (AUEB)"},{"id":1524,"title":"University of Crete"},{"id":1501,"title":"International Hellenic University"},{"id":1496,"title":"VIA University College"},{"id":1474,"title":"UCAM &#8211; Universidad Cat\u00f3lica San Antonio de Murcia"},{"id":1460,"title":"Polytechnic University of Leiria"},{"id":1407,"title":"KTH Royal Institute of Technology"}];
1115const hasFullAccess = false;
1116const HEI_AJAX_URL  = "https:\/\/www.studyineurope.eu\/jcch\/admin-ajax.php";
1117(function(){
1118 function openAuthDrawer(mode){
1119 try {
1120 document.dispatchEvent(new CustomEvent('openAuthDrawer', { detail: { mode: (mode || 'login') } }));
1121 document.dispatchEvent(new CustomEvent('sie:auth:open',   { detail: { mode: (mode || 'login') } }));
1122 const sel = mode === 'register'
1123 ? '[data-auth-drawer-open="register"], .open-auth-drawer-register, [data-auth-open="register"]'
1124 : '[data-auth-drawer-open="login"], .open-auth-drawer-login, [data-auth-open="login"]';
1125 const trg = document.querySelector(sel) || document.querySelector('[data-auth-drawer-open], .open-auth-drawer, .js-open-auth');
1126 if (trg) { trg.click(); return; }
1127 } catch(e){}
1128 window.location.href = (mode === 'register') ? "https:\/\/www.studyineurope.eu\/register"                                                  : "https:\/\/www.studyineurope.eu\/access";
1129 }
1130 // Gate shim reused by locked buttons
1131 window.SIE_gate_HEI = function(el, ev){
1132 if (window.SIE_gate) return window.SIE_gate(el, ev);
1133 try { if (ev){ ev.preventDefault(); ev.stopPropagation(); if (ev.stopImmediatePropagation) ev.stopImmediatePropagation(); } } catch(_){}
1134 openAuthDrawer('login');
1135 return false;
1136 };
1137})();
1138document.addEventListener("DOMContentLoaded", function () {
1139 const input     = document.getElementById("hei-search");
1140 const container = document.getElementById("hei-institution-table-container");
1141 if (!input || !container || typeof allHEIs === 'undefined') return;
1142 input.addEventListener("input", function () {
1143 const query = (this.value || '').toLowerCase();
1144 if (query.length < 2) {
1145 loadInstitutionPage(1);
1146 return;
1147 }
1148 const matchingIDs = allHEIs
1149 .filter(hei => ((hei.title || '').toLowerCase()).includes(query))
1150 .map(hei => hei.id);
1151 jQuery.post(hei_ajax.ajax_url, {
1152 action: 'load_hei_institution_page',
1153 hei_ids: matchingIDs,
1154 }, function (response) {
1155 container.innerHTML = response;
1156 });
1157 });
1158 jQuery('#country-filter, #country-filter-bottom').on('change', function () {
1159 const selected = jQuery(this).val();
1160 jQuery('#country-filter, #country-filter-bottom').val(selected);
1161 if (selected) {
1162 jQuery.post(hei_ajax.ajax_url, {
1163 action: 'get_cities_by_country',
1164 country_id: selected
1165 }, function (response) {
1166 const $cityFilter = jQuery('#city-filter');
1167 if (response.success && response.data.length > 0) {
1168 $cityFilter.empty().append('<option value="">All Cities</option>');
1169 response.data.forEach(city => {
1170 $cityFilter.append(`<option value="${city.term_id}">${city.name}</option>`);
1171 });
1172 jQuery('#city-filter-container').show();
1173 } else {
1174 jQuery('#city-filter-container').hide();
1175 }
1176 loadInstitutionPage(1);
1177 });
1178 } else {
1179 jQuery('#city-filter-container').hide();
1180 loadInstitutionPage(1);
1181 }
1182 });
1183 jQuery('#city-filter').on('change', function () {
1184 loadInstitutionPage(1);
1185 });
1186 jQuery(document).on('click', '.hei-page-btn', function () {
1187 const page = jQuery(this).data('page');
1188 loadInstitutionPage(page);
1189 });
1190 // === View Study Programs (robust open/close) ===
1191 jQuery(document).on('click', '.toggle-programs[data-hei]', function (e) {
1192 e.preventDefault();
1193 if (typeof e.stopImmediatePropagation === 'function') e.stopImmediatePropagation();
1194 e.stopPropagation();
1195 const $btn  = jQuery(this);
1196 const heiId = parseInt($btn.attr('data-hei'), 10);
1197 if (!heiId) return;
1198 // Customer HEI programs are always visible (data-customer="1")
1199 const isCustomerHEI = $btn.attr('data-customer') === '1';
1200 if (!hasFullAccess && !isCustomerHEI) {
1201 this.setAttribute('data-context', 'programs');
1202 this.setAttribute('data-sie-tip-message', 'Log in / Register for free to view study programs from this institution.');
1203 return window.SIE_gate_HEI(this, e);
1204 }
1205 const $row    = jQuery(`#programs-${heiId}`);
1206 if (!$row.length) return;
1207 const $target = $row.find('.programs-container');
1208 jQuery('.programs-row.is-open').not($row).removeClass('is-open').css('display','none');
1209 const isOpen = $row.hasClass('is-open');
1210 if (isOpen) {
1211 $row.removeClass('is-open').css('display','none');
1212 $btn.attr('aria-expanded', 'false');
1213 return;
1214 }
1215 $btn.attr('aria-expanded', 'true');
1216 $row.addClass('is-open').css('display','block');
1217 if (!$row.data('loaded')) {
1218 $target.html('<div class="loading-message">Loading programs…</div>');
1219 jQuery.post(HEI_AJAX_URL, { action: 'get_programs_by_hei', hei_id: heiId }, function (resp) {
1220 if (resp && resp.success) {
1221 // Insert HTML and manually execute 
1221<script> tags
1222 var container = $target[0];
1223 container.innerHTML = resp.data;
1224 // Find and re-execute script tags (innerHTML doesn't run them)
1225 var scripts = container.querySelectorAll('script');
1226 for (var i = 0; i < scripts.length; i++) {
1227 var old = scripts[i];
1228 if (old.type && old.type !== 'text/javascript') continue; // skip application/json etc.
1229 var ns = document.createElement('script');
1230 if (old.src) { ns.src = old.src; }
1231 else { ns.textContent = old.textContent; }
1232 old.parentNode.replaceChild(ns, old);
1233 }
1234 $row.data('loaded', true);
1235 } else {
1236 $target.html('<p>No programs found.</p>');
1237 }
1238 });
1239 }
1240 });
1241 // === Heart toggle inside loaded programs (capture-phase & resilient) ===
1242 document.addEventListener('click', function(e){
1243 const btn = e.target.closest && e.target.closest('#hei-institution-table-container .programs-container .heart-toggle');
1244 if (!btn) return;
1245 e.preventDefault();
1246 if (typeof e.stopImmediatePropagation === 'function') e.stopImmediatePropagation();
1247 e.stopPropagation();
1248 const programId = btn.getAttribute('data-program-id');
1249 if (!programId) return;
1250 const wasLiked = btn.classList.contains('liked');
1251 btn.classList.toggle('liked', !wasLiked);  // optimistic UI
1252 const fd = new FormData();
1253 fd.append('action', 'toggle_favorite');
1254 fd.append('program_id', programId);
1255 fetch(HEI_AJAX_URL, { method:'POST', credentials:'same-origin', body: fd })
1256 .then(r => r.json())
1257 .then(json => {
1258 if (!(json && json.success)) {
1259 btn.classList.toggle('liked', wasLiked); return; // revert on failure
1260 }
1261 if (json.data && json.data.code === 'auth') {
1262 btn.classList.toggle('liked', wasLiked);
1263 btn.setAttribute('data-sie-tip-message', 'Log in / Register for free to add programs to your favorites');
1264 window.SIE_gate_HEI(btn, e);
1265 return;
1266 }
1267 if (json.data && json.data.code === 'limit_reached') {
1268 btn.classList.toggle('liked', wasLiked);
1269 btn.setAttribute('data-sie-tip-message', json.data.message || 'Favorite limit reached.');
1270 window.SIE_gate_HEI(btn, e);
1271 return;
1272 }
1273 // Actively assert the server's answer — handles both response formats
1274 var isFav = json.data ? !!json.data.is_favorited : !!json.is_favorited;
1275 btn.classList.toggle('liked', isFav);
1276 })
1277 .catch(() => {
1278 btn.classList.toggle('liked', wasLiked);
1279 });
1280 }, true); // capture
1281 function loadInstitutionPage(paged = 1) {
1282 const selectedCountry = jQuery('#country-filter').val();
1283 const selectedCity    = jQuery('#city-filter').val();
1284 container.innerHTML   = '<div class="loading-message">Loading institutions…</div>';
1285 jQuery.post(hei_ajax.ajax_url, {
1286 action: 'load_hei_institution_page',
1287 paged:  paged,
1288 country_id: selectedCountry,
1289 city_id:    selectedCity
1290 }, function (response) {
1291 container.innerHTML = response;
1292 });
1293 }
1294 loadInstitutionPage(1);
1295}); </script>
1295 <style> .hei-filter-wrapper {
1296 display: flex;
1297 flex-wrap: wrap;
1298 gap: 20px;
1299 margin-bottom: 12px;
1300 align-items: flex-end;
1301}
1302.hei-filter { flex: 1 1 240px; min-width: 220px; margin: 0; }
1303@media (max-width: 768px) {
1304 .hei-filter-wrapper { gap: 8px; margin-bottom: 10px; }
1305 .hei-search-container { margin-bottom: 16px; }
1306}
1307select#country-filter,
1308select#country-filter-bottom {
1309 padding: 10px 36px 10px 14px;
1310 font-size: 16px;
1311 border: 1px solid #ccc;
1312 border-radius: 10px;
1313 background-color: #fff;
1314 color: #003366;
1315 box-shadow: 0 2px 5px rgba(0,0,0,0.1);
1316 appearance: none;
1317 -webkit-appearance: none;
1318 -moz-appearance: none;
1319 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23003366' class='bi bi-caret-down-fill' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14l-4.796-5.481c-.566-.648-.106-1.659.753-1.659h9.592c.86 0 1.319 1.01.753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");
1320 background-repeat: no-repeat;
1321 background-position: right 12px center;
1322 background-size: 16px 16px;
1323}
1324#hei-search {
1325 width: 100%;
1326 max-width: 500px;
1327 padding: 12px;
1328 margin: 20px 0;
1329 border: 1px solid #ccc;
1330 border-radius: 8px;
1331 font-size: 16px;
1332}
1333.hei-search-box label {
1334 font-weight: 600;
1335 font-size: 1.1rem;
1336 color: #003366;
1337 display: block;
1338 margin-bottom: 6px;
1339}
1340.hei-search-container { display: flex; justify-content: flex-end; margin-bottom: 20px; }
1341.hei-search-box { max-width: 500px; width: 100%; }
1342@media (max-width: 768px) { .hei-search-container { justify-content: flex-start; } }
1343.locked-program { color:#003B73 !important; }
1344.entry-content tr td { border-top: 1px solid #eee; padding: 6px 24px; }
1345#hei-institution-table-container table tr { border-bottom: 1px solid #eee; height: 70px; }
1346#hei-institution-table-container table td {
1347 padding: 18px 14px; vertical-align: middle; font-size: 16px; color: #003366;
1348}
1349#hei-institution-table-container tr:nth-child(even) { background-color: #f9fbfd; }
1350#hei-institution-table-container tr:hover         { background-color: #f1f7fc; }
1351#hei-institution-table-container .toggle-programs,
1352#hei-institution-table-container .locked-program {
1353 background-color: #fff;
1354 border: 2px solid #d0d7e2;
1355 color: #003366;
1356 font-weight: 600;
1357 padding: 10px 18px;
1358 border-radius: 8px;
1359 font-size: 15px;
1360 cursor: pointer;
1361 transition: all 0.2s ease-in-out;
1362}
1363#hei-institution-table-container .toggle-programs:hover,
1364#hei-institution-table-container .locked-program:hover {
1365 background-color: #e6f0ff;
1366 border-color: #90c2ff;
1367 color: #002c5f;
1368}
1369#hei-institution-table-container tr:nth-child(2n) { background:transparent !important; }
1370#hei-institution-table-container td:first-child {
1371 white-space: normal;
1372 word-break: break-word;
1373}
1374@media (max-width: 768px) {
1375 #hei-institution-table-container table td { padding: 14px 10px; font-size: 14px; }
1376}
1377/* Locked institution name: button-like label */
1378.locked-program.institution-label {
1379 background: transparent;
1380 border: none;
1381 padding: 0;
1382 font-size: 1rem;
1383 font-weight: 600;
1384 color: #003366;
1385 cursor: pointer;
1386 box-shadow: none;
1387}
1388.locked-program.institution-label i { font-size: 0.85em; margin-left: 4px; }
1389/* Ensure hidden/open row behavior is consistent */
1390#hei-institution-table-container .programs-row { display:none; }
1391#hei-institution-table-container .programs-row.is-open { display: block; }
1392/* ===== Heart icon fixes (color + kill theme artifacts) ===== */
1393#hei-institution-table-container .programs-container .heart-toggle,
1394#hei-institution-table-container .programs-container .heart-toggle.liked{
1395 background:transparent !important;
1396 border:0 !important;
1397 box-shadow:none !important;
1398 padding:0 !important;
1399 line-height:1 !important;
1400}
1401#hei-institution-table-container .programs-container .heart-toggle::before,
1402#hei-institution-table-container .programs-container .heart-toggle::after,
1403#hei-institution-table-container .programs-container .heart-toggle.liked::before,
1404#hei-institution-table-container .programs-container .heart-toggle.liked::after{
1405 content:none !important;           /* kill any theme pseudo hearts/badges */
1406}
1407#hei-institution-table-container .programs-container .heart-toggle i{
1408 font-size:1.35rem;
1409 color:#cbd5e1 !important;          /* default light gray */
1410}
1411#hei-institution-table-container .programs-container .heart-toggle.liked i{
1412 color:#FFCC00 !important;          /* yellow on like */
1413}
1414/* City filter */
1415#city-filter-container { margin-top: 16px; }
1416#city-filter-container select {
1417 padding: 10px 36px 10px 14px; font-size: 16px; border: 1px solid #ccc; border-radius: 10px;
1418 background-color: #fff; color: #003366; box-shadow: 0 2px 5px rgba(0,0,0,0.1);
1419 appearance: none; -webkit-appearance: none; -moz-appearance: none;
1420 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23003366' class='bi bi-caret-down-fill' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14l-4.796-5.481c-.566-.648-.106-1.659.753-1.659h9.592c.86 0 1.319 1.01.753 
14201.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");
1421 background-repeat: no-repeat; background-position: right 12px center; background-size: 16px 16px;
1422}
1423/* ===== Customer / Official HEI Rows ===== */
1424#hei-institution-table-container tr.hei-row-customer {
1425 background: linear-gradient(90deg, #EBF5FB 0%, #fff 40%) !important;
1426 border-left: 4px solid #2980B9;
1427}
1428#hei-institution-table-container tr.hei-row-customer:hover {
1429 background: linear-gradient(90deg, #D6EAF8 0%, #f8fbff 40%) !important;
1430}
1431.hei-partner-badge {
1432 display: inline-flex; align-items: center; gap: 4px;
1433 padding: 3px 10px; background: linear-gradient(135deg, #003B73, #0062B8);
1434 color: #fff; border-radius: 6px; font-size: 11px; font-weight: 700;
1435 vertical-align: middle; white-space: nowrap; letter-spacing: .02em;
1436}
1437.hei-customer-name { font-weight: 700 !important; color: #003B73 !important; }
1438.hei-customer-name:hover { color: #0062B8 !important; }
1439.hei-profile-btn {
1440 display: inline-flex; align-items: center; gap: 6px;
1441 padding: 10px 18px; border-radius: 8px; font-size: 14px; font-weight: 600;
1442 text-decoration: none !important; cursor: pointer; transition: all 0.2s;
1443 background: linear-gradient(135deg, #003B73, #0062B8); color: #fff !important;
1444 border: none; box-shadow: 0 2px 8px rgba(0,59,115,.2);
1445}
1446.hei-profile-btn:hover {
1447 background: linear-gradient(135deg, #002C5F, #003B73);
1448 box-shadow: 0 4px 16px rgba(0,59,115,.3); transform: translateY(-1px);
1449}
1450.hei-profile-btn i { font-size: 13px; }
1451@media (max-width: 768px) {
1452 .hei-profile-btn { padding: 8px 12px; font-size: 12px; }
1453 .hei-profile-btn span { display: none; }
1454}
1455/* ==========================================
1456 HEI LISTING — CARD GRID + ORBS REDESIGN
1457 Brand: #003b73 #0056b3 #0ea5e9 #FFCC00
1458 ========================================== */
1459/* === UNIVERSE CONTAINER === */
1460.hei-universe {
1461 position: relative;
1462 min-height: 400px;
1463 padding: 32px 0;
1464 overflow: hidden;
1465 border-radius: 20px;
1466 background: #f0f5fc;
1467 /* Full-width breakout from WordPress container */
1468 width: 100vw;
1469 margin-left: calc(-50vw + 50%);
1470}
1471.hei-orbs { position: absolute; inset: 0; pointer-events: none; z-index: 0; overflow: hidden; }
1472.hei-orb { position: absolute; border-radius: 50%; filter: blur(120px); opacity: .4; will-change: transform; }
1473.hei-orb--1 { width: 550px; height: 550px; background: #3b82f6; top: -12%; left: -6%; animation: hei-orb-drift 18s ease-in-out infinite; }
1474.hei-orb--2 { width: 450px; height: 450px; background: #FFCC00; top: 35%; right: -8%; animation: hei-orb-drift 22s ease-in-out infinite reverse; }
1475.hei-orb--3 { width: 400px; height: 400px; background: #0ea5e9; bottom: -8%; left: 20%; animation: hei-orb-drift 20s ease-in-out infinite 3s; }
1476.hei-orb--4 { width: 300px; height: 300px; background: #003b73; top: 50%; left: 8%; opacity: .18; animation: hei-orb-drift 25s ease-in-out infinite 6s; }
1477@keyframes hei-orb-drift {
1478 0%,100% { transform: translate(0,0) scale(1); }
1479 25% { transform: translate(25px,-18px) scale(1.04); }
1480 50% { transform: translate(-18px,22px) scale(.96); }
1481 75% { transform: translate(12px,12px) scale(1.02); }
1482}
1483/* === CARD GRID === */
1484.hei-cards-grid {
1485 position: relative;
1486 z-index: 1;
1487 display: grid;
1488 grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
1489 gap: 24px;
1490 padding: 0 40px;
1491 max-width: 1400px;
1492 margin: 0 auto;
1493}
1494@media (max-width: 768px) {
1495 .hei-cards-grid { grid-template-columns: 1fr; padding: 0 16px; gap: 16px; }
1496 .hei-universe { border-radius: 0; padding: 24px 0; }
1497 .hei-card-header { padding: 16px 16px 10px; gap: 12px; }
1498 .hei-card-body { padding: 0 16px 12px; }
1499 .hei-card-name { font-size: .95em; }
1500 .hei-card-btn { padding: 11px 8px; font-size: .78em; }
1501 .hei-card-btn span { display: inline; } /* keep text visible on mobile */
1502 .hei-card-logo { width: 44px; height: 44px; }
1503 /* Stack 3 action buttons vertically on mobile */
1504 .hei-card-actions--triple { flex-direction: column; }
1505 .hei-card-actions--triple .hei-card-btn { border-left: none !important; border-radius: 0; }
1506 .hei-card-actions--triple .sie-lead-button-wrapper { flex: 1 1 100%; }
1507 .hei-card-actions--triple .hei-card-btn--profile { border-radius: 0; }
1508 .hei-card-actions--triple .hei-card-btn:last-child { border-radius: 0 0 14px 14px; }
1509 .hei-card-actions--triple .hei-card-btn + .hei-card-btn,
1510 .hei-card-actions--triple .sie-lead-button-wrapper { border-top: 1px solid rgba(0,59,115,.06); }
1511}
1512/* === BASE CARD (plain / free HEIs) === */
1513.hei-card {
1514 position: relative;
1515 border-radius: 14px;
1516 overflow: hidden;
1517 display: flex;
1518 flex-direction: column;
1519 transition: transform .3s ease, box-shadow .3s ease;
1520 animation: hei-card-pop .5s ease both;
1521}
1522.hei-card:hover {
1523 transform: translateY(-4px);
1524}
1525@keyframes hei-card-pop {
1526 from { opacity: 0; transform: translateY(16px) scale(.97); }
1527 to { opacity: 1; transform: translateY(0) scale(1); }
1528}
1529/* --- BASIC (free) card --- */
1530.hei-card--basic {
1531 background: rgba(255,255,255,.6);
1532 border: 1px solid rgba(0,59,115,.08);
1533 box-shadow: 0 2px 10px rgba(0,59,115,.05);
1534}
1535.hei-card--basic:hover {
1536 box-shadow: 0 6px 20px rgba(0,59,115,.1);
1537}
1538/* --- PREMIUM (customer) card --- */
1539.hei-card--premium {
1540 background: rgba(255,255,255,.85);
1541 backdrop-filter: blur(16px);
1542 -webkit-backdrop-filter: blur(16px);
1543 border: 2px solid rgba(14,165,233,.25);
1544 box-shadow: 0 4px 24px rgba(0,59,115,.1), 0 0 0 1px rgba(255,255,255,.5) inset;
1545}
1546.hei-card--premium:hover {
1547 border-color: rgba(14,165,233,.45);
1548 box-shadow: 0 12px 40px rgba(0,86,179,.15), 0 0 24px rgba(14,165,233,.1);
1549 transform: translateY(-6px) scale(1.01);
1550}
1551/* Animated glow behind premium cards */
1552.hei-card-glow {
1553 position: absolute;
1554 inset: -2px;
1555 border-radius: 16px;
1556 background: linear-gradient(135deg, #0ea5e9, #FFCC00, #3b82f6, #0ea5e9);
1557 background-size: 300% 300%;
1558 animation: hei-glow-rotate 6s ease infinite;
1559 z-index: -1;
1560 opacity: .35;
1561 filter: blur(4px);
1562}
1563@keyframes hei-glow-rotate {
1564 0% { background-position: 0% 50%; }
1565 50% { background-position: 100% 50%; }
1566 100% { background-position: 0% 50%; }
1567}
1568/* === CARD HEADER === */
1569.hei-card-header {
1570 display: flex;
1571 align-items: center;
1572 gap: 14px;
1573 padding: 18px 18px 12px;
1574}
1575.hei-card-logo {
1576 width: 52px;
1577 height: 52px;
1578 border-radius: 10px;
1579 object-fit: contain;
1580 background: #fff;
1581 padding: 4px;
1582 box-shadow: 0 2px 8px rgba(0,0,0,.08);
1583 flex-shrink: 0;
1584}
1585.hei-card-header-text {
1586 flex: 1;
1587 min-width: 0;
1588}
1589.hei-card-name {
1590 display: block;
1591 font-size: 1.05em;
1592 font-weight: 700;
1593 color: #1e293b;
1594 line-height: 1.3;
1595 word-wrap: break-word;
1596}
1597.hei-card-name--linked {
1598 color: #003b73 !important;
1599 text-decoration: none !important;
1600 transition: color .2s;
1601}
1602.hei-card-name--linked:hover {
1603 color: #0ea5e9 !important;
1604 text-decoration: none !important;
1605}
1606.hei-card-badge {
1607 display: inline-flex;
1608 align-items: center;
1609 gap: 4px;
1610 margin-top: 4px;
1611 padding: 3px 10px;
1612 background: linear-gradient(135deg, #003B73, #0062B8);
1613 color: #fff;
1614 border-radius: 6px;
1615 font-size: .7em;
1616 font-weight: 700;
1617 letter-spacing: .02em;
1618 white-space: nowrap;
1619}
1620.hei-card-badge i { font-size: .85em; }
1621/* === CARD BODY === */
1622.hei-card-body {
1623 padding: 0 18px 14px;
1624 flex: 1;
1625 display: flex;
1626 flex-direction: column;
1627 gap: 6px;
1628}
1629.hei-card-location {
1630 display: flex;
1631 align-items: center;
1632 gap: 8px;
1633 font-size: .88em;
1634 color: #64748b;
1635}
1636.hei-card-flag {
1637 height: 16px;
1638 width: auto;
1639 border-radius: 2px;
1640 box-shadow: 0 1px 2px rgba(0,0,0,.1);
1641}
1642.hei-card-stat {
1643 font-size: .82em;
1644 color: #94a3b8;
1645 display: flex;
1646 align-items: center;
1647 gap: 6px;
1648}
1649.hei-card-stat i { color: #0ea5e9; font-size: .9em; }
1650/* === CARD ACTIONS === */
1651.hei-card-actions {
1652 display: flex;
1653 flex-wrap: wrap;
1654 gap: 0;
1655 border-top: 1px solid rgba(0,59,115,.06);
1656 margin-top: auto; /* push to bottom of card */
1657 overflow: hidden; /* contain children within rounded card */
1658 border-radius: 0 0 14px 14px;
1659}
1660.hei-card-btn {
1661 flex: 1 1 0;
1662 min-width: 0; /* prevent overflow */
1663 display: flex;
1664 align-items: center;
1665 justify-content: center;
1666 gap: 6px;
1667 padding: 12px 10px;
1668 font-size: .82em;
1669 font-weight: 600;
1670 text-decoration: none !important;
1671 border: none;
1672 cursor: pointer;
1673 transition: all .2s;
1674 background: transparent;
1675 color: #003b73 !important;
1676 white-space: nowrap;
1677 box-sizing: border-box;
1678}
1679.hei-card-btn:hover {
1680 background: rgba(0,59,115,.05);
1681 color: #0056b3 !important;
1682 text-decoration: none !important;
1683}
1684.hei-card-btn i { font-size: .95em; }
1685/* Profile button — premium only, contained within card */
1686.hei-card-btn--profile {
1687 background: linear-gradient(135deg, #003b73, #0056b3) !important;
1688 color: #fff !important;
1689 border-radius: 0 0 0 14px;
1690}
1691.hei-card-btn--profile:hover {
1692 background: linear-gradient(135deg, #0056b3, #0ea5e9) !important;
1693 color: #fff !important;
1694}
1695/* When profile is the only button, round both bottom corners */
1696.hei-card-btn--profile:only-child {
1697 border-radius: 0 0 14px 14px;
1698}
1699/* Contact button — premium only (override lead button wrapper styles) */
1700.hei-card-actions .sie-lead-button-wrapper {
1701 flex: 1 1 0;
1702 min-width: 0;
1703 display: flex;
1704}
1705.hei-card-actions .sie-lead-button-wrapper .sie-lead-button.hei-card-btn--contact {
1706 flex: 1;
1707 display: flex !important;
1708 align-items: center;
1709 justify-content: center;
1710 gap: 6px;
1711 padding: 12px 10px !important;
1712 font-size: .82em !important;
1713 font-weight: 600 !important;
1714 border: none !important;
1715 border-radius: 0 !important;
1716 cursor: pointer;
1717 transition: all .2s;
1718 background: linear-gradient(135deg, #0ea5e9, #0891d4) !important;
1719 color: #fff !important;
1720 white-space: nowrap;
1721 box-sizing: border-box;
1722 margin: 0 !important;
1723 box-shadow: none !important;
1724 text-transform: none !important;
1725 letter-spacing: normal !important;
1726 line-height: 1.4 !important;
1727}
1728.hei-card-actions .sie-lead-button-wrapper .sie-lead-button.hei-card-btn--contact:hover {
1729 background: linear-gradient(135deg, #06b6d4, #0ea5e9) !important;
1730 color: #fff !important;
1731}
1732/* Hide the default lead button inner elements we don't need */
1733.hei-card-actions .sie-lead-button-wrapper .sie-cta-inner { display: contents; }
1734.hei-card-actions .sie-lead-button-wrapper .sie-cta-inner > i.fas.fa-paper-plane { display: none; }
1735.hei-card-actions .sie-lead-button-wrapper .sie-cta-badge { display: none; }
1736/* Divider between action buttons */
1737.hei-card-btn + .hei-card-btn,
1738.hei-card-btn + .sie-lead-button-wrapper,
1739.sie-lead-button-wrapper + .hei-card-btn {
1740 border-left: 1px solid rgba(0,59,115,.06);
1741}
1742/* Locked button */
1743.hei-card-btn--locked {
1744 color: #94a3b8 !important;
1745}
1746.hei-card-btn--locked:hover {
1747 color: #003b73 !important;
1748}
1749/* When premium card has 3 buttons, View Profile + Contact side-by-side, programs full-width below */
1750.hei-card-actions--triple .hei-card-btn--profile {
1751 flex: 1 1 50%;
1752 border-radius: 0;
1753}
1754.hei-card-actions--triple .sie-lead-button-wrapper {
1755 flex: 1 1 50%;
1756}
1757.hei-card-actions--triple .hei-card-btn--programs {
1758 flex: 1 1 100%;
1759 border-top: 1px solid rgba(0,59,115,.06);
1760 border-left: none !important;
1761 border-radius: 0 0 14px 14px;
1762}
1763/* === PROGRAMS EXPAND (now a div, not a table row) === */
1764.hei-card-programs-expand {
1765 display: none;
1766 grid-column: 1 / -1;
1767 padding: 0;
1768}
1769.hei-card-programs-expand.is-open {
1770 display: block;
1771}
1772.hei-card-programs-expand .programs-container {
1773 background: rgba(255,255,255,.7);
1774 backdrop-filter: blur(10px);
1775 border-radius: 14px;
1776 padding: 20px;
1777 margin-bottom: 12px;
1778 border: 1px solid rgba(0,59,115,.06);
1779}
1780/* === PAGINATION (updated) === */
1781.hei-pagination {
1782 padding: 16px 40px;
1783 position: relative;
1784 z-index: 1;
1785 max-width: 1400px;
1786 margin: 0 auto;
1787}
1788/* === LOADING STATE === */
1789.hei-universe .loading-message {
1790 position: relative;
1791 z-index: 1;
1792 text-align: center;
1793 padding: 60px 20px;
1794 color: #64748b;
1795 font-size: 1em;
1796}
1797/* === SEARCH BAR REFRESH === */
1798.hei-search-box {
1799 max-width: 100%;
1800}
1801.hei-search-box input {
1802 padding: 12px 18px;
1803 border-radius: 12px;
1804 border: 2px solid #e2e8f0;
1805 font-size: 1em;
1806 width: 100%;
1807 max-width: 500px;
1808 transition: border-color .2s;
1809}
1810.hei-search-box input:focus {
1811 outline: none;
1812 border-color: #0ea5e9;
1813 box-shadow: 0 0 0 3px rgba(14,165,233,.12);
1814}
1815/* === FILTER SELECTS REFRESH === */
1816select#country-filter,
1817select#country-filter-bottom,
1818select#city-filter {
1819 border-radius: 12px !important;
1820 border: 2px solid #e2e8f0 !important;
1821 transition: border-color .2s !important;
1822}
1823select#country-filter:focus,
1824select#country-filter-bottom:focus,
1825select#city-filter:focus {
1826 border-color: #0ea5e9 !important;
1827 box-shadow: 0 0 0 3px rgba(14,165,233,.12) !important;
1828} </style> <style>.hei-pagination-wrapper .page-numbers {  display: inline-block;  margin: 0 5px;  padding: 8px 14px;  background-color: #f5f5f5;  color: #003b73;  font-weight: bold;  border-radius: 6px;  text-decoration: none;  transition: background 0.3s ease;}.hei-pagination-wrapper .page-numbers:hover {  background-color: #FFCC00;  color: #003b73;}.hei-pagination-wrapper .page-numbers.current {  background-color: #003b73;  color: white;}  .hei-pagination {    margin-top: 20px;    text-align: center;}.hei-page-btn {    background: #eee;    border: none;    padding: 10px 14px;    margin: 0 5px;    border-radius: 6px;    cursor: pointer;    font-weight: bold;  color:#003B73;}.hei-page-btn.active {    background: #0056b3;    color: white;}.hei-page-btn:hover {    background: #FFCC00;    color: #003b73;}</style></div></div></main> <style id="sie-ftr-css"> #sie-site-footer{position:relative;background-color:#cce4f6;
1829 color:#003b73;font:400 15px/1.6 'Open Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;
1830 display:flex;align-items:center;min-height:660px;}
1831 /* Decorative 163KB photo only on desktop — on phones the footer is a compact
1832 flat-blue text block and the image was pure network weight. */
1833 @media(min-width:821px){#sie-site-footer{background-image:url('https://www.studyineurope.eu/storage/2026/06/hungary-header-ultrawide-scaled.jpg.webp');
1834 background-size:cover;background-position:center;background-repeat:no-repeat;background-blend-mode:overlay;}}
1835 #sie-site-footer a{color:#003b73;text-decoration:none;}
1836 #sie-site-footer a:hover{color:#00284d;text-decoration:underline;}
1837 .sie-ftr__inner{max-width:1560px;margin:0 auto;padding:70px 4%;width:100%;box-sizing:border-box;
1838 display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:40px;text-align:center;}
1839 .sie-ftr__col{flex:1 1 300px;min-width:240px;}
1840 .sie-ftr__logo{display:inline-block;}
1841 .sie-ftr__logo img{width:250px;height:auto;max-width:100%;}
1842 .sie-ftr__tagline{margin:0 0 12px;color:#003b73;font-size:16px;}
1843 .sie-ftr__email{font-weight:700;display:inline-block;}
1844 .sie-ftr__h{font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:14px;margin:0 0 14px;}
1845 .sie-ftr__list{list-style:none;margin:0 0 20px;padding:0;}
1846 .sie-ftr__list li{margin:0 0 8px;}
1847 .sie-ftr__legal{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 12px;margin:0 0 22px;font-size:14px;}
1848 .sie-ftr__legal span{opacity:.4;}
1849 .sie-ftr__addr{font-size:14px;line-height:1.7;color:#003b73;}
1850 .sie-ftr__addr strong{display:block;color:#003b73;margin-bottom:4px;}
1851 @media(max-width:820px){#sie-site-footer{min-height:0;}.sie-ftr__inner{padding:48px 6%;gap:28px;}.sie-ftr__col{flex:1 1 100%;}} </style><footer id="sie-site-footer" role="contentinfo"><div class="sie-ftr__inner"><div class="sie-ftr__col sie-ftr__brand"> <a href="https://www.studyineurope.eu/" class="sie-ftr__logo" aria-label="StudyinEurope.eu — Home"> <img src="https://www.studyineurope.eu/storage/2025/03/studyineuropelogo-blueLR.png" alt="Study in Europe" width="250" height="127" loading="lazy" decoding="async"> </a></div><div class="sie-ftr__col sie-ftr__about"><p class="sie-ftr__tagline">Study in Europe &mdash; set your goal. Find your path.</p> <a class="sie-ftr__email" href="mailto:[email protected]">[email protected]</a></div><div class="sie-ftr__col sie-ftr__inst"><h3 class="sie-ftr__h">For Institutions</h3><ul class="sie-ftr__list"><li><a href="https://www.studyineurope.eu/for-institutions/">Services for Institutions</a></li><li><a href="https://www.studyineurope.eu/login/">Institution Login</a></li></ul><nav class="sie-ftr__legal" aria-label="Legal"> <a href="https://www.studyineurope.eu/privacy-policy/">Privacy Policy</a> <span aria-hidden="true">|</span> <a href="https://www.studyineurope.eu/refund-policy/">Refund Policy</a> <span aria-hidden="true">|</span> <a href="https://www.studyineurope.eu/terms-of-use/">Terms of Use</a></nav><div class="sie-ftr__addr"> <strong>Europe is our home</strong> Registered business address:<br> Calle Isla Cristina, 10, 21600 &ndash; Valverde del Camino, Spain.<br> (EU VAT #: ESB22654230)<br> &copy; 2026 StudyinEurope.eu</div></div></div></footer> <div id="sie-dest-panel"
1852 class="sie-dest-panel"
1853 role="dialog"
1854 aria-modal="true"
1855 aria-labelledby="sie-dest-panel-title"
1856 aria-hidden="true"><div class="sie-dest-panel__backdrop" id="sie-dest-panel-backdrop"></div><div class="sie-dest-panel__sheet"> <div class="sie-dest-panel__header"><div class="sie-dest-panel__titlewrap"> <span class="sie-dest-panel__globe" aria-hidden="true"> <i class="fas fa-globe-europe"></i> </span><h2 class="sie-dest-panel__title" id="sie-dest-panel-title"> Study Destinations</h2></div> <button class="sie-dest-panel__close" aria-label="Close destinations panel"> <i class="fas fa-times"></i> </button></div><p class="sie-dest-panel__sub"> In-depth country guides — programs, costs, language requirements, and admission steps.</p> <div class="sie-dest-panel__grid"> <a href="https://www.studyineurope.eu/study-in-germany/"
1857 class="sie-dest-panel__card"
1858 data-country-slug="germany"><div class="sie-dest-panel__card-bg"> <img src="https://www.studyineurope.eu/storage/sie-destinations/study-in-germany-card.webp"
1859 alt="Germany"
1860 class="sie-dest-panel__card-img"
1861 width="240" height="160"
1862 loading="lazy"
1863 decoding="async"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">Germany</span> <span class="sie-dest-panel__card-arrow" aria-hidden="true"> <i class="fas fa-arrow-right"></i> </span></div>  <button class="sie-country-heart"
1864 data-country="germany"
1865 aria-label="Interested in studying in Germany"
1866 title="Interested in studying here?"> <i class="fas fa-heart"></i> <span class="sie-country-heart__count" aria-hidden="true"></span> </button> </a> <a href="https://www.studyineurope.eu/study-in-france/"
1867 class="sie-dest-panel__card"
1868 data-country-slug="france"><div class="sie-dest-panel__card-bg"> <img src="https://www.studyineurope.eu/storage/sie-destinations/study-in-france-card.webp"
1869 alt="France"
1870 class="sie-dest-panel__card-img"
1871 width="240" height="160"
1872 loading="lazy"
1873 decoding="async"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">France</span> <span class="sie-dest-panel__card-arrow" aria-hidden="true"> <i class="fas fa-arrow-right"></i> </span></div>  <button class="sie-country-heart"
1874 data-country="france"
1875 aria-label="Interested in studying in France"
1876 title="Interested in studying here?"> <i class="fas fa-heart"></i> <span class="sie-country-heart__count" aria-hidden="true"></span> </button> </a> <a href="https://www.studyineurope.eu/study-in-switzerland/"
1877 class="sie-dest-panel__card"
1878 data-country-slug="switzerland"><div class="sie-dest-panel__card-bg"> <img src="https://www.studyineurope.eu/storage/sie-destinations/study-in-switzerland-card.webp"
1879 alt="Switzerland"
1880 class="sie-dest-panel__card-img"
1881 width="240" height="160"
1882 loading="lazy"
1883 decoding="async"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">Switzerland</span> <span class="sie-dest-panel__card-arrow" aria-hidden="true"> <i class="fas fa-arrow-right"></i> </span></div>  <button class="sie-country-heart"
1884 data-country="switzerland"
1885 aria-label="Interested in studying in Switzerland"
1886 title="Interested in studying here?"> <i class="fas fa-heart"></i> <span class="sie-country-heart__count" aria-hidden="true"></span> </button> </a> <a href="https://www.studyineurope.eu/study-in-belgium/"
1887 class="sie-dest-panel__card"
1888 data-country-slug="belgium"><div class="sie-dest-panel__card-bg"> <img src="https://www.studyineurope.eu/storage/sie-destinations/study-in-belgium-card.webp"
1889 alt="Belgium"
1890 class="sie-dest-panel__card-img"
1891 width="240" height="160"
1892 loading="lazy"
1893 decoding="async"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">Belgium</span> <span class="sie-dest-panel__card-arrow" aria-hidden="true"> <i class="fas fa-arrow-right"></i> </span></div>  <button class="sie-country-heart"
1894 data-country="belgium"
1895 aria-label="Interested in studying in Belgium"
1896 title="Interested in studying here?"> <i class="fas fa-heart"></i> <span class="sie-country-heart__count" aria-hidden="true"></span> </button> </a> <a href="https://www.studyineurope.eu/study-in-austria/"
1897 class="sie-dest-panel__card"
1898 data-country-slug="austria"><div class="sie-dest-panel__card-bg"> <img src="https://www.studyineurope.eu/storage/sie-destinations/study-in-austria-card.webp"
1899 alt="Austria"
1900 class="sie-dest-panel__card-img"
1901 width="240" height="160"
1902 loading="lazy"
1903 decoding="async"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">Austria</span> <span class="sie-dest-panel__card-arrow" aria-hidden="true"> <i class="fas fa-arrow-right"></i> </span></div>  <button class="sie-country-heart"
1904 data-country="austria"
1905 aria-label="Interested in studying in Austria"
1906 title="Interested in studying here?"> <i class="fas fa-heart"></i> <span class="sie-country-heart__count" aria-hidden="true"></span> </button> </a> <a href="https://www.studyineurope.eu/study-in-ireland/"
1907 class="sie-dest-panel__card"
1908 data-country-slug="ireland"><div class="sie-dest-panel__card-bg"> <img src="https://www.studyineurope.eu/storage/sie-destinations/study-in-ireland-card.webp"
1909 alt="Ireland"
1910 class="sie-dest-panel__card-img"
1911 width="240" height="160"
1912 loading="lazy"
1913 decoding="async"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">Ireland</span> <span class="sie-dest-panel__card-arrow" aria-hidden="true"> <i class="fas fa-arrow-right"></i> </span></div>  <button class="sie-country-heart"
1914 data-country="ireland"
1915 aria-label="Interested in studying in Ireland"
1916 title="Interested in studying here?"> <i class="fas fa-heart"></i> <span class="sie-country-heart__count" aria-hidden="true"></span> </button> </a> <a href="https://www.studyineurope.eu/study-in-italy/"
1917 class="sie-dest-panel__card"
1918 data-country-slug="italy"><div class="sie-dest-panel__card-bg"> <img src="https://www.studyineurope.eu/storage/sie-destinations/study-in-italy-card.webp"
1919 alt="Italy"
1920 class="sie-dest-panel__card-img"
1921 width="240" height="160"
1922 loading="lazy"
1923 decoding="async"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">Italy</span> <span class="sie-dest-panel__card-arrow" aria-hidden="true"> <i class="fas fa-arrow-right"></i> </span></div>  <button class="sie-country-heart"
1924 data-country="italy"
1925 aria-label="Interested in studying in Italy"
1926 title="Interested in studying here?"> <i class="fas fa-heart"></i> <span class="sie-country-heart__count" aria-hidden="true"></span> </button> </a> <a href="https://www.studyineurope.eu/study-in-portugal/"
1927 class="sie-dest-panel__card"
1928 data-country-slug="portugal"><div class="sie-dest-panel__card-bg"> <img src="https://www.studyineurope.eu/storage/sie-destinations/study-in-portugal-card.webp"
1929 alt="Portugal"
1930 class="sie-dest-panel__card-img"
1931 width="240" height="160"
1932 loading="lazy"
1933 decoding="async"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">Portugal</span> <span class="sie-dest-panel__card-arrow" aria-hidden="true"> <i class="fas fa-arrow-right"></i> </span></div>  <button class="sie-country-heart"
1934 data-country="portugal"
1935 aria-label="Interested in studying in Portugal"
1936 title="Interested in studying here?"> <i class="fas fa-heart"></i> <span class="sie-country-heart__count" aria-hidden="true"></span> </button> </a> <a href="https://www.studyineurope.eu/study-in-spain/"
1937 class="sie-dest-panel__card"
1938 data-country-slug="spain"><div class="sie-dest-panel__card-bg"> <img src="https://www.studyineurope.eu/storage/sie-destinations/study-in-spain-card.webp"
1939 alt="Spain"
1940 class="sie-dest-panel__card-img"
1941 width="240" height="160"
1942 loading="lazy"
1943 decoding="async"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">Spain</span> <span class="sie-dest-panel__card-arrow" aria-hidden="true"> <i class="fas fa-arrow-right"></i> </span></div>  <button class="sie-country-heart"
1944 data-country="spain"
1945 aria-label="Interested in studying in Spain"
1946 title="Interested in studying here?"> <i class="fas fa-heart"></i> <span class="sie-country-heart__count" aria-hidden="true"></span> </button> </a> <a href="https://www.studyineurope.eu/study-in-greece/"
1947 class="sie-dest-panel__card"
1948 data-country-slug="greece"><div class="sie-dest-panel__card-bg"> <img src="https://www.studyineurope.eu/storage/sie-destinations/study-in-greece-card.webp"
1949 alt="Greece"
1950 class="sie-dest-panel__card-img"
1951 width="240" height="160"
1952 loading="lazy"
1953 decoding="async"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">Greece</span> <span class="sie-dest-panel__card-arrow" aria-hidden="true"> <i class="fas fa-arrow-right"></i> </span></div>  <button class="sie-country-heart"
1954 data-country="greece"
1955 aria-label="Interested in studying in Greece"
1956 title="Interested in studying here?"> <i class="fas fa-heart"></i> <span class="sie-country-heart__count" aria-hidden="true"></span> </button> </a> <a href="https://www.studyineurope.eu/study-in-cyprus/"
1957 class="sie-dest-panel__card"
1958 data-country-slug="cyprus"><div class="sie-dest-panel__card-bg"> <img src="https://www.studyineurope.eu/storage/sie-destinations/study-in-cyprus-card.webp"
1959 alt="Cyprus"
1960 class="sie-dest-panel__card-img"
1961 width="240" height="160"
1962 loading="lazy"
1963 decoding="async"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">Cyprus</span> <span class="sie-dest-panel__card-arrow" aria-hidden="true"> <i class="fas fa-arrow-right"></i> </span></div>  <button class="sie-country-heart"
1964 data-country="cyprus"
1965 aria-label="Interested in studying in Cyprus"
1966 title="Interested in studying here?"> <i class="fas fa-heart"></i> <span class="sie-country-heart__count" aria-hidden="true"></span> </button> </a> <a href="https://www.studyineurope.eu/study-in-poland/"
1967 class="sie-dest-panel__card"
1968 data-country-slug="poland"><div class="sie-dest-panel__card-bg"> <img src="https://www.studyineurope.eu/storage/sie-destinations/study-in-poland-card.webp"
1969 alt="Poland"
1970 class="sie-dest-panel__card-img"
1971 width="240" height="160"
1972 loading="lazy"
1973 decoding="async"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">Poland</span> <span class="sie-dest-panel__card-arrow" aria-hidden="true"> <i class="fas fa-arrow-right"></i> </span></div>  <button class="sie-country-heart"
1974 data-country="poland"
1975 aria-label="Interested in studying in Poland"
1976 title="Interested in studying here?"> <i class="fas fa-heart"></i> <span class="sie-country-heart__count" aria-hidden="true"></span> </button> </a> <a href="https://www.studyineurope.eu/study-in-estonia/"
1977 class="sie-dest-panel__card"
1978 data-country-slug="estonia"><div class="sie-dest-panel__card-bg"> <img src="https://www.studyineurope.eu/storage/sie-destinations/study-in-estonia-card.webp"
1979 alt="Estonia"
1980 class="sie-dest-panel__card-img"
1981 width="240" height="160"
1982 loading="lazy"
1983 decoding="async"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">Estonia</span> <span class="sie-dest-panel__card-arrow" aria-hidden="true"> <i class="fas fa-arrow-right"></i> </span></div>  <button class="sie-country-heart"
1984 data-country="estonia"
1985 aria-label="Interested in studying in Estonia"
1986 title="Interested in studying here?"> <i class="fas fa-heart"></i> <span class="sie-country-heart__count" aria-hidden="true"></span> </button> </a> <a href="https://www.studyineurope.eu/study-in-latvia/"
1987 class="sie-dest-panel__card"
1988 data-country-slug="latvia"><div class="sie-dest-panel__card-bg"> <img src="https://www.studyineurope.eu/storage/sie-destinations/study-in-latvia-card.webp"
1989 alt="Latvia"
1990 class="sie-dest-panel__card-img"
1991 width="240" height="160"
1992 loading="lazy"
1993 decoding="async"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">Latvia</span> <span class="sie-dest-panel__card-arrow" aria-hidden="true"> <i class="fas fa-arrow-right"></i> </span></div>  <button class="sie-country-heart"
1994 data-country="latvia"
1995 aria-label="Interested in studying in Latvia"
1996 title="Interested in studying here?"> <i class="fas fa-heart"></i> <span class="sie-country-heart__count" aria-hidden="true"></span> </button> </a> <a href="https://www.studyineurope.eu/study-in-lithuania/"
1997 class="sie-dest-panel__card"
1998 data-country-slug="lithuania"><div class="sie-dest-panel__card-bg"> <img src="https://www.studyineurope.eu/storage/sie-destinations/study-in-lithuania-card.webp"
1999 alt="Lithuania"
2000 class="sie-dest-panel__card-img"
2001 width="240" height="160"
2002 loading="lazy"
2003 decoding="async"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">Lithuania</span> <span class="sie-dest-panel__card-arrow" aria-hidden="true"> <i class="fas fa-arrow-right"></i> </span></div>  <button class="sie-country-heart"
2004 data-country="lithuania"
2005 aria-label="Interested in studying in Lithuania"
2006 title="Interested in studying here?"> <i class="fas fa-heart"></i> <span class="sie-country-heart__count" aria-hidden="true"></span> </button> </a> <a href="https://www.studyineurope.eu/study-in-czech-republic/"
2007 class="sie-dest-panel__card"
2008 data-country-slug="czech-republic"><div class="sie-dest-panel__card-bg"> <img src="https://www.studyineurope.eu/storage/sie-destinations/study-in-czech-republic-card.webp"
2009 alt="Czech Republic"
2010 class="sie-dest-panel__card-img"
2011 width="240" height="160"
2012 loading="lazy"
2013 decoding="async"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">Czech Republic</span> <span class="sie-dest-panel__card-arrow" aria-hidden="true"> <i class="fas fa-arrow-right"></i> </span></div>  <button class="sie-country-heart"
2014 data-country="czech-republic"
2015 aria-label="Interested in studying in Czech Republic"
2016 title="Interested in studying here?"> <i class="fas fa-heart"></i> <span class="sie-country-heart__count" aria-hidden="true"></span> </button> </a> <a href="https://www.studyineurope.eu/study-in-slovakia/"
2017 class="sie-dest-panel__card"
2018 data-country-slug="slovakia"><div class="sie-dest-panel__card-bg"> <img src="https://www.studyineurope.eu/storage/sie-destinations/study-in-slovakia-card.webp"
2019 alt="Slovakia"
2020 class="sie-dest-panel__card-img"
2021 width="240" height="160"
2022 loading="lazy"
2023 decoding="async"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">Slovakia</span> <span class="sie-dest-panel__card-arrow" aria-hidden="true"> <i class="fas fa-arrow-right"></i> </span></div>  <button class="sie-country-heart"
2024 data-country="slovakia"
2025 aria-label="Interested in studying in Slovakia"
2026 title="Interested in studying here?"> <i class="fas fa-heart"></i> <span class="sie-country-heart__count" aria-hidden="true"></span> </button> </a> <a href="https://www.studyineurope.eu/study-in-slovenia/"
2027 class="sie-dest-panel__card"
2028 data-country-slug="slovenia"><div class="sie-dest-panel__card-bg"> <img src="https://www.studyineurope.eu/storage/sie-destinations/study-in-slovenia-card.webp"
2029 alt="Slovenia"
2030 class="sie-dest-panel__card-img"
2031 width="240" height="160"
2032 loading="lazy"
2033 decoding="async"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">Slovenia</span> <span class="sie-dest-panel__card-arrow" aria-hidden="true"> <i class="fas fa-arrow-right"></i> </span></div>  <button class="sie-country-heart"
2034 data-country="slovenia"
2035 aria-label="Interested in studying in Slovenia"
2036 title="Interested in studying here?"> <i class="fas fa-heart"></i> <span class="sie-country-heart__count" aria-hidden="true"></span> </button> </a> <a href="https://www.studyineurope.eu/study-in-hungary/"
2037 class="sie-dest-panel__card"
2038 data-country-slug="hungary"><div class="sie-dest-panel__card-bg"> <img src="https://www.studyineurope.eu/storage/sie-destinations/study-in-hungary-card.webp"
2039 alt="Hungary"
2040 class="sie-dest-panel__card-img"
2041 width="240" height="160"
2042 loading="lazy"
2043 decoding="async"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">Hungary</span> <span class="sie-dest-panel__card-arrow" aria-hidden="true"> <i class="fas fa-arrow-right"></i> </span></div>  <button class="sie-country-heart"
2044 data-country="hungary"
2045 aria-label="Interested in studying in Hungary"
2046 title="Interested in studying here?"> <i class="fas fa-heart"></i> <span class="sie-country-heart__count" aria-hidden="true"></span> </button> </a>
2046 <a href="https://www.studyineurope.eu/study-in-sweden/"
2047 class="sie-dest-panel__card"
2048 data-country-slug="sweden"><div class="sie-dest-panel__card-bg"> <img src="https://www.studyineurope.eu/storage/sie-destinations/study-in-sweden-card.webp"
2049 alt="Sweden"
2050 class="sie-dest-panel__card-img"
2051 width="240" height="160"
2052 loading="lazy"
2053 decoding="async"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">Sweden</span> <span class="sie-dest-panel__card-arrow" aria-hidden="true"> <i class="fas fa-arrow-right"></i> </span></div>  <button class="sie-country-heart"
2054 data-country="sweden"
2055 aria-label="Interested in studying in Sweden"
2056 title="Interested in studying here?"> <i class="fas fa-heart"></i> <span class="sie-country-heart__count" aria-hidden="true"></span> </button> </a> <a href="https://www.studyineurope.eu/study-in-norway/"
2057 class="sie-dest-panel__card"
2058 data-country-slug="norway"><div class="sie-dest-panel__card-bg"> <img src="https://www.studyineurope.eu/storage/sie-destinations/study-in-norway-card.webp"
2059 alt="Norway"
2060 class="sie-dest-panel__card-img"
2061 width="240" height="160"
2062 loading="lazy"
2063 decoding="async"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">Norway</span> <span class="sie-dest-panel__card-arrow" aria-hidden="true"> <i class="fas fa-arrow-right"></i> </span></div>  <button class="sie-country-heart"
2064 data-country="norway"
2065 aria-label="Interested in studying in Norway"
2066 title="Interested in studying here?"> <i class="fas fa-heart"></i> <span class="sie-country-heart__count" aria-hidden="true"></span> </button> </a> <a href="https://www.studyineurope.eu/study-in-denmark/"
2067 class="sie-dest-panel__card"
2068 data-country-slug="denmark"><div class="sie-dest-panel__card-bg"> <img src="https://www.studyineurope.eu/storage/sie-destinations/study-in-denmark-card.webp"
2069 alt="Denmark"
2070 class="sie-dest-panel__card-img"
2071 width="240" height="160"
2072 loading="lazy"
2073 decoding="async"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">Denmark</span> <span class="sie-dest-panel__card-arrow" aria-hidden="true"> <i class="fas fa-arrow-right"></i> </span></div>  <button class="sie-country-heart"
2074 data-country="denmark"
2075 aria-label="Interested in studying in Denmark"
2076 title="Interested in studying here?"> <i class="fas fa-heart"></i> <span class="sie-country-heart__count" aria-hidden="true"></span> </button> </a> <a href="https://www.studyineurope.eu/study-in-finland/"
2077 class="sie-dest-panel__card"
2078 data-country-slug="finland"><div class="sie-dest-panel__card-bg"> <img src="https://www.studyineurope.eu/storage/sie-destinations/study-in-finland-card.webp"
2079 alt="Finland"
2080 class="sie-dest-panel__card-img"
2081 width="240" height="160"
2082 loading="lazy"
2083 decoding="async"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">Finland</span> <span class="sie-dest-panel__card-arrow" aria-hidden="true"> <i class="fas fa-arrow-right"></i> </span></div>  <button class="sie-country-heart"
2084 data-country="finland"
2085 aria-label="Interested in studying in Finland"
2086 title="Interested in studying here?"> <i class="fas fa-heart"></i> <span class="sie-country-heart__count" aria-hidden="true"></span> </button> </a> <a href="https://www.studyineurope.eu/study-in-iceland/"
2087 class="sie-dest-panel__card"
2088 data-country-slug="iceland"><div class="sie-dest-panel__card-bg"> <img src="https://www.studyineurope.eu/storage/sie-destinations/study-in-iceland-card.webp"
2089 alt="Iceland"
2090 class="sie-dest-panel__card-img"
2091 width="240" height="160"
2092 loading="lazy"
2093 decoding="async"></div><div class="sie-dest-panel__card-body"> <span class="sie-dest-panel__card-name">Iceland</span> <span class="sie-dest-panel__card-arrow" aria-hidden="true"> <i class="fas fa-arrow-right"></i> </span></div>  <button class="sie-country-heart"
2094 data-country="iceland"
2095 aria-label="Interested in studying in Iceland"
2096 title="Interested in studying here?"> <i class="fas fa-heart"></i> <span class="sie-country-heart__count" aria-hidden="true"></span> </button> </a></div></div></div> <style> /* ─────────────────────────────────────────────────────────────
2097 DESTINATIONS PANEL  — overlay + grid
2098 ──────────────────────────────────────────────────────────── */
2099 /* Outer layer: covers full viewport */
2100 .sie-dest-panel {
2101 position: fixed;
2102 inset: 0;
2103 z-index: 2147483000;
2104 display: flex;
2105 align-items: stretch;
2106 justify-content: flex-end;
2107 opacity: 0;
2108 visibility: hidden;
2109 pointer-events: none;
2110 transition: opacity .25s ease, visibility .25s;
2111 }
2112 .sie-dest-panel.open {
2113 opacity: 1;
2114 visibility: visible;
2115 pointer-events: auto;
2116 }
2117 /* Backdrop */
2118 .sie-dest-panel__backdrop {
2119 position: absolute;
2120 inset: 0;
2121 background: rgba(11, 55, 112, .52);
2122 backdrop-filter: blur(3px);
2123 -webkit-backdrop-filter: blur(3px);
2124 cursor: pointer;
2125 }
2126 /* Sheet — right-panel on desktop */
2127 .sie-dest-panel__sheet {
2128 position: relative;
2129 z-index: 1;
2130 width: min(800px, 100%);
2131 height: 100%;
2132 background: #fff;
2133 overflow-y: auto;
2134 -webkit-overflow-scrolling: touch;
2135 padding: 26px 26px 40px;
2136 display: flex;
2137 flex-direction: column;
2138 gap: 0;
2139 transform: translateX(28px);
2140 opacity: 0;
2141 transition: transform .38s cubic-bezier(.2,.8,.2,1), opacity .38s cubic-bezier(.2,.8,.2,1);
2142 box-shadow: -20px 0 48px rgba(0,0,0,.18);
2143 }
2144 .sie-dest-panel.open .sie-dest-panel__sheet {
2145 transform: translateX(0);
2146 opacity: 1;
2147 }
2148 /* Mobile: bottom-sheet */
2149 @media (max-width: 767px) {
2150 .sie-dest-panel {
2151 align-items: flex-end;
2152 justify-content: stretch;
2153 }
2154 .sie-dest-panel__sheet {
2155 width: 100%;
2156 height: 92vh;
2157 border-top-left-radius: 22px;
2158 border-top-right-radius: 22px;
2159 padding: 20px 16px 40px;
2160 transform: translateY(28px);
2161 box-shadow: 0 -16px 48px rgba(0,0,0,.18);
2162 }
2163 .sie-dest-panel.open .sie-dest-panel__sheet {
2164 transform: translateY(0);
2165 }
2166 }
2167 /* ── Header ── */
2168 .sie-dest-panel__header {
2169 display: flex;
2170 align-items: center;
2171 justify-content: space-between;
2172 margin-bottom: 6px;
2173 flex-shrink: 0;
2174 }
2175 .sie-dest-panel__titlewrap {
2176 display: flex;
2177 align-items: center;
2178 gap: 10px;
2179 }
2180 .sie-dest-panel__globe {
2181 font-size: 22px;
2182 color: #1e66f5;
2183 line-height: 1;
2184 }
2185 .sie-dest-panel__title {
2186 font-size: 1.5rem;
2187 font-weight: 800;
2188 color: #0b3770;
2189 margin: 0;
2190 line-height: 1.2;
2191 }
2192 .sie-dest-panel__close {
2193 background: transparent;
2194 border: 0;
2195 font-size: 22px;
2196 color: #0b3770;
2197 cursor: pointer;
2198 padding: 6px 8px;
2199 border-radius: 8px;
2200 line-height: 1;
2201 opacity: .75;
2202 transition: opacity .15s, background .15s;
2203 flex-shrink: 0;
2204 }
2205 .sie-dest-panel__close:hover {
2206 opacity: 1;
2207 background: #f0f4ff;
2208 }
2209 /* Subheading */
2210 .sie-dest-panel__sub {
2211 color: #466087;
2212 font-size: .94rem;
2213 margin: 0 0 20px;
2214 flex-shrink: 0;
2215 }
2216 /* ── Country grid ── */
2217 .sie-dest-panel__grid {
2218 display: grid;
2219 grid-template-columns: repeat(4, 1fr);
2220 gap: 14px;
2221 /* allow this to grow and scroll */
2222 flex: 1;
2223 align-content: start;
2224 }
2225 @media (max-width: 620px) {
2226 .sie-dest-panel__grid {
2227 grid-template-columns: repeat(2, 1fr);
2228 gap: 10px;
2229 }
2230 }
2231 @media (min-width: 621px) and (max-width: 860px) {
2232 .sie-dest-panel__grid {
2233 grid-template-columns: repeat(3, 1fr);
2234 }
2235 }
2236 /* ── Country card ── */
2237 .sie-dest-panel__card {
2238 position: relative;
2239 display: block;
2240 aspect-ratio: 3 / 2;
2241 border-radius: 12px;
2242 overflow: hidden;
2243 text-decoration: none;
2244 background: #1d3557;
2245 }
2246 .sie-dest-panel__card--no-img .sie-dest-panel__card-bg {
2247 background: linear-gradient(135deg, #1d3557 0%, #1e66f5 100%);
2248 }
2249 /* Hero image layer — scales on hover */
2250 .sie-dest-panel__card-bg {
2251 position: absolute;
2252 inset: 0;
2253 transition: transform .4s ease;
2254 will-change: transform;
2255 }
2256 /* <img> fills the card exactly like background-size:cover did.
2257 loading="lazy" means the browser only fetches each image when the
2258 panel opens and the card enters the viewport — saving ~30 MB of
2259 upfront image requests on every page that includes this panel. */
2260 .sie-dest-panel__card-img {
2261 position: absolute;
2262 inset: 0;
2263 width: 100%;
2264 height: 100%;
2265 object-fit: cover;
2266 object-position: center;
2267 display: block;
2268 }
2269 .sie-dest-panel__card:hover .sie-dest-panel__card-bg,
2270 .sie-dest-panel__card:focus-visible .sie-dest-panel__card-bg {
2271 transform: scale(1.07);
2272 }
2273 /* Gradient overlay + text */
2274 .sie-dest-panel__card-body {
2275 position: absolute;
2276 inset: 0;
2277 display: flex;
2278 flex-direction: column;
2279 justify-content: flex-end;
2280 padding: 10px 12px 10px;
2281 background: linear-gradient(
2282 to top,
2283 rgba(0, 0, 0, .72) 0%,
2284 rgba(0, 0, 0, .30) 55%,
2285 transparent 100%
2286 );
2287 }
2288 .sie-dest-panel__card-name {
2289 color: #fff;
2290 font-weight: 700;
2291 font-size: .92rem;
2292 line-height: 1.2;
2293 text-shadow: 0 1px 5px rgba(0,0,0,.55);
2294 display: block;
2295 }
2296 .sie-dest-panel__card-arrow {
2297 display: block;
2298 color: rgba(255,255,255,0);
2299 font-size: .75rem;
2300 margin-top: 2px;
2301 transition: color .2s ease, transform .2s ease;
2302 line-height: 1;
2303 }
2304 .sie-dest-panel__card:hover .sie-dest-panel__card-arrow,
2305 .sie-dest-panel__card:focus-visible .sie-dest-panel__card-arrow {
2306 color: rgba(255,255,255,.9);
2307 transform: translateX(4px);
2308 }
2309 /* ── Body-scroll lock ── */
2310 body.sie-dest-panel-open {
2311 overflow: hidden;
2312 }
2313 /* ── Country interest heart ── */
2314 .sie-country-heart {
2315 position: absolute;
2316 top: 8px;
2317 right: 8px;
2318 z-index: 10;
2319 background: rgba(255, 255, 255, 0.88);
2320 border: none;
2321 border-radius: 20px;
2322 padding: 4px 8px 4px 7px;
2323 display: flex;
2324 align-items: center;
2325 gap: 4px;
2326 cursor: pointer;
2327 font-size: 13px;
2328 color: #94a3b8;
2329 box-shadow: 0 2px 8px rgba(0,0,0,.22);
2330 backdrop-filter: blur(6px);
2331 -webkit-backdrop-filter: blur(6px);
2332 transition: color .18s, transform .18s, background .18s;
2333 line-height: 1;
2334 min-width: 28px;
2335 justify-content: center;
2336 }
2337 .sie-country-heart:hover {
2338 transform: scale(1.12);
2339 background: #fff;
2340 color: #ef4444;
2341 }
2342 .sie-country-heart.voted {
2343 color: #ef4444;
2344 background: #fff;
2345 }
2346 .sie-country-heart.voted i {
2347 animation: sie-heart-pop .35s cubic-bezier(.36,.07,.19,.97);
2348 }
2349 @keyframes sie-heart-pop {
2350 0%   { transform: scale(1); }
2351 40%  { transform: scale(1.45); }
2352 70%  { transform: scale(.88); }
2353 100% { transform: scale(1); }
2354 }
2355 .sie-country-heart__count {
2356 font-size: 11px;
2357 font-weight: 700;
2358 color: inherit;
2359 display: none;
2360 }
2361 .sie-country-heart.has-votes .sie-country-heart__count {
2362 display: inline;
2363 }
2364 /* ── Trigger button styles (for use in any menu) ── */
2365 /* Desktop globe icon */
2366 .se-dest-desktop-btn {
2367 font-size: 24px;
2368 color: #fff;
2369 text-decoration: none;
2370 cursor: pointer;
2371 transition: transform .2s, color .2s;
2372 position: relative;
2373 line-height: 1;
2374 background: transparent;
2375 border: 0;
2376 padding: 0;
2377 }
2378 .se-dest-desktop-btn:hover {
2379 transform: scale(1.15);
2380 color: #FFCC00;
2381 }
2382 /* Tooltip on desktop */
2383 @media (min-width: 1024px) {
2384 .se-dest-desktop-btn::after {
2385 content: "Study Destinations";
2386 position: absolute;
2387 bottom: -30px;
2388 left: 50%;
2389 transform: translateX(-50%);
2390 background: #007BFF;
2391 color: #fff;
2392 padding: 4px 8px;
2393 font-size: 12px;
2394 border-radius: 5px;
2395 opacity: 0;
2396 pointer-events: none;
2397 transition: opacity .2s;
2398 white-space: nowrap;
2399 }
2400 .se-dest-desktop-btn:hover::after {
2401 opacity: 1;
2402 }
2403 }
2404 /* Mobile pill button */
2405 .se-dest-btn {
2406 background: #0b3770 !important;
2407 color: #fff !important;
2408 }
2409 .se-dest-btn:hover {
2410 background: #1e66f5 !important;
2411 } </style> 
2411<script> (function () {
2412 'use strict';
2413 /* ─────────────────────────────────────────────────────────────
2414 Define window.SIEDest IMMEDIATELY so onclick handlers work
2415 regardless of when/how this script executes relative to the
2416 panel HTML. open() and close() look up the panel at call-time
2417 rather than at parse-time, so there is no race condition.
2418 ──────────────────────────────────────────────────────────── */
2419 window.SIEDest = {
2420 open: function () {
2421 var p = document.getElementById('sie-dest-panel');
2422 if (!p) return;
2423 p.classList.add('open');
2424 p.setAttribute('aria-hidden', 'false');
2425 document.body.classList.add('sie-dest-panel-open');
2426 setTimeout(function () {
2427 var btn = p.querySelector('.sie-dest-panel__close');
2428 if (btn) try { btn.focus(); } catch (_) {}
2429 }, 350);
2430 },
2431 close
2431: function () {
2432 var p = document.getElementById('sie-dest-panel');
2433 if (!p) return;
2434 p.classList.remove('open');
2435 p.setAttribute('aria-hidden', 'true');
2436 document.body.classList.remove('sie-dest-panel-open');
2437 }
2438 };
2439 /* ── Wire close-events once the DOM is ready ── */
2440 function wireEvents() {
2441 var panel    = document.getElementById('sie-dest-panel');
2442 var backdrop = document.getElementById('sie-dest-panel-backdrop');
2443 if (!panel) return;
2444 /* Backdrop click */
2445 if (backdrop) {
2446 backdrop.addEventListener('click', function () {
2447 window.SIEDest.close();
2448 });
2449 }
2450 /* ✕ button */
2451 var closeBtn = panel.querySelector('.sie-dest-panel__close');
2452 if (closeBtn) {
2453 closeBtn.addEventListener('click', function () {
2454 window.SIEDest.close();
2455 });
2456 }
2457 /* Escape key */
2458 document.addEventListener('keydown', function (e) {
2459 if (e.key === 'Escape' && panel.classList.contains('open')) {
2460 window.SIEDest.close();
2461 }
2462 });
2463 /* [data-open-destinations] delegate */
2464 document.addEventListener('click', function (e) {
2465 var t = e.target && e.target.closest && e.target.closest('[data-open-destinations]');
2466 if (t) { e.preventDefault(); window.SIEDest.open(); }
2467 }, true);
2468 }
2469 if (document.readyState === 'loading') {
2470 document.addEventListener('DOMContentLoaded', wireEvents);
2471 } else {
2472 wireEvents();
2473 }
2474 /* ─────────────────────────────────────────────────────────────
2475 Country interest hearts
2476 ──────────────────────────────────────────────────────────── */
2477 var CI_AJAX   = 'https://www.studyineurope.eu/jcch/admin-ajax.php';
2478 var CI_VOTED  = {};   // {slug: true/false} local state
2479 function ciToken() {
2480 var t = '';
2481 try { t = localStorage.getItem('sie_ci_token') || ''; } catch(e) {}
2482 if (!t) {
2483 t = 'ci_' + Math.random().toString(36).slice(2, 10) + Date.now().toString(36);
2484 try { localStorage.setItem('sie_ci_token', t); } catch(e) {}
2485 }
2486 return t;
2487 }
2488 function ciVotedSlugs() {
2489 var raw = '';
2490 try { raw = localStorage.getItem('sie_ci_voted') || ''; } catch(e) {}
2491 try { return raw ? JSON.parse(raw) : {}; } catch(e) { return {}; }
2492 }
2493 function ciSaveVoted(map) {
2494 try { localStorage.setItem('sie_ci_voted', JSON.stringify(map)); } catch(e) {}
2495 }
2496 function fmtCount(n) {
2497 if (!n) return '';
2498 return n >= 1000 ? (n / 1000).toFixed(1).replace(/\.0$/, '') + 'k' : String(n);
2499 }
2500 function ciUpdateBtn(btn, voted, count) {
2501 btn.classList.toggle('voted', voted);
2502 btn.classList.toggle('has-votes', count > 0);
2503 var span = btn.querySelector('.sie-country-heart__count');
2504 if (span) span.textContent = fmtCount(count);
2505 // Swap the visible text label on hero CTA buttons
2506 var lbl = btn.querySelector('.sie-hero-heart-lbl');
2507 if (lbl) {
2508 var txt = voted
2509 ? (btn.dataset.lblVoted   || lbl.textContent)
2510 : (btn.dataset.lblDefault || lbl.textContent);
2511 lbl.textContent = txt;
2512 }
2513 }
2514 function ciLoadCounts() {
2515 var fd = new FormData();
2516 fd.append('action', 'sie_get_country_interests');
2517 fetch(CI_AJAX, { method: 'POST', body: fd })
2518 .then(function (r) { return r.json(); })
2519 .then(function (resp) {
2520 if (!resp || !resp.success) return;
2521 var data = resp.data;
2522 // Handle both formats:
2523 //  - logged-in:  { counts: {slug: n, …}, user_slugs: ['germany', …] }
2524 //  - (legacy fallback) plain counts object
2525 var counts, userSlugs;
2526 if (data && typeof data.counts === 'object') {
2527 counts    = data.counts;
2528 userSlugs = data.user_slugs || null; // null = not logged in
2529 } else {
2530 counts    = data;
2531 userSlugs = null;
2532 }
2533 // Logged-in: DB is source of truth; guest: use localStorage
2534 var voted;
2535 if (userSlugs !== null) {
2536 voted = {};
2537 userSlugs.forEach(function (s) { voted[s] = true; });
2538 ciSaveVoted(voted); // keep localStorage in sync with DB
2539 } else {
2540 voted = ciVotedSlugs();
2541 }
2542 document.querySelectorAll('.sie-country-heart').forEach(function (btn) {
2543 var slug = btn.dataset.country;
2544 var cnt  = counts[slug] || 0;
2545 ciUpdateBtn(btn, !!voted[slug], cnt);
2546 });
2547 }).catch(function () {});
2548 }
2549 // Load counts when panel opens
2550 var _ciLoaded = false;
2551 var _origOpen = window.SIEDest && window.SIEDest.open;
2552 if (window.SIEDest) {
2553 window.SIEDest.open = function () {
2554 if (_origOpen) _origOpen.call(window.SIEDest);
2555 if (!_ciLoaded) { _ciLoaded = true; ciLoadCounts(); }
2556 };
2557 }
2558 // Also auto-load when hub hearts or hero hearts are present — but ONLY on
2559 // the first user interaction (scroll / pointer / touch / key). No idle
2560 // timeout: a 6s fallback fired in the middle of Lighthouse's trace and
2561 // put the admin-ajax call back into the measured critical chain. Vote
2562 // badges are cosmetic; clicking a heart is itself an interaction, so
2563 // counts always resolve before anyone can act on them.
2564 if (document.querySelector('.sie-dest-hub__card .sie-country-heart, .sie-country-heart--hero')) {
2565 _ciLoaded = true;
2566 // 'wheel' not 'scroll': scroll also fires from programmatic scrolls /
2567 // scroll-anchoring during load, which re-entered the Lighthouse trace.
2568 var _ciEvents = ['wheel', 'pointerdown', 'touchstart', 'keydown'];
2569 var _ciKick = function () {
2570 _ciEvents.forEach(function (ev) { window.removeEventListener(ev, _ciKick); });
2571 if ('requestIdleCallback' in window) { requestIdleCallback(ciLoadCounts, { timeout: 2000 }); }
2572 else { ciLoadCounts(); }
2573 };
2574 _ciEvents.forEach(function (ev) { window.addEventListener(ev, _ciKick, { passive: true }); });
2575 }
2576 // Heart click — stop propagation so the card link doesn't fire
2577 document.addEventListener('click', function (e) {
2578 var btn = e.target.closest('.sie-country-heart');
2579 if (!btn) return;
2580 e.preventDefault();
2581 e.stopImmediatePropagation();
2582 var slug   = btn.dataset.country;
2583 var voted  = ciVotedSlugs();
2584 var wasVoted = !!voted[slug];
2585 // Optimistic update
2586 var countEl = btn.querySelector('.sie-country-heart__count');
2587 var curCount = parseInt((countEl && countEl.textContent.replace('k','')) || '0', 10) || 0;
2588 var newCount = wasVoted ? Math.max(0, curCount - 1) : curCount + 1;
2589 ciUpdateBtn(btn, !wasVoted, newCount);
2590 var fd = new FormData();
2591 fd.append('action',       'sie_toggle_country_interest');
2592 fd.append('country_slug', slug);
2593 fd.append('voter_token',  ciToken());
2594 fetch(CI_AJAX, { method: 'POST', body: fd })
2595 .then(function (r) { return r.json(); })
2596 .then(function (resp) {
2597 if (!resp || !resp.success) {
2598 // Revert on failure
2599 ciUpdateBtn(btn, wasVoted, curCount);
2600 return;
2601 }
2602 var isVoted = resp.data.voted;
2603 var count   = resp.data.count;
2604 ciUpdateBtn(btn, isVoted, count);
2605 // Sync all hearts for this country (panel + hub + shortlist)
2606 document.querySelectorAll('.sie-country-heart[data-country="' + slug + '"]').forEach(function (b) {
2607 ciUpdateBtn(b, isVoted, count);
2608 });
2609 // If un-hearted from inside a shortlist card, fade it out
2610 if (!isVoted) {
2611 var card = btn.closest('.sie-cf-card');
2612 if (card) {
2613 card.style.transition = 'opacity .4s, transform .4s';
2614 card.style.opacity    = '0';
2615 card.style.transform  = 'scale(.95)';
2616 setTimeout(function () { card.remove(); }, 420);
2617 }
2618 }
2619 // Persist voted state
2620 var v = ciVotedSlugs();
2621 if (isVoted) { v[slug] = true; } else { delete v[slug]; }
2622 ciSaveVoted(v);
2623 })
2624 .catch(function () { ciUpdateBtn(btn, wasVoted, curCount); });
2625 }, true);  // capture phase so we intercept before the <a> link fires
2626 })(); </script>
2626 
2626<script type="speculationrules"> {"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/sie-theme/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} </script>
2626 
2626<script> (function(){
2627 var STORAGE_KEY = 'sie_after_login_url';
2628 function currentCleanURL(){
2629 try{
2630 var url = new URL(window.location.href);
2631 ['loggedout','redirect_to','reauth','wp_lang'].forEach(function(k){ url.searchParams.delete(k); });
2632 return url.toString();
2633 }catch(e){ return window.location.href; }
2634 }
2635 window.SIEAfterLogin = {
2636 remember: function(){ try { sessionStorage.setItem(STORAGE_KEY, currentCleanURL()); } catch(e){} },
2637 current:  function(){ try { return sessionStorage.getItem(STORAGE_KEY) || currentCleanURL(); } catch(e){ return currentCleanURL(); } },
2638 writeTo:  function(root){
2639 var scope = root || document;
2640 var forms = scope.querySelectorAll('#sie-auth-login-form, form[action*="login"], form[action*="wp-login"], form[name="loginform"], form[class*="login"]');
2641 if (!forms.length) return;
2642 var redirect = window.SIEAfterLogin.current();
2643 forms.forEach(function(form){
2644 var f = form.querySelector('input[name="redirect_to"]');
2645 if (!f){ f = document.createElement('input'); f.type = 'hidden'; f.name = 'redirect_to'; form.appendChild(f); }
2646 f.value = redirect;
2647 });
2648 }
2649 };
2650 document.addEventListener('openAuthDrawer', function(){ window.SIEAfterLogin.remember(); setTimeout(function(){ window.SIEAfterLogin.writeTo(); }, 0); });
2651 document.addEventListener('sie:auth:open',   function(){ window.SIEAfterLogin.remember(); setTimeout(function(){ window.SIEAfterLogin.writeTo(); }, 0); });
2652 document.addEventListener('DOMContentLoaded', function(){ window.SIEAfterLogin.writeTo(); });
2653 document.addEventListener('sie:auth:login:success', function(){ try { window.location.replace(window.SIEAfterLogin.current()); } catch(e){ window.location.reload(); } });
2654 })(); </script>
2654 <style> /* ===== CTA button (FLAT, bright blue) ===== */
2655 .sie-lead-button-wrapper { display:inline-block; }
2656 .sie-cta-button {
2657 /* Flat bright blue */
2658 --sie-cta-bg: #007BFF;
2659 --sie-cta-bg-hover: #006AE6;
2660 --sie-cta-bg-active: #005FCC;
2661 --sie-cta-text: #ffffff;
2662 display:inline-flex; align-items:center;
2663 border:0; border-radius:12px; padding:10px 16px;
2664 font-weight:700; font-size:15px; line-height:1.15; color:var(--sie-cta-text);
2665 cursor:pointer; background: var(--sie-cta-bg);
2666 /* Remove 3D feel */
2667 box-shadow:none;
2668 transform:none;
2669 /* Smooth hover/focus transitions */
2670 transition: background-color .18s ease, opacity .18s ease, outline-offset .18s ease;
2671 outline: none;
2672 outline-offset: 2px;
2673 }
2674 .sie-cta-button:hover { background: var(--sie-cta-bg-hover); }
2675 .sie-cta-button:active { background: var(--sie-cta-bg-active); }
2676 .sie-cta-button:focus-visible {
2677 outline: 3px solid rgba(0,123,255,.35);
2678 outline-offset: 3px;
2679 }
2680 .sie-cta-button .sie-cta-inner { display:inline-flex; align-items:center; gap:8px; }
2681 .sie-cta-button i { font-size:1rem; }
2682 /* Compact PDF pill on the left */
2683 .sie-cta-button .sie-cta-badge {
2684 order: -1; margin-right:6px; margin-left:0;
2685 padding:2px 6px; font-size:10px; font-weight:800; letter-spacing:.25px;
2686 background:#FFCC00; color:#1f2937; border-radius:999px;
2687 }
2688 /* Two-line support */
2689 .sie-cta-button .sie-cta-text { line-height:1.15; display:inline-block; text-align:left; }
2690 .sie-cta-button .sie-cta-text .cta-sub { font-weight:600; font-size:13px; opacity:.95; }
2691 /* ===== Drawer overlay ===== */
2692 body.sie-lead-drawer-open { overflow: hidden; }
2693 #sie-lead-form-drawer {
2694 /* Above the finder search overlay (2147483000) — the lead CTA now
2695 also fires from cards inside it; keep below the hearts badge
2696 (2147483640) to preserve the existing stacking on normal pages. */
2697 position: fixed; inset: 0; z-index: 2147483300;
2698 background: rgba(0,0,0,.35);
2699 opacity: 0; visibility: hidden; pointer-events: none;
2700 transition: opacity .25s ease;
2701 backdrop-filter: saturate(1.05) blur(1px);
2702 }
2703 #sie-lead-form-drawer.open { opacity: 1; visibility: visible; pointer-events: auto; }
2704 /* ===== Panel slide ===== */
2705 #sie-lead-form-drawer .sie-lead-drawer-inner {
2706 position: absolute; top:0; right:0; height:100%; width:min(560px, 100%);
2707 background:#fff; box-shadow:-12px 0 24px rgba(0,0,0,.16);
2708 padding:22px 22px 26px; overflow:auto; will-change: transform, opacity;
2709 transform: translateX(28px); opacity: 0;
2710 transition: transform .38s cubic-bezier(.2,.8,.2,1), opacity .38s cubic-bezier(.2,.8,.2,1);
2711 border-top-left-radius: 0; border-top-right-radius: 0;
2712 }
2713 #sie-lead-form-drawer.open .sie-lead-drawer-inner { transform: translateX(0); opacity: 1; }
2714 @media (max-width: 768px) {
2715 #sie-lead-form-drawer .sie-lead-drawer-inner {
2716 top:auto; bottom:0; right:auto; left:0; width:100%; height:85vh;
2717 border-top-left-radius:16px; border-top-right-radius:16px; box-shadow:0 -12px 24px rgba(0,0,0,.16);
2718 transform: translateY(28px);
2719 }
2720 #sie-lead-form-drawer.open .sie-lead-drawer-inner { transform: translateY(0); }
2721 }
2722 @media (prefers-reduced-motion: reduce) {
2723 #sie-lead-form-drawer, #sie-lead-form-drawer .sie-lead-drawer-inner { transition: none; }
2724 }
2725 .sie-lead-close { background:transparent; border:0; font-size:28px; line-height:1; cursor:pointer; position:absolute; right:14px; top:10px; }
2726 #sie-lead-drawer-title { margin:0 0 6px; font-size:1.25rem; line-height:1.3; color:#0c71c3; }
2727 .sie-lead-intro { margin:0 0 14px; color:#3a4957; font-size:.98rem; }
2728 #sie-lead-form label { font-weight:600; margin-top:12px; display:block; }
2729 #sie-lead-form input[type="text"], #sie-lead-form input[type="email"], #sie-lead-form textarea {
2730 width:100%; padding:10px 12px; border:1px solid #d4d8dd; border-radius:10px;
2731 }
2732 #sie-lead-form input.sie-email-locked { background:#f7fafc; color:#334155; }
2733 #sie-lead-form .sie-row { display:flex; gap:12px; } .sie-col { flex:1; }
2734 .sie-banner { display:none; margin-top:6px; padding:10px 12px; border-radius:10px; background:#f6fbff; border:1px solid #e6eef7; color:#0c4a6e; font-size:.94rem; }
2735 .sie-banner button { background:transparent; border:0;
2735 color:#0c71c3; text-decoration:underline; cursor:pointer; padding:0; font:inherit; }
2736 #sie-account-cta { margin-top:6px; font-size:.92rem; color:#475569; }
2737 #sie-account-cta a { color:#0c71c3; text-decoration:underline; }
2738 #sie-lead-response { margin-top:12px; }
2739 .sie-alert { padding:10px 12px; border-radius:10px; margin:10px 0 0; font-size:14px; }
2740 .sie-alert--error { background:#fff2f2; color:#b42318; border:1px solid #f3aeae; }
2741 .sie-input-error { border-color:#e53935 !important; box-shadow:0 0 0 3px rgba(229,57,53,0.12); }
2742 .sie-email-hint { font-size:.92rem; margin-top:6px; }
2743 .sie-email-hint[data-type="error"] { color:#b42318; }
2744 .sie-email-hint .sie-email-suggest {
2745 background:transparent; border:0; color:#0c71c3; text-decoration:underline; cursor:pointer; padding:0; font:inherit;
2746 }
2747 .sie-btn.sie-lead-submit { display:inline-flex; align-items:center; gap:10px; border:0; padding:12px 16px; border-radius:12px; cursor:pointer; background:#0c71c3; color:#fff; font-weight:600; }
2748 .sie-btn.sie-lead-submit[disabled], .sie-btn.sie-lead-submit.is-loading { opacity:.75; pointer-events:none; }
2749 .sie-btn .btn-icon { font-size:1rem; line-height:1; }
2750 .sie-btn .btn-spinner { width:16px; height:16px; border:2px solid rgba(255,255,255,.6); border-top-color:transparent; border-radius:50%; display:none; animation: sie-spin .8s linear infinite; }
2751 @keyframes sie-spin { to { transform: rotate(360deg);} }
2752 .sie-success-card { border:1px solid #e6eef7; background:#f6fbff; padding:16px; border-radius:12px; margin-top:14px; }
2753 .sie-success-head { display:flex; align-items:center; gap:8px; margin-bottom:8px; color:#0c71c3; }
2754 .sie-success-head .fa-check-circle { font-size:1.15rem; } </style><div id="sie-lead-form-drawer" class="sie-lead-drawer" role="dialog" aria-modal="true" aria-labelledby="sie-lead-drawer-title"><div class="sie-lead-drawer-inner"> <button class="sie-lead-close" type="button" aria-label="Close">&times;</button><h3 id="sie-lead-drawer-title"></h3><p id="sie-lead-intro" class="sie-lead-intro"></p><form id="sie-lead-form"> <input type="hidden" name="hei_id" id="sie-lead-hei-id"> <input type="hidden" name="program_id" id="sie-lead-program-id"> <input type="hidden" name="country" value="IN"> <input type="hidden" name="nonce" value="829c9f7a5a"><div class="sie-row"><div class="sie-col"> <label>First name</label> <input type="text" name="first_name" autocomplete="given-name" required></div><div class="sie-col"> <label>Last name</label> <input type="text" name="last_name" autocomplete="family-name" required></div></div> <label>Email</label> <input type="email" name="email" autocomplete="email" required><div id="sie-signed-in-banner" class="sie-banner"> Signed in as <strong><span id="sie-signed-in-email"></span></strong>. <button type="button" id="sie-change-email">Use a different email</button></div><div id="sie-account-cta"> Have a StudyinEurope.eu account? <a
2755 href="https://www.studyineurope.eu/access"
2756 class="sie-auth-link"
2757 data-auth="login"
2758 data-auth-drawer-open="login"
2759 onclick="if(window.SIEAuth&&SIEAuth.open){SIEAuth.open('login');return false;}
2760 try{document.dispatchEvent(new CustomEvent('openAuthDrawer',{detail:{mode:'login'}}));return false;}catch(e){}
2761 return true;"> Log in </a> or <a
2762 href="https://www.studyineurope.eu/register"
2763 class="sie-auth-link"
2764 data-auth="register"
2765 data-auth-drawer-open="register"
2766 onclick="if(window.SIEAuth&&SIEAuth.open){SIEAuth.open('register');return false;}
2767 try{document.dispatchEvent(new CustomEvent('openAuthDrawer',{detail:{mode:'register'}}));return false;}catch(e){}
2768 return true;"> Create a free account </a> to fill this automatically.</div><div id="sie-email-hint" class="sie-email-hint" aria-live="polite"></div> <label>Message (optional)</label><textarea name="message" rows="4" placeholder="Share any questions — courses, scholarships, deadlines, campus life…"></textarea><div class="sie-checkbox" style="margin:10px 0;"> <label style="display:flex; gap:8px; align-items:flex-start;"> <input type="checkbox" name="gdpr_consent" value="1" required> <span> I agree to share my details with this institution for the sole purpose of receiving information about this study program,
2769 and I accept the <a href="https://www.studyineurope.eu/privacy-policy/" target="_blank" rel="noopener">Privacy Policy</a> and <a href="https://www.studyineurope.eu/terms-of-use/" target="_blank" rel="noopener">Terms of Use</a>. </span> </label></div>
2769<div id="sie-lead-response" role="status" aria-live="polite"></div> <button class="sie-btn sie-lead-submit" type="submit"> <i class="fas fa-paper-plane btn-icon" aria-hidden="true"></i> <span class="btn-spinner" aria-hidden="true"></span> <span class="btn-text">Send request</span> </button></form><div id="sie-lead-success" style="display:none;"></div></div></div> 
2769<script> // Sync drawer submit CTA with brochure presence when opening
2770 document.addEventListener('click', function(e){
2771 var btn = e.target.closest('.sie-lead-button');
2772 if(!btn) return;
2773 setTimeout(function(){
2774 var has = btn.getAttribute('data-has-brochure') === '1';
2775 var t = document.querySelector('#sie-lead-form-drawer .sie-lead-submit .btn-text');
2776 if (t) { t.textContent = has ? 'Send request & download brochure' : 'Send request'; }
2777 }, 0);
2778 }, {passive:true}); </script>
2778 
2778<script> (function(){
2779 function closeLeadDrawer(){
2780 var d = document.getElementById('sie-lead-form-drawer');
2781 if (!d) return;
2782 d.classList.remove('open');
2783 document.body.classList.remove('sie-lead-drawer-open');
2784 }
2785 function openAuthPanel(mode){
2786 mode = (mode === 'register') ? 'register' : 'login';
2787 if (window.SIEAuth && typeof window.SIEAuth.open === 'function') { window.SIEAuth.open(mode); return; }
2788 try { document.dispatchEvent(new CustomEvent('openAuthDrawer', { detail:{ mode: mode } })); return; } catch(e){}
2789 var base = "https:\/\/www.studyineurope.eu\/access";
2790 if (mode === 'register') base += (base.indexOf('?')>-1?'&':'?') + 'action=register';
2791 window.location.href = base;
2792 }
2793 // Capture-phase listener so we prevent *before* other scripts rewrite to /access
2794 document.addEventListener('click', function(e){
2795 var a = e.target && e.target.closest && e.target.closest('#sie-account-cta .sie-auth-link');
2796 if(!a) return;
2797 e.preventDefault();
2798 // make extra sure nobody else takes over
2799 if (typeof e.stopImmediatePropagation === 'function') e.stopImmediatePropagation();
2800 e.stopPropagation();
2801 var mode = (a.getAttribute('data-auth') || '').toLowerCase() || 'login';
2802 closeLeadDrawer();
2803 openAuthPanel(mode);
2804 }, true); // <-- capture
2805})();
2806</script>
2806 
2806<script id="sie-tracking-js-extra"> var SIE_TRACK = {"ajax_url":"https://www.studyineurope.eu/jcch/admin-ajax.php","is_dashboard":"0"};
2807//# sourceURL=sie-tracking-js-extra </script>
2807 
2807<script defer id="sie-tracking-js" src="https://www.studyineurope.eu/storage/f0c7ace559/sie-tracking.min.js"></script>
2807 
2807<script defer id="siteground-optimizer-lazy-sizes-js-js" src="https://www.studyineurope.eu/core/modules/618be400f0/assets/js/lazysizes.min.js"></script>
2807 
2807<script defer id="sie-custom-header-js" src="https://www.studyineurope.eu/storage/f0c7ace559/sie-custom-header.min.js"></script>
2807 
2807<script id="sie-ssr-js-extra"> var SIE_SSR = {"searchInputs":["#sie-sps-q","#field-search",".field-search","input[name=\"search\"]",".ymc-search input[type=\"text\"]",".ymc-filter input[type=\"text\"]",".ymc-extra-search input[type=\"text\"]"],"searchForms":[".sie-sps-form","#search-layout form",".ymc-extra-search form",".ymc-search form",".ymc-filter form"],"resultsRoots":["[data-sie-results]","#program-results-wrapper","#sie-results-list",".ymc-container",".ymc-content",".ymc-grid",".ymc-posts",".ymc-output"],"stickyHeaders":["#main-header","#top-header",".et-l--header",".site-header","header[role=\"banner\"]"],"scrollBehavior":"smooth","scrollMargin":"12"};
2808//# sourceURL=sie-ssr-js-extra </script>
2808 
2808<script defer id="sie-ssr-js" src="https://www.studyineurope.eu/storage/f0c7ace559/sie-ssr.min.js"></script>
2808 
2808<script defer id="sie-page-rating-js" src="https://www.studyineurope.eu/storage/f0c7ace559/sie-page-rating.min.js"></script>
2808 
2808<script id="sie-geo-banner-js-extra"> var sieGeoBanner = {"country":"","guides":{"US":{"country":"the United States","url":"https://www.studyineurope.eu/study-europe-for-american-students/"},"CA":{"country":"Canada","url":"https://www.studyineurope.eu/study-europe-for-canadian-students/"},"MX":{"country":"Mexico","url":"https://www.studyineurope.eu/study-europe-for-mexican-students/"},"AR":{"country":"Argentina","url":"https://www.studyineurope.eu/study-europe-for-argentinian-students/"},"BR":{"country":"Brazil","url":"https://www.studyineurope.eu/study-europe-for-brazilian-students/"},"GB":{"country":"the United Kingdom","url":"https://www.studyineurope.eu/study-europe-for-british-students/"},"IN":{"country":"India","url":"https://www.studyineurope.eu/study-europe-for-indian-students/"},"CN":{"country":"China","url":"https://www.studyineurope.eu/study-europe-for-chinese-students/"},"TR":{"country":"Turkey","url":"https://www.studyineurope.eu/study-europe-for-turkish-students/"},"KR":{"country":"South Korea","url":"https://www.studyineurope.eu/study-europe-for-korean-students/"},"NG":{"country":"Nigeria","url":"https://www.studyineurope.eu/study-europe-for-nigerian-students/"},"AU":{"country":"Australia","url":"https://www.studyineurope.eu/study-europe-for-australian-students/"},"JP":{"country":"Japan","url":"https://www.studyineurope.eu/study-europe-for-japanese-students/"}}};
2809//# sourceURL=sie-geo-banner-js-extra </script>
2809 
2809<script defer id="sie-geo-banner-js" src="https://www.studyineurope.eu/storage/f0c7ace559/sie-geo-banner.min.js"></script>
2809 
2809<script id="sie-leo-entry-overlay-v1-js-extra"> var sieLeoEntry = {"leonardoUrl":"https://www.studyineurope.eu/leonardo","counselingUrl":"https://www.studyineurope.eu/study-counseling/","leoImg":"https://www.studyineurope.eu/storage/2025/12/leonardo-white-104.webp","siteLogo":"https://www.studyineurope.eu/storage/2025/02/studyineuropelogoLR-1.png","strings":{"title":"What are you looking for?","sub":"Describe your ideal program \u2014 field, country, budget, language \u2014 and Leonardo finds the best matches in seconds.","placeholder":"e.g. Master's in AI in Germany under 5,000 euros per year...","btn":"Find my programs","qtLabel":"Try:","trust1":"No tracking or profiling","trust2":"GDPR compliant","trust3":"Across Europe"},"quickTries":[{"label":"\u2726 Help me choose a field","counseling":1},{"label":"Architecture in Poland","prompt":"bachelor's in architecture in poland for under 4000 euros"},{"label":"Engineering in Estonia","prompt":"masters in engineering in english in estonia with cybersecurity"},{"label":"Marketing in Spain","prompt":"bachelor's in marketing in English in Spain"},{"label":"Data Science in Germany","prompt":"masters in data science in germany or netherlands in english"}]};
2810//# sourceURL=sie-leo-entry-overlay-v1-js-extra </script>
2810 
2810<script defer id="sie-leo-entry-overlay-v1-js" src="https://www.studyineurope.eu/storage/f0c7ace559/sie-leo-entry-overlay-v1.min.js"></script>
2810 
2810<script id="sie-brochure-js-extra"> var SIE_BROCHURE = {"ajax":"https://www.studyineurope.eu/jcch/admin-ajax.php","nonce":"611e759297"};
2811//# sourceURL=sie-brochure-js-extra </script>
2811 
2811<script defer id="sie-brochure-js" src="https://www.studyineurope.eu/storage/f0c7ace559/sie-brochure.min.js"></script>
2811 
2811<script id="sie-verification-js-extra"> var SIEVerify = {"ajaxUrl":"https://www.studyineurope.eu/jcch/admin-ajax.php","i18n":{"verified":"Verified","error":"Could not verify. Please try again."}};
2812//# sourceURL=sie-verification-js-extra </script>
2812 
2812<script defer id="sie-verification-js" src="https://www.studyineurope.eu/storage/f0c7ace559/sie-verification.min.js"></script>
2812 
2812<script id="sie-lead-handler-v2-js-extra"> var my_ajax_object = {"ajax_url":"https://www.studyineurope.eu/jcch/admin-ajax.php","nonce":"829c9f7a5a"};
2813//# sourceURL=sie-lead-handler-v2-js-extra </script>
2813 
2813<script defer id="sie-lead-handler-v2-js" src="https://www.studyineurope.eu/storage/f0c7ace559/sie-lead-handler-v2.min.js"></script>
2813 
2813<script id="sie-hearts-v4-js-extra"> var sieHeartsData = {"register_url":"https://www.studyineurope.eu/register","ajax_url":"https://www.studyineurope.eu/jcch/admin-ajax.php","sync_nonce":"c3b60cdf39"};
2814//# sourceURL=sie-hearts-v4-js-extra </script>
2814 
2814<script defer id="sie-hearts-v4-js" src="https://www.studyineurope.eu/storage/f0c7ace559/sie-hearts-v4.min.js"></script>
2814 
2814<script defer id="sweetalert2-js" src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
2814 
2814<script id="favorite-programs-script-js-extra"> var my_ajax_object = {"ajax_url":"https://www.studyineurope.eu/jcch/admin-ajax.php"};
2815//# sourceURL=favorite-programs-script-js-extra </script>
2815 
2815<script defer id="favorite-programs-script-js" src="https://www.studyineurope.eu/storage/f0c7ace559/favorite-programs-script.min.js"></script>
2815 
2815<script id="sie-heart-toggle-v5-js-extra"> var ajax_object = {"ajax_url":"https://www.studyineurope.eu/jcch/admin-ajax.php"};
2816//# sourceURL=sie-heart-toggle-v5-js-extra </script>
2816 
2816<script defer id="sie-heart-toggle-v5-js" src="https://www.studyineurope.eu/storage/f0c7ace559/sie-heart-toggle-v5.min.js"></script>
2816 
2816<script id="hei-filter-script-js-extra"> var hei_ajax = {"ajax_url":"https://www.studyineurope.eu/jcch/admin-ajax.php"};
2817//# sourceURL=hei-filter-script-js-extra </script>
2817 
2817<script defer id="hei-filter-script-js" src="https://www.studyineurope.eu/storage/f0c7ace559/hei-filter-script.min.js"></script>
2817 
2817<script defer id="sie-flow-view-js-js" src="https://www.studyineurope.eu/storage/f0c7ace559/sie-flow-view-js.min.js"></script>
2817 
2817<script id="hei-pagination-js-extra"> var hei_ajax = {"ajax_url":"https://www.studyineurope.eu/jcch/admin-ajax.php"};
2818//# sourceURL=hei-pagination-js-extra </script>
2818 
2818<script defer id="hei-pagination-js" src="https://www.studyineurope.eu/storage/f0c7ace559/hei-pagination.min.js"></script>
2818 
2818<script id="wp-statistics-tracker-js-extra"> var WP_Statistics_Tracker_Object = {"requestUrl":"https://www.studyineurope.eu/wp-json/wp-statistics/v2","ajaxUrl":"https://www.studyineurope.eu/jcch/admin-ajax.php","hitParams":{"wp_statistics_hit":1,"source_type":"page","source_id":1402,"search_query":"","signature":"0968f3e36276e569b590f0676a49f8e4","endpoint":"hit"},"option":{"dntEnabled":"","bypassAdBlockers":"","consentIntegration":{"name":null,"status":[]},"isPreview":false,"userOnline":false,"isWpConsentApiActive":false},"isLegacyEventLoaded":"","customEventAjaxUrl":"https://www.studyineurope.eu/jcch/admin-ajax.php?action=wp_statistics_custom_event&nonce=01ea8c4ad7","onlineParams":{"wp_statistics_hit":1,"source_type":"page","source_id":1402,"search_query":"","signature":"0968f3e36276e569b590f0676a49f8e4","action":"wp_statistics_online_check"},"jsCheckTime":"60000","isConsoleVerbose":"1"};
2819//# sourceURL=wp-statistics-tracker-js-extra </script>
2819 
2819<script defer id="wp-statistics-tracker-js" src="https://www.studyineurope.eu/core/modules/490116a10b/assets/js/tracker.js"></script>
2819 
2819<script> (function(){
2820 /* ── Session ID ───────────────────────────────────────────────────────
2821 Stored in localStorage so it survives full-page cache refreshes and
2822 persists across the session without relying on server-set cookies.   */
2823 var K='sie_anl_sid', P='sie_anl_prev';
2824 function mkSid(){
2825 var a=new Uint8Array(16);
2826 try{crypto.getRandomValues(a);}catch(e){for(var i=0;i<16;i++)a[i]=Math.floor(Math.random()*256);}
2827 return Array.prototype.map.call(a,function(b){return('0'+b.toString(16)).slice(-2);}).join('');
2828 }
2829 function getSid(){
2830 var s='';
2831 try{s=localStorage.getItem(K)||'';}catch(e){}
2832 if(!s||s.length!==32){s=mkSid();try{localStorage.setItem(K,s);}catch(e){}}
2833 return s;
2834 }
2835 function getPrev(){try{return sessionStorage.getItem(P)||'';}catch(e){return '';}}
2836 function setPrev(u){try{sessionStorage.setItem(P,u);}catch(e){}}
2837 var ajax='https://www.studyineurope.eu/jcch/admin-ajax.php', tn='df18153ea0', dn='8bc5c0212d';
2838 var sid=getSid(), prev=getPrev();
2839 var page=window.location.href.substring(0,500);
2840 // Store current URL as prev for the *next* navigation within this tab
2841 setPrev(page);
2842 /* ── Record page-view hit ─────────────────────────────────────────────
2843 POST to admin-ajax.php (never cached). Browser supplies UA, IP, and
2844 Accept-Language — exactly the headers we need for filtering.         */
2845 var hitId=0;
2846 fetch(ajax,{
2847 method:'POST',
2848 headers:{'Content-Type':'application/x-www-form-urlencoded'},
2849 body:'action=sie_anl_track'
2850 +'&nonce='+encodeURIComponent(tn)
2851 +'&sid='+encodeURIComponent(sid)
2852 +'&url='+encodeURIComponent(page)
2853 +'&title='+encodeURIComponent(document.title.substring(0,300))
2854 +'&ref='+encodeURIComponent(document.referrer?document.referrer.substring(0,500):'')
2855 +'&prev='+encodeURIComponent(prev),
2856 keepalive:true
2857 }).then(function(r){return r.json();})
2858 .then(function(d){if(d&&d.success&&d.data)hitId=d.data.hit_id||0;})
2859 .catch(function(){});
2860 /* ── Duration beacon ──────────────────────────────────────────────────
2861 Fires when the tab is hidden or closed, sending time-on-page back
2862 so avg session duration is accurate.                                 */
2863 var t0=Date.now(),durSent=false;
2864 function sendDur(){
2865 if(durSent||!hitId)return; durSent=true;
2866 var s=Math.round((Date.now()-t0)/1000);
2867 if(s<2)return;
2868 var u=ajax+'?action=sie_anl_duration&hit='+hitId+'&sec='+Math.min(s,7200)+'&nonce='+encodeURIComponent(dn);
2869 if(navigator.sendBeacon){navigator.sendBeacon(u);}
2870 else{try{var x=new XMLHttpRequest();x.open('GET',u,false);x.send();}catch(e){}}
2871 }
2872 document.addEventListener('visibilitychange',function(){if(document.visibilityState==='hidden')sendDur();});
2873 window.addEventListener('pagehide',sendDur);
2874 window.addEventListener('beforeunload',sendDur);
2875})();
2876</script>
2876 
2876<script> /* SIE Browser Language Auto-redirect */
2877 (function () {
2878 'use strict';
2879 var path = location.pathname;
2880 // Already on a language-prefixed URL — nothing to do
2881 if (/^\/(ja|ko|zh|es|pt|hi|ru)\//.test(path)) return;
2882 // Only run on cluster pages (/study-in-X/for-Y-students/)
2883 if (!/\/study-in-[a-z-]+\/for-[a-z]+-students/.test(path)) return;
2884 // User has manually chosen English — respect that choice
2885 var cookies = document.cookie.split(';').map(function(c){ return c.trim(); });
2886 if (cookies.some(function(c){ return c.indexOf('sie_lang_pref=') === 0; })) return;
2887 // Already auto-redirected in this session — don't loop
2888 try {
2889 if (sessionStorage.getItem('sie_auto_lang_done')) return;
2890 } catch(e) {}
2891 var primary = (navigator.language || navigator.userLanguage || '').toLowerCase().slice(0, 2);
2892 var supported = ['ja', 'ko', 'zh', 'pt', 'es', 'hi'];
2893 if (supported.indexOf(primary) < 0) return;
2894 // Mark as done BEFORE redirecting to stop any loop
2895 try { sessionStorage.setItem('sie_auto_lang_done', '1'); } catch(e) {}
2896 location.replace('/' + primary + path + location.search);
2897 }());
2898 </script>
2898 
2898<script> /* SIE Language Preference Cookie */
2899 (function () {
2900 'use strict';
2901 // Record the current language as a 30-day preference cookie
2902 // whenever the user arrives via a lang-prefixed URL or uses the switcher.
2903 var currentLang = "en";
2904 if (currentLang && currentLang !== 'en') {
2905 // Set preference — 30 days
2906 var exp = new Date(Date.now() + 30 * 864e5).toUTCString();
2907 document.cookie = 'sie_lang_pref=' + currentLang + ';path=/;expires=' + exp + ';SameSite=Lax';
2908 }
2909 // When user explicitly clicks the English switcher link, clear the pref cookie
2910 document.addEventListener('click', function(e) {
2911 var a = e.target.closest('.sie-lang-option[hreflang="en"], .sie-lang-en');
2912 if (a) {
2913 document.cookie = 'sie_lang_pref=;path=/;expires=Thu, 01 Jan 1970 00:00:00 GMT;SameSite=Lax';
2914 try { sessionStorage.removeItem('sie_auto_lang_done'); } catch(x) {}
2915 }
2916 });
2917 }()); </script>
2917 
2917<script type="text/javascript"> //<![CDATA[
2918 (function () {
2919 "use strict";
2920 function __IsDevToolOpen() {
2921 const widthDiff = window.outerWidth - window.innerWidth > 160;
2922 const heightDiff = window.outerHeight - window.innerHeight > 160;
2923 if (navigator.userAgent.match(/iPhone/i)) return false;
2924 if (!(heightDiff && widthDiff) && ((window.Firebug && window.Firebug.chrome && window.Firebug.chrome.isInitialized) || widthDiff || heightDiff)) {
2925 document.dispatchEvent(new Event('hmwp_is_devtool'));
2926 return true;
2927 }
2928 return false;
2929 }
2930 var __devToolCheckInterval = setInterval(__IsDevToolOpen, 500);
2931 function __disableOpen404() {
2932 document.documentElement.remove();
2933 }
2934 function __showError(message) {
2935 var div = document.getElementById('disable_msg');
2936 if (message !== '' && div && (!div.style.display || div.style.display === 'none')) {
2937 div.innerHTML = message;
2938 div.style.display = 'block';
2939 setTimeout(function () {
2940 div.style.display = 'none';
2941 }, 1000);
2942 }
2943 }
2944 function __disableEventListener(element, eventNames, message) {
2945 var events = eventNames.split(' ');
2946 events.forEach(function (event) {
2947 element.addEventListener(event, function (e) {
2948 e.preventDefault();
2949 if (message !== '') __showError(message);
2950 });
2951 });
2952 }
2953 function __returnFalse() {
2954 return false;
2955 }
2956 __disableEventListener(document, 'cut copy print ', '');				            })();
2957 //]]> </script>
2957 <style>body * :not(input):not(textarea) {
2958 user-select: none !important;
2959 -webkit-touch-callout: none !important;
2960 -webkit-user-select: none !important;
2961 -moz-user-select: none !important;
2962 -ms-user-select: none !important;
2963 }</style> <style>#disable_msg {
2964 display: none;
2965 min-width: 250px;
2966 margin-left: -125px;
2967 background-color: #333;
2968 color: #fff;
2969 text-align: center;
2970 border-radius: 2px;
2971 padding: 16px;
2972 position: fixed;
2973 z-index: 999;
2974 left: 50%;
2975 bottom: 30px;
2976 font-size: 17px
2977 }
2978 }</style><div id="disable_msg"></div>
2978<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a40413467e4b36ca',t:'MTc5MDI3Njg4MA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
2978<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"c628eeb3d56d40158943289b21d4dd4b","r":1,"spa":2}' crossorigin="anonymous"></script>
2978
2979</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.