.hero-1{background-position-x:right;background-repeat:no-repeat;background-size:contain;color:#263746;font-weight:100}.hero-1 .mobile-hero-image{background-color:#f3f4f4;background-size:cover;height:208px}.hero-1 p.hero-kicker{font-size:.75rem;text-transform:uppercase}.hero-1 .hero-headline{color:#263746;font-size:2.5rem;font-weight:500;line-height:1.2}.hero-1 .hero-headline a{color:#263746;transition:color .15s ease-in-out}.hero-1 .hero-headline a:hover{color:#f15a29;text-decoration:none}.hero-1 p.hero-subheader{color:#535f68;font-weight:500}.hero-1 .btn{border-radius:50px;display:inline-block;font-size:1rem;font-weight:700;line-height:1.219;padding:1rem;text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.hero-1 .btn-primary{background-color:#f15a29;border:none;color:#fff}.hero-1 .btn-primary:hover{background-color:#c14821;border:none}.hero-1 .btn-secondary{background-color:#fff;border:1px solid #263746;color:#263746}.hero-1 .btn-secondary:hover{background-color:#263746;border:1px solid #263746;color:#fff}.hero-1 .input-group:focus-within{border-color:#6bb2ce}.hero-1 .input-group-text{background-color:#fff;border:1px solid #e6e6e6;border-right:none;padding-right:0;transition:border-color .15s ease-in-out}.hero-1 .input-group:focus-within .input-group-text{border-color:#6bb2ce}.hero-1 #hero-email-input{border-left:none;color:#6b767d;font-size:1rem;padding:.75rem 1rem}.hero-1 #hero-email-input:focus{border-color:#6bb2ce;box-shadow:none}.hero-1 input#hero-email-input::placeholder{color:#6b767d}.hero-1 .hero-1-email-form button{width:100%}.hero-1 #hero-signup-group.error #hero-email-input,.hero-1 #hero-signup-group.error .input-group-text{border-color:#b34545}.hero-1 .error-text{color:#b34545;font-size:.75rem;font-weight:500;margin-top:.375rem}.hero-1 .alert-success{background-color:#d0ede8;border-color:#b9e3dc;color:#0c6253}@media (min-width:768px){.hero-1-content{height:576px}.hero-1 p.hero-subheader{font-size:20px}.hero-1 .btn{min-width:240px;padding:.625rem 1rem}.hero-1 #hero-email-input{padding:.5rem 1rem}.hero-1-email-form .input-group-text img{height:16px;width:16px}.hero-1 .hero-1-email-form{max-width:500px}.hero-1 .hero-1-email-form button{min-width:auto;width:auto}}@media (max-width:767.98px){.hero-1 .container{max-width:inherit}}