.elementor-762 .elementor-element.elementor-element-648a5ba{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-762 .elementor-element.elementor-element-56a4d58 > .elementor-widget-container{background-color:#F9F8F4;}.elementor-762 .elementor-element.elementor-element-56a4d58 .jet-listing-dynamic-repeater__items{flex-direction:column;}.elementor-762 .elementor-element.elementor-element-56a4d58 .jet-listing-dynamic-repeater__item > *{border-style:none;}.elementor-762 .elementor-element.elementor-element-56a4d58 .jet-listing-dynamic-repeater__counter{width:15px;flex:0 0 15px;height:15px;z-index:0;}/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-56a4d58 *//* ===========================
   GRID
=========================== */

.future-grid .jet-listing-dynamic-repeater__items{
    display:grid;
    grid-template-columns:repeat(2,1fr);
}

.future-grid .jet-listing-dynamic-repeater__item{
    border:1px solid #E7DFD5;
    margin:-px 0 0 -px;
    padding:55px 48px 45px;
    position:relative;
    box-sizing:border-box;
}

/* ===========================
   NUMBER
=========================== */

.future-number{
    display:block;
    margin:0 0 120px;
    font-family:"Jost",sans-serif;
    font-size:16px;
    font-weight:300;
    line-height:1;
    color:#C8A97E;
}

/* ===========================
   TITLE
=========================== */

.future-title{
    margin:0 0 18px;
    font-family:"Cormorant Garamond",serif;
    font-size:32px;
    font-weight:300;
    line-height:1.15;
    color:#1F1F1F;
}

/* ===========================
   TEXT
=========================== */

.future-text{
    margin:0;
    font-family:"Jost",sans-serif;
    font-size:16px;
    font-weight:300;
    line-height:1.8;
    color:#5F5F5F;
}

/* ===========================
   TABLET
=========================== */

@media(max-width:1024px){

    .future-grid .jet-listing-dynamic-repeater__item{
        padding:45px 35px;
    }

    .future-number{
        font-size:15px;
        margin-bottom:120px;
    }

    .future-title{
        font-size:20px;
        margin-bottom:16px;
    }

    .future-text{
        font-size:15px;
    }

}

/* ===========================
   MOBILE
=========================== */

@media(max-width:767px){

    .future-grid .jet-listing-dynamic-repeater__items{
        grid-template-columns:1fr;
    }

    .future-grid .jet-listing-dynamic-repeater__item{
        padding:40px 25px;
    }

    .future-number{
        font-size:14px;
        margin-bottom:135px;
    }

    .future-title{
        font-size:20px;
        margin-bottom:14px;
    }

    .future-text{
        font-size:15px;
        line-height:1.7;
    }

}/* End custom CSS */