.bd-who-we-are{
  position:relative;
  overflow:hidden;
  background:var(--bd-who-bg, #f2f2f2);
  padding:var(--bd-who-padding-top, 78px) 0 var(--bd-who-padding-bottom, 78px);
}

.bd-who-we-are,
.bd-who-we-are *{box-sizing:border-box;}

.bd-who-container{width:min(1240px, calc(100% - 32px));margin:0 auto;}

.bd-who-grid{display:grid;grid-template-columns:minmax(320px, 1fr) minmax(320px, 520px);gap:var(--bd-who-gap, 54px);align-items:center;}

.bd-who-content,
.bd-who-media{opacity:0;}

.bd-who-content.bd-animate-card,
.bd-who-media.bd-animate-card{transition:opacity .72s cubic-bezier(.2,.65,.2,1), transform .85s cubic-bezier(.2,.65,.2,1);will-change:transform, opacity;}

.bd-who-content[data-animate="left"]{transform:translate3d(-70px, 18px, 0) scale(.98);}
.bd-who-media[data-animate="right"]{transform:translate3d(70px, 18px, 0) scale(.98);}
.bd-who-content.is-visible,
.bd-who-media.is-visible{opacity:1;transform:translate3d(0,0,0) scale(1);}

.bd-who-content{background:var(--bd-who-content-bg, transparent);}
.bd-who-label{margin:0 0 14px;}
.bd-who-heading{margin:0 0 18px;}
.bd-who-text{margin:0;}
.bd-who-text p{margin:0 0 18px;}
.bd-who-text p:last-child{margin-bottom:0;}
.bd-who-media{position:relative;}
.bd-who-image{display:block;width:100%;height:auto;object-fit:cover;border-radius:var(--bd-who-image-radius,0px);box-shadow:var(--bd-who-shadow-x, -12px) var(--bd-who-shadow-y, -12px) var(--bd-who-shadow-blur, 16px) var(--bd-who-shadow-color, #ff0000);}

.bd-who-button-wrap{margin-top:28px;}
.bd-who-button{display:inline-flex;align-items:center;justify-content:center;min-width:122px;padding:13px 24px;background:var(--bd-who-button-bg, #c80000);border-radius:var(--bd-who-button-radius, 4px);text-decoration:none;transition:background-color .25s ease, transform .25s ease, box-shadow .25s ease;box-shadow:0 8px 18px rgba(200,0,0,.16);}
.bd-who-button:hover,.bd-who-button:focus{background:var(--bd-who-button-hover-bg, #a50000);transform:translateY(-2px);box-shadow:0 12px 22px rgba(165,0,0,.22);}
.bd-who-button-static{cursor:default;}

@media (max-width:991px){.bd-who-grid{grid-template-columns:1fr;gap:36px;}}
@media (max-width:767px){.bd-who-we-are{padding-top:calc(var(--bd-who-padding-top,78px) * .75);padding-bottom:calc(var(--bd-who-padding-bottom,78px) * .75);} .bd-who-container{width:min(100%, calc(100% - 24px));}}
