/* Generert av .staging/innholdsendringer/2026-10-21-landing-ramme-css.py fra style.css.
   Ikke rediger her; rediger style.css og kjoer skriptet. */
.lp-ramme{--white:#fff;
  --paper:#fff;
  --paper-2:#f7f6f3;
  --paper-3:#eceae5;
  --line:#e3e0d9;
  --ink:#16161d;
  --ink-2:#5f5f6b;
  --ink-3:#93938f;
  --brand:#ffd61f;
  --brand-light:#ffea66;
  --brand-dark:#e0be00;
  --brand-100:#fffbe0;
  --error:#ea4747;
  --success:#17843f;
  --radius:4px;
  --radius-sm:3px;
  --shadow:0 1px 3px rgba(22,22,29,.06),0 12px 32px rgba(22,22,29,.05);
  --font:"Nunito Sans",system-ui,-apple-system,"Segoe UI",sans-serif;

  --t-h1:1.875rem; --t-h1-lh:1.15;
  --t-h2:clamp(1.5rem,1.05rem + 1.9vw,2.125rem); --t-h2-lh:1.2;
  --t-lead:1.0625rem; --t-lead-lh:1.65;
  --t-body:1rem; --t-body-lh:1.6;
  --wrap:1140px;
  --hdr:64px;}
@media (min-width:900px){
  .lp-ramme{--t-h1:3rem; --t-h1-lh:1.12; --t-lead:1.1875rem; --t-body:1.0625rem; --hdr:76px}
}
.lp-ramme *, .lp-ramme *::before, .lp-ramme *::after{box-sizing:border-box}
.lp-ramme [hidden]{display:none!important}
.lp-ramme{scroll-behavior:smooth;scroll-padding-top:calc(var(--hdr) + 16px)}
.lp-ramme{margin:0;font-family:var(--font);color:var(--ink);background:var(--paper);font-size:var(--t-body);line-height:var(--t-body-lh);-webkit-font-smoothing:antialiased;overflow-x:clip}
.lp-ramme img{max-width:100%;height:auto;display:block}
.lp-ramme a{color:inherit}
.lp-ramme h1, .lp-ramme h2, .lp-ramme h3{margin:0;font-weight:800;letter-spacing:-.018em}
.lp-ramme p{margin:0}
.lp-ramme ul, .lp-ramme ol{margin:0;padding:0;list-style:none}
.lp-ramme :focus-visible{outline:3px solid var(--ink);outline-offset:2px}
.lp-ramme .wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 20px}
.lp-ramme br.dt{display:none}
@media (min-width:980px){
  .lp-ramme br.dt{display:inline}
}
@media (min-width:900px){
  .lp-ramme .wrap{padding:0 32px}
}
.lp-ramme .hl{background:linear-gradient(180deg,transparent 56%,var(--brand) 56%);padding:0 .08em;margin:0 -.08em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.lp-ramme .hl--dk{background:linear-gradient(180deg,transparent 68%,var(--brand) 68%);padding:0 .1em;margin:0 -.1em}
.lp-ramme .eyebrow{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:.8125rem;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin:0 0 14px}
.lp-ramme .eyebrow__dot{width:8px;height:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px rgba(255,214,31,.25);flex:none}
.lp-ramme .eyebrow--c{justify-content:center;width:100%}
.lp-ramme .eyebrow--y{color:var(--brand)}
.lp-ramme .stars{font-style:normal;color:var(--brand-dark);letter-spacing:1px}
.lp-ramme .stars--lg{font-size:1.5rem;color:var(--brand)}
.lp-ramme .chip{font-style:normal;display:inline-block;font-weight:900;font-size:.875rem;padding:5px 10px;border-radius:var(--radius-sm);line-height:1.2}
.lp-ramme .chip--y{background:var(--brand);color:var(--ink)}
.lp-ramme .chip--k{background:var(--ink);color:#fff}
.lp-ramme .link{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--brand);text-decoration-thickness:2px;font-weight:700}
.lp-ramme .btn{--bg:var(--ink);--fg:#fff;display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--font);font-weight:700;font-size:1rem;line-height:1.1;padding:15px 24px;border-radius:var(--radius-sm);border:1px solid var(--bg);background:var(--bg);color:var(--fg);cursor:pointer;text-decoration:none;text-align:center;transition:background-color .18s ease,border-color .18s ease,transform .12s ease}
.lp-ramme .btn:hover{transform:translateY(-1px)}
.lp-ramme .btn--primary{--bg:var(--brand);--fg:var(--ink)}
.lp-ramme .btn--primary:hover{--bg:var(--brand-light)}
.lp-ramme .btn--sm{padding:11px 16px;font-size:.9375rem}
.lp-ramme .btn--lg{padding:18px 28px;font-size:1.0625rem}
.lp-ramme .btn--full{width:100%}
.lp-ramme .btn:disabled{opacity:.6;cursor:default;transform:none}
.lp-ramme .sec{padding:56px 0}
.lp-ramme .sec--paper{background:var(--paper-2)}
@media (min-width:900px){
  .lp-ramme .sec{padding:88px 0}
}
.lp-ramme .sec__title{font-size:var(--t-h2);line-height:var(--t-h2-lh);margin:0 0 14px;text-wrap:balance}
.lp-ramme .sec__title--c{text-align:center;max-width:780px;margin-left:auto;margin-right:auto}
.lp-ramme .sec__lead{font-size:var(--t-lead);line-height:var(--t-lead-lh);color:var(--ink-2);max-width:60ch;margin:0 0 20px;text-wrap:pretty}
.lp-ramme .sec__lead--c{text-align:center;margin-left:auto;margin-right:auto}
.lp-ramme .center{text-align:center;margin-bottom:32px}
.lp-ramme .note{font-size:.9375rem;color:var(--ink-2);border-left:3px solid var(--brand);padding:2px 0 2px 14px;margin-top:18px}
.lp-ramme .split{display:grid;gap:32px;align-items:center}
@media (min-width:900px){
  .lp-ramme .split{grid-template-columns:1fr 1fr;gap:64px}
  .lp-ramme .split--rev>:first-child{order:2}
}
.lp-ramme .photo{margin:0;border-radius:var(--radius);overflow:hidden;background:var(--paper-3)}
.lp-ramme .photo img{width:100%;height:100%;object-fit:cover}
.lp-ramme .checks{display:grid;gap:12px}
.lp-ramme .checks li{position:relative;padding-left:34px;line-height:1.45}
.lp-ramme .checks li::before{content:"";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%2316161d' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}
.lp-ramme .checks--sm li{font-size:.9375rem}
.lp-ramme .checks--dk li{color:#fff}
.lp-ramme .ba{position:relative;margin:0;border-radius:var(--radius);overflow:hidden;aspect-ratio:522/468;--x:50%;user-select:none;touch-action:pan-y}
.lp-ramme .ba>img, .lp-ramme .ba__for img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.lp-ramme .ba__for{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--x)) 0 0)}
.lp-ramme .ba__line{position:absolute;top:0;bottom:0;left:var(--x);width:4px;margin-left:-2px;background:#fff;box-shadow:0 0 12px rgba(0,0,0,.3);pointer-events:none}
.lp-ramme .ba__line i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;background:#fff;color:var(--ink);display:grid;place-items:center;font-style:normal;font-weight:900;letter-spacing:2px;box-shadow:0 6px 18px rgba(0,0,0,.25)}
.lp-ramme .ba__range{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}
.lp-ramme .ba__tag{position:absolute;top:14px;z-index:2;font-weight:900;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;padding:7px 10px;border-radius:var(--radius-sm);pointer-events:none}
.lp-ramme .ba__tag--for{left:14px;background:var(--ink);color:#fff}
.lp-ramme .ba__tag--etter{right:14px;background:var(--brand);color:var(--ink)}
.lp-ramme .ba__note{position:absolute;left:0;right:0;bottom:0;padding:8px 12px;font-size:.75rem;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.55));text-align:right;pointer-events:none}
.lp-ramme .revs{display:grid;gap:14px}
@media (min-width:900px){
  .lp-ramme .revs{grid-template-columns:repeat(3,1fr);gap:20px}
}
.lp-ramme .rev{margin:0;background:var(--paper-2);border-radius:var(--radius);padding:22px 22px 20px;display:flex;flex-direction:column;justify-content:space-between;gap:14px}
.lp-ramme .rev blockquote{margin:0;font-size:1.0625rem;line-height:1.5;font-weight:600}
.lp-ramme .rev blockquote::before{content:"★★★★★";display:block;color:var(--brand-dark);letter-spacing:2px;font-size:.9375rem;margin-bottom:8px}
.lp-ramme .rev figcaption{font-size:.875rem;color:var(--ink-2);font-weight:700}
.lp-ramme .revs__note{text-align:center;font-size:.8125rem;color:var(--ink-3);margin-top:14px}
.lp-ramme .bevis-sek{background:#fcfaf6}
.lp-ramme .vlinje{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:10px 28px;margin:0 auto 32px;max-width:760px;text-align:center}
.lp-ramme .vlinje__snitt{display:flex;align-items:center;gap:8px;font-size:1rem;color:var(--ink-2);margin:0}
.lp-ramme .vlinje__snitt i{font-style:normal;color:var(--brand-dark);font-size:1.25rem;line-height:1}
.lp-ramme .vlinje__snitt b{color:var(--ink)}
.lp-ramme .vlinje__nps summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:10px;font-size:1rem}
.lp-ramme .vlinje__nps summary::-webkit-details-marker{display:none}
.lp-ramme .vlinje__nps summary span{font-size:.875rem;font-weight:700;color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:2px;text-underline-offset:3px}
.lp-ramme .vlinje__nps p{max-width:56ch;margin:10px auto 0;font-size:.9375rem;line-height:1.55;color:var(--ink-2);text-align:left}
.lp-ramme .vlinje__nps .vlinje__kilde{font-size:.8125rem;color:var(--ink-3)}
.lp-ramme .revs--store .rev{background:#fff;border:1px solid var(--line);padding:28px 26px 24px;gap:18px;justify-content:flex-start}
.lp-ramme .revs--store .rev figcaption{margin-top:auto}
.lp-ramme .rev__tema{font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0}
.lp-ramme .revs--store .rev blockquote{font-size:1.125rem;line-height:1.55;font-weight:600}
.lp-ramme .faqwrap{display:grid;gap:24px}
@media (min-width:900px){
  .lp-ramme .faqwrap{grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}
}
@media (min-width:900px){
  .lp-ramme .faqwrap>:first-child{position:sticky;top:calc(var(--hdr) + 32px)}
}
.lp-ramme .seccta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px}
.lp-ramme .seccta--c{justify-content:center;margin-top:36px;text-align:center}
.lp-ramme .seccta__lead{text-align:center;font-weight:800;font-size:1.125rem;margin-top:40px}
.lp-ramme .seccta__lead+.seccta--c{margin-top:16px}
.lp-ramme .seccta__alt{font-size:.9375rem;color:var(--ink-2);line-height:1.4}
.lp-ramme .seccta__alt a{font-weight:800;color:var(--ink);text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:2px;text-underline-offset:3px}
.lp-ramme .faqwrap .seccta{flex-direction:column;align-items:flex-start;gap:10px;margin-top:24px}
.lp-ramme .sec--mork{background:var(--ink);color:#fff}
.lp-ramme .sec__title--lys{color:#fff}
.lp-ramme .sec__lead--lys{color:rgba(255,255,255,.78)}
.lp-ramme .link--lys{color:#fff}
.lp-ramme .ph{display:block;margin:14px 0;padding:10px 12px;border:1px dashed var(--brand-dark);border-radius:var(--radius-sm);background:var(--brand-100);color:var(--ink);font-size:.875rem;font-weight:700;font-style:normal}
.lp-ramme .btn--ink{--bg:var(--ink);--fg:#fff}
.lp-ramme .btn--ink:hover{--bg:#2a2a35}
.lp-ramme .hero{position:relative;background:#121317;color:#fff;padding:40px 0 0;overflow:hidden}
.lp-ramme .hero__grid{display:grid;gap:32px;align-items:center}
.lp-ramme .hero__title{font-size:clamp(2.25rem,1.4rem + 3.6vw,4rem);line-height:1.05;letter-spacing:-.03em;margin:0 0 20px;color:#fff;text-wrap:balance}
.lp-ramme .hero__lead{font-size:var(--t-lead);line-height:var(--t-lead-lh);color:rgba(255,255,255,.8);max-width:54ch;margin:0 0 28px}
.lp-ramme .hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}
.lp-ramme .hero__lenke{color:#fff;font-weight:700;text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:2px;text-underline-offset:4px}
.lp-ramme .hero__img{position:relative;margin:24px 0 0;aspect-ratio:16/9;background:#121317}
.lp-ramme .hero__img::before{content:"";position:absolute;inset:0 0 auto 0;height:48px;z-index:1;background:linear-gradient(180deg,#121317,rgba(18,19,23,0));pointer-events:none}
.lp-ramme .hero__img picture{display:contents}
.lp-ramme .hero__img img{width:100%;height:100%;object-fit:cover;object-position:78% 50%}
.lp-ramme .hero__img figcaption{position:absolute;z-index:2;left:16px;top:16px;max-width:52%;padding:9px 12px;border-radius:var(--radius-sm);background:rgba(22,22,29,.86);color:#fff;font-size:.8125rem;font-weight:700;line-height:1.35}
.lp-ramme .bevis{display:grid;grid-template-columns:1fr 1fr;margin-top:36px;border-top:1px solid rgba(255,255,255,.14)}
.lp-ramme .bevis li{padding:18px 12px 20px 0}
.lp-ramme .bevis li:nth-child(even){padding-left:16px;border-left:1px solid rgba(255,255,255,.14)}
.lp-ramme .bevis li:nth-child(n/**/+3){border-top:1px solid rgba(255,255,255,.14)}
.lp-ramme .bevis b{display:block;font-size:1.625rem;font-weight:900;letter-spacing:-.02em;line-height:1.1;color:#fff}
.lp-ramme .bevis b i{font-style:normal;color:var(--brand);font-size:.8em}
.lp-ramme .bevis span{display:block;margin-top:4px;font-size:.875rem;color:rgba(255,255,255,.7);line-height:1.4}
@media (min-width:900px){
  .lp-ramme .hero__grid{grid-template-columns:minmax(0,820px);gap:64px}
  .lp-ramme .hero__lead{max-width:44ch}
  .lp-ramme .hero__copy{padding-right:24px}
  .lp-ramme .hero{min-height:calc(100vh - 76px);min-height:calc(100svh - 76px);display:flex;align-items:center;padding:56px 0}
  .lp-ramme .hero>.wrap{width:100%}
  .lp-ramme .hero__img{position:absolute;inset:0;width:auto;margin:0;aspect-ratio:auto}
  .lp-ramme .hero__img picture{display:block;height:100%}
  .lp-ramme .hero__img img{object-fit:cover;object-position:60% 45%}
  .lp-ramme .hero__img figcaption{display:none}
  .lp-ramme .hero__img::before{inset:0;width:auto;height:auto;background:linear-gradient(90deg,rgba(18,19,23,.72) 0%,rgba(18,19,23,.5) 30%,rgba(18,19,23,.18) 52%,rgba(18,19,23,0) 66%)}
  .lp-ramme .hero__lead{color:#fff}
  .lp-ramme .bevis{display:inline-grid;grid-template-columns:repeat(4,auto);margin-top:32px;border-top:0;padding:16px 8px;border-radius:var(--radius-sm);background:rgba(18,19,23,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-shadow:none}
  .lp-ramme .bevis li, .lp-ramme .bevis li:nth-child(even), .lp-ramme .bevis li:nth-child(n/**/+3){padding:2px 24px;border-top:0;border-left:1px solid rgba(255,255,255,.22)}
  .lp-ramme .bevis li:first-child{border-left:0}
  .lp-ramme .bevis b{white-space:nowrap}
  .lp-ramme .bevis span{width:max-content;max-width:19ch}
  .lp-ramme .bevis li:last-child span{max-width:22ch}
  .lp-ramme .hero__copy{position:relative;z-index:2}
}
.lp-ramme .detaljer{background:#fbfbf9}
.lp-ramme .eyebrow-linje{display:inline-flex;align-items:center;gap:16px;font-size:.8125rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--ink);margin:0 0 18px}
.lp-ramme .eyebrow-linje::before{content:"";width:44px;height:3px;border-radius:2px;background:var(--brand)}
.lp-ramme .detaljer__rad{display:grid;gap:28px;margin-top:8px}
.lp-ramme .detaljer__rad li{display:flex;flex-direction:column}
.lp-ramme .detaljer__bilde{aspect-ratio:5/4;border-radius:var(--radius-sm);overflow:hidden;background:var(--paper-3);margin-bottom:18px;position:relative}
.lp-ramme .detaljer__bilde img{width:100%;height:100%;object-fit:cover}
.lp-ramme .detaljer__bilde[data-plass]:empty::after{content:attr(data-plass);position:absolute;inset:0;display:grid;place-items:center;padding:16px;text-align:center;font-size:.875rem;font-weight:700;color:var(--ink-3);border:1px dashed var(--line)}
.lp-ramme .detaljer__nr{font-weight:800;font-size:1.25rem;color:var(--brand-dark);line-height:1;margin:0 0 6px 4px}
.lp-ramme .detaljer__rad b{font-size:1.375rem;font-weight:800;letter-spacing:-.018em;line-height:1.25;margin-left:4px}
.lp-ramme .detaljer__knapp{min-width:280px;justify-content:space-between}
.lp-ramme .detaljer .btn.detaljer__knapp span{color:var(--brand);font-size:1.25em;line-height:1}
@media (min-width:800px){
  .lp-ramme .detaljer__rad{grid-template-columns:repeat(3,1fr);gap:20px}
}
.lp-ramme .vurdering{background:#fefefc;overflow:hidden}
.lp-ramme .vurdering__hode{margin-bottom:24px}
.lp-ramme .vurdering__hode .sec__lead{margin-bottom:0}
.lp-ramme .vurdering__scene{position:relative}
.lp-ramme .vurdering__hus{position:relative;margin:0 calc(50% - 50vw)}
.lp-ramme .vurdering__hus img{width:100%;height:auto;display:block}
.lp-ramme .vurdering__linjer, .lp-ramme .vurdering__prikk{display:none}
.lp-ramme .vurdering__punkter{display:grid;gap:12px;margin-top:20px}
.lp-ramme .vurdering__punkt{display:grid;grid-template-columns:72px 1fr;gap:16px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:14px}
.lp-ramme .vurdering__rund{position:relative;width:72px;aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--paper-3);border:3px solid var(--brand)}
.lp-ramme .vurdering__rund img{width:100%;height:100%;object-fit:cover}
.lp-ramme .vurdering__rund[data-plass]:empty::after{content:attr(data-plass);position:absolute;inset:0;display:grid;place-items:center;padding:6px;text-align:center;font-size:.6875rem;font-weight:700;color:var(--ink-3)}
.lp-ramme .vurdering__punkt b{font-size:1.125rem;font-weight:800}
.lp-ramme .vurdering__punkt p{color:var(--ink-2);font-size:1rem;line-height:1.5;margin-top:4px}
.lp-ramme .vurdering__under{display:grid;gap:20px;margin-top:32px}
.lp-ramme .vurdering__lag{margin:0}
.lp-ramme .vurdering__lag img{width:100%;height:auto;mix-blend-mode:multiply}
.lp-ramme .vurdering__undertekst h3{font-size:1.375rem;font-weight:800;letter-spacing:-.018em;line-height:1.25;margin:0 0 10px}
.lp-ramme .vurdering__undertekst p{color:var(--ink-2);font-size:1.0625rem;line-height:1.6;max-width:52ch;margin:0 0 14px}
.lp-ramme .vurdering__aerlig{padding-left:16px;border-left:3px solid var(--brand)}
.lp-ramme .vurdering__aerlig b{color:var(--ink)}
.lp-ramme .vurdering__undertekst .btn{margin-top:10px;width:100%}
@media (min-width:900px){
  .lp-ramme .vurdering__under{grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;margin-top:40px}
  .lp-ramme .vurdering__undertekst .btn{width:auto}
}
@media (min-width:1240px){
  .lp-ramme .vurdering .wrap{max-width:1320px}
  .lp-ramme .vurdering__scene{--kant:max(32px,calc(50vw - 628px));--husb:calc(100vw - var(--kant) - 270px);
    width:100vw;margin-left:calc(50% - 50vw);height:calc(var(--husb) / 1.7768)}
  .lp-ramme .vurdering__hus{position:absolute;left:0;top:0;width:var(--husb);height:100%;margin:0}
  .lp-ramme .vurdering__hus img{height:100%;object-fit:cover;
    
    -webkit-mask-image:linear-gradient(90deg,#000 86%,transparent 100%),linear-gradient(180deg,#000 84%,transparent 100%);
    -webkit-mask-composite:source-in;
    mask-image:linear-gradient(90deg,#000 86%,transparent 100%),linear-gradient(180deg,#000 84%,transparent 100%);
    mask-composite:intersect}
  .lp-ramme .vurdering__linjer{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;overflow:visible}
  .lp-ramme .vurdering__linjer line{stroke:var(--brand);stroke-width:2}
  .lp-ramme .vurdering__prikk{display:block;position:absolute;z-index:3;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px rgba(255,214,31,.35)}
  .lp-ramme .vurdering__prikk::after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--brand);animation:vurd-puls 2s cubic-bezier(.2,.6,.4,1) infinite}
  .lp-ramme .vurdering__prikk[data-punkt="2"]::after{animation-delay:.66s}
  .lp-ramme .vurdering__prikk[data-punkt="3"]::after{animation-delay:1.33s}
  @keyframes vurd-puls{0%{transform:scale(1);opacity:.75}100%{transform:scale(3.6);opacity:0}}
  @media (prefers-reduced-motion:reduce){
    .lp-ramme .vurdering__prikk::after{animation:none;opacity:0}
  }
  .lp-ramme .vurdering__punkter{position:absolute;inset:0;margin:0;z-index:3;display:block;pointer-events:none}
  .lp-ramme .vurdering__punkt{position:absolute;background:none;border:0;padding:0;pointer-events:auto;gap:14px}
  .lp-ramme .vurdering__rund{width:112px;border-width:3px;background:#fff}
  .lp-ramme .vurdering__punkt p{font-size:1rem;line-height:1.55}
  .lp-ramme .vurdering__punkt b{font-size:1.25rem}
  .lp-ramme .vurdering__punkt--1{left:var(--kant);top:1%;width:370px;grid-template-columns:112px 1fr;align-items:start}
  .lp-ramme .vurdering__punkt--2, .lp-ramme .vurdering__punkt--3{right:var(--kant);width:300px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}
  .lp-ramme .vurdering__punkt--2{top:2%}
  .lp-ramme .vurdering__punkt--3{top:50%}
}
.lp-ramme .tilstand{background:#fcf9f1}
.lp-ramme .eyebrow-linje--to::after{content:"";width:44px;height:3px;border-radius:2px;background:var(--brand)}
.lp-ramme .tilstand__rad{display:grid;gap:20px;margin-top:8px}
.lp-ramme .tilstand__rad li{display:grid;grid-template-columns:42% 1fr;column-gap:16px;align-items:center}
.lp-ramme .tilstand__rad img{grid-row:span 4;width:100%;height:auto}
.lp-ramme .tilstand__nr{justify-self:start;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--brand);color:var(--ink);font-size:.75rem;font-weight:800;line-height:1;margin-bottom:8px}
.lp-ramme .tilstand__rad b{font-size:1.375rem;font-weight:800;letter-spacing:-.018em;line-height:1.25}
.lp-ramme .tilstand__rad p{color:var(--ink-2);font-size:1rem;line-height:1.5;margin-top:4px}
.lp-ramme .tilstand__rad .tilstand__utfall{color:var(--ink);font-weight:700;margin-top:10px}
.lp-ramme .tilstand__utfall::before{content:"→";color:var(--brand-dark);font-weight:800;margin-right:8px}
.lp-ramme .tilstand__knapp{min-width:280px;justify-content:space-between}
.lp-ramme .tilstand .btn.tilstand__knapp span{font-size:1.25em;line-height:1}
@media (min-width:800px){
  .lp-ramme .tilstand__rad{grid-template-columns:repeat(3,1fr);gap:28px}
  .lp-ramme .tilstand__rad li{display:flex;flex-direction:column;align-items:center;text-align:center}
  .lp-ramme .tilstand__rad img{margin-bottom:18px}
  .lp-ramme .tilstand__nr{justify-self:auto;margin-bottom:12px}
}
.lp-ramme .forarbeid{position:relative;background:#121317;color:#fff;overflow:hidden}
.lp-ramme .forarbeid__bilde{display:block;position:relative}
.lp-ramme .forarbeid__bilde img{width:100%;height:auto;display:block}
.lp-ramme .forarbeid__bilde::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,19,23,0) 55%,#121317 100%)}
.lp-ramme .forarbeid .wrap{position:relative;z-index:2;padding-bottom:56px}
.lp-ramme .forarbeid__tekst{margin-top:-24px}
.lp-ramme .forarbeid__eyebrow{font-size:.8125rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--brand);margin:0 0 14px}
.lp-ramme .forarbeid__tittel{color:#fff;margin-bottom:14px}
.lp-ramme .forarbeid__lead{font-size:var(--t-lead);line-height:var(--t-lead-lh);color:rgba(255,255,255,.78);max-width:40ch;margin:0 0 26px}
.lp-ramme .forarbeid__liste{display:grid;gap:18px;margin:0 0 32px}
.lp-ramme .forarbeid__liste li{display:flex;align-items:center;gap:20px;font-size:1.0625rem;font-weight:600}
.lp-ramme .forarbeid__liste svg{flex:none;width:32px;height:32px;fill:none;stroke:var(--brand);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;padding-right:20px;box-sizing:content-box;border-right:1px solid rgba(255,255,255,.28)}
.lp-ramme .forarbeid__knapp{min-width:280px;justify-content:space-between}
@media (min-width:900px){
  .lp-ramme .forarbeid{min-height:clamp(560px,48vw,760px);display:flex;align-items:center}
  .lp-ramme .forarbeid__bilde{position:absolute;inset:0}
  .lp-ramme .forarbeid__bilde img{height:100%;object-fit:cover;object-position:68% 50%}
  .lp-ramme .forarbeid__bilde::after{background:linear-gradient(90deg,rgba(18,19,23,.86) 0%,rgba(18,19,23,.7) 28%,rgba(18,19,23,.32) 48%,rgba(18,19,23,0) 62%)}
  .lp-ramme .forarbeid .wrap{width:100%;padding-top:88px;padding-bottom:88px}
  .lp-ramme .forarbeid__tekst{margin-top:0;max-width:520px}
}
.lp-ramme .garanti{position:relative;background:#fcfaf6;overflow:hidden;display:flex;flex-direction:column-reverse}
.lp-ramme .garanti__bilde{display:block}
.lp-ramme .garanti__bilde img{width:100%;height:auto;display:block}
.lp-ramme .garanti .wrap{position:relative;z-index:2;padding-top:56px;padding-bottom:8px}
.lp-ramme .garanti__liste{border-top:1px solid var(--line);margin:8px 0 28px}
.lp-ramme .garanti__punkt{border-bottom:1px solid var(--line)}
.lp-ramme .garanti__punkt summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 4px;font-size:1.0625rem;font-weight:700;color:var(--ink)}
.lp-ramme .garanti__punkt summary::-webkit-details-marker{display:none}
.lp-ramme .garanti__punkt summary::after{content:"";flex:none;width:9px;height:9px;margin-right:6px;border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);transform:translateY(-3px) rotate(45deg);transition:transform .2s}
.lp-ramme .garanti__punkt.er-aapen summary::after{transform:translateY(2px) rotate(-135deg)}
.lp-ramme .garanti__svar{padding:0 4px 20px}
.lp-ramme .garanti__svar p{color:var(--ink-2);font-size:.9688rem;line-height:1.6;max-width:56ch}
.lp-ramme .garanti__lenke{display:inline-flex;align-items:center;gap:10px;font-weight:700;color:var(--ink);text-decoration:none;padding-bottom:6px;border-bottom:2px solid var(--brand)}
.lp-ramme .garanti__lenke:hover{border-bottom-color:var(--ink)}
.lp-ramme .garanti__tabell{width:100%;border-collapse:separate;border-spacing:0;margin:14px 0 4px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;font-size:.9375rem}
.lp-ramme .garanti__tabell th, .lp-ramme .garanti__tabell td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:middle}
.lp-ramme .garanti__tabell thead th{background:var(--paper-2);font-size:.8125rem;font-weight:700;color:var(--ink-2);padding-top:11px;padding-bottom:11px;white-space:nowrap}
.lp-ramme .garanti__tabell tbody th{font-weight:700;color:var(--ink);line-height:1.35}
.lp-ramme .garanti__tabell td{color:var(--ink-2);white-space:nowrap}
.lp-ramme .garanti__tabell td b{font-size:1.375rem;font-weight:800;color:var(--ink);letter-spacing:-.01em;margin-right:2px}
.lp-ramme .garanti__tabell .garanti__med{background:var(--brand-100)}
.lp-ramme .garanti__tabell thead .garanti__med{background:var(--brand);color:var(--ink)}
.lp-ramme .garanti__tabell tbody tr:last-child>*{border-bottom:0}
.lp-ramme .garanti__svar{overflow:hidden}
.lp-ramme .vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (min-width:1240px){
  .lp-ramme .garanti{--kant:max(32px,calc(50vw - 538px));--gb:calc((100vw - var(--kant) - 620px) / .62);
    display:flex;flex-direction:row;align-items:flex-start;min-height:max(640px,calc(48px + var(--gb) / 2.3325))}
  .lp-ramme .garanti__bilde{position:absolute;right:0;top:48px;width:var(--gb)}
  .lp-ramme .garanti__bilde img{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22%),linear-gradient(180deg,transparent 0,#000 18%,#000 82%,transparent 100%);-webkit-mask-composite:source-in;
    mask-image:linear-gradient(90deg,transparent 0,#000 22%),linear-gradient(180deg,transparent 0,#000 18%,#000 82%,transparent 100%);mask-composite:intersect}
  .lp-ramme .garanti .wrap{width:100%;padding-top:96px;padding-bottom:96px}
  .lp-ramme .garanti__tekst{max-width:480px}
}
.lp-ramme .soyler{display:grid;gap:16px}
.lp-ramme .soyle{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}
.lp-ramme .soyle img{width:100%;aspect-ratio:16/10;object-fit:cover}
.lp-ramme .soyle div{padding:22px 22px 24px}
.lp-ramme .soyle__nr{font-weight:900;color:var(--brand-dark);letter-spacing:.08em;font-size:.875rem;margin-bottom:6px}
.lp-ramme .soyle h3{font-size:1.375rem;margin-bottom:8px}
.lp-ramme .soyle p:last-child{color:var(--ink-2)}
@media (min-width:900px){
  .lp-ramme .soyler{grid-template-columns:repeat(3,1fr);gap:20px}
}
.lp-ramme .sjekk-eyebrow{display:flex;align-items:center;justify-content:center;gap:24px;font-size:.8125rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--ink);margin:0 0 16px}
.lp-ramme .sjekk-eyebrow::before, .lp-ramme .sjekk-eyebrow::after{content:"";width:56px;height:1px;background:var(--line)}
@media (max-width:600px){
  .lp-ramme .sjekk-eyebrow{gap:14px;letter-spacing:.2em}
  .lp-ramme .sjekk-eyebrow::before, .lp-ramme .sjekk-eyebrow::after{width:28px}
}
.lp-ramme .sjekk-tabell{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}
.lp-ramme .sjekk-rad{display:grid;gap:10px;padding:18px 18px 16px;border-top:1px solid var(--line)}
.lp-ramme .sjekk-rad:first-child{border-top:0}
.lp-ramme .sjekk-rad b{display:flex;align-items:center;gap:14px;font-size:1.125rem;font-weight:800;line-height:1.3}
.lp-ramme .sjekk-ikon{width:44px;height:44px;flex:none;object-fit:contain}
.lp-ramme .sjekk-rad span{font-size:1rem;line-height:1.55;color:var(--ink-2)}
.lp-ramme .sjekk-rad .sjekk-lc{display:flex;align-items:flex-start;gap:12px;color:var(--ink);font-weight:500;background:var(--brand-100);padding:12px 14px;border-radius:var(--radius-sm)}
.lp-ramme .sjekk-rad .sjekk-lc .ja{flex:none;width:28px;height:28px;border-radius:50%;margin-top:-2px;background:var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%2316161d' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/15px no-repeat}
.lp-ramme .sjekk-rad .sjekk-sp{display:none;padding:10px 12px;background:var(--paper-2);border-radius:var(--radius-sm)}
.lp-ramme .sjekk-rad.er-aapen .sjekk-sp{display:block}
.lp-ramme .sjekk-vis{justify-self:start;display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:4px 0;font:inherit;font-size:.875rem;font-weight:700;color:var(--ink-2);cursor:pointer}
.lp-ramme .sjekk-vis::after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s}
.lp-ramme .sjekk-rad.er-aapen .sjekk-vis::after{transform:translateY(1px) rotate(-135deg)}
.lp-ramme .sjekk-rad--hode{display:none}
.lp-ramme .sjekk-loefte{max-width:62ch;margin:36px auto 0;text-align:center}
.lp-ramme .sjekk-loefte p{font-size:1.125rem;line-height:1.6;color:var(--ink)}
.lp-ramme .sjekk-loefte__navn{display:block;margin-top:12px;font-weight:900;font-size:1.25rem;letter-spacing:-.01em;color:var(--ink)}
.lp-ramme .sjekk-loefte__navn::before{content:"";display:block;width:44px;height:3px;border-radius:2px;background:var(--brand);margin:0 auto 12px}
.lp-ramme .sjekk-merk{text-align:center;margin-top:20px;color:var(--ink-2);font-size:1rem}
@media (min-width:900px){
  .lp-ramme .sjekk-rad{grid-template-columns:1.1fr 1.45fr 1.35fr;gap:0;align-items:stretch;padding:0}
  .lp-ramme .sjekk-rad>b, .lp-ramme .sjekk-rad>span{display:flex;align-items:center;padding:16px 28px;min-height:76px}
  .lp-ramme .sjekk-rad>b{gap:20px;font-size:1.1875rem;padding-left:24px}
  .lp-ramme .sjekk-ikon{width:52px;height:52px}
  .lp-ramme .sjekk-rad .sjekk-lc{border-radius:0;padding:16px 28px;gap:24px;font-size:1.0625rem;align-items:center}
}
@media (min-width:1180px){
  .lp-ramme .sjekk-rad{grid-template-columns:1.42fr 1.38fr 1.3fr}
  .lp-ramme .sjekk-rad>b{white-space:nowrap;font-size:1.125rem;gap:18px}
  .lp-ramme .sjekk-rad .sjekk-sp{font-size:1rem}
  .lp-ramme .sjekk-rad .sjekk-lc .ja{width:34px;height:34px;margin:0;background-size:17px}
  .lp-ramme .sjekk-rad .sjekk-sp{display:flex;padding:16px 28px;background:none;font-size:1.0625rem}
  .lp-ramme .sjekk-vis{display:none}
  .lp-ramme .sjekk-rad--hode{display:grid;background:var(--paper-2)}
  .lp-ramme .sjekk-rad--hode span{display:flex;align-items:center;min-height:88px;padding:0 28px;color:var(--ink);font-size:1.5rem;font-weight:800;letter-spacing:-.015em}
  .lp-ramme .sjekk-rad--hode .sjekk-lc{justify-content:center;background:var(--brand);border-radius:var(--radius) var(--radius) 0 0;font-size:1.5rem;font-weight:800}
}
.lp-ramme .lag{background:#fff}
.lp-ramme .lag__grid{display:grid;gap:28px;align-items:center}
.lp-ramme .lag__tittel{margin-bottom:28px}
.lp-ramme .lag__liste{display:grid;gap:0}
.lp-ramme .lag__liste li{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:start;padding:18px 0;border-top:1px solid var(--line)}
.lp-ramme .lag__liste li:first-child{border-top:0;padding-top:0}
.lp-ramme .lag__nr{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--paper-2);border:1px solid var(--line);font-weight:800;font-size:.9375rem;color:var(--ink-2)}
.lp-ramme .lag__liste b{display:block;font-size:1.125rem;margin:2px 0 4px}
.lp-ramme .lag__liste p{color:var(--ink-2);font-size:.9375rem;line-height:1.55;max-width:46ch}
.lp-ramme .lag__bilde{margin:0}
.lp-ramme .lag__bilde img{width:100%;height:auto}
@media (min-width:900px){
  .lp-ramme .lag__grid{grid-template-columns:.85fr 1.15fr;gap:48px}
  .lp-ramme .lag__bilde{margin-right:-32px}
}
.lp-ramme .video{margin:0;border-radius:var(--radius);overflow:hidden;background:#000;max-width:360px;justify-self:center;width:100%}
.lp-ramme .video video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover}
@media (min-width:900px){
  .lp-ramme #levetid .split{grid-template-columns:.8fr 1.2fr}
}
.lp-ramme .tall{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}
.lp-ramme .tall__k{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px 18px;display:flex;flex-direction:column;gap:6px}
.lp-ramme .tall__k b{font-size:1.75rem;font-weight:900;letter-spacing:-.02em;line-height:1.1}
.lp-ramme .tall__k span{font-size:.875rem;color:var(--ink-2);line-height:1.45}
.lp-ramme .tall__k--gul{background:var(--brand);border-color:var(--brand)}
.lp-ramme .tall__k--gul span{color:rgba(22,22,29,.75)}
.lp-ramme .tall__k--gptw img{width:84px;height:auto;border-radius:var(--radius-sm)}
@media (min-width:900px){
  .lp-ramme .tall{grid-template-columns:repeat(4,1fr);gap:18px}
}
.lp-ramme .rev figcaption{display:flex;align-items:center;gap:10px}
.lp-ramme .rev figcaption img{width:32px;height:32px;border-radius:50%;object-fit:cover}
.lp-ramme .ansikter{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}
.lp-ramme .ansikter img{width:64px;height:64px;border-radius:50%;object-fit:cover;background:var(--brand)}
.lp-ramme .sitat{margin:0;padding:6px 0 0 18px;border-left:3px solid var(--brand)}
.lp-ramme .folk{background:#fbfbf9}
.lp-ramme .folk__hode{display:grid;gap:12px;margin-bottom:28px}
.lp-ramme .folk__eyebrow{display:flex;align-items:center;gap:16px;font-size:.8125rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin:0 0 18px}
.lp-ramme .folk__tittel{margin:0;max-width:24ch}
.lp-ramme .folk__lead{font-size:1.25rem;line-height:1.45;color:var(--ink-2);margin:0;max-width:28ch}
.lp-ramme .folk__bilder{display:grid;grid-template-columns:1fr;gap:12px}
.lp-ramme .folk__bilder img{width:100%;height:100%;border-radius:var(--radius-sm);object-fit:cover}
.lp-ramme .folk__stort{aspect-ratio:3/2}
.lp-ramme .folk__hoyt{display:none}
.lp-ramme .folk__liste{display:grid;gap:0;margin:8px 0 0}
.lp-ramme .folk__liste li{display:grid;grid-template-columns:64px 1fr;gap:12px;padding:20px 0;border-bottom:1px solid var(--line)}
.lp-ramme .folk__nr{font-size:2.25rem;font-weight:800;line-height:1;color:var(--brand-dark);letter-spacing:-.02em}
.lp-ramme .folk__liste b{display:block;font-size:1.25rem;font-weight:800;margin-bottom:4px}
.lp-ramme .folk__liste p{color:var(--ink-2);font-size:1rem;line-height:1.55;max-width:40ch}
.lp-ramme .folk__fot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;margin-top:24px}
.lp-ramme .folk__gptw{display:flex;align-items:center;gap:12px;margin:0;font-size:.9375rem;line-height:1.45;color:var(--ink-2)}
.lp-ramme .folk__gptw img{width:64px;height:auto;flex:none}
.lp-ramme .folk__lenke{display:inline-flex;align-items:center;gap:10px;font-weight:700;color:var(--ink);text-decoration:none;padding-bottom:6px;border-bottom:2px solid var(--brand)}
.lp-ramme .folk__lenke:hover{border-bottom-color:var(--ink)}
.lp-ramme .folk__merk{margin-top:16px;font-size:.75rem;color:var(--ink-3)}
@media (min-width:900px){
  .lp-ramme .folk__hode{grid-template-columns:1.5fr 1fr;align-items:end;gap:48px;margin-bottom:36px}
  .lp-ramme .folk__lead{justify-self:end}
  .lp-ramme .folk__bilder{grid-template-columns:3fr 1fr;grid-template-rows:minmax(0,1fr);gap:16px;height:clamp(340px,33vw,500px)}
  .lp-ramme .folk__bilder img{min-height:0}
  .lp-ramme .folk__stort, .lp-ramme .folk__hoyt{aspect-ratio:auto}
  .lp-ramme .folk__hoyt{display:block}
  .lp-ramme .folk__liste{grid-template-columns:repeat(3,1fr);gap:0;margin-top:32px}
  .lp-ramme .folk__liste li{border-bottom:0;padding:4px 32px;border-left:1px solid var(--line)}
  .lp-ramme .folk__liste li:first-child{border-left:0;padding-left:0}
}
.lp-ramme .folk-bilder{display:grid;gap:12px}
.lp-ramme .folk-bilder img{width:100%;border-radius:var(--radius);aspect-ratio:4/3;object-fit:cover}
@media (min-width:900px){
  .lp-ramme #folkene .split{align-items:start}
  .lp-ramme .folk-bilder{gap:16px}
}
.lp-ramme .verdi{display:grid;gap:14px;max-width:880px;margin:0 auto}
.lp-ramme .verdi__k{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px 26px;display:flex;flex-direction:column;gap:8px}
.lp-ramme .verdi__t{font-size:.8125rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}
.lp-ramme .verdi__k b{font-size:1.75rem;font-weight:900;letter-spacing:-.02em;line-height:1.15}
.lp-ramme .verdi__k span{color:var(--ink-2);font-size:1rem;line-height:1.55}
.lp-ramme .verdi__k--lc{border:2px solid var(--brand)}
.lp-ramme .verdi__forut{display:grid;gap:0;max-width:880px;margin:28px auto 0;border-top:1px solid var(--line)}
.lp-ramme .verdi__forut div{display:grid;gap:4px;padding:18px 2px;border-bottom:1px solid var(--line)}
.lp-ramme .verdi__forut dt{font-weight:800;font-size:1.0625rem}
.lp-ramme .verdi__forut dd{margin:0;color:var(--ink-2);font-size:1rem;line-height:1.6}
@media (min-width:900px){
  .lp-ramme .verdi{grid-template-columns:1fr 1fr;gap:20px}
  .lp-ramme .verdi__forut div{grid-template-columns:240px 1fr;gap:24px;padding:20px 4px}
}
.lp-ramme .loftet{display:grid;gap:28px}
.lp-ramme .lofter{display:grid;gap:0;counter-reset:l}
.lp-ramme .lofter li{counter-increment:l;display:grid;grid-template-columns:44px 1fr;gap:4px 14px;padding:16px 0;border-top:1px solid rgba(255,255,255,.14)}
.lp-ramme .lofter li::before{content:counter(l);grid-row:span 2;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--brand);color:var(--ink);font-weight:900}
.lp-ramme .lofter b{color:#fff;font-size:1.0625rem}
.lp-ramme .lofter span{color:rgba(255,255,255,.72);font-size:.9375rem}
.lp-ramme .loftet__sign{grid-column:1 / -1}
@media (min-width:900px){
  .lp-ramme .loftet{grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start}
}
.lp-ramme .slutt{background:var(--brand);padding:64px 0}
.lp-ramme .slutt__in{text-align:center}
.lp-ramme .slutt__t{font-size:var(--t-h2);line-height:var(--t-h2-lh);margin:0 auto 12px;max-width:760px;text-wrap:balance}
.lp-ramme .slutt .hl{background:linear-gradient(180deg,transparent 60%,#fff 60%)}
.lp-ramme .slutt__l{color:rgba(22,22,29,.78);font-size:var(--t-lead)}
.lp-ramme .slutt .seccta__alt{color:var(--ink)}
.lp-ramme .sitat p{font-size:1.1875rem;line-height:1.5;font-weight:700;color:var(--ink);font-style:italic}
.lp-ramme .sitat footer{margin-top:8px;font-size:.875rem;font-weight:800;color:var(--ink-2)}
.lp-ramme .loftet__sign{color:rgba(255,255,255,.82);font-size:1.0625rem;line-height:1.6;max-width:62ch;padding-top:24px;border-top:1px solid rgba(255,255,255,.14)}
.lp-ramme .loftet__navn{display:block;margin-top:14px;font-family:var(--font);font-weight:900;font-size:1.25rem;color:var(--brand);letter-spacing:-.01em}
.lp-ramme .final{background:linear-gradient(180deg,rgba(18,19,23,.5) 0%,rgba(18,19,23,.85) 55%,#121317 100%),url("img/bestill-bakgrunn.webp") 30% 0/auto 520px no-repeat,#121317;color:#fff;padding:56px 0 64px}
@media (min-width:900px){
  .lp-ramme .final{background:linear-gradient(90deg,rgba(18,19,23,.82) 0%,rgba(18,19,23,.6) 40%,rgba(18,19,23,.15) 70%,rgba(18,19,23,.05) 100%),url("img/bestill-bakgrunn.webp") 50% 60%/cover no-repeat,#121317;padding:96px 0}
}
.lp-ramme .final__grid{display:grid;gap:28px;align-items:center}
@media (min-width:900px){
  .lp-ramme .final__grid{grid-template-columns:1fr 460px;gap:64px}
}
.lp-ramme .final__t{font-size:var(--t-h2);line-height:var(--t-h2-lh);color:#fff;margin:0 0 22px;text-wrap:balance}
.lp-ramme .final__tel{margin-top:22px;color:rgba(255,255,255,.75)}
.lp-ramme .final__tel a{color:var(--brand);font-weight:800;text-decoration:none;font-size:1.125rem}
.lp-ramme .formcard{background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px 20px;position:relative}
.lp-ramme .formcard__title{font-size:1.375rem;line-height:1.2;margin:0 0 6px}
.lp-ramme .formcard__sub{color:var(--ink-2);margin:0 0 16px;font-size:.9375rem}
.lp-ramme .formcard .lm-tema{margin-top:16px}
.lp-ramme .formcard .lm-tema .lead{background:none;border:0;border-radius:0;padding:0;box-shadow:none}

/* Mot nettstedets regler (styles.css og premium.css) */
.lp-ramme .hl{color:inherit}
.lp-ramme .eyebrow__dot{display:block}
.lp-ramme .calc{display:block}
.lp-ramme .calc-section{background:none;padding:0}
