.waok8uaol{display:block}.waok8uaol.small{width:8rem}.waok8uaol>*{display:block}.waok8uaol.small>*{width:8rem}.waok8uaol svg{fill:currentColor;stroke-width:0}
.wgxxx7vuf{display:block;hyphens:manual}.wgxxx7vuf.hero-gradient section{background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--accent-color-1-contrast) 45%,transparent)0,transparent 48%),var(--background-color);border:var(--border-width-thin) solid var(--background-contrast-color)}.wgxxx7vuf.solid-background section{background-color:var(--accent-color-1-contrast);color:var(--accent-color-1)}.wgxxx7vuf section{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(1.5rem,3vw,3rem);border-radius:var(--basic-rounding);padding:clamp(1.25rem,4vw,3rem);min-height:35vh}.wgxxx7vuf.full-bleed{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.wgxxx7vuf.full-bleed section{border-radius:0;padding-inline:max(clamp(1rem,2.5vw,2rem),calc((100vw - var(--page-max-width))/2 + clamp(1rem,2.5vw,2rem)))}.wgxxx7vuf section>.text-column,.wgxxx7vuf section>.illustration-column{flex-grow:1;flex-basis:calc((40rem - 100%)*999)}.wgxxx7vuf h1{font-size:clamp(2rem,2.2rem + 1.7vw,4rem);text-wrap:pretty;margin-bottom:1rem}.wgxxx7vuf p{font-size:clamp(1.05rem,1rem + 0.3vw,1.25rem);margin-bottom:1.25rem;max-width:38ch}.wgxxx7vuf .cta-row{display:flex;flex-wrap:wrap;gap:var(--spacing-inline-s)}.wgxxx7vuf nest-shape{display:block;width:100%;margin-inline:auto}.wgxxx7vuf section>.text-column>*:last-child{margin-bottom:0}@media (max-width:52rem){.wgxxx7vuf section{padding:1.25rem}}
.whnc78wlg{hyphens:manual}.whnc78wlg>div{padding-inline:var(--spacing-inline-m);padding-block:var(--spacing-block-m);max-width:76ch}.whnc78wlg.background>div{border-radius:var(--basic-rounding);background-color:var(--background-color-alt);padding-inline:var(--spacing-inline-m);padding-block:var(--spacing-block-m)}.whnc78wlg.centered>div{padding-inline:calc(1rem + 2vw)}.whnc78wlg.bigger>div{font-size:calc(1.15rem + 1.3vw)}.whnc78wlg h2{margin-bottom:var(--vertical-spacing)}.whnc78wlg p:last-child{margin-bottom:0}
.woawjcozy{display:block}
.bwb-link-card > service-icon {
    padding: 1.2rem;
  }

  .bwb-link-card {
    font-size: 1.2rem;
  }

  html[lang="sv"] .bwb-link-card,
  html[lang="fi"] .bwb-link-card {
    hyphens: auto;
    font-size: 1.15rem;
  }
.wategk2ml .service-grid{display:grid;--gap: 1rem;gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,max(clamp(100%/6,11rem,(100% - var(--gap))/2),(400px - 100vw)*1000)),1fr))}
.wx03_r4px ul{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr))}
.wxutglafy{display:inline-flex}.wxutglafy>a{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;padding-inline:1rem;border-radius:var(--maximum-rounding);border:var(--border-width-regular) solid currentColor;color:inherit;text-decoration:none;font-weight:600;line-height:1;transition:transform 120ms ease,filter 120ms ease}.wxutglafy>a.primary{background-color:var(--foreground-color);border-color:var(--foreground-color);color:var(--background-color)}.wxutglafy>a:hover{transform:translateY(-1px);filter:brightness(0.95)}.wxutglafy>a:active{transform:translateY(0)}
.wlds64grq>div{background-color:var(--background-color);color:var(--foreground-color)}.wlds64grq.contained>div{border-radius:var(--basic-rounding);padding-block:var(--spacing-block-m);padding-inline:var(--spacing-inline-m)}.wlds64grq h2{margin-bottom:var(--vertical-spacing)}.wlds64grq p{margin:0;max-width:74ch;padding-block-end:3rem}.wlds64grq .cta-row{display:flex;flex-wrap:wrap;gap:var(--spacing-inline-s)}
main {
    max-width: min(var(--page-max-width), 74rem);
    margin-inline: auto;
    padding-inline: clamp(1rem, 2.5vw, 2rem);
  }

  main > div.blocks-layout {
    display: flex;
    flex-direction: column;
    gap: clamp(2.5rem, 5vw, 5.5rem);
    padding-block: clamp(1.5rem, 3vw, 3rem);
  }

  main > div.blocks-layout:has(.full-bleed) {
    padding-block-start: 0;
  }

  main > div.blocks-layout > * {
    display: block;
    margin: 0;
  }
.wckglcatf{display:block;margin-inline:0;margin-block:30px;inline-size:fit-content}.wckglcatf svg{fill:currentColor;block-size:min(6rem,85vw);inline-size:auto;max-inline-size:100%}
.wbgtqscee{display:flex;justify-content:center}.wbgtqscee .bwb-language-switch{max-inline-size:100%;flex-wrap:wrap;border-radius:var(--narrow-rounding);justify-content:center}.wbgtqscee .bwb-language-switch>span:first-child{flex-grow:0}.wbgtqscee .bwb-language-links{display:flex;flex-wrap:nowrap;align-items:center}
@media (prefers-color-scheme:light){.wsjucgnq_{--background-color-alt: hsl(50 8% 91%)}}.wsjucgnq_{display:block;inline-size:100%;margin-top:calc(3*var(--vertical-spacing));background-color:var(--background-color-alt)}.wsjucgnq_ footer{max-inline-size:min(var(--page-max-width),74rem);padding-inline:clamp(1rem,2.5vw,2rem);margin-inline:auto;padding-block:1.5rem}.wsjucgnq_ footer>.contact{margin-block-end:1rem;font-size:1.2rem;width:100%;display:flex;flex-direction:row;flex-wrap:wrap}.wsjucgnq_ footer>.contact>.contact-methods{flex-grow:1}.wsjucgnq_ footer>.legal ul{display:flex;flex-wrap:wrap;gap:0.5rem 1rem;margin:0;padding:0;list-style:none;font-size:0.9rem}
:root {
    --page-max-width: 1280px;

    font-size: 19px;
  }

  body {
    overflow-x: hidden;
  }