@charset "UTF-8";*,.container,.hero,.hero .flex .cta{max-width:100%}.hero .flex .cta .form input[type=checkbox],.hero ul,body{padding:0}.hero ul li,header .flex nav ul li{list-style-type:none}.hero h1 span,.hero ul li:before{color:var(--primary)}#step-2 form button,.hero .flex .cta .form button{color:#fff;padding:1rem;cursor:pointer;font-weight:700;font-size:20px;box-shadow:0 5px 10px rgba(0,0,0,.5);text-align:center}@font-face{font-family:PlusJakartaSans;src:url("../../fonts/PlusJakartaSans-Regular.ttf") format("truetype");font-weight:400;font-style:normal}*{box-sizing:border-box}:root{--primary:#62a850;--white:#fff}body{margin:0;color:var(--white);font-family:PlusJakartaSans,sans-serif}.large-container{width:1760px;margin:0 auto;max-width:100%;padding:0 20px}.hero,footer{padding:20px 0}.container{width:1600px;margin:0 auto}header .flex{width:100%;height:90px;gap:20px;display:flex;justify-content:space-between;align-items:center}header .flex .right{display:flex;align-items:center;gap:20px}header .flex nav{margin-right:480px}header .flex nav ul{display:flex;gap:20px;padding:0;margin:0}header .flex nav ul li a{color:#575757;text-decoration:none;font-weight:700}.hero .flex .cta .form input[type=hidden],.trusted-partners-header-text,header .flex .mobile-nav,nav.mobile{display:none}.hero{background-image:url("../../img/mortgage-landers/hero-bg.png")}.hero .flex{display:flex;justify-content:flex-end;width:100%;gap:5vw}.hero .flex .cta{width:450px;margin-top:-110px;flex:0 0 450px}.hero .flex .cta .phone-cta{display:flex;align-items:center;justify-content:center;background-color:#255e80;color:#fff;padding:0 20px;font-weight:700;text-decoration:none;gap:6px;height:90px}.hero .flex .cta .phone-cta .text{display:flex;flex-direction:column;font-size:26px;line-height:1.2;font-weight:400}.hero .flex .cta .phone-cta .text span{font-size:14px}.hero .flex .cta .form{display:flex;flex-direction:column;background:#4189b4;padding:20px 30px;border-radius:0 0 1rem 1rem}.hero .flex .cta .form input{background:#fff;border:none;padding:1rem;margin-top:10px;border-radius:5px}.hero .flex .cta .form input:first-child{margin-top:0}.hero .flex .cta .form button{background:#000;border:none;border-radius:6px}.hero .flex .cta .form .secure{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:1rem;font-size:14px}#step-2 form label.text-danger,.hero .flex .cta .form label.text-danger{font-size:14px;background:rgba(255,0,0,.2);border-top:1px solid rgba(255,0,0,.75);border-bottom:1px solid rgba(255,0,0,.75);padding:.25rem;margin-top:2px}.hero .flex .cta .awards{margin-top:1rem}.hero .flex .main-content{max-width:950px;flex:1 1 auto}.hero .flex .main-content h3{font-size:18px}.hero h1{font-size:48px}.hero ul{display:flex;gap:2rem}.hero ul li{padding-left:1rem;max-width:220px}.hero ul li:before{content:"✓";margin-right:.25rem;margin-left:-1rem;font-weight:700}.hero .sep{margin:3rem 0;position:relative;border-top:2px solid #fff}.hero .sep img{position:absolute;transform:translate(calc(-100% + 11px),-100%)}.hero .hero-images{display:flex;gap:60px;text-align:center;font-size:18px;text-transform:uppercase}.hero .hero-images .left{width:360px}#step-2{padding:30px 0}#step-2 .alert{padding:1rem;border-radius:5px;margin:0 1rem 1rem}#step-2 .alert.alert-success{background:#28b62c}#step-2 .alert.alert-info{background:#40b5e3}#step-2 form{display:flex;flex-direction:column;max-width:600px;margin:0 auto}#step-2 form .input-container{margin-top:10px}#step-2 form input{background:#fff;padding:1rem;border-radius:5px}#step-2 form button{background:#28b62c;border:none;border-radius:6px;margin-top:10px}#step-2 .input-container{color:#333;display:flex;flex-direction:column}#step-2 .input-container label{font-size:12px;margin-bottom:2px}.trusted-partners-container{width:100%;margin:0 auto;position:relative;overflow:hidden;box-sizing:content-box;white-space:nowrap;display:inline-block}.trusted-partners{animation:60s linear infinite trusted-partners-scroll;display:flex;align-items:center;width:calc(300px * 12);max-width:none}.trusted-partner{display:flex;align-items:center;justify-content:center;height:100px;width:300px}.trusted-partner img{width:240px;height:auto}@-webkit-keyframes trusted-partners-scroll{0%{transform:translateX(0)}100%{transform:translateX(calc(-300px * 6))}}footer{background:#f2f2f2;color:#636363;text-align:center}footer a{color:#636363;text-decoration:none}footer a.blue-link{font-weight:600;color:#4189b4}footer .sep{margin:0 16px}@media screen and (max-width:1550px){.hero .sep{margin-right:0;margin-left:auto;width:calc(100% - 40px)}}@media screen and (max-width:1300px){header .flex nav{margin-right:0}.hero{padding:0 0 40px}.hero .flex .cta{margin-top:0}.hero ul{flex-wrap:wrap}.hero ul li{width:50%;max-width:calc(50% - 20px)}.hero .hero-images{gap:20px;font-size:16px}}@media screen and (max-width:1024px){nav.desktop{display:none}header .flex .mobile-nav,nav.mobile.is-active{display:block}header .flex .mobile-nav button{height:46px;width:46px;border-radius:100%;background:#5c914e;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;border:0}header .flex .mobile-nav button .nav-bar{display:block;height:2px;width:26px;background:#fff;border-radius:1rem}nav.mobile{padding:20px 0;transition:5s}nav.mobile ul{display:flex;flex-direction:column;gap:20px;padding:0;margin:0}nav.mobile ul li{list-style-type:none}nav.mobile ul li a{color:#575757;text-decoration:none;font-weight:700}.hero .flex{flex-direction:column-reverse;justify-content:center;align-items:center;gap:0}.hero .flex h1{font-size:30px}.hero .hero-images{flex-wrap:wrap;justify-content:center}}@media screen and (max-width:600px){footer .sep.hidden-mobile{display:none}}.ui-pnotify.stack-bar-bottom{background:#a32e2e;margin-left:15%;right:auto;bottom:-3px;top:auto;left:auto}

@media (max-width: 600px) {
    .cta {
        #bank-inquiry-form {
            padding-block: 0.95rem;

            h3 {
                font-size: 20px !important;
            }
            input[type="text"],
            input[type="tel"] {
                padding: 0.6rem;
            }
            .form-check-label,
            .secure {
                font-size: 0.85rem;
            }
        }
    }
}

#min_loan_officers {
    margin-top: 10px;
    width: 100%;
    padding: 1rem;
    padding-left: 10px;
    border-radius: 5px;
    background: #ffffff;
}