.o-sida{--o-botten: #eef1f6;--o-kort: #fff;--o-skugga: 0 1px 2px rgba(6, 30, 70, .05), 0 8px 26px rgba(6, 30, 70, .08);--o-varme: linear-gradient(90deg, #4a2fc0, #7a25bb 16%, #ac1e90 32%, #d42a62 48%, #e8482c 62%, #f27412 76%, #f9a51a 90%, #ffd23f);--o-knapp: linear-gradient(100deg, #e8482c, #f26a13 45%, #f9a51a);container-type:inline-size;min-height:100dvh;background:var(--o-botten);color:var(--text);font-family:var(--font-body);font-size:1rem;line-height:1.5}.o-sida *,.o-sida *:before,.o-sida *:after{box-sizing:border-box}.o-sida h1,.o-sida h2,.o-sida h3{font-family:var(--font-display);letter-spacing:-.02em;line-height:1.12;margin:0}.o-sida p,.o-sida ul,.o-sida ol,.o-sida dl,.o-sida dd,.o-sida figure{margin:0;padding:0}.o-sida ul,.o-sida ol{list-style:none}.o-sida a{text-decoration:none}.o-sida h1:focus{outline:0}.o-sida [hidden]{display:none!important}.o-ikon{display:inline-flex;width:1.25rem;height:1.25rem;flex:none}.o-ikon svg{width:100%;height:100%}.o-logga{display:inline-flex}.o-logga .logo{--logo-sky: #fff;--logo-metric: #fff;--logo-accent: var(--orange)}.o-laddar{display:grid;gap:.8rem;padding:1rem;min-height:100dvh;align-content:start;background:var(--navy-deep)}.o-laddar i{display:block;border-radius:22px;height:7rem;background:linear-gradient(100deg,#ffffff0d 30%,#ffffff21,#ffffff0d 70%);background-size:220% 100%;animation:o-skim 1.3s linear infinite}.o-laddar i:first-child{height:15rem;margin-top:3rem}@keyframes o-skim{to{background-position:-220% 0}}.o-hero{position:relative;padding:calc(1.15rem + env(safe-area-inset-top)) 1.25rem 4.6rem;color:var(--on-dark-text);overflow:hidden;background:radial-gradient(110% 55% at 100% 0%,rgba(242,106,19,.52),transparent 62%),radial-gradient(120% 60% at 0% 100%,rgba(114,36,184,.62),transparent 68%),var(--navy-deep)}.o-hero-rad{display:flex;align-items:center;justify-content:space-between;min-height:1.6rem}.o-hero-etikett{font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;padding:.18rem .65rem;border-radius:99px;background:#ffffff1a}.o-hero-yta{display:grid;grid-template-columns:minmax(0,1fr)}.o-sida .o-hej{margin-top:1.7rem;font-size:1.05rem;font-weight:600;color:#ffb05c}.o-sida .o-hero h1{margin-top:.3rem;color:#fff;font-size:clamp(2.5rem,12.2cqw,3.8rem);font-weight:750;letter-spacing:-.035em;line-height:1.02}.o-sida .o-hero-under{margin-top:.7rem;font-size:1.12rem;color:var(--on-dark-text)}.o-sida .o-adress{display:inline-flex;align-items:flex-start;gap:.45rem;margin-top:1.05rem;padding:.5rem .9rem .5rem .65rem;border-radius:14px;background:#ffffff1c;box-shadow:inset 0 0 0 1px #ffffff21;color:#fff;font-weight:600;font-size:.98rem;line-height:1.3;overflow-wrap:anywhere}.o-adress .o-ikon{color:#ffb05c}.o-sida .o-huset{position:relative;margin:.6rem -.4rem -1.5rem}.o-huset-bild{display:block}.o-huset-bild svg{display:block;width:100%;height:auto;overflow:visible}.o-huset figcaption{position:absolute;right:.55rem;top:.1rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.04em;color:#ffffff73}.o-puls{animation:o-puls 3.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.o-puls-2{animation-delay:-1.1s}.o-puls-3{animation-delay:-2.2s}@keyframes o-puls{50%{opacity:.62;transform:scale(.9)}}.o-dronare{animation:o-svava 5s ease-in-out infinite}@keyframes o-svava{50%{transform:translate(3px,-5px)}}.o-kropp{position:relative;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);padding:0 1rem 2rem;margin-top:-3.1rem}.o-sidopanel,.o-huvud{display:contents}.o-pris{order:1}.o-del{order:2}.o-trygg{order:3}.o-beslut{order:4}.o-kontakt{order:5}.o-pris{position:relative;display:grid;gap:.55rem;padding:1.25rem 1.25rem 1.15rem;border-radius:24px;background:var(--o-kort);box-shadow:0 2px 4px #061e460f,0 22px 50px #03142e33}.o-rader{display:grid;gap:.3rem}.o-rader li{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;color:var(--ink);font-weight:550;font-size:.98rem;line-height:1.3}.o-rader li>span{min-width:0;overflow-wrap:anywhere}.o-rader b{flex:none;font-family:var(--font-mono);font-size:.86rem;font-weight:500;color:var(--muted);letter-spacing:-.02em}.o-rabatt b{color:var(--orange)}.o-summa{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-top:.45rem}.o-summa>span{font-size:.95rem;font-weight:600;color:var(--muted)}.o-summa strong{font-family:var(--font-mono);font-size:clamp(2.1rem,11cqw,2.7rem);font-weight:600;letter-spacing:-.06em;line-height:1;color:var(--ink);white-space:nowrap}.o-varmelinje{height:5px;border-radius:3px;background:var(--o-varme)}.o-pris-not{font-size:.86rem;color:var(--muted);line-height:1.42}.o-del{display:grid;gap:.85rem;padding:1.3rem 1.25rem 1.35rem;border-radius:24px;background:var(--o-kort);box-shadow:var(--o-skugga)}.o-del>h2{font-size:1.35rem;font-weight:700;color:var(--ink)}.o-sida .o-ingar{display:grid;gap:.6rem}.o-not{padding-top:.75rem;border-top:1px solid #edf0f4;font-size:.9rem;color:var(--muted)}.o-ingar li,.o-trygg li{display:flex;align-items:flex-start;gap:.65rem;color:var(--ink);font-size:.99rem;line-height:1.38}.o-bock{display:inline-flex;flex:none;width:1.4rem;height:1.4rem;padding:.24rem;margin-top:.02rem;border-radius:50%;color:#fff;background:linear-gradient(135deg,#f27412,#f9a51a)}.o-bock svg{width:100%;height:100%;stroke-width:3}.o-steg{position:relative;display:grid;gap:1rem}.o-steg li{--farg: color-mix(in srgb, #f9a51a calc(var(--i) * 100%), #5a2ab6);position:relative;display:grid;gap:.08rem;padding-left:1.75rem;font-size:.93rem;color:var(--muted);line-height:1.42}.o-steg li b{font-size:1.02rem;font-weight:650;color:var(--ink)}.o-steg li:before{content:"";position:absolute;left:.1rem;top:.3rem;width:.8rem;height:.8rem;border-radius:50%;background:var(--farg);box-shadow:0 0 12px var(--farg)}.o-steg li:not(:last-child):after{content:"";position:absolute;left:calc(.5rem - 1px);top:1.3rem;bottom:-.85rem;width:2px;border-radius:2px;background:#e4e8ef}.o-sida .o-trygg{display:grid;gap:.6rem;padding:0 .3rem}.o-beslut{display:grid;gap:.9rem;padding:1.35rem 1.25rem .9rem;border-radius:24px;color:var(--on-dark-text);background:radial-gradient(120% 60% at 100% 0%,rgba(242,106,19,.42),transparent 62%),radial-gradient(110% 60% at 0% 100%,rgba(114,36,184,.5),transparent 68%),var(--navy);box-shadow:0 18px 44px #03142e4d;scroll-margin:1rem}.o-sida .o-beslut>h2{color:#fff;font-size:1.5rem;font-weight:720}.o-beslut-pris{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.7rem .95rem;border-radius:14px;background:#ffffff17}.o-beslut-pris span{min-width:0;font-size:.93rem;line-height:1.3;overflow-wrap:anywhere}.o-beslut-pris strong{flex:none;font-family:var(--font-mono);font-size:1.12rem;font-weight:600;letter-spacing:-.04em;color:#fff;white-space:nowrap}.o-mono{font-family:var(--font-mono);letter-spacing:-.03em}.o-villkor{display:grid;gap:.5rem;padding:.95rem 1rem;border-radius:16px;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff1a;font-size:.9rem;line-height:1.42}.o-villkor-topp{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem}.o-sida .o-villkor h3{font-size:.98rem;font-weight:650;color:#fff}.o-utkast{padding:.08rem .55rem;border-radius:99px;font-size:.7rem;font-weight:700;letter-spacing:.01em;color:#2a1c00;background:#ffd23f}.o-villkor-hjalp{font-size:.82rem;color:var(--on-dark-muted)}.o-kryss{position:relative;display:flex;align-items:flex-start;gap:.7rem;min-height:2.75rem;padding:.55rem 0;font-size:1rem;font-weight:600;color:#fff;line-height:1.3;cursor:pointer}.o-kryss.av{cursor:default}.o-kryss input{position:absolute;width:1.75rem;height:1.75rem;margin:0;opacity:0;cursor:inherit}.o-kryss-ruta{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.75rem;height:1.75rem;border-radius:8px;background:#ffffff1a;box-shadow:inset 0 0 0 2px #ffffff73;transition:background .15s,box-shadow .15s}.o-kryss-bock{display:inline-flex;width:1.15rem;height:1.15rem;color:#fff;opacity:0;transform:scale(.6);transition:opacity .12s,transform .12s}.o-kryss-bock svg{width:100%;height:100%;stroke-width:3}.o-kryss input:checked+.o-kryss-ruta{background:var(--orange);box-shadow:0 0 14px #f26a1399}.o-kryss input:checked+.o-kryss-ruta .o-kryss-bock{opacity:1;transform:none}.o-kryss input:focus-visible+.o-kryss-ruta{outline:3px solid #ffd23f;outline-offset:2px}.o-knapp{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:4rem;padding:.7rem 1.2rem;border:0;border-radius:19px;font:inherit;font-size:1.2rem;font-weight:700;letter-spacing:-.01em;color:#fff;background:var(--o-knapp);box-shadow:0 12px 30px #f26a1373;cursor:pointer;transition:transform .1s,filter .15s}.o-knapp:active:not(:disabled){transform:scale(.98)}.o-knapp:focus-visible,.o-knapp-lugn:focus-visible,.o-textknapp:focus-visible,.o-kontakt-knapp:focus-visible{outline:3px solid #ffd23f;outline-offset:2px}.o-knapp:disabled{cursor:default}.o-knapp.jobbar>span,.o-knapp-lugn.jobbar>span{visibility:hidden}.o-knapp.jobbar:after,.o-knapp-lugn.jobbar:after{content:"";position:absolute;width:1.5rem;height:1.5rem;border-radius:50%;border:3px solid rgba(255,255,255,.45);border-top-color:#fff;animation:o-snurr .7s linear infinite}@keyframes o-snurr{to{transform:rotate(360deg)}}.o-knapp-liten{width:auto;flex:1;min-height:3.2rem;font-size:1.02rem;border-radius:16px;box-shadow:0 8px 22px #f26a136b}.o-sida .o-fel{padding:.65rem .85rem;border-radius:13px;font-size:.93rem;font-weight:550;color:#2a1c00;background:#ffd23f}.o-lugnt{text-align:center;font-size:.84rem;line-height:1.4;color:var(--on-dark-muted)}.o-nej{display:grid;gap:.6rem;justify-items:center}.o-nej p{font-size:.93rem;text-align:center}.o-nej-val{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;width:100%;padding-bottom:.5rem}.o-textknapp{min-height:2.75rem;padding:.4rem .8rem;border:0;background:none;font:inherit;font-size:.9rem;color:var(--on-dark-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.o-knapp-lugn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.5rem 1rem;border:0;border-radius:14px;font:inherit;font-weight:650;text-align:center;color:#fff;background:#ffffff24;cursor:pointer}.o-knapp-tyst{background:none;box-shadow:inset 0 0 0 1px #ffffff40}.o-kontakt{display:grid;gap:.6rem;padding:1.3rem 1.25rem;border-radius:24px;background:var(--o-kort);box-shadow:var(--o-skugga)}.o-sida .o-kontakt h2{font-size:1.2rem;font-weight:700;color:var(--ink)}.o-kontakt>p{font-size:.94rem;color:var(--muted)}.o-kontakt-val{display:grid;gap:.5rem;margin-top:.2rem}.o-kontakt-knapp{display:flex;align-items:center;gap:.75rem;min-height:3.6rem;padding:.55rem .95rem;border-radius:16px;color:var(--ink);background:#f1f4f8;transition:transform .1s}.o-kontakt-knapp:active{transform:scale(.985)}.o-kontakt-knapp .o-ikon{color:var(--orange);width:1.4rem;height:1.4rem}.o-kontakt-knapp>span:last-child{display:grid;min-width:0;line-height:1.25}.o-kontakt-knapp b{font-weight:650;overflow-wrap:anywhere}.o-kontakt-knapp small{font-size:.82rem;color:var(--muted)}.o-fot{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:.9rem;padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom));background:#061e46ed;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 -10px 30px #03142e40;transition:transform .22s ease-out,opacity .22s}.o-fot.dold{transform:translateY(110%);opacity:0;pointer-events:none}.o-fot-pris{display:grid;line-height:1.15;color:#fff}.o-fot-pris small{font-size:.72rem;color:var(--on-dark-muted)}.o-fot-pris b{font-family:var(--font-mono);font-size:1.22rem;font-weight:600;letter-spacing:-.05em;white-space:nowrap}.o-tack,.o-lugn{min-height:100dvh}.o-tack-topp{position:relative;display:grid;justify-items:center;gap:.55rem;padding:calc(1.15rem + env(safe-area-inset-top)) 1.25rem 2.1rem;text-align:center;color:var(--on-dark-text);border-radius:0 0 32px 32px;background:radial-gradient(90% 50% at 50% 25%,rgba(242,106,19,.52),transparent 70%),radial-gradient(110% 60% at 0% 100%,rgba(114,36,184,.6),transparent 70%),var(--navy-deep)}.o-tack-topp .o-logga{margin-bottom:1.6rem}.o-sida .o-tack-topp h1{margin-top:.7rem;font-size:clamp(2.5rem,12cqw,3.4rem);font-weight:760;letter-spacing:-.035em;color:#fff}.o-tack-text{max-width:24rem;font-size:1.1rem;color:var(--on-dark-text)}.o-ring-yta{position:relative;display:block;width:8rem;height:8rem}.o-ring-yta:before{content:"";position:absolute;inset:-22%;border-radius:50%;background:radial-gradient(closest-side,rgba(249,165,26,.55),transparent)}.o-ring-yta svg{position:relative;display:block;width:100%;height:100%;rotate:-90deg}.o-ring-spar,.o-ring{fill:none;stroke-width:7}.o-ring-spar{stroke:#ffffff1a}.o-ring{stroke-linecap:round;stroke-dasharray:100}.o-ring-bock{fill:none;stroke:#fff;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;rotate:90deg;transform-origin:60px 60px}.nytt .o-ring-yta:before{animation:o-glod 1.1s .3s both ease-out}.nytt .o-ring{animation:o-rita .75s cubic-bezier(.5,0,.2,1) both}.nytt .o-ring-bock{animation:o-rita .34s .55s both ease-out}.nytt .o-tack-topp h1{animation:o-fram .4s .6s both ease-out}.nytt .o-tack-text{animation:o-fram .4s .7s both ease-out}.nytt .o-kvitto{animation:o-fram .4s .82s both ease-out}.nytt .o-tack-kropp{animation:o-fram .5s .95s both ease-out}@keyframes o-rita{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes o-fram{0%{opacity:0;transform:translateY(10px)}}@keyframes o-glod{0%{opacity:0;transform:scale(.6)}55%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:none}}.o-sida .o-kvitto{display:grid;gap:.55rem;width:100%;max-width:26rem;margin-top:.85rem;padding:.95rem 1.1rem;border-radius:18px;text-align:left;background:#ffffff17;box-shadow:inset 0 0 0 1px #ffffff1a}.o-kvitto>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.o-kvitto dt{min-width:0;font-size:.86rem;color:var(--on-dark-muted)}.o-kvitto dd{text-align:right;color:#fff;font-weight:600;overflow-wrap:anywhere;min-width:0}.o-tack-kropp{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);max-width:44rem;margin:0 auto;padding:1rem 1rem 2.5rem}.o-lugn-topp{display:grid;justify-items:start;gap:.75rem;padding:calc(1.15rem + env(safe-area-inset-top)) 1.25rem 2.2rem;color:var(--on-dark-text);border-radius:0 0 32px 32px;background:radial-gradient(110% 70% at 100% 0%,rgba(242,106,19,.28),transparent 62%),radial-gradient(110% 70% at 0% 100%,rgba(114,36,184,.5),transparent 68%),var(--navy-deep)}.o-lugn-topp .o-logga{margin-bottom:2.2rem}.o-sida .o-lugn-topp h1{font-size:clamp(2rem,9.6cqw,2.9rem);font-weight:730;letter-spacing:-.03em;color:#fff}.o-lugn-topp p{font-size:1.08rem;max-width:30rem}.o-sida-forhand,.o-sida-forhand .o-tack,.o-sida-forhand .o-lugn{min-height:0}@container (min-width: 58rem){.o-hero{padding:1.6rem 2.5rem 5.6rem}.o-hero-yta{grid-template-columns:minmax(0,1fr) minmax(0,29rem);align-items:center;gap:2rem;max-width:68rem;margin:0 auto}.o-hero-rad{max-width:68rem;margin:0 auto}.o-sida .o-hero h1{font-size:4.3rem}.o-sida .o-huset{margin:1.5rem 0 0}.o-kropp{grid-template-columns:minmax(0,1fr) 24.5rem;gap:1.25rem;align-items:start;max-width:68rem;margin:-3.4rem auto 0;padding:0 2.5rem 3rem}.o-sidopanel,.o-huvud{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0}.o-sidopanel{grid-column:2;grid-row:1;position:sticky;top:1rem}.o-huvud{grid-column:1;grid-row:1;padding-top:4.4rem}.o-fot{display:none}.o-kontakt-val{grid-template-columns:repeat(2,minmax(0,1fr))}.o-knapp:hover:not(:disabled),.o-kontakt-knapp:hover{filter:brightness(1.04)}.o-textknapp:hover{color:#fff}}@media(prefers-reduced-motion:reduce){.o-laddar i,.o-puls,.o-dronare,.nytt .o-ring-yta:before,.nytt .o-ring,.nytt .o-ring-bock,.nytt .o-tack-topp h1,.nytt .o-tack-text,.nytt .o-kvitto,.nytt .o-tack-kropp{animation:none}.o-fot{transition:none}}.o-mer{font-size:.86rem;color:var(--on-dark-muted)}.o-mer summary{min-height:2.5rem;padding:.55rem 0 .3rem;cursor:pointer;font-weight:600;color:#fff;text-decoration:underline;text-underline-offset:.2em}.o-mer-inne{display:grid;gap:.7rem;padding:.35rem 0 .2rem}.o-sida .o-mer b{display:block;font-weight:650;color:#fff}.o-sida .o-mer p{margin:.1rem 0 0;overflow-wrap:anywhere}.o-sida .o-mer a{color:#ffd23f;font-weight:600}.o-angra-knapp{justify-self:start;min-height:3rem;padding:.5rem 1.2rem;border:2px solid var(--ink);border-radius:14px;background:#fff;color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.o-angra-ja{width:100%;border-color:#b4281f;background:#b4281f;color:#fff}.o-angra-knapp:disabled{opacity:.6;cursor:default}.o-angra-nej{min-height:2.75rem;border:0;background:none;font:inherit;color:var(--muted);text-decoration:underline;cursor:pointer}.o-angra-fakta{display:grid;gap:.5rem;margin:0}.o-angra-fakta div{display:flex;justify-content:space-between;gap:1rem}.o-angra-fakta dt{color:var(--muted)}.o-angra-fakta dd{margin:0;text-align:right;font-weight:600;overflow-wrap:anywhere;min-width:0}.o-angra-falt{display:grid;gap:.3rem;font-size:.92rem;font-weight:600}.o-angra-falt input{width:100%;box-sizing:border-box;min-height:3rem;padding:.5rem .9rem;border:1px solid #cfd6e0;border-radius:12px;font:inherit;color:var(--ink);background:#fff}.o-angra .o-fel{margin:0}.o-bolag{order:6;margin:0;text-align:center;font-size:.8rem;color:var(--muted);overflow-wrap:anywhere}
