.elementor-18 .elementor-element.elementor-element-80f0f82{--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;--justify-content:center;--align-items:center;--padding-top:3.75rem;--padding-bottom:3.75rem;--padding-left:1.875rem;--padding-right:1.875rem;}.elementor-18 .elementor-element.elementor-element-80f0f82:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-80f0f82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-40f75ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;}.elementor-18 .elementor-element.elementor-element-17c6524{text-align:center;}.elementor-18 .elementor-element.elementor-element-17c6524 .elementor-heading-title{color:var( --e-global-color-7293784 );}.elementor-18 .elementor-element.elementor-element-a7b931d{--display:flex;}@media(max-width:1200px){.elementor-18 .elementor-element.elementor-element-80f0f82{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-18 .elementor-element.elementor-element-17c6524{text-align:center;}}/* Start custom CSS for shortcode, class: .elementor-element-40f75ef *//* Base text (current page) and Center Alignment */
.elementor-18 .elementor-element.elementor-element-40f75ef .rank-math-breadcrumb {
    color: #D1D5DB; 
    font-size: 0.875rem; 
    font-weight: 400;
    text-align: center; 
}

/* Clickable links (Startseite) */
.elementor-18 .elementor-element.elementor-element-40f75ef .rank-math-breadcrumb a {
    color: #FFFFFF; 
    font-size: inherit; 
    font-weight: 400; 
    text-decoration: none;
    transition: color 0.3s ease;
}

/* Hover effect */
.elementor-18 .elementor-element.elementor-element-40f75ef .rank-math-breadcrumb a:hover {
    color: #0E7C78; 
    text-decoration: underline;
}

/* Bulletproof CSS Square Separator (iOS Safari fix) */
.elementor-18 .elementor-element.elementor-element-40f75ef .rank-math-breadcrumb .separator {
    font-size: 0; 
    margin: 0 12px;
}

.elementor-18 .elementor-element.elementor-element-40f75ef .rank-math-breadcrumb .separator::after {
    content: "";
    display: inline-block;
    width: 4px; 
    height: 4px; 
    background-color: #9CA3AF;
    vertical-align: middle;
    position: relative;
    top: -3px; /* Optically centers the square */
}/* End custom CSS */