.twz-team-bio{--team-bio-radius: var(--radius-m);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--team-bio-radius)}.twz-team-bio__intro{display:flex;gap:2.1rem;align-items:stretch;min-height:31.1rem;padding:0 0 0 2.9rem;background:var(--grey-200);color:var(--black)}.twz-team-bio__content{flex:1 1 auto;align-self:center;max-width:61.3rem;padding-block:2rem;font-size:var(--fs-base);line-height:1.333}@media(max-width: 767px){.twz-team-bio__content{padding-block:0 2rem}}.twz-team-bio__content :is(p,ul,ol){margin:0 0 1.6rem;text-transform:none}.twz-team-bio__content :is(p,ul,ol):last-child{margin-bottom:0}.twz-team-bio__image{flex:0 0 31.7rem;margin:0;overflow:hidden;border-top-right-radius:var(--team-bio-radius)}.twz-team-bio__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.twz-team-bio__footer{display:flex;justify-content:space-between;gap:2rem;padding:1.8rem 1.3rem 1.6rem 2.9rem;background:var(--black);color:var(--white)}.twz-team-bio__expertise,.twz-team-bio__contact{display:flex;flex-direction:column}.twz-team-bio__expertise{flex:1 1 auto;max-width:60.1rem}.twz-team-bio__contact{flex:0 0 28.7rem;align-items:stretch}.twz-team-bio__label{margin:0;font-size:var(--fs-base);font-weight:500;line-height:1.333;color:var(--white);text-transform:uppercase}.twz-team-bio__tags{display:flex;flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none}.twz-team-bio__tag{padding:.7rem .6rem;border-radius:.3rem;background:var(--white);font-size:1.2rem;font-weight:400;line-height:1.333;color:var(--black);text-transform:uppercase;white-space:nowrap;margin:0}.twz-team-bio__contact-details{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.6rem;margin:0;font-size:1.6rem;line-height:1.5;color:var(--white);text-transform:none}@media(max-width: 767px){.twz-team-bio__contact-details{flex-direction:column;gap:0}}.twz-team-bio__phone,.twz-team-bio__email{color:var(--white)}.twz-team-bio__email{text-decoration:underline;text-underline-offset:.2em}.twz-team-bio .btn--appointment{width:100%;justify-content:flex-start;font-weight:400;margin-top:1.5rem;padding:.95rem 1.5rem}@media(max-width: 767px){.twz-team-bio__intro{flex-direction:column-reverse;min-height:0;padding:2rem 2rem 0}.twz-team-bio__image{flex-basis:auto;border-top-right-radius:0;height:30rem}.twz-team-bio__footer{flex-direction:column;padding:2rem}.twz-team-bio__contact{flex-basis:auto}}
