.banner .page-width{max-width:1272px}
@media(max-width:767.98px){
.banner .page-width{padding:0 2rem}
}
@media(max-width:767.98px){
.banner.banner--large:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content{min-height:64rem}
}
@media(max-width:767.98px){
.banner__media.media.banner__media--desktop{display:none}
}
@media(max-width:767.98px){
.banner__media.media .banner__media-image--desktop{display:none}
}
.banner__media.media .banner__media-image--mobile{display:none}
@media(max-width:767.98px){
.banner__media.media .banner__media-image--mobile{display:block}
}
.banner__content{padding:5rem 0}
@media(max-width:767.98px){
.banner__content{align-items:flex-start;padding:1rem 2rem}
}
.banner__content .banner__box{max-width:67rem;text-align:left;padding:4rem 0}
@media(max-width:767.98px){
.banner__content .banner__box{top:-24%}
}
.banner__heading{font-family:Gelica,sans-serif;font-weight:300;font-size:5.6rem;line-height:6.2rem;text-align:left;color:#333}
@media(max-width:767.98px){
.banner__heading{font-weight:300;font-size:3.6rem;line-height:4.2rem}
}
.banner__buttons .button{font-family:Gelica,sans-serif;font-weight:400;font-size:1.5rem;line-height:2.1rem;transition:-webkit-text-decoration var(--duration-short) ease;transition:text-decoration var(--duration-short) ease;transition:text-decoration var(--duration-short) ease,-webkit-text-decoration var(--duration-short) ease}
.banner__buttons .button::after{display:none}
.banner__buttons .button--secondary{min-width:15rem;background:#c87d60;border:.1rem solid #c87d60;border-radius:5rem}
.banner__buttons .button--secondary:hover{color:#c87d60;border-color:#c87d60;background:rgba(0,0,0,0)}
.banner__buttons .button--primary{min-width:18.5rem;color:#593422;background:rgba(0,0,0,0);border:.1rem solid #593422;border-radius:5rem}
@media(max-width:767.98px){
.banner__buttons .button--primary{min-width:15rem}
}
.banner__buttons .button--primary:hover{color:#c87d60;border-color:#c87d60}
.banner.banner-donor-app .banner__box{background:rgba(0,0,0,0)!important}
.banner.banner-donor-app .banner__heading{color:#ffeddf}
.banner.banner-donor-app .banner__text p{color:#f4ddcb;margin-top:1.9rem;font-size:1.8rem;font-weight:300;line-height:2.7rem}
.banner.banner-donor-app .banner__text p strong{font-weight:500}
.banner.banner-donor-app .banner__buttons{margin-top:2.1rem}
.banner.banner-donor-app .banner__buttons .button{min-height:5rem}
.banner.banner-donor-app .banner__buttons .button::after,.banner.banner-donor-app .banner__buttons .button::before{content:none}
.banner.banner-donor-app .banner__buttons .button--primary{color:#f7e3d5;border-color:#f7e3d5}
.banner.banner-donor-app .banner__buttons .button--secondary{color:#fff;background:#899c80;border:none}