.professional-profile-image{width:100%;aspect-ratio:1 / 1;overflow:hidden}.professional-profile-image img{width:100%;height:100%;object-fit:cover}.professional-details-grid .card{text-align:center}.professional-details-grid h3{font-size:var(--text-20)}.professional-fact-heading{display:flex;align-items:center;justify-content:center;gap:var(--space-8)}.professional-fact-heading i,.professional-social-link i{color:var(--primary-muted)}.professional-social-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);color:var(--primary-muted);font-weight:500}.page-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,var(--bg)) 0%,var(--bg) 55%)}.page-hero .section-container{padding-top:clamp(72px,10vw,144px);padding-bottom:clamp(72px,10vw,144px)}.page-hero .hero-text{gap:var(--space-16);max-width:760px}.page-equipe .page-hero .section-content{justify-content:center;text-align:center}.page-equipe .page-hero .column{align-items:center}.page-equipe .page-hero .hero-text{align-items:center;justify-content:center;width:100%}.page-equipe #lista-equipe{background:var(--bg-light)}.page-equipe #lista-equipe .section-container{padding-top:96px;padding-bottom:112px}.team-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-20)}.team-entry{display:grid;gap:var(--space-12)}.team-card{min-height:0;aspect-ratio:3 / 4;padding:var(--space-24)}.team-card-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;width:100%;height:100%;gap:var(--space-4);text-align:left}.team-card-name{color:var(--bg-light);font-size:var(--text-24);font-weight:700}.team-card-role{color:var(--bg-light);font-size:var(--text-14);text-align:left}.team-card-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);color:var(--text-muted);font-size:var(--text-14)}.team-card-meta .text-link{font-size:var(--text-14)}.professional-profile-image{border-radius:var(--radius-big);box-shadow:0 16px 36px #1b364b1f}.profile-hero .section-content{align-items:center}.profile-details{background:var(--bg-light)}.professional-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-details-grid .card{min-height:180px;justify-content:center;padding:var(--space-24);border-top:3px solid var(--primary)}.professional-details-grid h3{color:var(--text);font-size:var(--text-18)}@media(max-width:768px){.team-list,.professional-details-grid{grid-template-columns:1fr}.team-entry{gap:var(--space-8)}.team-card-meta{flex-direction:column;align-items:flex-start}.team-card{padding:var(--space-20)}.page-equipe #lista-equipe .section-container{padding-top:64px;padding-bottom:64px}}
