.elementor-36290 .elementor-element.elementor-element-23c2859{--display:flex;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-36290 .elementor-element.elementor-element-23c2859:not(.elementor-motion-effects-element-type-background), .elementor-36290 .elementor-element.elementor-element-23c2859 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-36290 .elementor-element.elementor-element-23c2859::before, .elementor-36290 .elementor-element.elementor-element-23c2859 > .elementor-background-video-container::before, .elementor-36290 .elementor-element.elementor-element-23c2859 > .e-con-inner > .elementor-background-video-container::before, .elementor-36290 .elementor-element.elementor-element-23c2859 > .elementor-background-slideshow::before, .elementor-36290 .elementor-element.elementor-element-23c2859 > .e-con-inner > .elementor-background-slideshow::before, .elementor-36290 .elementor-element.elementor-element-23c2859 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-36290 .elementor-element.elementor-element-c902cbc > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-36290 .elementor-element.elementor-element-0ad3647{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-36290 .elementor-element.elementor-element-e8265de{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-36290 .elementor-element.elementor-element-5eedfa8d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-36290 .elementor-element.elementor-element-5eedfa8d:not(.elementor-motion-effects-element-type-background), .elementor-36290 .elementor-element.elementor-element-5eedfa8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F1F1;}.elementor-36290 .elementor-element.elementor-element-5eedfa8d .elementor-repeater-item-e0a9c42 .elementskit-parallax-graphic{transform:rotate(0deg);filter:blur(0px);}.elementor-36290 .elementor-element.elementor-element-5eedfa8d .elementor-repeater-item-e0a9c42.ekit-section-parallax-layer{left:8%;top:85%;}.elementor-36290 .elementor-element.elementor-element-5eedfa8d .elementor-repeater-item-e0a9c42{animation-name:ekit-rotate;opacity:1;animation-duration:5s;animation-iteration-count:infinite;animation-direction:normal;z-index:0;}.elementor-36290 .elementor-element.elementor-element-349986ad > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:120px 0px 0px 20px;}.elementor-36290 .elementor-element.elementor-element-424e11a9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:120px 0px 0px 20px;}.elementor-36290 .elementor-element.elementor-element-5eedfa8d .elementor-repeater-item-465acae .elementskit-parallax-graphic{transform:rotate(0deg);filter:blur(0px);}.elementor-36290 .elementor-element.elementor-element-5eedfa8d .elementor-repeater-item-465acae.ekit-section-parallax-layer{left:85%;top:12%;}.elementor-36290 .elementor-element.elementor-element-5eedfa8d .elementor-repeater-item-465acae{animation-name:ekit-rotate;opacity:1;animation-duration:5s;animation-iteration-count:infinite;animation-direction:normal;z-index:0;}.elementor-36290 .elementor-element.elementor-element-5eedfa8d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 175px 0px;overflow:visible;}.elementor-36290 .elementor-element.elementor-element-5eedfa8d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:1199px){.elementor-36290 .elementor-element.elementor-element-5eedfa8d{padding:100px 15px 100px 15px;}}@media(max-width:767px){.elementor-36290 .elementor-element.elementor-element-c902cbc > .elementor-widget-container{margin:0px 10px 0px 10px;padding:0px 0px 0px 0px;}.elementor-36290 .elementor-element.elementor-element-5eedfa8d .elementor-repeater-item-e0a9c42.ekit-section-parallax-layer{left:-1000px;}.elementor-36290 .elementor-element.elementor-element-349986ad > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:60px 15px 0px 15px;}.elementor-36290 .elementor-element.elementor-element-424e11a9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:60px 15px 0px 15px;}.elementor-36290 .elementor-element.elementor-element-5eedfa8d .elementor-repeater-item-465acae.ekit-section-parallax-layer{left:-1000px;}.elementor-36290 .elementor-element.elementor-element-5eedfa8d{margin-top:0px;margin-bottom:0px;padding:0px 0px 015px 0px;}}@media(max-width:1199px) and (min-width:768px){.elementor-36290 .elementor-element.elementor-element-349986ad{width:50%;}.elementor-36290 .elementor-element.elementor-element-424e11a9{width:50%;}}/* Start custom CSS for html, class: .elementor-element-c902cbc */.tw-taxstack{
  display:grid;
  gap:18px;
  max-width:1100px;
}

/* Card */
.tw-taxcard{
  --tw-green:#16302F;
  --tw-beige:#C69C6D;

  --ink:#111827;
  --muted:#6b7280;

  --row:#f7f7f4;
  --row2:#f4f4f0;
  --border: rgba(198,156,109,.28);
  --headbg: rgba(198,156,109,.18);

  background:#fff;
  border-radius:24px;
  padding:22px;
  box-shadow:0 24px 60px rgba(0,0,0,.10);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
}

.tw-taxcard__top{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:14px;
  margin-bottom:14px;
}

.tw-taxcard__title{
  font-size:22px;
  font-weight:800;
  color:var(--tw-green);
  letter-spacing:-.2px;
}

.tw-taxcard__sub{
  margin-top:4px;
  font-size:13px;
  color:var(--muted);
}

.tw-taxcard__wrap{
  overflow:auto;
  -webkit-overflow-scrolling:touch;
  border:1px solid var(--border);
  border-radius:18px;
  background: linear-gradient(0deg, rgba(255,255,255,.55), rgba(255,255,255,.55));
}

.tw-taxcard__foot{
  margin-top:12px;
  font-size:12px;
  color:var(--muted);
  line-height:1.35;
}

/* Table base */
.tw-taxtable{
  width:100%;
  border-collapse:separate;
  border-spacing:0;
  min-width:920px;
}

.tw-taxtable thead th{
  background:var(--headbg);
  color:var(--tw-green);
  font-size:14px;
  font-weight:850;
  padding:14px 14px;
  text-align:left;
  border-bottom:1px solid var(--border);
  line-height:1.15;
}

.tw-taxtable thead th:first-child{ border-top-left-radius:18px; }
.tw-taxtable thead th:last-child{ border-top-right-radius:18px; }

.tw-taxtable tbody td{
  padding:14px 14px;
  vertical-align:top;
  border-bottom:1px solid rgba(198,156,109,.18);
  background:var(--row);
  color:rgba(17,24,39,.92);
  font-size:14px;

  /* Stram line-height så linjeskift ikke bliver luftige */
  line-height:1.22;
}

.tw-taxtable tbody tr:nth-child(even) td{ background:var(--row2); }

.tw-taxtable tbody tr:last-child td{ border-bottom:0; }
.tw-taxtable tbody tr:last-child td:first-child{ border-bottom-left-radius:18px; }
.tw-taxtable tbody tr:last-child td:last-child{ border-bottom-right-radius:18px; }

/* Left column styling */
.tw-left{
  color:var(--tw-green) !important;
}

.tw-name{
  display:block;
  font-weight:750;
  color:var(--tw-green);
}

.tw-tag{
  display:inline-flex;
  margin-top:6px;
  padding:4px 10px;
  border-radius:999px;
  background:rgba(198,156,109,.14);
  color:var(--tw-beige);
  font-size:12px;
  font-weight:650;
  line-height:1;
}

/* Controlled line breaks */
.tw-line{
  display:block;
  margin-top:4px;
}

.tw-line:first-child{ margin-top:0; }

/* Kids table tweaks */
.tw-taxtable--kids{
  min-width:980px;
}

.tw-rowhead{
  color:var(--tw-green) !important;
  font-weight:800;
  width: 180px;
  white-space:nowrap;
}

/* Mobile */
@media (max-width: 640px){
  .tw-taxcard{ padding:18px; border-radius:20px; }
  .tw-taxcard__title{ font-size:20px; }
  .tw-taxtable tbody td{ font-size:13px; }
}/* End custom CSS */