@layer components{.kf{padding-bottom:var(--rum-mellan);color:var(--tr-ink);font-family:var(--t-text);font-weight:400}.kf-hd{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:end;padding-block:clamp(28px,4vw,64px) clamp(28px,3vw,44px)}@media (min-width:1024px){.kf-hd{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(32px,5vw,96px)}}.kf-hd__text{display:grid;gap:16px;justify-items:start}.kf-hd__h1,.kf-hd__ogon{margin:0}.kf-hd__ingress{max-width:34em;margin:0;color:var(--tr-muted)}.kf-svar{padding:22px 22px 14px;border-radius:var(--r-box);background:var(--tr-surface)}.kf-svar__h{margin:0 0 10px;font-size:15px;font-weight:650}.kf-svar__lista{display:grid;gap:2px;margin:0;padding:0;list-style:none}.kf-svar__lista li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:8px 0}.kf-svar__lista li+li{border-top:1px solid var(--tr-ton)}.kf-svar__lista b{display:block;font-size:16px;font-weight:650;line-height:1.3}.kf-svar__lista li>span:last-child>span{display:block;color:var(--tr-muted);font-size:15px}.kf-rum{padding:clamp(24px,3.6vw,64px) clamp(18px,4vw,72px)}.kf-form{display:grid;gap:clamp(32px,4vw,48px);max-width:1080px;margin:0 auto}.kf-steg{display:grid;gap:16px;min-width:0;margin:0;padding:0;border:0}.kf-steg__h{display:flex;align-items:center;gap:14px;padding:0;font-family:var(--t-rubrik);font-size:clamp(24px,2.3vw,34px);font-weight:700;line-height:1.2;letter-spacing:-.03em}.kf-steg__nr{display:inline-grid;flex:none;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--tr-ink);color:var(--tr-pill);font-size:20px;letter-spacing:0}.kf-steg__hjalp{max-width:40em;margin:0;color:var(--tr-muted)}.kf-steg>legend{margin-bottom:12px}@media (max-width:767px){.kf-steg__nr{width:36px;height:36px;font-size:17px}.kf-svar{padding:16px 16px 8px}.kf-svar__lista li{gap:12px;padding:6px 0}.kf-svar__lista .ui-rund{width:32px;height:32px}.kf-svar__lista b,.kf-svar__lista li>span:last-child>span{display:inline;font-size:15px}.kf-svar__lista b:after{content:" · ";font-weight:400}}.kf-valen{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px}.kf-resa,.kf-val{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:14px 16px;border-radius:var(--r-box);background:var(--tr-ground);cursor:pointer;transition:box-shadow var(--m-t-tona) var(--m-tona),background-color var(--m-t-tona) var(--m-tona)}.kf-resa:hover,.kf-val:hover{background:var(--tr-ton)}.kf-resa:has(:checked),.kf-val:has(:checked){background:var(--tr-surface);box-shadow:inset 0 0 0 2px var(--tr-ink)}.kf-resa:has(:focus-visible),.kf-val:has(:focus-visible){outline:3px solid var(--tr-ink);outline-offset:3px}.kf-val__in{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.kf-val__ik{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--tr-surface);transition:background-color var(--m-t-tona) var(--m-tona)}.kf-val:has(:checked) .kf-val__ik{background:var(--tr-pill)}.kf-resa__text,.kf-val__text{display:grid;gap:2px;min-width:0}.kf-resa__text b,.kf-val__text b{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:17px;font-weight:650;line-height:1.3}.kf-resa__text>span,.kf-val__text>span{color:var(--tr-muted);font-size:15px;line-height:1.4}.kf-val__bock{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--tr-ton);color:transparent;transition:background-color var(--m-t-tona) var(--m-tona),color var(--m-t-tona) var(--m-tona)}.kf-val:has(:checked) .kf-val__bock{background:var(--tr-ink);color:var(--tr-pill)}.kf-resa{grid-template-columns:minmax(0,1fr);min-height:64px}.kf-kontext{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:16px 18px;border-radius:var(--r-box);background:var(--tr-tips)}.kf-kontext__text{display:grid;gap:6px;align-self:center}.kf-kontext__text p{margin:0}.kf-lankar{display:flex;flex-wrap:wrap;gap:4px 20px}.kf-lank{display:inline-flex;align-items:center;gap:6px;min-height:32px;color:var(--tr-ink);font-weight:650;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.kf-resor,.kf-resor__val{display:grid;gap:8px}.kf-resor__val{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.kf-rutnat{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media (min-width:768px){.kf-rutnat{grid-template-columns:repeat(2,minmax(0,1fr))}}.kf-falt{display:grid;gap:8px;align-content:start}.kf-falt--bred{grid-column:1/-1}.kf-etikett{display:flex;align-items:baseline;gap:8px;margin:0;font-size:15px;font-weight:650}.kf-valfritt{color:var(--tr-muted);font-size:14px;font-weight:500}.kf-in{width:100%;font:inherit;font-size:16px;line-height:1.4}.kf-in::placeholder{color:var(--tr-placeholder);opacity:1}.kf-area{min-height:168px;padding-block:14px;resize:vertical}.kf-fel{display:flex;align-items:center;gap:6px;margin:0;color:var(--tr-warn);font-size:15px;font-weight:600}.kf-forslag{display:grid;gap:8px;padding:18px;border-radius:var(--r-box);background:var(--tr-ground)}.kf-forslag__h{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:15px;font-weight:650}.kf-fraga{border-radius:var(--r-in);background:var(--tr-surface)}.kf-fraga>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;padding:10px 12px 10px 18px;border-radius:var(--r-in);font-weight:600;list-style:none;cursor:pointer}.kf-fraga>summary::-webkit-details-marker{display:none}.kf-fraga>summary:focus-visible{outline:3px solid var(--tr-ink);outline-offset:2px}.kf-fraga__plus{display:inline-grid;flex:none;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--tr-ton);transition:rotate var(--m-t-res) var(--m-landa)}.kf-fraga[open] .kf-fraga__plus{rotate:45deg;background:var(--tr-pill)}.kf-fraga__svar{display:grid;gap:8px;padding:0 18px 16px;color:var(--tr-muted)}.kf-fraga__svar p{margin:0;max-width:64ch}.kf-slut{display:grid;gap:12px}.kf-summa{padding:12px 16px;border-radius:var(--r-in);background:var(--warning-wash)}.kf-slut__rad{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px}.kf-not{max-width:36em;margin:0;color:var(--tr-muted);font-size:15px}.kf-not a{color:var(--tr-ink);text-decoration:underline;text-underline-offset:3px}.kf-falla{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.kf-kvitto{display:grid;gap:22px;justify-items:start;max-width:1080px;margin:0 auto;padding:clamp(28px,4vw,64px) clamp(20px,4vw,64px);border-radius:var(--r-box);background:var(--tr-ink);outline:none}.kf-kvitto__h,.kf-kvitto__ogon,.kf-kvitto__p{margin:0}.kf-kvitto__h{max-width:18ch}.kf-kvitto__led{width:100%;margin-block:6px}.kf-kvitto__p{max-width:40em;color:var(--tr-pa-mork-2)}.kf-kvitto__knappar{display:flex;flex-wrap:wrap;gap:10px}.kf-andra{display:grid;gap:16px;padding-top:clamp(44px,5vw,80px)}.kf-andra__h{margin:0}.kf-andra__lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:10px;margin:0;padding:0;list-style:none}.kf-vag{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;height:100%;padding:14px 16px;border-radius:var(--r-box);background:var(--tr-surface);color:inherit;text-decoration:none;transition:box-shadow var(--m-t-tona) var(--m-tona)}.kf-vag:hover{box-shadow:var(--sk-chip)}.kf-vag:focus-visible{outline:3px solid var(--tr-ink);outline-offset:3px}.kf-vag__text{display:grid;gap:2px}.kf-vag__text b{font-size:17px;font-weight:650}.kf-vag__text span{color:var(--tr-muted);font-size:15px}.kf-vag__pil{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--tr-ton);transition:translate var(--m-t-tona) var(--m-tona)}.kf-vag:hover .kf-vag__pil{translate:3px 0}.kf-fakta{display:flex;flex-wrap:wrap;gap:10px 36px;margin:14px 0 0;color:var(--tr-muted);font-size:15px}.kf-fakta dt{color:var(--tr-ink);font-weight:650}.kf-fakta dd{margin:0}.kf-fakta a{color:var(--tr-ink)}@media (prefers-reduced-motion:no-preference){html.js .kf-kvitto{animation:ro-o var(--m-t-tona) var(--m-tona) backwards,ro-y var(--m-t-landa) var(--m-landa) backwards;--ro-dy:14px}html.js .kf-kontext{animation:ro-o var(--m-t-tona) var(--m-tona) backwards}}}