.kr-kontakt{--kt-rosa:#f14b98;--kt-rosa-bg:#fdeef5;--kt-bg:#f3eef8;--kt-ink:#14171a;--kt-muted:#5c6470;--kt-r:18px;--kt-shadow:0 10px 30px rgba(20,23,26,0.07);--kt-content:1240px;--kt-gutter:clamp(20px,4vw,32px);background:var(--kt-bg);color:var(--kt-ink);font-family:var(--body,Inter,system-ui,sans-serif);overflow-x:clip}@media (max-width:640px){.kr-kontakt{--kt-r:16px;--kt-gutter:14px}}.kr-kontakt .kt-wrap{max-width:var(--kt-content);margin:0 auto;padding-left:var(--kt-gutter);padding-right:var(--kt-gutter)}.kr-kontakt.kr-kontakt :is(h1,h2,h3){font-family:var(--body,Inter,system-ui,sans-serif);margin:0}.kr-kontakt p{margin:0}.kr-kontakt :focus-visible{outline:3px solid var(--kt-ink);outline-offset:2px}.kr-kontakt{--kt-blob:#d1b7de}.kr-kontakt .kt-hero{position:relative;background:linear-gradient(to bottom,var(--kt-rosa-bg) var(--kr-hd-h,96px),var(--kt-bg) 100%);overflow:visible;margin-top:calc(-1 * var(--kr-hd-h, 96px));padding-top:var(--kr-hd-h,96px);display:grid}.kr-kontakt .kt-hero>:is(.kt-hero-copy,.kr-topp-mal){grid-area:1/1;min-width:0}.kr-kontakt .kt-hero>.kt-hero-copy{position:absolute;top:0;left:0;right:0;width:100%}.kr-kontakt .kt-hero+.kt-del{padding-top:clamp(32px,4vw,56px)}.kr-kontakt .kt-hero-copy{position:relative;z-index:3;padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(44px,5.4vw,78px)}.kr-kontakt .kt-hero h1{font:800 clamp(30px,3.6vw,46px) /1.08 var(--body,Inter,sans-serif);letter-spacing:-.03em;white-space:nowrap}.kr-kontakt .kt-topp-innehall{margin-top:14px;max-width:46ch;font-size:clamp(1.02rem,1.4vw,1.17rem);line-height:1.6}.kr-kontakt .kt-topp-innehall .kt-namn{font-weight:700}.kr-kontakt .kt-topp-innehall .kt-roll+.kt-vag{margin-top:12px}@media (max-width:900px){.kr-kontakt .kt-topp-innehall{max-width:50%}}@media (max-width:640px){.kr-kontakt .kt-topp-innehall{max-width:none}.kr-kontakt .kt-st-blixt{display:none}}.kr-kontakt .kt-art{position:absolute;top:0;bottom:calc(-1 * var(--kt-blob-ner, 72px));right:0;left:calc(50% + (min(100vw, var(--kt-content)) - 2 * var(--kt-gutter)) * .08);z-index:1;pointer-events:none}.kr-kontakt .kt-blob{position:absolute;inset:0;width:100%;height:100%}.kr-kontakt .kt-blob path{fill:var(--kt-blob)}.kr-kontakt .kt-st{position:absolute;height:auto;filter:drop-shadow(0 6px 12px rgba(20,23,26,.08))}.kr-kontakt .kt-st-planet{left:11%;top:calc(var(--kr-hd-h, 96px) + 12%);width:clamp(72px,7vw,100px);transform:rotate(-10deg)}.kr-kontakt .kt-st-moln{left:42%;top:calc(var(--kr-hd-h, 96px) + 9%);width:clamp(96px,9.5vw,140px);transform:rotate(-4deg)}.kr-kontakt .kt-st-blixt{left:86%;top:calc(var(--kr-hd-h, 96px) + 24%);width:clamp(34px,3.4vw,48px);transform:rotate(12deg)}@media (min-width:901px){.kr-kontakt{--kt-kant:calc(max(0px, (100vw - var(--kt-content)) / 2) + var(--kt-gutter) - 50vw - (min(100vw, var(--kt-content)) - 2 * var(--kt-gutter)) * 0.08)}.kr-kontakt .kt-st-planet{left:calc(var(--kt-kant) + 826px);top:128px;width:100px}.kr-kontakt .kt-st-moln{left:calc(var(--kt-kant) + 991px);top:181px;width:138px}.kr-kontakt .kt-st-blixt{left:calc(var(--kt-kant) + 1237px);top:65px;width:48px}}@media (max-width:900px){.kr-kontakt{--kt-blob-ner:0px}.kr-kontakt .kt-art{left:44%}.kr-kontakt .kt-st-planet{left:12%;top:calc(var(--kr-hd-h, 84px) + 14px);width:clamp(56px,14vw,80px)}.kr-kontakt .kt-st-moln{left:42%;top:calc(var(--kr-hd-h, 84px) + 6px);width:clamp(88px,22vw,120px)}.kr-kontakt .kt-st-blixt{left:86%;top:calc(var(--kr-hd-h, 84px) + 22%);width:clamp(26px,7vw,36px)}}@media (max-width:640px){.kr-kontakt .kt-hero h1{font-size:clamp(22px,7.4vw,38px)}.kr-kontakt .kt-hero-copy{padding-top:44px;padding-bottom:56px}.kr-kontakt .kt-st-planet{width:48px}.kr-kontakt .kt-st-moln{left:60%;width:64px}}.kr-kontakt .kt-del{position:relative;z-index:2;padding-top:clamp(40px,5vw,64px)}.kr-kontakt .kt-del--sist{padding-bottom:clamp(56px,7vw,104px)}.kr-kontakt .kt-del h2{font:700 clamp(21px,2.1vw,26px) /1.15 var(--body,Inter,sans-serif);letter-spacing:-.02em;margin-bottom:20px}.kr-kontakt .kt-kort{background:#fff;border-radius:var(--kt-r);box-shadow:var(--kt-shadow);padding:clamp(20px,2.2vw,28px);line-height:1.5}.kr-kontakt .kt-kort--stor{max-width:460px;box-shadow:inset 6px 0 0 var(--kt-rosa),var(--kt-shadow);padding-left:clamp(26px,2.8vw,34px)}.kr-kontakt .kt-org{font-weight:700;font-size:1.05rem;margin-bottom:10px}.kr-kontakt .kt-namn{font-weight:600;font-size:1.06rem}.kr-kontakt .kt-kort--stor .kt-namn{font-size:clamp(1.2rem,1.8vw,1.4rem);font-weight:700}.kr-kontakt .kt-roll{color:var(--kt-muted)}.kr-kontakt .kt-vag{margin-top:6px;display:flex;align-items:center;gap:8px}.kr-kontakt .kt-ikon{flex:none;color:var(--kt-rosa)}.kr-kontakt .kt-kort .kt-roll+.kt-vag{margin-top:12px}.kr-kontakt .kt-vag a{overflow-wrap:break-word;color:var(--kt-ink);text-decoration:underline;text-decoration-color:var(--kt-rosa);text-decoration-thickness:2px;text-underline-offset:4px}.kr-kontakt .kt-vag a:hover{color:var(--kt-rosa)}.kr-kontakt .kt-drivs{margin:-6px 0 22px;max-width:62ch;font-size:.95rem;line-height:1.6}.kr-kontakt .kt-grupp{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:clamp(14px,2vw,22px)}.kr-kontakt .kt-loggor{list-style:none;margin:0;padding:clamp(24px,3.4vw,44px);background:#fff;border-radius:var(--kt-r);box-shadow:var(--kt-shadow);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(22px,3.6vw,52px) clamp(28px,4.4vw,64px)}.kr-kontakt .kt-loggor a{display:block}.kr-kontakt .kt-loggor img{display:block;height:clamp(40px,4.4vw,58px);width:auto;max-width:220px;object-fit:contain}.kr-kontakt .kt-loggor img[src*=museum]{height:clamp(72px,8vw,104px)}@media (max-width:640px){.kr-kontakt .kt-grupp{grid-template-columns:1fr}.kr-kontakt .kt-loggor img{height:36px;max-width:150px}.kr-kontakt .kt-loggor img[src*=museum]{height:64px}}.kr-ksam .kt-hero h1{white-space:normal}.kr-ksam .ks-ingress{margin-top:14px;max-width:40em;font-size:clamp(1.02rem,1.4vw,1.17rem);line-height:1.6}.kr-ksam .ks-ingress--under{display:none}.kr-ksam .kt-kort h2.kt-org{font:700 1.05rem/1.5 var(--body,Inter,system-ui,sans-serif);letter-spacing:normal;margin-bottom:10px}.kr-ksam .ks-person+.ks-person{margin-top:16px}@media (max-width:900px){.kr-ksam .kt-hero h1{max-width:42%}.kr-ksam .kt-hero .ks-ingress{display:none}.kr-ksam .ks-ingress--under{display:block;margin:0 0 clamp(22px,3vw,32px)}}@media (max-width:640px){.kr-ksam .kt-hero h1{max-width:75%}}