.our-professional-team{padding:60px 1.5rem;background:linear-gradient(180deg,#ffffff,#f8f9fa)}.our-professional-team,.our-professional-team-content{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.our-professional-team-content{max-width:1200px}.our-professional-team-title{font-family:Poppins,sans-serif;font-size:32px;font-weight:700;color:#0C3855;margin:0 0 40px;text-align:center;line-height:1.2}.team-members-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:24px;gap:24px;width:100%}.team-member-card{display:flex;flex-direction:column;background:#ffffff;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px rgba(12,56,85,.1);transition:transform .3s ease,box-shadow .3s ease;position:relative}.team-member-card:hover{transform:translateY(-8px);box-shadow:0 8px 24px rgba(12,56,85,.2)}.team-member-card--principal{border:3px solid #0c3855;box-shadow:0 6px 20px rgba(12,56,85,.25);grid-column:span 1}.team-member-card--principal:hover{transform:translateY(-10px);box-shadow:0 10px 30px rgba(12,56,85,.35)}.team-member-image-wrapper{position:relative;width:100%;padding-top:125%;overflow:hidden;background:#f8f9fa}.team-member-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.team-member-badge{position:absolute;top:16px;right:16px;background:linear-gradient(135deg,#0C3855,#1a5f7a);color:#ffffff;padding:8px 16px;border-radius:20px;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px rgba(12,56,85,.4);z-index:2}.team-member-info{padding:20px;text-align:center;background:#ffffff}.team-member-name{font-family:Poppins,sans-serif;font-size:18px;font-weight:700;color:#0C3855;margin:0 0 8px;line-height:1.3}.team-member-card--principal .team-member-name{font-size:20px;color:#0C3855}.team-member-position{font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:#6c757d;margin:0;line-height:1.4}.team-member-card--principal .team-member-position{font-size:15px;font-weight:600;color:#0C3855}@media (max-width:1024px){.our-professional-team{padding:50px 1.5rem}.our-professional-team-title{font-size:28px;margin-bottom:32px}.team-members-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:900px}.team-member-card--principal{transform:scale(1.08);z-index:1}.team-member-info{padding:18px}.team-member-name{font-size:17px}.team-member-card--principal .team-member-name{font-size:19px}.team-member-position{font-size:13px}.team-member-card--principal .team-member-position{font-size:14px}}@media (max-width:768px){.our-professional-team{padding:40px 1.5rem}.our-professional-team-title{font-size:24px;margin-bottom:28px}.team-members-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto;gap:16px;max-width:100%}.team-member-card--principal{transform:none;grid-column:1/-1;order:-1}.team-member-image-wrapper{padding-top:120%}.team-member-info{padding:16px}.team-member-name{font-size:16px}.team-member-card--principal .team-member-name{font-size:18px}.team-member-position{font-size:13px}.team-member-card--principal .team-member-position{font-size:14px}.team-member-badge{font-size:11px;padding:6px 12px;top:12px;right:12px}}@media (max-width:480px){.our-professional-team{padding:32px 1rem}.our-professional-team-title{font-size:22px;margin-bottom:24px}.team-members-grid{grid-template-columns:1fr;gap:20px}.team-member-card--principal{grid-column:1;order:-1}.team-member-image-wrapper{padding-top:125%}.team-member-info{padding:16px}.team-member-name{font-size:16px}.team-member-card--principal .team-member-name{font-size:18px}.team-member-position{font-size:13px}.team-member-card--principal .team-member-position{font-size:14px}.team-member-badge{font-size:10px;padding:6px 10px;top:10px;right:10px}}