.elementor-2101 .elementor-element.elementor-element-6689df1{--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-2101 .elementor-element.elementor-element-7488d11{--e-transform-rotateZ:169deg;top:385.836px;}body:not(.rtl) .elementor-2101 .elementor-element.elementor-element-7488d11{left:-253.495px;}body.rtl .elementor-2101 .elementor-element.elementor-element-7488d11{right:-253.495px;}.elementor-2101 .elementor-element.elementor-element-7488d11 img{width:388px;height:763px;}.elementor-2101 .elementor-element.elementor-element-9ea64e8{--display:flex;--min-height:961px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-2101 .elementor-element.elementor-element-9ea64e8:not(.elementor-motion-effects-element-type-background), .elementor-2101 .elementor-element.elementor-element-9ea64e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.nicolebongartz.de/wp-content/uploads/2025/12/LVC-2023-104-scaled.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-2101 .elementor-element.elementor-element-0428e5f{--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:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-2101 .elementor-element.elementor-element-c91390a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:44px;font-weight:600;letter-spacing:1.67px;color:#000000;}.elementor-2101 .elementor-element.elementor-element-1887e2a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;letter-spacing:1.67px;color:#000000;}.elementor-widget-text-editor{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-2101 .elementor-element.elementor-element-b0e1295{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#000000;}.elementor-2101 .elementor-element.elementor-element-79d857e{--e-image-carousel-slides-to-show:3;}.elementor-2101 .elementor-element.elementor-element-79d857e .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:7px;--swiper-pagination-bullet-vertical-gap:7px;width:16px;height:16px;}.elementor-2101 .elementor-element.elementor-element-a20b1a8{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;line-height:28px;color:#1B1919;}.elementor-2101 .elementor-element.elementor-element-81d4f8c{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;columns:2;column-gap:30px;text-align:start;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#000000;}.elementor-2101 .elementor-element.elementor-element-368f6fb{--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;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-2101 .elementor-element.elementor-element-c7c4ce7 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:100%;letter-spacing:0px;background-image:linear-gradient(119deg, #17317D 0%, #0CAFAC 100%);border-radius:60px 60px 60px 60px;padding:012px 16px 12px 20px;}.elementor-2101 .elementor-element.elementor-element-c7c4ce7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2101 .elementor-element.elementor-element-c7c4ce7 .elementor-button .elementor-button-content-wrapper{gap:15px;}@media(max-width:1024px){.elementor-2101 .elementor-element.elementor-element-9ea64e8:not(.elementor-motion-effects-element-type-background), .elementor-2101 .elementor-element.elementor-element-9ea64e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}}@media(min-width:768px){.elementor-2101 .elementor-element.elementor-element-9ea64e8{--content-width:1436px;}.elementor-2101 .elementor-element.elementor-element-0428e5f{--content-width:935px;}.elementor-2101 .elementor-element.elementor-element-368f6fb{--content-width:935px;}}/* Start custom CSS for image-carousel, class: .elementor-element-79d857e *//* Basis Dot */
.elementor-2101 .elementor-element.elementor-element-79d857e .swiper-pagination-bullet {
    width: 14px;
    height: 14px;
    position: relative;

    background: transparent !important;
    opacity: 1;
    border-radius: 50% !important;
}

/* Gradient-Rand */
.elementor-2101 .elementor-element.elementor-element-79d857e .swiper-pagination-bullet::before {
    content: "";
    position: absolute;
    inset: 0;

    border-radius: 50%;
    padding: 2px;

    background: linear-gradient(90deg, #17317D 0%, #0CAFAC 100%);
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
            mask-composite: exclude;
}

/* Aktiver Punkt = gefüllt */
.elementor-2101 .elementor-element.elementor-element-79d857e .swiper-pagination-bullet-active {
    background: linear-gradient(90deg, #17317D 0%, #0CAFAC 100%) !important;
}

.elementor-2101 .elementor-element.elementor-element-79d857e .swiper-pagination-bullet-active::before {
    display: none;
}

.elementor-2101 .elementor-element.elementor-element-79d857e .swiper-pagination {
    margin-top: 20px;
    position: relative;
}/* End custom CSS */