.elementor-1382 .elementor-element.elementor-element-c5ef827{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:64px;--padding-left:25px;--padding-right:25px;}.elementor-1382 .elementor-element.elementor-element-c5ef827:not(.elementor-motion-effects-element-type-background), .elementor-1382 .elementor-element.elementor-element-c5ef827 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F5;}.elementor-1382 .elementor-element.elementor-element-ab06b83 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1382 .elementor-element.elementor-element-8683dcd{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:76px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-1382 .elementor-element.elementor-element-8683dcd:not(.elementor-motion-effects-element-type-background), .elementor-1382 .elementor-element.elementor-element-8683dcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1382 .elementor-element.elementor-element-99a3b12{text-align:center;}.elementor-1382 .elementor-element.elementor-element-99a3b12 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;letter-spacing:1.5px;color:#777178;}.elementor-1382 .elementor-element.elementor-element-8a67bf3 > .elementor-widget-container{margin:6px 0px 10px 0px;}.elementor-1382 .elementor-element.elementor-element-8a67bf3{text-align:center;}.elementor-1382 .elementor-element.elementor-element-8a67bf3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:33px;font-weight:700;color:#20242A;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1382 .elementor-element.elementor-element-4bf9bf0 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-1382 .elementor-element.elementor-element-4bf9bf0{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#5C6066;}.elementor-1382 .elementor-element.elementor-element-925744f{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:82px;--padding-left:30px;--padding-right:30px;}.elementor-1382 .elementor-element.elementor-element-925744f:not(.elementor-motion-effects-element-type-background), .elementor-1382 .elementor-element.elementor-element-925744f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1382 .elementor-element.elementor-element-f91b000{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:13px 13px;--row-gap:13px;--column-gap:13px;--padding-top:76px;--padding-bottom:83px;--padding-left:30px;--padding-right:30px;}.elementor-1382 .elementor-element.elementor-element-f91b000:not(.elementor-motion-effects-element-type-background), .elementor-1382 .elementor-element.elementor-element-f91b000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#17243C;}.elementor-1382 .elementor-element.elementor-element-f91b001{text-align:center;}.elementor-1382 .elementor-element.elementor-element-f91b001 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:700;line-height:1.28em;letter-spacing:1.4px;color:#E1D8E2;}.elementor-1382 .elementor-element.elementor-element-f91b002{text-align:center;}.elementor-1382 .elementor-element.elementor-element-f91b002 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:37px;font-weight:700;line-height:1.28em;color:#FFFFFF;}.elementor-1382 .elementor-element.elementor-element-f91b003{width:var( --container-widget-width, 650px );max-width:650px;--container-widget-width:650px;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#E9E6EA;}.elementor-1382 .elementor-element.elementor-element-f91b003 > .elementor-widget-container{margin:3px 0px 13px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1382 .elementor-element.elementor-element-f91b004 .elementor-button{background-color:#F6F1ED;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;fill:#17243C;color:#17243C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F6F1ED;border-radius:999px 999px 999px 999px;padding:12px 22px 12px 22px;}.elementor-1382 .elementor-element.elementor-element-f91b004 .elementor-button:hover, .elementor-1382 .elementor-element.elementor-element-f91b004 .elementor-button:focus{background-color:#EAF0F8;color:#17243C;}.elementor-1382 .elementor-element.elementor-element-f91b004 .elementor-button:hover svg, .elementor-1382 .elementor-element.elementor-element-f91b004 .elementor-button:focus svg{fill:#17243C;}@media(min-width:768px){.elementor-1382 .elementor-element.elementor-element-c5ef827{--content-width:1140px;}.elementor-1382 .elementor-element.elementor-element-8683dcd{--content-width:1140px;}.elementor-1382 .elementor-element.elementor-element-925744f{--content-width:1140px;}.elementor-1382 .elementor-element.elementor-element-f91b000{--content-width:1140px;}}@media(max-width:1024px){.elementor-1382 .elementor-element.elementor-element-c5ef827{--padding-top:24px;--padding-bottom:55px;--padding-left:25px;--padding-right:25px;}.elementor-1382 .elementor-element.elementor-element-8683dcd{--padding-top:58px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1382 .elementor-element.elementor-element-8a67bf3 .elementor-heading-title{font-size:29px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1382 .elementor-element.elementor-element-925744f{--padding-top:0px;--padding-bottom:66px;--padding-left:30px;--padding-right:30px;}.elementor-1382 .elementor-element.elementor-element-f91b000{--padding-top:57px;--padding-bottom:62px;--padding-left:30px;--padding-right:30px;}.elementor-1382 .elementor-element.elementor-element-f91b002 .elementor-heading-title{font-size:32px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-1382 .elementor-element.elementor-element-c5ef827{--padding-top:23px;--padding-bottom:40px;--padding-left:17px;--padding-right:17px;}.elementor-1382 .elementor-element.elementor-element-ab06b83 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1382 .elementor-element.elementor-element-8683dcd{--padding-top:48px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1382 .elementor-element.elementor-element-8a67bf3 .elementor-heading-title{font-size:24px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1382 .elementor-element.elementor-element-925744f{--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1382 .elementor-element.elementor-element-f91b000{--padding-top:46px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1382 .elementor-element.elementor-element-f91b002 .elementor-heading-title{font-size:27px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-c5ef827 *//* JB Collaboration: warm quiet canvas and elevated original calculator. */
.elementor-1382 .elementor-element.elementor-element-c5ef827{
 background:
 radial-gradient(ellipse at 9% 12%, rgba(214,48,127,.045) 0%,transparent 40%),
 radial-gradient(ellipse at 91% 72%, rgba(43,111,224,.035) 0%,transparent 43%),
 #FAF8F5 !important;
}
.elementor-1382 .elementor-element.elementor-element-c5ef827 .jb-sf{
 position:relative!important;overflow:hidden!important;
 border:1px solid #EAE2DB!important;
 background:#FFFFFF!important;
 border-radius:25px!important;
 padding:34px 44px 28px!important;
 box-shadow:0 24px 65px rgba(39,35,39,.075),0 2px 8px rgba(39,35,39,.022)!important;
}
.elementor-1382 .elementor-element.elementor-element-c5ef827 .jb-sf::before{
 content:"";display:block;position:absolute;left:0;right:0;top:0;height:5px;
 background:linear-gradient(90deg,#D6307F 0%,#7C5CC4 32%,#2B6FE0 66%,#0B8A65 100%);
 pointer-events:none;
}
.elementor-1382 .elementor-element.elementor-element-c5ef827 .jb-sf__kicker{
 color:#797078!important;
 letter-spacing:.11em!important;
 font-size:12px!important;
 font-weight:700!important;
 text-transform:uppercase;
}
.elementor-1382 .elementor-element.elementor-element-c5ef827 .jb-sf__titel{color:#20242A!important;font-size:30px!important;letter-spacing:-.025em;}
.elementor-1382 .elementor-element.elementor-element-c5ef827 .jb-sf__intro{color:#6B676C!important;margin-top:8px!important;}
.elementor-1382 .elementor-element.elementor-element-c5ef827 .jb-sf__fortschritt{margin-top:23px!important;}
.elementor-1382 .elementor-element.elementor-element-c5ef827 .jb-sf__screen{margin-top:23px!important;}
.elementor-1382 .elementor-element.elementor-element-c5ef827 .jb-sf__frage{color:#20242A!important;}
.elementor-1382 .elementor-element.elementor-element-c5ef827 .jb-sf__optionen{margin-top:16px!important;}
.elementor-1382 .elementor-element.elementor-element-c5ef827 .jb-sf .jb-sf__opt{
 background:#FFFEFD!important;border:1px solid #E8E2DB!important;
 box-shadow:none!important;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease!important;
}
.elementor-1382 .elementor-element.elementor-element-c5ef827 .jb-sf .jb-sf__opt:hover,.elementor-1382 .elementor-element.elementor-element-c5ef827 .jb-sf .jb-sf__opt:focus-visible{
 background:#FAF8F5!important;border-color:#BEB2BE!important;
 transform:translateY(-1px);box-shadow:0 5px 14px rgba(38,33,44,.045)!important;
}
.elementor-1382 .elementor-element.elementor-element-c5ef827 .jb-sf__tag{background:#F7F4F1!important;}
.elementor-1382 .elementor-element.elementor-element-c5ef827 .jb-sf__nav{margin-top:20px!important;}
@media(max-width:767px){
 .elementor-1382 .elementor-element.elementor-element-c5ef827 .jb-sf{padding:24px 19px 20px!important;border-radius:19px!important}
 .elementor-1382 .elementor-element.elementor-element-c5ef827 .jb-sf__titel{font-size:21px!important;line-height:1.3!important}
 .elementor-1382 .elementor-element.elementor-element-c5ef827 .jb-sf__fortschritt{margin-top:20px!important}
 .elementor-1382 .elementor-element.elementor-element-c5ef827 .jb-sf__screen{margin-top:19px!important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-925744f *//* JB-Downloads: ruhige, symmetrische Dokumentenkarten */
.elementor-1382 .elementor-element.elementor-element-925744f .jb-dl{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:20px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.elementor-1382 .elementor-element.elementor-element-925744f .jb-dl__item{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:0!important;
  min-width:0;
  min-height:215px;
  padding:29px 30px 25px!important;
  background:#FFFEFD!important;
  border:1px solid #E9E3DE!important;
  border-radius:19px!important;
  box-shadow:0 10px 30px rgba(35,30,35,.045),0 1px 3px rgba(35,30,35,.015)!important;
  transition:box-shadow .22s ease, border-color .22s ease, transform .22s ease!important;
}
.elementor-1382 .elementor-element.elementor-element-925744f .jb-dl__item:hover{
  transform:translateY(-2px);
  border-color:#D9CEC7!important;
  box-shadow:0 16px 38px rgba(35,30,35,.075),0 2px 5px rgba(35,30,35,.018)!important;
}
.elementor-1382 .elementor-element.elementor-element-925744f .jb-dl__icon{
  width:45px!important;
  height:45px!important;
  display:inline-flex!important;
  flex:none!important;
  justify-content:center!important;
  align-items:center!important;
  border-radius:13px!important;
  background:#F5F0ED!important;
  color:#384151!important;
  border:1px solid #ECE5E0!important;
  margin:0 0 15px!important;
}
.elementor-1382 .elementor-element.elementor-element-925744f .jb-dl__icon svg{
  width:21px!important;
  height:21px!important;
  display:block!important;
}
.elementor-1382 .elementor-element.elementor-element-925744f .jb-dl__title{
  margin:0 0 8px!important;
  font-family:Montserrat,sans-serif!important;
  font-size:18px!important;
  font-weight:650!important;
  letter-spacing:-.015em!important;
  line-height:1.35!important;
  color:#252B33!important;
  overflow-wrap:anywhere;
}
.elementor-1382 .elementor-element.elementor-element-925744f .jb-dl__text{
  margin:0 0 19px!important;
  color:#68686D!important;
  font-size:14px!important;
  line-height:1.6!important;
}
.elementor-1382 .elementor-element.elementor-element-925744f .jb-dl__soon{
  display:inline-flex!important;
  width:auto!important;
  align-items:center!important;
  align-self:flex-start!important;
  margin-top:auto!important;
  padding:7px 11px!important;
  border:1px solid #EBE3DD!important;
  border-radius:999px!important;
  background:#F8F5F2!important;
  font-size:12px!important;
  font-weight:600!important;
  line-height:1.35!important;
  letter-spacing:.01em!important;
  color:#817973!important;
}
.elementor-1382 .elementor-element.elementor-element-925744f .jb-dl__btn{
  margin-top:auto!important;
  padding-top:15px!important;
  font-size:14px!important;
  color:#17243C!important;
  font-weight:650!important;
  text-decoration:none!important;
}
.elementor-1382 .elementor-element.elementor-element-925744f .jb-dl__btn:hover,
.elementor-1382 .elementor-element.elementor-element-925744f .jb-dl__btn:focus-visible{
  color:#354A6C!important;
  text-decoration:underline!important;
  text-underline-offset:3px;
}
.elementor-1382 .elementor-element.elementor-element-925744f .jb-dl__meta{color:#777178!important}
@media(max-width:1024px){
  .elementor-1382 .elementor-element.elementor-element-925744f .jb-dl{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
  .elementor-1382 .elementor-element.elementor-element-925744f .jb-dl__item{padding:25px 23px 23px!important;min-height:224px}
  .elementor-1382 .elementor-element.elementor-element-925744f .jb-dl__title{font-size:17px!important}
}
@media(max-width:767px){
  .elementor-1382 .elementor-element.elementor-element-925744f .jb-dl{grid-template-columns:1fr!important;gap:14px!important}
  .elementor-1382 .elementor-element.elementor-element-925744f .jb-dl__item{min-height:0;padding:23px 22px 22px!important;border-radius:16px!important}
  .elementor-1382 .elementor-element.elementor-element-925744f .jb-dl__icon{margin-bottom:12px!important}
  .elementor-1382 .elementor-element.elementor-element-925744f .jb-dl__text{margin-bottom:17px!important}
}
/* Ende JB-Downloads */

/* JB-Download-Icons: der helle Markenverlauf liegt nur hinter den Dokumentensymbolen. */
.elementor-1382 .elementor-element.elementor-element-925744f .jb-dl__icon{
  background:linear-gradient(100deg,#F6E6EF 0%,#EAF6EF 33%,#E8F0FC 67%,#F0EAF8 100%)!important;
  color:#17243C!important;
  border:1px solid #E4DAE2!important;
  box-shadow:0 2px 7px rgba(59,44,62,.05)!important;
}
.elementor-1382 .elementor-element.elementor-element-925744f .jb-dl__icon svg{
  stroke:#17243C!important;
}
/* Ende JB-Download-Icons *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f91b004 */.elementor-1382 .elementor-element.elementor-element-f91b004 .elementor-button{border-radius:999px!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease!important}
.elementor-1382 .elementor-element.elementor-element-f91b004 .elementor-button:hover, .elementor-1382 .elementor-element.elementor-element-f91b004 .elementor-button:focus-visible{background:linear-gradient(100deg,#F6E6EF 0%,#EAF6EF 33%,#E8F0FC 67%,#F0EAF8 100%)!important;color:#17243C!important;border-color:transparent!important;transform:translateY(-1px);box-shadow:0 7px 17px rgba(23,36,60,.11)!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f91b000 */.elementor-1382 .elementor-element.elementor-element-f91b000{background:#17243C!important}.elementor-1382 .elementor-element.elementor-element-f91b000 .elementor-button:hover{background:linear-gradient(100deg,#F6E6EF,#EAF6EF 33%,#E8F0FC 67%,#F0EAF8)!important}/* End custom CSS */