.elementor-917 .elementor-element.elementor-element-66b7526{--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:44px 44px;--row-gap:44px;--column-gap:44px;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.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 );color:var( --e-global-color-primary );}.elementor-917 .elementor-element.elementor-element-b0b6c38{text-align:center;}.elementor-917 .elementor-element.elementor-element-b0b6c38 .elementor-heading-title{color:var( --e-global-color-4729bb7 );}.elementor-917 .elementor-element.elementor-element-626e604{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:31px;--padding-right:31px;}.elementor-917 .elementor-element.elementor-element-8b08d89 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}:is( .elementor-917 .elementor-element.elementor-element-8b08d89 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-917 .elementor-element.elementor-element-8b08d89 > .jet-listing-grid > .jet-listing-grid__items, .elementor-917 .elementor-element.elementor-element-8b08d89 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-917 .elementor-element.elementor-element-8b08d89 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(53px / 2);padding-right:calc(53px / 2);}:is( .elementor-917 .elementor-element.elementor-element-8b08d89 > .jet-listing-grid, .elementor-917 .elementor-element.elementor-element-8b08d89 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-917 .elementor-element.elementor-element-8b08d89 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 53px / -2);margin-right:calc( 53px / -2);width:calc(100% + 53px);}.elementor-917 .elementor-element.elementor-element-6b20848{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:67px;--padding-bottom:0px;--padding-left:0px;--padding-right: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-weight:var( --e-global-typography-accent-font-weight );}.elementor-917 .elementor-element.elementor-element-4600d6b .elementor-button{background-color:var( --e-global-color-primary );font-family:"Fira Sans", Sans-serif;font-size:18px;font-weight:500;text-decoration:none;line-height:26px;border-radius:58px 58px 58px 58px;}.elementor-917 .elementor-element.elementor-element-4600d6b{width:var( --container-widget-width, 230px );max-width:230px;margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:0px 0px 0px 0px;--container-widget-width:230px;--container-widget-flex-grow:0;}.elementor-917 .elementor-element.elementor-element-4600d6b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-917 .elementor-element.elementor-element-4600d6b .elementor-button .elementor-button-content-wrapper{gap:0px;}.elementor-917 .elementor-element.elementor-element-59f614e{--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:44px 44px;--row-gap:44px;--column-gap:44px;--margin-top:160px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-21dfb96{text-align:center;}.elementor-917 .elementor-element.elementor-element-21dfb96 .elementor-heading-title{color:var( --e-global-color-4729bb7 );}.elementor-917 .elementor-element.elementor-element-54e370e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:31px;--padding-right:31px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-917 .elementor-element.elementor-element-04742e1{--grid-columns:4;--grid-row-gap:53px;--load-more-message-alignment:center;--load-more-message-color:var( --e-global-color-4729bb7 );--load-more-button-align:center;--grid-column-gap:53px;}.elementor-917 .elementor-element.elementor-element-04742e1 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-b3d4af0-font-family ), Sans-serif;font-size:var( --e-global-typography-b3d4af0-font-size );font-weight:var( --e-global-typography-b3d4af0-font-weight );line-height:var( --e-global-typography-b3d4af0-line-height );fill:var( --e-global-color-4729bb7 );color:var( --e-global-color-4729bb7 );}.elementor-917 .elementor-element.elementor-element-04742e1 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-917 .elementor-element.elementor-element-04742e1 .e-loop-item > .elementor-section, .elementor-917 .elementor-element.elementor-element-04742e1 .e-loop-item > .elementor-section > .elementor-container, .elementor-917 .elementor-element.elementor-element-04742e1 .e-loop-item > .e-con, .elementor-917 .elementor-element.elementor-element-04742e1 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-917 .elementor-element.elementor-element-04742e1 .elementor-button-content-wrapper{flex-direction:row;}body.elementor-page-917{margin:0px 90px 0px 90px;}@media(max-width:1400px){.elementor-917 .elementor-element.elementor-element-66b7526{--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-917 .elementor-element.elementor-element-8b08d89 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-917 .elementor-element.elementor-element-4600d6b .elementor-button{font-size:18px;line-height:26px;}.elementor-917 .elementor-element.elementor-element-59f614e{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:100px;--margin-bottom:-50px;--margin-left:0px;--margin-right:0px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-917 .elementor-element.elementor-element-04742e1{--grid-columns:3;}.elementor-917 .elementor-element.elementor-element-04742e1 .elementor-button{font-size:var( --e-global-typography-b3d4af0-font-size );line-height:var( --e-global-typography-b3d4af0-line-height );}body.elementor-page-917{margin:0px 30px 0px 30px;}}@media(max-width:1024px){.elementor-917 .elementor-element.elementor-element-66b7526{--gap:35px 35px;--row-gap:35px;--column-gap:35px;--margin-top:160px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-917 .elementor-element.elementor-element-8b08d89 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-917 .elementor-element.elementor-element-6b20848{--padding-top:040px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-917 .elementor-element.elementor-element-4600d6b .elementor-button{font-size:18px;line-height:26px;}.elementor-917 .elementor-element.elementor-element-59f614e{--gap:35px 35px;--row-gap:35px;--column-gap:35px;--margin-top:160px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-917 .elementor-element.elementor-element-04742e1{--grid-columns:2;}.elementor-917 .elementor-element.elementor-element-04742e1 .elementor-button{font-size:var( --e-global-typography-b3d4af0-font-size );line-height:var( --e-global-typography-b3d4af0-line-height );}body.elementor-page-917{margin:0px 20px 0px 20px;}}@media(max-width:767px){.elementor-917 .elementor-element.elementor-element-66b7526{--gap:35px 35px;--row-gap:35px;--column-gap:35px;--margin-top:080px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-917 .elementor-element.elementor-element-8b08d89 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-917 .elementor-element.elementor-element-4600d6b .elementor-button{font-size:16px;line-height:22px;}.elementor-917 .elementor-element.elementor-element-59f614e{--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-917 .elementor-element.elementor-element-04742e1{--grid-columns:1;}.elementor-917 .elementor-element.elementor-element-04742e1 .elementor-button{font-size:var( --e-global-typography-b3d4af0-font-size );line-height:var( --e-global-typography-b3d4af0-line-height );}body.elementor-page-917{margin:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-917 .elementor-element.elementor-element-66b7526{--content-width:1740px;}.elementor-917 .elementor-element.elementor-element-59f614e{--content-width:1740px;}}@media(max-width:1400px) and (min-width:768px){.elementor-917 .elementor-element.elementor-element-66b7526{--content-width:91%;}.elementor-917 .elementor-element.elementor-element-59f614e{--content-width:91%;}}/* Start custom CSS for button, class: .elementor-element-4600d6b */.elementor-917 .elementor-element.elementor-element-4600d6b {

    display: flex !important; 
    justify-content: center;

    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-917 .elementor-element.elementor-element-4600d6b .elementor-button {
    /* Maße & Form */
    width: 124px !important;
    height: 124px !important;
    border-radius: 50% !important;
    background: #FFCC00 !important;
    border: none !important;
    padding: 0 !important;
    
    /* Layout & Positionierung */
    position: relative !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin: 0 auto !important; /* Zentriert den Button im Container */
    
    /* WICHTIG: Damit Text (unten) und Pfeil (oben) rausgucken dürfen */
    overflow: visible !important; 
    
    transition: all 300ms ease-out !important;
}

/* Wrapper-Korrektur, damit absolute Positionierung der Kinder klappt */
.elementor-917 .elementor-element.elementor-element-4600d6b .elementor-button-content-wrapper {
    display: block !important;
    position: static !important;
    width: 100% !important;
    height: 100% !important;
}

/* --- 2. DAS ICON (Der Pfeil) --- */
.elementor-917 .elementor-element.elementor-element-4600d6b .elementor-button-icon {
    position: absolute !important;
    
    /* Startposition: Schwebt oben drüber */
    top: -55px !important; 
    left: 50% !important;
    transform: translateX(-50%) !important; /* Exakt mittig */
    
    margin: 0 !important;
    padding: 0 !important;
    transition: top 300ms ease-out !important;
    z-index: 1; /* Über dem Kreis */
}

/* SVG Größe und Farbe */
.elementor-917 .elementor-element.elementor-element-4600d6b .elementor-button-icon svg {
    width: 40px !important;
    height: 87px !important;
    fill: none !important; /* Falls dein SVG Linien nutzt */
}

.elementor-917 .elementor-element.elementor-element-4600d6b .elementor-button-icon svg path,
.elementor-917 .elementor-element.elementor-element-4600d6b .elementor-button-icon svg line {
    stroke: #000000 !important; /* Pfeilfarbe Schwarz */
    stroke-width: 2px !important;
}

/* --- 3. DER TEXT (Das fehlende Stück!) --- */
.elementor-917 .elementor-element.elementor-element-4600d6b .elementor-button-text {
    position: absolute !important;
    
    /* Position unter dem Kreis */
    top: 140px !important; 
    left: 50% !important;
    transform: translateX(-50%) !important; /* Exakt mittig */
    
    /* Text-Styling */
    color: #000000 !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    white-space: nowrap !important; /* Kein Zeilenumbruch */
    line-height: 1 !important;
}

/* --- 4. HOVER EFFEKT --- */

/* Kreis wird grün */
.elementor-917 .elementor-element.elementor-element-4600d6b .elementor-button:hover {
    background: #AFCA0B !important;
}

/* Pfeil fährt in die Mitte */
.elementor-917 .elementor-element.elementor-element-4600d6b .elementor-button:hover .elementor-button-icon {
    top: 18px !important; /* Zielposition im Kreis */
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-04742e1 */.elementor-917 .elementor-element.elementor-element-04742e1 .e-loop__load-more {
    display: flex;
    justify-content: center; 
    width: 100%;
    margin-top: 140px;
    margin-bottom: 80px; 
}


.elementor-917 .elementor-element.elementor-element-04742e1 #news-trigger {
    background-color: #FFCC00 !important;
    width: 124px !important;
    height: 124px !important;
    border-radius: 50% !important;
    border: none !important;
    padding: 0 !important;
    overflow: visible !important; 
    
    display: flex !important;
    align-items: center;
    justify-content: center;
    position: relative;
    
    transition: all 300ms ease-out !important;
}

.elementor-917 .elementor-element.elementor-element-04742e1 #news-trigger .elementor-button-content-wrapper {
    display: block !important;
    position: static !important;
}


.elementor-917 .elementor-element.elementor-element-04742e1 #news-trigger .elementor-button-icon {
    position: absolute !important;

    background-image: url('https://balance-vng.majed-test.de/wp-content/uploads/2026/01/long-arrow-down.svg') !important;
    background-size: contain !important; 
    background-repeat: no-repeat !important;
    background-position: center !important;
    width: 40px !important; 
    height: 87px !important; 

    top: -55px !important; 
    left: 50% !important;
    transform: translateX(-50%) !important;
    
    margin: 0 !important;
    padding: 0 !important;
    transition: top 300ms ease-out !important;
    z-index: 1;
}

.elementor-917 .elementor-element.elementor-element-04742e1 #news-trigger .elementor-button-icon i,
.elementor-917 .elementor-element.elementor-element-04742e1 #news-trigger .elementor-button-icon svg {
    display: none !important;
}


.elementor-917 .elementor-element.elementor-element-04742e1 #news-trigger .elementor-button-text {
    position: absolute !important;
    top: 140px !important; 
    left: 50% !important;
    transform: translateX(-50%) !important;
    
    color: #000000 !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}

.elementor-917 .elementor-element.elementor-element-04742e1 #news-trigger:hover {
    background-color: #AFCA0B !important;
}

.elementor-917 .elementor-element.elementor-element-04742e1 #news-trigger:hover .elementor-button-icon {
    top: 18px !important; 
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Fira Sans';
	font-display: auto;
	src: url('https://balance-vng.majed-test.de/wp-content/uploads/2026/01/FiraSans-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */