#equipo,#cot{scroll-margin-top:110px}#equipo:focus-visible,#cot:focus-visible{outline:2px solid var(--green);outline-offset:8px}.contact-team{margin:0 10% 64px;padding:40px 0;border-top:1px solid #c8d0c9;border-bottom:1px solid #c8d0c9;display:grid;grid-template-columns:1fr 1.15fr;gap:64px}.team-intro>span{font-size:13px;color:var(--green)}.team-intro h2,.quote-title{font-size:clamp(28px,3vw,40px);line-height:1.15;margin:16px 0 24px}.team-intro p{max-width:42ch;line-height:1.6}.team-form-link{display:inline-flex;align-items:center;min-height:48px;color:var(--green);text-decoration:underline;margin-top:12px}.team-people{display:grid;grid-template-columns:1fr 1fr;gap:28px}.team-people h3{font-size:25px;margin:16px 0}.team-people a{display:flex;align-items:center;min-height:44px;overflow-wrap:anywhere;color:var(--green);text-decoration:underline}.quote-title{margin-top:0}@media(max-width:800px){.contact-team{margin:0 22px 40px;padding:28px 0;grid-template-columns:1fr;gap:24px}.team-people{grid-template-columns:1fr;gap:20px}.team-people article+article{border-top:1px solid #c8d0c9;padding-top:12px}#equipo,#cot{scroll-margin-top:100px}}#equipo:focus:not(:focus-visible),#cot:focus:not(:focus-visible){outline:none}
.portfolio-download{display:inline-flex;align-items:center;min-height:48px;margin-top:20px;text-decoration:underline;text-underline-offset:5px;font-size:15px;line-height:1.5;color:inherit}
