#nosotros{scroll-margin-top:88px;background:#F4EFE7;padding:96px 0}
.team-intro{max-width:800px;margin-bottom:56px}
.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,7vw,112px);align-items:start}
.team-profile{min-width:0}
.team-portrait{position:relative;overflow:hidden;border-radius:8px;background:#E4D8C6;aspect-ratio:4/5}
.team-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 28%}
.team-portrait .team-psychologist-photo{object-position:38% center}
.team-name{font-size:clamp(2rem,3.4vw,3rem);line-height:1.12;margin-top:28px;overflow-wrap:break-word}
.team-role{margin-top:12px;color:#7A5F3A;font-size:14px;font-weight:500;line-height:1.6}
.team-description{margin-top:20px;color:#51463D;line-height:1.8;max-width:560px}
.team-specialties{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:20px;color:#65533F;font-size:13px}
.team-quote{margin:28px 0 0;padding:24px 28px;border-left:2px solid #B08D57;background:#E4D8C64D;min-height:142px}
.team-training{margin-top:28px;border-top:1px solid #B08D5759;border-bottom:1px solid #B08D5759}
.team-training summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;padding:20px 0;color:#2A231E;font-size:15px;font-weight:500;min-height:56px}
.team-training summary::-webkit-details-marker{display:none}
.team-training summary::after{content:'+';font-size:24px;font-weight:300;color:#7A5F3A}
.team-training[open] summary::after{content:'−'}
.team-training summary:focus-visible{outline:2px solid #7A5F3A;outline-offset:5px;border-radius:2px}
.team-training-copy{padding:0 0 24px;color:#51463D;line-height:1.8;font-size:14px}
.team-training-copy p+p{margin-top:16px}
@media(max-width:767px){#nosotros{padding:72px 0}.team-intro{margin-bottom:36px}.team-grid{grid-template-columns:minmax(0,1fr);gap:56px}.team-portrait{max-height:600px}.team-quote{padding:20px 24px}}
