.twz-person-cta{container-type:inline-size;height:100%;min-height:inherit}.twz-person-cta__panel{display:flex;align-items:stretch;height:100%;min-height:inherit;overflow:clip;border-radius:var(--radius-m);background-color:var(--backgroundColor, var(--black));color:var(--text-color-light)}.twz-person-cta__content{display:flex;flex:0 0 50%;flex-direction:column;justify-content:space-between;gap:1.7rem;min-width:0;padding:2.5rem}.twz-person-cta__headline{font-family:var(--font-heading);font-size:2.7rem;font-weight:500;line-height:1.2;text-transform:uppercase}.twz-person-cta__contact{display:flex;flex-direction:column;gap:0;font-size:1.6rem;line-height:1.5;margin-top:auto}.twz-person-cta__phone,.twz-person-cta__email{display:inline-block;color:inherit;text-decoration:none;width:-moz-fit-content;width:fit-content}.twz-person-cta__email{text-decoration:underline;text-underline-offset:.3em}.twz-person-cta__email:is(:hover,:focus-within){text-decoration:none}.twz-person-cta__link.btn{align-self:flex-start;width:100%;white-space:nowrap}.twz-person-cta__media{flex:1 1 auto;min-width:0;min-height:inherit}.twz-person-cta__media .twz-image{border-top-left-radius:0;border-bottom-left-radius:0}.twz-person-cta__media .twz-image{width:100%;height:100%}.twz-person-cta__media .twz-image :is(img,picture){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0}@container (max-width: 375px){.twz-person-cta__panel{flex-direction:column}.twz-person-cta__content{flex-basis:auto;padding:2rem}.twz-person-cta__media{height:25rem;min-height:auto}}.twz-person-cta--compact .twz-person-cta__panel{flex-direction:column;overflow:clip;background-color:rgba(0,0,0,0);height:auto}.twz-person-cta--compact .twz-person-cta__media{order:-1;flex:none;width:100%;height:26rem;min-height:auto}.twz-person-cta--compact .twz-person-cta__media .twz-image{border-radius:var(--radius-m) var(--radius-m) 0 0}.twz-person-cta--compact .twz-person-cta__media .twz-image :is(img,picture){border-radius:var(--radius-m) var(--radius-m) 0 0}.twz-person-cta--compact .twz-person-cta__content{flex-basis:auto;width:100%;gap:1.9rem;padding:1.8rem;border-radius:0 0 var(--radius-m) var(--radius-m);background-color:var(--backgroundColor, var(--brown-500))}.twz-person-cta--compact .twz-person-cta__headline{font-size:1.8rem;line-height:1.333}.twz-person-cta--compact .twz-person-cta__contact{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;font-size:1.6rem}.twz-person-cta--compact .twz-person-cta__phone{white-space:nowrap}.twz-person-cta--compact .twz-person-cta__email{margin-left:auto}
