.elementor-18 .elementor-element.elementor-element-29b69c7{--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;--align-items:center;}.elementor-18 .elementor-element.elementor-element-a18a749{--display:flex;}.elementor-18 .elementor-element.elementor-element-cecd208{--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;}.elementor-18 .elementor-element.elementor-element-3a40686{--display:flex;--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;--align-items:center;}.elementor-18 .elementor-element.elementor-element-037fd2e{--display:flex;}.elementor-18 .elementor-element.elementor-element-115bb65{--display:flex;}.elementor-18 .elementor-element.elementor-element-9e2af0f{--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;}.elementor-18 .elementor-element.elementor-element-ed86d27{--display:flex;}.elementor-18 .elementor-element.elementor-element-9b36a0f{--display:flex;}.elementor-18 .elementor-element.elementor-element-54e9548{--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-18 .elementor-element.elementor-element-08bc6e0{--display:flex;}.elementor-18 .elementor-element.elementor-element-b3b3ae7{--display:flex;}.elementor-18 .elementor-element.elementor-element-6b333e6{--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;--justify-content:space-between;--flex-wrap:wrap;}.elementor-18 .elementor-element.elementor-element-301ec69{--display:flex;}.elementor-18 .elementor-element.elementor-element-46e8caa{--display:flex;}.elementor-18 .elementor-element.elementor-element-c85aceb{--display:flex;}.elementor-18 .elementor-element.elementor-element-00618ed{--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;}.elementor-18 .elementor-element.elementor-element-7ae29f1{--display:flex;--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;--align-items:center;}.elementor-18 .elementor-element.elementor-element-0d70bb0{--display:flex;}.elementor-18 .elementor-element.elementor-element-fef0e2e{--display:flex;}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-a18a749{--width:65%;}.elementor-18 .elementor-element.elementor-element-3a40686{--content-width:1400px;}.elementor-18 .elementor-element.elementor-element-54e9548{--content-width:1400px;}.elementor-18 .elementor-element.elementor-element-301ec69{--width:60%;}.elementor-18 .elementor-element.elementor-element-46e8caa{--width:47%;}.elementor-18 .elementor-element.elementor-element-c85aceb{--width:47%;}}/* Start custom CSS for container, class: .elementor-element-9e2af0f */.section-bg-blue {
    background-color: var(--e-global-color-primary);
}

.text-light * {
    color: #fff;
}

.section-wave-top {
    margin-top: calc(var(--custom-margin-max));
    padding-block: var(--custom-padding-max);
    position: relative;
}

.section-overlap-bottom {
    padding-bottom: 300px;
}

.section-overlap-top {
    margin-top: -200px;
}

.section-wave-top.blue::before {
    content: '';
    background-image: url(https://pre.oralchirurgie-wandlitz.de/wp-content/uploads/2026/03/wave-blue.svg);
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    top: 2px;
    left: 0;

    width: 100%;
    height: auto;
    aspect-ratio: 17/1;
    
    transform: translateY(-100%);

    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54e9548 */.section-media-text-large .e-con-inner {
    gap: 0;
}

.section-media-text-large .media-wrapper img {
    width: 100%;
    height: auto;
    aspect-ratio: 16/9;
    object-fit: cover;
}

.section-media-text-large .content-wrapper {
    width: 60%;
    padding: clamp(30px, 5vw, 60px);
    margin-top: -10%;
    margin-left: auto;
    margin-right: 10%;
}

.section-media-text-large .content-wrapper.bg-orange::before {
    content: '';
    background-color: var(--e-global-color-accent);
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    margin-top: 10px;
    margin-left: 10px;
}

@media (width < 1200px) {
    .section-media-text-large .content-wrapper {
        width: 80%;
    }
}

@media (width < 1025px) {
    .section-media-text-large .content-wrapper {
        width: 100%;
        margin: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46e8caa */.elementor-18 .elementor-element.elementor-element-46e8caa {
    column-count: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c85aceb */.elementor-18 .elementor-element.elementor-element-c85aceb {
    column-count: 2;
}/* End custom CSS */