.wp-block-custom-equipo{width:100%;margin:0 auto}.equipo-inner{max-width:1200px;margin:0 auto}.equipo-header{text-align:center;margin-bottom:60px}.equipo-header .equipo-title{font-size:36px;color:#2b6b6a;margin-bottom:10px;text-align:center}.equipo-header .equipo-subtitle{font-size:20px;color:#717171;margin-top:0;text-align:center}.team-members-list{display:grid;gap:40px}.team-member-card{display:flex;align-items:center;gap:24px;padding:0;background:rgba(0,0,0,0);border-radius:0}.team-member-card .member-photo-wrapper{display:flex;align-items:center;flex-shrink:0;gap:20px;position:relative;width:100%;max-width:260px}.team-member-card .member-photo{width:100%;max-width:100%;height:auto;border-radius:0;object-fit:cover}.team-member-card .member-overlay-subtitle{position:absolute;left:0;right:0;bottom:30%;transform:none;background-color:hsla(0,0%,100%,.7);color:#2c2c2c;text-align:center;padding:12px 16px;font-weight:600;letter-spacing:.5px}.team-member-card .member-info{background-color:rgba(0,0,0,0);padding:0;border-radius:0;flex:1}.team-member-card .member-info .member-name{margin-top:0;margin-bottom:0px;font-size:30px;font-weight:700;font-family:"Extenda 30 Deca",sans-serif;color:#73bbc2;text-align:center;padding:0}.team-member-card .member-info .member-description{margin-bottom:0;font-size:15px;line-height:normal;color:#8f8f8f;text-align:center}.team-member-card.is-inverted{flex-direction:row-reverse}.team-members-list.grid-layout{grid-template-columns:repeat(auto-fit, minmax(0, min(100%, var(--equipo-grid-card-max-width, 270px))));justify-content:center}.team-member-card.is-grid{flex-direction:column;align-items:center;text-align:center;gap:16px;border:0;padding:0;border-radius:0;background-color:rgba(0,0,0,0)}.team-member-card.is-grid .member-photo-wrapper{justify-content:center;width:100%;position:relative;max-width:none}.team-member-card.is-grid .member-photo{width:100%;height:auto}.team-member-card.is-grid .member-overlay-subtitle{left:0;right:0;bottom:30%;transform:none}.team-member-card.is-grid .member-info{background-color:rgba(0,0,0,0);padding:0;text-align:center}.team-member-card.is-grid .member-info .member-name{text-align:center}.team-member-card.is-grid .member-info .member-description{color:#4c4c4c;text-align:center}.wp-block-custom-equipo.layout-colaboradores .team-member-card{align-items:stretch}.wp-block-custom-equipo.layout-colaboradores .member-logo{width:215px;height:215px;object-fit:contain;border-radius:20px;background-color:#f0f0f0;padding:20px}.wp-block-custom-equipo.layout-colaboradores .member-photo{border-radius:20px}.wp-block-custom-equipo.layout-colaboradores .member-info{display:flex;flex-direction:column;background-color:rgba(0,0,0,0);border:1px solid #eaeaea;padding:30px}.wp-block-custom-equipo.layout-colaboradores .member-subtitle{width:100%;text-align:left;color:#0c738c;font-family:"Extenda 30 Deca",sans-serif;font-weight:700;font-size:22px;padding:0;margin-bottom:5px}.wp-block-custom-equipo.layout-colaboradores .member-description{flex-grow:1}.wp-block-custom-equipo.layout-colaboradores .member-links{margin-top:10px;display:flex;gap:15px}.wp-block-custom-equipo.layout-colaboradores .member-links a{color:#717171;text-decoration:none;font-weight:bold}.wp-block-custom-equipo.layout-colaboradores .member-links a:hover{text-decoration:underline}.equipo-cta{margin-top:40px;text-align:center}.equipo-cta a{display:inline-block}@media(max-width: 992px){.team-member-card,.team-member-card.is-inverted{flex-direction:column;text-align:center}.team-member-card .member-info,.team-member-card.is-inverted .member-info{width:100%}.team-member-card .member-info .member-name,.team-member-card.is-inverted .member-info .member-name{text-align:center}.wp-block-custom-equipo.layout-colaboradores .member-photo-wrapper{flex-direction:column}}
