body.elementor-page-1111:not(.elementor-motion-effects-element-type-background), body.elementor-page-1111 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6F8FA1;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-5bd115b1 */.dm-impressum-section{
    width:100%;
    padding:140px 30px 110px;
    background:#EFE8DF;
}

.dm-impressum-inner{
    max-width:980px;
    margin:0 auto;
}

.dm-impressum-inner span{
    display:inline-block;
    margin-bottom:18px;
    font-size:13px;
    letter-spacing:2px;
    text-transform:uppercase;
    color:#6F8FA1;
}

.dm-impressum-inner h1{
    margin:0 0 50px;
    font-size:clamp(58px,7vw,96px);
    line-height:0.95;
    color:#2A2A2A;
    font-family:"Cormorant Garamond", serif;
    font-weight:600;
}

.dm-impressum-content{
    padding:46px;
    border-radius:32px;
    background:#F7F3EC;
    box-shadow:0 18px 45px rgba(0,0,0,0.06);
}

.dm-impressum-content h2{
    margin:0 0 16px;
    font-size:30px;
    line-height:1.15;
    color:#2A2A2A;
    font-family:"Cormorant Garamond", serif;
    font-weight:600;
}

.dm-impressum-content p{
    margin:0 0 34px;
    font-size:17px;
    line-height:1.9;
    color:#5F5A55;
}

.dm-impressum-content p:last-child{
    margin-bottom:0;
}

@media(max-width:768px){
    .dm-impressum-section{
        padding:110px 20px 80px;
    }

    .dm-impressum-content{
        padding:32px 24px;
        border-radius:26px;
    }

    .dm-impressum-inner h1{
        font-size:60px;
    }
}/* End custom CSS */