/* Supplied team photograph: preserve every person, name and language flag. */
#callback-dialog.team-photo-dialog:not(.sc-dialog){width:min(1180px,calc(100vw - 32px));overflow:auto}
#callback-dialog.team-photo-dialog:not(.sc-dialog) .callback-layout{grid-template-columns:minmax(0,1.25fr) minmax(340px,1fr);height:auto;max-height:none;min-height:0}
#callback-dialog.team-photo-dialog .callback-team-visual{display:flex;align-items:center;height:auto!important;padding:24px;background:#edf2ed;overflow:visible}
#callback-dialog.team-photo-dialog .callback-team-photo{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;margin:0!important;transform:none!important;border-radius:6px;overflow:hidden}
#callback-dialog.team-photo-dialog .callback-team-photo img{display:block;width:100%!important;height:auto!important;max-height:none!important;max-width:100%!important;aspect-ratio:3/2;object-fit:contain!important;object-position:center!important;transform:none!important;filter:none!important}
#callback-dialog.team-photo-dialog:not(.sc-dialog) .dialog-close{position:sticky;top:10px;right:auto;margin:10px 12px -48px auto;display:block}
body.soytouch .contact-mosaic-image.contact-team-photo{width:min(900px,100%);border-radius:6px!important}
body.soytouch .contact-team-photo img{width:100%;height:auto!important;aspect-ratio:3/2;object-fit:contain!important;transform:none!important}
#callback-dialog.sc-dialog .sc-intro.sc-team-intro{min-height:0;padding:22px 32px 0}
#callback-dialog.sc-dialog .sc-team-intro h2{margin:8px 0!important}
#callback-dialog.sc-dialog .sc-team-intro h2 br{display:none}
#callback-dialog.sc-dialog .sc-team-intro h2 br::after{content:' '}
#callback-dialog.sc-dialog .sc-team-intro h2 em{margin-left:.25em}
#callback-dialog.sc-dialog .sc-team-intro p{max-width:none}
#callback-dialog.sc-dialog .sc-team.sc-team-full{position:static;display:block;width:100%;max-width:540px;height:auto;aspect-ratio:3/2;margin:18px auto 0;object-fit:contain;object-position:center;mix-blend-mode:normal}
@media(max-width:740px){
 #callback-dialog.team-photo-dialog:not(.sc-dialog){width:calc(100vw - 20px);max-height:94svh}
 #callback-dialog.team-photo-dialog:not(.sc-dialog) .callback-layout{display:block}
 #callback-dialog.team-photo-dialog .callback-team-visual{padding:0}
 #callback-dialog.team-photo-dialog .callback-team-photo{border-radius:0}
 #callback-dialog.team-photo-dialog .callback-team-photo img{height:auto!important}
}
@media(max-width:640px){
 #callback-dialog.sc-dialog .sc-intro.sc-team-intro{padding:22px 22px 0}
 #callback-dialog.sc-dialog .sc-team.sc-team-full{width:100%;margin:16px auto 0}
}
