section.team-container strong{color:#313131}.ca-profesional-header{margin:6rem auto 0;max-width:960px;text-align:center}.team-container{display:flex;flex-wrap:wrap;gap:0;justify-content:center;margin:5rem auto;max-width:100%;position:relative}.team-container:after{bottom:-10rem;color:#f7d5cb;content:"\f142";font-family:Font Awesome\ 6 Pro;font-size:2rem;left:0;margin:0 auto;position:absolute;right:0;text-align:center;z-index:999999!important}.ca-info{background:#fff;border-radius:2rem;margin:10rem auto 2rem;max-width:800px;padding:5rem}.ca-info.grid-other{padding-top:0}.ca-profesional-header h1{font-size:3.5rem;line-height:3.75rem}.ca-info h2,.ca-profesional-header h1{font-family:Quicksand,Arial,sans-serif;font-weight:400;margin:0 auto 3rem}.ca-info h2{font-size:2.5rem;line-height:2.75rem}.ca-info h3{font-size:3.5rem;font-weight:400;line-height:3.75rem;margin:0 auto 3rem}.ca-info h3,.ca-profesional-header p{font-family:Quicksand,Arial,sans-serif}.ca-profesional-header p{font-size:1.15rem;font-weight:500;line-height:2rem;margin:0 auto 1rem;padding:0 2rem;word-break:break-word}.ca-info p{font-family:Source Sans\ 3,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.75rem;margin:0 auto 20px}.ca-profesional-container{background-image:url(https://www.campmanyabogados.com/hubfs/Campmany%20Abogados/Campmany%20Premium/2.0/assets/base-separador.svg);background-position:100% 95%;background-size:cover}.team-member{border-radius:0;flex:1 0 18.5%;max-width:20%;overflow:hidden;position:relative}.team-member:nth-child(4n+2){flex:1 0 12.5%;max-width:20%}.team-member:nth-child(4n+1){flex:1 1 12.5%;max-width:20%}.team-member img{height:100%;object-fit:cover;width:100%}.image-wrapper{height:100%;transition:transform .5s ease;width:100%}.team-member:hover .image-wrapper{transform:scale(1.05)}.caption{background-color:rgba(0,0,0,.65);bottom:0;color:#fff!important;display:flex;flex-flow:column;height:100%;justify-content:center;left:0;opacity:0;padding:0;position:absolute;right:0;text-align:center;transition:opacity .1s,visibility .1s;visibility:hidden}.team-member:hover .caption{opacity:1;visibility:visible}.caption .ca-profesional-item-name{color:#fff;font-family:Source Sans\ 3,Arial,sans-serif;font-size:1.35rem;font-weight:700;line-height:1.75rem;margin:0;text-align:center}.caption .ca-profesional-item-name span{color:#fff;font-family:Source Sans\ 3,Arial,sans-serif;font-size:1rem;font-weight:600;line-height:1.25rem;margin:0;padding:0;text-decoration:none}.caption .ca-profesional-item-name a:hover{color:#fff;font-family:Source Sans\ 3,Arial,sans-serif;font-size:1.35rem;font-weight:600;text-decoration:underline;text-decoration-color:#a90000;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.caption .ca-profesional-item-subname{color:#fff;font-family:Source Sans\ 3,Arial,sans-serif;font-size:.9rem;font-weight:400;line-height:1rem;margin:0}.team-member img{filter:brightness(1.05) saturate(1)}.team-member img .unavailable{filter:grayscale(1);opacity:.75}@keyframes fadeOut{0%{opacity:1}to{opacity:.65}}@keyframes fadeIn{0%{opacity:.65}to{opacity:1}}.fade-out{animation:fadeOut .35s ease-in-out forwards}.fade-in{animation:fadeIn .35s ease-in-out forwards}@media (max-width:1200px){.team-member{flex-basis:20%;max-width:20%}}@media (max-width:992px){.team-member,.team-member:nth-child(4n+1),.team-member:nth-child(4n+2){flex-basis:50%;max-width:50%}}@media (max-width:768px){.team-container{margin:2.5rem auto 5rem;max-width:100%}.ca-profesional-header p{font-size:1rem;font-weight:500;line-height:1.35rem;margin:0 auto 1rem;word-break:break-word}.team-member,.team-member:nth-child(4n+1),.team-member:nth-child(4n+2){flex-basis:50%;max-width:50%}}@media (max-width:576px){.team-member{flex-basis:50%;max-width:50%}}@media (max-width:375px){.team-member{flex-basis:50%}}@media screen and (max-width:48rem){.team-container:after{bottom:-5rem}.ca-profesional-header {margin:0 auto;padding:2rem}.ca-profesional-header h1{font-size:2.5rem;line-height:2.75rem;margin:1rem 0}.ca-info{background:#fff;border-radius:0;margin:2rem auto;padding:2rem}.ca-info h2{color:#313131;font-size:2rem;font-weight:400;line-height:2.5rem}.ca-info p{font-size:1.15rem;font-weight:400;line-height:1.75rem;margin:0 auto 20px}.ca-profesional-header{margin:0 auto}.ca-profesional-item-name{color:#fff;font-family:Source Sans\ 3,Arial,sans-serif;font-size:1rem;font-weight:700;line-height:1.15rem}.caption .ca-profesional-item-name,.caption .ca-profesional-item-name span{color:#fff;font-family:Source Sans 3,Arial,sans-serif;font-size:1rem;line-height:1.15rem;margin:0}.caption .ca-profesional-item-name a{color:#fff;font-family:Source Sans\ 3,Arial,sans-serif;font-size:1rem;font-weight:600;line-height:1.15rem;text-decoration:none}.caption .ca-profesional-item-subname{color:#fff;font-family:Source Sans\ 3,Arial,sans-serif;font-size:.9rem;font-weight:400;line-height:1rem}}span.filtertag{flex-flow:column wrap}.filters,span.filtertag{display:flex;justify-content:center}.filters{gap:1rem;margin:3rem auto;max-width:1080px}.filters label{align-content:center;align-items:center;background:#fafafa;border:1px solid #fff;border-radius:1rem;color:#383838;cursor:pointer;display:flex;flex-flow:row nowrap;gap:.25rem;justify-content:center;padding:1.5rem 2rem}.filters label:before{color:#c7c7c7;content:"\e196";font-family:Font Awesome\ 6 Pro;font-weight:600;margin-right:.15rem}.filters input[type=radio]:checked{filter:hue-rotate(170deg) grayscale(.5)}.filters input[type=radio i]{display:none}label.selected-label:before{color:#c9563d}.filters.dropdown{align-items:center;display:flex;justify-content:flex-end;justify-content:center;margin:1rem auto!important;margin:0 auto!important;max-width:85%;padding:1rem;position:relative}.filters.dropdown:after{color:#e38f79;content:"\e17e";font-family:Font Awesome\ 6 Pro;font-size:1.35rem;font-weight:600;justify-content:center;order:0}select#filterDropdown{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:#fafafa;border:none;border-radius:.35rem;color:#383838;flex:1;font-family:Quicksand,Arial,sans-serif;font-size:1.15rem;font-weight:500;height:auto;letter-spacing:.25rem;order:1;padding:1rem;position:relative}@media screen and (max-width:768px){.filters.dropdown{display:flex}}@media screen and (max-width:1024px){.filters{display:none}}@media screen and (min-width:1025px){.filters.dropdown{display:none}}