.slider-container-cv{position:relative;margin:0;padding:0;overflow:hidden}.slider-container-cv.slider-container-centered{width:1000px;margin:0 auto}.slider-wrapper-cv{overflow:hidden;width:100%;margin-bottom:1rem}.equipo-slider{display:flex;padding:0;transition:transform .5s ease;gap:1rem;flex-wrap:nowrap}.equipo-slider .equipo-card{position:relative;display:flex;align-items:flex-end;justify-content:flex-start;width:238px;height:auto;aspect-ratio:4 / 5;min-height:unset;background-size:cover;background-position:center;overflow:hidden;box-shadow:0 2px 4px #0000001a;transition:transform .2s,box-shadow .2s;text-decoration:none;flex-shrink:0}.equipo-slider .equipo-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.equipo-slider .equipo-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,#000000b3,#0000004d,#0000);z-index:1}.equipo-slider .equipo-card-info{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;z-index:2}.equipo-slider .equipo-card-title{font-family:Roboto,sans-serif;font-weight:700;color:#fff;font-size:1.2rem;line-height:1.1}.equipo-slider .equipo-card-description{font-size:.9rem;color:#e0e0e0;margin:0;font-weight:400;line-height:1.4}.navigation-buttons-cv{display:flex;gap:.5rem;justify-content:flex-end}.slider-button-cv{background-color:#0078a7;color:#fff;border:none;width:48px;height:48px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;transition:all .3s ease;box-shadow:0 2px 8px #0003}.slider-button-cv:hover:not(:disabled){background-color:#005a7a;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.slider-button-cv:disabled{background-color:#666;cursor:not-allowed;opacity:.5}.slider-button-cv span{line-height:1}@media (max-width: 768px){.slider-container-cv{padding:0 1rem}.equipo-slider{padding:0;gap:1rem}.equipo-slider .equipo-card{width:calc(50% - .5rem);min-width:calc(50% - .5rem);height:auto;aspect-ratio:4 / 5}.equipo-slider .equipo-card-title{font-size:1.1rem}.equipo-slider .equipo-card-description{font-size:.85rem}.navigation-buttons-cv{justify-content:center;padding:0 1rem;margin-top:1rem}}@media (max-width: 480px){.abogados-relacionados .container{padding:2rem 0 1rem}.slider-container-cv{padding:0}.slider-wrapper-cv{overflow:hidden;margin-bottom:1.5rem}.equipo-slider{gap:1rem;padding:0}.equipo-slider .equipo-card{width:calc(100vw - 3rem);min-width:calc(100vw - 3rem);max-width:320px;height:auto;aspect-ratio:4 / 5;margin-right:0}.equipo-slider .equipo-card-info{padding:1rem}.equipo-slider .equipo-card-title{font-size:1.1rem;line-height:1.2}.equipo-slider .equipo-card-description{font-size:.9rem;margin-top:.25rem}.navigation-buttons-cv{justify-content:center;padding:0 1rem;margin-top:1rem}.slider-button-cv{width:48px;height:48px;font-size:1.8rem}}.equipo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;margin:2rem 0}.equipo-card{position:relative;display:flex;align-items:flex-end;justify-content:flex-start;height:370px;min-height:220px;background-size:cover;background-position:center;overflow:hidden;box-shadow:0 2px 4px #0000001a;transition:transform .2s,box-shadow .2s;text-decoration:none;animation:slideInLeft .5s cubic-bezier(.4,0,.2,1)}.equipo-card img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:0}.equipo-card:hover{transform:translateY(-5px);box-shadow:0 6px 18px #0000002e}.equipo-card-overlay{position:absolute;inset:0;background:#0000;transition:background .3s;z-index:1}.abogados-relacionados h2{margin:0}.abogados-relacionados .container{padding:2rem 0 1rem}.abogados-relacionados .equipo-card:hover .equipo-card-overlay{background:#00000080}.equipo-slider .equipo-card-info{position:absolute;left:0;bottom:0;width:100%;padding:1rem;opacity:1;z-index:2;display:flex;flex-direction:column;align-items:flex-start;pointer-events:auto}.abogados-relacionados .equipo-grid .equipo-card-info{position:absolute;left:0;bottom:0;width:100%;padding:1rem;opacity:0;z-index:2;transition:opacity .3s;display:flex;flex-direction:column;align-items:flex-start;pointer-events:none}.abogados-relacionados .equipo-grid .equipo-card:hover .equipo-card-info{opacity:1;pointer-events:auto}.abogados-relacionados .equipo-card-content{margin-top:1rem}.abogados-relacionados .equipo-card-description{font-size:1rem;color:#fff;font-weight:400;margin:0;text-align:left}.abogados-relacionados .equipo-card-button{background-color:#007bff;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .2s ease-in-out}.abogados-relacionados .equipo-card-button:hover{background-color:#0056b3}
