@import url(https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100..700;1,100..700&family=Barlow+Condensed:ital,wght@0,400;0,700;1,400;1,700&display=swap);@import url(https://use.typekit.net/rrk7fld.css);@-webkit-keyframes bounce{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}}@keyframes bounce{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}}.shake-animation{-webkit-animation:shake .15s infinite;animation:shake .15s infinite}@-webkit-keyframes shake{0%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(5px);transform:translateX(5px)}50%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}75%{-webkit-transform:translateX(5px);transform:translateX(5px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes shake{0%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(5px);transform:translateX(5px)}50%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}75%{-webkit-transform:translateX(5px);transform:translateX(5px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.title-search{position:relative;z-index:2}.title-search form .form-top{background:#fff;border-radius:2rem;padding:2rem 6rem .5rem}.title-search form .form-top .links{margin-bottom:.5rem}.title-search form .form-top .links a{display:inline-block;vertical-align:middle;color:#0d2544;font-weight:600;margin-right:2rem;position:relative;margin-bottom:1.5rem}.title-search form .form-top .links a:first-child{margin-left:1rem}.title-search form .form-top .links a:before{content:"";position:absolute;left:0;right:0;height:2px;bottom:-1rem;background:#c49d52;max-width:0;transition:all .3s cubic-bezier(.445,.05,.55,.95)}.title-search form .form-top .links a:hover{color:#c49d52}.title-search form .form-top .links a:hover:before{max-width:100%}.title-search form .form-top .input-wrapper{display:grid;grid-template-columns:1fr auto;position:relative;grid-gap:1.5rem}.title-search form .form-top .input-wrapper input{border-radius:8rem;padding:1.5rem 3rem;background:#f7efe8;color:#0d2544}.title-search form .form-top .input-wrapper input::-webkit-input-placeholder{color:#0d2544;font-style:italic;font-weight:400;font-size:1.4175rem}.title-search form .form-top .input-wrapper input:-moz-placeholder,.title-search form .form-top .input-wrapper input::-moz-placeholder{color:#0d2544;font-style:italic;font-weight:400;font-size:1.4175rem}.title-search form .form-top .input-wrapper input:-ms-input-placeholder{color:#0d2544;font-style:italic;font-weight:400;font-size:1.4175rem}.title-search form .form-top .input-wrapper input:placeholder-shown{color:#0d2544;font-style:italic;font-weight:400;font-size:1.4175rem}.title-search form .form-top .input-wrapper button{text-align:center;position:relative}.title-search form .form-top .input-wrapper .homeSearchResults{background-color:#fff;display:none;padding-top:15px;z-index:999;position:absolute;left:0;width:100%;bottom:auto;top:100%;max-height:33vh;overflow-x:hidden;overflow-y:scroll;border-radius:2rem 2rem 0 0}.title-search form .form-top .input-wrapper .homeSearchResults.top{top:auto;bottom:100%}.title-search form .form-top .input-wrapper .homeSearchResults h2{color:#03294e;font-size:18px;font-weight:700;margin-bottom:5px;padding:0 15px;text-transform:uppercase}.title-search form .form-top .input-wrapper .homeSearchResults h3{color:#03294e;font-size:16px;font-weight:300;margin-bottom:5px;padding:0 15px}.title-search form .form-top .input-wrapper .homeSearchResults ul{border-bottom:4px solid rgba(196,157,82,.5);margin-bottom:15px;padding:15px}.title-search form .form-top .input-wrapper .homeSearchResults ul li{border-bottom:1px solid rgba(196,157,82,.15);padding:10px 0;margin:0;list-style-type:none}.title-search form .form-top .input-wrapper .homeSearchResults ul li a:before{display:none}.title-search form .form-top .input-wrapper .homeSearchResults ul li .item{display:grid;grid-template-columns:1fr 1fr;margin:0;text-decoration:none}.title-search form .form-top .input-wrapper .homeSearchResults ul li .item .bg-image{position:relative}.title-search form .form-top .input-wrapper .homeSearchResults ul li .item a,.title-search form .form-top .input-wrapper .homeSearchResults ul li .item p,.title-search form .form-top .input-wrapper .homeSearchResults ul li .item span{-ms-flex-item-align:center;align-self:center;color:#03294e;cursor:pointer;margin-bottom:0;margin-top:0;font-size:1.4175rem;text-align:left;margin-left:15px;text-decoration:none}.title-search form .form-top .input-wrapper .homeSearchResults ul li .item a.small,.title-search form .form-top .input-wrapper .homeSearchResults ul li .item p.small,.title-search form .form-top .input-wrapper .homeSearchResults ul li .item span.small{font-size:1.1205rem}.title-search form .form-top .input-wrapper .homeSearchResults ul li .item.estate{grid-template-columns:80px 1fr;width:100%}.title-search form .form-top .input-wrapper .homeSearchResults ul li .item.estate .bg-image{display:inline-block;height:75px;margin-right:15px;width:75px}.title-search form .form-top .input-wrapper .homeSearchResults ul li .item.estate .bg-image img{margin:0}.title-search form .form-top .input-wrapper .homeSearchResults ul li .item.agent{display:grid;grid-template-columns:90px 1fr}.title-search form .form-top .input-wrapper .homeSearchResults ul li .item.agent .bg-image{display:inline-block;height:75px;margin-right:15px;vertical-align:middle;width:75px}.title-search form .form-top .input-wrapper .homeSearchResults ul li .item.agent span{display:inline-block}.title-search form .form-top .input-wrapper .homeSearchResults ul li .item:hover a,.title-search form .form-top .input-wrapper .homeSearchResults ul li .item:hover p,.title-search form .form-top .input-wrapper .homeSearchResults ul li .item:hover span{color:#c49d52}.title-search form .form-top .input-wrapper .homeSearchResults ul li:last-child{border:none;margin:0}.title-search form .form-top .input-wrapper .homeSearchResults ul li:last-child .item{border:none}.title-search form .form-top .input-wrapper .homeSearchResults ul.agents{border:none;float:left;width:100%}.title-search form .form-top .input-wrapper .homeSearchResults ul.agents li{float:left;width:100%}.title-search form .form-top .input-wrapper .homeSearchResults ul.agents li span{margin:0}.title-search form .form-top .homeSearchResults{background-color:#fff;display:none;padding-top:15px;z-index:999;position:absolute;left:0;width:100%;bottom:100%;max-height:33vh;overflow-x:hidden;overflow-y:scroll}.title-search form .form-top .homeSearchResults h2{color:#03294e;font-size:18px;font-weight:700;margin-bottom:5px;padding:0 15px;text-transform:uppercase}.title-search form .form-top .homeSearchResults h3{color:#03294e;font-size:16px;font-weight:300;margin-bottom:5px;padding:0 15px}.title-search form .form-top .homeSearchResults ul{border-bottom:4px solid rgba(196,157,82,.5);margin-bottom:15px;padding:15px}.title-search form .form-top .homeSearchResults ul li{border-bottom:1px solid rgba(196,157,82,.15);padding:10px 0}.title-search form .form-top .homeSearchResults ul li .item{display:grid;grid-template-columns:1fr 1fr;margin:0;text-decoration:none}.title-search form .form-top .homeSearchResults ul li .item a,.title-search form .form-top .homeSearchResults ul li .item p,.title-search form .form-top .homeSearchResults ul li .item span{-ms-flex-item-align:center;align-self:center;color:#03294e;cursor:pointer;margin-bottom:0;margin-top:0;font-size:.9rem;text-align:left;margin-left:15px;text-decoration:none}.title-search form .form-top .homeSearchResults ul li .item a.small,.title-search form .form-top .homeSearchResults ul li .item p.small,.title-search form .form-top .homeSearchResults ul li .item span.small{font-size:.7rem}.title-search form .form-top .homeSearchResults ul li .item.estate{grid-template-columns:80px 1fr;width:100%}.title-search form .form-top .homeSearchResults ul li .item.estate .bg-image{display:inline-block;height:75px;margin-right:15px;width:75px}.title-search form .form-top .homeSearchResults ul li .item.estate .bg-image img{margin:0}.title-search form .form-top .homeSearchResults ul li .item.agent{display:grid;grid-template-columns:90px 1fr}.title-search form .form-top .homeSearchResults ul li .item.agent a{margin-left:0}.title-search form .form-top .homeSearchResults ul li .item.agent .bg-image{display:inline-block;height:75px;margin-right:15px;vertical-align:middle;width:75px}.title-search form .form-top .homeSearchResults ul li .item.agent span{display:inline-block}.title-search form .form-top .homeSearchResults ul li .item:hover a,.title-search form .form-top .homeSearchResults ul li .item:hover p,.title-search form .form-top .homeSearchResults ul li .item:hover span{color:#c49d52}.title-search form .form-top .homeSearchResults ul li:last-child{border:none;margin:0}.title-search form .form-top .homeSearchResults ul li:last-child .item{border:none}.title-search form .form-top .homeSearchResults ul.agents{border:none;float:left;width:100%}.title-search form .form-top .homeSearchResults ul.agents li{float:left;width:100%}.title-search form .form-top .homeSearchResults ul.agents li span{margin:0}@media only screen and (max-width:576px){.title-search form .form-top{padding:3rem}.title-search form .form-top .links{text-align:center}.title-search form .form-top .links a{margin:0 .75rem 1.5rem}.title-search form .form-top .input-wrapper{grid-template-columns:1fr}}