Apply to SIA School

Apply for a place for your child at one of our two schools.

1. Choose a school

Start by choosing the school you would like your child to attend.

2. Fill in the form

Follow the instructions and provide the requested details.

3. We will be in touch

The school will process your application and contact you in line with its usual admissions procedure.

Application form

.sia-school-badge-link { cursor: pointer; text-decoration: none !important; transition: filter 160ms ease, transform 160ms ease; } .sia-school-badge-link:hover { filter: brightness(0.92); transform: translateY(-1px); } .sia-school-badge-link:focus-visible { outline: 3px solid #fff; outline-offset: 2px; box-shadow: 0 0 0 5px #12213d; } @media (prefers-reduced-motion: reduce) { .sia-school-badge-link { transition: none; } .sia-school-badge-link:hover { transform: none; } } (() => { const selector = [ '.sia-home-news-posts .elementor-post__badge:not(a)', '.sia-news-related-posts .elementor-post__badge:not(a)', '.sia-school-news-posts .elementor-post__badge:not(a)' ].join(','); const schools = { 'Hägersten': { slug: 'sia-hagersten', label: 'Gå till SIA Hägersten' }, 'Häggvik': { slug: 'sia-haggvik', label: 'Gå till SIA Häggvik' } }; const apiLink = document.querySelector('link[rel="https://api.w.org/"]'); const siteUrl = apiLink ? apiLink.href.replace(/wp-json/?$/, '') : `${window.location.origin}/`; function enhance(root = document) { const badges = []; if (root.nodeType === 1 && root.matches(selector)) badges.push(root); if (root.querySelectorAll) badges.push(...root.querySelectorAll(selector)); badges.forEach((badge) => { const school = schools[badge.textContent.trim()]; if (!school) return; const link = document.createElement('a'); link.className = `${badge.className} sia-school-badge-link`; link.href = new URL(`${school.slug}/`, siteUrl).href; link.textContent = badge.textContent.trim(); link.setAttribute('aria-label', school.label); badge.replaceWith(link); }); } function init() { enhance(); new MutationObserver((mutations) => { mutations.forEach((mutation) => { mutation.addedNodes.forEach((node) => { if (node.nodeType === 1) enhance(node); }); }); }).observe(document.body, { childList: true, subtree: true }); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init, { once: true }); } else { init(); } })();