.home-header-wrapper { background-color: #14233c; }
.home-header-container { padding: 28px 16px 48px; max-width: 1004px; margin: auto; text-align: center; }
@media (min-width: 520px) { .home-header-container { padding: 28px 24px 48px; } }
@media (min-width: 768px) { .home-header-container { padding: 32px 32px 48px; } }
@media (min-width: 1004px) { .home-header-container { padding: 53px 32px 0; text-align: left; } }
.home-header-content { margin: auto; }
@media (min-width: 1004px) { .home-header-content { max-width: 1004px; } }
.home-header-content > h1 { max-width: 269px; margin: 0 auto 16px; font-family: 'Maison Neue'; font-size: 28px; line-height: 34px; color: white; }
@media (min-width: 768px) { .home-header-content > h1 { max-width: 368px; margin-bottom: 18px; font-size: 32px; line-height: 38px; } }
@media (min-width: 1004px) { .home-header-content > h1 { max-width: none; margin-top: 58px; text-align: left; } }
.home-header-content > p { max-width: none; margin: 16px auto 1em; font-size: 16px; line-height: 24px; color: #AAB2C0; }
@media (min-width: 768px) { .home-header-content > p { max-width: 80vw; font-size: 18px; line-height: 25px; } }
@media (min-width: 1004px) { .home-header-content > p { max-width: none; } }
.home-header-phone-image { display: none; width: 414px; }
@media (min-width: 1004px) { .home-header-phone-image { display: block; float: left; margin-right: 67px; } }
.home-header-phone-sm-wrapper { line-height: 0; padding-top: 16px; }
@media (min-width: 768px) { .home-header-phone-sm-wrapper { padding-top: 30px; } }
@media (min-width: 1004px) { .home-header-phone-sm-wrapper { display: none; } }
.home-header-phone-sm-container { position: relative; display: inline-block; }
.home-header-phone-sm-phone { margin: auto; position: relative; z-index: 2; width: 257px; max-width: 100%; }
.home-header-phone-sm-card { position: absolute; height: 222px; bottom: 0; left: -125px; z-index: 1; display: none; }
@media (min-width: 550px) { .home-header-phone-sm-card { display: block; } }
.home-header-play-store > img, .home-header-app-store > img { height: 49px; max-width: 200px; }
.home-header-store-buttons { display: inline-block; margin-top: 48px; margin-left: -16px; }
@media (min-width: 1004px) { .home-header-store-buttons { margin-top: 30px; } }
.home-header-store-buttons-wrapper { line-height: 0; }
.home-header-store-buttons img { margin-left: 16px; }
