.kontakt .hero-g{align-items:start;row-gap:var(--s6)}.kontakt .hero h1{margin-top:var(--s3)}.kontakt .hero .lead{margin-top:var(--s3);max-width:36rem}.kontakt .hc{margin-top:var(--s5);border-top:1px solid var(--c-line-16);list-style:none}.kontakt .hc li{column-gap:var(--s2);padding:var(--s3) 0;border-bottom:1px solid var(--c-line-16);grid-template-columns:44px minmax(0,1fr);align-items:center;display:grid}.kontakt .hc .ic{border-radius:var(--radius-circle);background:var(--c-accent-14) center / 18px 18px no-repeat;grid-row:span 3;width:44px;height:44px}.kontakt .hc .ic--phone{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24'><path d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2' stroke='%2300A7EE' stroke-width='2' fill='none' stroke-linejoin='round'/></svg>")}.kontakt .hc .ic--mail{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24'><rect x='3' y='5' width='18' height='14' rx='2' stroke='%2300A7EE' stroke-width='2' fill='none'/><path d='M3 7l9 6 9-6' stroke='%2300A7EE' stroke-width='2' fill='none'/></svg>")}.kontakt .hc .k{letter-spacing:2.2px;text-transform:uppercase;color:var(--c-text-secondary);font-size:12px;font-weight:800}.kontakt .hc .v{min-height:44px;font-family:var(--font-heading);color:var(--c-on-dark);white-space:nowrap;align-items:center;font-size:clamp(1.375rem,1.2rem + .7vw,1.875rem);font-weight:500;line-height:1.15;display:inline-flex}.kontakt .hc a[href^=mailto\:]{white-space:normal;overflow-wrap:normal}@media (width<=359.98px){.kontakt .hc a[href^=mailto\:]{font-size:20px}}.kontakt .hc .v:hover{text-underline-offset:4px;text-decoration:underline}.kontakt .hc .m{color:var(--c-text-secondary);font-size:15px;line-height:1.5}.kontakt .trust{gap:var(--s2) var(--s5);margin-top:var(--s8);color:var(--c-text-secondary);flex-wrap:wrap;display:flex}.kontakt .req{margin-top:var(--s1);color:var(--c-muted);font-size:14px}.kontakt .chips{margin:var(--s3) 0 0;border:0;min-width:0;padding:0}.kontakt .chips legend{color:var(--c-ink);margin-bottom:var(--s1);font-size:14px;font-weight:700;line-height:1.3;display:block}.kontakt .chips .row{gap:var(--s1);flex-wrap:wrap;display:flex}.kontakt .chip{display:inline-flex;position:relative}.kontakt .chip input{opacity:0;width:1px;height:1px;position:absolute}.kontakt .chip span{align-items:center;gap:var(--s1);height:44px;padding:0 var(--s2);border-radius:var(--radius-pill);border:1px solid var(--c-field-line);background:var(--c-white);color:var(--c-ink);cursor:pointer;font-size:15px;font-weight:700;display:inline-flex}.kontakt .chip span:before{content:"";border-radius:var(--radius-circle);border:1.5px solid var(--c-field-line);box-sizing:border-box;flex:none;width:16px;height:16px}.kontakt .chip input:checked+span{background:var(--c-ice);border-color:var(--c-accent)}.kontakt .chip input:checked+span:before{background:var(--c-accent) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'><path d='M2 5.2l2 2 4-4.4' stroke='%23FFFFFF' stroke-width='1.7' fill='none' stroke-linecap='round'/></svg>") center no-repeat;border:0}.kontakt .chip input:focus-visible+span{outline:2px solid var(--c-focus);outline-offset:3px}.kontakt .hint{margin-top:var(--s1);color:var(--c-muted);font-size:14px;line-height:1.45;display:none}.kontakt .hint.on{display:block}.kontakt .chips .err{align-items:flex-start;gap:var(--s1);margin-top:var(--s1);color:var(--c-err);font-size:14px;font-weight:600;line-height:1.4;display:none}.kontakt .chips .err:before{content:"!";width:16px;height:16px;margin-top:var(--hairline);border-radius:var(--radius-circle);background:var(--c-err);color:var(--c-white);font:800 11px/16px var(--font-body);text-align:center;flex:none}.kontakt .chips.is-err .err{display:flex}.kontakt .chips.is-err legend{color:var(--c-err)}.kontakt .chips.is-err .chip span{border-color:var(--c-err-line)}.kontakt .fld textarea{min-height:120px}.kontakt .consent{margin-top:var(--s3);color:var(--c-muted);font-size:13px;line-height:1.5}.kontakt .consent a,.kontakt .cline a{color:var(--c-ink);text-underline-offset:2px;font-weight:700;text-decoration:underline}.kontakt .cline{margin-top:var(--s2);color:var(--c-muted);font-size:15px;line-height:1.5}.kontakt .nw{white-space:nowrap}.kontakt .fld.is-focus input{border-color:var(--c-accent);box-shadow:var(--shadow-focus)}.kontakt .fok .meta{margin-top:var(--s3);padding:var(--s2);border-radius:var(--radius-control);background:var(--c-white);border:1px solid var(--c-border);color:var(--c-muted);font-size:15px;line-height:1.5}.kontakt .fok .meta b{color:var(--c-ink)}.kontakt .team-grid,.kontakt .team-grid+.tlink{margin-top:var(--s4)}.kontakt .head .lead a{color:var(--c-ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.kontakt .co{margin-top:var(--s8);border-top:1px solid var(--c-border);display:grid}.kontakt .co>div{padding:var(--s3) 0;border-bottom:1px solid var(--c-border);grid-column:1/-1}.kontakt .co dt{letter-spacing:2.2px;text-transform:uppercase;color:var(--c-muted);font-size:12px;font-weight:800}.kontakt .co dd{color:var(--c-ink);margin:0;font-size:16px;font-weight:600;line-height:44px}.kontakt .co dd a{text-underline-offset:3px;min-height:44px;line-height:44px;text-decoration:underline;display:inline-block}.kontakt .co dd span{color:var(--c-muted);font-weight:400;line-height:1.55;display:block}@media (width>=768px) and (width<=1279.98px){.kontakt .trust{gap:var(--s5);flex-direction:row}}@media (width>=768px){.kontakt .hero-t,.kontakt .fcard{max-width:none}.kontakt .co>div{grid-column:span 6}}@media (width>=1280px){.kontakt .hero{padding-top:calc(var(--header-h) + var(--s10))}.kontakt .hero-t{padding-top:var(--s4);grid-column:1/span 6}.kontakt .fcard{grid-column:7/span 6;max-width:none}.kontakt .co>div{border-bottom:0;grid-column:span 3;padding-bottom:0}}@media (width<=767.98px){.kontakt .hero h1{margin-top:var(--s2)}.kontakt .hero-g{row-gap:var(--s4)}.kontakt .hc{margin-top:var(--s3)}.kontakt .hc li{padding:var(--s2) 0;grid-template-columns:44px minmax(0,1fr)}.kontakt .hc .ic{grid-row:span 2}.kontakt .hc .k,.kontakt .trust,.kontakt .head .lead{display:none}.kontakt #kontorer .head .lead{display:block}.kontakt .co{border-top:0}.kontakt .hc .v{font-size:22px}.kontakt .hc .m{font-size:14px}.kontakt .chips .row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kontakt .chip span{width:100%}.kontakt .cline{text-align:left}}@media (width<=359.98px){.kontakt .chip span{padding:0 var(--s1-5)}}
