.elementor-17853 .elementor-element.elementor-element-main{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17853 .elementor-element.elementor-element-hero{--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:88px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-17853 .elementor-element.elementor-element-hero:not(.elementor-motion-effects-element-type-background), .elementor-17853 .elementor-element.elementor-element-hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17853 .elementor-element.elementor-element-hero-grid{--display:grid;--e-con-grid-template-columns:1.1fr .9fr;--e-con-grid-template-rows:auto;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17853 .elementor-element.elementor-element-hero-check{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17853 .elementor-element.elementor-element-hero-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17853 .elementor-element.elementor-element-hero-eyebrow .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.78rem;font-weight:600;text-transform:uppercase;line-height:1.6;letter-spacing:0.08em;color:#203AEA;}.elementor-17853 .elementor-element.elementor-element-hero-h1 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-17853 .elementor-element.elementor-element-hero-h1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(2rem, 7vw, 3.6rem);font-weight:700;line-height:1.08;letter-spacing:-0.025em;color:#020028;}.elementor-17853 .elementor-element.elementor-element-hero-sub{width:var( --container-widget-width, min(100%, 640px) );max-width:min(100%, 640px);--container-widget-width:min(100%, 640px);--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:1.2rem;font-weight:400;line-height:1.55;color:#333333;}.elementor-17853 .elementor-element.elementor-element-hero-sub > .elementor-widget-container{margin:0px 0px 36px 0px;}.elementor-17853 .elementor-element.elementor-element-hero-sub p{margin-block-end:0px;}.elementor-17853 .elementor-element.elementor-element-hero-facts .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-17853 .elementor-element.elementor-element-hero-facts .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-17853 .elementor-element.elementor-element-hero-facts{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-17853 .elementor-element.elementor-element-hero-facts .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-17853 .elementor-element.elementor-element-hero-facts .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17853 .elementor-element.elementor-element-hero-facts .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:0.92rem;font-weight:500;line-height:1.6;}.elementor-17853 .elementor-element.elementor-element-hero-facts .elementor-icon-list-text{color:#020028;transition:color 0.3s;}.elementor-17853 .elementor-element.elementor-element-hero-ctas{--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;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--margin-top:36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17853 .elementor-element.elementor-element-hero-btn0 .elementor-button{background-color:#020028;font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:600;line-height:1.6;fill:#BEFF2E;color:#BEFF2E;border-style:solid;border-width:2px 2px 2px 2px;border-color:#020028;border-radius:999px 999px 999px 999px;padding:16px 34px 16px 34px;}.elementor-17853 .elementor-element.elementor-element-hero-note{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:1.6;color:#66708A;}.elementor-17853 .elementor-element.elementor-element-hero-note p{margin-block-end:0px;}.elementor-17853 .elementor-element.elementor-element-check{--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:112px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-17853 .elementor-element.elementor-element-check:not(.elementor-motion-effects-element-type-background), .elementor-17853 .elementor-element.elementor-element-check > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEFF7;}.elementor-17853 .elementor-element.elementor-element-check-head{--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;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17853 .elementor-element.elementor-element-check-head-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17853 .elementor-element.elementor-element-check-head-eyebrow .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.78rem;font-weight:600;text-transform:uppercase;line-height:1.6;letter-spacing:0.08em;color:#203AEA;}.elementor-17853 .elementor-element.elementor-element-check-head-h2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.8rem, 3.2vw, 2.5rem);font-weight:700;line-height:1.12;letter-spacing:-0.018em;color:#020028;}.elementor-17853 .elementor-element.elementor-element-check-head-p0 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-17853 .elementor-element.elementor-element-check-head-p0{font-family:"Roboto", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.6;color:#333333;}.elementor-17853 .elementor-element.elementor-element-check-head-p0 p{margin-block-end:0px;}.elementor-17853 .elementor-element.elementor-element-formular-versand .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-17853 .elementor-element.elementor-element-formular-versand .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-17853 .elementor-element.elementor-element-formular-versand .elementor-field-group.recaptcha_v3-bottomleft, .elementor-17853 .elementor-element.elementor-element-formular-versand .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-17853 .elementor-element.elementor-element-formular-versand .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-17853 .elementor-element.elementor-element-formular-versand .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-17853 .elementor-element.elementor-element-formular-versand .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-17853 .elementor-element.elementor-element-formular-versand .elementor-field-type-html{padding-bottom:0px;}.elementor-17853 .elementor-element.elementor-element-formular-versand .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-17853 .elementor-element.elementor-element-formular-versand .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-17853 .elementor-element.elementor-element-formular-versand .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-17853 .elementor-element.elementor-element-formular-versand .elementor-button[type="submit"]{color:#ffffff;}.elementor-17853 .elementor-element.elementor-element-formular-versand .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-17853 .elementor-element.elementor-element-formular-versand .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-17853 .elementor-element.elementor-element-formular-versand .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-17853 .elementor-element.elementor-element-formular-versand .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-17853 .elementor-element.elementor-element-formular-versand .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-17853 .elementor-element.elementor-element-formular-versand .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-17853 .elementor-element.elementor-element-formular-versand{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-17853 .elementor-element.elementor-element-ablauf{--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:112px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-17853 .elementor-element.elementor-element-ablauf:not(.elementor-motion-effects-element-type-background), .elementor-17853 .elementor-element.elementor-element-ablauf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17853 .elementor-element.elementor-element-ablauf-head{--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;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17853 .elementor-element.elementor-element-ablauf-head-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17853 .elementor-element.elementor-element-ablauf-head-eyebrow .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.78rem;font-weight:600;text-transform:uppercase;line-height:1.6;letter-spacing:0.08em;color:#203AEA;}.elementor-17853 .elementor-element.elementor-element-ablauf-head-h2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.8rem, 3.2vw, 2.5rem);font-weight:700;line-height:1.12;letter-spacing:-0.018em;color:#020028;}.elementor-17853 .elementor-element.elementor-element-ablauf-head-p0 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-17853 .elementor-element.elementor-element-ablauf-head-p0{font-family:"Roboto", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.6;color:#333333;}.elementor-17853 .elementor-element.elementor-element-ablauf-head-p0 p{margin-block-end:0px;}.elementor-17853 .elementor-element.elementor-element-after-grid{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:auto;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17853 .elementor-element.elementor-element-card0{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6ECF6;--border-color:#E6ECF6;--border-radius:14px 14px 14px 14px;--padding-top:40px;--padding-bottom:40px;--padding-left:34px;--padding-right:34px;overflow:visible;}.elementor-17853 .elementor-element.elementor-element-card0:not(.elementor-motion-effects-element-type-background), .elementor-17853 .elementor-element.elementor-element-card0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEFF7;}.elementor-17853 .elementor-element.elementor-element-card0-num > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-17853 .elementor-element.elementor-element-card0-num .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.85rem;font-weight:700;text-transform:uppercase;line-height:1.6;letter-spacing:0.1em;color:#203AEA;}.elementor-17853 .elementor-element.elementor-element-card0-h3 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-17853 .elementor-element.elementor-element-card0-h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.25rem;font-weight:600;line-height:1.25;letter-spacing:-0.008em;color:#020028;}.elementor-17853 .elementor-element.elementor-element-card0-text{font-family:"Roboto", Sans-serif;font-size:0.98rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17853 .elementor-element.elementor-element-card0-text p{margin-block-end:0px;}.elementor-17853 .elementor-element.elementor-element-card1{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6ECF6;--border-color:#E6ECF6;--border-radius:14px 14px 14px 14px;--padding-top:40px;--padding-bottom:40px;--padding-left:34px;--padding-right:34px;overflow:visible;}.elementor-17853 .elementor-element.elementor-element-card1:not(.elementor-motion-effects-element-type-background), .elementor-17853 .elementor-element.elementor-element-card1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEFF7;}.elementor-17853 .elementor-element.elementor-element-card1-num > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-17853 .elementor-element.elementor-element-card1-num .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.85rem;font-weight:700;text-transform:uppercase;line-height:1.6;letter-spacing:0.1em;color:#203AEA;}.elementor-17853 .elementor-element.elementor-element-card1-h3 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-17853 .elementor-element.elementor-element-card1-h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.25rem;font-weight:600;line-height:1.25;letter-spacing:-0.008em;color:#020028;}.elementor-17853 .elementor-element.elementor-element-card1-text{font-family:"Roboto", Sans-serif;font-size:0.98rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17853 .elementor-element.elementor-element-card1-text p{margin-block-end:0px;}.elementor-17853 .elementor-element.elementor-element-card2{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6ECF6;--border-color:#E6ECF6;--border-radius:14px 14px 14px 14px;--padding-top:40px;--padding-bottom:40px;--padding-left:34px;--padding-right:34px;overflow:visible;}.elementor-17853 .elementor-element.elementor-element-card2:not(.elementor-motion-effects-element-type-background), .elementor-17853 .elementor-element.elementor-element-card2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEFF7;}.elementor-17853 .elementor-element.elementor-element-card2-num > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-17853 .elementor-element.elementor-element-card2-num .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.85rem;font-weight:700;text-transform:uppercase;line-height:1.6;letter-spacing:0.1em;color:#203AEA;}.elementor-17853 .elementor-element.elementor-element-card2-h3 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-17853 .elementor-element.elementor-element-card2-h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.25rem;font-weight:600;line-height:1.25;letter-spacing:-0.008em;color:#020028;}.elementor-17853 .elementor-element.elementor-element-card2-text{font-family:"Roboto", Sans-serif;font-size:0.98rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17853 .elementor-element.elementor-element-card2-text p{margin-block-end:0px;}.elementor-17853 .elementor-element.elementor-element-card2-link{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:1.6;color:#333333;}.elementor-17853 .elementor-element.elementor-element-card2-link p{margin-block-end:0px;}.elementor-17853 .elementor-element.elementor-element-card2-link a{color:#203AEA;}.elementor-17853 .elementor-element.elementor-element-card2-link a:hover, .elementor-17853 .elementor-element.elementor-element-card2-link a:focus{color:#203AEA;}.elementor-17853 .elementor-element.elementor-element-faq{--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:112px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-17853 .elementor-element.elementor-element-faq:not(.elementor-motion-effects-element-type-background), .elementor-17853 .elementor-element.elementor-element-faq > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEFF7;}.elementor-17853 .elementor-element.elementor-element-faq-head{--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;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17853 .elementor-element.elementor-element-faq-head-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17853 .elementor-element.elementor-element-faq-head-eyebrow .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.78rem;font-weight:600;text-transform:uppercase;line-height:1.6;letter-spacing:0.08em;color:#203AEA;}.elementor-17853 .elementor-element.elementor-element-faq-head-h2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.8rem, 3.2vw, 2.5rem);font-weight:700;line-height:1.12;letter-spacing:-0.018em;color:#020028;}.elementor-17853 .elementor-element.elementor-element-faq-liste-a0{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17853 .elementor-element.elementor-element-faq-liste-a0-text > .elementor-widget-container{padding:0px 28px 24px 28px;}.elementor-17853 .elementor-element.elementor-element-faq-liste-a0-text{font-family:"Roboto", Sans-serif;font-size:0.97rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17853 .elementor-element.elementor-element-faq-liste-a0-text p{margin-block-end:0px;}.elementor-17853 .elementor-element.elementor-element-faq-liste-a0-text a{color:#203AEA;}.elementor-17853 .elementor-element.elementor-element-faq-liste-a0-text a:hover, .elementor-17853 .elementor-element.elementor-element-faq-liste-a0-text a:focus{color:#020028;}.elementor-17853 .elementor-element.elementor-element-faq-liste-a1{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17853 .elementor-element.elementor-element-faq-liste-a1-text > .elementor-widget-container{padding:0px 28px 24px 28px;}.elementor-17853 .elementor-element.elementor-element-faq-liste-a1-text{font-family:"Roboto", Sans-serif;font-size:0.97rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17853 .elementor-element.elementor-element-faq-liste-a1-text p{margin-block-end:0px;}.elementor-17853 .elementor-element.elementor-element-faq-liste-a1-text a{color:#203AEA;}.elementor-17853 .elementor-element.elementor-element-faq-liste-a1-text a:hover, .elementor-17853 .elementor-element.elementor-element-faq-liste-a1-text a:focus{color:#020028;}.elementor-17853 .elementor-element.elementor-element-faq-liste-a2{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17853 .elementor-element.elementor-element-faq-liste-a2-text > .elementor-widget-container{padding:0px 28px 24px 28px;}.elementor-17853 .elementor-element.elementor-element-faq-liste-a2-text{font-family:"Roboto", Sans-serif;font-size:0.97rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17853 .elementor-element.elementor-element-faq-liste-a2-text p{margin-block-end:0px;}.elementor-17853 .elementor-element.elementor-element-faq-liste-a2-text a{color:#203AEA;}.elementor-17853 .elementor-element.elementor-element-faq-liste-a2-text a:hover, .elementor-17853 .elementor-element.elementor-element-faq-liste-a2-text a:focus{color:#020028;}.elementor-17853 .elementor-element.elementor-element-faq-liste-a3{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17853 .elementor-element.elementor-element-faq-liste-a3-text > .elementor-widget-container{padding:0px 28px 24px 28px;}.elementor-17853 .elementor-element.elementor-element-faq-liste-a3-text{font-family:"Roboto", Sans-serif;font-size:0.97rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17853 .elementor-element.elementor-element-faq-liste-a3-text p{margin-block-end:0px;}.elementor-17853 .elementor-element.elementor-element-faq-liste-a3-text a{color:#203AEA;}.elementor-17853 .elementor-element.elementor-element-faq-liste-a3-text a:hover, .elementor-17853 .elementor-element.elementor-element-faq-liste-a3-text a:focus{color:#020028;}.elementor-17853 .elementor-element.elementor-element-faq-liste{--n-accordion-title-font-size:1.02rem;width:var( --container-widget-width, min(100%, 820px) );max-width:min(100%, 820px);--container-widget-width:min(100%, 820px);--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:14px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:14px 14px 14px 14px;--n-accordion-title-normal-color:#020028;--n-accordion-title-hover-color:#020028;--n-accordion-title-active-color:#020028;--n-accordion-icon-size:14px;}.elementor-17853 .elementor-element.elementor-element-faq-liste > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-17853 .elementor-element.elementor-element-faq-liste > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:none;}.elementor-17853 .elementor-element.elementor-element-faq-liste > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}.elementor-17853 .elementor-element.elementor-element-faq-liste {--n-accordion-padding:22px 28px 22px 28px;}:where( .elementor-17853 .elementor-element.elementor-element-faq-liste > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:600;line-height:1.6;}:where( .elementor-17853 .elementor-element.elementor-element-faq-liste > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-17853 .elementor-element.elementor-element-erstgespraech{--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:112px;--padding-bottom:112px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17853 .elementor-element.elementor-element-erstgespraech:not(.elementor-motion-effects-element-type-background), .elementor-17853 .elementor-element.elementor-element-erstgespraech > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17853 .elementor-element.elementor-element-cta-inner{--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:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-17853 .elementor-element.elementor-element-cta-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17853 .elementor-element.elementor-element-cta-eyebrow{text-align:center;}.elementor-17853 .elementor-element.elementor-element-cta-eyebrow .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.78rem;font-weight:600;text-transform:uppercase;line-height:1.6;letter-spacing:0.08em;color:#203AEA;}.elementor-17853 .elementor-element.elementor-element-cta-h2{width:var( --container-widget-width, min(100%, 640px) );max-width:min(100%, 640px);--container-widget-width:min(100%, 640px);--container-widget-flex-grow:0;text-align:center;}.elementor-17853 .elementor-element.elementor-element-cta-h2 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-17853 .elementor-element.elementor-element-cta-h2.elementor-element{--align-self:center;}.elementor-17853 .elementor-element.elementor-element-cta-h2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.8rem, 3.2vw, 2.5rem);font-weight:700;line-height:1.12;letter-spacing:-0.018em;color:#020028;}.elementor-17853 .elementor-element.elementor-element-cta-text{width:var( --container-widget-width, min(100%, 540px) );max-width:min(100%, 540px);--container-widget-width:min(100%, 540px);--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.6;color:#333333;}.elementor-17853 .elementor-element.elementor-element-cta-text > .elementor-widget-container{margin:0px 0px 36px 0px;}.elementor-17853 .elementor-element.elementor-element-cta-text.elementor-element{--align-self:center;}.elementor-17853 .elementor-element.elementor-element-cta-text p{margin-block-end:0px;}.elementor-17853 .elementor-element.elementor-element-cta-btn .elementor-button{background-color:#020028;font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:600;line-height:1.6;fill:#BEFF2E;color:#BEFF2E;border-style:solid;border-width:2px 2px 2px 2px;border-color:#020028;border-radius:999px 999px 999px 999px;padding:16px 34px 16px 34px;}.elementor-17853 .elementor-element.elementor-element-cta-note{width:var( --container-widget-width, min(100%, 560px) );max-width:min(100%, 560px);--container-widget-width:min(100%, 560px);--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.5;color:#66708A;}.elementor-17853 .elementor-element.elementor-element-cta-note > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-17853 .elementor-element.elementor-element-cta-note.elementor-element{--align-self:center;}.elementor-17853 .elementor-element.elementor-element-cta-note p{margin-block-end:0px;}.elementor-17853 .elementor-element.elementor-element-cta-note a{color:#203AEA;}.elementor-17853 .elementor-element.elementor-element-cta-note a:hover, .elementor-17853 .elementor-element.elementor-element-cta-note a:focus{color:#020028;}@media(min-width:768px){.elementor-17853 .elementor-element.elementor-element-hero{--content-width:1192px;}.elementor-17853 .elementor-element.elementor-element-hero-check{--width:min(100%, 760px);}.elementor-17853 .elementor-element.elementor-element-check{--content-width:1192px;}.elementor-17853 .elementor-element.elementor-element-check-head{--width:min(100%, 720px);}.elementor-17853 .elementor-element.elementor-element-ablauf{--content-width:1192px;}.elementor-17853 .elementor-element.elementor-element-ablauf-head{--width:min(100%, 720px);}.elementor-17853 .elementor-element.elementor-element-faq{--content-width:1192px;}.elementor-17853 .elementor-element.elementor-element-faq-head{--width:min(100%, 720px);}.elementor-17853 .elementor-element.elementor-element-erstgespraech{--content-width:1240px;}}@media(max-width:1024px){.elementor-17853 .elementor-element.elementor-element-hero-grid{--e-con-grid-template-columns:1.1fr .9fr;--grid-auto-flow:row;}.elementor-17853 .elementor-element.elementor-element-after-grid{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-17853 .elementor-element.elementor-element-hero-grid{--e-con-grid-template-columns:1.1fr .9fr;--grid-auto-flow:row;}.elementor-17853 .elementor-element.elementor-element-after-grid{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}}
/* Start custom CSS for heading, class: .elementor-element-hero-h1 */.elementor-17853 .elementor-element.elementor-element-hero-h1 .elementor-heading-title{overflow-wrap:break-word;hyphens:manual}
/* dive-v2.css: Schmalspalten-Band 1001-1200 px (.hero h1) */
@media (min-width:1001px) and (max-width:1200px){.elementor-17853 .elementor-element.elementor-element-hero-h1 .elementor-heading-title.elementor-heading-title{font-size:clamp(2.2rem,4.4vw,2.9rem)}}
/* Handy-Groesse wie im Prototyp (lib/page.mobile_heads, Session 56) */
@media (max-width:600px){.elementor-17853 .elementor-element.elementor-element-hero-h1 .elementor-heading-title{font-size:clamp(1.75rem, 1.1rem + 2.8vw, 2rem)}}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-hero-sub */.elementor-17853 .elementor-element.elementor-element-hero-sub{font-family:'Roboto',Arial,sans-serif}/* End custom CSS */

/* Start custom CSS for icon-list, class: .elementor-element-hero-facts */.elementor-17853 .elementor-element.elementor-element-hero-facts{--e-icon-list-icon-margin:0}
.elementor-17853 .elementor-element.elementor-element-hero-facts .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:28px;margin:0;padding:0}
.elementor-17853 .elementor-element.elementor-element-hero-facts .elementor-icon-list-items .elementor-icon-list-item{margin:0;padding:0;align-items:center;gap:8px}
.elementor-17853 .elementor-element.elementor-element-hero-facts .elementor-icon-list-icon{flex:0 0 17px}
.elementor-17853 .elementor-element.elementor-element-hero-facts .elementor-icon-list-icon + .elementor-icon-list-text{padding-inline-start:0;padding-left:0}
.elementor-17853 .elementor-element.elementor-element-hero-facts .elementor-icon-list-text{font-family:'Poppins',Arial,sans-serif}/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-hero-btn0 */.elementor-17853 .elementor-element.elementor-element-hero-btn0 .elementor-button{font-family:'Poppins',Arial,sans-serif}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-hero-note */.elementor-17853 .elementor-element.elementor-element-hero-note{font-family:'Roboto',Arial,sans-serif}
.elementor-17853 .elementor-element.elementor-element-hero-note p{display:inline-block;margin:16px 0 0;padding:10px 18px;border:1px solid #E6ECF6;border-radius:999px;background:#FFFFFF;font-size:.9rem;line-height:1.5}
.elementor-17853 .elementor-element.elementor-element-hero-note strong{color:#020028;font-weight:600}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-hero-check */.elementor-17853 .elementor-element.elementor-element-hero-check{min-width:0}/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-hero-vorschau */.elementor-17853 .elementor-element.elementor-element-hero-vorschau{--dunkelblau:#020028;--einfachblau:#558CED;--lime:#BEFF2E;--vividblue:#203AEA;--hellblau:#EAEFF7;--gradient:linear-gradient(135deg,#020028 0%,#212F98 100%);--body:#333333;--white:#FFFFFF;--font-head:'Poppins',Arial,sans-serif;--font-body:'Roboto',Arial,sans-serif;--container:1240px;--sec-y:112px;--sec-y-mobile:64px;--radius:14px;--dunkelblau-rgb:2,0,40;--lime-rgb:190,255,46;--vividblue-rgb:32,58,234;--einfachblau-rgb:85,140,237;--hellblau-rgb:234,239,247;--gradientend-rgb:33,47,152;--text-body:#333333;--text-secondary:#4A536B;--text-muted:#66708A;--text-faint:#8A93A6;--text-on-dark:#C9D2EE;--text-on-dark-muted:rgba(201,210,238,.62);--border-light:#E6ECF6;--border-hover:rgba(var(--einfachblau-rgb),.45);--border-dashed:#B9C7E2;--border-on-dark:rgba(255,255,255,.10);--border-on-dark-blue:rgba(var(--einfachblau-rgb),.20);--border-on-dark-hover:rgba(var(--einfachblau-rgb),.40);--surface-soft:#F4F7FC;--surface-deep:#151340;--surface-deep-2:rgba(255,255,255,.04);--surface-tint:rgba(var(--einfachblau-rgb),.08);--surface-wash:linear-gradient(180deg, rgba(var(--einfachblau-rgb),.10) 0%, rgba(var(--hellblau-rgb),.55) 38%, var(--white) 100%);--status-ok-bg:#E9FBD0;--status-ok-fg:#3D6B00;--status-info-bg:#E3ECFD;--status-info-fg:#1D47B8;--status-neutral-bg:#EEF1F7;--status-neutral-fg:#66708A;--status-warn-bg:#FDE5E3;--status-warn-fg:#B8341D;--fs-h1:clamp(2.1rem,6.5vw,3.6rem);--fs-h2:clamp(1.8rem,3.2vw,2.5rem);--fs-h3:1.25rem;--fs-h4:1.05rem;--fs-lead:1.2rem;--fs-body:17px;--fs-small:.9rem;--fs-caption:.78rem;--radius-sm:8px;--radius-lg:20px;--radius-xl:24px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(var(--dunkelblau-rgb),.06);--shadow-sm:0 1px 1px rgba(var(--dunkelblau-rgb),.03),
              0 4px 12px -2px rgba(var(--dunkelblau-rgb),.06);--shadow-md:0 2px 4px -1px rgba(var(--dunkelblau-rgb),.05),
              0 12px 28px -8px rgba(var(--dunkelblau-rgb),.10);--shadow-lg:0 4px 8px -2px rgba(var(--dunkelblau-rgb),.06),
              0 30px 45px -30px rgba(var(--gradientend-rgb),.25);--shadow-dark:0 10px 30px rgba(var(--dunkelblau-rgb),.35);--shadow-feature:0 8px 30px rgba(var(--einfachblau-rgb),.14);--bevel-light:inset 0 1px 0 rgba(255,255,255,.14);--bevel-dark:inset 0 -1px 0 rgba(var(--dunkelblau-rgb),.55);--ease-out:cubic-bezier(.22,1,.36,1);--dur-fast:.18s;--dur-base:.25s;--dur-reveal:.6s;--stagger:90ms}
@media (max-width:600px){.elementor-17853 .elementor-element.elementor-element-hero-vorschau{--stagger:0ms}}
.elementor-17853 .elementor-element.elementor-element-hero-vorschau.elementor-widget.elementor-widget-html :where(.dvx, .dvx *:not(svg, svg *)){all:revert}
.elementor-17853 .elementor-element.elementor-element-hero-vorschau.elementor-widget.elementor-widget-html .dvx{font-family:var(--font-body);font-size:17px;line-height:1.6;color:var(--body);-webkit-font-smoothing:antialiased;text-align:start;font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;white-space:normal;word-spacing:normal}
.js-anim .elementor-17853 .elementor-element.elementor-element-hero-vorschau.elementor-widget.elementor-widget-html .reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.22,1,.36,1) calc(var(--i,0)*var(--dv-stagger)),transform .6s cubic-bezier(.22,1,.36,1) calc(var(--i,0)*var(--dv-stagger));animation:dv-reveal-fallback 0s 3s forwards}
.js-anim .elementor-17853 .elementor-element.elementor-element-hero-vorschau.elementor-widget.elementor-widget-html .reveal.visible{opacity:1;transform:none}
.js-anim .elementor-17853 .elementor-element.elementor-element-hero-vorschau.elementor-widget.elementor-widget-html .reveal-draw{transform:scaleX(0);transform-origin:left center}
.js-anim .elementor-17853 .elementor-element.elementor-element-hero-vorschau.elementor-widget.elementor-widget-html .reveal-draw.visible{transform:none}
@media (prefers-reduced-motion:reduce){.js-anim .elementor-17853 .elementor-element.elementor-element-hero-vorschau.elementor-widget.elementor-widget-html .reveal,.js-anim .elementor-17853 .elementor-element.elementor-element-hero-vorschau.elementor-widget.elementor-widget-html .reveal-draw{opacity:1;transform:none;transition:none;animation:none}}
.elementor-17853 .elementor-element.elementor-element-hero-vorschau.elementor-widget.elementor-widget-html *{margin: 0px; padding: 0px; box-sizing: border-box;}
.elementor-17853 .elementor-element.elementor-element-hero-vorschau.elementor-widget.elementor-widget-html p{line-height: 1.5;}
.elementor-17853 .elementor-element.elementor-element-hero-vorschau.elementor-widget.elementor-widget-html p, .elementor-17853 .elementor-element.elementor-element-hero-vorschau.elementor-widget.elementor-widget-html li, .elementor-17853 .elementor-element.elementor-element-hero-vorschau.elementor-widget.elementor-widget-html dd, .elementor-17853 .elementor-element.elementor-element-hero-vorschau.elementor-widget.elementor-widget-html td, .elementor-17853 .elementor-element.elementor-element-hero-vorschau.elementor-widget.elementor-widget-html blockquote{overflow-wrap: break-word;}
.elementor-17853 .elementor-element.elementor-element-hero-vorschau.elementor-widget.elementor-widget-html p{line-height: 1.6;}
.elementor-17853 .elementor-element.elementor-element-hero-vorschau.elementor-widget.elementor-widget-html .dcp{background: var(--white); border: 1px solid var(--border-light); border-radius: var(--radius-xl); box-shadow: var(--shadow-lg); padding: 32px 34px 30px; max-width: 480px; width: 100%; justify-self: end;}
.elementor-17853 .elementor-element.elementor-element-hero-vorschau.elementor-widget.elementor-widget-html .dcp-top{display: flex; justify-content: space-between; align-items: center; gap: 12px; margin-bottom: 10px;}
.elementor-17853 .elementor-element.elementor-element-hero-vorschau.elementor-widget.elementor-widget-html .dcp-eye{font-family: var(--font-head); font-weight: 600; font-size: 0.72rem; letter-spacing: 0.12em; text-transform: uppercase; color: var(--vividblue);}
.elementor-17853 .elementor-element.elementor-element-hero-vorschau.elementor-widget.elementor-widget-html .dcp-tag{font-family: var(--font-head); font-weight: 600; font-size: 0.66rem; letter-spacing: 0.08em; text-transform: uppercase; color: var(--status-neutral-fg); background: var(--status-neutral-bg); border-radius: var(--radius-pill); padding: 5px 11px;}
.elementor-17853 .elementor-element.elementor-element-hero-vorschau.elementor-widget.elementor-widget-html .dcp-score{display: flex; align-items: baseline; gap: 8px;}
.elementor-17853 .elementor-element.elementor-element-hero-vorschau.elementor-widget.elementor-widget-html .dcp-score b{font-family: var(--font-head); font-weight: 700; font-size: 3.6rem; line-height: 1; letter-spacing: -0.02em; color: var(--dunkelblau);}
.elementor-17853 .elementor-element.elementor-element-hero-vorschau.elementor-widget.elementor-widget-html .dcp-score span{font-family: var(--font-head); font-weight: 600; font-size: 1.1rem; color: var(--text-faint);}
.elementor-17853 .elementor-element.elementor-element-hero-vorschau.elementor-widget.elementor-widget-html .dcp-scale{height: 8px; border-radius: var(--radius-pill); background: var(--hellblau); margin: 16px 0px 7px; overflow: hidden;}
.elementor-17853 .elementor-element.elementor-element-hero-vorschau.elementor-widget.elementor-widget-html .dcp-scale i{display: block; height: 100%; width: 62%; border-radius: inherit; background: var(--einfachblau);}
.elementor-17853 .elementor-element.elementor-element-hero-vorschau.elementor-widget.elementor-widget-html .dcp-labels{display: flex; justify-content: space-between; font-family: var(--font-head); font-weight: 500; font-size: 0.72rem; color: var(--text-faint);}
.elementor-17853 .elementor-element.elementor-element-hero-vorschau.elementor-widget.elementor-widget-html .dcp-band{margin-top: 14px; font-family: var(--font-head); font-weight: 600; font-size: 1.05rem; line-height: 1.35; color: var(--dunkelblau);}
.elementor-17853 .elementor-element.elementor-element-hero-vorschau.elementor-widget.elementor-widget-html .dcp-q{display: block; margin: 22px 0px 10px; padding-top: 18px; border-top: 1px solid var(--border-light); font-family: var(--font-head); font-weight: 600; font-size: 0.7rem; letter-spacing: 0.1em; text-transform: uppercase; color: var(--text-muted);}
.elementor-17853 .elementor-element.elementor-element-hero-vorschau.elementor-widget.elementor-widget-html .dcp-opts{list-style: none; margin: 0px; padding: 0px; display: grid; gap: 8px;}
.elementor-17853 .elementor-element.elementor-element-hero-vorschau.elementor-widget.elementor-widget-html .dcp-opts li{position: relative; display: flex; justify-content: space-between; align-items: baseline; gap: 12px; border: 1px solid var(--border-light); border-radius: 12px; padding: 11px 14px; font-size: 0.84rem; color: var(--text-muted);}
.elementor-17853 .elementor-element.elementor-element-hero-vorschau.elementor-widget.elementor-widget-html .dcp-opts b{font-family: var(--font-head); font-weight: 600; font-size: 0.92rem; color: var(--text-secondary);}
.elementor-17853 .elementor-element.elementor-element-hero-vorschau.elementor-widget.elementor-widget-html .dcp-opts em{font-style: normal; white-space: nowrap;}
.elementor-17853 .elementor-element.elementor-element-hero-vorschau.elementor-widget.elementor-widget-html .dcp-opts li.on{background: var(--hellblau); border-color: rgba(var(--vividblue-rgb),.45); padding-top: 20px;}
.elementor-17853 .elementor-element.elementor-element-hero-vorschau.elementor-widget.elementor-widget-html .dcp-opts li.on b{color: var(--dunkelblau);}
.elementor-17853 .elementor-element.elementor-element-hero-vorschau.elementor-widget.elementor-widget-html .dcp-opts li.on em{color: var(--dunkelblau); font-weight: 500;}
.elementor-17853 .elementor-element.elementor-element-hero-vorschau.elementor-widget.elementor-widget-html .dcp-opts li.on::before{content: "Passt zu dir"; position: absolute; top: -9px; left: 12px; background: var(--vividblue); color: var(--white); font: 600 .6rem/1 var(--font-head); letter-spacing: 0.07em; text-transform: uppercase; padding: 4px 8px; border-radius: var(--radius-pill);}
@media (max-width: 1000px){.elementor-17853 .elementor-element.elementor-element-hero-vorschau.elementor-widget.elementor-widget-html .dcp{justify-self: start; max-width: 520px;}}
@media (max-width: 600px){.elementor-17853 .elementor-element.elementor-element-hero-vorschau.elementor-widget.elementor-widget-html .dcp{padding: 24px 20px 22px; border-radius: var(--radius-lg);}}
@media (max-width: 600px){.elementor-17853 .elementor-element.elementor-element-hero-vorschau.elementor-widget.elementor-widget-html .dcp-score b{font-size: 3rem;}}
@media (max-width: 600px){.elementor-17853 .elementor-element.elementor-element-hero-vorschau.elementor-widget.elementor-widget-html .dcp-opts li{flex-wrap: wrap; gap: 2px 12px;}}
.elementor-17853 .elementor-element.elementor-element-hero-vorschau.elementor-widget.elementor-widget-html .dvx ::before, .elementor-17853 .elementor-element.elementor-element-hero-vorschau.elementor-widget.elementor-widget-html .dvx ::after{box-sizing:content-box}
.elementor-17853 .elementor-element.elementor-element-hero-vorschau.elementor-widget.elementor-widget-html{width:100%;max-width:480px;justify-self:end;min-width:0}
@media (max-width:1000px){.elementor-17853 .elementor-element.elementor-element-hero-vorschau.elementor-widget.elementor-widget-html{justify-self:start;max-width:520px}}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-hero-grid */.elementor-17853 .elementor-element.elementor-element-hero-grid > .e-con, .elementor-17853 .elementor-element.elementor-element-hero-grid > .elementor-widget{min-width:0}
@media (max-width:1000px){.elementor-17853 .elementor-element.elementor-element-hero-grid{--e-con-grid-template-columns:1fr;--gap:40px 40px;--row-gap:40px;--column-gap:40px}}
.elementor-17853 .elementor-element.elementor-element-hero-grid{align-items:center}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-hero */.elementor-17853 .elementor-element.elementor-element-hero{background-image:linear-gradient(180deg, rgba(85,140,237,.10) 0%, rgba(234,239,247,.55) 38%, #FFFFFF 100%)}
@media (max-width:1000px){.elementor-17853 .elementor-element.elementor-element-hero{--padding-top:56px;--padding-bottom:64px}}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-check-head-h2 */.elementor-17853 .elementor-element.elementor-element-check-head-h2 .elementor-heading-title{overflow-wrap:break-word}
/* Handy-Groesse wie im Prototyp (lib/page.mobile_heads, Session 56) */
@media (max-width:600px){.elementor-17853 .elementor-element.elementor-element-check-head-h2 .elementor-heading-title{font-size:clamp(1.55rem, .95rem + 2.6vw, 1.8rem)}}/* End custom CSS */



/* Start custom CSS for html, class: .elementor-element-quiz */.elementor-17853 .elementor-element.elementor-element-quiz{--dunkelblau:#020028;--einfachblau:#558CED;--lime:#BEFF2E;--vividblue:#203AEA;--hellblau:#EAEFF7;--gradient:linear-gradient(135deg,#020028 0%,#212F98 100%);--body:#333333;--white:#FFFFFF;--font-head:'Poppins',Arial,sans-serif;--font-body:'Roboto',Arial,sans-serif;--container:1240px;--sec-y:112px;--sec-y-mobile:64px;--radius:14px;--dunkelblau-rgb:2,0,40;--lime-rgb:190,255,46;--vividblue-rgb:32,58,234;--einfachblau-rgb:85,140,237;--hellblau-rgb:234,239,247;--gradientend-rgb:33,47,152;--text-body:#333333;--text-secondary:#4A536B;--text-muted:#66708A;--text-faint:#8A93A6;--text-on-dark:#C9D2EE;--text-on-dark-muted:rgba(201,210,238,.62);--border-light:#E6ECF6;--border-hover:rgba(var(--einfachblau-rgb),.45);--border-dashed:#B9C7E2;--border-on-dark:rgba(255,255,255,.10);--border-on-dark-blue:rgba(var(--einfachblau-rgb),.20);--border-on-dark-hover:rgba(var(--einfachblau-rgb),.40);--surface-soft:#F4F7FC;--surface-deep:#151340;--surface-deep-2:rgba(255,255,255,.04);--surface-tint:rgba(var(--einfachblau-rgb),.08);--surface-wash:linear-gradient(180deg, rgba(var(--einfachblau-rgb),.10) 0%, rgba(var(--hellblau-rgb),.55) 38%, var(--white) 100%);--status-ok-bg:#E9FBD0;--status-ok-fg:#3D6B00;--status-info-bg:#E3ECFD;--status-info-fg:#1D47B8;--status-neutral-bg:#EEF1F7;--status-neutral-fg:#66708A;--status-warn-bg:#FDE5E3;--status-warn-fg:#B8341D;--fs-h1:clamp(2.1rem,6.5vw,3.6rem);--fs-h2:clamp(1.8rem,3.2vw,2.5rem);--fs-h3:1.25rem;--fs-h4:1.05rem;--fs-lead:1.2rem;--fs-body:17px;--fs-small:.9rem;--fs-caption:.78rem;--radius-sm:8px;--radius-lg:20px;--radius-xl:24px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(var(--dunkelblau-rgb),.06);--shadow-sm:0 1px 1px rgba(var(--dunkelblau-rgb),.03),
              0 4px 12px -2px rgba(var(--dunkelblau-rgb),.06);--shadow-md:0 2px 4px -1px rgba(var(--dunkelblau-rgb),.05),
              0 12px 28px -8px rgba(var(--dunkelblau-rgb),.10);--shadow-lg:0 4px 8px -2px rgba(var(--dunkelblau-rgb),.06),
              0 30px 45px -30px rgba(var(--gradientend-rgb),.25);--shadow-dark:0 10px 30px rgba(var(--dunkelblau-rgb),.35);--shadow-feature:0 8px 30px rgba(var(--einfachblau-rgb),.14);--bevel-light:inset 0 1px 0 rgba(255,255,255,.14);--bevel-dark:inset 0 -1px 0 rgba(var(--dunkelblau-rgb),.55);--ease-out:cubic-bezier(.22,1,.36,1);--dur-fast:.18s;--dur-base:.25s;--dur-reveal:.6s;--stagger:90ms}
@media (max-width:600px){.elementor-17853 .elementor-element.elementor-element-quiz{--stagger:0ms}}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html :where(.dvx, .dvx *:not(svg, svg *)){all:revert}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .dvx{font-family:var(--font-body);font-size:17px;line-height:1.6;color:var(--body);-webkit-font-smoothing:antialiased;text-align:start;font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;white-space:normal;word-spacing:normal}
.js-anim .elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.22,1,.36,1) calc(var(--i,0)*var(--dv-stagger)),transform .6s cubic-bezier(.22,1,.36,1) calc(var(--i,0)*var(--dv-stagger));animation:dv-reveal-fallback 0s 3s forwards}
.js-anim .elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .reveal.visible{opacity:1;transform:none}
.js-anim .elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .reveal-draw{transform:scaleX(0);transform-origin:left center}
.js-anim .elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .reveal-draw.visible{transform:none}
@media (prefers-reduced-motion:reduce){.js-anim .elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .reveal,.js-anim .elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .reveal-draw{opacity:1;transform:none;transition:none;animation:none}}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html *{margin: 0px; padding: 0px; box-sizing: border-box;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html h1, .elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html h2, .elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html h3, .elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html h4{font-family: var(--font-head); color: var(--dunkelblau); line-height: 0.95; font-weight: 700;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html h3{font-size: 1.25rem; line-height: 1.15; font-weight: 600;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html p{line-height: 1.5;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html a{color: var(--einfachblau); text-decoration: none;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html img, .elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html svg{max-width: 100%; display: block;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .btn{display: inline-flex; align-items: center; gap: 10px; font-family: var(--font-head); font-weight: 600; font-size: 1rem; padding: 16px 34px; border-radius: 999px; border: 2px solid var(--dunkelblau); cursor: pointer; transition: background 0.2s, color 0.2s; white-space: nowrap;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .btn-ghost{background: transparent; color: var(--dunkelblau);}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .btn-ghost:hover{background: var(--dunkelblau); color: var(--lime);}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .btn-on-dark{border-color: var(--lime); background: var(--lime); color: var(--dunkelblau);}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .btn-on-dark:hover{background: transparent; color: var(--lime);}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .btn:focus-visible{outline: 3px solid var(--einfachblau); outline-offset: 3px;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html a:focus-visible{outline: 3px solid var(--einfachblau); outline-offset: 2px; border-radius: 4px;}
@media (max-width: 400px){.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .btn{max-width: 100%; white-space: normal; text-align: center; justify-content: center; line-height: 1.3;}}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html p, .elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html li, .elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html dd, .elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html td, .elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html blockquote{overflow-wrap: break-word;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html h3{line-height: 1.25; letter-spacing: -0.008em;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html p{line-height: 1.6;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html a{color: var(--vividblue); transition: color var(--dur-fast) var(--ease-out);}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html a:hover{color: var(--dunkelblau);}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html a:hover{text-decoration: underline 1.5px; text-underline-offset: 3px;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .btn{transition: background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .btn-ghost:hover{transform: translateY(-1px);}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .btn-ghost:active{transform: translateY(0px);}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .btn:hover{text-decoration: none;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .after-grid > *, .elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .quiz-card > *, .elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .faq-grid > *{min-width: 0px;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .quiz-card{background: var(--gradient); border: 1px solid var(--border-on-dark-blue); border-radius: 20px; padding: 56px 64px; color: var(--white); max-width: 860px; margin: 0px auto; box-shadow: var(--shadow-lg);}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .quiz-top{display: flex; justify-content: space-between; align-items: baseline; gap: 16px; flex-wrap: wrap; margin-bottom: 14px;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .quiz-eyebrow{font-family: var(--font-head); font-weight: 600; font-size: 0.72rem; letter-spacing: 0.12em; text-transform: uppercase; color: var(--lime);}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .quiz-count{font-family: var(--font-head); font-weight: 500; font-size: 0.85rem; color: var(--text-on-dark);}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .quiz-bar{height: 6px; border-radius: var(--radius-pill); background: rgba(255, 255, 255, 0.14); overflow: hidden; margin-bottom: 36px;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .quiz-bar-fill{height: 100%; width: 0px; border-radius: var(--radius-pill); background: var(--lime); transition: width 0.35s;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .quiz-q{font-family: var(--font-head); font-weight: 600; font-size: clamp(1.25rem, 2.4vw, 1.6rem); line-height: 1.25; color: var(--white); margin-bottom: 28px; min-height: 2.4em;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .quiz-opts{display: grid; gap: 12px;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .quiz-opt{display: flex; gap: 14px; align-items: flex-start; text-align: left; width: 100%; background: rgba(255, 255, 255, 0.07); border: 1px solid rgba(255, 255, 255, 0.18); border-radius: 12px; padding: 16px 18px; font-family: var(--font-body); font-size: 0.98rem; line-height: 1.45; color: var(--text-on-dark); cursor: pointer; transition: border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .quiz-opt:hover{border-color: var(--lime); background: rgba(var(--lime-rgb),.06);}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .quiz-opt:focus-visible{outline: 3px solid var(--einfachblau); outline-offset: 2px;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .quiz-opt .marker{flex-shrink: 0; width: 22px; height: 22px; border-radius: 50%; border: 2px solid rgba(255, 255, 255, 0.35); margin-top: 1px; position: relative; transition: border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .quiz-opt.sel{border-color:var(--lime);color:var(--lime);background:rgba(var(--lime-rgb),.08)}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .quiz-opt.sel .marker{border-color:var(--lime);background:var(--lime);box-shadow:inset 0 0 0 4px var(--surface-deep)}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .quiz-nav{display: flex; justify-content: space-between; align-items: center; margin-top: 32px; min-height: 28px;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .quiz-back{background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; font-family: var(--font-head); font-weight: 600; font-size: 0.9rem; color: var(--text-on-dark); padding: 4px 0px; display: inline-flex; gap: 8px; align-items: center;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .quiz-back:hover{color: var(--lime);}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .quiz-back:focus-visible{outline: 3px solid var(--einfachblau); outline-offset: 3px; border-radius: 6px;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .quiz-back[hidden]{visibility: hidden; display: inline-flex;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .quiz-hint{font-size: 0.8rem; color: var(--text-on-dark-muted);}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .quiz-result[hidden]{display: none;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .score-row{display: flex; align-items: baseline; gap: 10px; margin: 6px 0px 8px;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .score-num{font-family: var(--font-head); font-weight: 700; font-size: clamp(3.4rem, 8vw, 5.4rem); line-height: 0.95; color: var(--lime);}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .score-max{font-family: var(--font-head); font-weight: 600; font-size: 1.3rem; color: var(--text-on-dark-muted);}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .score-band-title{font-family: var(--font-head); font-weight: 600; font-size: clamp(1.1rem, 2vw, 1.3rem); color: var(--white); margin: 18px 0px 0px;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .score-scale{position: relative; height: 10px; border-radius: var(--radius-pill); background: rgba(255, 255, 255, 0.14); margin: 22px 0px 8px;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .score-scale-fill{position: absolute; left: 0px; top: 0px; height: 100%; border-radius: var(--radius-pill); background: linear-gradient(90deg,var(--einfachblau),var(--lime)); width: 0px; transition: width 0.9s;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .score-scale-labels{display: flex; justify-content: space-between; font-size: 0.75rem; color: var(--text-on-dark-muted); font-family: var(--font-head); font-weight: 500;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .rec{margin-top: 36px; padding-top: 30px; border-top: 1px solid rgba(255, 255, 255, 0.16);}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .rec-q{display: block; font-family: var(--font-head); font-weight: 600; font-size: 0.72rem; letter-spacing: 0.12em; text-transform: uppercase; color: var(--text-on-dark-muted); margin-bottom: 20px;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .rec-opts{list-style: none; margin: 0px; padding: 0px; display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 12px;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .rec-opt{position: relative; border: 1px solid rgba(255, 255, 255, 0.18); border-radius: 12px; padding: 16px 16px 14px; color: var(--text-on-dark-muted); font-size: 0.84rem; line-height: 1.45;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .rec-opt b{display: block; font-family: var(--font-head); font-weight: 600; font-size: 1rem; line-height: 1.25; color: var(--text-on-dark); margin-bottom: 4px;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .rec-opt em{display: block; margin-top: 8px; font-style: normal; font-family: var(--font-head); font-weight: 600; font-size: 0.84rem; color: var(--text-on-dark);}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .rec-opt.is-rec{background: var(--white); border-color: var(--white); color: var(--text-secondary); box-shadow: var(--shadow-md);}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .rec-opt.is-rec b, .elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .rec-opt.is-rec em{color: var(--dunkelblau);}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .rec-opt.is-rec::before{content: "Passt zu dir"; position: absolute; top: -10px; left: 14px; background: var(--lime); color: var(--dunkelblau); font: 600 .64rem/1 var(--font-head); letter-spacing: 0.07em; text-transform: uppercase; padding: 5px 9px; border-radius: var(--radius-pill);}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .rec-why{margin-top: 24px; font-size: 1.02rem; line-height: 1.6; color: var(--text-on-dark); max-width: 640px;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .rec-why b{color:var(--white);font-weight:600}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .mail-block{margin-top: 30px; padding-top: 22px; border-top: 1px solid rgba(255, 255, 255, 0.16);}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .mail-block summary{list-style: none; cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 16px; font-family: var(--font-head); font-weight: 600; font-size: 0.98rem; color: var(--white);}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .mail-block summary::-webkit-details-marker{display: none;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .mail-block summary span{font-weight: 500; color: var(--text-on-dark-muted); margin-right: auto;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .mail-block summary::after{content: "+"; font-size: 1.3rem; line-height: 1; color: var(--lime); transition: transform var(--dur-fast) var(--ease-out);}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .mail-block[open] summary::after{transform: rotate(45deg);}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .mail-block summary:focus-visible{outline: 3px solid var(--einfachblau); outline-offset: 3px; border-radius: 6px;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .mail-block form{margin-top: 18px;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .mail-row{display: flex; gap: 12px; flex-wrap: wrap;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .mail-row input[type="email"]{flex: 1 1 0%; min-width: 240px; background: rgba(255, 255, 255, 0.09); border: 1px solid rgba(255, 255, 255, 0.25); border-radius: var(--radius-pill); padding: 14px 22px; font-family: var(--font-body); font-size: 0.98rem; color: var(--white);}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .mail-row input[type="email"]::placeholder{color: var(--text-on-dark-muted);}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .mail-row input[type="email"]:focus-visible{outline: 3px solid var(--einfachblau); outline-offset: 2px;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .mail-consent{display: flex; gap: 12px; align-items: flex-start; margin-top: 16px; font-size: 0.85rem; line-height: 1.5; color: var(--text-on-dark);}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .mail-consent input{margin-top: 3px; width: 17px; height: 17px; accent-color: var(--lime); flex-shrink: 0;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .mail-consent a{color: var(--lime);}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .mail-note{margin-top: 14px; font-size: 0.78rem; color: var(--text-on-dark-muted);}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .mail-success{display: flex; gap: 12px; align-items: flex-start; background: rgba(var(--lime-rgb),.1); border: 1px solid rgba(var(--lime-rgb),.35); border-radius: 12px; padding: 16px 18px; font-size: 0.95rem; color: var(--text-on-dark);}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .mail-success[hidden]{display: none;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .mail-success svg{flex-shrink: 0; color: var(--lime); margin-top: 2px;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .field-error{margin-top: 10px; font-size: 0.85rem; color: rgb(255, 179, 166);}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .field-error[hidden]{display: none;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .field-error a{color: inherit; text-decoration: underline;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .cf-hp{position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .result-ctas{display: flex; gap: 14px; flex-wrap: wrap; margin-top: 30px;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .quiz-restart{background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; font-family: var(--font-head); font-weight: 600; font-size: 0.88rem; color: var(--text-on-dark); margin-top: 22px; padding: 4px 0px; text-decoration: underline; text-underline-offset: 3px;}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .quiz-restart:hover{color: var(--lime);}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .quiz-restart:focus-visible{outline: 3px solid var(--einfachblau); outline-offset: 3px; border-radius: 6px;}
@media (max-width: 1000px){.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .quiz-card{padding: 36px 22px; border-radius: 16px;}}
@media (max-width: 1000px){.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .quiz-q{min-height: 0px;}}
@media (max-width: 1000px){.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .mail-row .btn{width: 100%; justify-content: center;}}
@media (max-width: 1000px){.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .result-ctas{flex-direction: column; align-items: stretch;}}
@media (max-width: 1000px){.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .rec-opts{grid-template-columns: 1fr; gap: 14px;}}
@media (max-width: 1000px){.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .rec-opt{padding: 13px 14px 12px;}}
@media (max-width: 1000px){.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .rec-opt:not(.is-rec){padding: 10px 14px;}}
@media (max-width: 1000px){.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .rec-opt:not(.is-rec) span{display: none;}}
@media (max-width: 1000px){.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .rec-opt:not(.is-rec) b{display: inline; margin: 0px;}}
@media (max-width: 1000px){.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .rec-opt:not(.is-rec) em{display: inline; margin: 0px 0px 0px 6px; font-weight: 500; color: var(--text-on-dark-muted);}}
@media (max-width: 1000px){.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .mail-block summary span{display: none;}}
@media (max-width: 1000px){.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .result-ctas .btn{justify-content: center;}}
@media (prefers-reduced-motion: reduce){.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .quiz-bar-fill, .elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .score-scale-fill{transition: none;}}
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html .dvx [id]{scroll-margin-top:100px}
/* hidden-Attribut: Chrome setzt display:none als Praesentations-Hinweis (Autoren-Ebene, Spezifitaet 0) – all:revert
   hebt ihn auf (#quizPlay/#mailForm blieben sichtbar). Nachbau mit derselben Spezifitaet wie der Reset (:where), damit
   jede Seitenregel ihn wie im Prototyp schlaegt (.quiz-back[hidden]{display:inline-flex}; .mail-success[hidden] seit S47) */
.elementor-17853 .elementor-element.elementor-element-quiz.elementor-widget.elementor-widget-html :where(.dvx [hidden]){display:none}/* End custom CSS */

/* Start custom CSS for form, class: .elementor-element-formular-versand */.elementor-17853 .elementor-element.elementor-element-formular-versand{display:none !important}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-check */@media (max-width:1000px){.elementor-17853 .elementor-element.elementor-element-check{--padding-top:64px;--padding-bottom:64px}}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-ablauf-head-h2 */.elementor-17853 .elementor-element.elementor-element-ablauf-head-h2 .elementor-heading-title{overflow-wrap:break-word}
/* Handy-Groesse wie im Prototyp (lib/page.mobile_heads, Session 56) */
@media (max-width:600px){.elementor-17853 .elementor-element.elementor-element-ablauf-head-h2 .elementor-heading-title{font-size:clamp(1.55rem, .95rem + 2.6vw, 1.8rem)}}/* End custom CSS */



/* Start custom CSS for heading, class: .elementor-element-card0-num */.elementor-17853 .elementor-element.elementor-element-card0-num .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-card0-text */.elementor-17853 .elementor-element.elementor-element-card0-text{font-family:'Roboto',Arial,sans-serif}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-card0 */.elementor-17853 .elementor-element.elementor-element-card0{box-shadow:0 1px 1px rgba(2,0,40,.03),0 4px 12px -2px rgba(2,0,40,.06);min-width:0}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-card1-num */.elementor-17853 .elementor-element.elementor-element-card1-num .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-card1-text */.elementor-17853 .elementor-element.elementor-element-card1-text{font-family:'Roboto',Arial,sans-serif}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-card1 */.elementor-17853 .elementor-element.elementor-element-card1{box-shadow:0 1px 1px rgba(2,0,40,.03),0 4px 12px -2px rgba(2,0,40,.06);min-width:0}
.elementor-17853 .elementor-element.elementor-element-card1{--i:1}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-card2-num */.elementor-17853 .elementor-element.elementor-element-card2-num .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-card2-text */.elementor-17853 .elementor-element.elementor-element-card2-text{font-family:'Roboto',Arial,sans-serif}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-card2-link */.elementor-17853 .elementor-element.elementor-element-card2-link{font-family:'Roboto',Arial,sans-serif}
.elementor-17853 .elementor-element.elementor-element-card2-link a{display:inline-block;margin-top:18px;font-family:'Poppins',Arial,sans-serif;font-weight:600;font-size:.92rem;line-height:1.6}
.elementor-17853 .elementor-element.elementor-element-card2-link a:hover{text-decoration:underline}
.elementor-17853 .elementor-element.elementor-element-card2-link a:focus:not(:hover){color:#203AEA}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-card2 */.elementor-17853 .elementor-element.elementor-element-card2{box-shadow:0 1px 1px rgba(2,0,40,.03),0 4px 12px -2px rgba(2,0,40,.06);min-width:0}
.elementor-17853 .elementor-element.elementor-element-card2{--i:2}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-after-grid */.elementor-17853 .elementor-element.elementor-element-after-grid > .e-con, .elementor-17853 .elementor-element.elementor-element-after-grid > .elementor-widget{min-width:0}
@media (max-width:1000px){.elementor-17853 .elementor-element.elementor-element-after-grid{--e-con-grid-template-columns:1fr;--gap:28px 28px;--row-gap:28px;--column-gap:28px}}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ablauf */@media (max-width:1000px){.elementor-17853 .elementor-element.elementor-element-ablauf{--padding-top:64px;--padding-bottom:64px}}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-faq-head-h2 */.elementor-17853 .elementor-element.elementor-element-faq-head-h2 .elementor-heading-title{overflow-wrap:break-word}
/* Handy-Groesse wie im Prototyp (lib/page.mobile_heads, Session 56) */
@media (max-width:600px){.elementor-17853 .elementor-element.elementor-element-faq-head-h2 .elementor-heading-title{font-size:clamp(1.55rem, .95rem + 2.6vw, 1.8rem)}}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a0-text *//* .faq-item .fi-body{max-width:680px} (border-box, inkl. Innenabstand) - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17853 .elementor-element.elementor-element-faq-liste-a0-text.elementor-widget.elementor-widget-text-editor{max-width:680px}
.elementor-17853 .elementor-element.elementor-element-faq-liste-a0-text{font-family:'Roboto',Arial,sans-serif}
.elementor-17853 .elementor-element.elementor-element-faq-liste-a0-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a1-text *//* .faq-item .fi-body{max-width:680px} (border-box, inkl. Innenabstand) - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17853 .elementor-element.elementor-element-faq-liste-a1-text.elementor-widget.elementor-widget-text-editor{max-width:680px}
.elementor-17853 .elementor-element.elementor-element-faq-liste-a1-text{font-family:'Roboto',Arial,sans-serif}
.elementor-17853 .elementor-element.elementor-element-faq-liste-a1-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a2-text *//* .faq-item .fi-body{max-width:680px} (border-box, inkl. Innenabstand) - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17853 .elementor-element.elementor-element-faq-liste-a2-text.elementor-widget.elementor-widget-text-editor{max-width:680px}
.elementor-17853 .elementor-element.elementor-element-faq-liste-a2-text{font-family:'Roboto',Arial,sans-serif}
.elementor-17853 .elementor-element.elementor-element-faq-liste-a2-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a3-text *//* .faq-item .fi-body{max-width:680px} (border-box, inkl. Innenabstand) - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17853 .elementor-element.elementor-element-faq-liste-a3-text.elementor-widget.elementor-widget-text-editor{max-width:680px}
.elementor-17853 .elementor-element.elementor-element-faq-liste-a3-text{font-family:'Roboto',Arial,sans-serif}
.elementor-17853 .elementor-element.elementor-element-faq-liste-a3-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a0-text *//* .faq-item .fi-body{max-width:680px} (border-box, inkl. Innenabstand) - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17853 .elementor-element.elementor-element-faq-liste-a0-text.elementor-widget.elementor-widget-text-editor{max-width:680px}
.elementor-17853 .elementor-element.elementor-element-faq-liste-a0-text{font-family:'Roboto',Arial,sans-serif}
.elementor-17853 .elementor-element.elementor-element-faq-liste-a0-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a1-text *//* .faq-item .fi-body{max-width:680px} (border-box, inkl. Innenabstand) - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17853 .elementor-element.elementor-element-faq-liste-a1-text.elementor-widget.elementor-widget-text-editor{max-width:680px}
.elementor-17853 .elementor-element.elementor-element-faq-liste-a1-text{font-family:'Roboto',Arial,sans-serif}
.elementor-17853 .elementor-element.elementor-element-faq-liste-a1-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a2-text *//* .faq-item .fi-body{max-width:680px} (border-box, inkl. Innenabstand) - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17853 .elementor-element.elementor-element-faq-liste-a2-text.elementor-widget.elementor-widget-text-editor{max-width:680px}
.elementor-17853 .elementor-element.elementor-element-faq-liste-a2-text{font-family:'Roboto',Arial,sans-serif}
.elementor-17853 .elementor-element.elementor-element-faq-liste-a2-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a3-text *//* .faq-item .fi-body{max-width:680px} (border-box, inkl. Innenabstand) - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17853 .elementor-element.elementor-element-faq-liste-a3-text.elementor-widget.elementor-widget-text-editor{max-width:680px}
.elementor-17853 .elementor-element.elementor-element-faq-liste-a3-text{font-family:'Roboto',Arial,sans-serif}
.elementor-17853 .elementor-element.elementor-element-faq-liste-a3-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a0-text *//* .faq-item .fi-body{max-width:680px} (border-box, inkl. Innenabstand) - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17853 .elementor-element.elementor-element-faq-liste-a0-text.elementor-widget.elementor-widget-text-editor{max-width:680px}
.elementor-17853 .elementor-element.elementor-element-faq-liste-a0-text{font-family:'Roboto',Arial,sans-serif}
.elementor-17853 .elementor-element.elementor-element-faq-liste-a0-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a1-text *//* .faq-item .fi-body{max-width:680px} (border-box, inkl. Innenabstand) - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17853 .elementor-element.elementor-element-faq-liste-a1-text.elementor-widget.elementor-widget-text-editor{max-width:680px}
.elementor-17853 .elementor-element.elementor-element-faq-liste-a1-text{font-family:'Roboto',Arial,sans-serif}
.elementor-17853 .elementor-element.elementor-element-faq-liste-a1-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a2-text *//* .faq-item .fi-body{max-width:680px} (border-box, inkl. Innenabstand) - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17853 .elementor-element.elementor-element-faq-liste-a2-text.elementor-widget.elementor-widget-text-editor{max-width:680px}
.elementor-17853 .elementor-element.elementor-element-faq-liste-a2-text{font-family:'Roboto',Arial,sans-serif}
.elementor-17853 .elementor-element.elementor-element-faq-liste-a2-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a3-text *//* .faq-item .fi-body{max-width:680px} (border-box, inkl. Innenabstand) - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17853 .elementor-element.elementor-element-faq-liste-a3-text.elementor-widget.elementor-widget-text-editor{max-width:680px}
.elementor-17853 .elementor-element.elementor-element-faq-liste-a3-text{font-family:'Roboto',Arial,sans-serif}
.elementor-17853 .elementor-element.elementor-element-faq-liste-a3-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a0-text *//* .faq-item .fi-body{max-width:680px} (border-box, inkl. Innenabstand) - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17853 .elementor-element.elementor-element-faq-liste-a0-text.elementor-widget.elementor-widget-text-editor{max-width:680px}
.elementor-17853 .elementor-element.elementor-element-faq-liste-a0-text{font-family:'Roboto',Arial,sans-serif}
.elementor-17853 .elementor-element.elementor-element-faq-liste-a0-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a1-text *//* .faq-item .fi-body{max-width:680px} (border-box, inkl. Innenabstand) - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17853 .elementor-element.elementor-element-faq-liste-a1-text.elementor-widget.elementor-widget-text-editor{max-width:680px}
.elementor-17853 .elementor-element.elementor-element-faq-liste-a1-text{font-family:'Roboto',Arial,sans-serif}
.elementor-17853 .elementor-element.elementor-element-faq-liste-a1-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a2-text *//* .faq-item .fi-body{max-width:680px} (border-box, inkl. Innenabstand) - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17853 .elementor-element.elementor-element-faq-liste-a2-text.elementor-widget.elementor-widget-text-editor{max-width:680px}
.elementor-17853 .elementor-element.elementor-element-faq-liste-a2-text{font-family:'Roboto',Arial,sans-serif}
.elementor-17853 .elementor-element.elementor-element-faq-liste-a2-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a3-text *//* .faq-item .fi-body{max-width:680px} (border-box, inkl. Innenabstand) - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17853 .elementor-element.elementor-element-faq-liste-a3-text.elementor-widget.elementor-widget-text-editor{max-width:680px}
.elementor-17853 .elementor-element.elementor-element-faq-liste-a3-text{font-family:'Roboto',Arial,sans-serif}
.elementor-17853 .elementor-element.elementor-element-faq-liste-a3-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a0-text *//* .faq-item .fi-body{max-width:680px} (border-box, inkl. Innenabstand) - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17853 .elementor-element.elementor-element-faq-liste-a0-text.elementor-widget.elementor-widget-text-editor{max-width:680px}
.elementor-17853 .elementor-element.elementor-element-faq-liste-a0-text{font-family:'Roboto',Arial,sans-serif}
.elementor-17853 .elementor-element.elementor-element-faq-liste-a0-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a1-text *//* .faq-item .fi-body{max-width:680px} (border-box, inkl. Innenabstand) - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17853 .elementor-element.elementor-element-faq-liste-a1-text.elementor-widget.elementor-widget-text-editor{max-width:680px}
.elementor-17853 .elementor-element.elementor-element-faq-liste-a1-text{font-family:'Roboto',Arial,sans-serif}
.elementor-17853 .elementor-element.elementor-element-faq-liste-a1-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a2-text *//* .faq-item .fi-body{max-width:680px} (border-box, inkl. Innenabstand) - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17853 .elementor-element.elementor-element-faq-liste-a2-text.elementor-widget.elementor-widget-text-editor{max-width:680px}
.elementor-17853 .elementor-element.elementor-element-faq-liste-a2-text{font-family:'Roboto',Arial,sans-serif}
.elementor-17853 .elementor-element.elementor-element-faq-liste-a2-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a3-text *//* .faq-item .fi-body{max-width:680px} (border-box, inkl. Innenabstand) - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17853 .elementor-element.elementor-element-faq-liste-a3-text.elementor-widget.elementor-widget-text-editor{max-width:680px}
.elementor-17853 .elementor-element.elementor-element-faq-liste-a3-text{font-family:'Roboto',Arial,sans-serif}
.elementor-17853 .elementor-element.elementor-element-faq-liste-a3-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for nested-accordion, class: .elementor-element-faq-liste */.elementor-17853 .elementor-element.elementor-element-faq-liste .e-n-accordion-item{background:#FFFFFF;border:1px solid #E6ECF6;border-radius:14px;overflow:hidden;box-shadow:0 1px 1px rgba(2,0,40,.03),0 4px 12px -2px rgba(2,0,40,.06)}
.elementor-17853 .elementor-element.elementor-element-faq-liste .e-n-accordion-item-title{gap:18px;align-items:center;justify-content:space-between;list-style:none}
.elementor-17853 .elementor-element.elementor-element-faq-liste .e-n-accordion-item-title::-webkit-details-marker{display:none}
.elementor-17853 .elementor-element.elementor-element-faq-liste .e-n-accordion-item-title-text{font-family:'Poppins',Arial,sans-serif}
/* Chevron .fi-chev: EIN Symbol, das sich beim Oeffnen dreht (Elementor tauscht sonst .e-closed/.e-opened) */
.elementor-17853 .elementor-element.elementor-element-faq-liste .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon{width:14px;height:14px;flex-shrink:0}
.elementor-17853 .elementor-element.elementor-element-faq-liste .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon .e-opened{display:none}
.elementor-17853 .elementor-element.elementor-element-faq-liste .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon .e-closed{display:block;width:14px;height:14px}
.elementor-17853 .elementor-element.elementor-element-faq-liste .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon svg{display:block;width:14px;height:14px;fill:none;transition:transform .25s cubic-bezier(.22,1,.36,1)}
.elementor-17853 .elementor-element.elementor-element-faq-liste .e-n-accordion-item[open] > .e-n-accordion-item-title .e-n-accordion-item-title-icon svg{transform:rotate(180deg)}
/* .faq-item summary:focus-visible: Rahmen 3px einfachblau, Versatz -3, ohne Radius (Karte schneidet mit overflow:hidden ab) */
.elementor-17853 .elementor-element.elementor-element-faq-liste .e-n-accordion-item-title:focus-visible{outline:3px solid #558CED;outline-offset:-3px;border-radius:0;box-shadow:none}
.elementor-17853 .elementor-element.elementor-element-faq-liste .e-n-accordion-item:not([open]):hover > .e-n-accordion-item-title:not(:hover){color:#020028}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-faq */@media (max-width:1000px){.elementor-17853 .elementor-element.elementor-element-faq{--padding-top:64px;--padding-bottom:64px}}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-cta-h2 */.elementor-17853 .elementor-element.elementor-element-cta-h2 .elementor-heading-title{overflow-wrap:break-word}
/* Handy-Groesse wie im Prototyp (lib/page.mobile_heads, Session 56) */
@media (max-width:600px){.elementor-17853 .elementor-element.elementor-element-cta-h2 .elementor-heading-title{font-size:clamp(1.55rem, .95rem + 2.6vw, 1.8rem)}}/* End custom CSS */



/* Start custom CSS for text-editor, class: .elementor-element-cta-note */.elementor-17853 .elementor-element.elementor-element-cta-note a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-erstgespraech */@media (max-width:1000px){.elementor-17853 .elementor-element.elementor-element-erstgespraech{--padding-top:64px;--padding-bottom:64px}}/* End custom CSS */



/* Start custom CSS *//* [id]{scroll-margin-top:100px} wie im Prototyp */
.elementor-17853 [id]{scroll-margin-top:100px}
/* Text-Editor: Elementor setzt die Link-Hover-Farbe auch fuer :focus - im Prototyp gilt nur a:hover (Fokus bleibt vividblue) */
.elementor-17853 .elementor-element.elementor-widget-text-editor a:focus:not(:hover){color:#203AEA}
/* Prototyp-Abschnitte sind Block-Fluss: Elementors mobiles Umbrechen (--flex-wrap-mobile:wrap) aus; Button-Reihen umbrechen wie im Prototyp */
.elementor-17853 .elementor-element.e-con.e-con{--flex-wrap-mobile:nowrap}
.elementor-17853 .elementor-element.elementor-element-hero-ctas.e-con.e-con{--flex-wrap-mobile:wrap}/* End custom CSS */
