.oa-team,.oa-team__hero,.oa-team__hero *,.oa-team__gallery,.oa-team__gallery *,.oa-team__content,.oa-team__content *{box-sizing:border-box}
.oa-team{--team-orange:#fb7410;--team-ink:#112035;--team-muted:#657187;color:var(--team-ink);font-family:'Montserrat',sans-serif}
.oa-team__container{width:min(100% - 32px,1200px);margin-inline:auto}
.oa-team__hero h1,.oa-team__hero p,.oa-team__gallery h2,.oa-team__gallery p,.oa-team__content h2,.oa-team__content h3,.oa-team__content p{margin-top:0}
.oa-team__hero h1,.oa-team__gallery h2,.oa-team__content h2,.oa-team__content h3{color:var(--team-ink);text-transform:none}
.oa-team__hero h1 span,.oa-team__gallery h2 span,.oa-team__content h2 span{color:var(--team-orange)}
.oa-team__hero{padding:clamp(70px,9vw,130px) 0 clamp(64px,7vw,100px);background:#fcfaf7}
.oa-team__hero h1{max-width:900px;margin-bottom:24px;font:700 clamp(30px,3vw,45px)/1.16 'Montserrat',sans-serif;letter-spacing:-.035em}
.oa-team__lead{max-width:650px;margin-bottom:15px;color:var(--team-ink);font-size:16px;line-height:1.58;font-weight:500}
.oa-team .oa-team__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;margin-top:13px;padding:14px 25px;border:1px solid var(--team-orange);border-radius:6px;background:var(--team-orange);color:#fff;font-size:15px;line-height:1.3;font-weight:700;text-align:center;text-decoration:none}
.oa-team .oa-team__button:hover{background:#e96300;color:#fff}
.oa-team__gallery{padding:clamp(65px,7vw,100px) 0;background:#fff}
.oa-team__section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:32px}
.oa-team__gallery h2,.oa-team__content h2{font-size:clamp(28px,3.2vw,42px);line-height:1.22;font-weight:700}
.oa-team__section-head h2{margin-bottom:0}
.oa-team__nav{display:flex;gap:10px;flex-shrink:0}
.oa-team .oa-team__arrow{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--team-orange);border-radius:8px;background:#fff;color:var(--team-orange);font-size:23px;line-height:1;cursor:pointer}
.oa-team .oa-team__arrow:hover:not(:disabled){background:var(--team-orange);color:#fff}
.oa-team .oa-team__arrow:disabled{opacity:.35;cursor:default}
.oa-team__track{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}
.oa-team__track::-webkit-scrollbar{display:none}
.oa-team__track img{display:block;width:100%;aspect-ratio:1.25;object-fit:cover;border-radius:14px;scroll-snap-align:start;background:#e9f0f5}
.oa-team__track:focus-visible,.oa-team__button:focus-visible,.oa-team__arrow:focus-visible{outline:3px solid #193f72;outline-offset:3px}
.oa-team__content{padding:clamp(65px,7vw,100px) 0;background:#fcfaf7}
.oa-team__intro{max-width:900px}.oa-team__intro p,.oa-team__benefits p{font-size:17px;line-height:1.75;color:var(--team-muted)}
.oa-team__subheading{margin:65px 0 28px}
.oa-team__activities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.oa-team__activities article{padding:26px;border-radius:14px;background:#fff}
.oa-team__activities h3{margin-bottom:12px;font-size:18px;line-height:1.35}.oa-team__activities p{margin-bottom:0;color:var(--team-muted);font-size:15px;line-height:1.65}
.oa-team__benefits{margin-top:70px}.oa-team__benefits ul{list-style:none;margin:25px 0;padding:0;display:grid;gap:15px;max-width:920px}.oa-team__benefits li{display:grid;grid-template-columns:8px 1fr;gap:14px;align-items:baseline;line-height:1.65}.oa-team__benefits li:before{content:'';width:8px;height:8px;background:var(--team-orange)}
.oa-team__request{scroll-margin-top:24px}
@media(max-width:900px){.oa-team__track{grid-auto-columns:calc((100% - 20px)/2);gap:20px}.oa-team__activities{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.oa-team__section-head{align-items:flex-start;flex-direction:column}.oa-team__track{grid-auto-columns:88%;gap:16px}.oa-team__activities{grid-template-columns:1fr}.oa-team__activities article{padding:22px}.oa-team__subheading{margin-top:48px}.oa-team__benefits{margin-top:52px}.oa-team__lead{font-size:16px}}

/* Размеры первого экрана как на странице трансфера */
.oa-team__hero h1 span{display:block}
@media(max-width:991px){.oa-team__hero h1{font-size:35px}.oa-team__lead{font-size:14px}}
@media(max-width:767px){.oa-team__hero h1{font-size:clamp(28px,6.4vw,37px)}.oa-team__lead{font-size:14px;line-height:1.6}}
@media(max-width:567px){.oa-team__hero h1{font-size:clamp(24px,7.2vw,29px)}.oa-team__lead{font-size:13px}.oa-team .oa-team__button{min-height:46px;padding:12px 19px;font-size:13px}}

/* Первый экран, подписи и карточки */
.oa-team__hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}
.oa-team__hero-photo{min-width:0;overflow:hidden;border-radius:16px}
.oa-team__hero-photo img{display:block;width:100%;height:auto;aspect-ratio:1.3;object-fit:cover}
.oa-team__gallery-description,.oa-team__activities-description{max-width:800px;color:var(--team-muted);font-size:15px;line-height:1.65}
.oa-team__gallery-description{margin:18px 0 0}
.oa-team__content .oa-team__subheading{margin:0 0 18px}
.oa-team__activities-description{margin:0 0 32px}
.oa-team__activities article{display:flex;flex-direction:column;min-width:0;min-height:260px;padding:26px}
.oa-team__activity-icon{display:block;width:84px;height:84px;object-fit:contain;margin:0 0 32px;flex:none}
.oa-team__activity-copy{margin-top:auto}
.oa-team .oa-team__activities h3{color:var(--team-orange)}
@media(max-width:991px){.oa-team__hero-grid{grid-template-columns:minmax(0,1fr);gap:32px}.oa-team__hero-photo img{aspect-ratio:1.65}}
@media(max-width:600px){.oa-team__activities article{padding:22px;min-height:0}.oa-team__activity-icon{width:76px;height:76px;margin-bottom:32px}.oa-team__hero-photo img{aspect-ratio:1.3}}


/* Слайдер тимбилдинга: стрелки и отступ заголовка */
.oa-team .oa-team__gallery-description {
  margin: 18px 0 0;
}
.oa-team .oa-team__arrow {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 42px;
  width: 42px;
  height: 42px;
  padding: 0;
  border: 1px solid var(--team-orange);
  border-radius: 9px;
  background: #fff;
  color: var(--team-orange);
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  transition: background .2s, color .2s, border-color .2s;
}
.oa-team .oa-team__arrow::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 13px;
  height: 1.5px;
  background: currentColor;
  transform: translate(-50%, -50%);
}
.oa-team .oa-team__arrow::after {
  content: '';
  position: absolute;
  left: calc(50% + 4px);
  top: 50%;
  width: 6px;
  height: 6px;
  border-top: 1.5px solid currentColor;
  border-right: 1.5px solid currentColor;
  transform: translate(-50%, -50%) rotate(45deg);
}
.oa-team .oa-team__arrow[data-team-prev]::after {
  left: calc(50% - 4px);
  transform: translate(-50%, -50%) rotate(-135deg);
}
.oa-team .oa-team__arrow[data-team-next]:not(:disabled) {
  background: var(--team-orange);
  border-color: var(--team-orange);
  color: #fff;
}
.oa-team .oa-team__arrow:hover:not(:disabled) {
  background: #e96300;
  border-color: #e96300;
  color: #fff;
}
.oa-team .oa-team__arrow:disabled {
  background: #fff;
  border-color: #e3e3e3;
  color: #f3b58a;
  opacity: .65;
  cursor: default;
  pointer-events: none;
  box-shadow: none;
}
@media (max-width: 567px) {
  .oa-team .oa-team__arrow { flex-basis: 40px; width: 40px; height: 40px; }
}
@media (prefers-reduced-motion: reduce) {
  .oa-team .oa-team__arrow { transition: none; }
}


.oa-team__viewport { position: relative; min-width: 0; }
.oa-team__viewport > .oa-team__nav { display: flex; align-items: center; justify-content: flex-end; gap: 10px; margin: 0 0 18px; }
@media (min-width: 1360px) {
  .oa-team__viewport > .oa-team__nav { position: absolute; z-index: 5; inset: 0; display: flex; align-items: center; justify-content: space-between; gap: 0; width: 100%; height: 100%; margin: 0; padding: 0; pointer-events: none; }
  .oa-team__viewport > .oa-team__nav > button { pointer-events: auto; }
  .oa-team__viewport > .oa-team__nav > [data-team-prev] { transform: translateX(calc(-100% - 20px)); }
  .oa-team__viewport > .oa-team__nav > [data-team-next] { transform: translateX(calc(100% + 20px)); }
  .oa-team__viewport > .oa-team__nav > button:disabled { pointer-events: none; }
}
@media (min-width: 1400px) {
  .oa-team__viewport > .oa-team__nav > [data-team-prev] { transform: translateX(calc(-100% - 30px)); }
  .oa-team__viewport > .oa-team__nav > [data-team-next] { transform: translateX(calc(100% + 30px)); }
}


.oa-team__request .oa-request__title span { color: #112035; }
