.elementor-48434 .elementor-element.elementor-element-161b0b0{--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;--overlay-opacity:0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:50px;--padding-right:50px;}.elementor-48434 .elementor-element.elementor-element-161b0b0:not(.elementor-motion-effects-element-type-background), .elementor-48434 .elementor-element.elementor-element-161b0b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-48434 .elementor-element.elementor-element-161b0b0::before, .elementor-48434 .elementor-element.elementor-element-161b0b0 > .elementor-background-video-container::before, .elementor-48434 .elementor-element.elementor-element-161b0b0 > .e-con-inner > .elementor-background-video-container::before, .elementor-48434 .elementor-element.elementor-element-161b0b0 > .elementor-background-slideshow::before, .elementor-48434 .elementor-element.elementor-element-161b0b0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-48434 .elementor-element.elementor-element-161b0b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#160C03;--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-48434 .elementor-element.elementor-element-fb02829.elementor-element{--align-self:center;}.elementor-48434 .elementor-element.elementor-element-fb02829{text-align:center;}.elementor-48434 .elementor-element.elementor-element-fb02829 .elementor-heading-title{font-family:var( --e-global-typography-43b697d-font-family ), Sans-serif;font-size:var( --e-global-typography-43b697d-font-size );font-weight:var( --e-global-typography-43b697d-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-48434 .elementor-element.elementor-element-498cb7c{text-align:center;}#elementor-popup-modal-48434 .dialog-widget-content{animation-duration:1.2s;background-color:var( --e-global-color-secondary );box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);margin:050px 0px 100px 0px;}#elementor-popup-modal-48434{background-color:#160C03AD;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-48434 .dialog-message{width:900px;height:auto;}#elementor-popup-modal-48434 .dialog-close-button{display:flex;font-size:36px;}#elementor-popup-modal-48434 .dialog-close-button i{color:var( --e-global-color-accent );}#elementor-popup-modal-48434 .dialog-close-button svg{fill:var( --e-global-color-accent );}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-48434 .elementor-element.elementor-element-fb02829 .elementor-heading-title{font-size:var( --e-global-typography-43b697d-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-48434 .elementor-element.elementor-element-fb02829{text-align:center;}.elementor-48434 .elementor-element.elementor-element-fb02829 .elementor-heading-title{font-size:var( --e-global-typography-43b697d-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}#elementor-popup-modal-48434 .dialog-close-button{top:4.7%;}}@media(max-width:767px){.elementor-48434 .elementor-element.elementor-element-161b0b0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-48434 .elementor-element.elementor-element-fb02829 .elementor-heading-title{font-size:var( --e-global-typography-43b697d-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-48434 .elementor-element.elementor-element-498cb7c > .elementor-widget-container{margin:0px 0px 0px 0px;}#elementor-popup-modal-48434 .dialog-close-button{top:6.2%;font-size:24px;}}/* Start custom CSS for wpforms, class: .elementor-element-acd75fd *//* =========================================================
   WPForms Formular 38460
   ========================================================= */


/* ---------------------------------------------------------
   Fortschrittsanzeige
   --------------------------------------------------------- */

.wpforms-page-indicator-steps {
    display: none !important;
}

.wpforms-page-indicator-page-progress {
    background-color: #2C1907 !important;
}


/* ---------------------------------------------------------
   Buttons
   --------------------------------------------------------- */

button.wpforms-page-button[data-formid="38460"] {
    font-weight: bold !important;
}

#wpforms-submit-38460 {
    font-weight: bold !important;
}


/* ---------------------------------------------------------
   Layout-Block #38
   --------------------------------------------------------- */

.elementor-48434 .elementor-element.elementor-element-acd75fd #wpforms-38460-field_38-container {
    background: #f5f7f8;
    border: 1px solid #e2e6e8;
    border-radius: 10px;
    padding: 15px;
    margin: 15px 0;
    box-sizing: border-box;
}


/* ---------------------------------------------------------
   Inhalt #42
   --------------------------------------------------------- */

.elementor-48434 .elementor-element.elementor-element-acd75fd #wpforms-38460-field_42-container {
    font-size: 16px !important;
    line-height: 1.5;
}


/* Die drei Felder kompakt auf Inhaltshöhe halten */
.elementor-48434 .elementor-element.elementor-element-acd75fd form#wpforms-form-38460 [data-field-id="42"],
.elementor-48434 .elementor-element.elementor-element-acd75fd form#wpforms-form-38460 [data-field-id="39"],
.elementor-48434 .elementor-element.elementor-element-acd75fd form#wpforms-form-38460 [data-field-id="40"] {
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 3px 0 !important;
}


/* Layout-Zeilen und Spalten kompakt halten */
.elementor-48434 .elementor-element.elementor-element-acd75fd form#wpforms-form-38460 .wpforms-field-layout-rows,
.elementor-48434 .elementor-element.elementor-element-acd75fd form#wpforms-form-38460 .wpforms-layout-row,
.elementor-48434 .elementor-element.elementor-element-acd75fd form#wpforms-form-38460 .wpforms-layout-column {
    height: auto !important;
    min-height: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}


/* Inneren Wrapper von Inhalt #42 freigeben */
.elementor-48434 .elementor-element.elementor-element-acd75fd form#wpforms-form-38460 [data-field-id="42"] .wpforms-field-row {
    height: auto !important;
    min-height: 0 !important;
}


/* Überschrift innerhalb Inhalt #42 */
.elementor-48434 .elementor-element.elementor-element-acd75fd form#wpforms-form-38460 [data-field-id="42"] h5 {
    margin: 0 0 5px 0 !important;
}


/* Absätze innerhalb Inhalt #42 */
.elementor-48434 .elementor-element.elementor-element-acd75fd form#wpforms-form-38460 [data-field-id="42"] p {
    margin: 0 0 4px 0 !important;
}


/* Letzten Absatz ohne unteren Abstand */
.elementor-48434 .elementor-element.elementor-element-acd75fd form#wpforms-form-38460 [data-field-id="42"] p:last-of-type {
    margin-bottom: 0 !important;
}


/* =========================================================
   Prüfexemplar #39
   ========================================================= */


/* Mehr Abstand zwischen Inhalt #42 und Prüfexemplar #39 */
.elementor-48434 .elementor-element.elementor-element-acd75fd form#wpforms-form-38460 #wpforms-38460-field_39-container {
    margin-top: 24px !important;
}


/* Weniger Abstand zwischen Überschrift und Preis */
.elementor-48434 .elementor-element.elementor-element-acd75fd #wpforms-38460-field_39-container .wpforms-field-label {
    margin-top: 0 !important;
    margin-bottom: 4px !important;
    padding-bottom: 0 !important;
}


/* Preisbereich direkt unter die Überschrift ziehen */
.elementor-48434 .elementor-element.elementor-element-acd75fd #wpforms-38460-field_39-container .wpforms-single-item-price-content {
    margin-top: 0 !important;
    padding-top: 0 !important;
}


/* =========================================================
   Summe #40
   ========================================================= */


/* Weniger Abstand zwischen "Summe" und 0,00 € */
.elementor-48434 .elementor-element.elementor-element-acd75fd #wpforms-38460-field_40-container .wpforms-field-label {
    margin-top: 0 !important;
    margin-bottom: 4px !important;
    padding-bottom: 0 !important;
}


/* Betrag näher an "Summe" */
.elementor-48434 .elementor-element.elementor-element-acd75fd #wpforms-38460-field_40-container .wpforms-payment-total {
    margin-top: 0 !important;
    padding-top: 0 !important;
}/* End custom CSS */