.elementor-12182 .elementor-element.elementor-element-2af5065{--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;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12182 .elementor-element.elementor-element-0957f0a > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12182 .elementor-element.elementor-element-a785c8f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-12182 .elementor-element.elementor-element-39db904{--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;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12182 .elementor-element.elementor-element-90e0707 .elementor-icon-wrapper{text-align:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12182 .elementor-element.elementor-element-e1dfa06{text-align:center;}.elementor-12182 .elementor-element.elementor-element-5b15d5a.elementor-element{--align-self:center;}{WRAPPER} .wem-event-date-range{text-align:center;}.elementor-12182 .elementor-element.elementor-element-762871d{--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;}.elementor-12182 .elementor-element.elementor-element-01fea08 .elementor-icon-wrapper{text-align:center;}.elementor-12182 .elementor-element.elementor-element-c335ce9{text-align:center;}.elementor-12182 .elementor-element.elementor-element-0221f46.elementor-element{--align-self:center;}{WRAPPER} .wem-event-locations{text-align:center;}.elementor-12182 .elementor-element.elementor-element-c646131{--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;}.elementor-12182 .elementor-element.elementor-element-8dd9035 .elementor-icon-wrapper{text-align:center;}.elementor-12182 .elementor-element.elementor-element-abff6b2{text-align:center;}.elementor-12182 .elementor-element.elementor-element-e359446.elementor-element{--align-self:center;}{WRAPPER} .wem-contact-person{text-align:center;}.elementor-12182 .elementor-element.elementor-element-97b342b{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-12182 .elementor-element.elementor-element-6059af1{--divider-border-style:solid;--divider-color:var( --e-global-color-f8c3aa5 );--divider-border-width:4px;}.elementor-12182 .elementor-element.elementor-element-6059af1 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-12182 .elementor-element.elementor-element-6059af1 .elementor-divider-separator{width:100%;}.elementor-12182 .elementor-element.elementor-element-6059af1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}body.elementor-page-12182:not(.elementor-motion-effects-element-type-background), body.elementor-page-12182 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-12182 .elementor-element.elementor-element-39db904{--width:33.3333%;}.elementor-12182 .elementor-element.elementor-element-762871d{--width:33.3333%;}.elementor-12182 .elementor-element.elementor-element-c646131{--width:33.3333%;}}/* Start custom CSS for wem_form, class: .elementor-element-1b52f07 */label { width: 100%;}
.wem-days label {width: auto;}
.wem-msg {
    border: 5px solid;
    padding: 10px;
    font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97b342b *//* Einheitliche Eingabefelder */
.wem-form input[type="text"],
.wem-form input[type="email"],
.wem-form input[type="number"],
.wem-form input[type="date"],
.wem-form input[type="tel"],
.wem-form select,
.wem-form textarea{
  width:100% !important;
  box-sizing:border-box;
  padding:10px 12px;
  border:1px solid #e4e8ef;
  border-radius:10px;
}

/* Zwei Spalten – wettkampf */
.wem-form .wem-participant{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}
.wem-form .wem-participant > p{ margin:0; }

/* Zwei Spalten – allgemeines Formular */
.wem-form.wem-form-general{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}
.wem-form.wem-form-general > div,
.wem-form.wem-form-general > p{ margin:0; }

/* Breite Zeilen ohne :has() – bekannte Felder */
.wem-form .wem-participant p:has(textarea),
.wem-form.wem-form-general div:has(textarea),
.wem-form .wem-participant p:has(.button),
.wem-form.wem-form-general p:has(.button),
.wem-form .wem-msg{
  grid-column:1 / -1;
}

/* Mobil 1 Spalte */
@media (max-width: 768px){
  .wem-form .wem-participant,
  .wem-form.wem-form-general{ grid-template-columns:1fr; }
}

/* .wem-extra über volle Breite – unabhängig davon, ob 2-Spalten-Grid aktiv ist */
.wem-form .wem-extra,
.wem-grid .wem-extra,
.wem-form .wem-participant .wem-extra,
.wem-form.wem-form-general .wem-extra{
  grid-column: 1 / -1 !important;  /* spannt über beide Spalten im Grid */
  width: 100% !important;
  display: block;
  margin: 0 0 12px;
}/* End custom CSS */