.hero{padding-block:clamp(16px,3vw,40px) clamp(72px,9vw,128px)}.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,500px);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.hero h1{font-size:clamp(3rem,1.6rem + 5.4vw,5.5rem);line-height:.98}.hero__rad{display:block}.hero__rad--indrag{padding-left:1.1em}.hero .ingress{margin-top:28px}.hero .knappar{margin-top:32px}.hero__fakta{margin-top:28px}.slides{position:relative}.slides__ram{aspect-ratio:1}.slides__slide{opacity:0;margin:0;transition:opacity 1.2s;position:absolute;inset:0}.slides__slide[data-active]{opacity:1}.slides__slide picture,.slides__slide img,.slides__slide video{object-fit:cover;width:100%;height:100%}.slides__slide[data-active] img{animation:9s ease-out both slides-zoom}.slides__klipp{opacity:0;transition:opacity .9s;position:absolute;inset:0}.slides__klipp[data-spelar]{opacity:1}@keyframes slides-zoom{0%{transform:scale(1.04)}to{transform:scale(1)}}.slides__kontroller{align-items:center;gap:12px;margin-top:16px;display:flex}.slides__paus{margin-left:auto}@media (width<=960px){.hero__grid{grid-template-columns:1fr}.hero__media{max-width:560px}}@media (width<=767px){.hero__grid{grid-template-columns:1fr}.hero__media{margin-inline:calc(-1 * var(--gutter));order:-1;max-width:none}.slides__ram{aspect-ratio:4/3.6;border-radius:0}.slides__kontroller{padding-inline:var(--gutter)}.hero__rad--indrag{padding-left:.6em}.hero{padding-bottom:40px}}@media (prefers-reduced-motion:reduce){.slides__klipp{display:none}.slides__slide{transition:none}.slides__slide img{animation:none!important}}.valkommen{position:relative}.valkommen:not(.pin--ready){padding-block:var(--sektion)}.valkommen:not(.pin--ready) .pin__stage{min-height:0;padding:0;display:block;position:static}.valkommen__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:40px clamp(32px,6vw,96px);display:grid}.valkommen__rubrik{grid-column:1/-1;max-width:16ch}.valkommen__bild1{aspect-ratio:864/678;width:min(560px,100%,127svh - 508px)}.valkommen__hoger{padding-top:clamp(48px,7vw,96px)}.valkommen__bild2{aspect-ratio:898/1052;width:min(340px,100%,85svh - 408px)}.valkommen__text{max-width:46ch;margin-top:20px}.valkommen__text .pil{margin-top:4px}@media (width<=767px){.valkommen__grid{grid-template-columns:1fr}.valkommen__bild1,.valkommen__bild2{width:100%}.valkommen__hoger{grid-template-columns:.9fr 1fr;align-items:end;gap:20px;padding-top:0;display:grid}.valkommen__hoger .valkommen__text{margin-top:0}}.former__huvud{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end;gap:24px clamp(32px,6vw,96px);margin-bottom:clamp(40px,5vw,64px);display:grid}.former__huvud .pil{margin-top:8px}.former__lista{border-top:1px solid var(--divider)}.former__lista li{border-bottom:1px solid var(--divider)}.former__rad{color:var(--text);grid-template-columns:minmax(0,4fr) minmax(0,6fr) minmax(0,3fr) 24px;align-items:baseline;gap:8px 32px;padding-block:28px;text-decoration:none;display:grid}.former__namn{transition:color .18s var(--ease);font-size:clamp(1.5rem,1.3rem + .9vw,2.125rem);font-weight:300}.former__kort{color:var(--text-muted)}.former__tid{font-weight:500;display:grid}.former__pil{width:22px;height:22px;color:var(--accent-text);transition:transform .2s var(--ease);align-self:center}.former__rad:hover .former__namn{color:var(--accent-hover)}@media (hover:hover) and (pointer:fine){.former__rad:hover .former__pil{transform:translate(4px)}}@media (width<=860px){.former__huvud{grid-template-columns:1fr}.former__rad{grid-template-columns:minmax(0,1fr) 24px;padding-block:22px}.former__namn,.former__kort,.former__tid{grid-column:1}.former__pil{grid-area:1/2}}.cancer{text-align:center}.cancer h2{max-width:16ch;margin-inline:auto}.cancer .ingress{margin:28px auto 0}.cancer .knappar{justify-content:center;gap:16px 24px;margin-top:32px}.tossa{position:relative}.tossa__bild{height:clamp(520px,92svh,960px)}.tossa__ruta-wrap{position:absolute;inset:auto 0 clamp(24px,5vw,64px)}.tossa__ruta{border-radius:var(--radie);backdrop-filter:blur(12px);background:#f6f0eae6;width:min(100%,520px);padding:clamp(24px,3vw,40px)}.tossa__ruta h2{margin-bottom:16px}.tossa__ruta .knappar{margin-top:24px}@media (width<=767px){.tossa__bild{height:72svh;min-height:420px}.tossa__ruta-wrap{margin-top:-96px;position:relative;inset:auto}}.tossa-sekvens:not(.pin--ready){padding-block:var(--sektion)}.tossa-sekvens:not(.pin--ready) .pin__stage{min-height:0;padding:0;display:block;position:static}.tossa-sekvens__grid{grid-template-columns:minmax(0,330px) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.tossa-sekvens__text .ingress{font-family:var(--serif);margin-top:24px;font-weight:300}.tossa-sekvens__text .liten{margin-top:12px}.tossa-sekvens__text .pil{margin-top:24px}.tossa-sekvens__bilder{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(12px,2vw,24px);display:grid}.tossa-sekvens__bild{aspect-ratio:3/4;max-height:calc(100svh - var(--header-h) - 140px)}.tossa-sekvens__bilder li:nth-child(2){margin-top:clamp(32px,6vw,80px)}.tossa-sekvens__bilder li:nth-child(3){margin-top:clamp(12px,2vw,24px)}@media (width<=1100px) and (width>=768px){.tossa-sekvens__grid{grid-template-columns:1fr;gap:32px}.tossa-sekvens__text{max-width:560px}.tossa-sekvens__bild{max-height:calc(100svh - var(--header-h) - 380px);width:100%}}.tossa-sekvens.pin--ready li:first-child [data-pin-step]{transform:translate(-28px)}.tossa-sekvens.pin--ready li:nth-child(3) [data-pin-step]{transform:translate(28px)}.tossa-sekvens.pin--ready li [data-pin-step][data-pin-in]{transform:none}@media (width<=767px){.tossa-sekvens__grid{grid-template-columns:1fr}.tossa-sekvens__bilder{scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.tossa-sekvens__bilder::-webkit-scrollbar{display:none}.tossa-sekvens__bilder li{scroll-snap-align:start;flex:0 0 74vw;margin-top:0!important}.tossa-sekvens__bild{max-height:none}}.melinda{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:clamp(32px,7vw,112px);display:grid}.melinda__bild{aspect-ratio:514/665}.melinda__text .text{margin-top:24px}.melinda__text .pil{margin-top:12px}.melinda__omdome{border-top:1px solid var(--divider);max-width:60ch;margin-top:clamp(32px,4vw,56px);padding-top:clamp(24px,3vw,40px)}@media (width<=960px){.melinda{grid-template-columns:1fr}.melinda__bild{max-width:420px}}.pt{padding-bottom:clamp(40px,5vw,72px)}.pt__rubrik{margin-bottom:clamp(32px,4vw,56px)}.pt__kort{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:clamp(16px,2vw,24px);display:grid}.pt .kort{background:var(--surface-alt);flex-direction:column;align-items:flex-start;gap:16px;display:flex}.pt .kort h3{font-size:clamp(1.75rem,1.4rem + 1.2vw,2.375rem);font-weight:300}.pt__priser{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin-top:8px;display:grid}.pt__priser div{background:var(--surface);border-radius:12px;padding:14px 16px}.pt__priser dt{color:var(--text-muted);font-size:.9375rem}.pt__priser dd{font-family:var(--serif);margin:2px 0 0;font-size:1.5rem;font-weight:400}.pt__litet .pil+.pil{margin-top:-12px}@media (width<=860px){.pt__kort{grid-template-columns:1fr}}@media (width<=420px){.pt__priser{grid-template-columns:1fr}.pt__priser div{justify-content:space-between;align-items:baseline;display:flex}}.kurser-kort{padding-top:clamp(40px,5vw,72px)}.kurser-kort__grid{border-top:1px solid var(--divider);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:24px clamp(32px,6vw,96px);padding-top:clamp(40px,5vw,72px);display:grid}.kurser-kort__status{margin-top:16px;font-weight:600}@media (width<=860px){.kurser-kort__grid{grid-template-columns:1fr}}.schema-kort{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.schema-kort__lista{border-top:1px solid #f6f0ea33;margin-top:clamp(28px,3vw,40px)}.schema-kort__lista li{border-bottom:1px solid #f6f0ea33;grid-template-columns:7.5em 8.5em minmax(0,1fr);align-items:baseline;gap:4px 16px;padding-block:16px;display:grid}.schema-kort__dag{font-weight:600}.schema-kort__tid{font-variant-numeric:tabular-nums;color:var(--on-plum-muted)}.schema-kort__klass{font-family:var(--serif);font-size:1.25rem;font-weight:350}.schema-kort__pris{gap:12px;display:grid}.schema-kort__uppehall{margin-top:16px}.schema-kort__pris .etikett{margin:0}.schema-kort__belopp{font-size:clamp(3rem,2rem + 3vw,4.5rem);font-weight:300;line-height:1}.schema-kort__pris .knappar{margin-top:12px}@media (width<=860px){.schema-kort{grid-template-columns:1fr}}@media (width<=520px){.schema-kort__lista li{grid-template-columns:1fr 1fr}.schema-kort__klass{grid-column:1/-1}}.galleri__huvud{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 24px;margin-bottom:clamp(28px,3vw,40px);display:flex}.galleri__kontroller{align-items:center;gap:12px;display:flex}.galleri__spar{scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-inline:max(var(--gutter), calc((100vw - var(--max)) / 2)) 0;scroll-padding-inline:max(var(--gutter), calc((100vw - var(--max)) / 2));scrollbar-width:none;gap:clamp(12px,2vw,24px);margin:0;display:flex;overflow-x:auto}.galleri__spar::-webkit-scrollbar{display:none}.galleri__spar:focus-visible{outline-offset:-4px}.galleri__bild{scroll-snap-align:start;flex:none;height:clamp(300px,38vw,460px)}.galleri__bild:last-child{margin-right:max(var(--gutter), calc((100vw - var(--max)) / 2))}@media (width<=767px){.galleri__bild{width:80vw;height:auto}}.redovisning-kort__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:32px clamp(32px,6vw,96px);display:grid}.redovisning-kort__rubrik{margin-bottom:16px;font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem)}.redovisning-kort__grid p{max-width:52ch}.redovisning-kort__lista{gap:12px;display:grid}.redovisning-kort__lista li{background:var(--surface);border-radius:12px;padding:16px 20px;font-weight:500}@media (width<=767px){.redovisning-kort__grid{grid-template-columns:1fr}}.avslutning__text{text-align:center}.avslutning__text h2{max-width:14ch;margin-inline:auto;font-size:clamp(2.25rem,1.4rem + 3.4vw,4rem)}.avslutning__text .knappar{justify-content:center;margin-top:32px}.avslutning__bild{aspect-ratio:21/9;margin-top:clamp(40px,5vw,72px)}@media (width<=767px){.avslutning__bild{aspect-ratio:4/3}}
