.elementor-8660 .elementor-element.elementor-element-50a7ab1{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8660 .elementor-element.elementor-element-f217276{width:100%;max-width:100%;}.elementor-8660 .elementor-element.elementor-element-f217276 > .elementor-widget-container{margin:-147px 0px -120px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-8660 .elementor-element.elementor-element-50a7ab1{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-f217276 */.hero{

    position:relative;

    width:100%;

    height:720px;

    border-radius:28px;

    overflow:hidden;

    background-image:

        linear-gradient(
            90deg,
            rgba(247,245,240,.98) 0%,
            rgba(247,245,240,.98) 42%,
            rgba(247,245,240,.25) 52%,
            rgba(7,31,66,.05) 58%
        ),

        url("YOUR-HERO.webp");

    background-size:cover;

    background-position:center;

    background-repeat:no-repeat;

}

.hero-overlay{

    width:100%;
    height:100%;

    display:flex;

    align-items:center;

}

.hero-content{

    width:42%;

    padding-left:70px;

}

.eyebrow{

    color:#B08D57;

    font-size:18px;

    letter-spacing:3px;

    text-transform:uppercase;

    font-weight:700;

}

.hero h1{

    margin-top:25px;

    margin-bottom:25px;

    color:#0B2F63;

    font-size:74px;

    line-height:.92;

    font-weight:900;

    text-transform:uppercase;

}

.gold-line{

    width:75px;

    height:4px;

    background:#B08D57;

    margin:30px 0;

}

.hero p{

    font-size:24px;

    line-height:1.7;

    color:#333;

    max-width:480px;

}/* End custom CSS */