.brand-banner-wrapper{width:100%}.brand-banner-link,.brand-banner-media{display:block;width:100%}.brand-banner-link{cursor:pointer}.brand-banner-img{width:100%;height:auto;display:block}.brand-banner-desktop{display:block}.brand-banner-mobile{display:none}@media (max-width:767px){.brand-banner-desktop{display:none}.brand-banner-mobile{display:block}}.brand-banner-description{width:100%;max-width:100%;margin:0;padding:28px;line-height:1.75;font-size:1rem;color:#2b2b2b;word-wrap:break-word;overflow-wrap:break-word;background:#fff}.brand-banner-description .bd-section{margin-bottom:2rem}.brand-banner-description .bd-section:last-child{margin-bottom:0}.brand-banner-description h2{font-size:1.5rem;font-weight:700;color:#111;line-height:1.3;margin:0 0 .75rem;padding-bottom:.5rem;position:relative}.brand-banner-description h2:after{content:"";position:absolute;left:0;bottom:0;width:48px;height:3px;background:#111;border-radius:2px}.brand-banner-description h3{font-size:1.15rem;font-weight:700;color:#333;line-height:1.35;margin:1.25rem 0 .5rem}.brand-banner-description .bd-lead{font-size:1.1rem;color:#444}.brand-banner-description .bd-highlight{background:#f7f7f7;border-left:4px solid #111;border-radius:6px;padding:16px 20px;margin:.75rem 0}.brand-banner-description .bd-highlight p:last-child{margin-bottom:0}.brand-banner-description p{margin:0 0 .9rem}.brand-banner-description ol,.brand-banner-description ul{margin:0 0 .9rem 1.5rem}.brand-banner-description li{margin-bottom:.4rem}.brand-banner-description img{max-width:100%;height:auto}.brand-banner-description table{max-width:100%}.brand-banner-description a{color:#0d6efd;text-decoration:underline}.brand-banner-description h1{font-size:1.5rem;font-weight:700;color:#111;line-height:1.3;margin:1.75rem 0 .75rem;padding-bottom:.5rem;position:relative}.brand-banner-description h1:first-child{margin-top:0}.brand-banner-description h1:after{content:"";position:absolute;left:0;bottom:0;width:48px;height:3px;background:#111;border-radius:2px}.brand-banner-description h1 em,.brand-banner-description h2 em,.brand-banner-description h3 em{font-style:normal}.brand-banner-description p>em:only-child{font-style:normal;font-weight:700;color:#333}@media (max-width:767px){.brand-banner-description{padding:20px 16px;font-size:.95rem}.brand-banner-description h1,.brand-banner-description h2{font-size:1.3rem}.brand-banner-description h3{font-size:1.05rem}.brand-banner-description .bd-lead{font-size:1rem}.brand-banner-description .bd-section{margin-bottom:1.5rem}}