.hs-module-contact-banner{position:relative;& .contact-banner__bg{bottom:0;left:calc(50% - 50vw);overflow:hidden;pointer-events:none;position:absolute;top:0;width:100vw;z-index:0;& .contact-banner__bg-img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}& .contact-banner__bg-img--mobile{display:none}@media (max-width:1024px){& .contact-banner__bg-img--desktop{display:none}& .contact-banner__bg-img--mobile{display:block}}}& .contact-banner__card{background-color:var(--Other-Background-Default);display:flex;flex-direction:column;gap:var(--Spacing-M);margin:0 auto;max-width:1064px;padding:var(--Spacing-L);position:relative;z-index:1}& .contact-banner__info{display:flex;flex-direction:column;gap:var(--Spacing-XS);max-width:var(--Layout-5-Col)}& .contact-banner__contact{align-items:center;display:flex;gap:var(--Spacing-M)}& .contact-banner__person{align-items:center;display:flex;flex:1 1 0;gap:var(--Spacing-XS);min-width:0}& .contact-banner__person-photo{border-radius:50%;flex-shrink:0;height:96px;object-fit:cover;width:96px}& .contact-banner__person-text{display:flex;flex-direction:column}& .contact-banner__person-name{font-family:var(--font-family-body);font-size:var(--Heading-4-Size);font-weight:var(--Font-Weight-Medium);line-height:var(--Heading-4-Line-Height)}& .contact-banner__person-meta{color:var(--Text-Description);font-family:var(--font-family-body);font-size:var(--Form-Description-Size);font-weight:var(--Font-Weight-Book);line-height:var(--Form-Description-Line-Height)}& .contact-banner__actions{display:flex;flex-shrink:0;gap:var(--Spacing-XS)}& .contact-banner__action{gap:var(--Spacing-XXS)}& .form-placeholder{color:var(--Text-Description)}@media (max-width:1024px){& .contact-banner__card{padding:var(--Spacing-M)}& .contact-banner__contact{align-items:flex-start;flex-direction:column}& .contact-banner__actions{flex-direction:column;width:100%}}}