.elementor-16272 .elementor-element.elementor-element-03d7161{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-16272 .elementor-element.elementor-element-5f320ef{--spacer-size:50px;}.elementor-16272 .elementor-element.elementor-element-e8894b8 img{border-radius:10px 10px 10px 10px;}.elementor-16272 .elementor-element.elementor-element-653760e{--spacer-size:50px;}.elementor-16272 .elementor-element.elementor-element-133d8f9{--spacer-size:50px;}.elementor-16272 .elementor-element.elementor-element-2f5c123 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text{color:#556068;}.elementor-16272 .elementor-element.elementor-element-2f5c123 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text button{color:#556068;}.elementor-16272 .elementor-element.elementor-element-2f5c123 .e-tabs-items-wrapper .e-section-title{border-style:solid;}.elementor-16272 .elementor-element.elementor-element-3173159{--spacer-size:50px;}.elementor-16272 .elementor-element.elementor-element-d505d20 > .elementor-widget-container{background-color:var( --e-global-color-63db48c );padding:5px 5px 5px 5px;border-style:dotted;}.elementor-16272 .elementor-element.elementor-element-2c79c83{--spacer-size:50px;}.elementor-16272 .elementor-element.elementor-element-2ecb56b{--box-background-color:var( --e-global-color-63db48c );--box-border-radius:10px;--item-text-hover-decoration:underline;}.elementor-16272 .elementor-element.elementor-element-2ecb56b .elementor-toc__header-title{text-align:start;}.elementor-16272 .elementor-element.elementor-element-2ecb56b .elementor-toc__header{flex-direction:row;}.elementor-16272 .elementor-element.elementor-element-318d12d{--spacer-size:50px;}.elementor-16272 .elementor-element.elementor-element-6e7072e{--spacer-size:50px;}.elementor-16272 .elementor-element.elementor-element-23329a3{--spacer-size:50px;}.elementor-16272 .elementor-element.elementor-element-d3734b2 > .elementor-widget-container{background-color:var( --e-global-color-63db48c );padding:5px 5px 5px 5px;border-style:dashed;border-radius:5px 5px 5px 5px;}.elementor-16272 .elementor-element.elementor-element-f8cd4a7 > .elementor-widget-container{background-color:var( --e-global-color-63db48c );padding:5px 5px 5px 5px;border-style:dashed;border-radius:5px 5px 5px 5px;}.elementor-16272 .elementor-element.elementor-element-578c51d{--spacer-size:20px;}.elementor-16272 .elementor-element.elementor-element-c67955a{--spacer-size:50px;}.elementor-16272 .elementor-element.elementor-element-965754d > .elementor-widget-container{background-color:var( --e-global-color-63db48c );padding:5px 5px 5px 5px;border-style:dashed;}.elementor-16272 .elementor-element.elementor-element-5c96f91 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-16272 .elementor-element.elementor-element-24f63d8 > .elementor-widget-container{background-color:var( --e-global-color-63db48c );padding:5px 5px 5px 5px;border-style:dashed;border-radius:5px 5px 5px 5px;}.elementor-16272 .elementor-element.elementor-element-3105a98{--spacer-size:20px;}.elementor-16272 .elementor-element.elementor-element-d2589ba{--spacer-size:50px;}.elementor-16272 .elementor-element.elementor-element-d887c0b > .elementor-widget-container{background-color:var( --e-global-color-63db48c );padding:5px 5px 5px 5px;border-style:dashed;}.elementor-16272 .elementor-element.elementor-element-84c934b{--spacer-size:50px;}.elementor-16272 .elementor-element.elementor-element-05edf21{--spacer-size:50px;}.elementor-16272 .elementor-element.elementor-element-4d5383b{--spacer-size:50px;}.elementor-16272 .elementor-element.elementor-element-c26c660{--spacer-size:50px;}@media(min-width:768px){.elementor-16272 .elementor-element.elementor-element-852ddc0{width:69.117%;}.elementor-16272 .elementor-element.elementor-element-08d9aa1{width:30.882%;}.elementor-16272 .elementor-element.elementor-element-33c1065{width:62.791%;}.elementor-16272 .elementor-element.elementor-element-73bee4b{width:37.208%;}.elementor-16272 .elementor-element.elementor-element-22c8aa3{width:54.483%;}.elementor-16272 .elementor-element.elementor-element-c0df481{width:45.517%;}.elementor-16272 .elementor-element.elementor-element-671c305{width:50.262%;}.elementor-16272 .elementor-element.elementor-element-0489110{width:49.737%;}.elementor-16272 .elementor-element.elementor-element-a2dfad6{width:55.669%;}.elementor-16272 .elementor-element.elementor-element-704b870{width:44.331%;}.elementor-16272 .elementor-element.elementor-element-722d565{width:56.197%;}.elementor-16272 .elementor-element.elementor-element-796f7c4{width:43.802%;}}/* Start custom CSS for html, class: .elementor-element-e8782ad *//* Prostole – Malmstolen modeltabel
   Mobil: scroll tabel (ingen kort-layout) */

.elementor-16272 .elementor-element.elementor-element-e8782ad{
  background: #f9fafb;
  border-radius: 14px;
  padding: clamp(16px, 2vw, 24px);
  margin: 32px 0;
  box-shadow: 0 1px 4px rgba(0,0,0,.06);
}

.elementor-16272 .elementor-element.elementor-element-e8782ad #ps-table-title{
  font-size: clamp(18px, 1.8vw, 22px);
  margin: 0 0 16px 0;
  color: #222;
}

/* scroll wrapper (ny) */
.elementor-16272 .elementor-element.elementor-element-e8782ad .ps-table-scroll{
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  border-radius: 10px;
}

/* tabel */
.elementor-16272 .elementor-element.elementor-element-e8782ad table.ps-table{
  width: 100%;
  border-collapse: collapse;
  font-size: 15px;
  color: #333;
  background: #fff;

  /* vigtigt: scroll på mobil i stedet for at klemme */
  min-width: 760px;

  /* undgå clipping inde i scroll */
  border-radius: 10px;
  overflow: visible;
}

.elementor-16272 .elementor-element.elementor-element-e8782ad .ps-table thead{
  background: #e9ecef;
}

.elementor-16272 .elementor-element.elementor-element-e8782ad .ps-table th{
  text-align: left;
  font-weight: 600;
  padding: 12px 16px;
  color: #222;
  font-size: 15px;
  white-space: nowrap;
}

.elementor-16272 .elementor-element.elementor-element-e8782ad .ps-table td{
  padding: 12px 16px;
  vertical-align: top;
  border-bottom: 1px solid #e0e3e5;
}

.elementor-16272 .elementor-element.elementor-element-e8782ad .ps-table tr:last-child td{
  border-bottom: none;
}

.elementor-16272 .elementor-element.elementor-element-e8782ad .ps-table tbody tr:hover{
  background: #f2f4f6;
  transition: background 0.15s ease;
}

.elementor-16272 .elementor-element.elementor-element-e8782ad .ps-table tbody tr td:first-child{
  font-weight: 600;
  color: #0b3d91;
  min-width: 160px;
}

.elementor-16272 .elementor-element.elementor-element-e8782ad .ps-table a{
  color: #0b3d91;
  text-decoration: none;
  transition: color 0.2s ease;
}

.elementor-16272 .elementor-element.elementor-element-e8782ad .ps-table a:hover{
  text-decoration: underline;
  color: #062b65;
}

/* Sluk kort-layout labels hvis noget gammelt CSS hænger ved */
.elementor-16272 .elementor-element.elementor-element-e8782ad .ps-table td::before{
  content: none !important;
  display: none !important;
}

/* Mobil: lidt tættere (stadig tabel) */
@media (max-width: 700px){
  .elementor-16272 .elementor-element.elementor-element-e8782ad .ps-table th,
  .elementor-16272 .elementor-element.elementor-element-e8782ad .ps-table td{
    padding: 10px 12px;
  }
}/* End custom CSS */