/* Nyblomkollen 1.2.1: komponenter for innehallet (klassprefix nkc-). Laddas efter content.css. */
.nkc{--nkc-kort:#fffefa;--nkc-ton:#f1f3ea;--nkc-accent:#435335;--nkc-varm:#994d34}
.nkc p:empty{display:none!important}
.nkc ul.nkc-kort,.nkc ul.nkc-vet,.nkc ul.nkc-lankar,.nkc dl.nkc-fakta{background:transparent!important;border:0!important;padding:0!important;margin:28px 0 34px!important;list-style:none!important}
.nkc ul.nkc-kort>li,.nkc ul.nkc-vet>li,.nkc ul.nkc-lankar>li{list-style:none!important;margin:0!important}
.nkc ul.nkc-kort>li{padding:0!important}
.nkc ul.nkc-kort>li::marker,.nkc ul.nkc-vet>li::marker,.nkc ul.nkc-lankar>li::marker{content:none}
.nkc-ingress{font-size:1.2rem!important;line-height:1.7!important;color:var(--nk-ink)!important;margin:0 0 28px!important}
.nkc-fakta{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--nk-line)!important;border:1px solid var(--nk-line)!important}
.nkc-fakta>div{background:var(--nkc-kort)!important;padding:24px 18px}
.nkc-fakta dt{font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--nk-muted)!important;margin:0 0 6px}
.nkc-fakta dd{margin:0;font-size:1.02rem;line-height:1.5;color:var(--nk-ink)!important}
.nkc-fakta dd strong{display:block;font-size:1.55rem;font-weight:600;letter-spacing:-.03em;line-height:1.2;color:var(--nkc-accent)!important;margin:0 0 4px}
.nkc-obs{background:var(--nkc-ton)!important;border:0!important;border-left:4px solid var(--nkc-varm)!important;padding:24px 28px;margin:30px 0 34px}
.nkc-obs p{margin:0 0 .9em}
.nkc-obs p:last-child{margin-bottom:0}
.nkc-obs .nkc-obs-rubrik{font-weight:650;color:var(--nk-ink)!important;margin:0 0 8px}
.nkc-kort{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.nkc-kort>li>a{display:block;height:100%;background:var(--nkc-kort)!important;border:1px solid var(--nk-line)!important;border-top:4px solid var(--nkc-accent)!important;padding:24px 26px;text-decoration:none!important;color:var(--nk-ink)!important}
.nkc-kort>li>a:hover{border-top-color:var(--nkc-varm)!important}
.nkc-kort>li>a:visited{color:var(--nk-ink)!important}
.nkc-kort b{display:block;font-size:1.15rem;font-weight:600;color:var(--nkc-accent)!important;margin:0 0 8px;letter-spacing:-.02em}
.nkc-kort span{display:block;font-size:.97rem;line-height:1.65}
.nkc-bild{margin:30px 0!important}
.nkc-bild img{display:block;width:100%;height:auto;border:1px solid var(--nk-line)}
.nkc-fig{background:var(--nkc-kort)!important;border:1px solid var(--nk-line)!important;padding:24px;margin:30px 0 34px}
.nkc-fig>div{margin:0}
.nkc-fig svg{display:block;width:100%;height:auto}
.nkc-fig svg.nkc-mob{display:none}
.nkc-fig .nkc-figtext{font-size:.9rem!important;line-height:1.6;color:var(--nk-muted)!important;margin:14px 0 0}
.nkc-fig>br{display:none}
.nkc svg .nkc-t{font-family:var(--nk-font);fill:#293126}
.nkc svg .nkc-tb{font-family:var(--nk-font);font-weight:700;fill:#293126}
.nkc svg .nkc-tl{font-family:var(--nk-font);font-weight:700;fill:#ffffff}
.nkc-tool{display:none;background:var(--nkc-kort)!important;border:1px solid var(--nk-line)!important;border-top:5px solid var(--nkc-accent)!important;padding:28px;margin:30px 0 34px}
.nkc-tool.nkc-tool-on{display:block}
.nkc-tool>br,.nkc-tool div>br{display:none}
.nkc-tool .nkc-tool-rubrik{font-weight:650;font-size:1.15rem;color:var(--nk-ink)!important;margin:0 0 6px}
.nkc-tool .nkc-tool-hjalp{font-size:.95rem;color:var(--nk-muted)!important;margin:0 0 20px}
.nkc-falt{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:0 0 20px}
.nkc-falt label{display:block;font-weight:650;font-size:.93rem;line-height:1.5}
.nkc-falt input,.nkc-falt select{display:block;width:100%;max-width:100%;margin-top:7px;font:inherit;font-weight:400;border:1px solid #b9bfad!important;background:#fff!important;color:var(--nk-ink)!important;padding:11px 13px;border-radius:0;min-height:48px}
.nkc-falt input:focus,.nkc-falt select:focus{border-color:var(--nkc-accent)!important}
.nkc-svar{background:var(--nkc-ton)!important;border-left:4px solid var(--nkc-accent)!important;padding:20px 22px}
.nkc-svar p{margin:0 0 .6em}
.nkc-svar p:last-child{margin:0}
.nkc-svar .nkc-svar-stor{line-height:1.25;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:var(--nkc-accent)!important}
.nkc-svar .nkc-fel{color:#8a2f1d!important;font-weight:650}
.nkc-vet{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.nkc ul.nkc-vet>li{background:var(--nkc-kort)!important;border:1px solid var(--nk-line)!important;border-left:4px solid var(--nkc-accent)!important;padding:24px 26px!important;line-height:1.7}
.nkc-vet>li strong{display:block;color:var(--nk-ink)!important;font-size:1.05rem;margin:0 0 8px}
.nkc-kallor{font-size:.92rem;line-height:1.65;padding-left:1.4em!important}
.nkc-kallor li{margin:.45em 0}
.nkc-kallor a{overflow-wrap:anywhere}
.nkc .nkc-kallnot{font-size:.92rem!important;color:var(--nk-muted)!important;margin:10px 0 0!important}
.nkc-lankar{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--nk-line)!important;border:1px solid var(--nk-line)!important}
.nkc ul.nkc-lankar>li{background:var(--nkc-kort)!important;padding:20px 22px!important}
.nkc-lankar a{font-weight:650}
.nkc-lankar span{display:block;font-size:.93rem;color:var(--nk-muted)!important;margin-top:4px}
.nkc-lankrubrik{font-weight:650;font-size:1.2rem;color:var(--nk-ink)!important;margin:44px 0 0!important}
.nkc-form{background:var(--nkc-kort)!important;border:1px solid var(--nk-line)!important;border-top:5px solid var(--nkc-accent)!important;padding:28px;margin:0 0 34px!important}
.nkc-form p{margin:0 0 20px}
.nkc-form label{display:block;font-weight:700;font-size:.95rem;line-height:1.5}
.nkc-form label br{display:none}
.nkc-form .wpcf7-form-control-wrap{display:block;margin-top:8px}
.nkc-form input[type=text],.nkc-form input[type=email],.nkc-form textarea{display:block;width:100%;max-width:100%;font:inherit;font-weight:400;border:1px solid #b9bfad!important;background:#fff!important;border-radius:0;padding:13px 15px}
.nkc-form textarea{min-height:180px;resize:vertical;line-height:1.7}
.nkc-form input[type=text]:focus,.nkc-form input[type=email]:focus,.nkc-form textarea:focus{background:#fff!important;border-color:var(--nkc-accent)!important}
.nkc-form input[type=submit]{width:auto;font:inherit;font-weight:700;padding:14px 32px;cursor:pointer;min-height:48px;border-radius:0;background:var(--nkc-accent)!important;color:#fff!important;border:1px solid var(--nkc-accent)!important}
.nkc-form input[type=submit]:hover{background:var(--nk-ink)!important}
.nkc-form .wpcf7-not-valid-tip{font-weight:400;font-size:.9rem;margin-top:7px}
.nkc-form .wpcf7-response-output{border:0!important;border-left:4px solid var(--nkc-accent)!important;padding:16px 20px;margin:22px 0 0!important;font-size:.95rem}
.nkc-form .wpcf7-response-output:empty{display:none}
.nkc-form .wpcf7-spinner{display:none;margin:0 0 0 14px;vertical-align:middle}
.nkc-form form.submitting .wpcf7-spinner,.nkc-form form[data-status=submitting] .wpcf7-spinner{display:inline-block}
@media(max-width:699px){.nkc-fig svg.nkc-desk{display:none}.nkc-fig svg.nkc-mob{display:block;max-width:430px;margin:0 auto}}
@media(max-width:760px){.nkc-fakta,.nkc-kort,.nkc-vet,.nkc-lankar,.nkc-falt{grid-template-columns:1fr}.nkc-obs,.nkc-tool,.nkc-fig,.nkc-form{padding:20px}.nkc-kort>li>a,.nkc ul.nkc-vet>li{padding:20px!important}.nkc-form input[type=submit]{width:100%}.nkc-ingress{font-size:1.1rem!important}}
