.elementor-16 .elementor-element.elementor-element-f2501aa{--display:flex;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}:root{--page-title-display:none;}body.elementor-page-16:not(.elementor-motion-effects-element-type-background), body.elementor-page-16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}/* Start custom CSS for container, class: .elementor-element-f2501aa */.about-premium{


    padding:120px 30px;

    background:#ffffff;

}



.about-container{


    max-width:1250px;

    margin:auto;

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:80px;

    align-items:center;


}




.about-label{


    color:#3B4A3F;

    font-size:13px;

    letter-spacing:3px;

    font-weight:700;

}



.about-text h2{


    font-size:48px;

    line-height:1.2;

    font-family:"Besley",serif;

    color:#222;

    margin:25px 0;


}





.about-text p{


    font-size:18px;

    line-height:1.8;

    color:#555;

    margin-bottom:25px;


}



.about-button{


    display:inline-block;

    margin-top:20px;

    padding:15px 35px;

    border-radius:40px;

    background:#3B4A3F;

    color:white;

    text-decoration:none;

    font-weight:600;

    transition:.3s ease;


}



.about-button:hover{


    background:#16271A;

    color:#fff;


}




.about-image{


    position:relative;

}



.about-image img{


    width:100%;

    height:600px;

    object-fit:cover;

    border-radius:30px;


}




.image-box{


    position:absolute;

    bottom:35px;

    left:-40px;

    background:white;

    padding:30px 35px;

    border-radius:20px;

    box-shadow:0 20px 50px rgba(0,0,0,.12);


}



.image-box strong{


    display:block;

    color:#3B4A3F;

    font-size:20px;

    margin-bottom:8px;


}



.image-box span{


    color:black;

    font-size:14px;


}






@media(max-width:900px){


.about-container{


    grid-template-columns:1fr;

    gap:50px;


}



.about-text h2{


    font-size:36px;


}



.about-image img{


    height:450px;


}



.image-box{


    left:20px;

}



}/* End custom CSS */