.elementor-938 .elementor-element.elementor-element-1cbffde{--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;--justify-content:space-between;--gap:80px 147px;--row-gap:80px;--column-gap:147px;--flex-wrap:wrap;}.elementor-938 .elementor-element.elementor-element-3457ed0{--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;--flex-wrap:wrap;}.elementor-938 .elementor-element.elementor-element-6fbf2cd.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-938 .elementor-element.elementor-element-6fbf2cd .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-938 .elementor-element.elementor-element-6fbf2cd .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-938 .elementor-element.elementor-element-6fbf2cd .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;width:100%;}.elementor-938 .elementor-element.elementor-element-6fbf2cd .jet-listing-dynamic-image img{width:100%;height:755px;object-fit:cover;}.elementor-938 .elementor-element.elementor-element-6fbf2cd .jet-listing-dynamic-image__caption{text-align:left;}.elementor-938 .elementor-element.elementor-element-ceb3014{--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;--justify-content:space-between;}.elementor-938 .elementor-element.elementor-element-ceb3014.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-938 .elementor-element.elementor-element-600b4a3{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-938 .elementor-element.elementor-element-4d788ff .jet-listing-dynamic-field__content{color:var( --e-global-color-b74fa6b );font-family:"Saol Display", Sans-serif;font-size:44px;line-height:56px;text-align:left;}.elementor-938 .elementor-element.elementor-element-4d788ff .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-938 .elementor-element.elementor-element-4d788ff .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-938 .elementor-element.elementor-element-4d788ff .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-938 .elementor-element.elementor-element-06ea444{width:var( --container-widget-width, 502px );max-width:502px;--container-widget-width:502px;--container-widget-flex-grow:0;}.elementor-938 .elementor-element.elementor-element-06ea444.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-938 .elementor-element.elementor-element-06ea444 .jet-listing-dynamic-field__content{color:var( --e-global-color-67887b0 );font-family:var( --e-global-typography-7d61a1d-font-family ), Sans-serif;font-size:var( --e-global-typography-7d61a1d-font-size );line-height:var( --e-global-typography-7d61a1d-line-height );letter-spacing:var( --e-global-typography-7d61a1d-letter-spacing );text-align:left;}.elementor-938 .elementor-element.elementor-element-06ea444 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-938 .elementor-element.elementor-element-06ea444 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-938 .elementor-element.elementor-element-06ea444 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-938 .elementor-element.elementor-element-4614d4d{--display:flex;--justify-content:flex-end;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-938 .elementor-element.elementor-element-7322b42{width:var( --container-widget-width, 501px );max-width:501px;--container-widget-width:501px;--container-widget-flex-grow:0;text-align:start;}.elementor-938 .elementor-element.elementor-element-7322b42 .elementor-heading-title{font-family:"Circular Std Light", Sans-serif;font-size:16px;line-height:26px;color:var( --e-global-color-5f600af );}.elementor-938 .elementor-element.elementor-element-a51c180{width:100%;max-width:100%;}.elementor-938 .elementor-element.elementor-element-a51c180 .jet-listing-dynamic-field__content{color:var( --e-global-color-67887b0 );font-family:var( --e-global-typography-7d61a1d-font-family ), Sans-serif;font-size:var( --e-global-typography-7d61a1d-font-size );line-height:var( --e-global-typography-7d61a1d-line-height );letter-spacing:var( --e-global-typography-7d61a1d-letter-spacing );text-align:left;}.elementor-938 .elementor-element.elementor-element-a51c180 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-938 .elementor-element.elementor-element-a51c180 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-938 .elementor-element.elementor-element-a51c180 .jet-listing-dynamic-field{justify-content:flex-start;}.jet-listing-item.single-jet-engine.elementor-page-938 > .elementor{width:1260px;margin-left:auto;margin-right:auto;}@media(max-width:1024px){.elementor-938 .elementor-element.elementor-element-1cbffde{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-938 .elementor-element.elementor-element-6fbf2cd{width:auto;max-width:auto;padding:32px 0px 0px 0px;}.elementor-938 .elementor-element.elementor-element-6fbf2cd .jet-listing-dynamic-image a{width:100%;}.elementor-938 .elementor-element.elementor-element-6fbf2cd .jet-listing-dynamic-image img{width:100%;object-fit:contain;}.elementor-938 .elementor-element.elementor-element-06ea444{width:var( --container-widget-width, 493px );max-width:493px;--container-widget-width:493px;--container-widget-flex-grow:0;}.elementor-938 .elementor-element.elementor-element-06ea444 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-7d61a1d-font-size );line-height:var( --e-global-typography-7d61a1d-line-height );letter-spacing:var( --e-global-typography-7d61a1d-letter-spacing );}.elementor-938 .elementor-element.elementor-element-7322b42 .elementor-heading-title{font-size:20px;line-height:28px;}.elementor-938 .elementor-element.elementor-element-a51c180{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-938 .elementor-element.elementor-element-a51c180 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-7d61a1d-font-size );line-height:var( --e-global-typography-7d61a1d-line-height );letter-spacing:var( --e-global-typography-7d61a1d-letter-spacing );}}@media(max-width:767px){.elementor-938 .elementor-element.elementor-element-6fbf2cd{width:100%;max-width:100%;padding:32px 0px 0px 0px;}.elementor-938 .elementor-element.elementor-element-6fbf2cd .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-938 .elementor-element.elementor-element-6fbf2cd .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-938 .elementor-element.elementor-element-6fbf2cd .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;width:100%;max-width:100%;}.elementor-938 .elementor-element.elementor-element-6fbf2cd .jet-listing-dynamic-image img{width:100%;max-width:100%;height:100%;}.elementor-938 .elementor-element.elementor-element-4d788ff .jet-listing-dynamic-field__content{font-size:44px;line-height:56px;}.elementor-938 .elementor-element.elementor-element-06ea444 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-7d61a1d-font-size );line-height:var( --e-global-typography-7d61a1d-line-height );letter-spacing:var( --e-global-typography-7d61a1d-letter-spacing );}.elementor-938 .elementor-element.elementor-element-a51c180 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-7d61a1d-font-size );line-height:var( --e-global-typography-7d61a1d-line-height );letter-spacing:var( --e-global-typography-7d61a1d-letter-spacing );}}@media(min-width:768px){.elementor-938 .elementor-element.elementor-element-3457ed0{--width:503px;}.elementor-938 .elementor-element.elementor-element-ceb3014{--width:610px;}.elementor-938 .elementor-element.elementor-element-4614d4d{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-938 .elementor-element.elementor-element-1cbffde{--content-width:100%;}.elementor-938 .elementor-element.elementor-element-3457ed0{--width:100%;}.elementor-938 .elementor-element.elementor-element-ceb3014{--width:100%;}.elementor-938 .elementor-element.elementor-element-4614d4d{--width:100%;}}/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-a51c180 *//* ================================
   JET WRAPPER FIX
   ================================ */

.jet-listing-dynamic-field.display-inline,
.jet-listing-dynamic-field__inline-wrap,
.jet-listing-dynamic-field__content{
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
}

.elementor-widget-jet-listing-dynamic-field,
.elementor-widget-jet-listing-dynamic-field .elementor-widget-container{
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}

/* ================================
   ROOM TABLE BASE (ALLE BREAKPOINTS)
   ================================ */

.room-table-editable{
  width: 100% !important;
  max-width: 100% !important;
  table-layout: fixed;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
  background: transparent !important;
  margin: 0;
}

/* kompletter reset */
.room-table-editable,
.room-table-editable tbody,
.room-table-editable tr,
.room-table-editable td,
.room-table-editable th{
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}

/* 👉 EINHEITLICHE BORDER (hier passiert die Magie) */
.room-table-editable td{
  border-top: 1px solid #2b2722 !important;
  padding: 16px 0;
  vertical-align: middle;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 400;
}

/* ================================
   DESKTOP
   ================================ */

.room-table-editable td:nth-child(1){ width: 30%; }
.room-table-editable td:nth-child(2){ width: 20%; }
.room-table-editable td:nth-child(3){ width: 30%; }
.room-table-editable td:nth-child(4){ width: 20%; }

.room-table-editable td:nth-child(1),
.room-table-editable td:nth-child(3){
  text-align: left;
  padding-right: 12px;
}

.room-table-editable td:nth-child(2),
.room-table-editable td:nth-child(4){
  text-align: right;
  color: #ba5022;
  white-space: nowrap;
}

/* Abstand Mitte */
.room-table-editable td:nth-child(2){
  padding-right: 48px;
}

/* ================================
   TABLET + MOBILE
   ================================ */

@media (max-width: 1024px){

  .room-table-editable,
  .room-table-editable tbody{
    display: block;
    width: 100% !important;
  }

  .room-table-editable tr{
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto;
    column-gap: 0px;
    width: 100% !important;
    margin: 0;
    padding: 0;
  }

  .room-table-editable td{
    display: block !important;
    width: 100% !important;
    padding: 14px 0;
    overflow: visible;
  }

  .room-table-editable td:nth-child(1),
  .room-table-editable td:nth-child(3){
    text-align: left;
    padding-right: 0;
  }

  .room-table-editable td:nth-child(2),
  .room-table-editable td:nth-child(4){
    text-align: right;
    color: #ba5022;
    white-space: nowrap;
    padding-right: 0;
  }

  .room-table-editable td:nth-child(3),
  .room-table-editable td:nth-child(4){
    margin-top: -1px;
  }

  .room-table-editable td:nth-child(3):empty,
  .room-table-editable td:nth-child(4):empty{
    display: none !important;
  }
}/* End custom CSS */