@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=IBM+Plex+Sans:wght@400;500;600&display=swap');

/* ===================================
   WebUp CSS Klasser til Elementor
   =================================== */

/* ===================================
   TRANSPARENT HEADER PÅ FORSIDE
   =================================== */

/* Transparent header på forside - Udkommenter for at aktivere */
/*
body.home .elementor-location-header .e-con {
	background-color: transparent !important;
}

body.home .elementor-location-header .e-con:not(.elementor-motion-effects-element-type-background),
body.home .elementor-location-header .e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent !important;
}
*/



/* ===================================
   TEXT EFFECTS
   =================================== */

/* Gradient tekst */
.webup-gradient-text {
	background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	font-weight: bold;
}



/* ===================================
   TILFØJ DIN EGEN CSS HERUNDER
   =================================== */

/* ===================================
   TERKELS VVS — fælles klasser (handoff v3)
   Farver refererer Elementor Global Colors (--e-global-color-*).
   Typografi for H1–H3/body ligger i Site Settings.
   =================================== */
:root{
  --tv-scrim:rgba(16,21,26,.93);
  --tv-scrim-mid:rgba(16,21,26,.74);
  --tv-scrim-soft:rgba(16,21,26,.34);
  --tv-f1:'Oswald',sans-serif;
  --tv-f2:'IBM Plex Sans',sans-serif;
}
.elementor h1,.elementor h2,.elementor h3{text-wrap:balance;}
.elementor p:last-child{margin-bottom:0;}
.tv-h-white .elementor-heading-title{color:var(--e-global-color-tvpaper)!important;}

/* Label */
.tv-label{font-family:var(--tv-f2);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1.4;}
/* Lead / dæmpet brødtekst */
.tv-lead{font-size:1.1875rem;line-height:1.65;max-width:46ch;}
.tv-muted .elementor-widget-container,.tv-muted > p{max-width:58ch;}
.tv-muted p{max-width:58ch;}
@media (max-width:767px){.tv-lead{font-size:1.0625rem;}}

/* Knapper: link-pil-variant */
.tv-link-arrow .elementor-button{background:transparent!important;color:var(--e-global-color-text)!important;
  padding:.35rem 0!important;border-bottom:2px solid currentColor!important;transition:opacity .18s ease;}
.tv-link-arrow .elementor-button:hover{opacity:.6;}
.tv-link-arrow .elementor-button-icon svg{width:16px;height:16px;fill:currentColor;}
.tv-link-arrow--dark .elementor-button{color:var(--e-global-color-tvpaper)!important;}

/* Billeder */
.tv-img img{background:var(--e-global-color-primary);display:block;}

/* Måleværdier */
.tv-mval{font-family:var(--tv-f1);font-weight:600;font-size:4.25rem;line-height:.95;}
.tv-mval p{margin:0;}
.tv-mval em{font-style:normal;font-size:1.5rem;font-weight:400;margin-left:.25rem;}
.tv-mtxt{font-size:1rem;line-height:1.55;}
.tv-mtxt p{max-width:22ch;}
@media (max-width:1024px){.tv-mval{font-size:3.5rem;}}
@media (max-width:767px){.tv-mval{font-size:3.25rem;}}

/* Ydelsesrækker */
.tv-snr{font-family:var(--tv-f1);font-weight:500;font-size:2.5rem;line-height:1;}
.tv-rowtxt{font-size:1rem;line-height:1.6;}
@media (max-width:767px){.tv-snr{font-size:1.875rem;}}

/* Døgnvagt */
.tv-duty-time{font-family:var(--tv-f1);font-weight:700;font-size:11rem;line-height:.84;}
.tv-duty-txt{font-size:1.1875rem;line-height:1.6;}
.tv-duty-txt p{max-width:44ch;margin-inline:auto;}
.tv-duty-phone{font-family:var(--tv-f1);font-weight:600;font-size:2.75rem;line-height:1;}
.tv-duty-phone a{color:inherit;text-decoration:none;display:inline-block;border-bottom:3px solid currentColor;padding-bottom:.35rem;}
@media (max-width:1024px){.tv-duty-time{font-size:7rem;}.tv-duty-phone{font-size:2.25rem;}}
@media (max-width:767px){.tv-duty-time{font-size:4.5rem;}.tv-duty-phone{font-size:1.75rem;}}

/* Tjekliste */
.tv-ticks .elementor-icon-list-item{padding-block:.875rem!important;margin:0!important;border-bottom:1px solid var(--e-global-color-tvline);font-size:1.0625rem;}
.tv-ticks .elementor-icon-list-item:first-child{border-top:1px solid var(--e-global-color-tvline);}
.tv-ticks .elementor-icon-list-icon{display:none;}

/* Sammenligningstabel */
.tv-th{font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1.4;}
.tv-rowh{font-weight:600;font-size:1rem;}
.tv-td{font-size:1rem;}
@media (max-width:767px){.tv-rowh,.tv-td{font-size:.9375rem;}}

/* FAQ (toggle) */
.tv-faq .elementor-toggle-item{border-bottom:1px solid var(--e-global-color-tvline);margin:0!important;}
.tv-faq .elementor-toggle-item:first-child{border-top:1px solid var(--e-global-color-tvline);}
.tv-faq .elementor-tab-title{border:0!important;padding:1.5rem 0!important;font-family:var(--tv-f1);font-weight:500;font-size:1.25rem;line-height:1.35;color:var(--e-global-color-text)!important;}
.tv-faq .elementor-tab-title a{color:inherit!important;}
.tv-faq .elementor-toggle-icon{color:var(--e-global-color-secondary)!important;}
.tv-faq .elementor-toggle-icon svg{fill:var(--e-global-color-secondary)!important;width:.9em;height:.9em;}
.tv-faq .elementor-tab-content{border:0!important;padding:0 0 1.75rem!important;color:var(--e-global-color-tvmuted);}
.tv-faq .elementor-tab-content p{max-width:62ch;}

/* Kontaktlinjer */
.tv-contact{font-size:1.0625rem;line-height:1.9;}
.tv-contact a{color:var(--e-global-color-tvpaper);text-decoration:none;border-bottom:1px solid var(--e-global-color-tvlinedark);}

/* Byliste */
.tv-city .elementor-icon-list-items{display:grid;grid-template-columns:1fr 1fr;column-gap:2.5rem;}
.tv-city .elementor-icon-list-item{margin:0!important;padding:0!important;border-bottom:1px solid var(--e-global-color-tvlinedark);}
.tv-city .elementor-icon-list-item > a,.tv-city .elementor-icon-list-item > .elementor-icon-list-text{display:block;padding-block:1.0625rem;}
.tv-city .elementor-icon-list-text{font-family:var(--tv-f1);font-weight:400;font-size:1.3125rem;text-transform:uppercase;letter-spacing:.03em;transition:color .18s ease;}
.tv-city .elementor-icon-list-icon{display:none;}
@media (max-width:767px){.tv-city .elementor-icon-list-items{grid-template-columns:1fr;}}

/* === SIGNATUR START === */
/* sig-fals: falset zinkkant — konstant 56px-snit i to modstående hjørner (ingen native clip-path-kontrol). */
.sig-fals{clip-path:polygon(0 56px,56px 0,100% 0,100% calc(100% - 56px),calc(100% - 56px) 100%,0 100%);}
/* sig-aflaesning: tabulære versaltal som på et aflæsningsdisplay (ingen native font-feature-kontrol). */
.sig-aflaesning{font-feature-settings:"tnum" 1,"lnum" 1;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-0.015em;}
@media (max-width:767px){.sig-fals{clip-path:polygon(0 28px,28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%);}}
/* === SIGNATUR SLUT === */

/* === SIDE: FORSIDE (element-id-specifik) === */
/* Hero: scrim + falset hjørne */
.elementor-element-f0180e5{position:relative;overflow:hidden;background-position:center 42%!important;
  clip-path:polygon(0 56px,56px 0,100% 0,100% calc(100% - 56px),calc(100% - 56px) 100%,0 100%);}
.elementor-element-f0180e5::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:linear-gradient(96deg,var(--tv-scrim) 0%,var(--tv-scrim) 34%,var(--tv-scrim-mid) 62%,var(--tv-scrim-soft) 100%);}
.elementor-element-f0180e5 > .e-con-inner{position:relative;z-index:1;}
@media (max-width:1024px){.elementor-element-f0180e5{background-position:center 45%!important;}}
@media (max-width:767px){
  .elementor-element-f0180e5{background-position:center 50%!important;
    clip-path:polygon(0 28px,28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%);}
  .elementor-element-f0180e5::before{background:linear-gradient(180deg,var(--tv-scrim-soft) 0%,var(--tv-scrim-mid) 42%,var(--tv-scrim) 100%);}
}
.elementor-element-56b9eef{transition:padding-left .2s ease;color:inherit;text-decoration:none;}.elementor-element-56b9eef:hover{padding-left:.75rem;}
.elementor-element-62891bc{transition:padding-left .2s ease;color:inherit;text-decoration:none;}.elementor-element-62891bc:hover{padding-left:.75rem;}
.elementor-element-6e92880{transition:padding-left .2s ease;color:inherit;text-decoration:none;}.elementor-element-6e92880:hover{padding-left:.75rem;}
.elementor-element-da22eab{transition:padding-left .2s ease;color:inherit;text-decoration:none;}.elementor-element-da22eab:hover{padding-left:.75rem;}
.elementor-element-9d5a603{transition:padding-left .2s ease;color:inherit;text-decoration:none;}.elementor-element-9d5a603:hover{padding-left:.75rem;}
/* === SIDE: FORSIDE SLUT === */

/* ===================================
   TERKELS VVS — undersider (handoff v3)
   =================================== */
/* Sidehero-titel og prose-overskrift er mindre end site-H1/H2 i mockup'en */
.tv-ph-title .elementor-heading-title{font-size:3.5rem;}
.tv-prose-h2 .elementor-heading-title{font-size:2rem;}
@media (max-width:1024px){.tv-ph-title .elementor-heading-title{font-size:2.75rem;}.tv-prose-h2 .elementor-heading-title{font-size:1.75rem;}}
@media (max-width:767px){.tv-ph-title .elementor-heading-title{font-size:2.125rem;}.tv-prose-h2 .elementor-heading-title{font-size:1.5rem;}}

.tv-byline{font-size:.8125rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1.4;}
.tv-prose p{margin:0 0 1.375rem;max-width:70ch;}
.tv-prose p:last-child{margin-bottom:0;}
.tv-prose a,.tv-numtxt a{color:var(--e-global-color-secondary);}
.tv-numtxt{font-size:1rem;line-height:1.65;}
.tv-numtxt p{max-width:62ch;}

/* Nummererede rækker / trio */
.tv-n{font-family:var(--tv-f1);font-weight:500;font-size:2.25rem;line-height:1;}
.tv-n-trio{font-family:var(--tv-f1);font-weight:500;font-size:2.5rem;line-height:1;}
@media (max-width:767px){.tv-n{font-size:1.875rem;}}

/* Statement (kobber) */
.tv-stmt-big{font-family:var(--tv-f1);font-weight:700;font-size:8rem;line-height:.86;text-transform:uppercase;}
.tv-stmt-line{font-family:var(--tv-f1);font-weight:600;font-size:3.75rem;line-height:1.04;text-transform:uppercase;}
.tv-stmt-line p{max-width:20ch;margin-inline:auto;}
.tv-stmt-txt{font-size:1.1875rem;line-height:1.6;}
.tv-stmt-txt p{max-width:46ch;margin-inline:auto;}
.tv-left p{margin-left:0!important;}
.tv-stmt-phone{font-family:var(--tv-f1);font-weight:600;font-size:2.5rem;line-height:1;}
.tv-stmt-phone a{color:inherit;text-decoration:none;display:inline-block;border-bottom:3px solid currentColor;padding-bottom:.35rem;}
@media (max-width:1024px){.tv-stmt-big{font-size:5.5rem;}.tv-stmt-line{font-size:2.75rem;}.tv-stmt-phone{font-size:2rem;}}
@media (max-width:767px){.tv-stmt-big{font-size:3.25rem;}.tv-stmt-line{font-size:2rem;}.tv-stmt-phone{font-size:1.75rem;}}

/* Knap på kobberflade */
.tv-btn-dark .elementor-button{background:var(--e-global-color-primary)!important;}
.tv-btn-dark .elementor-button:hover{background:var(--e-global-color-text)!important;}

/* Tjekliste på mørk flade + links i lister */
.tv-ticks--dark .elementor-icon-list-item,.tv-ticks--dark .elementor-icon-list-item:first-child{border-color:var(--e-global-color-tvlinedark);}
.tv-ticks .elementor-icon-list-text a{color:var(--e-global-color-secondary);}

/* Indholdsfortegnelse */
.tv-toc .elementor-icon-list-items{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 2.5rem;}
.tv-toc .elementor-icon-list-item{margin:0!important;padding:0!important;}
.tv-toc .elementor-icon-list-item > a{display:inline-block!important;padding-block:.25rem;border-bottom:1px solid var(--e-global-color-tvline);}
.tv-toc .elementor-icon-list-item > a:hover .elementor-icon-list-text{color:var(--e-global-color-secondary)!important;}
.tv-toc .elementor-icon-list-icon{display:none;}
@media (max-width:767px){.tv-toc .elementor-icon-list-items{grid-template-columns:1fr;}}

/* Anmeldelser */
.tv-rev-title{font-family:var(--tv-f1);font-weight:500;font-size:1.25rem;line-height:1.3;}
.tv-rev-txt{font-size:1rem;line-height:1.65;}
.tv-rev-cite{font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;}

/* Kontaktlinjer på lys flade */
.tv-contact--light a{color:var(--e-global-color-text);border-bottom-color:var(--e-global-color-tvline);}

/* Kontaktformular */
.tv-form .elementor-field-group > label{font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--e-global-color-text);margin-bottom:.5rem;}
.tv-form .elementor-field-textual,.tv-form select{font-family:var(--tv-f2);font-size:1rem;color:var(--e-global-color-text);padding:.9375rem 1rem;border:1px solid var(--e-global-color-tvline)!important;background:var(--e-global-color-tvbg)!important;border-radius:0!important;min-height:0;}
.tv-form textarea.elementor-field-textual{min-height:170px;}
.tv-form .elementor-button{width:auto!important;}
.tv-form-note{font-size:.9375rem;}

/* === SIDE: akut-vvs-doegnvagt-ved-vvs-skade === */
.elementor-element-81c21bc{position:relative;overflow:hidden;
  clip-path:polygon(0 56px,56px 0,100% 0,100% calc(100% - 56px),calc(100% - 56px) 100%,0 100%);}
@media (max-width:767px){.elementor-element-81c21bc{clip-path:polygon(0 28px,28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%);}}
.elementor-element-81c21bc{background-position:center 45%!important;}
.elementor-element-81c21bc::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:linear-gradient(96deg,var(--tv-scrim) 0%,var(--tv-scrim) 38%,var(--tv-scrim-mid) 70%,var(--tv-scrim-soft) 100%);}
.elementor-element-81c21bc > .e-con-inner{position:relative;z-index:1;}
@media (max-width:767px){.elementor-element-81c21bc::before{background:linear-gradient(180deg,var(--tv-scrim-mid) 0%,var(--tv-scrim) 60%,var(--tv-scrim) 100%);}}
.elementor-element-18dd43b{overflow-x:auto;}.elementor-element-18dd43b > .e-con{min-width:620px;}
.elementor-element-c8487b2{overflow-x:auto;}.elementor-element-c8487b2 > .e-con{min-width:620px;}

/* === SIDE: akut-vvs === */
.elementor-element-8d39d79{position:relative;overflow:hidden;
  clip-path:polygon(0 56px,56px 0,100% 0,100% calc(100% - 56px),calc(100% - 56px) 100%,0 100%);}
@media (max-width:767px){.elementor-element-8d39d79{clip-path:polygon(0 28px,28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%);}}
.elementor-element-8d39d79{background-position:center 45%!important;}
.elementor-element-8d39d79::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:linear-gradient(96deg,var(--tv-scrim) 0%,var(--tv-scrim) 38%,var(--tv-scrim-mid) 70%,var(--tv-scrim-soft) 100%);}
.elementor-element-8d39d79 > .e-con-inner{position:relative;z-index:1;}
@media (max-width:767px){.elementor-element-8d39d79::before{background:linear-gradient(180deg,var(--tv-scrim-mid) 0%,var(--tv-scrim) 60%,var(--tv-scrim) 100%);}}

/* === SIDE: blikkenslager === */
.elementor-element-7a4b606{position:relative;overflow:hidden;
  clip-path:polygon(0 56px,56px 0,100% 0,100% calc(100% - 56px),calc(100% - 56px) 100%,0 100%);}
@media (max-width:767px){.elementor-element-7a4b606{clip-path:polygon(0 28px,28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%);}}
.elementor-element-7a4b606{background-position:center 45%!important;}
.elementor-element-7a4b606::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:linear-gradient(96deg,var(--tv-scrim) 0%,var(--tv-scrim) 38%,var(--tv-scrim-mid) 70%,var(--tv-scrim-soft) 100%);}
.elementor-element-7a4b606 > .e-con-inner{position:relative;z-index:1;}
@media (max-width:767px){.elementor-element-7a4b606::before{background:linear-gradient(180deg,var(--tv-scrim-mid) 0%,var(--tv-scrim) 60%,var(--tv-scrim) 100%);}}

/* === SIDE: kontakt === */
.elementor-element-a88f077{position:relative;overflow:hidden;
  clip-path:polygon(0 56px,56px 0,100% 0,100% calc(100% - 56px),calc(100% - 56px) 100%,0 100%);}
@media (max-width:767px){.elementor-element-a88f077{clip-path:polygon(0 28px,28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%);}}

/* === SIDE: mangler-varme-varmt-vand-sjaelland === */
.elementor-element-9357967{position:relative;overflow:hidden;
  clip-path:polygon(0 56px,56px 0,100% 0,100% calc(100% - 56px),calc(100% - 56px) 100%,0 100%);}
@media (max-width:767px){.elementor-element-9357967{clip-path:polygon(0 28px,28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%);}}
.elementor-element-9357967{background-position:center 45%!important;}
.elementor-element-9357967::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:linear-gradient(96deg,var(--tv-scrim) 0%,var(--tv-scrim) 38%,var(--tv-scrim-mid) 70%,var(--tv-scrim-soft) 100%);}
.elementor-element-9357967 > .e-con-inner{position:relative;z-index:1;}
@media (max-width:767px){.elementor-element-9357967::before{background:linear-gradient(180deg,var(--tv-scrim-mid) 0%,var(--tv-scrim) 60%,var(--tv-scrim) 100%);}}
.elementor-element-0ab489f{overflow-x:auto;}.elementor-element-0ab489f > .e-con{min-width:620px;}

/* === SIDE: om-os === */
.elementor-element-24f0bfe{position:relative;overflow:hidden;
  clip-path:polygon(0 56px,56px 0,100% 0,100% calc(100% - 56px),calc(100% - 56px) 100%,0 100%);}
@media (max-width:767px){.elementor-element-24f0bfe{clip-path:polygon(0 28px,28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%);}}
.elementor-element-24f0bfe{background-position:center 45%!important;}
.elementor-element-24f0bfe::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:linear-gradient(96deg,var(--tv-scrim) 0%,var(--tv-scrim) 38%,var(--tv-scrim-mid) 70%,var(--tv-scrim-soft) 100%);}
.elementor-element-24f0bfe > .e-con-inner{position:relative;z-index:1;}
@media (max-width:767px){.elementor-element-24f0bfe::before{background:linear-gradient(180deg,var(--tv-scrim-mid) 0%,var(--tv-scrim) 60%,var(--tv-scrim) 100%);}}

/* === SIDE: stoppet-afloeb-faldstamme-sjaelland === */
.elementor-element-2766820{position:relative;overflow:hidden;
  clip-path:polygon(0 56px,56px 0,100% 0,100% calc(100% - 56px),calc(100% - 56px) 100%,0 100%);}
@media (max-width:767px){.elementor-element-2766820{clip-path:polygon(0 28px,28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%);}}
.elementor-element-2766820{background-position:center 45%!important;}
.elementor-element-2766820::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:linear-gradient(96deg,var(--tv-scrim) 0%,var(--tv-scrim) 38%,var(--tv-scrim-mid) 70%,var(--tv-scrim-soft) 100%);}
.elementor-element-2766820 > .e-con-inner{position:relative;z-index:1;}
@media (max-width:767px){.elementor-element-2766820::before{background:linear-gradient(180deg,var(--tv-scrim-mid) 0%,var(--tv-scrim) 60%,var(--tv-scrim) 100%);}}
.elementor-element-e1b4dea{overflow-x:auto;}.elementor-element-e1b4dea > .e-con{min-width:620px;}

/* === SIDE: utaet-toilet === */
.elementor-element-42c0889{position:relative;overflow:hidden;
  clip-path:polygon(0 56px,56px 0,100% 0,100% calc(100% - 56px),calc(100% - 56px) 100%,0 100%);}
@media (max-width:767px){.elementor-element-42c0889{clip-path:polygon(0 28px,28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%);}}
.elementor-element-42c0889{background-position:center 45%!important;}
.elementor-element-42c0889::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:linear-gradient(96deg,var(--tv-scrim) 0%,var(--tv-scrim) 38%,var(--tv-scrim-mid) 70%,var(--tv-scrim-soft) 100%);}
.elementor-element-42c0889 > .e-con-inner{position:relative;z-index:1;}
@media (max-width:767px){.elementor-element-42c0889::before{background:linear-gradient(180deg,var(--tv-scrim-mid) 0%,var(--tv-scrim) 60%,var(--tv-scrim) 100%);}}

/* === SIDE: vvs-bjaeverskov === */
.elementor-element-bd29a87{position:relative;overflow:hidden;
  clip-path:polygon(0 56px,56px 0,100% 0,100% calc(100% - 56px),calc(100% - 56px) 100%,0 100%);}
@media (max-width:767px){.elementor-element-bd29a87{clip-path:polygon(0 28px,28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%);}}
.elementor-element-bd29a87{background-position:center 45%!important;}
.elementor-element-bd29a87::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:linear-gradient(96deg,var(--tv-scrim) 0%,var(--tv-scrim) 38%,var(--tv-scrim-mid) 70%,var(--tv-scrim-soft) 100%);}
.elementor-element-bd29a87 > .e-con-inner{position:relative;z-index:1;}
@media (max-width:767px){.elementor-element-bd29a87::before{background:linear-gradient(180deg,var(--tv-scrim-mid) 0%,var(--tv-scrim) 60%,var(--tv-scrim) 100%);}}

/* === SIDE: vvs-greve === */
.elementor-element-845392c{position:relative;overflow:hidden;
  clip-path:polygon(0 56px,56px 0,100% 0,100% calc(100% - 56px),calc(100% - 56px) 100%,0 100%);}
@media (max-width:767px){.elementor-element-845392c{clip-path:polygon(0 28px,28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%);}}
.elementor-element-845392c{background-position:center 45%!important;}
.elementor-element-845392c::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:linear-gradient(96deg,var(--tv-scrim) 0%,var(--tv-scrim) 38%,var(--tv-scrim-mid) 70%,var(--tv-scrim-soft) 100%);}
.elementor-element-845392c > .e-con-inner{position:relative;z-index:1;}
@media (max-width:767px){.elementor-element-845392c::before{background:linear-gradient(180deg,var(--tv-scrim-mid) 0%,var(--tv-scrim) 60%,var(--tv-scrim) 100%);}}

/* === SIDE: vvs-koege === */
.elementor-element-ed8c5f4{position:relative;overflow:hidden;
  clip-path:polygon(0 56px,56px 0,100% 0,100% calc(100% - 56px),calc(100% - 56px) 100%,0 100%);}
@media (max-width:767px){.elementor-element-ed8c5f4{clip-path:polygon(0 28px,28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%);}}
.elementor-element-ed8c5f4{background-position:center 45%!important;}
.elementor-element-ed8c5f4::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:linear-gradient(96deg,var(--tv-scrim) 0%,var(--tv-scrim) 38%,var(--tv-scrim-mid) 70%,var(--tv-scrim-soft) 100%);}
.elementor-element-ed8c5f4 > .e-con-inner{position:relative;z-index:1;}
@media (max-width:767px){.elementor-element-ed8c5f4::before{background:linear-gradient(180deg,var(--tv-scrim-mid) 0%,var(--tv-scrim) 60%,var(--tv-scrim) 100%);}}

/* === SIDE: vvs-service === */
.elementor-element-7098811{position:relative;overflow:hidden;
  clip-path:polygon(0 56px,56px 0,100% 0,100% calc(100% - 56px),calc(100% - 56px) 100%,0 100%);}
@media (max-width:767px){.elementor-element-7098811{clip-path:polygon(0 28px,28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%);}}
.elementor-element-7098811{background-position:center 45%!important;}
.elementor-element-7098811::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:linear-gradient(96deg,var(--tv-scrim) 0%,var(--tv-scrim) 38%,var(--tv-scrim-mid) 70%,var(--tv-scrim-soft) 100%);}
.elementor-element-7098811 > .e-con-inner{position:relative;z-index:1;}
@media (max-width:767px){.elementor-element-7098811::before{background:linear-gradient(180deg,var(--tv-scrim-mid) 0%,var(--tv-scrim) 60%,var(--tv-scrim) 100%);}}

/* === SIDE: vvs-serviceaftale-boligforening-erhverv === */
.elementor-element-36d8b32{position:relative;overflow:hidden;
  clip-path:polygon(0 56px,56px 0,100% 0,100% calc(100% - 56px),calc(100% - 56px) 100%,0 100%);}
@media (max-width:767px){.elementor-element-36d8b32{clip-path:polygon(0 28px,28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%);}}
.elementor-element-36d8b32{background-position:center 45%!important;}
.elementor-element-36d8b32::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:linear-gradient(96deg,var(--tv-scrim) 0%,var(--tv-scrim) 38%,var(--tv-scrim-mid) 70%,var(--tv-scrim-soft) 100%);}
.elementor-element-36d8b32 > .e-con-inner{position:relative;z-index:1;}
@media (max-width:767px){.elementor-element-36d8b32::before{background:linear-gradient(180deg,var(--tv-scrim-mid) 0%,var(--tv-scrim) 60%,var(--tv-scrim) 100%);}}
.elementor-element-d3170ec{overflow-x:auto;}.elementor-element-d3170ec > .e-con{min-width:620px;}
.elementor-element-cdfe2c6{overflow-x:auto;}.elementor-element-cdfe2c6 > .e-con{min-width:620px;}

/* === SIDE: vvs-solroed === */
.elementor-element-ec64a71{position:relative;overflow:hidden;
  clip-path:polygon(0 56px,56px 0,100% 0,100% calc(100% - 56px),calc(100% - 56px) 100%,0 100%);}
@media (max-width:767px){.elementor-element-ec64a71{clip-path:polygon(0 28px,28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%);}}
.elementor-element-ec64a71{background-position:center 45%!important;}
.elementor-element-ec64a71::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:linear-gradient(96deg,var(--tv-scrim) 0%,var(--tv-scrim) 38%,var(--tv-scrim-mid) 70%,var(--tv-scrim-soft) 100%);}
.elementor-element-ec64a71 > .e-con-inner{position:relative;z-index:1;}
@media (max-width:767px){.elementor-element-ec64a71::before{background:linear-gradient(180deg,var(--tv-scrim-mid) 0%,var(--tv-scrim) 60%,var(--tv-scrim) 100%);}}

/* === HEADER / FOOTER (webup-plugins) === */
/* Kittets linkfarve (.elementor-kit-5 a) overstyrer ellers webup-headerens CTA-tekstfarve. */
.webup-header .webup-header__cta-button{color:var(--webup-cta-text-color);}
/* Samme for footerens links: brug webup-footerens tekst-/accentfarve som i mockup'en. */
.webup-site-footer .webup-footer-link-list a,.webup-site-footer .webup-footer-contact-item a{color:var(--webup-footer-text);}
.webup-site-footer .webup-footer-link-list a:hover,.webup-site-footer .webup-footer-contact-item a:hover{color:var(--webup-footer-accent);}
/* Footermenu (byer) i to kolonner i 4. kolonne. */
.webup-site-footer .webup-footer-menu{columns:2;column-gap:2rem;}
.webup-site-footer .webup-footer-menu li{break-inside:avoid;}

/* === SIDE: vvs-haarlev === */
.elementor-element-41584b7{position:relative;overflow:hidden;
  clip-path:polygon(0 56px,56px 0,100% 0,100% calc(100% - 56px),calc(100% - 56px) 100%,0 100%);}
@media (max-width:767px){.elementor-element-41584b7{clip-path:polygon(0 28px,28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%);}}
.elementor-element-41584b7{background-position:center 45%!important;}
.elementor-element-41584b7::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:linear-gradient(96deg,var(--tv-scrim) 0%,var(--tv-scrim) 38%,var(--tv-scrim-mid) 70%,var(--tv-scrim-soft) 100%);}
.elementor-element-41584b7 > .e-con-inner{position:relative;z-index:1;}
@media (max-width:767px){.elementor-element-41584b7::before{background:linear-gradient(180deg,var(--tv-scrim-mid) 0%,var(--tv-scrim) 60%,var(--tv-scrim) 100%);}}
/* === SIDE: vvs-lyngby === */
.elementor-element-a6f7670{position:relative;overflow:hidden;
  clip-path:polygon(0 56px,56px 0,100% 0,100% calc(100% - 56px),calc(100% - 56px) 100%,0 100%);}
@media (max-width:767px){.elementor-element-a6f7670{clip-path:polygon(0 28px,28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%);}}
.elementor-element-a6f7670{background-position:center 45%!important;}
.elementor-element-a6f7670::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:linear-gradient(96deg,var(--tv-scrim) 0%,var(--tv-scrim) 38%,var(--tv-scrim-mid) 70%,var(--tv-scrim-soft) 100%);}
.elementor-element-a6f7670 > .e-con-inner{position:relative;z-index:1;}
@media (max-width:767px){.elementor-element-a6f7670::before{background:linear-gradient(180deg,var(--tv-scrim-mid) 0%,var(--tv-scrim) 60%,var(--tv-scrim) 100%);}}
/* === SIDE: vvs-ballerup === */
.elementor-element-5d76701{position:relative;overflow:hidden;
  clip-path:polygon(0 56px,56px 0,100% 0,100% calc(100% - 56px),calc(100% - 56px) 100%,0 100%);}
@media (max-width:767px){.elementor-element-5d76701{clip-path:polygon(0 28px,28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%);}}
.elementor-element-5d76701{background-position:center 45%!important;}
.elementor-element-5d76701::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:linear-gradient(96deg,var(--tv-scrim) 0%,var(--tv-scrim) 38%,var(--tv-scrim-mid) 70%,var(--tv-scrim-soft) 100%);}
.elementor-element-5d76701 > .e-con-inner{position:relative;z-index:1;}
@media (max-width:767px){.elementor-element-5d76701::before{background:linear-gradient(180deg,var(--tv-scrim-mid) 0%,var(--tv-scrim) 60%,var(--tv-scrim) 100%);}}
/* === SIDE: vvs-gentofte === */
.elementor-element-650a56b{position:relative;overflow:hidden;
  clip-path:polygon(0 56px,56px 0,100% 0,100% calc(100% - 56px),calc(100% - 56px) 100%,0 100%);}
@media (max-width:767px){.elementor-element-650a56b{clip-path:polygon(0 28px,28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%);}}
.elementor-element-650a56b{background-position:center 45%!important;}
.elementor-element-650a56b::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:linear-gradient(96deg,var(--tv-scrim) 0%,var(--tv-scrim) 38%,var(--tv-scrim-mid) 70%,var(--tv-scrim-soft) 100%);}
.elementor-element-650a56b > .e-con-inner{position:relative;z-index:1;}
@media (max-width:767px){.elementor-element-650a56b::before{background:linear-gradient(180deg,var(--tv-scrim-mid) 0%,var(--tv-scrim) 60%,var(--tv-scrim) 100%);}}
/* === SIDE: vvs-albertslund === */
.elementor-element-77c6b05{position:relative;overflow:hidden;
  clip-path:polygon(0 56px,56px 0,100% 0,100% calc(100% - 56px),calc(100% - 56px) 100%,0 100%);}
@media (max-width:767px){.elementor-element-77c6b05{clip-path:polygon(0 28px,28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%);}}
.elementor-element-77c6b05{background-position:center 45%!important;}
.elementor-element-77c6b05::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:linear-gradient(96deg,var(--tv-scrim) 0%,var(--tv-scrim) 38%,var(--tv-scrim-mid) 70%,var(--tv-scrim-soft) 100%);}
.elementor-element-77c6b05 > .e-con-inner{position:relative;z-index:1;}
@media (max-width:767px){.elementor-element-77c6b05::before{background:linear-gradient(180deg,var(--tv-scrim-mid) 0%,var(--tv-scrim) 60%,var(--tv-scrim) 100%);}}
/* === SIDE: vvs-karlslunde === */
.elementor-element-e3dea12{position:relative;overflow:hidden;
  clip-path:polygon(0 56px,56px 0,100% 0,100% calc(100% - 56px),calc(100% - 56px) 100%,0 100%);}
@media (max-width:767px){.elementor-element-e3dea12{clip-path:polygon(0 28px,28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%);}}
.elementor-element-e3dea12{background-position:center 45%!important;}
.elementor-element-e3dea12::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:linear-gradient(96deg,var(--tv-scrim) 0%,var(--tv-scrim) 38%,var(--tv-scrim-mid) 70%,var(--tv-scrim-soft) 100%);}
.elementor-element-e3dea12 > .e-con-inner{position:relative;z-index:1;}
@media (max-width:767px){.elementor-element-e3dea12::before{background:linear-gradient(180deg,var(--tv-scrim-mid) 0%,var(--tv-scrim) 60%,var(--tv-scrim) 100%);}}