.elementor-bc-flex-widget .elementor-11881 .elementor-element.elementor-element-410dbf1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-11881 .elementor-element.elementor-element-410dbf1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-11881 .elementor-element.elementor-element-410dbf1.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-11881 .elementor-element.elementor-element-296e110 .elementor-toc__header-title{text-align:start;}.elementor-11881 .elementor-element.elementor-element-296e110{--item-text-hover-decoration:underline;}.elementor-11881 .elementor-element.elementor-element-a7f4bba > .elementor-widget-container{background-color:#EBF1F4;margin:20px 20px 20px 20px;padding:15px 15px 15px 15px;border-radius:10px 10px 10px 10px;}.elementor-11881 .elementor-element.elementor-element-93820ed{--display:flex;}.elementor-11881 .elementor-element.elementor-element-a130549{--display:flex;}.elementor-11881 .elementor-element.elementor-element-df7db7d{--display:flex;}.elementor-11881 .elementor-element.elementor-element-eea8ee2{--display:flex;}.elementor-11881 .elementor-element.elementor-element-2c1afb6{--display:flex;}.elementor-11881 .elementor-element.elementor-element-bb23093{--display:flex;}.elementor-11881 .elementor-element.elementor-element-137607d{--display:flex;}.elementor-11881 .elementor-element.elementor-element-021d7e7{--display:flex;}.elementor-11881 .elementor-element.elementor-element-784bb20{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-11881 .elementor-element.elementor-element-2af6aa2{--grid-columns:2;}.elementor-11881 .elementor-element.elementor-element-0962a91{--spacer-size:10px;}@media(max-width:1024px){.elementor-11881 .elementor-element.elementor-element-2af6aa2{--grid-columns:2;}}@media(max-width:767px){.elementor-11881 .elementor-element.elementor-element-a7f4bba > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-11881 .elementor-element.elementor-element-2af6aa2{--grid-columns:1;}}/* Start custom CSS for html, class: .elementor-element-97b00ab *//* Basis-Layout */
.sn-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 16px;
  margin-bottom: 1.5rem;
}

.sn-table caption {
  text-align: left;
  font-weight: bold;
  margin-bottom: 0.5rem;
}

.sn-table th,
.sn-table td {
  border: 1px solid #ddd;
  padding: 0.5rem;
  vertical-align: top;
}

.sn-table th {
  background-color: #f7f7f7;
  font-weight: 600;
}

/* Mobilfreundliche Darstellung */
@media (max-width: 768px) {
  .sn-table {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1927a5a *//* Info-Box Lieferung & Abrechnung */
.sn-flow {
  border: 1px solid #e5e7eb;
  border-left: 6px solid #0ea5e9;
  background: #f8fafc;
  border-radius: .75rem;
  padding: 1rem 1.25rem;
  margin: 1.25rem 0;
}

.sn-flow__title {
  font-weight: 700;
  margin: 0 0 .5rem 0;
  color: #0ea5e9; /* Heller Akzent */
}

.sn-flow__steps {
  margin: .25rem 0 .75rem 1.2rem;
}

.sn-flow__steps li {
  margin: .45rem 0;
  line-height: 1.6;
}

.sn-flow__notes p {
  margin: .35rem 0;
  line-height: 1.6;
}

/* Dark Mode */
@media (prefers-color-scheme: dark) {
  .sn-flow {
    background: #0b1220;
    border-color: #1f2937;
    border-left-color: #38bdf8;
    color: #e5e7eb;
  }
  .sn-flow__title {
    color: #38bdf8; /* Heller, kontrastreicher Blauton */
  }
}/* End custom CSS */