/* Original team photographs. Preserve the whole frame at every breakpoint. */
.why.why--team{box-sizing:border-box;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:38px 56px;max-width:1180px;margin:100px auto 0;padding:56px 32px;min-height:0;isolation:isolate;overflow:hidden}
.why--team .why__background{inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;opacity:.3}
.why--team .why__heading{position:static;width:auto;margin:0;font-size:clamp(32px,3.4vw,54px);line-height:1.12;align-self:center}
.why--team .why__text{position:static;align-self:center}
.why--team .why__text p{width:auto;font-size:16px;line-height:1.7;margin:0 0 16px}
.why--team .why__team-photo{display:block;grid-column:1/-1;width:100%;height:auto;object-fit:contain;position:static;margin:0;border:1px solid #ffffff1a}
.why--team .why__cards{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:20px}
.why--team .why__column{display:flex;gap:20px;margin:0}
.why--team .why-card{padding:30px;margin:0!important}
.why--team .why-card__title{font-size:20px;line-height:1.35;margin:0 0 15px}
.why--team .why-card__text{width:auto;font-size:15px;line-height:1.65}
.about-hero.about-hero--team{display:flex;flex-direction:column;max-width:1440px;margin:auto;padding:50px 32px 0;min-height:0;overflow:visible}
.about-hero--team .about-hero__photo{position:static;display:block;width:100%;height:auto;max-width:100%;object-fit:contain;order:2;margin-top:32px}
.about-hero--team .about-hero__content{position:static;width:auto;max-width:900px;order:1}
.about-hero--team .about-hero__title{line-height:1.12;margin-bottom:24px}
.about-hero--team .about-hero__text{font-size:16px;line-height:1.7}
.about-hero.about-hero--team:before,.about-hero.about-hero--team:after{display:none}
@media(max-width:760px){.why.why--team{display:flex;flex-direction:column;gap:22px;margin-top:64px;padding:32px 20px}.why--team .why__heading,.why--team .why__text,.why--team .why__team-photo,.why--team .why__cards{order:initial}.why--team .why__heading{font-size:34px;align-self:stretch}.why--team .why__text p{font-size:14px;line-height:1.65}.why--team .why__cards{display:flex;flex-direction:column;gap:14px}.why--team .why__column{gap:14px}.why--team .why-card{padding:24px}.why--team .why-card__title{font-size:18px}.why--team .why-card__text{font-size:14px}.about-hero.about-hero--team{padding:32px 20px 0}.about-hero--team .about-hero__photo{margin-top:24px}.about-hero--team .about-hero__text{font-size:14px}}
