/* Lagerlosen 2026 design: shared across homepage and content pages. */
/* Alle selektorer er avgrenset til .lp-demo. Ingen produktive filer overskrives. */
.lp-demo{
  --lp-olive:#374408; --lp-lime:#D1FD9B; --lp-soft:#E7F4D7;
  --lp-canvas:#FAFBF8; --lp-ink:#14231B; --lp-muted:#4A5B50;
  --lp-rule:#DCE3D8; --lp-white:#fff; --lp-on-dark:#F1F5EC;
  --lp-on-dark-muted:#D2DEC9;
  --ink:var(--lp-ink);--text:var(--lp-ink);--muted:var(--lp-muted);
  --line:var(--lp-rule);--panel:#F0F5E8;--paper:var(--lp-canvas);
  --cream:var(--lp-canvas);--green:var(--lp-olive);
  --green-dark:#283506;--green-soft:var(--lp-soft);
  --yellow:var(--lp-lime);--ok:var(--lp-olive);
  margin:0;background:var(--lp-canvas);color:var(--lp-ink);
  font-family:"Host Grotesk","Helvetica Neue",Arial,sans-serif;
  font-weight:400;font-size:16px;line-height:1.58;
}
.lp-demo *{box-sizing:border-box}
.lp-demo :focus-visible{outline:3px solid #8DA356;outline-offset:3px}
.lp-demo a{color:inherit}
.lp-shell{display:grid;grid-template-columns:minmax(340px,40%) minmax(0,60%);align-items:stretch;min-height:100vh}
.lp-secondary .lp-shell{grid-template-columns:minmax(265px,28%) minmax(0,72%)}
.lp-aside{background:var(--lp-olive);color:var(--lp-on-dark);min-width:0}
.lp-aside-inner{height:100vh;position:sticky;top:0;overflow:auto;display:flex;flex-direction:column;gap:36px;padding:35px clamp(22px,3.7vw,58px) 30px}
.lp-secondary .lp-aside-inner{padding:30px clamp(20px,2.5vw,43px)}
.lp-aside .top,.lp-aside header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;border:0;padding:0;margin:0}
.lp-aside .logo{display:inline-flex;align-items:flex-start;flex-shrink:0;margin:0!important;text-decoration:none}
.lp-aside .logo img{display:block!important;width:106px!important;height:auto!important;filter:brightness(0) invert(1);content:normal!important}
.lp-secondary .lp-aside .logo img{width:102px!important}
.lp-aside .lp-side-eyebrow{font-size:12px;font-weight:500;text-transform:none;letter-spacing:.025em;color:var(--lp-on-dark-muted);margin:0 0 12px;max-width:38ch}
.lp-aside .lp-side-heading{font-size:clamp(35px,4.1vw,64px);font-weight:300;line-height:1.05;letter-spacing:-.045em;color:var(--lp-on-dark);margin:0 0 24px;max-width:15ch;text-wrap:balance}
.lp-secondary .lp-aside .lp-side-heading{font-size:clamp(29px,3vw,42px);margin:0 0 16px}
.lp-aside .lp-side-lead{font-size:clamp(16px,1.25vw,19px);font-weight:300;color:var(--lp-on-dark-muted);line-height:1.5;margin:0;max-width:35ch}
.lp-aside .lp-side-cta{margin:29px 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:11px}
.lp-aside .lp-primary-link,.lp-main a.btn,.lp-main .btn,.lp-main button.btn{font-family:"Host Grotesk",Arial,sans-serif;transition:background-color .12s ease,border-color .12s ease}
.lp-aside .lp-primary-link{display:inline-flex;align-items:center;justify-content:center;background:var(--lp-lime);color:var(--lp-olive);font-size:16px;font-weight:600;text-decoration:none;border:1px solid var(--lp-lime);border-radius:6px;min-height:52px;padding:12px 23px}
.lp-aside .lp-primary-link:hover{background:#E1FFB7;border-color:#E1FFB7}
.lp-aside .lp-secondary-link{font-size:15px;color:var(--lp-on-dark);text-decoration:underline;text-underline-offset:4px;padding:5px 0}
.lp-aside .lp-primary-link:focus-visible,.lp-aside a:focus-visible{outline-color:var(--lp-lime)}
.lp-aside .lp-trust{margin:17px 0 0;display:flex;flex-wrap:wrap;gap:7px 17px;color:var(--lp-on-dark-muted);font-size:13px;line-height:1.48}
.lp-aside .lp-trust span::before{content:"✓";color:var(--lp-lime);font-weight:600;margin-right:7px}
.lp-aside .lp-side-footer{margin-top:auto;display:flex;flex-wrap:wrap;gap:12px 20px;padding-top:16px}
.lp-aside .lp-side-footer a{font-size:13px;color:var(--lp-on-dark-muted);text-decoration:underline;text-underline-offset:3px}
.lp-aside .lp-side-footer a:hover{color:var(--lp-white)}
.lp-aside .lp-profile-intro{margin-top:40px}
.lp-aside .lp-profile-intro p{color:var(--lp-on-dark-muted);font-size:15px;line-height:1.55}
.lp-main{background:var(--lp-canvas);min-width:0}
.lp-main>.wrap{max-width:940px;margin:0 auto;padding:46px clamp(23px,4vw,64px) 70px}
.lp-secondary .lp-main>.wrap{max-width:1120px;padding-top:52px}
.lp-main h1,.lp-main h2{font-family:"Host Grotesk",Arial,sans-serif;letter-spacing:-.042em;color:var(--lp-olive);line-height:1.09}
.lp-main h1{font-weight:300;font-size:clamp(40px,4.6vw,64px)}
.lp-main h2{font-weight:300;font-size:clamp(28px,3.05vw,44px);margin-bottom:15px}
.lp-main h3{font-family:"Host Grotesk",Arial,sans-serif;color:var(--lp-ink);font-weight:500;letter-spacing:-.017em}
.lp-main p{line-height:1.65;color:var(--lp-ink)}
.lp-main .lead{font-size:16px;line-height:1.6;color:var(--lp-muted)}
.lp-main .eyebrow{font-weight:500;text-transform:none;letter-spacing:.018em;color:var(--lp-muted);font-size:12px}
.lp-main .btn,.lp-main button.btn{background:var(--lp-olive);border:1px solid var(--lp-olive);color:white;font-weight:600;font-size:15px;border-radius:6px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:12px 22px;letter-spacing:0}
.lp-main .btn:hover,.lp-main button.btn:hover{background:#283506;border-color:#283506}
.lp-main .btn-secondary{background:transparent;border-color:var(--lp-olive);color:var(--lp-olive)}
.lp-main .btn-secondary:hover{background:var(--lp-soft);border-color:var(--lp-olive);color:var(--lp-olive)}
.lp-main .formbox{background:transparent;border-radius:0;margin:0;padding:0}
.lp-main .formbox .inner{max-width:690px}
.lp-main #skjema{padding:0 0 44px;scroll-margin-top:20px}
.lp-main .formbox h2{margin:0 0 10px;font-size:clamp(33px,3.15vw,46px)}
.lp-main .match-kicker{display:none}
.lp-main .formbox .lead{max-width:56ch;margin-bottom:15px}
.lp-main .formbox label{color:var(--lp-ink);font-size:14px;font-family:"Host Grotesk",Arial,sans-serif;font-weight:500}
.lp-main .formbox input:not([type=hidden]):not([type=checkbox]),.lp-main .formbox textarea,.lp-main .formbox select{
 font-family:"Host Grotesk",Arial,sans-serif;font-weight:400;font-size:16px;background:white;color:var(--lp-ink);
 border:1px solid #B5C4AA;border-radius:6px;min-height:50px;
}
.lp-main .formbox input::placeholder,.lp-main .formbox textarea::placeholder{color:#5F6D60}
.lp-main .formbox .form-field-help,.lp-main .form-privacy,.lp-main .formbox .commercial-note{font-size:13px;color:var(--lp-muted)}
.lp-main .formbox .consent{background:var(--lp-soft);border:1px solid #CADBBD;border-radius:8px;padding:18px;color:var(--lp-ink)}
.lp-main .formbox .consent a{color:var(--lp-olive)}
.lp-main .formbox .optional-fields{border-color:var(--lp-rule)}
.lp-main .formbox .chosen{border-left-color:var(--lp-olive)}
.lp-main .formbox .promise{font-size:13px}
.lp-explainer{padding:52px 0 30px;border-top:1px solid var(--lp-rule)}
.lp-explainer h2{text-align:center;margin:0 0 14px}
.lp-explainer>.lp-explainer-lead{color:var(--lp-muted);max-width:52ch;text-align:center;margin:0 auto 34px}
.lp-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.lp-tile{min-height:220px;padding:23px 16px;border-radius:10px;background:var(--lp-soft);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px}
.lp-tile .lp-big{font-size:clamp(72px,6.9vw,111px);font-weight:300;line-height:.95;color:var(--lp-olive);letter-spacing:-.065em}
.lp-tile p{font-size:15px;line-height:1.4;max-width:230px;margin:0;color:var(--lp-ink)}
.lp-sample{width:100%;max-width:235px;border-radius:8px;background:#fff;padding:13px;font-size:12px;text-align:left;display:grid;gap:8px;border:1px solid #E2E9DC}
.lp-sample div{display:flex;justify-content:space-between;gap:9px}
.lp-sample div span{color:var(--lp-muted)}
.lp-sample strong{font-weight:500}
.lp-sample small{font-size:11px;color:var(--lp-muted);border-top:1px solid var(--lp-rule);padding-top:8px}
.lp-check-illustration{font-size:44px;font-weight:400;border:1px dashed #879A72;color:var(--lp-olive);display:grid;place-items:center;width:116px;height:116px;border-radius:50%}
.lp-tile.lp-tile-cost{background:#EFF7E8}
.lp-tile.lp-tile-cost .lp-big{font-size:clamp(60px,6vw,87px)}
.lp-main .usp{display:grid;grid-template-columns:1fr;margin:35px 0 30px;border-top:1px solid var(--lp-rule);border-bottom:1px solid var(--lp-rule)}
.lp-main .usp div,.lp-main .usp div+div{padding:20px 0;border:0;border-top:1px solid var(--lp-rule)}
.lp-main .usp div:first-child{border-top:0}
.lp-main .usp h3{font-size:19px}
.lp-main .usp p{color:var(--lp-muted);font-size:15px}
.lp-main .steps{display:block;background:none;border:0;border-radius:0;margin:35px 0}
.lp-main .step,.lp-main .step+.step{border:0;border-top:1px solid var(--lp-rule);padding:25px 0;display:grid;grid-template-columns:62px 1fr;gap:2px 16px}
.lp-main .step:last-child{border-bottom:1px solid var(--lp-rule)}
.lp-main .step b{font-size:47px;line-height:.95;font-weight:300;color:var(--lp-olive);grid-column:1;grid-row:1/span 2;margin:0}
.lp-main .step h3{font-size:20px;grid-column:2;margin:0}
.lp-main .step p{grid-column:2;margin:0;color:var(--lp-muted);font-size:15px}
.lp-main section{padding:42px 0 16px}
.lp-main .home-faq summary,.lp-main .faq summary{font-weight:500}
.lp-main .home-faq{max-width:100%;border-top:1px solid var(--lp-rule)}
.lp-main .list{box-shadow:none;border-radius:9px;border-color:var(--lp-rule)}
.lp-main .list .card{background:white}
.lp-main .list .card.featured{background:#F2F8EB}
.lp-main .list .card summary:hover{background:#F6FAF1}
.lp-main .filterbar{border:1px solid var(--lp-rule);background:#EFF5E9;border-radius:8px}
.lp-main .filters select,.lp-main .filterbar select{background:white;border:1px solid #BBC9B0;border-radius:6px;color:var(--lp-ink);font-family:inherit}
.lp-main .count,.lp-main .miss,.lp-main .meta,.lp-main .place,.lp-main .tags{color:var(--lp-muted)}
.lp-main .tags span,.lp-main .verified-badge{background:var(--lp-soft);color:var(--lp-olive);border-radius:5px}
.lp-main .verified-badge strong{color:var(--lp-olive)}
.lp-main .supplier-cta-inner{background:#EDF5E7;border-color:var(--lp-rule);border-radius:8px}
.lp-main footer{box-shadow:none;clip-path:none;background:transparent;border-color:var(--lp-rule);color:var(--lp-muted)}
/* Detaljprofiler og statisk leverandøroversikt */
.lp-secondary .lp-main main{padding-top:12px}
.lp-secondary .lp-main header{display:none}
.lp-secondary .lp-main .breadcrumbs{font-size:13px;color:var(--lp-muted);margin:0 0 30px}
.lp-secondary .lp-main .breadcrumbs a{text-decoration:underline;text-underline-offset:3px}
.lp-secondary .lp-main h1{font-size:clamp(42px,4.2vw,65px);font-weight:300;letter-spacing:-.04em}
.lp-secondary .lp-main .place{font-size:18px;color:var(--lp-muted)}
.lp-secondary .lp-main .panel,.lp-secondary .lp-main .overview{background:#fff;border:1px solid var(--lp-rule);border-radius:9px;box-shadow:none;padding:28px}
.lp-secondary .lp-main .panel h2,.lp-secondary .lp-main .overview h2{font-size:26px;font-weight:400;letter-spacing:-.02em}
.lp-secondary .lp-main dl{line-height:1.5}
.lp-secondary .lp-main dt{font-weight:500;color:var(--lp-muted)}
.lp-secondary .lp-main dd{color:var(--lp-ink)}
.lp-secondary .lp-main .meta{background:#EFF5E9;border:1px solid var(--lp-rule);border-radius:8px;color:var(--lp-muted)}
.lp-secondary .lp-main .related-card{border-color:var(--lp-rule);border-radius:8px;background:white}
.lp-secondary .lp-main .related-card:hover{background:var(--lp-soft)}
.lp-secondary .lp-main .related-list{gap:12px}
.lp-secondary .lp-main .grid{border-color:var(--lp-rule)}
.lp-secondary .lp-main .grid .card{background:#fff;border-color:var(--lp-rule)}
.lp-secondary .lp-main .grid .card h2{font-size:19px;font-weight:500;margin:0 0 5px}
.lp-secondary .lp-main .grid .card h2 a{text-decoration:underline;text-decoration-color:#9BAE93;text-underline-offset:3px}
.lp-secondary .lp-main .grid .card:hover{background:#F5F9F1}
.lp-secondary .lp-main .intro{max-width:780px}
.lp-secondary .lp-main .seo-main{padding-top:0}
.lp-secondary .lp-main .seo-hero{margin-bottom:44px}
.lp-secondary .lp-main .seo-hero h1{font-size:clamp(42px,4.2vw,62px)!important;font-weight:300;color:var(--lp-olive);line-height:1.08}
.lp-secondary .lp-main .seo-hero .lead{font-size:17px}
.lp-secondary .lp-main .section{border-color:var(--lp-rule);padding:38px 0}
.lp-secondary .lp-main .section h2{font-size:clamp(27px,2.8vw,37px);font-weight:300!important;color:var(--lp-olive)}
.lp-secondary .lp-main .provider{border-color:var(--lp-rule);gap:16px}
.lp-secondary .lp-main .criteria{background:var(--lp-rule);border-color:var(--lp-rule)}
.lp-secondary .lp-main .criteria>div{background:white}
.lp-secondary .lp-main .seo-cta{background:var(--lp-soft);border-radius:9px}
.lp-secondary .lp-main .small-card{background:white;border-color:var(--lp-rule);border-radius:8px}
.lp-secondary .lp-main .small-card:hover{background:var(--lp-soft)}
/* Synlig merking av prøveversjon uten å forstyrre tekstene fra produksjon */
.lp-preview-note{position:fixed;z-index:9999;bottom:12px;right:12px;max-width:280px;background:var(--lp-ink);color:white;border-radius:7px;font:500 12px/1.4 "Host Grotesk",Arial,sans-serif;padding:11px 15px;box-shadow:0 7px 25px #0002}
.lp-preview-mobile-info{display:none}
@media(max-width:1120px){
 .lp-shell{grid-template-columns:minmax(305px,40%) minmax(0,60%)}
 .lp-secondary .lp-shell{grid-template-columns:minmax(245px,30%) minmax(0,70%)}
 .lp-aside-inner{padding:26px 22px;gap:24px}
 .lp-main>.wrap{padding:34px 25px 60px}
 .lp-aside .lp-side-heading{font-size:clamp(36px,4.1vw,53px)}
 .lp-secondary .lp-aside .lp-side-heading{font-size:32px}
 .lp-tiles{gap:10px}
 .lp-tile{min-height:190px}
}
@media(max-width:800px){
 .lp-shell,.lp-secondary .lp-shell{display:flex;flex-direction:column}
 .lp-aside-inner,.lp-secondary .lp-aside-inner{height:auto;max-height:none;overflow:visible;min-height:0;padding:16px 20px 20px;gap:0}
 .lp-aside .logo img{width:76px!important}
 .lp-aside .lp-side-intro{display:none}
 .lp-aside .lp-side-footer{display:flex;gap:12px;margin:7px 0 0;padding:0}
 .lp-aside .lp-side-footer a{font-size:12px}
 .lp-main>.wrap,.lp-secondary .lp-main>.wrap{padding:24px 20px 60px}
 .lp-main #skjema{padding-top:0}
 .lp-main .formbox h2{font-size:34px}
 .lp-preview-mobile-info{display:block;background:var(--lp-soft);border-radius:8px;padding:18px;margin:10px 0 26px;font-size:14px}
 .lp-secondary .lp-aside .lp-profile-intro{display:none}
 .lp-secondary .lp-main .breadcrumbs{margin-bottom:19px}
 .lp-preview-note{right:7px;bottom:7px;font-size:10px;max-width:185px}
}
@media(max-width:550px){
 .lp-tiles{gap:9px}
 .lp-tile{min-height:160px;padding:12px 7px;gap:12px}
 .lp-tile p{font-size:12px}
 .lp-tile .lp-big{font-size:70px}
 .lp-sample{font-size:10px;padding:10px}
 .lp-sample small{font-size:9px}
 .lp-main>.wrap,.lp-secondary .lp-main>.wrap{padding-left:15px;padding-right:15px}
 .lp-secondary .lp-main .panel,.lp-secondary .lp-main .overview{padding:19px}
 .lp-secondary .lp-main dl{grid-template-columns:1fr;gap:2px}
 .lp-secondary .lp-main dd{margin-bottom:10px}
 .lp-secondary .lp-main .grid{grid-template-columns:1fr}
 .lp-secondary .lp-main .grid .card:nth-child(odd){border-right:0}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Presise overstyringer av gamle forside- og profilsidestiler. */
.lp-aside .hero{max-width:100%;padding:0;margin:0}
.lp-aside .hero h1.lp-side-heading{color:var(--lp-on-dark);margin:0 0 22px;font-weight:300}
.lp-aside .hero p.lp-side-lead{color:var(--lp-on-dark-muted);margin:0}
.lp-aside .hero .lp-side-cta{margin-top:28px}
.lp-aside .hero .lp-trust{margin-top:17px}
.lp-secondary .lp-main .back{color:var(--lp-muted)}
.lp-secondary .lp-main .profile-guides,.lp-secondary .lp-main .sources,.lp-secondary .lp-main .related{border-color:var(--lp-rule)}
.lp-secondary .lp-main .verified-badge{border-radius:6px}
.lp-main .profile-more summary:focus-visible{outline-color:#8DA356}

/* Lesbar navigasjon på mørkt panel, også for eldre statiske profilmaler. */
.lp-aside header .back,.lp-aside header .home,.lp-aside header nav a{
  color:var(--lp-on-dark-muted);font-family:"Host Grotesk",Arial,sans-serif;font-size:13px;font-weight:400;
}
.lp-aside header .back:hover,.lp-aside header .home:hover{color:var(--lp-white)}
.lp-secondary .lp-aside .logo img{content:normal!important}
@media(max-width:800px){
 .lp-secondary .lp-aside header .back,.lp-secondary .lp-aside header .home{font-size:12px}
}

/* Visuell balanse – iterasjon 2, forside. Ingen HTML-, CRM- eller SEO-endringer.
   Venstrepanel: identitet og ett hovedvalg. Høyre: skjema og lesbarhet. */
.lp-home .lp-aside .logo img{
  width:90px!important;
  height:auto!important;
}
.lp-home .lp-aside-inner{
  gap:30px;
}
.lp-home .lp-aside .hero .lp-side-heading{
  font-weight:300;
  letter-spacing:-.043em;
}
.lp-home .lp-aside .hero .lp-side-cta a.btn.lp-secondary-link,
.lp-home .lp-aside .hero .lp-side-cta a.btn.lp-secondary-link:hover{
  display:inline-block;
  min-height:0!important;
  width:max-content;
  max-width:100%;
  padding:4px 0!important;
  margin:0;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--lp-on-dark)!important;
  font:400 15px/1.45 "Host Grotesk",Arial,sans-serif!important;
  letter-spacing:0;
  text-decoration:underline!important;
  text-underline-offset:4px;
}
.lp-home .lp-aside .hero .lp-side-cta a.btn.lp-secondary-link:hover{
  color:var(--lp-lime)!important;
}
.lp-home .lp-side-footer{
  gap:12px 22px;
}
.lp-home .lp-side-footer a[href="#lista"],
.lp-home .lp-side-footer a[href="#skjema"]{
  display:none;
}
.lp-home .lp-side-footer a{
  color:var(--lp-on-dark-muted);
  font-size:12px;
  font-weight:400;
}
.lp-home .lp-side-footer a:hover{
  color:var(--lp-white);
}
.lp-home .lp-aside .hero .lp-trust{
  margin-top:12px;
  gap:5px 14px;
  font-size:12px;
  color:var(--lp-on-dark-muted);
}
.lp-home .lp-main .formbox h2{
  font-size:clamp(29px,2.4vw,36px);
  line-height:1.16;
  margin-bottom:12px;
  letter-spacing:-.025em;
  font-weight:300;
}
.lp-home .lp-main .formbox .lead{
  color:var(--lp-muted);
  font-size:15px;
  line-height:1.57;
  margin-bottom:13px;
  max-width:59ch;
}
.lp-home .lp-main .formbox .form-reassurance{
  margin:0 0 7px;
  gap:5px 16px;
  font-size:12px;
  color:var(--lp-muted);
}
.lp-home .lp-main .formbox .form-reassurance span{
  font-weight:500;
}
.lp-home .lp-main .formbox .form-privacy{
  color:var(--lp-muted);
  font-size:12px;
  line-height:1.55;
  margin:0 0 24px;
  max-width:70ch;
}
.lp-home .lp-main #lead-form label:not(.consent){
  font-size:14px;
  font-weight:600;
}
.lp-home .lp-main .formbox input:not([type=hidden]):not([type=checkbox]),
.lp-home .lp-main .formbox textarea,
.lp-home .lp-main .formbox select{
  border-color:#AEBEAA;
}
@media(max-width:800px){
  .lp-home .lp-aside .logo img{
    width:72px!important;
  }
  .lp-home .lp-aside-inner{
    gap:0;
  }
  .lp-home .lp-main .formbox h2{
    font-size:30px;
  }
  .lp-home .lp-main .formbox .form-privacy{
    margin-bottom:19px;
  }
}

/* To supplerende seksjoner; opprinnelig innhold og SEO-lenker beholdes. */
.lp-home .lp-main .lp-why{
 display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1.22fr);
 gap:clamp(22px,3vw,45px);align-items:start;
 margin:42px 0 30px;padding:43px 0 26px;
 border-top:1px solid var(--lp-rule);
}
.lp-home .lp-why-intro .lp-section-kicker,
.lp-home .lp-compare .lp-section-kicker{
 font:500 12px/1.4 "Host Grotesk",Arial,sans-serif;
 letter-spacing:.045em;margin:0 0 17px;text-transform:none;
}
.lp-home .lp-why-intro .lp-section-kicker{color:var(--lp-olive)}
.lp-home .lp-why-intro h2{
 font-size:clamp(28px,2.7vw,40px);font-weight:300;
 line-height:1.1;letter-spacing:-.035em;margin:0 0 18px;
 max-width:14ch;
}
.lp-home .lp-why-intro > p:last-child{
 font-size:15px;line-height:1.65;color:var(--lp-muted);
 max-width:31ch;margin:0;
}
.lp-home .lp-why .usp{
 display:block;margin:0;padding:0;
 border:0;border-top:1px solid var(--lp-rule);
 background:transparent;
}
.lp-home .lp-why .usp div,
.lp-home .lp-why .usp div+div{
 display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);
 gap:15px 20px;padding:21px 0;
 border:0;border-bottom:1px solid var(--lp-rule);
 background:transparent;
}
.lp-home .lp-why .usp h3{
 font:500 16px/1.35 "Host Grotesk",Arial,sans-serif;
 letter-spacing:-.012em;color:var(--lp-ink);
 margin:0;
}
.lp-home .lp-why .usp p{
 font-size:14px;line-height:1.6;color:var(--lp-muted);
 margin:0;
}
.lp-home .lp-main .lp-compare{
 display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);
 gap:clamp(24px,3.2vw,48px);
 margin:42px 0 54px;padding:clamp(27px,3.6vw,47px);
 background:var(--lp-olive);color:var(--lp-on-dark);
 border-radius:12px;
}
.lp-home .lp-main .lp-compare h2{
 font-size:clamp(30px,3vw,43px);font-weight:300;
 letter-spacing:-.037em;line-height:1.12;
 color:var(--lp-on-dark);margin:0 0 18px;
}
.lp-home .lp-compare .lp-section-kicker{color:var(--lp-lime)}
.lp-home .lp-compare-copy > p:not(.lp-section-kicker){
 color:var(--lp-on-dark-muted);font-size:15px;line-height:1.57;
 margin:0 0 24px;
}
.lp-home .lp-compare .lp-compare-cta{
 display:inline-flex;align-items:center;gap:12px;
 background:var(--lp-lime);color:var(--lp-olive);
 font:600 14px/1.3 "Host Grotesk",Arial,sans-serif;
 text-decoration:none;border-radius:6px;border:1px solid var(--lp-lime);
 padding:13px 17px;min-height:49px;
}
.lp-home .lp-compare .lp-compare-cta:hover{
 background:#E1FFB7;border-color:#E1FFB7;
}
.lp-home .lp-compare .lp-compare-cta:focus-visible,
.lp-home .lp-compare .lp-compare-topics a:focus-visible{
 outline:3px solid var(--lp-lime);outline-offset:3px;
}
.lp-home .lp-compare-topics{
 border-top:1px solid #81906A;padding-top:20px;
}
.lp-home .lp-compare .lp-existing-seo-links{
 font-size:14px;line-height:1.65;color:var(--lp-on-dark-muted);
 margin:0 0 21px;
}
.lp-home .lp-compare .lp-existing-seo-links a{
 color:var(--lp-on-dark);text-decoration:underline;text-underline-offset:3px;
}
.lp-home .lp-compare .lp-existing-seo-links a:hover{
 color:var(--lp-lime);
}
.lp-home .lp-compare .lp-topic-links{
 display:flex;flex-wrap:wrap;gap:9px;
}
.lp-home .lp-compare .lp-topic-links a{
 display:inline-flex;align-items:center;justify-content:center;
 text-decoration:none;text-align:center;
 border:1px solid #91A080;border-radius:50px;
 font-size:13px;font-weight:400;line-height:1.35;
 padding:9px 13px;color:var(--lp-on-dark);
}
.lp-home .lp-compare .lp-topic-links a:hover{
 border-color:var(--lp-lime);background:rgba(209,253,155,.08);
 color:var(--lp-lime);
}
@media(max-width:1280px){
 .lp-home .lp-main .lp-why{grid-template-columns:1fr;gap:24px}
 .lp-home .lp-why-intro h2{max-width:none}
 .lp-home .lp-why-intro > p:last-child{max-width:55ch}
 .lp-home .lp-main .lp-compare{grid-template-columns:1fr}
 .lp-home .lp-compare-topics{padding-top:20px}
}
@media(max-width:800px){
 .lp-home .lp-main .lp-why{margin:22px 0 28px;padding:30px 0 18px}
 .lp-home .lp-main .lp-compare{margin:30px 0 42px;padding:26px 20px;gap:25px}
 .lp-home .lp-why .usp div,.lp-home .lp-why .usp div+div{
   grid-template-columns:1fr;gap:8px;padding:17px 0;
 }
 .lp-home .lp-compare .lp-existing-seo-links{font-size:14px}
}

/* Skjemaforbedring 2026-10-12. Endrer bare presentasjon, aldri skjemafelt eller samtykke. */
.lp-home .lp-aside .lp-side-footer a{
  margin-left:0; /* fjerner arvet margin fra gamle nav a */
}
.lp-home .lp-main .formbox .inner{
  max-width:690px;
}
.lp-home .lp-main .formbox .lead{
  max-width:60ch;
  margin:0 0 23px;
}
.lp-home .lp-main #lead-form .form-contact-step{
  margin:34px 0 19px;
  padding:23px 0 0;
  border-top:1px solid var(--lp-rule);
}
.lp-home .lp-main #lead-form .form-contact-step h3{
  font-family:"Host Grotesk",Arial,sans-serif;
  font-size:19px;line-height:1.25;font-weight:500;
  letter-spacing:-.018em;color:var(--lp-olive);
  margin:0 0 8px;
}
.lp-home .lp-main #lead-form .form-contact-step .form-privacy{
  max-width:58ch;font-size:13px;line-height:1.6;
  color:var(--lp-muted);margin:0 0 19px;
}
.lp-home .lp-main #lead-form input:not([type=hidden]):not([type=checkbox]),
.lp-home .lp-main #lead-form textarea,
.lp-home .lp-main #lead-form select{
  border-color:#879887; /* 3.06:1 mot hvit bakgrunn, tydeligere felt */
}
.lp-home .lp-main #lead-form select{
  background-color:#fff;
  background-image:linear-gradient(45deg,transparent 50%,#374408 50%),linear-gradient(135deg,#374408 50%,transparent 50%);
  background-position:calc(100% - 21px) 50%,calc(100% - 15px) 50%;
  background-repeat:no-repeat;
  background-size:6px 6px;
  padding-right:43px;
  cursor:pointer;
}
.lp-home .lp-main #lead-form :is(input,select,textarea):focus-visible{
  outline:3px solid #819174;
  outline-offset:2px;
}
.lp-home .lp-main #lead-form input:not([type=hidden]):not([type=checkbox]):hover,
.lp-home .lp-main #lead-form select:hover,
.lp-home .lp-main #lead-form textarea:hover{
  border-color:#374408;
}
/* Hovedskjemaet vises allerede på desktop: ingen ekstra CTA som konkurrerer. */
@media(min-width:801px){
  .lp-home .lp-aside .hero .lp-side-cta .lp-primary-link{display:none}
  .lp-home .lp-aside .hero .lp-side-cta{margin-top:20px}
  /* Annonsesamtykke må være tilgjengelig uten å dekke skjemafeltene. */
  .lp-home .lagerlosen-ads-settings{
    right:auto;left:max(12px,calc(40% - 123px));
    bottom:10px;
  }
}
@media(max-width:800px){
  .lp-home .lp-main #lead-form .form-contact-step{margin-top:27px}
  /* Smal mobil: still Annonsevalg under høyrekant, uten å øke knappeflaten. */
  .lp-home .lagerlosen-ads-settings{max-width:110px}
}


/* Matchingen står i sentrum. Diskret trygghet ved kontakt og innsending. */
.lp-home .lp-main #lead-form .form-submit-assurance{
  display:flex;align-items:center;flex-wrap:wrap;
  gap:5px 17px;
  padding:13px 0 15px;
  color:var(--lp-muted);
  font-size:12px;line-height:1.5;
}
.lp-home .lp-main #lead-form .form-submit-assurance span::before{
  content:"✓";
  color:var(--lp-olive);
  font-weight:700;
  margin-right:6px;
}
@media(min-width:801px){
  /* Fast venstre kolonne: tilbake til behovsfeltene når brukeren har scrollet ned. */
  .lp-home .lp-aside .hero .lp-side-cta .lp-primary-link{display:inline-flex}
}
@media(max-width:550px){
  .lp-home .lp-main #lead-form .form-submit-assurance{gap:6px 12px}
}


/* Konverteringsfokus: kompakt prosess, mindre leverandørutdrag og ryddig footer. */
.lp-home .lp-aside .lp-side-lead{max-width:34ch}
.lp-home .lp-aside .lp-side-process{
  margin:23px 0 0;padding:0;list-style:none;
  border-top:1px solid rgba(225,238,204,.28);
}
.lp-home .lp-aside .lp-side-process li{
  display:grid;grid-template-columns:28px minmax(0,1fr);
  gap:13px;align-items:baseline;
  padding:13px 0;border-bottom:1px solid rgba(225,238,204,.24);
}
.lp-home .lp-aside .lp-side-process li span{
  color:var(--lp-lime);font-size:12px;font-weight:500;
}
.lp-home .lp-aside .lp-side-process li strong{
  color:var(--lp-on-dark);font-size:14px;line-height:1.4;font-weight:400;
}
.lp-home .lp-aside .hero .lp-side-cta{margin-top:24px}
.lp-home .lp-aside .lp-side-footer{gap:12px;align-items:flex-start}
.lp-home .lp-main .lp-why{margin:34px 0 30px}
.lp-home .lp-main .lp-home-directory{margin:6px 0 16px;padding:28px 0 18px;border-top:1px solid var(--lp-rule)}
.lp-home .lp-main .lp-home-directory .lp-section-kicker{
  font:500 12px/1.4 "Host Grotesk",Arial,sans-serif;
  color:var(--lp-olive);letter-spacing:.03em;margin:0 0 12px;
}
.lp-home .lp-main .lp-home-directory h2{margin:0 0 14px}
.lp-home .lp-main .lp-home-directory>.lead{font-size:15px;max-width:65ch}
.lp-home .lp-main .lp-home-preview-list{
 border:1px solid var(--lp-rule);border-radius:9px;overflow:hidden;background:#fff;
 margin-top:24px;
}
.lp-home .lp-main .lp-provider-row{
 display:grid;grid-template-columns:minmax(145px,1.9fr) minmax(75px,1fr) minmax(105px,1.25fr) auto;
 gap:10px 14px;align-items:center;padding:17px 19px;
 border-bottom:1px solid var(--lp-rule);
}
.lp-home .lp-main .lp-provider-row:last-child{border-bottom:0}
.lp-home .lp-main .lp-provider-identity{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}
.lp-home .lp-main .lp-provider-name{
 color:var(--lp-ink);font-weight:600;font-size:16px;
 line-height:1.35;text-decoration:none;
}
.lp-home .lp-main .lp-provider-name:hover{text-decoration:underline;text-underline-offset:3px}
.lp-home .lp-main .lp-provider-verified{
 background:#E4EFE5;border:1px solid #B3D4BC;
 color:#205A3D;border-radius:4px;
 font-size:10px;font-weight:600;line-height:1.3;
 padding:3px 7px;
}
.lp-home .lp-main .lp-provider-place{font-size:13px;color:var(--lp-muted);line-height:1.45}
.lp-home .lp-main .lp-provider-tags{display:flex;gap:5px;flex-wrap:wrap}
.lp-home .lp-main .lp-provider-tags span{
 display:inline-flex;font-size:11px;font-weight:400;
 color:var(--lp-olive);background:var(--lp-soft);
 line-height:1.4;border-radius:4px;padding:3px 6px;
}
.lp-home .lp-main .lp-provider-action{
 color:var(--lp-olive);font-size:13px;font-weight:500;
 white-space:nowrap;text-decoration:underline;text-underline-offset:3px;
}
.lp-home .lp-main .lp-provider-row:hover{background:#F7FBF4}
.lp-home .lp-main .lp-home-preview-footer{margin:17px 0 0;text-align:right}
.lp-home .lp-main .lp-directory-link{
 display:inline-flex;align-items:center;gap:10px;
 background:var(--lp-olive);color:white;
 text-decoration:none;border-radius:6px;
 font:500 14px/1.3 "Host Grotesk",Arial,sans-serif;
 padding:12px 17px;min-height:46px;
}
.lp-home .lp-main .lp-directory-link:hover{background:#293505}
.lp-home .lp-main .home-faq{margin-top:26px;padding-top:29px}
.lp-home .lp-main .home-faq details:target{scroll-margin-top:30px}
.lp-home .lp-main .lp-money-link{margin:9px 0 14px;color:var(--lp-muted);font-size:12px}
.lp-home .lp-main .lp-money-link a{color:var(--lp-olive);text-underline-offset:3px}
.lp-home .lp-main .supplier-cta{
 margin:18px 0 8px;padding:20px 0;border-top:1px solid var(--lp-rule);
}
.lp-home .lp-main .supplier-cta-inner{
 padding:19px 21px;gap:19px;background:#F2F7EE;
 align-items:center;
}
.lp-home .lp-main .supplier-cta h2{
 font-size:clamp(21px,2vw,26px);font-weight:400;
 letter-spacing:-.025em;margin:2px 0 6px;
}
.lp-home .lp-main .supplier-cta p{
 font-size:13px;line-height:1.55;margin:0;
}
.lp-home .lp-main .supplier-cta-actions{
 display:flex;flex-direction:column;align-items:flex-start;gap:8px;
 flex-shrink:0;
}
.lp-home .lp-main .supplier-cta-actions .btn{
 font-size:13px;padding:10px 14px;min-height:40px;
}
.lp-home .lp-main .supplier-cta-actions .supplier-link{
 font-size:12px;color:var(--lp-muted);
}
.lp-home .lp-main footer#om{padding-top:35px}
.lp-home .lp-main .lp-guides{
 padding:0 0 26px;margin:0 0 26px;border-bottom:1px solid var(--lp-rule);
}
.lp-home .lp-main .lp-guides h3{font-size:20px;margin:0 0 16px;font-weight:500}
.lp-home .lp-main .lp-guide-links{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
 gap:11px 20px;
}
.lp-home .lp-main .lp-guide-links a{
 color:var(--lp-olive);font-size:14px;line-height:1.5;
 text-decoration:underline;text-decoration-color:#9CAC88;text-underline-offset:3px;
 overflow-wrap:normal;word-break:normal;
}
.lp-home .lagerlosen-ads-settings{
 background:var(--lp-olive);border:1px solid #718250;color:#F1F5EC;
 box-shadow:none;font-family:"Host Grotesk",Arial,sans-serif;
 font-weight:400;font-size:12px;
}
.lp-home .lagerlosen-ads-settings:hover{background:#293505;color:white}
@media(max-width:1380px) and (min-width:801px){
 .lp-home .lp-main .lp-provider-row{
  grid-template-columns:minmax(145px,1fr) auto;align-items:start;
 }
 .lp-home .lp-main .lp-provider-place{grid-column:1}
 .lp-home .lp-main .lp-provider-tags{grid-column:1}
 .lp-home .lp-main .lp-provider-action{grid-column:2;grid-row:1}
}
@media(max-width:1100px) and (min-width:801px){
 .lp-home .lp-main .supplier-cta-inner{flex-direction:column;align-items:flex-start}
}
@media(max-width:800px){
 .lp-home .lp-aside .lp-side-process{display:none}
 .lp-home .lp-main .lp-why{margin-top:15px}
 .lp-home .lp-main .lp-home-directory{margin-top:0;padding-top:23px}
 .lp-home .lp-main .lp-provider-row{
   grid-template-columns:minmax(0,1fr) auto;padding:14px 15px;
 }
 .lp-home .lp-main .lp-provider-place{grid-column:1}
 .lp-home .lp-main .lp-provider-tags{grid-column:1}
 .lp-home .lp-main .lp-provider-action{grid-column:2;grid-row:1}
 .lp-home .lp-main .supplier-cta-inner{flex-direction:column;align-items:flex-start}
 .lp-home .lp-main .lp-guide-links{grid-template-columns:1fr}
 .lp-home .lp-main .lp-home-preview-footer{text-align:left}
}


/* Endelig tekstprioritering: kompakt venstrepanel og én tydelig hovedhandling. */
.lp-home .lp-aside-inner{gap:21px}
.lp-home .lp-aside .hero .lp-side-heading{
  font-size:clamp(31px,3.3vw,50px);
  margin-bottom:13px;
  max-width:16ch;
}
.lp-home .lp-aside .lp-side-lead{
  font-size:15px;line-height:1.45;max-width:38ch;
}
.lp-home .lp-aside .lp-side-process{margin-top:16px}
.lp-home .lp-aside .lp-side-process li{
  padding:10px 0;gap:9px;grid-template-columns:25px minmax(0,1fr);
}
.lp-home .lp-aside .lp-side-process li strong{font-size:13px;line-height:1.32}
.lp-home .lp-aside .hero .lp-side-cta{margin-top:19px}
.lp-home .lp-aside .lp-side-footer{flex-shrink:0}
.lp-home .lp-main .lp-mobile-proof{display:none}
.lp-home .lp-main #lead-form .optional-fields{border-bottom:0}
.lp-home .lp-main #lead-form .form-contact-step{
  margin-top:9px;padding-top:21px;
}
.lp-home .lp-main #lead-form .form-contact-step .form-privacy{
  max-width:62ch;font-size:13px;line-height:1.5;
}
.lp-home .lp-main .lp-home-preview-footer{
  display:flex;flex-direction:column;align-items:flex-end;gap:9px;
}
.lp-home .lp-main .lp-directory-link{
  color:var(--lp-olive);background:transparent;
  border-radius:0;min-height:0;padding:7px 0;
  text-decoration:underline;text-underline-offset:4px;
  font-weight:500;font-size:14px;
}
.lp-home .lp-main .lp-directory-link:hover{
  color:#293505;background:transparent;
}
.lp-home .lp-main .lp-preview-match-cta{
  font-size:13px;line-height:1.6;margin:3px 0 0;
  color:var(--lp-muted);text-align:right;
}
.lp-home .lp-main .lp-preview-match-cta a{
  color:var(--lp-olive);font-weight:600;text-underline-offset:3px;
}
.lp-home .lp-main .lp-guides .lp-guide-links{
  margin:0;padding:0;
  box-sizing:border-box;
}
.lp-home .lp-main .lp-guide-links a{margin:0;padding:0;max-width:100%;}
@media(min-width:801px) and (max-height:820px){
  /* Slutt på fast sidepanel når skjermhøyden er for liten til alle lenkene. */
  .lp-home .lp-aside .lp-aside-inner{
    position:static;height:auto;min-height:0;
    overflow:visible;gap:15px;
    padding-top:19px;padding-bottom:18px;
  }
  .lp-home .lp-aside .hero .lp-side-heading{
    font-size:clamp(27px,3vw,42px);
    margin-bottom:10px;
  }
  .lp-home .lp-aside .lp-side-process{margin-top:12px}
  .lp-home .lp-aside .lp-side-process li{padding:7px 0}
  .lp-home .lp-aside .hero .lp-side-cta{margin-top:12px}
}
@media(max-width:800px){
  /* Kort overskrift + bredde-bevis, men ingen høy hero foran skjemafeltene. */
  .lp-home .lp-main .lp-mobile-proof{
    display:block;margin:0 0 9px;
    font:500 12px/1.4 "Host Grotesk",Arial,sans-serif;
    color:var(--lp-olive);
  }
  .lp-home .lp-main .lp-home-preview-footer{
    align-items:flex-start;
  }
  .lp-home .lp-main .lp-preview-match-cta{text-align:left}
}


/* Homepage only: the olive panel stays visible while the lead form/page scrolls.
   Internal scroll is available on short desktop viewports so links are never clipped. */
@media(min-width:801px){
  .lp-home .lp-aside .lp-aside-inner{
    position:sticky;
    top:0;
    height:100vh;
    height:100dvh;
    max-height:100vh;
    max-height:100dvh;
    min-height:0;
    overflow-y:auto;
    overflow-x:hidden;
    scrollbar-width:thin;
  }
}
/* Mobile stays in normal document flow: no tall fixed header before the lead form. */
@media(max-width:800px){
  .lp-home .lp-aside .lp-aside-inner{
    position:static;
    height:auto;
    max-height:none;
    overflow:visible;
  }
}


/* Visuell vekting fra tidlig forside: stor redaksjonell H1, mer luft og rolig støtteinfo.
   Kun forsiden på desktop. Beholder ordlyd, logo, farger, CTA, sticky og mobilskjema. */
@media(min-width:801px){
  .lp-home .lp-aside .lp-aside-inner{
    gap:clamp(34px,4.6vh,54px);
    padding-top:clamp(26px,3.8vh,42px);
  }
  .lp-home .lp-aside .lp-side-intro{
    display:flex;
    flex-direction:column;
    min-width:0;
  }
  .lp-home .lp-aside .lp-side-eyebrow{
    font-size:11px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:.045em;
    line-height:1.5;
    max-width:55ch;
    margin:0 0 19px;
  }
  .lp-home .lp-aside .hero .lp-side-heading{
    font-size:clamp(46px,4.15vw,68px);
    font-weight:300;
    letter-spacing:-.049em;
    line-height:1.055;
    max-width:15ch;
    margin:0 0 31px;
  }
  .lp-home .lp-aside .lp-side-lead{
    max-width:35ch;
    font-size:clamp(17px,1.14vw,20px);
    font-weight:300;
    line-height:1.53;
    margin:0;
  }
  /* CTA flyttes visuelt rett etter forklaringen, som på den opprinnelige forsiden. */
  .lp-home .lp-aside .hero .lp-side-cta{
    order:1;
    margin-top:37px;
    gap:13px;
  }
  .lp-home .lp-aside .hero .lp-side-cta .lp-primary-link{
    padding:13px 27px;
    min-height:55px;
  }
  .lp-home .lp-aside .lp-side-process{
    order:2;
    margin-top:33px;
    border-top:0;
  }
  .lp-home .lp-aside .lp-side-process li{
    padding:4px 0;
    border:0;
    gap:10px;
    grid-template-columns:26px minmax(0,1fr);
  }
  .lp-home .lp-aside .lp-side-process li span{
    font-size:12px;
    font-weight:500;
  }
  .lp-home .lp-aside .lp-side-process li strong{
    font-size:12px;
    font-weight:400;
    line-height:1.42;
    color:var(--lp-on-dark-muted);
  }
  .lp-home .lp-aside .lp-side-footer{
    padding-top:18px;
    gap:12px 22px;
  }
}
/* Smal desktop: samme hierarki uten at den store H1 stjeler hele sidepanelet. */
@media(min-width:801px) and (max-width:1100px){
  .lp-home .lp-aside .lp-aside-inner{gap:27px}
  .lp-home .lp-aside .hero .lp-side-heading{
    font-size:clamp(34px,4vw,46px);
    margin-bottom:23px;
  }
  .lp-home .lp-aside .lp-side-lead{font-size:16px}
  .lp-home .lp-aside .hero .lp-side-cta{margin-top:25px}
  .lp-home .lp-aside .lp-side-process{margin-top:23px}
}
/* Lave laptop-skjermer: hovedhandling og øvrige lenker skal fortsatt være tilgjengelige. */
@media(min-width:801px) and (max-height:820px){
  .lp-home .lp-aside .lp-aside-inner{gap:23px;padding-top:22px}
  .lp-home .lp-aside .hero .lp-side-heading{
    font-size:clamp(36px,3.75vw,54px);
    margin-bottom:20px;
  }
  .lp-home .lp-aside .lp-side-lead{font-size:16px;line-height:1.43}
  .lp-home .lp-aside .hero .lp-side-cta{margin-top:23px}
  .lp-home .lp-aside .lp-side-process{margin-top:21px}
}

/* Mobil: behold hovedbudskapet i toppfeltet. Den generelle mobilregelen skjuler
   .lp-side-intro; på forsiden viser vi derfor kun H1-en igjen, uten å gjeninnføre
   prosesslisten eller ekstra CTA-er før skjemaet. */
@media(max-width:800px){
  .lp-home .lp-aside .lp-side-intro{
    display:block;
    margin:20px 0 0;
  }
  .lp-home .lp-aside .lp-side-eyebrow,
  .lp-home .lp-aside .lp-side-lead,
  .lp-home .lp-aside .lp-side-process,
  .lp-home .lp-aside .hero .lp-side-cta{
    display:none;
  }
  .lp-home .lp-aside .hero h1.lp-side-heading{
    display:block;
    max-width:14ch;
    margin:0!important;
    font-size:clamp(34px,9vw,46px);
    line-height:1.04;
    letter-spacing:-.045em;
  }
  .lp-home .lp-aside .lp-side-footer{
    margin-top:24px;
  }
}

/* Mobil finpuss 2026-10-13: tettere skjema og tydeligere informasjonsdel. */
@media(max-width:800px){
  .lp-home .lp-main #lead-form label:not(.consent){
    margin-top:17px;
    margin-bottom:7px;
  }
  .lp-home .lp-main #lead-form textarea{
    min-height:96px;
  }
  .lp-home .lp-main #lead-form .optional-fields{
    margin-top:18px;
  }
  .lp-home .lp-main #lead-form .optional-fields>summary{
    padding-top:13px;
    padding-bottom:13px;
  }
  .lp-home .lp-main #lead-form .form-contact-step{
    margin-top:7px;
    padding-top:19px;
  }
  .lp-home .lp-main #lead-form .consent{
    margin-top:19px;
    margin-bottom:22px;
  }
  .lp-home .lp-main #lead-form .form-submit-assurance{
    padding-top:11px;
    padding-bottom:13px;
  }
  .lp-home .lp-main .supplier-cta{
    margin-top:34px;
  }
  .lp-home .lp-main footer#om{
    margin-top:44px;
    padding-top:36px;
    border-top:1px solid var(--lp-rule);
  }
  .lp-home .lp-main footer#om .lp-guides{
    padding-bottom:30px;
    margin-bottom:34px;
  }
  .lp-home .lagerlosen-ads-settings{
    position:static;
    display:inline-flex;
    width:auto;
    max-width:none;
    margin:28px 0 0;
    padding:0;
    border:0;
    border-radius:0;
    background:transparent;
    color:var(--lp-muted);
    box-shadow:none;
    font-size:12px;
    text-decoration:underline;
    text-underline-offset:3px;
  }
  .lp-home .lagerlosen-ads-settings:hover{
    background:transparent;
    color:var(--lp-olive);
  }
}