.gbp-section{padding:8rem 2rem}@media (max-width:1024px){.gbp-section{padding:4rem 1.5rem}}@media (max-width:767px){.gbp-section{padding:3rem 1rem}}.gbp-section__inner{margin-left:auto;margin-right:auto;max-width:1400px}.gbp-section__tagline{color:var(--accent-2);display:inline-flex;font-size:1.0625rem;font-weight:600;line-height:1;margin-bottom:2rem;padding-bottom:.5rem;border-bottom:1px dotted var(--accent-2)}.gbp-section__headline{font-weight:700}.gbp-section__text--sm{color:var(--base);font-size:1rem;line-height:1.5em}.gbp-section__text--md{color:#ff0000;font-size:1.0625rem;line-height:1.5em}.gbp-button--primary{background-color:var(--accent);color:var(--base-3);display:inline-flex;font-family:var(--gp-font--axiforma);font-size:.85rem;font-weight:700;justify-content:center;line-height:1;margin-top:1rem;text-align:center;text-transform:uppercase;transition:all 0.5s ease 0s;border:2px solid var(--accent);border-radius:5px;padding:0.875rem 1.25rem .75rem 1.25rem}.gbp-button--primary:is(:hover,:focus){background-color:var(--accent);color:var(--base-3);transform:translate3d(0px,-3px,0px);transition:transform 0.5s ease 0s}.gbp-button--secondary{align-items:center;color:var(--accent);column-gap:.5rem;display:inline-flex;flex-direction:row-reverse;font-family:var(--gp-font--axiforma);font-size:.85rem;font-weight:700;justify-content:center;line-height:1;margin-top:1rem;text-align:center;text-transform:uppercase;transition:all 0.5s ease 0s;border:2px solid var(--accent);border-radius:5px;padding:.875rem 1.5rem .75rem 1.5rem}.gbp-button--secondary:is(:hover,:focus){transform:translate3d(0px,-3px,0px);transition:transform 0.5s ease 0s;color:var(--accent)}.gbp-button--secondary .gb-icon svg{width:1.2em}.gbp-card{align-items:flex-start;background-image:linear-gradient(180deg,var(--base-3) 80%,rgba(255,255,255,0));border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-top-left-radius:.25rem;border-top-right-radius:.25rem;box-shadow:0px 0px 30px -10px rgba(77,93,128,0.1);height:100%;padding:2.5rem}@media (max-width:1024px){.gbp-card{order:2;width:100%}}@media (max-width:767px){.gbp-card{padding-bottom:1.5rem;padding-left:1.5rem;padding-right:1.5rem;width:100%}}.gbp-card__meta-text{color:var(--base);font-size:.9375rem;font-weight:600;line-height:1.6}.gbp-card__title{color:var(--contrast-2);font-size:1.125rem;font-weight:600;line-height:1.5}.gbp-card__text{font-size:1rem;line-height:1.5}.gbp-card--border{box-shadow:0px 0px 20px 0px rgba(18,20,26,0.1)}.gbp--border-radius{
    border-radius: 0.25rem}.gbp--margin-after{margin-bottom:4rem}.gbp-section__icon-list{align-items:flex-start;column-gap:.5rem;display:inline-flex;font-size:1.0625rem;margin-bottom:.75rem}.gbp-section__icon-list .gb-shape svg{width:1.2em;display:inline-flex;margin-top:-4px;align-items:flex-start;color:var(--accent-2);fill:currentColor}.gbp-section--background {background-color:#000000;color:#ffffff;}.text-button{align-items:center;color:var(--accent);column-gap:.5rem;display:flex;flex-direction:row;font-size:1rem;font-weight:600;text-decoration:none}.text-button:is(:hover,:focus){color:var(--accent)}.text-button .gb-shape svg{width:1em;height:1em}@media (max-width:1024px){.text-button{justify-content:center}}.ingress{font-size:1.5rem;line-height:1.5}@media (max-width:1024px){.ingress{font-size:1.25rem}}.rem-text{font-size:1rem}.no-margin{margin-bottom:0px}.h2_large{font-size:3rem}@media (max-width:1024px){.h2_large{font-size:2.5rem}}@media (max-width:767px){.h2_large{font-size:2rem}}.container-link{position:relative}.container-link a:before{position:absolute;top:0px;right:0px;bottom:0px;left:0px;width:100%;height:100%}.subtitle{color:var(--accent-2);font-family:var(--gp-font--axiforma);font-size:2rem;font-weight:700;margin-top:-1.75rem}@media (max-width:1024px){.subtitle{font-size:1.5rem;line-height:1.5}}@media (max-width:767px){.subtitle{font-size:1.25rem}}.service-meta{background-color:var(--base-2);padding:2rem}.quote{font-size:1.5rem;line-height:1.4;margin-bottom:2rem}@media (max-width:1024px){.quote{font-size:1.25rem}}.medarbetare_titel{font-family:var(--gp-font--axiforma);font-size:.875rem;margin-bottom:0px}.medarbetare_namn{font-family:var(--gp-font--axiforma);font-weight:700;margin-bottom:0px}.slide-grid{column-gap:2rem;display:grid;grid-template-columns:2fr 3fr;padding-left:20px;padding-right:20px}@media (max-width:1024px){.slide-grid{grid-template-columns:1fr;row-gap:1.5rem}}.quotee{font-family:var(--gp-font--axiforma);text-align:left}.list-item{align-items:center;column-gap:0.5em;display:inline-flex;margin-bottom:.5rem;width:100%}.list-item .gb-shape svg{width:1em;height:1em;fill:currentColor;color:var(--accent-2)}.form-container{background-color:var(--accent-2);color:var(--base-3);margin-left:auto;margin-right:auto;margin-top:-12rem;max-width:900px;min-width:800px}@media (max-width:1024px){.form-container{margin-top:-6rem;min-width:auto}}@media (max-width:767px){.form-container{margin-top:-3rem}}.ts-link a{color:var(--contrast)}.ts-link a:hover{color:var(--accent);text-decoration:none}.ts-byline{font-size:.875rem}.contact-link{align-items:center;background-color:var(--accent-2);column-gap:0.5em;display:inline-flex;margin-bottom:0px;padding:2rem}.contact-link .gb-shape svg{width:1em;height:1em;fill:currentColor}.hero-container{background-color:var(--duvbla);display:grid;grid-template-columns:2fr 3fr}@media (max-width:1024px){.hero-container{display:grid;grid-template-columns:auto}}@media (max-width:767px){.hero-container{display:grid}}.hero-text{align-items:center;display:grid}@media (max-width:1024px){.hero-text{order:2;padding-top:2rem}}.hero-image{display:flex}.news-loop{column-gap:3rem;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr);row-gap:1rem}@media (max-width:1024px){.news-loop{grid-template-columns:1fr;grid-template-rows:auto}}@media (max-width:767px){.news-loop{grid-template-columns:1fr}}@media (max-width:1024px){.cta-bg-image{padding-top:300px}}.two-columns{align-items:flex-start;column-gap:3rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:auto;margin-right:auto}@media (max-width:1024px){.two-columns{grid-template-columns:1fr;row-gap:1.5rem}}@media (max-width:1024px){.two-column-reversed{display:flex;flex-direction:column-reverse}}.my-container{margin-left:0px;max-width:900px}