/* Owned public Step copy and badges. Native hero, property views, controllers and print styles retain their rules. */
@media screen {
  body[data-er-step-public="20261014-step-contract-v2"] .er-step-badge {
    display:inline-flex;align-items:center;max-width:100%;padding:5px 10px;border:1px solid #b1c8bb;border-radius:999px;
    background:#edf5f0!important;color:#075e52!important;font-family:inherit;font-weight:700;font-size:12px;line-height:1.4;white-space:normal;overflow-wrap:anywhere;
  }
  body.er-home-vision[data-er-step-public="20261014-step-contract-v2"] #erHomeVision #modules .card-body {padding-bottom:22px}
  body.er-home-vision[data-er-step-public="20261014-step-contract-v2"] #erHomeVision #modules .card-body>.er-step-badge {margin-top:8px}
  body[data-er-step-public="20261014-step-contract-v2"] .er-top-prod-menu>a[data-er-step-module] {display:flex!important;gap:12px;align-items:center;justify-content:space-between;white-space:normal}
  body[data-er-step-public="20261014-step-contract-v2"] .er-top-prod-menu .er-step-badge {flex:none;font-size:11px;padding:3px 7px}
  body[data-er-step-public="20261014-step-contract-v2"] .er-step-current,
  body[data-er-step-public="20261014-step-contract-v2"] .er-step-includes {font-size:14px;line-height:1.6;color:#374151!important;letter-spacing:normal}
  body[data-er-step-public="20261014-step-contract-v2"] .er-step-promo {
    margin:24px 0;padding:26px 28px;background:#f9dc83!important;color:#35250b!important;border:1px solid #b88b2d;border-radius:12px;text-align:left;
  }
  body[data-er-step-public="20261014-step-contract-v2"] .er-step-promo strong {display:block;font-size:clamp(22px,2.7vw,32px);line-height:1.25;letter-spacing:-.02em;color:#35250b!important}
  body[data-er-step-public="20261014-step-contract-v2"] .er-step-promo p {margin:12px 0 0;font-size:15px;line-height:1.6;color:#35250b!important;max-width:none}
  body.er-home-vision[data-er-step-public="20261014-step-contract-v2"] #erHomeVision #priser {text-align:left}
  body.er-home-vision[data-er-step-public="20261014-step-contract-v2"] #erHomeVision #priser>.er-step-home-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0;align-items:stretch}
  body.er-home-vision[data-er-step-public="20261014-step-contract-v2"] #erHomeVision #priser .er-step-plan {
    min-width:0;display:flex;flex-direction:column;padding:28px 24px;background:#fff;border:1px solid #cbd6cf;border-radius:12px;color:#141414;
  }
  body.er-home-vision[data-er-step-public="20261014-step-contract-v2"] #erHomeVision #priser .er-step-plan h3 {font-size:25px;margin:8px 0;color:#141414}
  body.er-home-vision[data-er-step-public="20261014-step-contract-v2"] #erHomeVision #priser .er-step-price {font-size:38px;line-height:1.2;font-weight:750;color:#141414;letter-spacing:-.03em}
  body.er-home-vision[data-er-step-public="20261014-step-contract-v2"] #erHomeVision #priser .er-step-price small {font-size:15px;letter-spacing:normal;font-weight:500}
  body.er-home-vision[data-er-step-public="20261014-step-contract-v2"] #erHomeVision #priser .er-step-plan p,
  body.er-home-vision[data-er-step-public="20261014-step-contract-v2"] #erHomeVision #priser .er-step-plan ul {color:#374151;font-size:14px;line-height:1.7}
  body.er-home-vision[data-er-step-public="20261014-step-contract-v2"] #erHomeVision #priser .er-step-plan ul {margin:16px 0 24px;padding-left:20px}
  body.er-home-vision[data-er-step-public="20261014-step-contract-v2"] #erHomeVision #priser .er-step-plan .er-step-start {margin-top:auto;align-self:flex-start;padding:12px 16px;border:1px solid #075e52;border-radius:7px;background:#fff;color:#075e52;font-weight:700;font-size:14px}
  body[data-er-step-public="20261014-step-contract-v2"] .er-step-recommend {display:inline-block;align-self:flex-start;background:#075e52!important;color:#fff!important;padding:6px 10px;border-radius:999px;font-size:12px;line-height:1.4;font-weight:700}
  body.er-home-vision[data-er-step-public="20261014-step-contract-v2"] #erHomeVision #priser .er-step-plan[data-er-step-plan="step2_20261014"],
  body[data-er-step-public="20261014-step-contract-v2"] #erStepPrices .er-pris-fremhaevet {border-color:#075e52!important;background:#f3f8f5!important;box-shadow:0 10px 28px #075e5214!important}
  body.er-home-vision[data-er-step-public="20261014-step-contract-v2"] #erHomeVision #priser .er-step-plan[data-er-step-plan="step2_20261014"] .er-step-start,
  body[data-er-step-public="20261014-step-contract-v2"] #erStepPrices .er-pris-fremhaevet .er-knap-fyldt {background:#075e52!important;color:#fff!important;border-color:#075e52!important}
  body[data-er-step-public="20261014-step-contract-v2"] #erStepPrices .er-pris-maerkat {background:#075e52!important;color:#fff!important;letter-spacing:normal;text-transform:none}
  body[data-er-step-public="20261014-step-contract-v2"] #erStepPrices .er-pris-kort .er-step-vat {font-size:13px;margin:0;color:#374151}
  body[data-er-step-public="20261014-step-contract-v2"] #erStepPrices .er-pris-kort .er-step-audience {font-size:14px;line-height:1.5;margin:0 0 8px;color:#374151}
  body[data-er-step-public="20261014-step-contract-v2"] #erStepPrices .er-pris-kort ul a {color:#075e52;text-decoration:underline;text-underline-offset:2px}
  body[data-er-step-public="20261014-step-contract-v2"] .er-step-terms {font-size:14px;line-height:1.8;color:#374151!important;max-width:none!important}
  @media(max-width:900px) {
    body.er-home-vision[data-er-step-public="20261014-step-contract-v2"] #erHomeVision #priser>.er-step-home-grid {grid-template-columns:1fr}
    body[data-er-step-public="20261014-step-contract-v2"] .er-step-promo {padding:22px 20px}
  }
}
