.banner-block{background-color:var(--color-greige);overflow:hidden;text-align:center}.banner-block h2{margin-bottom:1.25rem}@media only screen and (min-width:768px){.banner-block h2{margin-bottom:1.875rem}}.banner-block p{margin-bottom:2.25rem}@media only screen and (min-width:768px){.banner-block p{margin-bottom:2.8125rem}}.banner-block .banner-block--campaign h2{color:var(--color-campaign)}.banner-block--border{border-bottom:15px solid var(--color-latte)}.banner-block--border .banner-block__content{padding-bottom:2.1875rem}.banner-block--border h2{margin-bottom:0}.banner-block--border.banner-block--campaign{border-color:var(--color-latte)}.banner-block--white{background-color:var(--color-greige);border-bottom:15px solid var(--color-latte);border-top:15px solid var(--color-latte)}@media only screen and (max-width:1023px){.banner-block--white h2{margin-bottom:1.25rem}}@media only screen and (min-width:1024px){.banner-block--white{background-color:var(--color-white)}.banner-block--white .banner-block__content{align-items:center;display:flex;justify-content:space-between}.banner-block--white h2{float:left;vertical-align:center}.banner-block--white a{float:right;margin-left:1.875rem}}.banner-block--narrow{margin-left:auto;margin-right:auto}.banner-block__content{margin:0 auto;padding:1.25rem}@media only screen and (min-width:768px){.banner-block__content{padding:1.875rem}}@media only screen and (min-width:1024px){.banner-block__content{padding:2.5rem}}.banner-block__column-wrapper{display:block;padding:0}.banner-block__column-wrapper-column.image img{max-height:28.125rem;object-fit:cover;width:100%}.banner-block__column-wrapper-column.text{display:flex;flex-direction:column;padding:2.5rem 1.25rem}@media only screen and (min-width:1024px){.banner-block__column-wrapper-column{flex:1 1 50%}.banner-block__column-wrapper-column.text{padding:5rem}}