.elementor-13 .elementor-element.elementor-element-bf21724{--display:flex;--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;}/* Start custom CSS for html, class: .elementor-element-fced985 */*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

.hero-coming{

    min-height:100vh;

    background:
    radial-gradient(circle at top left,#f6efe4 0%,transparent 40%),
    radial-gradient(circle at bottom right,#efe7da 0%,transparent 45%),
    #faf9f6;

    display:flex;
    align-items:center;
    overflow:hidden;
    font-family:inherit;
}

.hero-container{

    width:min(1200px,92%);
    margin:auto;

    display:grid;
    grid-template-columns:1.1fr .9fr;
    align-items:center;
    gap:70px;
}

.hero-badge{

    display:inline-block;

    background:#8B6B3F;
    color:#fff;

    padding:10px 22px;

    border-radius:100px;

    font-size:15px;
    margin-bottom:25px;
}

.hero-content h1{

    font-size:62px;
    line-height:1.2;

    color:#1f1f1f;

    margin-bottom:18px;
}

.hero-subtitle{

    font-size:28px;
    color:#8B6B3F;

    font-weight:700;

    margin-bottom:25px;
}

.hero-text{

    font-size:20px;
    line-height:2;

    color:#555;

    max-width:620px;
}

.hero-status{

    margin-top:40px;

    display:inline-flex;
    align-items:center;
    gap:10px;

    padding:16px 28px;

    border-radius:14px;

    background:#fff;

    box-shadow:0 15px 40px rgba(0,0,0,.08);

    color:#8B6B3F;

    font-size:18px;
    font-weight:700;
}

.hero-image{

    position:relative;
    display:flex;
    justify-content:center;
}

.image-bg{

    position:absolute;

    width:420px;
    height:420px;

    background:linear-gradient(135deg,#d5b98d,#8B6B3F);

    border-radius:40px;

    transform:rotate(-8deg);
}

.hero-image img{

    position:relative;

    width:420px;

    border-radius:35px;

    box-shadow:0 30px 70px rgba(0,0,0,.18);

    z-index:2;
}

@media(max-width:900px){

.hero-container{

grid-template-columns:1fr;

text-align:center;

gap:40px;
}

.hero-content{

order:2;
}

.hero-image{

order:1;
}

.hero-content h1{

font-size:42px;
}

.hero-subtitle{

font-size:22px;
}

.hero-text{

font-size:18px;
max-width:100%;
}

.hero-image img,
.image-bg{

width:320px;
height:auto;
}

.image-bg{

height:320px;
}

}/* End custom CSS */