.elementor-13986 .elementor-element.elementor-element-78fab285{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-13986 .elementor-element.elementor-element-4ad4b6ff{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#F0F0F0;--border-color:#F0F0F0;--padding-top:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-13986 .elementor-element.elementor-element-4ad4b6ff:not(.elementor-motion-effects-element-type-background), .elementor-13986 .elementor-element.elementor-element-4ad4b6ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3E9EC;}.elementor-13986 .elementor-element.elementor-element-2c008cd{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-13986 .elementor-element.elementor-element-2c008cd .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:25px;font-weight:500;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:-0.28px;word-spacing:0em;color:#000000;}.elementor-13986 .elementor-element.elementor-element-66c7b818{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;font-family:"Bricolage Grotesque", Sans-serif;font-size:18px;font-weight:200;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:1px;word-spacing:0em;color:#4A2E1A;--textColor:#4A2E1A;}.elementor-13986 .elementor-element.elementor-element-fff178a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#F0F0F0;--border-color:#F0F0F0;--padding-top:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-13986 .elementor-element.elementor-element-fff178a:not(.elementor-motion-effects-element-type-background), .elementor-13986 .elementor-element.elementor-element-fff178a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF5EA;}.elementor-13986 .elementor-element.elementor-element-e220664{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-13986 .elementor-element.elementor-element-e220664 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:25px;font-weight:500;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:-0.28px;word-spacing:0em;color:#000000;}.elementor-13986 .elementor-element.elementor-element-4ec6783{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;font-family:"Bricolage Grotesque", Sans-serif;font-size:18px;font-weight:200;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:1px;word-spacing:0em;color:#4A2E1A;--textColor:#4A2E1A;}.elementor-13986 .elementor-element.elementor-element-f9e7489{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#F0F0F0;--border-color:#F0F0F0;--padding-top:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-13986 .elementor-element.elementor-element-f9e7489:not(.elementor-motion-effects-element-type-background), .elementor-13986 .elementor-element.elementor-element-f9e7489 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3E9EC;}.elementor-13986 .elementor-element.elementor-element-f53b8ff{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-13986 .elementor-element.elementor-element-f53b8ff .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:25px;font-weight:500;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:-0.28px;word-spacing:0em;color:#000000;}.elementor-13986 .elementor-element.elementor-element-48dfc33{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;font-family:"Bricolage Grotesque", Sans-serif;font-size:18px;font-weight:200;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:1px;word-spacing:0em;color:#4A2E1A;--textColor:#4A2E1A;}.elementor-13986 .elementor-element.elementor-element-d40f4e9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#F0F0F0;--border-color:#F0F0F0;--padding-top:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-13986 .elementor-element.elementor-element-d40f4e9:not(.elementor-motion-effects-element-type-background), .elementor-13986 .elementor-element.elementor-element-d40f4e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF5EA;}.elementor-13986 .elementor-element.elementor-element-55ef5ae{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-13986 .elementor-element.elementor-element-55ef5ae .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:25px;font-weight:500;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:-0.28px;word-spacing:0em;color:#000000;}.elementor-13986 .elementor-element.elementor-element-c7a3ea5{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;font-family:"Bricolage Grotesque", Sans-serif;font-size:18px;font-weight:200;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:1px;word-spacing:0em;color:#4A2E1A;--textColor:#4A2E1A;}.elementor-13986 .elementor-element.elementor-element-e0af8ea{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#F0F0F0;--border-color:#F0F0F0;--padding-top:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-13986 .elementor-element.elementor-element-e0af8ea:not(.elementor-motion-effects-element-type-background), .elementor-13986 .elementor-element.elementor-element-e0af8ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3E9EC;}.elementor-13986 .elementor-element.elementor-element-dbaf9f5{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-13986 .elementor-element.elementor-element-dbaf9f5 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:25px;font-weight:500;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:-0.28px;word-spacing:0em;color:#000000;}.elementor-13986 .elementor-element.elementor-element-2a1bf60{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;font-family:"Bricolage Grotesque", Sans-serif;font-size:18px;font-weight:200;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:1px;word-spacing:0em;color:#4A2E1A;--textColor:#4A2E1A;}.elementor-13986 .elementor-element.elementor-element-1cf8f71{--display:flex;--min-height:405px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:12%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-13986 .elementor-element.elementor-element-49db8e09{--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;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-13986 .elementor-element.elementor-element-49db8e09:not(.elementor-motion-effects-element-type-background), .elementor-13986 .elementor-element.elementor-element-49db8e09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3E9EC;}.elementor-13986 .elementor-element.elementor-element-2aeb0fc6{text-align:center;}.elementor-13986 .elementor-element.elementor-element-2aeb0fc6 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:65px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#1C244B;}:root{--page-title-display:none;}@media(max-width:900px){.elementor-13986 .elementor-element.elementor-element-4ad4b6ff{--padding-top:2%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-13986 .elementor-element.elementor-element-2c008cd .elementor-heading-title{font-size:24px;}.elementor-13986 .elementor-element.elementor-element-66c7b818{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;font-size:16px;}.elementor-13986 .elementor-element.elementor-element-fff178a{--padding-top:2%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-13986 .elementor-element.elementor-element-e220664 .elementor-heading-title{font-size:24px;}.elementor-13986 .elementor-element.elementor-element-4ec6783{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;font-size:16px;}.elementor-13986 .elementor-element.elementor-element-f9e7489{--padding-top:2%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-13986 .elementor-element.elementor-element-f53b8ff .elementor-heading-title{font-size:24px;}.elementor-13986 .elementor-element.elementor-element-48dfc33{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;font-size:16px;}.elementor-13986 .elementor-element.elementor-element-d40f4e9{--padding-top:2%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-13986 .elementor-element.elementor-element-55ef5ae .elementor-heading-title{font-size:24px;}.elementor-13986 .elementor-element.elementor-element-c7a3ea5{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;font-size:16px;}.elementor-13986 .elementor-element.elementor-element-e0af8ea{--padding-top:2%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-13986 .elementor-element.elementor-element-dbaf9f5 .elementor-heading-title{font-size:24px;}.elementor-13986 .elementor-element.elementor-element-2a1bf60{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;font-size:16px;}.elementor-13986 .elementor-element.elementor-element-1cf8f71{--min-height:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-13986 .elementor-element.elementor-element-49db8e09{--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-13986 .elementor-element.elementor-element-2aeb0fc6 .elementor-heading-title{font-size:45px;}}@media(max-width:600px){.elementor-13986 .elementor-element.elementor-element-78fab285{--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-13986 .elementor-element.elementor-element-4ad4b6ff{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-13986 .elementor-element.elementor-element-2c008cd{width:100%;max-width:100%;}.elementor-13986 .elementor-element.elementor-element-2c008cd .elementor-heading-title{font-size:22px;}.elementor-13986 .elementor-element.elementor-element-66c7b818{width:100%;max-width:100%;}.elementor-13986 .elementor-element.elementor-element-fff178a{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-13986 .elementor-element.elementor-element-e220664{width:100%;max-width:100%;}.elementor-13986 .elementor-element.elementor-element-e220664 .elementor-heading-title{font-size:22px;}.elementor-13986 .elementor-element.elementor-element-4ec6783{width:100%;max-width:100%;}.elementor-13986 .elementor-element.elementor-element-f9e7489{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-13986 .elementor-element.elementor-element-f53b8ff{width:100%;max-width:100%;}.elementor-13986 .elementor-element.elementor-element-f53b8ff .elementor-heading-title{font-size:22px;}.elementor-13986 .elementor-element.elementor-element-48dfc33{width:100%;max-width:100%;}.elementor-13986 .elementor-element.elementor-element-d40f4e9{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-13986 .elementor-element.elementor-element-55ef5ae{width:100%;max-width:100%;}.elementor-13986 .elementor-element.elementor-element-55ef5ae .elementor-heading-title{font-size:22px;}.elementor-13986 .elementor-element.elementor-element-c7a3ea5{width:100%;max-width:100%;}.elementor-13986 .elementor-element.elementor-element-e0af8ea{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-13986 .elementor-element.elementor-element-dbaf9f5{width:100%;max-width:100%;}.elementor-13986 .elementor-element.elementor-element-dbaf9f5 .elementor-heading-title{font-size:22px;}.elementor-13986 .elementor-element.elementor-element-2a1bf60{width:100%;max-width:100%;}.elementor-13986 .elementor-element.elementor-element-49db8e09{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-13986 .elementor-element.elementor-element-2aeb0fc6 .elementor-heading-title{font-size:28px;line-height:1.1em;}}@media(min-width:601px){.elementor-13986 .elementor-element.elementor-element-1cf8f71{--content-width:1520px;}.elementor-13986 .elementor-element.elementor-element-49db8e09{--content-width:700px;}}@media(max-width:900px) and (min-width:601px){.elementor-13986 .elementor-element.elementor-element-49db8e09{--content-width:100%;}}/* Start custom CSS for html, class: .elementor-element-4fa73c30 */#form-content {
    --accent: #4C31E5;
    --accent-dark: #3a23c4;
    --border: #d7d9de;
    max-width: 560px;
}
/* page lays out email + button in one row, captcha wraps below */
#form-content .page {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
}
#form-content .field.text {
    order: 1;
    flex: 1 1 240px;
    min-width: 0;
}
#form-content .button-center {
    order: 2;
    flex: 0 0 auto;
}
/* captcha (and its error) forced onto its own line below, centered */
#form-content .page > .field:not(.text) {
    order: 3;
    flex-basis: 100%;
    text-align: center;
}
#form-content .field.text .label {
    display: none;
}
#form-content .field__normal {
    min-width: 0;
    position: relative;
}
/* keep the email error out of flow so the field's height matches the
   input, otherwise the empty error span makes the row taller and the
   button no longer centers with the input */
#form-content .field.text .field__error {
    position: absolute;
    left: 0;
    top: calc(100% + 4px);
}
#form-content input#email {
    width: 100%;
    box-sizing: border-box;
    padding: 12px 16px;
    font-size: 15px;
    color: #1c1e21;
    background: #fff;
    border: 1px solid var(--border);
    border-radius: 10px;
    outline: none;
    transition: border-color .15s ease, box-shadow .15s ease;
}
#form-content input#email::placeholder {
    color: #9aa0a6;
}
#form-content input#email:focus {
    border-color: var(--accent);
    box-shadow: 0 0 0 3px rgba(76, 49, 229, .15);
}
/* Anmelden button */
#form-content .button-center {
    display: inline-flex;
}
#form-content .submitButton {
    display: inline-flex;
}
#form-content input[type="submit"].submitButton {
    appearance: none;
    -webkit-appearance: none;
    padding: 12px 28px;
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    background: var(--accent);
    border: none;
    border-radius: 24px;
    cursor: pointer;
    white-space: nowrap;
    transition: background-color .15s ease;
}
#form-content input[type="submit"].submitButton:hover {
    background: var(--accent-dark);
}
#form-content input[type="submit"].submitButton:active {
    transform: translateY(1px);
}
/* compact, checkbox-like FriendlyCaptcha.
   !important so these beat the widget's own injected stylesheet and any
   WordPress theme rules that otherwise leave the widget unstyled. */
#form-content #captchaelement {
    display: inline-block !important;
    margin: 12px 0 4px !important;
    max-width: 340px;
    padding: 8px 12px !important;
    border: 1px solid var(--border) !important;
    border-radius: 8px !important;
    background: #fff !important;
    text-align: left;
}
#form-content #captchaelement .frc-container {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    min-height: 0 !important;
}
#form-content #captchaelement .frc-icon {
    width: 22px !important;
    height: 22px !important;
    margin: 0 !important;
    flex: 0 0 auto;
    color: var(--accent) !important;
    fill: var(--accent) !important;
}
#form-content #captchaelement .frc-content {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    flex: 1;
}
#form-content #captchaelement .frc-text {
    font-size: 13px !important;
    margin: 0 !important;
}
#form-content #captchaelement .frc-button {
    appearance: none;
    -webkit-appearance: none;
    width: auto !important;
    margin: 0 !important;
    padding: 6px 14px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #fff !important;
    background: var(--accent) !important;
    border: none !important;
    border-radius: 6px !important;
    cursor: pointer;
    white-space: nowrap;
}
#form-content #captchaelement .frc-button:hover {
    background: var(--accent-dark) !important;
}
#form-content #captchaelement .frc-banner {
    display: none !important;
}
#form-content .field__error {
    display: block;
    margin-top: 4px;
    font-size: 12px;
    color: #d93025;
}
/* narrow screens: button drops below input */
@media (max-width: 420px) {
    #form-content input[type="submit"].submitButton {
        width: 100%;
    }
    #form-content .button-center,
    #form-content .submitButton {
        display: flex;
        width: 100%;
    }
}/* End custom CSS */