@import url(https://use.typekit.net/veq0jrt.css);
@import url(https://use.typekit.net/veq0jrt.css);
.hero-3{position:relative;overflow:hidden;min-height:55dvh}.hero-3 .hero-3__image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-3 .hero-3__image img.mobile-only{width:100%;height:100%;object-fit:cover;display:block}@media only screen and (min-width: 768px){.hero-3 .hero-3__image img.mobile-only{display:none}}.hero-3 .hero-3__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0) 65%);z-index:2}.hero-3 .hero-3__content{position:relative;z-index:3}.hero-3 .hero-3__content .row{max-width:none}.hero-3 .hero-3__finder{margin-top:calc(1.5rem)}.hero-3 .hero-3__finder-label{display:block;margin-bottom:calc(0.5625rem)}.hero-3 .hero-3__finder-form{display:flex;flex-wrap:nowrap;align-items:center;border-radius:14px;border:1px solid #000;background-color:#fff;padding:3px}.hero-3 .hero-3__finder-input{flex:1 1 auto;height:48px;border:none;background:rgba(0,0,0,0);padding:0 calc(0.875rem);margin:0}.hero-3 .hero-3__finder-input::placeholder{opacity:.6}.hero-3 .hero-3__finder-input:focus{outline:none}.hero-3 .hero-3__finder-button{flex:0 0 auto;height:48px;border:3px solid #fff;border-radius:10px;padding:0 calc(1.5rem);min-width:calc(10.25rem);margin:0;cursor:pointer;white-space:nowrap}@media only screen and (max-width: 767px){.hero-3 .hero-3__finder-button{flex:0 0 auto;min-width:calc(10.125rem);padding:0 calc(1rem);border-radius:14px;border-width:1px}}.hero-3.generations .hero-3__content{padding:calc(3.8125rem) calc(3.0625rem)}@media only screen and (max-width: 1024px){.hero-3.generations .hero-3__content{padding:calc(3.125rem) calc(2.1875rem)}}@media only screen and (max-width: 767px){.hero-3.generations .hero-3__content{padding:calc(2.5rem) calc(1.25rem) calc(3.75rem)}}.hero-3.generations .hero-3__headline{font-family:"brandon-grotesque",sans-serif;font-size:calc(5rem);font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:8px;line-height:1.1;margin:0}@media only screen and (max-width: 1024px){.hero-3.generations .hero-3__headline{font-size:calc(3.5rem);letter-spacing:6px}}@media only screen and (max-width: 767px){.hero-3.generations .hero-3__headline{font-size:calc(2.375rem);letter-spacing:3.5px}}.hero-3.generations .hero-3__subtitle{font-family:"brandon-grotesque",sans-serif;font-size:calc(2.5rem);font-weight:400;color:#fff;line-height:1.07;margin:calc(0.5rem) 0 0 0}@media only screen and (max-width: 1024px){.hero-3.generations .hero-3__subtitle{font-size:calc(2rem)}}@media only screen and (max-width: 767px){.hero-3.generations .hero-3__subtitle{font-size:calc(1.375rem)}}.hero-3.generations .hero-3__finder{margin-top:calc(2rem)}@media only screen and (max-width: 767px){.hero-3.generations .hero-3__finder{margin-top:calc(1.5rem)}}.hero-3.generations .hero-3__finder-label{font-family:"brandon-grotesque",sans-serif;font-size:calc(1.5625rem);font-weight:700;color:#fff;line-height:1.25}@media only screen and (max-width: 1024px){.hero-3.generations .hero-3__finder-label{font-size:calc(1.375rem)}}@media only screen and (max-width: 767px){.hero-3.generations .hero-3__finder-label{font-size:calc(1.125rem)}}.hero-3.generations .hero-3__finder-form{max-width:calc(38.1875rem);border-color:#000}.hero-3.generations .hero-3__finder-input{background-color:#fff;color:#434343;font-family:"brandon-grotesque",sans-serif;font-size:calc(1.125rem);font-weight:400}@media only screen and (max-width: 767px){.hero-3.generations .hero-3__finder-input{font-size:calc(1rem)}}.hero-3.generations .hero-3__finder-input::placeholder{color:#434343}.hero-3.generations .hero-3__finder-button{background-color:#1f4c7b;color:#fff;border-left-color:#fff;font-family:"brandon-grotesque",sans-serif;font-size:calc(1.125rem);font-weight:700;line-height:1;letter-spacing:.05em;transition:background-color 200ms ease}.hero-3.generations .hero-3__finder-button:hover{background-color:rgb(41.2662337662,101.1688311688,163.7337662338)}@media only screen and (max-width: 767px){.hero-3.generations .hero-3__finder-button{font-size:calc(1rem);letter-spacing:.03em}}

/*# sourceMappingURL=hero-3.css.map*/