#our-team{position:relative;padding:clamp(32px,5vw,56px) 0}#our-team .team-carousel-wrap{max-width:1150px;margin:0 auto;padding:0 clamp(16px,3vw,24px);display:flex;flex-direction:column;align-items:center;gap:clamp(24px,3vw,32px)}#our-team .team-carousel-container{position:relative;width:100%;display:flex;align-items:center;gap:clamp(16px,2vw,24px)}#our-team .team-avatar{margin:0 clamp(16px,2vw,24px) 0 0;width:clamp(100px,12vw,140px);height:clamp(100px,12vw,140px);border-radius:50%;overflow:hidden;border:4px solid #f5d67b;box-shadow:0 8px 25px rgba(14,21,49,.15);transition:transform .3s ease,box-shadow .3s ease;flex-shrink:0}#our-team .team-avatar:hover{transform:scale(1.05);box-shadow:0 12px 35px rgba(14,21,49,.25)}#our-team .team-avatar-img{width:100%;height:100%;object-fit:cover;display:block}#our-team .team-card:last-child .team-avatar-img{object-position:center 35%}#our-team .team-email-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 28px;background:#f5d67b;color:#0e1531;font-weight:700;border-radius:12px;text-decoration:none;transition:all .25s ease;box-shadow:0 6px 16px rgba(14,21,49,.15);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);font-size:clamp(14px,1.6vw,16px);white-space:nowrap;margin-bottom:clamp(20px,3vw,32px)}#our-team .team-email-btn .email-icon{width:clamp(18px,2vw,20px);height:clamp(18px,2vw,20px);transition:transform .25s ease}#our-team .team-email-btn:hover{background:#0e1531;color:#f5d67b;box-shadow:0 8px 20px rgba(14,21,49,.25);transform:translateY(-2px)}#our-team .team-email-btn:hover .email-icon{transform:scale(1.1)}#our-team .team-cards-container{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,3.5vw,40px);align-items:stretch;width:100%}#our-team .team-card{background:linear-gradient(180deg,hsla(45,86%,72%,.16),hsla(45,86%,72%,.08));border:1px solid hsla(45,86%,72%,.45);border-radius:28px;padding:clamp(20px,3.4vw,32px);box-shadow:0 18px 50px rgba(14,21,49,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:row;align-items:flex-start;text-align:left;gap:clamp(12px,2vw,20px);transition:transform .3s ease,box-shadow .3s ease;min-height:200px;height:auto}#our-team .team-card:hover{transform:translateY(-8px);box-shadow:0 25px 60px rgba(14,21,49,.18)}#our-team .team-content{display:flex;flex-direction:column;gap:clamp(4px,.8vw,8px);flex:1;justify-content:flex-start;min-height:140px}#our-team .team-name{color:#0e1531;font-weight:900;letter-spacing:.2px;font-size:clamp(18px,2.2vw,24px);margin:0}#our-team .team-role{color:#0e1531;font-weight:500;letter-spacing:.1px;font-size:clamp(14px,1.8vw,18px);margin:0}#our-team .team-bio{color:#0e1531;opacity:.9;font-weight:600;line-height:1.4;font-size:clamp(13px,1.4vw,16px);margin:clamp(4px,.5vw,8px) 0 0}#our-team .team-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:#f5d67b;color:#0e1531;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px rgba(14,21,49,.15);z-index:10}#our-team .team-nav-btn:hover{background:#0e1531;color:#f5d67b;box-shadow:0 6px 20px rgba(14,21,49,.25);transform:translateY(-50%) scale(1.1)}#our-team .team-nav-left{left:-24px}#our-team .team-nav-right{right:-24px}#our-team .team-indicators{display:flex;justify-content:center;gap:8px;margin-top:20px}#our-team .team-indicator{width:12px;height:12px;border-radius:50%;border:none;background:hsla(45,86%,72%,.4);cursor:pointer;transition:all .3s ease}#our-team .team-indicator:hover{background:hsla(45,86%,72%,.7);transform:scale(1.2)}#our-team .team-indicator.active{background:#f5d67b;transform:scale(1.3)}@media (max-width:880px){#our-team .team-carousel-container{gap:clamp(8px,1.5vw,16px)}#our-team .team-avatar{width:clamp(80px,18vw,120px);height:clamp(80px,18vw,120px);margin:0 clamp(12px,2vw,16px) 0 0}#our-team .team-cards-container{grid-template-columns:1fr;gap:clamp(20px,4vw,32px)}#our-team .team-card{padding:clamp(16px,4vw,24px);flex-direction:row;min-height:180px}#our-team .team-content{min-height:120px}#our-team .team-name{font-size:clamp(16px,2vw,20px)}#our-team .team-role{font-size:clamp(13px,1.6vw,16px)}#our-team .team-bio{font-size:clamp(12px,1.3vw,14px)}#our-team .team-nav-btn{width:40px;height:40px}#our-team .team-nav-left{left:-20px}#our-team .team-nav-right{right:-20px}}#our-team{animation:none!important}#our-team :not(.team-avatar):not(.team-avatar-left):not(.team-avatar-right){animation:none!important;visibility:visible!important;opacity:1!important}