.elementor-360 .elementor-element.elementor-element-0de55d1:not(.elementor-motion-effects-element-type-background), .elementor-360 .elementor-element.elementor-element-0de55d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://phoenixfightacademy.com/wp-content/uploads/2026/02/image00004-3-scaled.png");background-position:center center;background-size:cover;}.elementor-360 .elementor-element.elementor-element-0de55d1 > .elementor-background-overlay{background-color:#000000;opacity:0.56;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-360 .elementor-element.elementor-element-0de55d1 > .elementor-container{max-width:1200px;min-height:59vh;}.elementor-360 .elementor-element.elementor-element-0de55d1{transition:all 400ms;padding:100px 50px 50px 50px;}.elementor-360 .elementor-element.elementor-element-f873473 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-360 .elementor-element.elementor-element-f873473{transition:all 400ms;}.elementor-360 .elementor-element.elementor-element-d44719c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;z-index:5;transition:all 400ms;}.elementor-360 .elementor-element.elementor-element-d44719c .elementskit-section-title-wraper .elementskit-section-title{color:#FFFFFF;margin:0px 0px 0px 0px;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-360 .elementor-element.elementor-element-d44719c .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-7347ec8 );padding:0px 0px 0px 0px;}.elementor-360 .elementor-element.elementor-element-d44719c .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:var( --e-global-color-accent );}.elementor-360 .elementor-element.elementor-element-d44719c .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-360 .elementor-element.elementor-element-d44719c .elementskit-section-title-wraper .elementskit-section-title > span{font-family:var( --e-global-typography-e74f64c-font-family ), Sans-serif;font-size:var( --e-global-typography-e74f64c-font-size );font-weight:var( --e-global-typography-e74f64c-font-weight );text-transform:var( --e-global-typography-e74f64c-text-transform );font-style:var( --e-global-typography-e74f64c-font-style );line-height:var( --e-global-typography-e74f64c-line-height );letter-spacing:var( --e-global-typography-e74f64c-letter-spacing );}.elementor-360 .elementor-element.elementor-element-fa74e7b{transition:all 400ms;text-align:center;color:var( --e-global-color-secondary );}.elementor-360 .elementor-element.elementor-element-37bc916{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-360 .elementor-element.elementor-element-819ce75{transition:all 400ms;}@media(max-width:1024px){.elementor-360 .elementor-element.elementor-element-0de55d1 > .elementor-container{min-height:38vh;}.elementor-360 .elementor-element.elementor-element-0de55d1{padding:50px 30px 0px 30px;}.elementor-360 .elementor-element.elementor-element-d44719c .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-360 .elementor-element.elementor-element-d44719c .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-360 .elementor-element.elementor-element-d44719c .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-e74f64c-font-size );line-height:var( --e-global-typography-e74f64c-line-height );letter-spacing:var( --e-global-typography-e74f64c-letter-spacing );}}@media(max-width:767px){.elementor-360 .elementor-element.elementor-element-0de55d1{padding:200px 20px 30px 20px;}.elementor-360 .elementor-element.elementor-element-d44719c .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-360 .elementor-element.elementor-element-d44719c .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-360 .elementor-element.elementor-element-d44719c .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-e74f64c-font-size );line-height:var( --e-global-typography-e74f64c-line-height );letter-spacing:var( --e-global-typography-e74f64c-letter-spacing );}}/* Start custom CSS *//* Scoped, greift nur im Block */
.nt-terms{
  --nt-red:#BA0001;
  --nt-gold:#C7A944;
  --nt-border: rgba(0,0,0,.10);
  --nt-muted: rgba(0,0,0,.65);

  display:grid;
  gap:16px;
}

/* Head */
.nt-terms__title{ margin:0; }
.nt-terms__sub{ margin:6px 0 0; color:var(--nt-muted); }

.nt-terms__section{
  border:1px solid var(--nt-border);
  border-radius:16px;
  padding:14px;
  background:#fff;
}

.nt-terms__sectionHead{
  margin-bottom:10px;
}
.nt-terms__sectionHead h3{
  margin:0;
  font-size:1.05rem;
}

/* Table wrapper */
.nt-terms__tableWrap{
  border:1px solid var(--nt-border);
  border-radius:14px;
  overflow:hidden;
  background:#fff;
}

/* Table */
.nt-terms__table{
  width:100%;
  border-collapse:collapse;
  color:inherit;
}

.nt-terms__table thead th{
  text-align:left;
  padding:10px 12px;
  font-size:.92rem;
  color: rgba(0,0,0,.70);
  background: linear-gradient(90deg, rgba(186,0,1,.08), rgba(199,169,68,.10));
  border-bottom:1px solid var(--nt-border);
  white-space:nowrap;
}

.nt-terms__table tbody td{
  padding:10px 12px;
  border-bottom:1px solid var(--nt-border);
  vertical-align:top;
}

.nt-terms__table tbody tr:last-child td{ border-bottom:0; }

.nt-terms__table tbody tr:hover{
  background: rgba(0,0,0,.02);
}

/* Slightly denser second table */
.nt-terms__table--compact tbody td{
  padding:9px 12px;
}

/* Highlights */
.nt-terms__row--highlight{
  background: rgba(186,0,1,.06);
}
.nt-terms__row--gold{
  background: rgba(199,169,68,.10);
}

/* Badges */
.nt-badge{
  display:inline-block;
  padding:3px 10px;
  border-radius:999px;
  font-size:.78rem;
  font-weight:700;
  border:1px solid var(--nt-border);
  line-height:1.2;
}
.nt-badge--red{
  background: rgba(186,0,1,.10);
  border-color: rgba(186,0,1,.22);
  color:#3a0a0a;
}
.nt-badge--gold{
  background: rgba(199,169,68,.18);
  border-color: rgba(199,169,68,.38);
  color:#3a2a00;
}

/* Notice */
.nt-terms__notice{
  border:1px solid rgba(199,169,68,.40);
  border-radius:16px;
  padding:12px 14px;
  background: rgba(199,169,68,.08);
  display:flex;
  flex-wrap:wrap;
  gap:8px 12px;
  align-items:center;
}
.nt-terms__noticeTitle{
  font-weight:800;
  color: var(--nt-red);
}
.nt-terms__noticeText{
  color: rgba(0,0,0,.75);
}

/* Responsive: Table -> Cards */
@media (max-width: 767px){
  .nt-terms__table thead{ display:none; }

  .nt-terms__table,
  .nt-terms__table tbody,
  .nt-terms__table tr,
  .nt-terms__table td{
    display:block;
    width:100%;
  }

  .nt-terms__tableWrap{
    border:0;
    background: transparent;
  }

  .nt-terms__table tr{
    border:1px solid var(--nt-border);
    border-radius:14px;
    margin-bottom:10px;
    background:#fff;
    overflow:hidden;
  }

  .nt-terms__table tbody td{
    border-bottom:1px solid var(--nt-border);
    padding:10px 12px;
  }
  .nt-terms__table tbody td:last-child{ border-bottom:0; }

  .nt-terms__table td::before{
    content: attr(data-label);
    display:block;
    font-size:.78rem;
    font-weight:700;
    color: rgba(0,0,0,.55);
    margin-bottom:4px;
  }

  .nt-terms__row--highlight,
  .nt-terms__row--gold{
    background: transparent; /* Highlight bleibt über Badge + Border */
  }

  /* Optional: leichter Akzent am Rand für Card-Highlights */
  .nt-terms__table tr.nt-terms__row--highlight{ border-color: rgba(186,0,1,.28); }
  .nt-terms__table tr.nt-terms__row--gold{ border-color: rgba(199,169,68,.40); }
}/* End custom CSS */