.brand-logo{width:58px;height:58px;object-fit:contain;display:block;flex:0 0 auto}
.site-header{height:104px}
.hero-card{min-height:560px}
.hero-logo-wrap{position:relative;z-index:2;flex:0 0 auto;align-self:center;width:138px;height:166px;background:#fff;display:grid;place-items:center;padding:10px;margin:0 auto 42px;box-shadow:0 12px 35px rgba(0,0,0,.12)}
.hero-logo-wrap img{width:100%;height:100%;object-fit:contain;display:block}
.hero-card blockquote,.hero-card>p{z-index:2}
@media(max-width:900px){.hero-card{min-height:500px}.hero-logo-wrap{width:124px;height:148px;margin-bottom:36px}}
@media(max-width:520px){.brand-logo{width:48px;height:48px}.site-header{height:82px}.hero-card{min-height:500px}.hero-logo-wrap{width:108px;height:130px;margin-bottom:32px}}
