.elementor-31 .elementor-element.elementor-element-71f96b59{--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-31 .elementor-element.elementor-element-42de26ce{--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-31 .elementor-element.elementor-element-7857ba65{--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-31 .elementor-element.elementor-element-7857ba65:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-7857ba65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE8DF;}.elementor-31 .elementor-element.elementor-element-733afbd4{--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-31 .elementor-element.elementor-element-7004302e{--e-image-carousel-slides-to-show:1;}.elementor-31 .elementor-element.elementor-element-78c8ed87{--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-31 .elementor-element.elementor-element-70927de1{--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-31 .elementor-element.elementor-element-49983574{--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-31 .elementor-element.elementor-element-16a4552e{--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-31 .elementor-element.elementor-element-66569af2{--e-image-carousel-slides-to-show:1;}.elementor-31 .elementor-element.elementor-element-342bc8bf{--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-31 .elementor-element.elementor-element-342bc8bf:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-342bc8bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE8DF;}.elementor-31 .elementor-element.elementor-element-371e5d4{--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-31 .elementor-element.elementor-element-6a21064e{--e-image-carousel-slides-to-show:1;}.elementor-31 .elementor-element.elementor-element-5a8ed03e{--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-31 .elementor-element.elementor-element-34812a30{--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-31 .elementor-element.elementor-element-3be64098{--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-31 .elementor-element.elementor-element-29d3b843{--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-31 .elementor-element.elementor-element-7a1c2ed7{--e-image-carousel-slides-to-show:1;}.elementor-31 .elementor-element.elementor-element-765d0b2b{--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-31 .elementor-element.elementor-element-765d0b2b:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-765d0b2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE8DF;}.elementor-31 .elementor-element.elementor-element-7f06c0a6{--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-31 .elementor-element.elementor-element-77630323{--e-image-carousel-slides-to-show:1;}.elementor-31 .elementor-element.elementor-element-6cd59409{--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-31 .elementor-element.elementor-element-525801f9{--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-31 .elementor-element.elementor-element-2665c8d3{--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-31 .elementor-element.elementor-element-29f56802{--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-31 .elementor-element.elementor-element-29ae7009{--e-image-carousel-slides-to-show:1;}.elementor-31 .elementor-element.elementor-element-10749e11{--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-31 .elementor-element.elementor-element-10749e11:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-10749e11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE8DF;}body.elementor-page-31:not(.elementor-motion-effects-element-type-background), body.elementor-page-31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6F8FA1;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-31 .elementor-element.elementor-element-733afbd4{--width:50%;}.elementor-31 .elementor-element.elementor-element-78c8ed87{--width:50%;}.elementor-31 .elementor-element.elementor-element-49983574{--width:50%;}.elementor-31 .elementor-element.elementor-element-16a4552e{--width:50%;}.elementor-31 .elementor-element.elementor-element-371e5d4{--width:50%;}.elementor-31 .elementor-element.elementor-element-5a8ed03e{--width:50%;}.elementor-31 .elementor-element.elementor-element-3be64098{--width:50%;}.elementor-31 .elementor-element.elementor-element-29d3b843{--width:50%;}.elementor-31 .elementor-element.elementor-element-7f06c0a6{--width:50%;}.elementor-31 .elementor-element.elementor-element-6cd59409{--width:50%;}.elementor-31 .elementor-element.elementor-element-2665c8d3{--width:50%;}.elementor-31 .elementor-element.elementor-element-29f56802{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-48bbbc67 *//* =========================
   HERO SECTION
========================= */

.dm-fw-hero{

    position:relative;

    width:100%;

    min-height:92vh;

    overflow:hidden;

    border-radius:0 0 42px 42px;

    background-image:url("https://dat-meerhuus.de/wp-content/uploads/2026/05/5DC4CA56-3876-44D0-B959-83E5B297E912.webp");
    background-size:cover;
    background-position:center;

    display:flex;
    align-items:center;

    padding:140px 60px 100px 60px;

    background-color:#EFE8DF;

    box-sizing:border-box;
}

/* =========================
   OVERLAY
========================= */

.dm-fw-hero-overlay{

    position:relative;
    inset:0;

    background:
    linear-gradient(
        90deg,
        rgba(0,0,0,0.50) 0%,
        rgba(0,0,0,0.24) 45%,
        rgba(0,0,0,0.10) 100%
    );
}

/* =========================
   CONTENT
========================= */

.dm-fw-hero-content{

    position:relative;

    z-index:2;

    max-width:620px;

    width:100%;

    box-sizing:border-box;
}

/* =========================
   HERO CARD
========================= */

.dm-fw-hero-card{

    width:100%;

    max-width:100%;

    padding:48px;

    border-radius:24px;

    background:
    rgba(239,232,223,0.92);

    backdrop-filter:blur(20px);

    box-shadow:
    0 20px 60px rgba(0,0,0,0.14);

    box-sizing:border-box;
}

/* =========================
   SUBTITLE
========================= */

.dm-fw-subtitle{

    display:inline-block;

    margin-bottom:24px;

    font-size:13px;
    letter-spacing:2px;
    text-transform:uppercase;

    color:#6F8FA1;
}

/* =========================
   HEADLINE
========================= */

.dm-fw-hero-card h1{

    margin:0 0 28px 0;

    font-size:clamp(52px, 7vw, 92px);
    line-height:0.98;

    color:#2A2A2A;

    font-family:"Cormorant Garamond", serif;
    font-weight:600;
}

/* =========================
   TEXT
========================= */

.dm-fw-hero-card p{

    margin:0 0 38px 0;

    max-width:500px;

    font-size:18px;
    line-height:1.9;

    color:#5F5A55;
}

/* =========================
   BUTTON
========================= */

.dm-fw-button{

    display:inline-flex;
    align-items:center;
    justify-content:center;

    padding:18px 34px;

    border-radius:999px;

    background:#6F8FA1;

    color:#FFFFFF;
    text-decoration:none;

    font-size:15px;
    font-weight:600;

    transition:all .3s ease;
}

.dm-fw-button:hover{

    transform:translateY(-3px);

    background:#5D7C8D;

    box-shadow:
    0 14px 30px rgba(111,143,161,0.35);
}

/* =========================
   FLOATING INFO
========================= */

.dm-fw-floating{

    position:absolute;

    right:60px;
    bottom:60px;

    z-index:2;

    display:flex;
    gap:18px;
}

.dm-fw-info{

    min-width:160px;

    padding:22px 24px;

    border-radius:26px;

    background:
    rgba(239,232,223,0.18);

    backdrop-filter:blur(12px);

    border:
    1px solid rgba(255,255,255,0.14);

    box-shadow:
    0 12px 30px rgba(0,0,0,0.10);

    box-sizing:border-box;
}

.dm-fw-info strong{

    display:block;

    margin-bottom:8px;

    font-size:30px;

    color:#FFFFFF;

    font-family:"Cormorant Garamond", serif;
    font-weight:600;
}

.dm-fw-info span{

    font-size:13px;
    line-height:1.5;

    color:rgba(255,255,255,0.85);
}

/* =========================
   MOBILE
========================= */

@media(max-width:480px){

    .dm-fw-hero{

        width:100%;

        min-height:auto;

        overflow:hidden;

        border-radius:0 0 28px 28px;

        padding:100px 16px 80px 16px;

        align-items:flex-start;

        box-sizing:border-box;
    }

    .dm-fw-hero-content{

        width:100%;

        max-width:100%;

        box-sizing:border-box;
    }

    .dm-fw-hero-card{

        width:100%;

        max-width:100%;

        padding:34px 22px;

        box-sizing:border-box;
    }

    .dm-fw-subtitle{

        font-size:12px;

        letter-spacing:1.6px;

        margin-bottom:20px;
    }

    .dm-fw-hero-card h1{

        font-size:clamp(44px, 13vw, 56px);

        line-height:0.96;

        margin-bottom:24px;

        overflow-wrap:normal;

        word-break:normal;
    }

    .dm-fw-hero-card p{

        max-width:100%;

        font-size:16px;

        line-height:1.8;
    }

    .dm-fw-button{

        width:100%;

        box-sizing:border-box;
    }

    .dm-fw-floating{

        position:relative;

        right:auto;
        bottom:auto;

        width:100%;

        margin-top:40px;

        flex-wrap:wrap;

        gap:34px;
    }

    .dm-fw-info{

        width:100%;

        min-width:0;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f436d5e *//* =========================
   FEATURES SECTION
========================= */

.dm-features-section{

    width:100%;

    padding:70px 30px;

    background:#6F8FA1;
}

/* =========================
   GRID
========================= */

.dm-features-grid{

    max-width:1320px;

    margin:0 auto;

    display:grid;
    grid-template-columns:repeat(6, 1fr);

    gap:19px;
}

/* =========================
   ITEM
========================= */

.dm-feature-item{

    position:relative;

    padding:42px 16px;

    border-radius:30px;

    background:
    rgba(255,255,255,0.85);

    backdrop-filter:blur(20px);

    text-align:center;

    transition:all .35s ease;

    overflow:hidden;
}

.dm-feature-item:none{

    transform:translateY(-6px);

    box-shadow:
    0 20px 40px rgba(0,0,0,0.18);
}

/* =========================
   ICON
========================= */

.dm-feature-item img{

    width:92px;
    height:82px;

    object-fit:contain;

    margin-bottom:26px;

    opacity:0.92;
}

/* =========================
   HEADLINE
========================= */

.dm-feature-item h3{

    margin:0 0 14px 0;

    font-size:22px;
    line-height:1.2;

    color:#2A2A2A;

    font-family:"Cormorant Garamond", serif;
    font-weight:600;
}

/* =========================
   TEXT
========================= */

.dm-feature-item p{

    margin:0;

    font-size:15px;
    line-height:1.8;

    color:#5F5A55;
}

/* =========================
   HOVER ACCENT
========================= */

.dm-feature-item::after{

    content:"";

    position:absolute;

    left:0;
    bottom:0;

    width:100%;
    height:4px;

    background:#6F8FA1;

    transform:scaleX(0);

    transform-origin:left;

    transition:transform .35s ease;
}

.dm-feature-item:hover::after{

    transform:scaleX(1);
}

/* =========================
   TABLET
========================= */

@media(max-width:1180px){

    .dm-features-grid{

        grid-template-columns:repeat(3, 1fr);
    }
}

/* =========================
   MOBILE
========================= */

@media(max-width:768px){

    .dm-features-section{

        padding:40px 20px;
    }

    .dm-features-grid{

        grid-template-columns:1fr;

        gap:18px;
    }

    .dm-feature-item{

        padding:36px 24px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-125849a2 *//* =========================
   HIGHLIGHT TEXT BLOCK
========================= */

.dm-highlight-text{

    width:100%;

    max-width:620px;

    padding:20px 10px;
}

/* =========================
   SUBTITLE
========================= */

.dm-highlight-subtitle{

    display:inline-block;

    margin-bottom:18px;

    font-size:13px;
    letter-spacing:2px;
    text-transform:uppercase;

    color:#6F8FA1;
}

/* =========================
   HEADLINE
========================= */

.dm-highlight-text h2{

    margin:0 0 28px 0;

    font-size:clamp(42px, 5vw, 72px);
    line-height:1.05;

    color:#2A2A2A;

    font-family:"Cormorant Garamond", serif;
    font-weight:600;
}

/* =========================
   DESCRIPTION
========================= */

.dm-highlight-description{

    margin:0 0 36px 0;

    font-size:18px;
    line-height:1.95;

    color:#5F5A55;
}

/* =========================
   LIST
========================= */

.dm-highlight-list{

    margin:0;
    padding:0;

    list-style:none;

    display:grid;
    gap:18px;
}

/* =========================
   LIST ITEM
========================= */

.dm-highlight-list li{

    position:relative;

    padding-left:34px;

    font-size:16px;
    line-height:1.8;

    color:#4F4A45;
}

/* =========================
   CUSTOM BULLET
========================= */

.dm-highlight-list li::before{

    content:"";

    position:absolute;

    left:0;
    top:12px;

    width:10px;
    height:10px;

    border-radius:50%;

    background:#6F8FA1;

    box-shadow:
    0 0 0 6px rgba(111,143,161,0.12);
}

/* =========================
   MOBILE
========================= */

@media(max-width:768px){

    .dm-highlight-text{

        max-width:100%;

        padding:0;
    }

    .dm-highlight-text h2{

        font-size:48px;
    }

    .dm-highlight-description{

        font-size:16px;
        line-height:1.85;
    }

    .dm-highlight-list li{

        font-size:15px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10a21ce7 *//* =========================
   DARK HIGHLIGHT BLOCK
========================= */

.dm-highlight-dark{

    width:100%;

    max-width:620px;

    padding:40px 10px;
}

/* =========================
   SUBTITLE
========================= */

.dm-highlight-dark .dm-highlight-subtitle{

    display:inline-block;

    margin-bottom:18px;

    font-size:13px;
    letter-spacing:2px;
    text-transform:uppercase;

    color:#EFE8DF;
}

/* =========================
   HEADLINE
========================= */

.dm-highlight-dark h2{

    margin:0 0 24px 0;

    font-size:clamp(42px, 5vw, 68px);
    line-height:1.05;

    color:#FFFFFF;

    font-family:"Cormorant Garamond", serif;
    font-weight:600;
}

/* =========================
   DESCRIPTION
========================= */

.dm-highlight-dark .dm-highlight-description{

    margin:0 0 30px 0;

    font-size:18px;
    line-height:1.9;

    color:rgba(255,255,255,0.84);
}

/* =========================
   LIST
========================= */

.dm-highlight-dark .dm-highlight-list{

    margin:0;
    padding:0;

    list-style:none;

    display:grid;
    gap:16px;
}

/* =========================
   LIST ITEM
========================= */

.dm-highlight-dark .dm-highlight-list li{

    position:relative;

    padding-left:30px;

    font-size:16px;
    line-height:1.75;

    color:#FFFFFF;
}

/* =========================
   CUSTOM BULLET
========================= */

.dm-highlight-dark .dm-highlight-list li::before{

    content:"";

    position:absolute;

    left:0;
    top:11px;

    width:9px;
    height:9px;

    border-radius:50%;

    background:#EFE8DF;

    box-shadow:
    0 0 0 6px rgba(239,232,223,0.16);
}

/* =========================
   MOBILE
========================= */

@media(max-width:768px){

    .dm-highlight-dark{

        max-width:100%;

        padding:10px 0;
    }

    .dm-highlight-dark h2{

        font-size:48px;
    }

    .dm-highlight-dark .dm-highlight-description{

        font-size:16px;
        line-height:1.8;
    }

    .dm-highlight-dark .dm-highlight-list li{

        font-size:15px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1679db2f *//* =========================
   LIGHT HIGHLIGHT BLOCK
========================= */

.dm-highlight-light{

    width:100%;

    max-width:620px;

    padding:40px 10px;
}

/* =========================
   SUBTITLE
========================= */

.dm-highlight-light .dm-highlight-subtitle{

    display:inline-block;

    margin-bottom:18px;

    font-size:13px;
    letter-spacing:2px;
    text-transform:uppercase;

    color:#6F8FA1;
}

/* =========================
   HEADLINE
========================= */

.dm-highlight-light h2{

    margin:0 0 24px 0;

    font-size:clamp(42px, 5vw, 68px);
    line-height:1.05;

    color:#2A2A2A;

    font-family:"Cormorant Garamond", serif;
    font-weight:600;
}

/* =========================
   DESCRIPTION
========================= */

.dm-highlight-light .dm-highlight-description{

    margin:0 0 30px 0;

    font-size:18px;
    line-height:1.9;

    color:#5F5A55;
}

/* =========================
   LIST
========================= */

.dm-highlight-light .dm-highlight-list{

    margin:0;
    padding:0;

    list-style:none;

    display:grid;
    gap:16px;
}

/* =========================
   LIST ITEM
========================= */

.dm-highlight-light .dm-highlight-list li{

    position:relative;

    padding-left:30px;

    font-size:16px;
    line-height:1.75;

    color:#4F4A45;
}

/* =========================
   CUSTOM BULLET
========================= */

.dm-highlight-light .dm-highlight-list li::before{

    content:"";

    position:absolute;

    left:0;
    top:11px;

    width:9px;
    height:9px;

    border-radius:50%;

    background:#6F8FA1;

    box-shadow:
    0 0 0 6px rgba(111,143,161,0.12);
}

/* =========================
   MOBILE
========================= */

@media(max-width:768px){

    .dm-highlight-light{

        max-width:100%;

        padding:10px 0;
    }

    .dm-highlight-light h2{

        font-size:48px;
    }

    .dm-highlight-light .dm-highlight-description{

        font-size:16px;
        line-height:1.8;
    }

    .dm-highlight-light .dm-highlight-list li{

        font-size:15px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d5ab318 *//* =========================
   DARK HIGHLIGHT BLOCK
========================= */

.dm-highlight-dark{

    width:100%;

    max-width:620px;

    padding:40px 10px;
}

/* =========================
   SUBTITLE
========================= */

.dm-highlight-dark .dm-highlight-subtitle{

    display:inline-block;

    margin-bottom:18px;

    font-size:13px;
    letter-spacing:2px;
    text-transform:uppercase;

    color:#EFE8DF;
}

/* =========================
   HEADLINE
========================= */

.dm-highlight-dark h2{

    margin:0 0 24px 0;

    font-size:clamp(42px, 5vw, 68px);
    line-height:1.05;

    color:#FFFFFF;

    font-family:"Cormorant Garamond", serif;
    font-weight:600;
}

/* =========================
   DESCRIPTION
========================= */

.dm-highlight-dark .dm-highlight-description{

    margin:0 0 30px 0;

    font-size:18px;
    line-height:1.9;

    color:rgba(255,255,255,0.84);
}

/* =========================
   LIST
========================= */

.dm-highlight-dark .dm-highlight-list{

    margin:0;
    padding:0;

    list-style:none;

    display:grid;
    gap:16px;
}

/* =========================
   LIST ITEM
========================= */

.dm-highlight-dark .dm-highlight-list li{

    position:relative;

    padding-left:30px;

    font-size:16px;
    line-height:1.75;

    color:#FFFFFF;
}

/* =========================
   CUSTOM BULLET
========================= */

.dm-highlight-dark .dm-highlight-list li::before{

    content:"";

    position:absolute;

    left:0;
    top:11px;

    width:9px;
    height:9px;

    border-radius:50%;

    background:#EFE8DF;

    box-shadow:
    0 0 0 6px rgba(239,232,223,0.16);
}

/* =========================
   MOBILE
========================= */

@media(max-width:768px){

    .dm-highlight-dark{

        max-width:100%;

        padding:10px 0;
    }

    .dm-highlight-dark h2{

        font-size:48px;
    }

    .dm-highlight-dark .dm-highlight-description{

        font-size:16px;
        line-height:1.8;
    }

    .dm-highlight-dark .dm-highlight-list li{

        font-size:15px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ea9f25e *//* =========================
   LIGHT HIGHLIGHT BLOCK
========================= */

.dm-highlight-light{

    width:100%;

    max-width:620px;

    padding:40px 10px;
}

/* =========================
   SUBTITLE
========================= */

.dm-highlight-light .dm-highlight-subtitle{

    display:inline-block;

    margin-bottom:18px;

    font-size:13px;
    letter-spacing:2px;
    text-transform:uppercase;

    color:#6F8FA1;
}

/* =========================
   HEADLINE
========================= */

.dm-highlight-light h2{

    margin:0 0 24px 0;

    font-size:clamp(42px, 5vw, 68px);
    line-height:1.05;

    color:#2A2A2A;

    font-family:"Cormorant Garamond", serif;
    font-weight:600;
}

/* =========================
   DESCRIPTION
========================= */

.dm-highlight-light .dm-highlight-description{

    margin:0 0 30px 0;

    font-size:18px;
    line-height:1.9;

    color:#5F5A55;
}

/* =========================
   LIST
========================= */

.dm-highlight-light .dm-highlight-list{

    margin:0;
    padding:0;

    list-style:none;

    display:grid;
    gap:16px;
}

/* =========================
   LIST ITEM
========================= */

.dm-highlight-light .dm-highlight-list li{

    position:relative;

    padding-left:30px;

    font-size:16px;
    line-height:1.75;

    color:#4F4A45;
}

/* =========================
   CUSTOM BULLET
========================= */

.dm-highlight-light .dm-highlight-list li::before{

    content:"";

    position:absolute;

    left:0;
    top:11px;

    width:9px;
    height:9px;

    border-radius:50%;

    background:#6F8FA1;

    box-shadow:
    0 0 0 6px rgba(111,143,161,0.12);
}

/* =========================
   MOBILE
========================= */

@media(max-width:768px){

    .dm-highlight-light{

        max-width:100%;

        padding:10px 0;
    }

    .dm-highlight-light h2{

        font-size:48px;
    }

    .dm-highlight-light .dm-highlight-description{

        font-size:16px;
        line-height:1.8;
    }

    .dm-highlight-light .dm-highlight-list li{

        font-size:15px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-37eea816 *//* =========================
   DARK HIGHLIGHT BLOCK
========================= */

.dm-highlight-dark{

    width:100%;

    max-width:620px;

    padding:40px 10px;
}

/* =========================
   SUBTITLE
========================= */

.dm-highlight-dark .dm-highlight-subtitle{

    display:inline-block;

    margin-bottom:18px;

    font-size:13px;
    letter-spacing:2px;
    text-transform:uppercase;

    color:#EFE8DF;
}

/* =========================
   HEADLINE
========================= */

.dm-highlight-dark h2{

    margin:0 0 24px 0;

    font-size:clamp(42px, 5vw, 68px);
    line-height:1.05;

    color:#FFFFFF;

    font-family:"Cormorant Garamond", serif;
    font-weight:600;
}

/* =========================
   DESCRIPTION
========================= */

.dm-highlight-dark .dm-highlight-description{

    margin:0 0 30px 0;

    font-size:18px;
    line-height:1.9;

    color:rgba(255,255,255,0.84);
}

/* =========================
   LIST
========================= */

.dm-highlight-dark .dm-highlight-list{

    margin:0;
    padding:0;

    list-style:none;

    display:grid;
    gap:16px;
}

/* =========================
   LIST ITEM
========================= */

.dm-highlight-dark .dm-highlight-list li{

    position:relative;

    padding-left:30px;

    font-size:16px;
    line-height:1.75;

    color:#FFFFFF;
}

/* =========================
   CUSTOM BULLET
========================= */

.dm-highlight-dark .dm-highlight-list li::before{

    content:"";

    position:absolute;

    left:0;
    top:11px;

    width:9px;
    height:9px;

    border-radius:50%;

    background:#EFE8DF;

    box-shadow:
    0 0 0 6px rgba(239,232,223,0.16);
}

/* =========================
   MOBILE
========================= */

@media(max-width:768px){

    .dm-highlight-dark{

        max-width:100%;

        padding:10px 0;
    }

    .dm-highlight-dark h2{

        font-size:48px;
    }

    .dm-highlight-dark .dm-highlight-description{

        font-size:16px;
        line-height:1.8;
    }

    .dm-highlight-dark .dm-highlight-list li{

        font-size:15px;
    }
}/* End custom CSS */