.elementor-1615 .elementor-element.elementor-element-9a920b2{--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-1615 .elementor-element.elementor-element-9a920b2:not(.elementor-motion-effects-element-type-background), .elementor-1615 .elementor-element.elementor-element-9a920b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B8D9B1;}.elementor-1615 .elementor-element.elementor-element-1b19b82{--spacer-size:30px;}.elementor-1615 .elementor-element.elementor-element-25f0852 .elementor-heading-title{color:#A76105;}.elementor-1615 .elementor-element.elementor-element-243240c .elementor-heading-title{color:#0A3D62;}.elementor-1615 .elementor-element.elementor-element-a2bb9fc{--spacer-size:10px;}.elementor-1615 .elementor-element.elementor-element-737f7e4{--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-1615 .elementor-element.elementor-element-737f7e4:not(.elementor-motion-effects-element-type-background), .elementor-1615 .elementor-element.elementor-element-737f7e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B8D9B1;}.elementor-1615 .elementor-element.elementor-element-50f741e .elementor-heading-title{color:#0A3D62;}.elementor-1615 .elementor-element.elementor-element-be6bd87{color:#0A3D62;}.elementor-1615 .elementor-element.elementor-element-8f8e672{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1615 .elementor-element.elementor-element-8f8e672:not(.elementor-motion-effects-element-type-background), .elementor-1615 .elementor-element.elementor-element-8f8e672 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B8D9B1;}.elementor-1615 .elementor-element.elementor-element-d570d0d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-1615 .elementor-element.elementor-element-f60a0d2 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1615 .elementor-element.elementor-element-7db5058{--display:flex;}.elementor-1615 .elementor-element.elementor-element-7db5058:not(.elementor-motion-effects-element-type-background), .elementor-1615 .elementor-element.elementor-element-7db5058 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B8D9B1;}.elementor-1615 .elementor-element.elementor-element-07a9054{--spacer-size:10px;}.elementor-1615 .elementor-element.elementor-element-5f9475c{--spacer-size:10px;}.elementor-1615 .elementor-element.elementor-element-b04a6ee{--display:flex;}.elementor-1615 .elementor-element.elementor-element-b04a6ee:not(.elementor-motion-effects-element-type-background), .elementor-1615 .elementor-element.elementor-element-b04a6ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B8D9B1;}.elementor-1615 .elementor-element.elementor-element-af7b2e1{color:#0A3D62;}.elementor-1615 .elementor-element.elementor-element-7079faa{--spacer-size:30px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1615 .elementor-element.elementor-element-d570d0d{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-d570d0d *//* ===================================== */
/* Medien-Bilder – Luxury Editorial Clean */
/* ===================================== */

.elementor-1615 .elementor-element.elementor-element-d570d0d {
    overflow: visible;
    perspective: 1400px; /* dezente 3D-Tiefe */
}

/* Direkt die Image-Widgets */
.elementor-1615 .elementor-element.elementor-element-d570d0d > .elementor-widget-image {
    transition:
        transform 0.6s cubic-bezier(.2,.6,.2,1),
        box-shadow 0.6s cubic-bezier(.2,.6,.2,1),
        filter 0.5s ease;
    transform-origin: center center;
    will-change: transform;
}

/* Hover – edler Lift */
.elementor-1615 .elementor-element.elementor-element-d570d0d > .elementor-widget-image:hover {
    transform:
        scale(1.12)
        translateY(-14px)
        rotateX(3deg);

    box-shadow:
        0 55px 110px rgba(0, 0, 0, 0.22),
        0 20px 35px rgba(0, 0, 0, 0.08);

    filter: contrast(1.05) brightness(1.04);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-540fca7 */.mein-button {
    display: inline-block;
    padding: 10px 20px;
    background: linear-gradient(180deg, #e6f5fb 0%, #d9eff8 100%);
    color: #0E462B;
    border: 2px solid #0E462B;
    border-radius: 8px;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
    transition: 
        transform 0.3s ease,
        background 0.3s ease,
        box-shadow 0.3s ease,
        color 0.3s ease;
}

/* Hover */
.mein-button:hover {
    transform: scale(1.05);
    background: linear-gradient(180deg, #d8f3ea 0%, #cfeee2 100%);
    color: #0E462B;
    box-shadow: 0 6px 18px rgba(14, 70, 43, 0.15);
}

/* Aktiver Klick */
.mein-button:active {
    transform: scale(0.98);
}

/* Fokus für Tastatur (Barrierefreiheit) */
.mein-button:focus {
    outline: none;
    box-shadow: 0 0 0 3px rgba(14, 70, 43, 0.25);
}/* End custom CSS */