.elementor-797 .elementor-element.elementor-element-6aa672d9{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-797 .elementor-element.elementor-element-2799e8bc{--display:flex;--min-height:987px;--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;--overlay-opacity:0.4;--margin-top:0px;--margin-bottom:110px;--margin-left:0px;--margin-right:0px;--padding-top:160px;--padding-bottom:160px;--padding-left:0px;--padding-right:0px;}.elementor-797 .elementor-element.elementor-element-2799e8bc:not(.elementor-motion-effects-element-type-background), .elementor-797 .elementor-element.elementor-element-2799e8bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bekloze.com/wp-content/uploads/2026/07/Banner-Image-.png");background-position:center center;background-size:cover;}.elementor-797 .elementor-element.elementor-element-2799e8bc::before, .elementor-797 .elementor-element.elementor-element-2799e8bc > .elementor-background-video-container::before, .elementor-797 .elementor-element.elementor-element-2799e8bc > .e-con-inner > .elementor-background-video-container::before, .elementor-797 .elementor-element.elementor-element-2799e8bc > .elementor-background-slideshow::before, .elementor-797 .elementor-element.elementor-element-2799e8bc > .e-con-inner > .elementor-background-slideshow::before, .elementor-797 .elementor-element.elementor-element-2799e8bc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-797 .elementor-element.elementor-element-ada0cb8{width:var( --container-widget-width, 1000px );max-width:1000px;margin:300px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;transition:background 0s;text-align:center;}.elementor-797 .elementor-element.elementor-element-ada0cb8.elementor-element{--align-self:center;}.elementor-797 .elementor-element.elementor-element-ada0cb8 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:83px;font-weight:600;line-height:83px;letter-spacing:0.4px;word-spacing:0px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 61px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-797 .elementor-element.elementor-element-3ebf12f6{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-797 .elementor-element.elementor-element-43e0dda8{--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;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-797 .elementor-element.elementor-element-7229d5f1{width:var( --container-widget-width, 854px );max-width:854px;--container-widget-width:854px;--container-widget-flex-grow:0;text-align:center;}.elementor-797 .elementor-element.elementor-element-7229d5f1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:#151312;}.elementor-797 .elementor-element.elementor-element-364e3efe{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-797 .elementor-element.elementor-element-2a0c5d0d{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#151312;}.elementor-797 .elementor-element.elementor-element-2a0c5d0d p{margin-block-end:0px;}.elementor-797 .elementor-element.elementor-element-e8e2c14{--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;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-797 .elementor-element.elementor-element-58a5f37{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-797 .elementor-element.elementor-element-2799e8bc:not(.elementor-motion-effects-element-type-background), .elementor-797 .elementor-element.elementor-element-2799e8bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;}.elementor-797 .elementor-element.elementor-element-2799e8bc{--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:16px;--padding-right:16px;}.elementor-797 .elementor-element.elementor-element-ada0cb8{--container-widget-width:470px;--container-widget-flex-grow:0;width:var( --container-widget-width, 470px );max-width:470px;}.elementor-797 .elementor-element.elementor-element-3ebf12f6{--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;--gap:16px 0px;--row-gap:16px;--column-gap:0px;}.elementor-797 .elementor-element.elementor-element-7229d5f1{text-align:start;}.elementor-797 .elementor-element.elementor-element-2a0c5d0d.elementor-element{--align-self:flex-start;}}@media(min-width:768px){.elementor-797 .elementor-element.elementor-element-2799e8bc{--content-width:1194px;}.elementor-797 .elementor-element.elementor-element-43e0dda8{--content-width:100%;}}@media(max-width:767px){.elementor-797 .elementor-element.elementor-element-2799e8bc{--justify-content:center;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:120px;--padding-left:16px;--padding-right:16px;}.elementor-797 .elementor-element.elementor-element-2799e8bc:not(.elementor-motion-effects-element-type-background), .elementor-797 .elementor-element.elementor-element-2799e8bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0px;background-repeat:no-repeat;background-size:cover;}.elementor-797 .elementor-element.elementor-element-ada0cb8{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-c0df20b */.elementor-797 .elementor-element.elementor-element-c0df20b{
    width:100%;
    max-width:100%;
}

/* =============================
   MAIN SECTION
============================= */

.elementor-797 .elementor-element.elementor-element-c0df20b .bekloze-founder-story,
.elementor-797 .elementor-element.elementor-element-c0df20b .bekloze-founder-story *{
    box-sizing:border-box;
}

.elementor-797 .elementor-element.elementor-element-c0df20b .bekloze-founder-story{
    display:grid;
    grid-template-columns:280px minmax(0,1fr);
    align-items:center;
    gap:55px;

    width:100%;
    max-width:1050px;

    margin:0 auto;

    padding:48px 46px;

    border:1px solid rgba(15,40,68,.06);
    border-radius:18px;

    background:
        radial-gradient(
            circle at 0% 100%,
            rgba(230,208,188,.20),
            transparent 30%
        ),
        linear-gradient(
            135deg,
            #fffdfb 0%,
            #ffffff 60%,
            #f8fafc 100%
        );

    box-shadow:
        0 18px 50px rgba(15,40,68,.055);
}


/* =============================
   FOUNDER IMAGE
============================= */

.elementor-797 .elementor-element.elementor-element-c0df20b .founder-story-image{
    position:relative;

    width:100%;

    padding-bottom:38px;
}

.elementor-797 .elementor-element.elementor-element-c0df20b .founder-photo-wrap{
    position:relative;

    width:100%;
    height:330px;

    overflow:hidden;

    border-radius:13px 13px 7px 7px;

    background:#eef1f4;

    box-shadow:
        0 16px 35px rgba(15,40,68,.12);
}

.elementor-797 .elementor-element.elementor-element-c0df20b .founder-photo-wrap img{
    display:block;

    width:100%;
    height:100%;

    object-fit:cover;
    object-position:center top;

    transition:transform .45s ease;
}

.elementor-797 .elementor-element.elementor-element-c0df20b .founder-story-image:hover img{
    transform:scale(1.025);
}


/* =============================
   NAME CARD
============================= */

.elementor-797 .elementor-element.elementor-element-c0df20b .founder-name-card{
    position:absolute;

    left:-8px;
    right:-8px;
    bottom:0;

    z-index:3;

    padding:14px 18px;

    border-radius:5px;

    background:
        linear-gradient(
            135deg,
            #0F2844,
            #142B41
        );

    text-align:center;

    box-shadow:
        0 12px 28px rgba(15,40,68,.18);
}

.elementor-797 .elementor-element.elementor-element-c0df20b .founder-name-card h3{
    margin:0 0 3px;

    color:#E6D0BC;

    font-family:Georgia,"Times New Roman",serif;

    font-size:20px;
    font-weight:600;

    line-height:1.2;
}

.elementor-797 .elementor-element.elementor-element-c0df20b .founder-name-card span{
    display:block;

    color:#ffffff;

    font-size:12px;
    font-weight:500;

    letter-spacing:.5px;
}


/* =============================
   STORY CONTENT
============================= */

.elementor-797 .elementor-element.elementor-element-c0df20b .founder-story-content{
    width:100%;
    max-width:680px;
}

.elementor-797 .elementor-element.elementor-element-c0df20b .story-eyebrow{
    display:flex;
    align-items:center;
    gap:10px;

    margin-bottom:19px;

    color:#B28B64;

    font-size:12px;
    font-weight:800;

    line-height:1;

    letter-spacing:2px;
}

.elementor-797 .elementor-element.elementor-element-c0df20b .story-eyebrow span{
    display:block;

    width:34px;
    height:1px;

    background:#B28B64;
}

.elementor-797 .elementor-element.elementor-element-c0df20b .founder-story-content p{
    margin:0 0 19px;

    color:#455261;

    font-size:16px;
    font-weight:400;

    line-height:1.8;
}

.elementor-797 .elementor-element.elementor-element-c0df20b .founder-story-content p:last-child{
    margin-bottom:0;
}

.elementor-797 .elementor-element.elementor-element-c0df20b .founder-story-content strong{
    color:#142B41;
    font-weight:700;
}


/* =============================
   TABLET
============================= */

@media(max-width:1024px){

    .elementor-797 .elementor-element.elementor-element-c0df20b .bekloze-founder-story{
        grid-template-columns:240px minmax(0,1fr);

        gap:38px;

        padding:40px 34px;
    }

    .elementor-797 .elementor-element.elementor-element-c0df20b .founder-photo-wrap{
        height:300px;
    }

    .elementor-797 .elementor-element.elementor-element-c0df20b .founder-story-content p{
        font-size:15px;
        line-height:1.75;
    }

}


/* =============================
   MOBILE
============================= */

@media(max-width:767px){

    .elementor-797 .elementor-element.elementor-element-c0df20b .bekloze-founder-story{
        grid-template-columns:1fr;

        gap:38px;

        padding:28px 20px;

        border-radius:15px;
    }

    .elementor-797 .elementor-element.elementor-element-c0df20b .founder-story-image{
        width:100%;
        max-width:310px;

        margin:0 auto;

        padding-bottom:38px;
    }

    .elementor-797 .elementor-element.elementor-element-c0df20b .founder-photo-wrap{
        height:350px;
    }

    .elementor-797 .elementor-element.elementor-element-c0df20b .founder-story-content{
        max-width:100%;

        text-align:left;
    }

    .elementor-797 .elementor-element.elementor-element-c0df20b .story-eyebrow{
        margin-bottom:17px;
    }

    .elementor-797 .elementor-element.elementor-element-c0df20b .founder-story-content p{
        font-size:14px;
        line-height:1.75;
    }

}


/* =============================
   SMALL MOBILE
============================= */

@media(max-width:420px){

    .elementor-797 .elementor-element.elementor-element-c0df20b .bekloze-founder-story{
        padding:22px 15px;
    }

    .elementor-797 .elementor-element.elementor-element-c0df20b .founder-story-image{
        max-width:280px;
    }

    .elementor-797 .elementor-element.elementor-element-c0df20b .founder-photo-wrap{
        height:320px;
    }

    .elementor-797 .elementor-element.elementor-element-c0df20b .founder-name-card h3{
        font-size:18px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-22a23d4 */.elementor-797 .elementor-element.elementor-element-22a23d4{
    width:100%;
    max-width:100%;
}

.elementor-797 .elementor-element.elementor-element-22a23d4 .bv-commitment,
.elementor-797 .elementor-element.elementor-element-22a23d4 .bv-commitment *{
    box-sizing:border-box;
}

.elementor-797 .elementor-element.elementor-element-22a23d4 .bv-commitment{
    --navy:#0F2844;
    --deep:#142B41;
    --grey:#455261;
    --beige:#E6D0BC;

    position:relative;
    width:100%;
    overflow:hidden;

    padding:84px 24px 72px;

    background:#ffffff;
}

.elementor-797 .elementor-element.elementor-element-22a23d4 .bv-commitment-inner{
    position:relative;
    z-index:3;

    width:100%;
    max-width:1280px;

    margin:0 auto;
}


/* =========================
   ABSTRACT SHAPES
========================= */

.elementor-797 .elementor-element.elementor-element-22a23d4 .bv-commitment-shape{
    position:absolute;
    z-index:0;
    pointer-events:none;
}

.elementor-797 .elementor-element.elementor-element-22a23d4 .shape-one{
    top:-150px;
    left:-120px;

    width:390px;
    height:390px;

    border-radius:50%;

    background:rgba(230,208,188,.18);

    filter:blur(1px);
}

.elementor-797 .elementor-element.elementor-element-22a23d4 .shape-two{
    top:90px;
    right:-110px;

    width:330px;
    height:330px;

    border:1px solid rgba(230,208,188,.35);
    border-radius:50%;

    box-shadow:
        0 0 0 34px rgba(230,208,188,.05),
        0 0 0 68px rgba(230,208,188,.025);
}

.elementor-797 .elementor-element.elementor-element-22a23d4 .shape-three{
    left:42%;
    bottom:-190px;

    width:470px;
    height:310px;

    border-radius:50% 50% 0 0;

    background:rgba(15,40,68,.025);

    transform:rotate(-8deg);
}


/* =========================
   HEADER
========================= */

.elementor-797 .elementor-element.elementor-element-22a23d4 .bv-commitment-header{
    max-width:900px;

    margin:0 auto 58px;

    text-align:center;
}

.elementor-797 .elementor-element.elementor-element-22a23d4 .bv-commitment-kicker{
    margin-bottom:15px;

    color:var(--beige);

    font-family:"Manrope",Arial,sans-serif;
    font-size:12px;
    font-weight:800;

    letter-spacing:2.4px;
}

.elementor-797 .elementor-element.elementor-element-22a23d4 .bv-commitment-header h2{
    margin:0;

    color:var(--navy);

    font-family:"Cormorant Garamond",Georgia,serif;
    font-size:clamp(48px,5vw,72px);
    font-weight:600;

    line-height:1.02;
    letter-spacing:-2px;
}

.elementor-797 .elementor-element.elementor-element-22a23d4 .bv-commitment-header h2 span{
    color:var(--deep);
}

.elementor-797 .elementor-element.elementor-element-22a23d4 .bv-commitment-divider{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;

    margin-top:24px;
}

.elementor-797 .elementor-element.elementor-element-22a23d4 .bv-commitment-divider span{
    width:45px;
    height:1px;

    background:var(--beige);
}

.elementor-797 .elementor-element.elementor-element-22a23d4 .bv-commitment-divider i{
    width:7px;
    height:7px;

    background:var(--beige);

    transform:rotate(45deg);
}


/* =========================
   MAIN CONTENT
========================= */

.elementor-797 .elementor-element.elementor-element-22a23d4 .bv-commitment-content{
    display:grid;

    grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);

    align-items:center;

    gap:65px;
}


/* IMAGE */

.elementor-797 .elementor-element.elementor-element-22a23d4 .bv-commitment-visual{
    position:relative;

    display:flex;
    align-items:center;
    justify-content:center;

    min-height:510px;
}

.elementor-797 .elementor-element.elementor-element-22a23d4 .bv-commitment-visual img{
    position:relative;
    z-index:2;

    display:block;

    width:100%;
    max-width:520px;
    height:auto;

    border-radius:22px;

    object-fit:cover;

    box-shadow:
        0 24px 55px rgba(15,40,68,.12);

    transition:
        transform .4s ease,
        box-shadow .4s ease;
}

.elementor-797 .elementor-element.elementor-element-22a23d4 .bv-commitment-visual:hover img{
    transform:translateY(-6px) scale(1.015);

    box-shadow:
        0 32px 70px rgba(15,40,68,.17);
}

.elementor-797 .elementor-element.elementor-element-22a23d4 .bv-visual-glow{
    position:absolute;

    width:430px;
    height:430px;

    border-radius:50%;

    background:
        radial-gradient(
            circle,
            rgba(230,208,188,.40),
            rgba(230,208,188,.12) 55%,
            transparent 72%
        );
}


/* =========================
   COPY
========================= */

.elementor-797 .elementor-element.elementor-element-22a23d4 .bv-commitment-copy{
    display:flex;
    flex-direction:column;

    gap:30px;
}

.elementor-797 .elementor-element.elementor-element-22a23d4 .bv-copy-block{
    position:relative;

    display:grid;

    grid-template-columns:48px minmax(0,1fr);

    gap:18px;

    padding-bottom:28px;

    border-bottom:1px solid rgba(15,40,68,.08);
}

.elementor-797 .elementor-element.elementor-element-22a23d4 .bv-copy-block:last-child{
    padding-bottom:0;
    border-bottom:0;
}

.elementor-797 .elementor-element.elementor-element-22a23d4 .bv-copy-number{
    display:flex;
    align-items:center;
    justify-content:center;

    width:42px;
    height:42px;

    border:1px solid rgba(230,208,188,.95);
    border-radius:50%;

    color:var(--navy);

    font-family:"Manrope",Arial,sans-serif;
    font-size:11px;
    font-weight:800;

    background:#ffffff;
}

.elementor-797 .elementor-element.elementor-element-22a23d4 .bv-copy-block p{
    margin:0;

    color:var(--grey);

    font-family:"Manrope",Arial,sans-serif;
    font-size:15px;

    line-height:1.8;
}


/* =========================
   VALUES
========================= */

.elementor-797 .elementor-element.elementor-element-22a23d4 .bv-commitment-values{
    display:grid;

    grid-template-columns:repeat(4,minmax(0,1fr));

    margin-top:64px;

    border-top:1px solid rgba(230,208,188,.75);
    border-bottom:1px solid rgba(230,208,188,.75);
}

.elementor-797 .elementor-element.elementor-element-22a23d4 .bv-value-item{
    position:relative;

    min-height:120px;

    padding:27px 24px;

    border-right:1px solid rgba(230,208,188,.75);

    text-align:center;

    transition:
        background .3s ease,
        transform .3s ease;
}

.elementor-797 .elementor-element.elementor-element-22a23d4 .bv-value-item:last-child{
    border-right:0;
}

.elementor-797 .elementor-element.elementor-element-22a23d4 .bv-value-item:hover{
    background:rgba(230,208,188,.12);

    transform:translateY(-3px);
}

.elementor-797 .elementor-element.elementor-element-22a23d4 .bv-value-item span{
    display:block;

    margin-bottom:8px;

    color:var(--beige);

    font-family:"Manrope",Arial,sans-serif;
    font-size:11px;
    font-weight:800;

    letter-spacing:1px;
}

.elementor-797 .elementor-element.elementor-element-22a23d4 .bv-value-item h3{
    margin:0;

    color:var(--navy);

    font-family:"Cormorant Garamond",Georgia,serif;
    font-size:23px;
    font-weight:600;

    line-height:1.2;
}


/* =========================
   TABLET
========================= */

@media(max-width:1024px){

    .elementor-797 .elementor-element.elementor-element-22a23d4 .bv-commitment{
        padding:68px 20px 58px;
    }

    .elementor-797 .elementor-element.elementor-element-22a23d4 .bv-commitment-header{
        margin-bottom:46px;
    }

    .elementor-797 .elementor-element.elementor-element-22a23d4 .bv-commitment-content{
        grid-template-columns:1fr 1fr;

        gap:38px;
    }

    .elementor-797 .elementor-element.elementor-element-22a23d4 .bv-commitment-visual{
        min-height:420px;
    }

    .elementor-797 .elementor-element.elementor-element-22a23d4 .bv-copy-block p{
        font-size:14px;
        line-height:1.72;
    }

    .elementor-797 .elementor-element.elementor-element-22a23d4 .bv-commitment-values{
        grid-template-columns:repeat(2,1fr);
    }

    .elementor-797 .elementor-element.elementor-element-22a23d4 .bv-value-item:nth-child(2){
        border-right:0;
    }

    .elementor-797 .elementor-element.elementor-element-22a23d4 .bv-value-item:nth-child(-n+2){
        border-bottom:1px solid rgba(230,208,188,.75);
    }

}


/* =========================
   MOBILE
========================= */

@media(max-width:767px){

    .elementor-797 .elementor-element.elementor-element-22a23d4 .bv-commitment{
        padding:52px 14px 44px;
    }

    .elementor-797 .elementor-element.elementor-element-22a23d4 .bv-commitment-header{
        margin-bottom:36px;
    }

    .elementor-797 .elementor-element.elementor-element-22a23d4 .bv-commitment-header h2{
        font-size:40px;

        line-height:1.06;
        letter-spacing:-1px;
    }

    .elementor-797 .elementor-element.elementor-element-22a23d4 .bv-commitment-content{
        grid-template-columns:1fr;

        gap:36px;
    }

    .elementor-797 .elementor-element.elementor-element-22a23d4 .bv-commitment-visual{
        min-height:auto;
    }

    .elementor-797 .elementor-element.elementor-element-22a23d4 .bv-commitment-visual img{
        max-width:100%;
    }

    .elementor-797 .elementor-element.elementor-element-22a23d4 .bv-visual-glow{
        width:310px;
        height:310px;
    }

    .elementor-797 .elementor-element.elementor-element-22a23d4 .bv-commitment-visual:hover img{
        transform:none;
    }

    .elementor-797 .elementor-element.elementor-element-22a23d4 .bv-copy-block{
        grid-template-columns:40px minmax(0,1fr);

        gap:13px;

        padding-bottom:22px;
    }

    .elementor-797 .elementor-element.elementor-element-22a23d4 .bv-copy-number{
        width:36px;
        height:36px;
    }

    .elementor-797 .elementor-element.elementor-element-22a23d4 .bv-copy-block p{
        font-size:14px;
        line-height:1.7;
    }

    .elementor-797 .elementor-element.elementor-element-22a23d4 .bv-commitment-values{
        grid-template-columns:1fr;

        margin-top:45px;
    }

    .elementor-797 .elementor-element.elementor-element-22a23d4 .bv-value-item{
        min-height:auto;

        padding:22px 18px;

        border-right:0;
        border-bottom:1px solid rgba(230,208,188,.75);
    }

    .elementor-797 .elementor-element.elementor-element-22a23d4 .bv-value-item:last-child{
        border-bottom:0;
    }

    .elementor-797 .elementor-element.elementor-element-22a23d4 .bv-value-item h3{
        font-size:21px;
    }

    .elementor-797 .elementor-element.elementor-element-22a23d4 .shape-one{
        width:260px;
        height:260px;
    }

    .elementor-797 .elementor-element.elementor-element-22a23d4 .shape-two{
        width:220px;
        height:220px;
    }

}


/* =========================
   SMALL MOBILE
========================= */

@media(max-width:420px){

    .elementor-797 .elementor-element.elementor-element-22a23d4 .bv-commitment-header h2{
        font-size:35px;
    }

    .elementor-797 .elementor-element.elementor-element-22a23d4 .bv-commitment-kicker{
        font-size:10px;
        letter-spacing:1.8px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dad933a */.elementor-797 .elementor-element.elementor-element-dad933a{
    width:100%;
    max-width:100%;
}

.elementor-797 .elementor-element.elementor-element-dad933a .bv-vision-mission,
.elementor-797 .elementor-element.elementor-element-dad933a .bv-vision-mission *{
    box-sizing:border-box;
}

.elementor-797 .elementor-element.elementor-element-dad933a .bv-vision-mission{
    --navy:#0F2844;
    --deep:#142B41;
    --grey:#455261;
    --beige:#E6D0BC;
    --gold:#B98A4A;

    width:100%;
    max-width:1280px;

    margin:0 auto;

    padding:70px 24px;

    background:
        background:#ffffff;;
}


/* =========================
   TWO CARDS
========================= */

.elementor-797 .elementor-element.elementor-element-dad933a .bv-vm-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:34px;
}

.elementor-797 .elementor-element.elementor-element-dad933a .bv-vm-card{
    position:relative;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    min-height:430px;

    padding:50px 44px;

    overflow:hidden;

    border:1px solid rgba(185,138,74,.34);
    border-radius:24px;

    background:
        radial-gradient(circle at 50% 0%, rgba(230,208,188,.20), transparent 34%),
        rgba(255,255,255,.96);

    text-align:center;

    box-shadow:
        0 18px 45px rgba(15,40,68,.07);

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease;
}

.elementor-797 .elementor-element.elementor-element-dad933a .bv-vm-card:hover{
    transform:translateY(-8px) scale(1.02);

    border-color:rgba(185,138,74,.60);

    box-shadow:
        0 28px 60px rgba(15,40,68,.13);
}


/* ICON */

.elementor-797 .elementor-element.elementor-element-dad933a .bv-vm-icon{
    display:flex;
    align-items:center;
    justify-content:center;

    width:96px;
    height:96px;

    margin-bottom:28px;

    border:1px solid rgba(185,138,74,.48);
    border-radius:50%;

    background:
        linear-gradient(
        145deg,
        rgba(230,208,188,.45),
        rgba(255,255,255,.95)
        );

    color:#9B6A25;

    box-shadow:
        0 12px 28px rgba(185,138,74,.12);

    transition:
        transform .35s ease,
        background .35s ease,
        color .35s ease;
}

.elementor-797 .elementor-element.elementor-element-dad933a .bv-vm-card:hover .bv-vm-icon{
    transform:scale(1.08);

    background:var(--navy);

    color:#fff;
}

.elementor-797 .elementor-element.elementor-element-dad933a .bv-vm-icon svg{
    width:42px;
    height:42px;

    fill:none;
    stroke:currentColor;

    stroke-width:1.65;
    stroke-linecap:round;
    stroke-linejoin:round;
}


/* LABEL */

.elementor-797 .elementor-element.elementor-element-dad933a .bv-vm-label{
    color:var(--navy);

    font-family:"Cormorant Garamond", Georgia, serif;

    font-size:34px;
    font-weight:600;

    line-height:1.1;

    letter-spacing:3px;
}


/* DIVIDER */

.elementor-797 .elementor-element.elementor-element-dad933a .bv-vm-divider,
.elementor-797 .elementor-element.elementor-element-dad933a .bv-quote-divider{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;

    margin:22px 0;
}

.elementor-797 .elementor-element.elementor-element-dad933a .bv-vm-divider span,
.elementor-797 .elementor-element.elementor-element-dad933a .bv-quote-divider span{
    display:block;

    width:38px;
    height:1px;

    background:var(--gold);
}

.elementor-797 .elementor-element.elementor-element-dad933a .bv-vm-divider i,
.elementor-797 .elementor-element.elementor-element-dad933a .bv-quote-divider i{
    display:block;

    width:7px;
    height:7px;

    background:var(--gold);

    transform:rotate(45deg);
}


/* CARD TEXT */

.elementor-797 .elementor-element.elementor-element-dad933a .bv-vm-card p{
    max-width:520px;

    margin:0;

    color:var(--grey);

    font-family:"Manrope", Arial, sans-serif;

    font-size:16px;
    line-height:1.85;
}


/* =========================
   QUOTE SECTION
========================= */

.elementor-797 .elementor-element.elementor-element-dad933a .bv-founder-quote{
    position:relative;

    display:flex;
    align-items:center;
    justify-content:center;

    min-height:260px;

    margin-top:34px;

    padding:42px 90px;

    overflow:hidden;

    border-left:4px solid var(--gold);
    border-radius:18px;

    background:
        radial-gradient(circle at 100% 100%, rgba(230,208,188,.40), transparent 35%),
        linear-gradient(135deg,#fffaf4,#fff);

    box-shadow:
        0 18px 45px rgba(15,40,68,.07);
}

.elementor-797 .elementor-element.elementor-element-dad933a .bv-quote-content{
    position:relative;
    z-index:2;

    max-width:900px;

    text-align:center;
}

.elementor-797 .elementor-element.elementor-element-dad933a .bv-quote-content blockquote{
    margin:0;

    color:var(--navy);

    font-family:"Cormorant Garamond", Georgia, serif;

    font-size:34px;
    font-weight:500;

    font-style:italic;

    line-height:1.35;
}

.elementor-797 .elementor-element.elementor-element-dad933a .bv-quote-content h3{
    margin:0;

    color:var(--navy);

    font-family:"Cormorant Garamond", Georgia, serif;

    font-size:26px;
    font-weight:600;
}

.elementor-797 .elementor-element.elementor-element-dad933a .bv-quote-content p{
    margin:3px 0 0;

    color:var(--grey);

    font-family:"Manrope", Arial, sans-serif;

    font-size:14px;
}


/* LARGE QUOTE MARKS */

.elementor-797 .elementor-element.elementor-element-dad933a .bv-quote-mark{
    position:absolute;

    color:rgba(185,138,74,.25);

    font-family:Georgia,serif;

    font-size:100px;
    line-height:1;

    pointer-events:none;
}

.elementor-797 .elementor-element.elementor-element-dad933a .bv-quote-left{
    top:24px;
    left:70px;
}

.elementor-797 .elementor-element.elementor-element-dad933a .bv-quote-right{
    right:70px;
    bottom:10px;
}


/* DECORATION */

.elementor-797 .elementor-element.elementor-element-dad933a .bv-quote-decoration{
    position:absolute;

    right:-70px;
    bottom:-100px;

    width:300px;
    height:300px;

    border:1px solid rgba(185,138,74,.12);
    border-radius:50%;

    pointer-events:none;
}


/* =========================
   TABLET
========================= */

@media(max-width:1024px){

    .elementor-797 .elementor-element.elementor-element-dad933a .bv-vision-mission{
        padding:60px 20px;
    }

    .elementor-797 .elementor-element.elementor-element-dad933a .bv-vm-grid{
        gap:24px;
    }

    .elementor-797 .elementor-element.elementor-element-dad933a .bv-vm-card{
        min-height:400px;

        padding:42px 30px;
    }

    .elementor-797 .elementor-element.elementor-element-dad933a .bv-vm-label{
        font-size:30px;
    }

    .elementor-797 .elementor-element.elementor-element-dad933a .bv-vm-card p{
        font-size:15px;
    }

    .elementor-797 .elementor-element.elementor-element-dad933a .bv-founder-quote{
        padding:38px 65px;
    }

    .elementor-797 .elementor-element.elementor-element-dad933a .bv-quote-content blockquote{
        font-size:30px;
    }

}


/* =========================
   MOBILE
========================= */

@media(max-width:767px){

    .elementor-797 .elementor-element.elementor-element-dad933a .bv-vision-mission{
        padding:48px 14px;
    }

    .elementor-797 .elementor-element.elementor-element-dad933a .bv-vm-grid{
        grid-template-columns:1fr;

        gap:18px;
    }

    .elementor-797 .elementor-element.elementor-element-dad933a .bv-vm-card{
        min-height:auto;

        padding:38px 22px;

        border-radius:18px;
    }

    .elementor-797 .elementor-element.elementor-element-dad933a .bv-vm-card:hover{
        transform:none;
    }

    .elementor-797 .elementor-element.elementor-element-dad933a .bv-vm-icon{
        width:82px;
        height:82px;

        margin-bottom:23px;
    }

    .elementor-797 .elementor-element.elementor-element-dad933a .bv-vm-icon svg{
        width:35px;
        height:35px;
    }

    .elementor-797 .elementor-element.elementor-element-dad933a .bv-vm-label{
        font-size:27px;

        letter-spacing:2px;
    }

    .elementor-797 .elementor-element.elementor-element-dad933a .bv-vm-card p{
        font-size:14px;

        line-height:1.75;
    }

    .elementor-797 .elementor-element.elementor-element-dad933a .bv-founder-quote{
        min-height:auto;

        margin-top:20px;

        padding:38px 22px;

        border-left-width:3px;

        border-radius:16px;
    }

    .elementor-797 .elementor-element.elementor-element-dad933a .bv-quote-content blockquote{
        font-size:27px;

        line-height:1.4;
    }

    .elementor-797 .elementor-element.elementor-element-dad933a .bv-quote-content h3{
        font-size:23px;
    }

    .elementor-797 .elementor-element.elementor-element-dad933a .bv-quote-content p{
        font-size:13px;
    }

    .elementor-797 .elementor-element.elementor-element-dad933a .bv-quote-mark{
        font-size:70px;
    }

    .elementor-797 .elementor-element.elementor-element-dad933a .bv-quote-left{
        top:15px;
        left:15px;
    }

    .elementor-797 .elementor-element.elementor-element-dad933a .bv-quote-right{
        right:15px;
        bottom:5px;
    }

}


/* =========================
   SMALL MOBILE
========================= */

@media(max-width:420px){

    .elementor-797 .elementor-element.elementor-element-dad933a .bv-vm-card{
        padding:34px 18px;
    }

    .elementor-797 .elementor-element.elementor-element-dad933a .bv-vm-label{
        font-size:24px;
    }

    .elementor-797 .elementor-element.elementor-element-dad933a .bv-quote-content blockquote{
        font-size:24px;
    }

}/* End custom CSS */