.gn-team{--gn-accent:#25592b;--gn-pv:var(--team-per-view,3);position:relative;width:100%}.gn-team,.gn-team *,.gn-team :after,.gn-team :before{box-sizing:border-box}@media (max-width:1000px){.gn-team{--gn-pv:min(var(--team-per-view,3),2)}}@media (max-width:640px){.gn-team{--gn-pv:1}}.gn-team--slider .gn-team__stage{padding:0 56px;position:relative}@media (max-width:900px){.gn-team--slider .gn-team__stage{padding:0}}.gn-team__track{display:flex;gap:var(--team-gap,30px);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:10px 0 24px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gn-team__track::-webkit-scrollbar{display:none}.gn-team__track:focus-visible{outline:2px solid var(--gn-accent);outline-offset:2px}.gn-team__slide{display:flex;flex:0 0 calc((100% - (var(--gn-pv) - 1)*var(--team-gap, 30px))/var(--gn-pv));min-width:0;scroll-snap-align:start}.gn-team--static .gn-team__track{flex-wrap:wrap;justify-content:center;overflow:visible;padding-bottom:0;scroll-snap-type:none}.gn-team .gn-team__card{min-height:var(--team-min-h,0);padding:var(--team-pad-top,30px) var(--team-pad-right,30px) var(--team-pad-bottom,30px) var(--team-pad-left,30px);width:100%}.gn-team__photo{aspect-ratio:1/1;border-radius:50%;margin:0 auto 15px;max-width:100%;overflow:hidden;width:var(--team-photo,150px)}.gn-team__photo img{border:0;display:block;height:100%;object-fit:cover;width:100%}.gn-team__name{font-weight:700}.gn-team__arrow{align-items:center;background:transparent;border:0;color:var(--gn-accent);cursor:pointer;display:flex;height:44px;justify-content:center;opacity:.8;padding:0;position:absolute;top:calc(50% - 12px);transform:translateY(-50%);transition:opacity .2s ease;width:44px}.gn-team__arrow:hover{opacity:1}.gn-team__arrow:focus-visible,.gn-team__dot:focus-visible{outline:2px solid var(--gn-accent);outline-offset:2px}.gn-team__arrow--prev{left:0}.gn-team__arrow--next{right:0}@media (max-width:900px){.gn-team__arrow{display:none}}.gn-team__dots{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:4px}.gn-team__dot{background:transparent;border:2px solid var(--gn-accent);border-radius:50%;cursor:pointer;height:12px;padding:0;transition:background-color .2s ease,transform .2s ease;width:12px}.gn-team__dot.is-active{background:var(--gn-accent);transform:scale(1.15)}.gn-team--single .gn-team__arrow,.gn-team--single .gn-team__dots{display:none}@media (prefers-reduced-motion:reduce){.gn-team__arrow,.gn-team__dot{transition:none}}