.design-about .about-team{width:100%;padding:calc(88 * var(--design-unit)) calc(75 * var(--design-unit)) calc(96 * var(--design-unit));align-items:center;gap:calc(40 * var(--design-unit));background:#fff;flex-direction:column;display:flex}.design-about .about-team-label{color:#4e907d;font-size:calc(18 * var(--design-unit));text-align:center;font-weight:600;line-height:1.4}.design-about .about-team h2{font-size:calc(48 * var(--design-unit));text-align:center;color:#0f3b2b;font-weight:600;line-height:1.4}.design-about .about-team-grid{gap:calc(40 * var(--design-unit)) calc(60 * var(--design-unit));width:calc(1236 * var(--design-unit));grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%;display:grid}.design-about .about-person{align-items:flex-start;gap:calc(16 * var(--design-unit));color:#0f3b2b;flex-direction:column;min-width:0;display:flex}.design-about .about-person h3{font-size:calc(27 * var(--design-unit));font-weight:600;line-height:1.4}.design-about .about-person-role{font-size:calc(18 * var(--design-unit));color:#4e907d;font-weight:600;line-height:1.4}.design-about .about-person-bio{font-size:calc(20 * var(--design-unit));line-height:1.4}.design-about .about-portrait{aspect-ratio:372/330;border-radius:calc(20 * var(--design-unit));width:100%;position:relative;overflow:hidden}.design-about .about-portrait img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.design-about .about-team .about-portrait:is(.about-portrait-sergey,.about-portrait-lin) img{object-fit:fill;object-position:center}.design-about .about-portrait-lydia img{height:112.73%;top:-6.36%}.design-about .about-portrait-dmitry img{object-fit:cover;width:197.043%;height:296.364%;top:-65.455%;left:-50.806%}.design-about .about-portrait-elena img{object-fit:cover;width:100%;height:155.758%;top:-19.697%}@media (max-width:1100px){.design-about .about-team{gap:24px;padding:48px 24px}.design-about .about-team-label{font-size:14px}.design-about .about-team h2{font-size:32px}.design-about .about-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;width:100%}.design-about .about-person{gap:12px}.design-about .about-person h3{font-size:22px}.design-about .about-person-role{font-size:16px}.design-about .about-person-bio{font-size:16px;line-height:1.5}.design-about .about-portrait{border-radius:16px}}@media (max-width:1000px){.design-about .about-team{align-items:flex-start;gap:16px;padding:44px 20px}.design-about .about-team>h2{text-align:left;font-size:30px;line-height:1.12}.design-about .about-team .about-team-grid{scroll-snap-type:x mandatory;scrollbar-width:none;flex-flow:row;gap:12px;width:calc(100% + 40px);max-width:none;margin:0 -20px;padding:4px 20px 16px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.design-about .about-team .about-person{scroll-snap-align:start;flex:0 0 260px;gap:6px;width:260px}.design-about .about-team .about-portrait{aspect-ratio:372/330;flex-shrink:0;width:260px;height:auto;margin-bottom:8px}.design-about .about-team .about-portrait img{object-fit:cover}.design-about .about-team .about-person h3{font-size:20px}.design-about .about-team .about-person-role{font-size:13px}.design-about .about-team .about-person-bio{font-size:14px;line-height:1.45}.design-about .about-team-grid::-webkit-scrollbar{display:none}}
