.elementor-1479 .elementor-element.elementor-element-3e63cc9{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:28px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1479 .elementor-element.elementor-element-d83a65c{text-align:center;}.elementor-1479 .elementor-element.elementor-element-d83a65c .elementor-heading-title{font-family:"MW Fraunces Logo", Sans-serif;font-size:30px;font-weight:600;text-transform:none;color:var( --e-global-color-f9c280f );}.elementor-1479 .elementor-element.elementor-element-2fa3f5d{--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;--border-radius:32px 32px 32px 32px;box-shadow:0px 18px 50px 0px rgba(11.000000000000018, 25.000000000000014, 87.00000000000001, 0.11);--padding-top:44px;--padding-bottom:44px;--padding-left:48px;--padding-right:48px;}.elementor-1479 .elementor-element.elementor-element-2fa3f5d:not(.elementor-motion-effects-element-type-background), .elementor-1479 .elementor-element.elementor-element-2fa3f5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-32e2fc9 );}.elementor-1479 .elementor-element.elementor-element-ac372d7{width:var( --container-widget-width, 100.184% );max-width:100.184%;--container-widget-width:100.184%;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-progress-height:20px;--e-form-steps-indicator-progress-border-radius:0px;}.elementor-1479 .elementor-element.elementor-element-ac372d7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1479 .elementor-element.elementor-element-ac372d7 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:26px;}.elementor-1479 .elementor-element.elementor-element-ac372d7 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-26px;}.elementor-1479 .elementor-element.elementor-element-ac372d7 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1479 .elementor-element.elementor-element-ac372d7 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1479 .elementor-element.elementor-element-ac372d7 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-1479 .elementor-element.elementor-element-ac372d7 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-1479 .elementor-element.elementor-element-ac372d7 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-1479 .elementor-element.elementor-element-ac372d7 .elementor-field-type-html{padding-bottom:0px;}.elementor-1479 .elementor-element.elementor-element-ac372d7 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-1479 .elementor-element.elementor-element-ac372d7 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-1479 .elementor-element.elementor-element-ac372d7 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-1479 .elementor-element.elementor-element-ac372d7 .elementor-button[type="submit"]{color:#ffffff;}.elementor-1479 .elementor-element.elementor-element-ac372d7 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-1479 .elementor-element.elementor-element-ac372d7 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-1479 .elementor-element.elementor-element-ac372d7 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-1479 .elementor-element.elementor-element-ac372d7 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-1479 .elementor-element.elementor-element-ac372d7 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-1479 .elementor-element.elementor-element-ac372d7 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1479 .elementor-element.elementor-element-2fa3f5d{--width:640px;}}@media(max-width:767px){.elementor-1479 .elementor-element.elementor-element-3e63cc9{--padding-top:20px;--padding-bottom:40px;--padding-left:14px;--padding-right:14px;}.elementor-1479 .elementor-element.elementor-element-2fa3f5d{--width:100%;--border-radius:26px 26px 26px 26px;--padding-top:30px;--padding-bottom:30px;--padding-left:22px;--padding-right:22px;}}/* Start custom CSS for form, class: .elementor-element-ac372d7 *//* Fragen groß und ruhig */
.elementor-1479 .elementor-element.elementor-element-ac372d7 .elementor-field-label{font-family:"MW Fraunces",serif;font-weight:300;font-size:28px;line-height:1.25;color:#0B1957;text-transform:none;letter-spacing:0;margin-bottom:18px;display:block}
.elementor-1479 .elementor-element.elementor-element-ac372d7 .elementor-field-group-vorname .elementor-field-label,.elementor-1479 .elementor-element.elementor-element-ac372d7 .elementor-field-group-email .elementor-field-label{font-family:"MW Hanken Grotesk",sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}
.elementor-1479 .elementor-element.elementor-element-ac372d7 .mw-fragen-titel{font-family:"MW Fraunces",serif;font-weight:300;font-size:30px;line-height:1.2;color:#0B1957;margin:0 0 10px}
.elementor-1479 .elementor-element.elementor-element-ac372d7 .mw-fragen-text{font-family:"MW Hanken Grotesk",sans-serif;font-size:16px;line-height:1.6;color:#46507E;margin:0}

/* Eingabefelder */
.elementor-1479 .elementor-element.elementor-element-ac372d7 .elementor-field-textual{min-height:52px;border-radius:999px;border:1.5px solid #0B1957;background:#fff;padding:0 22px;font-family:"MW Hanken Grotesk",sans-serif;font-size:16px;color:#0B1957}
.elementor-1479 .elementor-element.elementor-element-ac372d7 textarea.elementor-field-textual{border-radius:22px;padding:16px 22px;min-height:120px}

/* Antworten als Pillen */
.elementor-1479 .elementor-element.elementor-element-ac372d7 .elementor-field-type-radio .elementor-field-subgroup{display:flex;flex-wrap:wrap;gap:10px}
.elementor-1479 .elementor-element.elementor-element-ac372d7 .elementor-field-type-radio .elementor-field-option{position:relative;margin:0;padding:0}
.elementor-1479 .elementor-element.elementor-element-ac372d7 .elementor-field-type-radio input{position:absolute;opacity:0;width:1px;height:1px}
.elementor-1479 .elementor-element.elementor-element-ac372d7 .elementor-field-type-radio .elementor-field-option label{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border:1.5px solid #0B1957;border-radius:999px;font-family:"MW Hanken Grotesk",sans-serif;font-weight:600;font-size:15px;color:#0B1957;cursor:pointer;transition:background .2s,color .2s}
.elementor-1479 .elementor-element.elementor-element-ac372d7 .elementor-field-type-radio input:checked + label{background:#0B1957;color:#FAF4F2}
.elementor-1479 .elementor-element.elementor-element-ac372d7 .elementor-field-type-radio input:focus-visible + label{outline:2px solid #E4572E;outline-offset:2px}

/* Skala 1 bis 10 als runde Felder */
.elementor-1479 .elementor-element.elementor-element-ac372d7 .elementor-field-group-belastung .elementor-field-subgroup,.elementor-1479 .elementor-element.elementor-element-ac372d7 .elementor-field-group-veraenderung .elementor-field-subgroup{display:grid;grid-template-columns:repeat(10,1fr);gap:6px;width:100%}
.elementor-1479 .elementor-element.elementor-element-ac372d7 .elementor-field-group-belastung .elementor-field-option label,.elementor-1479 .elementor-element.elementor-element-ac372d7 .elementor-field-group-veraenderung .elementor-field-option label{width:100%;aspect-ratio:1/1;min-height:0;padding:0;border-radius:50%}
.elementor-1479 .elementor-element.elementor-element-ac372d7 .elementor-field-group-belastung input:checked + label,.elementor-1479 .elementor-element.elementor-element-ac372d7 .elementor-field-group-veraenderung input:checked + label{background:#E4572E;border-color:#E4572E;color:#fff}
.elementor-1479 .elementor-element.elementor-element-ac372d7 .elementor-field-group-belastung::after,.elementor-1479 .elementor-element.elementor-element-ac372d7 .elementor-field-group-veraenderung::after{content:"1 = kaum  ·  10 = sehr";display:block;width:100%;margin-top:10px;font-family:"MW Hanken Grotesk",sans-serif;font-size:13px;color:#46507E}

/* Einwilligung */
.elementor-1479 .elementor-element.elementor-element-ac372d7 .elementor-field-type-acceptance .elementor-field-option{display:flex;gap:12px;align-items:flex-start}
.elementor-1479 .elementor-element.elementor-element-ac372d7 .elementor-field-type-acceptance input{width:20px;height:20px;accent-color:#0B1957;margin-top:3px;flex-shrink:0}
.elementor-1479 .elementor-element.elementor-element-ac372d7 .elementor-field-type-acceptance label{font-family:"MW Hanken Grotesk",sans-serif;font-size:15px;line-height:1.55;color:#0B1957}
.elementor-1479 .elementor-element.elementor-element-ac372d7 .elementor-field-type-acceptance a{color:#0B1957;text-decoration:underline}

/* Fortschrittsbalken */
.elementor-1479 .elementor-element.elementor-element-ac372d7 .e-form__indicators{margin-bottom:28px;padding:0}
.elementor-1479 .elementor-element.elementor-element-ac372d7 .e-form__indicators__indicator__progress{height:6px;border-radius:99px;background:#EBCDE8;overflow:hidden}
.elementor-1479 .elementor-element.elementor-element-ac372d7 .e-form__indicators__indicator__progress__meter{height:100%;background:#E4572E;border-radius:99px;font-size:0;color:transparent}

/* Buttons: Zurück links als Link, Weiter rechts als Pille */
.elementor-1479 .elementor-element.elementor-element-ac372d7 .e-form__buttons{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;margin-top:8px}
.elementor-1479 .elementor-element.elementor-element-ac372d7 .e-form__buttons__wrapper{width:auto!important;flex:0 0 auto}
.elementor-1479 .elementor-element.elementor-element-ac372d7 .e-form__buttons__wrapper:last-child{margin-left:auto}
.elementor-1479 .elementor-element.elementor-element-ac372d7 .elementor-button{background:#0B1957;color:#FAF4F2;border-radius:999px;font-family:"MW Hanken Grotesk",sans-serif;font-weight:600;font-size:13px;letter-spacing:.1em;text-transform:uppercase;padding:16px 28px}
.elementor-1479 .elementor-element.elementor-element-ac372d7 .elementor-button:hover{background:#22337A;color:#FAF4F2}
.elementor-1479 .elementor-element.elementor-element-ac372d7 .e-form__buttons__wrapper__button-previous{background:transparent!important;color:#0B1957!important;padding:16px 0!important;font-size:15px!important;letter-spacing:0!important;text-transform:none!important;text-decoration:underline;text-underline-offset:5px}

/* Handy */
@media (max-width:767px){
.elementor-1479 .elementor-element.elementor-element-ac372d7 .elementor-field-label{font-size:23px}
.elementor-1479 .elementor-element.elementor-element-ac372d7 .mw-fragen-titel{font-size:25px}
.elementor-1479 .elementor-element.elementor-element-ac372d7 .elementor-field-group-belastung .elementor-field-subgroup,.elementor-1479 .elementor-element.elementor-element-ac372d7 .elementor-field-group-veraenderung .elementor-field-subgroup{grid-template-columns:repeat(5,1fr)}
}
.elementor-1479 .elementor-element.elementor-element-ac372d7 .mw-fehler{width:100%;margin:10px 0 0;font-family:"MW Hanken Grotesk",sans-serif;font-size:14px;font-weight:600;color:#E4572E}
.elementor-1479 .elementor-element.elementor-element-ac372d7 .elementor-field-group-quelle_anders .elementor-field-label{font-family:"MW Hanken Grotesk",sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}
.elementor-1479 .elementor-element.elementor-element-ac372d7 .elementor-form-fields-wrapper{align-items:flex-start !important}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'MW Fraunces Logo';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://marywiebe.de/wp-content/uploads/2026/10/Fraunces_72pt_SuperSoft-SemiBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */