@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:400;src:url("../../bundles/diakoniebasic/fonts/montserrat-v25-latin-regular.woff2") format("woff2"), url("../../bundles/diakoniebasic/fonts/montserrat-v25-latin-regular.woff") format("woff")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:500;src:url("../../bundles/diakoniebasic/fonts/montserrat-v25-latin-500.woff2") format("woff2"), url("../../bundles/diakoniebasic/fonts/montserrat-v25-latin-500.woff") format("woff")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:600;src:url("../../bundles/diakoniebasic/fonts/montserrat-v25-latin-600.woff2") format("woff2"), url("../../bundles/diakoniebasic/fonts/montserrat-v25-latin-600.woff") format("woff")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:700;src:url("../../bundles/diakoniebasic/fonts/montserrat-v25-latin-700.woff2") format("woff2"), url("../../bundles/diakoniebasic/fonts/montserrat-v25-latin-700.woff") format("woff")}.ce_form{background-color:#F5F4F0}@media (min-width:75rem){.ce_form{padding:clamp(4em, 0.2222222222vw + 3.9027777778em, 4.125em)}}@media (max-width:1200px){.ce_form{padding:clamp(2em, 0.2222222222vw + 1.9027777778em, 2.125em) clamp(1.75em, 0.2222222222vw + 1.6527777778em, 1.875em)}}.ce_form p.error{color:#D43D68}.ce_form input.error{border:1px solid red !important}.form-wrap form{width:100%;max-width:720px}@media (min-width:75rem){.form-wrap{display:flex;gap:4em}}.form-wrap .formbody{display:flex;flex-direction:column;gap:clamp(1.5em, 0.2222222222vw + 1.4027777778em, 1.625em)}.form-wrap .formbody .explanation h2,.form-wrap .formbody .explanation h3,.form-wrap .formbody .explanation h4,.form-wrap .formbody .explanation h5{margin-bottom:0}.form-text h1,.form-text h2,.form-text h3,.form-text h4{font-size:2.25em;font-size:clamp(1.75em, 0.8888888889vw + 1.3611111111em, 2.25em);line-height:1.22;letter-spacing:-0.02em;font-weight:400;font-weight:500;margin-bottom:3rem;width:max-content}@media (min-width:75rem){.form-text h1,.form-text h2,.form-text h3,.form-text h4{background-image:linear-gradient(transparent calc(100% - 6px), var(--eucalyptus-900) 6px)}}@media (max-width:1200px) and (min-width:768px){.form-text h1,.form-text h2,.form-text h3,.form-text h4{background-image:linear-gradient(transparent calc(100% - 5px), var(--eucalyptus-900) 5px)}}@media (max-width:767px){.form-text h1,.form-text h2,.form-text h3,.form-text h4{background-image:linear-gradient(transparent calc(100% - 4px), var(--eucalyptus-900) 4px)}}@media (max-width:1200px){.form-text{padding-bottom:clamp(3em, 0.2222222222vw + 2.9027777778em, 3.125em);position:relative}.form-text::after{content:"";position:absolute;width:100vw;height:clamp(0.75em, 0.2222222222vw + 0.6527777778em, 0.875em);bottom:0;left:50%;transform:translateX(-50%);background-color:#FFFFFF}}.contact-form .widget-submit{margin-right:0 !important;width:100% !important}.contact-form .widget-submit .submit{width:max-content;background-color:#145782;padding:clamp(0.75em, 0.2222222222vw + 0.6527777778em, 0.875em) clamp(1.5em, 0.2222222222vw + 1.4027777778em, 1.625em);color:#FFFFFF;margin-left:auto;border:none;outline:none;cursor:pointer}.contact-form .widget-submit .submit:hover{background-color:#0A3049}.contact-form .widget-checkbox:not(.widget-extended-checkbox) legend{padding-left:0}.contact-form .widget-checkbox:not(.widget-extended-checkbox) span{padding-left:clamp(1.75em, 0.2222222222vw + 1.6527777778em, 1.875em)}.contact-form .widget-checkbox:not(.widget-extended-checkbox) span:not(:first-of-type){margin-left:2em}.contact-form .widget-checkbox:not(.widget-extended-checkbox) span label{font-size:1.25em;line-height:1.36;letter-spacing:-0.01em;font-weight:500}.contact-form .widget-checkbox:not(.widget-extended-checkbox) span label::before{top:50%;transform:translateY(-50%)}.contact-form .widget-checkbox:not(.widget-extended-checkbox) span label::after{top:0.25em !important}@media (max-width:767px){.contact-form .widget-checkbox:not(.widget-extended-checkbox){padding-left:0 !important}.contact-form .widget-checkbox:not(.widget-extended-checkbox) .checkbox_container{display:flex;flex-direction:column}.contact-form .widget-checkbox:not(.widget-extended-checkbox) span{position:relative}.contact-form .widget-checkbox:not(.widget-extended-checkbox) span:not(:first-of-type){margin-left:0;margin-top:1em}.contact-form .widget-checkbox:not(.widget-extended-checkbox) span label::after{top:0.15em !important}}.contact-form .widget-radio .radio{height:0.9em;width:0.9em}.contact-form .widget-radio legend{padding-left:0}.contact-form .widget-radio span label{font-size:1.25em;line-height:1.36;letter-spacing:-0.01em;font-weight:500}.contact-form .widget-radio span:not(:first-of-type){margin-left:2em}@media (max-width:767px){.contact-form .widget-radio .radio_container{display:flex;flex-direction:column}.contact-form .widget-radio .radio_container span{position:relative}.contact-form .widget-radio .radio_container span:not(:first-of-type){margin-left:0;margin-top:1em}}.contact-form .widget-select select:not(:focus){background:url("../../bundles/diakoniebasic/icons/chevron-down.svg") no-repeat right #fff;appearance:none;-webkit-appearance:none;background-position-x:98%}.contact-form .widget-select select:focus{background:url("../../bundles/diakoniebasic/icons/chevron-up.svg") no-repeat right #fff;appearance:none;-webkit-appearance:none;background-position-x:98%}.contact-form .widget-select select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.contact-form .checkbox_container>.checkbox_container{margin-bottom:clamp(1.5em, 0.2222222222vw + 1.4027777778em, 1.625em)}.contact-form .checkbox_container span.mandatory{padding-left:0 !important}@media (max-width:767px){.contact-form .checkbox_container>.checkbox_container{padding-left:0}}.contact-form .checkbox_container span{padding-left:clamp(2.5em, 0.2222222222vw + 2.4027777778em, 2.625em);position:relative}.contact-form .checkbox_container span input:checked+label:after{content:"";display:block;position:absolute;top:2px;left:calc(-1 * clamp(2.5em, 0.2222222222vw + 2.4027777778em, 2.625em) + 8px);width:6px;height:14px;border:solid #0A3049;border-width:0 2px 2px 0;transform:rotate(45deg)}.contact-form .checkbox_container span .checkbox{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer}.contact-form .checkbox_container span label{font-size:1em;line-height:1.6;letter-spacing:0;font-weight:400;display:inline-block;position:relative}.contact-form .checkbox_container span label::before{content:"";appearance:none;-webkit-appearance:none;background-color:transparent;border:1px solid #0A3049;box-shadow:0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);padding:10px;display:inline-block;position:absolute;left:calc(-1 * clamp(2.5em, 0.2222222222vw + 2.4027777778em, 2.625em));top:0;vertical-align:middle;cursor:pointer;margin-right:5px}.contact-form .checkbox_container span label a{color:var(--diakonissenred-900);text-decoration:underline}.contact-form fieldset{display:flex;flex-wrap:wrap;width:100%;gap:clamp(1.5em, 0.2222222222vw + 1.4027777778em, 1.625em)}.contact-form fieldset>legend{padding-top:clamp(0.75em, 0.2222222222vw + 0.6527777778em, 0.875em);font-size:1.25em;line-height:1.36;letter-spacing:-0.01em;font-weight:500;padding-bottom:0.5rem}.contact-form fieldset.margin{margin-bottom:clamp(3em, 0.2222222222vw + 2.9027777778em, 3.125em)}.contact-form label{color:#0A3049;font-size:1.25em;line-height:1.36;letter-spacing:-0.01em;font-weight:500;margin-bottom:clamp(0.25em, 0.1111111111vw + 0.2013888889em, 0.3125em)}.contact-form .geburtsdatum{flex-wrap:nowrap}.contact-form .geburtsdatum .widget{flex-direction:column-reverse}.contact-form .geburtsdatum .widget label{font-size:1em;line-height:1.6;letter-spacing:0;font-weight:400}.contact-form input:not(.checkbox, .radio),.contact-form select,.contact-form textarea{all:unset;background-color:#fff;padding:clamp(0.5em, 0.2222222222vw + 0.4027777778em, 0.625em);border-bottom:1px solid #0A3049;display:block;width:100%}.contact-form .widget{display:inline-flex;flex-direction:column;justify-content:flex-end;width:100%}.contact-form .widget.slim{width:calc(50% - clamp(0.75em, 0.2222222222vw + 0.6527777778em, 0.875em))}.contact-form .widget.slimmer{width:calc(25% - clamp(0.75em, 0.2222222222vw + 0.6527777778em, 0.875em))}.contact-form .widget.notthatslim{width:calc(75% - clamp(0.75em, 0.2222222222vw + 0.6527777778em, 0.875em))}.contact-form .widget p.error{margin-bottom:0.4em}.contact-form .widget-captcha .captcha_text{margin-top:0.5em}@media (max-width:1200px){.contact-form .formbody{padding-top:clamp(3em, 0.2222222222vw + 2.9027777778em, 3.125em)}}@media (max-width:767px){.contact-form .widget{width:100%;margin-left:0;margin-right:0}.contact-form input:not(.checkbox),.contact-form select,.contact-form textarea{width:calc(100% - clamp(1em, 0.2222222222vw + 0.9027777778em, 1.125em))}.contact-form fieldset{display:block}.contact-form .geburtsdatum{display:flex;flex-wrap:nowrap}.contact-form .geburtsdatum legend{font-size:1em;line-height:1.6;letter-spacing:0;font-weight:400;font-weight:500;padding-left:0;padding-top:0}.contact-form .geburtsdatum .widget{margin-right:clamp(0.5em, 0.2222222222vw + 0.4027777778em, 0.625em)}.contact-form .widget-checkbox{padding-left:clamp(2em, 0.2222222222vw + 1.9027777778em, 2.125em);position:relative}.contact-form .widget-checkbox span{padding-left:0;position:initial}.contact-form label{color:#0A3049;font-size:1em;line-height:1.6;letter-spacing:0;font-weight:400;font-weight:500;margin-bottom:clamp(0.25em, 0.1111111111vw + 0.2013888889em, 0.3125em)}}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@-webkit-keyframes rotate{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}