.mareo-lawyer-card{position:relative;width:100%;max-width:420px;height:520px;margin:0 auto 50px}.mareo-lawyer-photo{position:absolute;top:0;left:0;width:72%;height:88%;overflow:hidden;border-radius:55px;background:#eee;box-shadow:0 15px 35px rgba(0,0,0,0.08);z-index:1}.mareo-lawyer-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}.mareo-lawyer-info{position:absolute;right:0;bottom:0;width:52%;min-height:55%;box-sizing:border-box;padding:38px 30px;display:flex;flex-direction:column;justify-content:center;background:#fff;border-radius:45px;box-shadow:0 15px 40px rgba(0,0,0,0.10);z-index:2}.mareo-lawyer-info h3{margin:0 0 20px;padding:0;color:#142e5b;font-size:24px;line-height:1.15;font-weight:700}.mareo-lawyer-info p{margin:0 0 22px;padding:0;color:#555;font-size:16px;line-height:1.55;font-weight:400}.mareo-lawyer-linkedin{display:inline-block;align-self:flex-start;color:#bd861b;font-size:30px;line-height:1;font-weight:700;text-decoration:none;transition:transform .2s ease,opacity .2s ease}.mareo-lawyer-linkedin:hover{opacity:.7;transform:translateY(-2px)}@media (max-width:767px){.mareo-lawyer-card{max-width:340px;height:430px;margin-bottom:40px}.mareo-lawyer-photo{width:74%;height:87%;border-radius:42px}.mareo-lawyer-info{width:55%;min-height:54%;padding:28px 22px;border-radius:36px}.mareo-lawyer-info h3{margin-bottom:14px;font-size:20px}.mareo-lawyer-info p{margin-bottom:16px;font-size:14px;line-height:1.45}.mareo-lawyer-linkedin{font-size:26px}}