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&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 & 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 <em>Truly</em> 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">×</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 & 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,'<') : '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">×</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 – STU"},{"id":7405,"title":"Kaunas University of Technology – 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 – 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 “Foro Italico”"},{"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 – 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 – Vrije Universiteit Brussel"},{"id":4887,"title":"Klaipeda University"},{"id":4831,"title":"Catalyst \u2013 Institute for Creative Arts & 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 – 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 – 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 – 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 – 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 – 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 – 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 — 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 – Valverde del Camino, Spain.<br> (EU VAT #: ESB22654230)<br> © 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">×</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.