
[data-nabo-name="l162"], [data-nabo-name="l143"] > svg { display: none !important; }
a[aria-label="Instagram"], a[data-border="true"][href^="tel:"] { display: none !important; }

a.nabo-text, a[data-nabo-name="l13f"] { position: relative; }
a.nabo-text::after, a[data-nabo-name="l13f"]::after { content: ""; position: absolute; inset: -5px -2px; }

label[data-nabo-name="lcb"], label[data-nabo-name="l184"] { display: none !important; }
[data-nabo-name="l174"] > :first-child p { font-size: clamp(32px, 4vw, 60px) !important; }
.renhold-formmelding { padding: 16px; border: 1px solid #a8c7bf; border-radius: 12px; color: #12332e; background: #eff4f4; font: 16px/1.5 system-ui, sans-serif; }
.renhold-formmelding a { color: #1e6255; text-decoration: underline; }

.renhold-mobilhandling { display: none; }
@media (max-width: 809.98px) {
  .renhold-mobilhandling { display: flex; gap: 8px; position: fixed; left: 12px; right: 12px; bottom: max(12px, env(safe-area-inset-bottom)); z-index: 8; }
  .renhold-mobilhandling a { flex: 1 1 0; display: flex; align-items: center; justify-content: center; min-height: 52px; padding: 0 12px; border-radius: 100px; font: 600 15px/1.2 "Satoshi Variable", "Satoshi Variable Placeholder", system-ui, sans-serif; font-variation-settings: "wght" 600; text-decoration: none; box-shadow: 0 6px 20px rgba(18, 51, 46, 0.18); }
  .renhold-mobilhandling__ring { background: #eff4f4; color: #12332e; }
  .renhold-mobilhandling__tilbud { background: #2c7a6b; color: #fff; }
  .renhold-mobilhandling a:focus-visible { outline: 3px solid #12332e; outline-offset: 2px; }
  
  body { padding-bottom: calc(76px + env(safe-area-inset-bottom)) !important; }
  body:has(:is(input, select, textarea):focus) .renhold-mobilhandling { display: none; }
  
  .nabo-styles-preset-81c7wg:not(.rich-text-wrapper), .nabo-styles-preset-81c7wg.rich-text-wrapper p { --nabo-font-size: 16px !important; }
  .nabo-styles-preset-a505pz:not(.rich-text-wrapper), .nabo-styles-preset-a505pz.rich-text-wrapper p,
  .nabo-styles-preset-1o5t94h:not(.rich-text-wrapper), .nabo-styles-preset-1o5t94h.rich-text-wrapper p { --nabo-font-size: 14px !important; }
  
  #pe-size, #pe-service, #pe-often { font-size: 16px !important; }
  label[for="pe-size"] > span:first-child, label[for="pe-service"] > span:first-child, label[for="pe-often"] > span:first-child { font-size: 14px !important; }
  label[for="pe-often"] + div > div > div > span:first-child, label[for="pe-often"] + div > div > span:first-child { font-size: 14px !important; }
  
  [data-nabo-name="lc5"] [data-nabo-name="l83"] { max-width: calc(100% - 40px) !important; }
  [data-nabo-name="lc5"] [data-nabo-name="l83"] > * { max-width: 100% !important; }
  
  [data-nabo-name="l134"] { width: max-content !important; max-width: calc(100% - 28px) !important; }
  [data-nabo-name="l134"] > * { width: auto !important; max-width: 100% !important; }
  [data-nabo-name="l134"], [data-nabo-name="l134"] * { white-space: normal !important; }
  
  [data-nabo-name="l72"] { width: 100% !important; max-width: 100% !important; flex-wrap: wrap !important; row-gap: 4px !important; }
  [data-nabo-name="l72"] > * { flex-shrink: 0 !important; }
  [data-nabo-name="l72"] > :last-child { flex-shrink: 1 !important; min-width: 0 !important; width: auto !important; max-width: 100% !important; }
  [data-nabo-name="l72"] > :last-child, [data-nabo-name="l72"] > :last-child * { white-space: normal !important; }
  
  label[data-nabo-name="l181"] { min-height: 44px !important; align-items: center !important; }
  
  .nabo-935y7t-container a > div > span { font-size: 14px !important; }
}


a[data-nabo-name="l102"] {
  width: 154px !important;
  min-width: 154px !important;
  height: 48px !important;
  background: url('/brand/din-nabo-renhold.svg') left center / contain no-repeat;
}
a[data-nabo-name="l102"] > * { visibility: hidden !important; }
[data-nabo-name="l71"] a[data-nabo-name="l102"] {
  background-image: url('/brand/din-nabo-renhold-white.svg');
}


.dn-feil, .dn-hint { margin: 6px 0 0; font: 500 14px/1.4 "Figtree", "Figtree Placeholder", system-ui, sans-serif; }
.dn-feil { color: #b42318; }
.dn-feil::before { content: "⚠ "; }
.dn-hint { color: #50605c; }

form .nabo-form-input-wrapper:has([aria-invalid="true"]) { box-shadow: inset 0 0 0 2px #b42318 !important; border-radius: 14px; }
.dn-ekstrafelt input[aria-invalid="true"] { border-color: #b42318; box-shadow: inset 0 0 0 1px #b42318; }
.dn-ekstrafelt { display: flex; flex-direction: column; gap: 8px; flex-shrink: 0; font: 600 14px/1.4 "Figtree", "Figtree Placeholder", system-ui, sans-serif; color: #12332e; }
.dn-ekstrafelt[hidden] { display: none; }
.dn-ekstrafelt input { font: 400 16px/1.4 inherit; font-family: inherit; padding: 14px 16px; border: 1px solid rgba(0, 0, 0, .15); border-radius: 12px; background: transparent; color: inherit; }


.dn-meny-knapp { display: inline-flex; align-items: center; gap: 6px; margin: 0; padding: 0; border: 0; background: none; color: #12332e; cursor: pointer; }
.dn-meny-knapp--ikon { width: 24px; height: 24px; justify-content: center; margin-left: 2px; border-radius: 6px; }
.dn-meny-knapp[aria-expanded="true"] svg { transform: rotate(180deg); }
.dn-meny-knapp svg { transition: transform .2s ease; }
.dn-meny-knapp:focus-visible { outline: 2px solid #2c7a6b; outline-offset: 2px; }
.dn-meny { position: fixed; z-index: 30; min-width: 240px; padding: 10px; border: 1px solid #d8e2e0; border-radius: 20px; background: #fff; box-shadow: 0 18px 40px rgba(18, 51, 46, .14); font: 500 16px/1.3 "Satoshi Variable", "Satoshi", system-ui, sans-serif; }
.dn-meny[hidden] { display: none; }
.dn-meny ul { margin: 0; padding: 0; list-style: none; }
.dn-meny a { display: block; padding: 10px 14px; border-radius: 12px; color: #12332e; text-decoration: none; }
.dn-meny a:hover, .dn-meny a:focus-visible { background: #eff4f4; outline: none; }
.dn-meny a[aria-current="page"] { color: #2c7a6b; }
.dn-meny .dn-meny__alle { margin-top: 6px; padding-top: 12px; border-top: 1px solid #d8e2e0; border-radius: 0 0 12px 12px; color: #2c7a6b; font-weight: 600; }


:root[data-dn-side="hvilken-tjeneste"] [data-nabo-name="l174"] [data-nabo-name="l162"] {
  display: block !important; width: 190px !important; height: 64px !important; margin: 4px 0 8px !important;
  background: url('/brand/kunder/brun-og-blid.png') left center / contain no-repeat;
}
:root[data-dn-side="hvilken-tjeneste"] [data-nabo-name="l174"] [data-nabo-name="l162"] > * { display: none !important; }


:root[data-dn-side="sjekkliste"] .nabo-4o8j8q { width: auto !important; min-width: 40px; white-space: nowrap; }


a[href$="drammen"], a[href$="/omrader/drammen"], li:has(> a[href$="drammen"]) { display: none !important; }


.dn-adresser { position: absolute; left: 0; right: 0; z-index: 50; margin: 0; padding: 6px 0; list-style: none; max-height: 340px; overflow-y: auto; background: #fff; border: 1px solid #d8e2e0; border-radius: 16px; box-shadow: 0 12px 32px rgba(18, 51, 46, .14); }
.dn-adresser[hidden] { display: none; }
.dn-adresser li { display: flex; gap: 14px; align-items: center; padding: 12px 18px; cursor: pointer; color: #12332e; font: 400 16px/1.35 "Figtree", "Figtree Placeholder", system-ui, sans-serif; }
.dn-adresser li + li { border-top: 1px solid #eef2f1; }
.dn-adresser li svg { flex-shrink: 0; color: #2c7a6b; }
.dn-adresser li span { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.dn-adresser li b { font-weight: 600; }
.dn-adresser li small { font-size: 14px; color: #50605c; }
.dn-adresser li[aria-selected="true"], .dn-adresser li:hover { background: #eff4f4; }


a[href$="hvilken-tjeneste"], li:has(> a[href$="hvilken-tjeneste"]) { display: none !important; }
