.elementor-1613 .elementor-element.elementor-element-fb95956{--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-1613 .elementor-element.elementor-element-fb95956:not(.elementor-motion-effects-element-type-background), .elementor-1613 .elementor-element.elementor-element-fb95956 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B8D9B1;}.elementor-1613 .elementor-element.elementor-element-132108f{--spacer-size:30px;}.elementor-1613 .elementor-element.elementor-element-489f9d5 .elementor-heading-title{color:#A76105;}.elementor-1613 .elementor-element.elementor-element-b20c95d .elementor-heading-title{color:#0A3D62;}.elementor-1613 .elementor-element.elementor-element-e3a8717{--spacer-size:10px;}.elementor-1613 .elementor-element.elementor-element-2ed59c3{--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-1613 .elementor-element.elementor-element-2ed59c3:not(.elementor-motion-effects-element-type-background), .elementor-1613 .elementor-element.elementor-element-2ed59c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B8D9B1;}.elementor-1613 .elementor-element.elementor-element-c13280f .elementor-heading-title{color:#0A3D62;}.elementor-1613 .elementor-element.elementor-element-796e957{color:#0A3D62;}.elementor-1613 .elementor-element.elementor-element-7b93d5e{--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-1613 .elementor-element.elementor-element-7b93d5e:not(.elementor-motion-effects-element-type-background), .elementor-1613 .elementor-element.elementor-element-7b93d5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B8D9B1;}.elementor-1613 .elementor-element.elementor-element-5c86153{--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-1613 .elementor-element.elementor-element-e7386e9 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1613 .elementor-element.elementor-element-435583a{--display:flex;}.elementor-1613 .elementor-element.elementor-element-435583a:not(.elementor-motion-effects-element-type-background), .elementor-1613 .elementor-element.elementor-element-435583a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B8D9B1;}.elementor-1613 .elementor-element.elementor-element-7898c4d{--spacer-size:10px;}.elementor-1613 .elementor-element.elementor-element-cab66ce{--spacer-size:10px;}.elementor-1613 .elementor-element.elementor-element-9c05f45{--display:flex;}.elementor-1613 .elementor-element.elementor-element-9c05f45:not(.elementor-motion-effects-element-type-background), .elementor-1613 .elementor-element.elementor-element-9c05f45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B8D9B1;}.elementor-1613 .elementor-element.elementor-element-f7c7f4e{color:#0A3D62;}.elementor-1613 .elementor-element.elementor-element-7f8aa38{--spacer-size:30px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1613 .elementor-element.elementor-element-5c86153{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-5c86153 *//* ===================================== */
/* Medien-Bilder – Luxury Editorial Clean */
/* ===================================== */

.elementor-1613 .elementor-element.elementor-element-5c86153 {
    overflow: visible;
    perspective: 1400px; /* dezente 3D-Tiefe */
}

/* Direkt die Image-Widgets */
.elementor-1613 .elementor-element.elementor-element-5c86153 > .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-1613 .elementor-element.elementor-element-5c86153 > .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-8dab08c */.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 */